.mCustomScrollbar{
    -ms-touch-action:pinch-zoom;
    touch-action:pinch-zoom
}
.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{
    -ms-touch-action:auto;
    touch-action:auto
}
.mCustomScrollBox{
    position:relative;
    overflow:hidden;
    height:100%;
    max-width:100%;
    outline:0;
    direction:ltr
}
.mCSB_container{
    overflow:hidden;
    width:auto;
    height:auto
}
.mCSB_inside>.mCSB_container{
    margin-right:30px
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{
    margin-right:0
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container{
    margin-right:0;
    margin-left:30px
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{
    margin-left:0
}
.mCSB_scrollTools{
    position:absolute;
    width:16px;
    height:auto;
    left:auto;
    top:0;
    right:0;
    bottom:0;
    opacity:.75;
    filter:"alpha(opacity=75)";
    -ms-filter:"alpha(opacity=75)"
}
.mCSB_outside+.mCSB_scrollTools{
    right:-26px
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{
    right:auto;
    left:0
}
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{
    left:-26px
}
.mCSB_scrollTools .mCSB_draggerContainer{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    height:auto
}
.mCSB_scrollTools a+.mCSB_draggerContainer{
    margin:20px 0
}
.mCSB_scrollTools .mCSB_draggerRail{
    width:2px;
    height:100%;
    margin:0 auto;
    -webkit-border-radius:16px;
    -moz-border-radius:16px;
    border-radius:16px
}
.mCSB_scrollTools .mCSB_dragger{
    cursor:pointer;
    width:100%;
    height:30px;
    z-index:1
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    position:relative;
    width:4px;
    height:100%;
    margin:0 auto;
    -webkit-border-radius:16px;
    -moz-border-radius:16px;
    border-radius:16px;
    text-align:center
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
    width:12px
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
    width:8px
}
.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{
    display:block;
    position:absolute;
    height:20px;
    width:100%;
    overflow:hidden;
    margin:0 auto;
    cursor:pointer
}
.mCSB_scrollTools .mCSB_buttonDown{
    bottom:0
}
.mCSB_container_wrapper{
    position:absolute;
    height:auto;
    width:auto;
    overflow:hidden;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin-right:30px;
    margin-bottom:30px
}
.mCSB_container_wrapper>.mCSB_container{
    padding-right:30px;
    padding-bottom:30px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{
    bottom:20px
}
.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{
    right:20px
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{
    bottom:0
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{
    right:0
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{
    left:20px
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{
    left:0
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{
    margin-right:0;
    margin-left:30px
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{
    padding-right:0
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{
    padding-bottom:0
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
    margin-right:0;
    margin-left:0
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{
    margin-bottom:0
}
.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    -webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;
    -moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition:opacity .2s ease-in-out,background-color .2s ease-in-out
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{
    -webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    -moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out
}
.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{
    opacity:0;
    filter:"alpha(opacity=0)";
    -ms-filter:"alpha(opacity=0)"
}
.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{
    opacity:1;
    filter:"alpha(opacity=100)";
    -ms-filter:"alpha(opacity=100)"
}
.mCSB_scrollTools .mCSB_draggerRail{
    background-color:#000;
    background-color:rgba(0,0,0,.4);
    filter:"alpha(opacity=40)";
    -ms-filter:"alpha(opacity=40)"
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color:#fff;
    background-color:rgba(255,255,255,.75);
    filter:"alpha(opacity=75)";
    -ms-filter:"alpha(opacity=75)"
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color:#fff;
    background-color:rgba(255,255,255,.85);
    filter:"alpha(opacity=85)";
    -ms-filter:"alpha(opacity=85)"
}
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{
    background-color:#fff;
    background-color:rgba(255,255,255,.9);
    filter:"alpha(opacity=90)";
    -ms-filter:"alpha(opacity=90)"
}
.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{
    opacity:.4;
    filter:"alpha(opacity=40)";
    -ms-filter:"alpha(opacity=40)"
}
.mCSB_scrollTools .mCSB_buttonUp{
    background-position:0 0
}
.mCSB_scrollTools .mCSB_buttonDown{
    background-position:0 -20px
}
.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:0 -40px
}
.mCSB_scrollTools .mCSB_buttonRight{
    background-position:0 -56px
}
.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{
    opacity:.75;
    filter:"alpha(opacity=75)";
    -ms-filter:"alpha(opacity=75)"
}
.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{
    opacity:.9;
    filter:"alpha(opacity=90)";
    -ms-filter:"alpha(opacity=90)"
}
.elementor-popup-modal .mCSB_container.mCS_no_scrollbar,.masthead .mCSB_container.mCS_no_scrollbar,.the7-scrollbar-style .mCSB_container.mCS_no_scrollbar{
    margin-right:0
}
.elementor-popup-modal .mCSB_scrollTools,.masthead .mCSB_scrollTools,.the7-scrollbar-style .mCSB_scrollTools{
    opacity:0;
    transition:opacity .4s;
    width:16px;
    height:100%;
    top:10px;
    right:4px;
    z-index:10
}
.elementor-popup-modal .dialog-message:hover .mCSB_scrollTools,.masthead:hover .mCSB_scrollTools,.the7-scrollbar-style .mCSB_scrollTools{
    opacity:1
}
.dt-mobile-header .masthead .mCSB_scrollTools{
    right:-30px!important;
    left:auto!important
}
.elementor-popup-modal .mCSB_scrollTools .mCSB_draggerContainer,.masthead .mCSB_scrollTools .mCSB_draggerContainer,.the7-scrollbar-style .mCSB_scrollTools .mCSB_draggerContainers{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    height:auto
}
.elementor-popup-modal .mCSB_scrollTools a+.mCSB_draggerContainer,.masthead .mCSB_scrollTools a+.mCSB_draggerContainer,.the7-scrollbar-style .mCSB_scrollTools a+.mCSB_draggerContainer{
    margin:20px 0
}
.elementor-popup-modal .mCSB_scrollTools .mCSB_draggerRail,.masthead .mCSB_scrollTools .mCSB_draggerRail,.the7-scrollbar-style .mCSB_scrollTools .mCSB_draggerRail{
    width:5px;
    height:100%;
    margin:0 auto;
    border-radius:10px
}
.elementor-popup-modal .mCSB_scrollTools .mCSB_dragger,.masthead .mCSB_scrollTools .mCSB_dragger,.the7-scrollbar-style .mCSB_scrollTools .mCSB_dragger{
    cursor:pointer;
    width:100%;
    height:30px
}
.elementor-popup-modal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.masthead .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.the7-scrollbar-style .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:5px;
    height:100%;
    margin:0 auto;
    border-radius:10px;
    text-align:center
}
.elementor-popup-modal .mCSB_container>.elementor-section-wrap{
    width:100%
}
.dt-mobile-header .mCSB_container,.elementor-popup-modal .mCSB_container,.masthead .mCSB_container,.the7-scrollbar-style .mCSB_container{
    min-height:100%!important;
    position:relative!important
}
.dt-mobile-header .mCSB_scrollTools,.elementor-popup-modal .mCSB_scrollTools,.masthead .mCSB_scrollTools,.the7-scrollbar-style .mCSB_scrollTools{
    top:0
}
.dt-mobile-header .mCSB_scrollTools .mCSB_draggerContainer,.elementor-popup-modal .mCSB_scrollTools .mCSB_draggerContainer,.masthead .mCSB_scrollTools .mCSB_draggerContainer,.the7-scrollbar-style .mCSB_scrollTools .mCSB_draggerContainer{
    top:10px;
    bottom:10px
}
.the7-scrollbar-style .mCSB_inside>.mCSB_container{
    margin-right:20px
}
.the7-scrollbar-style .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{
    margin-right:0
}
.mCSB_scrollTools .mCSB_draggerRail{
    background:#000;
    background:rgba(0,0,0,.4);
    filter:"alpha(opacity=40)";
    -ms-filter:"alpha(opacity=40)"
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background:#fff;
    background:rgba(255,255,255,.75);
    filter:"alpha(opacity=75)";
    -ms-filter:"alpha(opacity=75)"
}
.vertical-centering{
    top:50%;
    transform:translateY(-50%)
}
.horizontal-centering{
    left:50%;
    transform:translateX(-50%)
}
.centering-mixin{
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
/*! Prefix flex for IE10 in LESS * https://gist.github.com/codler/2148ba4ff096a19f08ea * Copyright (c) 2014 Han Lin Yap http://yap.nu;
 MIT license */
@keyframes mk_scale{
    0%{
        transform:scale(.3);
        opacity:.1
    }
    100%{
        transform:scale(1);
        opacity:1
    }
}
@keyframes mk_fade{
    0%{
        opacity:.1
    }
    100%{
        opacity:1
    }
}
@keyframes mk_left_to_right{
    0%{
        transform:translate(-20px,0);
        opacity:0
    }
    100%{
        transform:translate(0,0);
        opacity:1
    }
}
@keyframes mk_right_to_left{
    0%{
        transform:translate(20px,0);
        opacity:0
    }
    100%{
        transform:translate(0,0);
        opacity:1
    }
}
@keyframes mk_bottom_to_top{
    0%{
        transform:translate(0,20px);
        opacity:0
    }
    100%{
        transform:translate(0,0);
        opacity:1
    }
}
@keyframes mk_top_to_bottom{
    0%{
        transform:translate(0,-20px);
        opacity:0
    }
    100%{
        transform:translate(0,0);
        opacity:1
    }
}
.mobile-false .animate-element{
    opacity:0
}
.ie-mobile .animate-element,.no-cssanimations .animate-element.start-animation,.skills.animate-element{
    opacity:1
}
.mobile-false #page .animate-element.start-animation.scale-up,.mobile-false .animate-element.start-animation.scale-up{
    animation:mk_scale .5s 1 cubic-bezier(.445,.05,.55,.95);
    opacity:1
}
.mobile-false #page .animate-element.start-animation.fade-in,.mobile-false .animate-element.start-animation.fade-in{
    animation:mk_fade .7s 1 cubic-bezier(.445,.05,.55,.95);
    opacity:1
}
.mobile-false #page .animate-element.start-animation.right-to-left,.mobile-false .animate-element.start-animation.right-to-left{
    animation:mk_right_to_left .6s 1 cubic-bezier(.77,0,.175,1);
    opacity:1
}
.mobile-false #page .animate-element.start-animation.left-to-right,.mobile-false .animate-element.start-animation.left-to-right{
    animation:mk_left_to_right .6s 1 cubic-bezier(.77,0,.175,1);
    opacity:1
}
.mobile-false #page .animate-element.start-animation.top-to-bottom,.mobile-false .animate-element.start-animation.top-to-bottom{
    animation:mk_top_to_bottom .6s 1 cubic-bezier(.77,0,.175,1);
    opacity:1
}
.mobile-false #page .animate-element.start-animation.bottom-to-top,.mobile-false .animate-element.start-animation.bottom-to-top{
    animation:mk_bottom_to_top .6s 1 cubic-bezier(.77,0,.175,1);
    opacity:1
}
.mobile-false .animate-element.start-animation{
    animation-duration:1s;
    animation-fill-mode:both
}
@keyframes dt_bounce{
    0%,100%,20%,53%,80%{
        transition-timing-function:cubic-bezier(.215,.61,.355,1);
        transform:translate3d(0,0,0)
    }
    40%,43%{
        transition-timing-function:cubic-bezier(.755,.05,.855,.06);
        transform:translate3d(0,-30px,0)
    }
    70%{
        transition-timing-function:cubic-bezier(.755,.05,.855,.06);
        transform:translate3d(0,-15px,0)
    }
    90%{
        transform:translate3d(0,-4px,0)
    }
}
.mobile-false #page .animate-element.start-animation.bounce,.mobile-false .animate-element.start-animation.bounce{
    animation-name:dt_bounce;
    transform-origin:center bottom;
    opacity:1
}
@keyframes dt_flash{
    0%,100%,50%{
        opacity:1
    }
    25%,75%{
        opacity:0
    }
}
.mobile-false .animate-element.start-animation.flash{
    animation-name:dt_flash
}
@keyframes dt_pulse{
    0%,100%{
        transform:scale3d(1,1,1)
    }
    50%{
        transform:scale3d(1.05,1.05,1.05)
    }
}
.mobile-false .animate-element.start-animation.pulse{
    animation-name:dt_pulse;
    opacity:1
}
@keyframes dt_rubberBand{
    0%,100%{
        transform:scale3d(1,1,1)
    }
    30%{
        transform:scale3d(1.25,.75,1)
    }
    40%{
        transform:scale3d(.75,1.25,1)
    }
    50%{
        transform:scale3d(1.15,.85,1)
    }
    65%{
        transform:scale3d(.95,1.05,1)
    }
    75%{
        transform:scale3d(1.05,.95,1)
    }
}
.mobile-false .animate-element.start-animation.rubberBand{
    animation-name:dt_rubberBand;
    opacity:1
}
@keyframes dt_shake{
    0%,100%{
        transform:translate3d(0,0,0)
    }
    10%,30%,50%,70%,90%{
        transform:translate3d(-10px,0,0)
    }
    20%,40%,60%,80%{
        transform:translate3d(10px,0,0)
    }
}
.mobile-false .animate-element.start-animation.shake{
    animation-name:dt_shake;
    opacity:1
}
@keyframes dt_swing{
    20%{
        transform:rotate3d(0,0,1,15deg)
    }
    40%{
        transform:rotate3d(0,0,1,-10deg)
    }
    60%{
        transform:rotate3d(0,0,1,5deg)
    }
    80%{
        transform:rotate3d(0,0,1,-5deg)
    }
    100%{
        transform:rotate3d(0,0,1,0deg)
    }
}
.mobile-false .animate-element.start-animation.swing{
    transform-origin:top center;
    animation-name:dt_swing;
    opacity:1
}
@keyframes dt_tada{
    0%,100%{
        transform:scale3d(1,1,1)
    }
    10%,20%{
        transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
    }
    30%,50%,70%,90%{
        transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }
    40%,60%,80%{
        transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }
}
.mobile-false .animate-element.start-animation.tada{
    animation-name:dt_tada;
    opacity:1
}
@keyframes dt_wobble{
    0%,100%{
        transform:none
    }
    15%{
        transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
    }
    30%{
        transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
    }
    45%{
        transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
    }
    60%{
        transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
    }
    75%{
        transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
    }
}
.mobile-false .animate-element.start-animation.wobble{
    animation-name:dt_wobble;
    opacity:1
}
@keyframes dt_bounceIn{
    0%,100%,20%,40%,60%,80%{
        transition-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        transform:scale3d(.3,.3,.3)
    }
    20%{
        transform:scale3d(1.1,1.1,1.1)
    }
    40%{
        transform:scale3d(.9,.9,.9)
    }
    60%{
        opacity:1;
        transform:scale3d(1.03,1.03,1.03)
    }
    80%{
        transform:scale3d(.97,.97,.97)
    }
    100%{
        opacity:1;
        transform:scale3d(1,1,1)
    }
}
.mobile-false .animate-element.start-animation.bounceIn{
    animation-name:dt_bounceIn;
    animation-duration:.75s;
    opacity:1
}
@keyframes dt_bounceInDown{
    0%,100%,60%,75%,90%{
        transition-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        transform:translate3d(0,-3000px,0)
    }
    60%{
        opacity:1;
        transform:translate3d(0,25px,0)
    }
    75%{
        transform:translate3d(0,-10px,0)
    }
    90%{
        transform:translate3d(0,5px,0)
    }
    100%{
        transform:none
    }
}
.mobile-false .animate-element.start-animation.bounceInDown{
    animation-name:dt_bounceInDown;
    opacity:1
}
@keyframes dt_bounceInLeft{
    0%,100%,60%,75%,90%{
        transition-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        transform:translate3d(-3000px,0,0)
    }
    60%{
        opacity:1;
        transform:translate3d(25px,0,0)
    }
    75%{
        transform:translate3d(-10px,0,0)
    }
    90%{
        transform:translate3d(5px,0,0)
    }
    100%{
        transform:none
    }
}
.mobile-false .animate-element.start-animation.bounceInLeft{
    animation-name:dt_bounceInLeft;
    opacity:1
}
@keyframes dt_bounceInRight{
    0%,100%,60%,75%,90%{
        transition-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        transform:translate3d(3000px,0,0)
    }
    60%{
        opacity:1;
        transform:translate3d(-25px,0,0)
    }
    75%{
        transform:translate3d(10px,0,0)
    }
    90%{
        transform:translate3d(-5px,0,0)
    }
    100%{
        transform:none
    }
}
.mobile-false .animate-element.start-animation.bounceInRight{
    animation-name:dt_bounceInRight;
    opacity:1
}
@keyframes dt_bounceInUp{
    0%,100%,60%,75%,90%{
        transition-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        transform:translate3d(0,3000px,0)
    }
    60%{
        opacity:1;
        transform:translate3d(0,-20px,0)
    }
    75%{
        transform:translate3d(0,10px,0)
    }
    90%{
        transform:translate3d(0,-5px,0)
    }
    100%{
        transform:translate3d(0,0,0)
    }
}
.mobile-false .animate-element.start-animation.bounceInUp{
    animation-name:dt_bounceInUp;
    opacity:1
}
@keyframes dt_fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
.mobile-false .animate-element.start-animation.fadeIn{
    animation-name:dt_fadeIn
}
@keyframes dt_fadeInDown{
    0%{
        opacity:0;
        transform:translate3d(0,-100%,0)
    }
    100%{
        opacity:1;
        transform:none
    }
}
.mobile-false .animate-element.start-animation.fadeInDown{
    animation-name:dt_fadeInDown
}
@keyframes dt_fadeInDownBig{
    0%{
        opacity:0;
        transform:translate3d(0,-2000px,0)
    }
    100%{
        opacity:1;
        transform:none
    }
}
.mobile-false .animate-element.start-animation.fadeInDownBig{
    animation-name:dt_fadeInDownBig
}
@keyframes dt_fadeInLeft{
    0%{
        opacity:0;
        transform:translate3d(-100%,0,0)
    }
    100%{
        opacity:1;
        transform:none
    }
}
.mobile-false .animate-element.start-animation.fadeInLeft{
    animation-name:dt_fadeInLeft
}
@keyframes dt_fadeInLeftBig{
    0%{
        opacity:0;
        transform:translate3d(-2000px,0,0)
    }
    100%{
        opacity:1;
        transform:none
    }
}
.mobile-false .animate-element.start-animation.fadeInLeftBig{
    animation-name:dt_fadeInLeftBig
}
@keyframes dt_fadeInRight{
    0%{
        opacity:0;
        transform:translate3d(100%,0,0)
    }
    100%{
        opacity:1;
        transform:none
    }
}
.mobile-false .animate-element.start-animation.fadeInRight{
    animation-name:dt_fadeInRight
}
@keyframes dt_fadeInRightBig{
    0%{
        opacity:0;
        transform:translate3d(2000px,0,0)
    }
    100%{
        opacity:1;
        transform:none
    }
}
.mobile-false .animate-element.start-animation.fadeInRightBig{
    animation-name:dt_fadeInRightBig
}
@keyframes dt_fadeInUp{
    0%{
        opacity:0;
        transform:translate3d(0,100%,0)
    }
    100%{
        opacity:1;
        transform:none
    }
}
.mobile-false .animate-element.start-animation.fadeInUp{
    animation-name:dt_fadeInUp
}
@keyframes dt_fadeInUpBig{
    0%{
        opacity:0;
        transform:translate3d(0,2000px,0)
    }
    100%{
        opacity:1;
        transform:none
    }
}
.mobile-false .animate-element.start-animation.fadeInUpBig{
    animation-name:dt_fadeInUpBig
}
@keyframes dt_flipInX{
    0%{
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        transition-timing-function:ease-in;
        opacity:0
    }
    40%{
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transition-timing-function:ease-in
    }
    60%{
        transform:perspective(400px) rotate3d(1,0,0,10deg);
        opacity:1
    }
    80%{
        transform:perspective(400px) rotate3d(1,0,0,-5deg)
    }
    100%{
        transform:perspective(400px)
    }
}
.mobile-false .animate-element.start-animation.flipInX{
    backface-visibility:visible!important;
    animation-name:dt_flipInX;
    opacity:1
}
@keyframes dt_flipInY{
    0%{
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        transition-timing-function:ease-in;
        opacity:0
    }
    40%{
        transform:perspective(400px) rotate3d(0,1,0,-20deg);
        transition-timing-function:ease-in
    }
    60%{
        transform:perspective(400px) rotate3d(0,1,0,10deg);
        opacity:1
    }
    80%{
        transform:perspective(400px) rotate3d(0,1,0,-5deg)
    }
    100%{
        transform:perspective(400px)
    }
}
.mobile-false .animate-element.start-animation.flipInY{
    backface-visibility:visible!important;
    animation-name:dt_flipInY;
    opacity:1
}
@keyframes dt_rotateIn{
    0%{
        transform-origin:center;
        transform:rotate3d(0,0,1,-200deg);
        opacity:0
    }
    100%{
        transform-origin:center;
        transform:none;
        opacity:1
    }
}
.mobile-false .animate-element.start-animation.rotateIn{
    animation-name:dt_rotateIn
}
@keyframes dt_rotateInDownLeft{
    0%{
        transform-origin:left bottom;
        transform:rotate3d(0,0,1,-45deg);
        opacity:0
    }
    100%{
        transform-origin:left bottom;
        transform:none;
        opacity:1
    }
}
.mobile-false .animate-element.start-animation.rotateInDownLeft{
    animation-name:dt_rotateInDownLeft
}
@keyframes dt_rotateInDownRight{
    0%{
        transform-origin:right bottom;
        transform:rotate3d(0,0,1,45deg);
        opacity:0
    }
    100%{
        transform-origin:right bottom;
        transform:none;
        opacity:1
    }
}
.mobile-false .animate-element.start-animation.rotateInDownRight{
    animation-name:dt_rotateInDownRight
}
@keyframes dt_rotateInUpLeft{
    0%{
        transform-origin:left bottom;
        transform:rotate3d(0,0,1,45deg);
        opacity:0
    }
    100%{
        transform-origin:left bottom;
        transform:none;
        opacity:1
    }
}
.mobile-false .animate-element.start-animation.rotateInUpLeft{
    animation-name:dt_rotateInUpLeft
}
@keyframes dt_rotateInUpRight{
    0%{
        transform-origin:right bottom;
        transform:rotate3d(0,0,1,-90deg);
        opacity:0
    }
    100%{
        transform-origin:right bottom;
        transform:none;
        opacity:1
    }
}
.mobile-false .animate-element.start-animation.rotateInUpRight{
    animation-name:dt_rotateInUpRight
}
@keyframes dt_rollIn{
    0%{
        opacity:0;
        transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }
    100%{
        opacity:1;
        transform:none
    }
}
.mobile-false .animate-element.start-animation.rollIn{
    animation-name:dt_rollIn
}
@keyframes dt_rollOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
    }
}
.mobile-false .animate-element.start-animation.rollOut{
    animation-name:dt_rollOut;
    opacity:1
}
@keyframes dt_zoomIn{
    0%{
        opacity:0;
        transform:scale3d(.3,.3,.3)
    }
    50%{
        opacity:1
    }
}
.mobile-false .animate-element.start-animation.zoomIn{
    animation-name:dt_zoomIn;
    opacity:1
}
@keyframes dt_zoomInDown{
    0%{
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.mobile-false .animate-element.start-animation.zoomInDown{
    animation-name:dt_zoomInDown;
    opacity:1
}
@keyframes dt_zoomInLeft{
    0%{
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.mobile-false .animate-element.start-animation.zoomInLeft{
    animation-name:dt_zoomInLeft;
    opacity:1
}
@keyframes dt_zoomInRight{
    0%{
        opacity:0;
        -ms-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.mobile-false .animate-element.start-animation.zoomInRight{
    animation-name:dt_zoomInRight;
    opacity:1
}
@keyframes dt_zoomInUp{
    0%{
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.mobile-false .animate-element.start-animation.zoomInUp{
    animation-name:dt_zoomInUp;
    opacity:1
}
@keyframes dt_lightSpeedIn{
    0%{
        transform:translate3d(100%,0,0) skewX(-30deg);
        opacity:0
    }
    60%{
        transform:skewX(20deg);
        opacity:1
    }
    80%{
        transform:skewX(-5deg);
        opacity:1
    }
    100%{
        transform:none;
        opacity:1
    }
}
.mobile-false .animate-element.start-animation.lightspeedIn{
    animation-name:dt_lightSpeedIn;
    animation-timing-function:ease-out
}
img.info-circle-img-icon{
    max-width:100%
}
.smile_icon_list.left li .icon_list_connector{
    border-width:0
}
.vc_grid-container div[style*="vc_gitem_image.png"]{
    display:none
}
.ult_modal-header>*{
    font-family:inherit;
    font-style:inherit;
    font-weight:inherit
}
#main .ui-widget,#main .ui-widget-content,#main .wpb_wrapper.ui-widget-content{
    color:inherit;
    font-size:inherit;
    font-weight:inherit;
    font-family:inherit;
    line-height:inherit
}
#main .wpb_alert{
    text-shadow:none
}
#main .wpb_alert strong{
    font-style:normal
}
.wpb_alert,.wpb_alert *{
    color:#c09853
}
.wpb_alert-success,.wpb_alert-success *{
    color:#468847
}
.wpb_alert-danger,.wpb_alert-danger *,.wpb_alert-error,.wpb_alert-error *{
    color:#b94a48
}
.wpb_alert-info,.wpb_alert-info *{
    color:#3a87ad
}
#main .vc_text_separator div{
    top:-10px
}
.wpb_single_image .vc_single_image-wrapper{
    line-height:0
}
.wpb_single_image .rollover .blur-effect{
    display:none
}
.wpb_single_image .vc_figure{
    max-width:100%
}
.rollover.vc_box_border .blur-effect,.rollover.vc_box_border i,.rollover.vc_box_outline .blur-effect,.rollover.vc_box_outline i{
    top:6px;
    left:6px;
    width:calc(100% - 12px)!important;
    height:calc(100% - 12px)!important
}
.vc_box_border_circle .blur-effect,.vc_box_border_circle i,.vc_box_circle .blur-effect,.vc_box_circle i,.vc_box_circle img,.vc_box_outline_circle .blur-effect,.vc_box_outline_circle i,.vc_box_shadow_border_circle .blur-effect,.vc_box_shadow_border_circle i,.vc_box_shadow_circle .blur-effect,.vc_box_shadow_circle i{
    border-radius:50%
}
div .vc_box_rounded>img{
    border-radius:inherit
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon,.vc_message_box-icon>i{
    transform:translate(-50%,-50%)
}
#main .wpb_gmaps_widget .wpb_map_wraper{
    background:0 0;
    padding:0
}
.wpb_gmaps_widget .wpb_map_wraper{
    padding:0
}
/*!-VC last-child*/
.last_toggle_el_margin,.wpb_button,ul.wpb_thumbnails-fluid>li{
    margin-bottom:0!important
}
.content .uvc-sub-heading{
    line-height:inherit
}
.ult-just-icon-wrapper .aio-icon{
    border-style:none
}
@media (max-width:480px){
    #main #content .tab-style-one.wpb_content_element .wpb_tabs_nav,#main #content .tab-style-three.wpb_content_element .wpb_tabs_nav,#main #content .wpb_tour.tab-style-four.wpb_content_element .wpb_tabs_nav,#main #content .wpb_tour.tab-style-one.wpb_content_element .wpb_tabs_nav,#main #content .wpb_tour.tab-style-three.wpb_content_element .wpb_tabs_nav,#main #content .wpb_tour.tab-style-two.wpb_content_element .wpb_tabs_nav,#main .tab-style-one.wpb_content_element .wpb_tour_tabs_wrapper,#main .tab-style-three.wpb_content_element .wpb_tour_tabs_wrapper,#main .wpb_tour.tab-style-four .wpb_tour_tabs_wrapper .wpb_tab,#main .wpb_tour.tab-style-one .wpb_tour_tabs_wrapper .wpb_tab,#main .wpb_tour.tab-style-three .wpb_tour_tabs_wrapper .wpb_tab,#main .wpb_tour.tab-style-two .wpb_tour_tabs_wrapper .wpb_tab,#main .wpb_tour.wpb_tour.tab-style-one .wpb_tour_tabs_wrapper .wpb_tab,#main .wpb_tour.wpb_tour.tab-style-three .wpb_tour_tabs_wrapper .wpb_tab{
        display:block
    }
    #main .wpb_tour.tab-style-one.wpb_content_element .wpb_tour_tabs_wrapper,#main .wpb_tour.tab-style-three.wpb_content_element .wpb_tour_tabs_wrapper,#main .wpb_tour.tab-style-two.wpb_content_element .wpb_tour_tabs_wrapper{
        display:block!important
    }
    .wpb_tour.tab-style-one.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab{
        padding-top:0
    }
    .wpb_tour.tab-style-one .wpb_tabs_nav,.wpb_tour.tab-style-three .wpb_tabs_nav{
        border-right:none
    }
    .wpb_tour.tab-style-one.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab,.wpb_tour.tab-style-three .wpb_tour_tabs_wrapper .wpb_tab{
        padding-left:0
    }
    .wc-login-wrap .log-left-block,.wc-login-wrap .log-right-block{
        width:100%
    }
    .wc-login-wrap .log-right-block{
        margin-top:20px
    }
}
.dt-style.wpb_content_element{
    margin-bottom:0!important
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header,.wpb_content_element .wpb_accordion_header a,.wpb_content_element .wpb_accordion_header a:active,.wpb_content_element .wpb_accordion_header a:focus{
    outline:0!important;
    -webkit-appearance:none
}
.wpb_content_element .wpb_accordion_header>a span{
    display:inline-block
}
#main .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon,#main .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon{
    display:none
}
.wpb_content_element.dt-style .wpb_accordion_wrapper .wpb_accordion_header{
    margin:10px 0 0;
    border:none;
    background:0 0
}
.wpb_content_element.dt-accordion-line-on .wpb_accordion_wrapper .wpb_accordion_header{
    margin:10px 0 0;
    padding:9px 0 0;
    border-top:1px solid
}
.wpb_content_element.dt-accordion-line-on .wpb_accordion_wrapper .wpb_accordion_section:first-child .wpb_accordion_header,.wpb_content_element.dt-style .wpb_accordion_wrapper .wpb_accordion_section:first-child .wpb_accordion_header{
    padding-top:0;
    margin-top:0;
    border:none
}
.wpb_content_element.dt-style .wpb_accordion_header a{
    position:relative;
    display:block;
    padding:0 25px 0 0
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-active>a:hover{
    text-decoration:none
}
.dt-style.dt-accordion-bg-on.wpb_content_element .wpb_accordion_header a{
    padding:9px 0 9px 18px
}
.rtl .dt-style.dt-accordion-bg-on.wpb_content_element .wpb_accordion_header a{
    padding:9px 18px 9px 0
}
.wpb_content_element .wpb_accordion_header>a:after,.wpb_content_element .wpb_accordion_header>a:before{
    position:absolute;
    top:50%;
    right:0;
    margin-top:-8px;
    width:16px;
    height:16px;
    content:""
}
.dt-accordion-bg-on.wpb_content_element .wpb_accordion_header>a:after,.dt-accordion-bg-on.wpb_content_element .wpb_accordion_header>a:before{
    right:13px
}
.rtl .dt-accordion-bg-on.wpb_content_element .wpb_accordion_header>a:after,.rtl .dt-accordion-bg-on.wpb_content_element .wpb_accordion_header>a:before{
    right:auto;
    left:13px
}
.wpb_content_element .wpb_accordion_header>a:after{
    margin-top:-8px;
    content:"\f005";
    font-family:icomoon-the7-font;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    font-size:8px;
    line-height:16px;
    text-align:center
}
.wpb_content_element .wpb_accordion_header.ui-state-active>a:after{
    content:"\f004"
}
.dt-style.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content{
    display:none;
    padding:10px 0 5px;
    margin:0;
    clear:both
}
.dt-accordion-bg-on.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content{
    padding:17px 0 13px
}
.vc_progress_bar.dt-style .vc_single_bar{
    height:30px;
    margin-bottom:10px;
    box-shadow:none
}
.vc_progress_bar.dt-style .vc_single_bar:last-child{
    margin-bottom:0
}
.dt-style.vc_progress_bar.pb-style-two .vc_single_bar{
    height:13px
}
.accent-gradient .vc_progress_bar .vc_single_bar.accent-bg .vc_bar{
    animation:none;
    background-repeat:no-repeat;
    background-size:100%
}
.accent-gradient .vc_progress_bar .vc_single_bar.accent-bg .vc_bar:after{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    content:"";
    background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:-moz-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size:40px 40px
}
.vc_progress_bar .vc_single_bar.accent-bg .vc_bar.animated:after{
    animation:progress-bar-stripes 2s linear infinite
}
.dt-style.vc_progress_bar.pb-style-three .vc_single_bar{
    height:7px;
    margin-bottom:15px
}
.vc_progress_bar.dt-style .vc_single_bar .vc_label{
    height:30px;
    padding-top:0;
    padding-bottom:0;
    line-height:30px;
    text-shadow:none
}
.pb-style-three.dt-style .vc_label,.pb-style-two.dt-style .vc_label{
    display:block;
    margin-bottom:8px
}
.pb-style-one.vc_progress_bar .vc_label *,.vc_progress_bar .vc_label{
    color:#fff
}
#main .wpb_tour_next_prev_nav{
    display:none
}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a{
    display:inline-block;
    width:auto
}
#page .tab-style-one .wpb_tabs_nav li.ui-state-active a{
    color:#fff
}
.wpb_tabs_nav a{
    box-sizing:border-box
}
.wpb_tabs .wpb_tabs_nav li{
    position:relative
}
.tab-style-one.wpb_tabs .wpb_tabs_nav li{
    margin:0 10px 5px 0
}
.tab-style-one.wpb_tabs .wpb_tabs_nav a{
    padding-top:9px;
    padding-bottom:9px
}
.tab-style-one.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{
    padding:15px 0 0;
    background:0 0
}
.tab-style-two.wpb_tabs .wpb_tabs_nav{
    overflow:hidden;
    padding-left:25px!important
}
.tab-style-two.wpb_tabs .wpb_tabs_nav li{
    margin:12px 30px 6px 0;
    background:0 0
}
.tab-style-two.wpb_tabs .wpb_tabs_nav li.ui-tabs-active:before{
    position:absolute;
    display:block!important;
    bottom:-5px;
    left:0;
    width:100%;
    height:2px;
    content:"";
    -webkit-backface-visibility:hidden
}
.tab-style-two.wpb_tabs .wpb_tabs_nav li a{
    padding:0 0 .5em
}
.tab-style-two.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{
    padding:20px 25px;
    background:0 0
}
.tab-style-three.wpb_tabs .wpb_tabs_nav li{
    margin-right:30px;
    border:none
}
.tab-style-three.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tabs_nav a{
    padding:0
}
.tab-style-three.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{
    padding:15px 0 0
}
.tab-style-three.wpb_content_element .wpb_tabs_nav li,.tab-style-three.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{
    background:0 0
}
.tab-style-four.wpb_tabs,.tab-style-four.wpb_tabs .wpb_tabs_nav{
    overflow:hidden
}
.tab-style-four.wpb_tabs .wpb_tabs_nav li{
    margin:0;
    background:0 0;
    transition:background .4s ease
}
.tab-style-four.wpb_tabs .wpb_tabs_nav li.ui-tabs-active,.tab-style-four.wpb_tabs .wpb_tabs_nav li:hover{
    background-color:rgba(255,255,255,.15)
}
.tab-style-four.wpb_tabs .wpb_tabs_nav li a,.tab-style-four.wpb_tabs .wpb_tabs_nav li a *{
    color:#fff
}
.tab-style-four.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{
    padding:20px 25px;
    background:0 0
}
.wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper{
    display:table
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab,.wpb_tour.wpb_content_element .wpb_tabs_nav{
    display:table-cell;
    float:none;
    vertical-align:top
}
.wpb_tour .wpb_tabs_nav{
    box-sizing:border-box
}
.wpb_tour .wpb_tabs_nav li:hover{
    cursor:pointer
}
.wpb_tour.tab-style-one .wpb_tabs_nav li{
    margin-bottom:10px
}
.wpb_tour.tab-style-one .wpb_tour_tabs_wrapper .wpb_tabs_nav a{
    padding-top:8px;
    padding-bottom:8px
}
.wpb_tour.tab-style-one .wpb_tour_tabs_wrapper .wpb_tab{
    padding-top:0;
    padding-left:25px
}
.rtl .wpb_tour.tab-style-one .wpb_tour_tabs_wrapper .wpb_tab{
    padding-left:0;
    padding-right:25px
}
.wpb_tour.tab-style-two .wpb_tabs_nav{
    padding-right:10px
}
.rtl .wpb_tour.tab-style-two .wpb_tabs_nav{
    padding-right:0;
    padding-left:10px!important
}
.wpb_tour.tab-style-two .wpb_tabs_nav li{
    margin-bottom:10px
}
.wpb_tour.tab-style-three .wpb_tour_tabs_wrapper .wpb_tabs_nav a{
    padding:12px 15px 12px 0
}
.tab-style-four.wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav li a{
    padding:10px 15px
}
.wpb_tour.tab-style-two .wpb_tour_tabs_wrapper .wpb_tab{
    padding:20px 25px
}
.wpb_tour.tab-style-three .wpb_tour_tabs_wrapper .wpb_tab{
    padding-top:0;
    padding-left:25px
}
.wpb_tour.tab-style-three .wpb_tabs_nav{
    border-right:1px solid
}
.wpb_tour.tab-style-three .wpb_tabs_nav li{
    border-top:1px solid
}
.tab-style-three.wpb_tour .wpb_tabs_nav li:first-child{
    border:none
}
.tab-style-four.wpb_tour,.tab-style-four.wpb_tour .wpb_tabs_nav{
    overflow:hidden
}
.tab-style-four.wpb_tour .wpb_tabs_nav li{
    margin:0;
    background:0 0;
    transition:background .4s ease
}
.tab-style-four.wpb_tour .wpb_tabs_nav li.ui-tabs-active,.tab-style-four.wpb_tour .wpb_tabs_nav li:hover{
    background-color:rgba(255,255,255,.15)
}
.tab-style-four.wpb_tour .wpb_tabs_nav li a,.tab-style-four.wpb_tour .wpb_tabs_nav li a *{
    display:block;
    color:#fff
}
.tab-style-four.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab{
    padding:20px 25px;
    background:0 0
}
.transparent-pie .vc_pie_wrapper .vc_pie_chart_back{
    border-color:transparent!important
}
.transparent-pie .vc_pie_wrapper span{
    width:100%!important;
    height:auto!important
}
.transparent-pie .vc_pie_wrapper canvas{
    height:70px!important;
    visibility:hidden
}
.transparent-pie .vc_pie_chart_value{
    font-size:70px!important;
    line-height:70px!important
}
.transparent-pie[data-pie-color=dt-content] .vc_pie_wrapper span,.vc_pie_chart[data-pie-color=dt-content] canvas{
    opacity:.5
}
.vc_pie_chart .vc_pie_wrapper{
    visibility:hidden
}
#page .vc_pie_chart_back{
    opacity:1
}
/*! Prefix flex for IE10 in LESS * https://gist.github.com/codler/2148ba4ff096a19f08ea * Copyright (c) 2014 Han Lin Yap http://yap.nu;
 MIT license */
.testimonial-item{
    position:relative
}
.testimonial-item:not(.testimonial-item-slider){
    padding:20px 25px 20px
}
.dt-testimonials-shortcode .dt-css-grid .testimonial-item{
    height:100%
}
.testimonial-item .dt-owl-item article{
    padding:20px 25px 20px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.hide-testimonial-position .testimonial-position{
    display:none
}
.testimonial-item.testimonial-item-slider{
    margin-bottom:32px
}
.testimonial-vcard .no-avatar{
    display:inline-flex;
    justify-content:center;
    align-items:center;
    width:60px;
    height:60px
}
.testimonial-vcard a.no-avatar:hover:after{
    color:#fff
}
.testimonial-vcard .rollover i{
    width:60px;
    height:60px
}
.testimonials .description-on-hover>.wf-cell .rollover i{
    visibility:visible
}
.testimonial-vcard .alignleft,.testimonial-vcard .alignleft div,.testimonial-vcard .rollover i,.testimonial-vcard img{
    -webkit-border-radius:50%;
    border-radius:50%
}
.testimonials{
    padding-bottom:10px
}
body.testimonials{
    padding-bottom:0
}
.widget .testimonials article{
    position:relative;
    padding:0
}
.testimonial-vcard{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    margin:20px 0 0 0;
    overflow:hidden
}
.testimonial-desc{
    -webkit-align-self:center;
    -ms-align-self:center;
    -ms-flex-item-align:center;
    align-self:center
}
.testimonial-vcard .alignleft{
    margin:0 15px 5px 0;
    font-size:0;
    line-height:0
}
#footer .testimonial-vcard .alignleft,#sidebar .testimonial-vcard .alignleft{
    margin:0 15px 5px 0
}
.testimonial-vcard .alignleft div{
    overflow:hidden
}
.testimonials.list-view li{
    position:relative;
    overflow:hidden;
    padding:25px 0 0 0
}
.testimonials.list-view li:first-child{
    margin-top:0;
    padding-top:0;
    border-top:none!important
}
.testimonial-item .testimonial-desc .text-primary,.widget .testimonials .text-primary{
    display:block
}
.dt-testimonials-shortcode .testimonial-item{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-flex-flow:column nowrap;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    width:100%;
    padding:0;
    box-sizing:border-box
}
.content-align-center.dt-testimonials-shortcode .testimonial-item{
    -webkit-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center
}
.content-bg-off.dt-testimonials-shortcode .testimonial-item{
    background:0 0
}
.dt-testimonials-shortcode .testimonial-vcard{
    -webkit-flex-flow:column wrap;
    -ms-flex-flow:column wrap;
    flex-flow:column wrap;
    margin-top:0;
    overflow:visible
}
.dt-testimonials-shortcode .testimonial-name a:hover{
    text-decoration:none
}
.testimonial-avatar img,.testimonial-avatar svg{
    max-width:100%;
    height:auto
}
.testim-no-avatar{
    display:block;
    line-height:0;
    box-sizing:border-box
}
.testim-no-avatar svg{
    transform:scale(.5)
}
.dt-testimonials-shortcode .testimonial-avatar{
    max-width:100%;
    -ms-flex:0 0 auto
}
.dt-testimonials-shortcode .testimonial-avatar .no-avatar{
    display:block;
    max-width:100%
}
.dt-testimonials-shortcode .testimonial-avatar .testimonial-thumb{
    display:block;
    line-height:0
}
.dt-testimonials-shortcode .testimonial-avatar .layzr-bg{
    border-radius:inherit
}
.dt-testimonials-shortcode .more-link{
    display:inline-block
}
.dt-testimonials-shortcode .testimonial-author{
    max-width:100%
}
.dt-testimonials-shortcode .testimonial-content{
    max-width:100%
}
.dt-testimonials-shortcode.layout-1 .testimonial-vcard{
    width:100%
}
.dt-testimonials-shortcode.layout-2 .testimonial-content{
    -webkit-order:0;
    -ms-flex-order:0;
    order:0
}
.dt-testimonials-shortcode.layout-2 .testimonial-avatar{
    -webkit-order:1;
    -ms-flex-order:1;
    order:1
}
.dt-testimonials-shortcode.layout-2 .testimonial-vcard{
    -webkit-order:2;
    -ms-flex-order:2;
    order:2
}
.dt-testimonials-shortcode.layout-3 .testimonial-content{
    -webkit-order:0;
    -ms-flex-order:0;
    order:0
}
.dt-testimonials-shortcode.layout-3 .testimonial-author{
    -webkit-flex-flow:row wrap;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -ms-flex:0 0 auto;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:-ms-inline-flex;
    display:inline-flex;
    -webkit-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-order:1;
    -ms-flex-order:1;
    order:1;
    text-align:left
}
.content-align-center.dt-testimonials-shortcode.layout-3 .testimonial-author{
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    -ms-justify-content:center;
    justify-content:center
}
.dt-testimonials-shortcode.layout-3 .testimonial-vcard,.dt-testimonials-shortcode.layout-3 .testimonial-vcard span{
    display:inline-block
}
.dt-testimonials-shortcode.layout-4 .testimonial-author{
    -webkit-flex-flow:row nowrap;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -ms-flex:0 0 auto;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:-ms-inline-flex;
    display:inline-flex;
    -webkit-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:left
}
.content-align-center.dt-testimonials-shortcode.layout-4 .testimonial-author{
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    -ms-justify-content:center;
    justify-content:center
}
.dt-testimonials-shortcode.layout-4 .testimonial-vcard,.dt-testimonials-shortcode.layout-4 .testimonial-vcard span{
    display:inline-block
}
.dt-testimonials-shortcode .content-wrap{
    max-width:100%
}
.dt-testimonials-shortcode.layout-5 .testimonial-item{
    -webkit-flex-flow:row nowrap;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-align-items:flex-start;
    -ms-align-items:flex-start;
    -ms-flex-align:flex-start;
    align-items:flex-start
}
.dt-testimonials-shortcode.layout-5 .content-wrap{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-flex-flow:column wrap;
    -ms-flex-flow:column wrap;
    flex-flow:column wrap;
    -ms-flex:0 0 auto;
    max-width:100%
}
.dt-testimonials-shortcode.layout-5 .testimonial-content{
    -webkit-order:0;
    -ms-flex-order:0;
    order:0
}
.dt-testimonials-shortcode.layout-5 .testimonial-vcard{
    -webkit-order:1;
    -ms-flex-order:1;
    order:1
}
.dt-testimonials-shortcode.layout-6 .testimonial-item{
    -webkit-flex-flow:row wrap;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -webkit-align-items:flex-start;
    -ms-align-items:flex-start;
    -ms-flex-align:flex-start;
    align-items:flex-start
}
.dt-testimonials-shortcode.layout-6 .content-wrap{
    -ms-flex:0 0 auto;
    max-width:100%
}
.dt-testimonials-shortcode[data-auto-height=false] .owl-stage{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex
}
.dt-testimonials-shortcode[data-auto-height=false] .owl-stage .dt-owl-item{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex
}
.dt-testimonials-shortcode[data-auto-height=false] .testimonial-content{
    -webkit-flex:1 0 auto;
    -ms-flex:1 0 auto;
    flex:1 0 auto
}
.content .slider-content .team-container{
    margin-bottom:0
}
.team-container{
    min-width:100%
}
.dt-team-masonry-shortcode .team-container{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-flex-flow:column nowrap;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    -webkit-align-content:flex-start;
    -ms-align-content:flex-start;
    align-content:flex-start
}
.content-align-center.dt-team-masonry-shortcode .team-container{
    -webkit-align-content:center;
    -ms-align-content:center;
    align-content:center
}
.dt-team-shortcode .dt-css-grid .team-container{
    height:100%
}
.bg-on.team-container:not(.fullwidth-img){
    -webkit-border-radius:0;
    border-radius:0
}
.team-container img{
    max-width:100%;
    height:auto
}
.widget .team-container{
    padding:0;
    text-align:center
}
.widget .team-media a.rollover{
    display:inline-block;
    width:auto
}
.widget .team-container img{
    max-width:81px;
    -webkit-border-radius:50%;
    border-radius:50%
}
.team-desc{
    padding:20px 0 0;
    text-align:center
}
.content-align-left .team-desc{
    text-align:left
}
.bg-on .team-desc{
    padding:15px 25px 10px
}
#footer .team-desc,#sidebar .team-desc{
    padding:13px 0 7px
}
.team-container .soc-ico{
    padding-top:5px;
    margin-bottom:18px
}
.team-container.bg-on .soc-ico{
    margin-bottom:13px
}
#footer .team-container .soc-ico,#sidebar .team-container .soc-ico,.sidebar-content .team-container .soc-ico{
    margin-bottom:0
}
.content .team-items ul{
    margin:0
}
.round-images .team-container{
    text-align:center
}
.team-author-name a{
    text-decoration:none
}
.wf-container .team-author-name a{
    font-weight:700
}
.wf-container .team-author-name{
    font-weight:700
}
.dt-team-shortcode .team-media.apply-max-width{
    -webkit-align-self:flex-start;
    -ms-align-self:flex-start;
    -ms-flex-item-align:flex-start;
    align-self:flex-start;
    -ms-flex:0 0 auto
}
.content-align-center.dt-team-shortcode .team-media.apply-max-width{
    -webkit-align-self:center;
    -ms-align-self:center;
    -ms-flex-item-align:center;
    align-self:center
}
.dt-team-shortcode .team-author p{
    display:inline-block
}
.team-author{
    padding-bottom:5px
}
.team-author p{
    margin-bottom:5px
}
.dt-team-shortcode.hide-team-position .team-author p,.hide-team-position .team-author p{
    display:none
}
.team-media{
    position:relative;
    line-height:0
}
.content-align-center .team-media{
    text-align:center
}
.dt-css-grid .team-media{
    -ms-flex:0 0 auto
}
.team-media>a,.team-media>span{
    width:100%;
    display:inline-block
}
.round-images .bg-on .team-media{
    padding:25px 25px 0
}
.disable-bg-rollover .rollover i{
    visibility:hidden
}
.dt-team-shortcode.scale-img .rollover{
    overflow:hidden;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform:translatez(0)
}
.dt-team-shortcode.scale-img .rollover img{
    -webkit-transition:-webkit-transform .3s ease-out,opacity .35s;
    transition:transform .3s ease-out,opacity .35s;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.rollover img.lazy-load{
    -webkit-transition:transform .3s ease-out,opacity .35s;
    transition:transform .3s ease-out,opacity .35s
}
.dt-team-shortcode.scale-img .rollover:hover img{
    -webkit-transform:scale(1.2);
    transform:scale(1.2);
    -webkit-transition:-webkit-transform 4s ease-out;
    transition:transform 4s ease-out
}
.content .dt-team-shortcode .soc-ico a{
    margin-left:0
}
.content .dt-team-shortcode .soc-ico a:after,.content .dt-team-shortcode .soc-ico a:before{
    box-sizing:border-box
}
.content .dt-team-shortcode.dt-icon-bg-off .soc-ico a:before{
    background:0 0
}
.dt-team-shortcode.dt-icon-hover-bg-off .soc-ico a:after{
    background:0 0!important
}
.dt-team-shortcode .post-details{
    float:none;
    vertical-align:top;
    -webkit-align-self:center;
    -ms-align-self:center;
    -ms-flex-item-align:center;
    align-self:center
}
.content-align-left.dt-team-shortcode .post-details{
    -webkit-align-self:flex-start;
    -ms-align-self:flex-start;
    -ms-flex-item-align:flex-start;
    align-self:flex-start
}
.dt-team-shortcode[data-auto-height=false] .owl-stage{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex
}
.dt-team-shortcode[data-auto-height=false] .owl-stage .dt-owl-item{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex
}
.dt-team-shortcode[data-auto-height=false] .team-desc{
    -webkit-flex:1 0 auto;
    -ms-flex:1 0 auto;
    flex:1 0 auto
}
.move-icons-under-position .team-desc{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.move-icons-under-position .team-desc .soc-ico{
    -webkit-order:0;
    -ms-flex-order:0;
    order:0
}
.move-icons-under-position .team-desc .team-content{
    -webkit-order:1;
    -ms-flex-order:1;
    order:1
}
.move-icons-under-position .team-desc .post-details{
    -webkit-order:2;
    -ms-flex-order:2;
    order:2
}
.content-align-bottom,.content-align-centre{
    text-align:center
}
.rollover-project{
    position:relative;
    overflow:hidden
}
.post .rollover-project.alignnone{
    margin-bottom:0
}
.rollover-content{
    position:absolute;
    top:0;
    left:0;
    z-index:100;
    display:none;
    width:100%;
    height:100%;
    padding:10px 25px 10px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:opacity .4s ease;
    transition:opacity .4s ease
}
.mobile-true .hover-style-two:not(.effect-layla):not(.effect-bubba):not(.effect-sarah) .rollover-content{
    display:none
}
.rollover-content:hover{
    cursor:pointer
}
.mobile-false .rollover-content{
    display:block;
    opacity:0
}
.mobile-false .buttons-on-img:hover .rollover-content,.mobile-false .rollover-project:hover .rollover-content{
    opacity:1
}
.hover-grid .rollover-content,.mobile-false .text-on-img.hover-grid .dt-owl-item{
    overflow:hidden
}
.mobile-true .rollover-content.hide-content{
    display:none
}
.mobile-true .albums .rollover-content,.mobile-true .buttons-on-img .rollover-content,.mobile-true .media .rollover-content{
    opacity:0
}
.mobile-true .is-clicked .buttons-on-img i,.mobile-true .is-clicked.rollover-content{
    visibility:visible!important;
    opacity:1!important
}
.always-show-info .rollover-content,.always-show-info .rollover-content-container{
    display:block;
    opacity:1!important
}
.rollover-content-container{
    position:relative;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.links-container{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    -ms-justify-content:center;
    justify-content:center
}
.description-under-image .links-container{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.effect-sarah .links-container{
    -webkit-justify-content:flex-start;
    -ms-flex-pack:flex-start;
    -ms-justify-content:flex-start;
    justify-content:flex-start
}
.content-align-left-bottom.hover-style-two .links-container,.content-align-left.hover-style-three .links-container{
    position:absolute;
    display:block;
    top:15px;
    right:15px
}
.content-align-left-top.hover-style-two .links-container{
    position:absolute;
    display:block;
    bottom:15px;
    right:15px;
    text-align:right
}
.effect-bubba .links-container,.effect-layla .links-container,.effect-sarah .links-container{
    margin-top:10px
}
.mobile-true .links-container{
    visibility:hidden
}
.mobile-true .effect-bubba.always-show-info .links-container,.mobile-true .effect-layla.always-show-info .links-container,.mobile-true .effect-sarah.always-show-info .links-container,.mobile-true .is-clicked .links-container{
    visibility:visible
}
.mobile-true .hover-style-two:not(.effect-layla):not(.effect-bubba):not(.effect-sarah) .is-clicked .links-container{
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s
}
.links-container>a{
    position:relative;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:-ms-inline-flex;
    display:inline-flex;
    -webkit-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    -ms-justify-content:center;
    justify-content:center;
    font-size:0;
    width:44px;
    height:44px;
    line-height:44px;
    border-radius:100px;
    margin:10px 5px 10px;
    opacity:1;
    text-align:center;
    -webkit-transition:opacity .3s ease;
    transition:opacity .3s ease;
    -webkit-backface-visibility:hidden
}
.effect-sarah .links-container>a{
    margin:5px 10px 5px 0
}
.links-container>a:after,.links-container>a:before{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    content:"";
    box-sizing:border-box;
    -webkit-border-radius:inherit;
    border-radius:inherit;
    -webkit-transition:opacity .15s linear;
    transition:opacity .15s linear;
    -webkit-backface-visibility:hidden
}
.disable-icon-hover-bg .links-container>a:after,.disable-icon-hover-bg .links-container>a:before{
    -webkit-transition:none;
    transition:none
}
.links-container>a:before{
    background:rgba(255,255,255,.3)
}
.links-container>a:after{
    background:rgba(255,255,255,.5)
}
.links-container>a:before,.links-container>a:hover:after{
    opacity:1
}
.links-container>a:after,.links-container>a:hover:before{
    opacity:0
}
.links-container>a:hover:before,.links-container>a:not(:hover):after{
    transition-delay:0.1s
}
.links-container>a>span{
    position:relative;
    z-index:2;
    -webkit-transition:color .25s;
    transition:color .25s;
    font-size:16px;
    line-height:44px
}
.buttons-on-img .links-container>a,.hover-style-two:not(.hover-color-static) .links-container>a{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.cs-style-3 .rollover-content-wrap:before,.description-under-image .links-container:after,.description-under-image .links-container:before,.links-container:after,.links-container:before{
    content:"";
    display:table;
    clear:both
}
#page .rollover-content .entry-title a{
    background:0 0
}
.links-hovers-disabled .rollover-content .entry-title a:hover{
    background:0 0;
    -webkit-background-clip:text
}
#page .hover-style-one h2.entry-title,#page .hover-style-two h2.entry-title,#page .post .rollover-content .entry-title a:hover,#page .post .rollover-content h3.entry-title a:hover,#page .post .rollover-content h4.entry-title a:hover,#page .rollover-content,#page .rollover-content *,#page .rollover-content a:hover,#page .rollover-content h3.entry-title,#page .rollover-content h3.entry-title a{
    color:#fff
}
.rollover-content .portfolio-categories>a:after,.rollover-content .portfolio-categories>span:after{
    background:#fff
}
#page .hover-style-one h2.entry-title,#page .hover-style-two h2.entry-title,#page .hover-style-two h4.entry-title,#page .post .rollover-content .entry-title a:hover,#page .rollover-content .entry-title a,#page .rollover-content h3.entry-title{
    background:0 0
}
.hover-grid .rollover-content{
    -webkit-transition:none;
    transition:none
}
.mobile-true .hover-grid .rollover-content,.mobile-true .hover-grid-reverse .rollover-content,.mobile-true .hover-scale .rollover-content{
    top:0!important;
    left:0!important;
    opacity:0
}
.mobile-true .hover-grid .is-clicked .rollover-content,.mobile-true .hover-grid-reverse .is-clicked .rollover-content,.mobile-true .hover-scale .is-clicked .rollover-content{
    opacity:1
}
.mobile-false .hover-scale .rollover-content{
    background:0 0
}
.hover-scale .post{
    overflow:hidden
}
.hover-scale .post:after,.hover-scale .rollover-project:after{
    display:block;
    background-color:inherit;
    position:absolute;
    top:0;
    left:0;
    right:0;
    opacity:0;
    content:"";
    -webkit-border-radius:50%;
    border-radius:50%;
    padding-bottom:100%;
    -webkit-transform:scale(0);
    transform:scale(0);
    -webkit-transition:-webkit-transform .4s cubic-bezier(.4, 0, .2, 1),opacity .4s;
    transition:transform .4s cubic-bezier(.4, 0, .2, 1),opacity .4s
}
.hover-scale .post-thumbnail-rollover:after,.hover-scale .post:after{
    padding-bottom:100%;
    -webkit-transform:scale(0);
    transform:scale(0);
    -webkit-transition:-webkit-transform .4s cubic-bezier(.4, 0, .2, 1),opacity .4s;
    transition:transform .4s cubic-bezier(.4, 0, .2, 1),opacity .4s
}
.hover-scale .ratio-2.rollover-project:after,.hover-scale article.ratio-2.post:after{
    top:-50%
}
.hover-scale .ratio_3-2.rollover-project:after,.hover-scale article.ratio_3-2:after{
    top:-25%
}
.hover-scale .ratio_4-3.rollover-project:after,.hover-scale article.ratio_4-3:after{
    top:-16.6666%
}
.hover-scale .ratio_2-3.rollover-project:after,.hover-scale article.ratio_2-3:after{
    top:16.6666%
}
.hover-scale .ratio_3-4.rollover-project:after,.hover-scale article.ratio_3-4:after{
    top:14.5%
}
.mobile-false .hover-scale .rollover-project:hover:after,.mobile-false .hover-scale article:hover:after,.mobile-true .hover-scale article.is-clicked:after{
    opacity:1;
    -webkit-transform:scale(1.42);
    transform:scale(1.42)
}
.mobile-false .hover-scale .ratio_3-2.rollover-project:hover:after,.mobile-false .hover-scale article.ratio_3-2:hover:after,.mobile-true .hover-scale article.is-clicked.ratio_3-2:after{
    -webkit-transform:scale(1.2);
    transform:scale(1.2)
}
.mobile-false .hover-scale .ratio_4-3.rollover-project:hover:after,.mobile-false .hover-scale article.ratio_4-3:hover:after,.mobile-true .hover-scale article.is-clicked.ratio_4-3:after{
    -webkit-transform:scale(1.5);
    transform:scale(1.5)
}
.mobile-false .hover-scale .ratio_3-4.rollover-project:hover:after,.mobile-false .hover-scale article.ratio_3-4:hover:after,.mobile-true .hover-scale article.is-clicked.ratio_3-4:after{
    -webkit-transform:scale(2);
    transform:scale(2)
}
.mobile-false .hover-scale .ratio_2-3.rollover-project:hover:after,.mobile-false .hover-scale article.ratio_2-3:hover:after,.mobile-true .hover-scale article.is-clicked.ratio_2-3:after{
    -webkit-transform:scale(2);
    transform:scale(2)
}
.mobile-false .hover-scale .rollover-content{
    background:0 0!important;
    background-color:transparent;
    -webkit-transform:scale(0);
    transform:scale(0);
    -webkit-transition:-webkit-transform .25s cubic-bezier(.4, 0, .2, 1),opacity .25s;
    transition:transform .25s cubic-bezier(.4, 0, .2, 1),opacity .25s
}
.mobile-false .hover-scale .rollover-project:hover .rollover-content{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.rollover-thumbnails{
    display:-ms-flexbox;
    width:170px;
    height:70px
}
.buttons-on-img .rollover-thumbnails,.description-under-image .rollover-thumbnails{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    margin:0;
    z-index:9
}
.content-align-left-bottom.hover-style-two .rollover-thumbnails,.hover-style-one.content-align-left .rollover-thumbnails,.hover-style-three.content-align-left .rollover-thumbnails{
    position:absolute;
    display:block;
    top:15px;
    right:17px
}
.content-align-left-top.hover-style-two .rollover-thumbnails{
    position:absolute;
    display:block;
    bottom:14px;
    right:17px
}
.rollover-project .rollover-thumbnails{
    position:relative;
    margin-top:5px;
    margin-bottom:5px
}
.effect-bubba .rollover-project .rollover-thumbnails,.effect-layla .rollover-project .rollover-thumbnails,.effect-sarah .rollover-project .rollover-thumbnails{
    display:inline-block;
    margin-bottom:-5px;
    margin-top:15px
}
.mobile-false .buttons-on-img:hover .rollover-thumbnails,.mobile-false .rollover:hover .rollover-thumbnails,.mobile-true .rollover.is-clicked .rollover-thumbnails{
    opacity:1
}
.rollover-thumbnails span{
    position:absolute;
    top:0;
    left:0;
    width:69px;
    height:69px!important;
    border:3px solid #fff;
    -webkit-box-shadow:0 0 5px 1px rgba(0,0,0,.15);
    box-shadow:0 0 5px 1px rgba(0,0,0,.15);
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.album-minuatures-style-1 .rollover-thumbnails span{
    width:90px;
    height:90px!important
}
.rollover-thumbnails span,.rollover-thumbnails span img{
    -webkit-border-radius:50%;
    border-radius:50%
}
.albums-shortcode .rollover-thumbnails span img{
    height:90px;
    max-height:100%
}
.rollover-thumbnails .r-thumbn-2 img{
    min-height:44px
}
.rollover-thumbnails .r-thumbn-1{
    z-index:102
}
.rollover-thumbnails .r-thumbn-2{
    left:49px;
    z-index:100
}
.rollover-thumbnails .r-thumbn-3{
    left:98px;
    z-index:99
}
.rollover-thumbnails span i{
    display:none!important
}
#page .rollover-thumbnails img{
    max-width:100%
}
.rollover-thumbnails .r-thumbn-1{
    z-index:102
}
.album-minuatures-style-1 .rollover-thumbnails .r-thumbn-1{
    top:25px;
    left:49px
}
.rollover-thumbnails .r-thumbn-2{
    z-index:100
}
.album-minuatures-style-1 .rollover-thumbnails .r-thumbn-2{
    top:0;
    left:42px;
    width:50px;
    height:50px!important
}
.album-minuatures-style-1 .rollover-thumbnails .r-thumbn-3{
    top:29px;
    left:0;
    width:70px;
    height:70px!important;
    z-index:101
}
.related-projects .project-list-content{
    padding-top:5px
}
.related-projects .portfolio-categories,.related-projects .project-list-content h3{
    margin-bottom:8px
}
#page .related-projects .owl-nav a,#page .related-projects .owl-nav a i{
    width:36px;
    height:36px;
    border-width:0;
    border-style:solid;
    border-radius:500px;
    opacity:1
}
.arrows-accent.slider-wrapper.related-projects .owl-nav a:hover i:before,.slider-wrapper.arrows-accent.related-projects .owl-nav a:hover i{
    color:rgba(255,255,255,.75)!important
}
.related-projects a.owl-prev{
    top:50%;
    transform:translateY(calc(-50% + 0));
    left:10px
}
.related-projects a.owl-next{
    top:50%;
    transform:translateY(calc(-50% + 0));
    right:10px
}
.owl-carousel.shortcode-photo-slider[data-img-mode=fit] .owl-stage{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    -ms-justify-content:center;
    justify-content:center;
    -webkit-align-content:stretch;
    -ms-align-content:stretch;
    align-content:stretch
}
.owl-carousel.shortcode-photo-slider .dt-owl-item{
    overflow:hidden
}
.widget .instagram-photos{
    overflow:hidden;
    padding-top:5px
}
.widget_media_gallery .gallery-item{
    line-height:0
}
.instagram-photos a{
    position:relative;
    float:left;
    max-width:115px;
    border-right:2px solid transparent;
    border-bottom:2px solid transparent;
    line-height:0;
    opacity:0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.widget .instagram-photos a{
    max-width:77px
}
.instagram-photos img{
    max-width:100%;
    width:100%;
    height:auto
}
.instagram-photos a i{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:0
}
.mobile-false .instagram-photos a:hover i{
    opacity:1
}
.albums-shortcode article,.portfolio-shortcode article{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-align-items:flex-start;
    -ms-align-items:flex-start;
    -ms-flex-align:flex-start;
    align-items:flex-start
}
.mode-grid:not(.bottom-overlap-layout-list).albums-shortcode article,.mode-grid:not(.bottom-overlap-layout-list).portfolio-shortcode article,.mode-masonry:not(.bottom-overlap-layout-list).albums-shortcode article,.mode-masonry:not(.bottom-overlap-layout-list).portfolio-shortcode article{
    -webkit-flex-flow:column nowrap;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    -webkit-align-items:stretch;
    -ms-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.bottom-overlap-layout-list.albums-shortcode article,.bottom-overlap-layout-list.portfolio-shortcode article{
    -webkit-flex-flow:column nowrap;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    -webkit-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.content-rollover-layout-list.mode-grid.albums-shortcode article,.content-rollover-layout-list.mode-grid.portfolio-shortcode article,.gradient-overlay-layout-list.mode-grid.albums-shortcode article,.gradient-overlay-layout-list.mode-grid.portfolio-shortcode article{
    height:auto
}
.hover-grid article,.hover-grid-reverse article{
    position:relative;
    overflow:hidden
}
.gradient-overlay-layout-list.albums-shortcode article,.gradient-overlay-layout-list.portfolio-shortcode article{
    overflow:hidden;
    transform:translateZ(0)
}
.albums-shortcode.quick-scale-img .post-thumbnail-rollover,.albums-shortcode.scale-img .post-thumbnail-rollover,.portfolio-shortcode.quick-scale-img .post-thumbnail-rollover,.portfolio-shortcode.scale-img .post-thumbnail-rollover{
    transform:translateZ(0)
}
.albums-shortcode .post-thumbnail-wrap,.portfolio-shortcode .post-thumbnail-wrap{
    position:relative;
    width:100%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -ms-flex:0 0 auto
}
.gallery-carousel-shortcode .rollover,.related-projects .project-list-media{
    position:relative;
    width:100%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -ms-flex:0 0 auto
}
.albums-shortcode .post-thumbnail,.portfolio-shortcode .post-thumbnail{
    position:relative;
    display:block
}
.albums-shortcode .post-thumbnail .alignleft,.portfolio-shortcode .post-thumbnail .alignleft{
    margin:0
}
.albums-shortcode .post-thumbnail .alignnone,.portfolio-shortcode .post-thumbnail .alignnone{
    margin-bottom:0
}
.portfolio-shortcode .format-gallery .post-thumbnail{
    width:100%
}
.post-thumbnail:not(.overlay-placeholder)>.post-thumbnail-rollover img{
    width:100%
}
.mobile-false .quick-scale-img.content-rollover-layout-list article:hover .post-thumbnail:not(.overlay-placeholder)>.post-thumbnail-rollover img,.mobile-false .quick-scale-img.gradient-overlap-layout-list article:hover .post-thumbnail:not(.overlay-placeholder)>.post-thumbnail-rollover img,.mobile-false .quick-scale-img.gradient-overlay-layout-list article:hover .post-thumbnail:not(.overlay-placeholder)>.post-thumbnail-rollover img{
    -webkit-transform:scale(1.2);
    transform:scale(1.2);
    -webkit-transition:-webkit-transform .25s ease-out;
    transition:transform .25s ease-out
}
.mobile-true .quick-scale-img.content-rollover-layout-list article.is-clicked .post-thumbnail:not(.overlay-placeholder)>.post-thumbnail-rollover img,.mobile-true .quick-scale-img.gradient-overlay-layout-list article.is-clicked .post-thumbnail:not(.overlay-placeholder)>.post-thumbnail-rollover img{
    -webkit-transform:scale(1.2);
    transform:scale(1.2);
    -webkit-transition:-webkit-transform .25s ease-out;
    transition:transform .25s ease-out
}
.mobile-false .gradient-overlap-layout-list.scale-img article:hover .post-thumbnail>.post-thumbnail-rollover img,.mobile-true .gradient-overlap-layout-list.scale-img .is-clicked .post-thumbnail>.post-thumbnail-rollover img{
    -webkit-transform:scale(1.2);
    transform:scale(1.2);
    -webkit-transition:-webkit-transform 4s ease-out;
    transition:transform 4s ease-out
}
.content-rollover-layout-list.albums-shortcode.show-content .post-entry-content:before,.content-rollover-layout-list.albums-shortcode.show-content .post-entry-wrapper{
    transform:translateY(0)!important;
    bottom:0!important
}
#page .content-rollover-layout-list.albums-shortcode.show-content .entry-excerpt,#page .content-rollover-layout-list.albums-shortcode.show-content .post-details{
    opacity:1
}
.albums-shortcode .post-entry-content,.portfolio-shortcode .post-entry-content{
    position:relative;
    z-index:10
}
.gradient-overlap-layout-list.albums-shortcode .post-entry-content,.gradient-overlap-layout-list.portfolio-shortcode .post-entry-content{
    position:relative;
    margin-top:-125px;
    z-index:1;
    padding-top:90px;
    width:100%
}
.gradient-overlap-layout-list.albums-shortcode .post-entry-content:before,.gradient-overlap-layout-list.portfolio-shortcode .post-entry-content:before{
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    width:100%;
    height:150px;
    content:""
}
.gradient-overlay-layout-list.albums-shortcode .post-entry-content,.gradient-overlay-layout-list.portfolio-shortcode .post-entry-content{
    position:absolute;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    -ms-justify-content:center;
    justify-content:center;
    -webkit-flex-flow:column nowrap;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    background:0 0!important;
    width:100%;
    min-height:100%;
    left:0;
    top:0;
    overflow:hidden;
    -webkit-transition:opacity .35s;
    transition:opacity .35s
}
.mobile-true .hover-scale.gradient-overlay-layout-list.albums-shortcode .post-entry-content,.mobile-true .hover-scale.gradient-overlay-layout-list.portfolio-shortcode .post-entry-content{
    opacity:0
}
.mobile-true .hover-scale.gradient-overlay-layout-list.albums-shortcode .is-clicked .post-entry-content,.mobile-true .hover-scale.gradient-overlay-layout-list.portfolio-shortcode .is-clicked .post-entry-content{
    opacity:1
}
.mobile-true .hover-scale article.is-clicked .post-entry-content{
    opacity:1
}
.content-rollover-layout-list.albums-shortcode .post-entry-content,.content-rollover-layout-list.portfolio-shortcode .post-entry-content{
    height:auto
}
.gradient-overlay-layout-list.hover-fade article .post-entry-content{
    opacity:0;
    visibility:hidden
}
.mobile-false .gradient-overlay-layout-list.hover-fade article:hover .post-entry-content,.mobile-true .gradient-overlay-layout-list.hover-fade article.is-clicked .post-entry-content{
    opacity:1;
    visibility:visible
}
@-webkit-keyframes fadeInFromNone{
    0%{
        visibility:hidden;
        opacity:0
    }
    1%{
        visibility:visible;
        opacity:0
    }
    100%{
        visibility:visible;
        opacity:1
    }
}
@keyframes fadeInFromNone{
    0%{
        visibility:hidden;
        opacity:0
    }
    1%{
        visibility:visible;
        opacity:0
    }
    100%{
        visibility:visible;
        opacity:1
    }
}
@-webkit-keyframes fadeToNone{
    0%{
        opacity:1
    }
    1%{
        opacity:0
    }
    100%{
        opacity:0;
        visibility:hidden
    }
}
@keyframes fadeToNone{
    0%{
        opacity:1
    }
    1%{
        opacity:0
    }
    100%{
        opacity:0;
        visibility:hidden
    }
}
.mobile-false .hover-scale .post-entry-content{
    -webkit-transform:scale(0);
    transform:scale(0);
    -webkit-transition:-webkit-transform .25s cubic-bezier(.4, 0, .2, 1),opacity .25s;
    transition:transform .25s cubic-bezier(.4, 0, .2, 1),opacity .25s
}
.mobile-false .hover-scale article:hover .post-entry-content{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.hover-grid .post-entry-content,.hover-grid-reverse .post-entry-content{
    opacity:0
}
.mobile-false .hover-grid article:hover .post-entry-content,.mobile-false .hover-grid-reverse article:hover .post-entry-content,.mobile-true .hover-grid .is-clicked .post-entry-content,.mobile-true .hover-grid-reverse .is-clicked .post-entry-content{
    opacity:1
}
.mobile-false .hover-scale .post-thumbnail-rollover:after{
    display:none
}
.portfolio-shortcode .entry-excerpt{
    overflow:hidden
}
.portfolio-shortcode .post-entry-content .entry-title a,.portfolio-shortcode .post-entry-title-content .entry-title a{
    -webkit-transition:color .35s;
    transition:color .35s
}
.accent-gradient .portfolio-shortcode .post-entry-content .entry-title a,.accent-gradient .portfolio-shortcode .post-entry-title-content .entry-title a{
    -webkit-transition:none;
    transition:none
}
.albums-shortcode .entry-meta,.portfolio-shortcode .entry-meta{
    padding:0
}
.albums-shortcode .entry-meta a:hover,.portfolio-shortcode .entry-meta a:hover{
    text-decoration:none
}
.albums-shortcode .entry-meta>span a,.portfolio-shortcode .entry-meta>span a{
    display:inline-block
}
.albums-shortcode .entry-meta *,.portfolio-shortcode .entry-meta *{
    color:inherit
}
.albums-shortcode .entry-meta>a:after,.albums-shortcode .entry-meta>span:after,.portfolio-shortcode .entry-meta>a:after,.portfolio-shortcode .entry-meta>span:after{
    right:0;
    width:3px;
    height:3px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    content:""
}
.albums-shortcode .entry-meta>.data-link:hover,.portfolio-shortcode .entry-meta>.data-link:hover{
    text-decoration:none
}
.post-entry-content .project-links-container,.post-thumbnail-wrap .project-links-container{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    -ms-justify-content:center;
    justify-content:center
}
.gradient-overlap-layout-list .post-entry-content .project-links-container,.gradient-overlap-layout-list .post-thumbnail-wrap .project-links-container{
    height:calc(100% - 125px)
}
.content-rollover-layout-list:not(.content-align-center) .post-entry-content .project-links-container,.content-rollover-layout-list:not(.content-align-center) .post-thumbnail-wrap .project-links-container,.gradient-overlay-layout-list:not(.content-align-center) .post-entry-content .project-links-container,.gradient-overlay-layout-list:not(.content-align-center) .post-thumbnail-wrap .project-links-container{
    -webkit-justify-content:flex-start;
    -ms-flex-pack:flex-start;
    -ms-justify-content:flex-start;
    justify-content:flex-start
}
.post-entry-content .project-links-container a,.post-thumbnail-wrap .project-links-container a{
    position:relative;
    font-size:0;
    line-height:0;
    opacity:0;
    text-align:center;
    -webkit-transition:opacity .3s ease;
    transition:opacity .3s ease;
    -webkit-backface-visibility:hidden
}
.post-entry-content .project-links-container a:after,.post-entry-content .project-links-container a:before,.post-thumbnail-wrap .project-links-container a:after,.post-thumbnail-wrap .project-links-container a:before{
    position:absolute;
    background:0 0;
    top:0;
    left:0;
    width:100%;
    height:100%;
    content:"";
    box-sizing:border-box;
    -webkit-border-radius:inherit;
    border-radius:inherit;
    -webkit-transition:opacity .15s linear;
    transition:opacity .15s linear;
    -webkit-backface-visibility:hidden
}
.disable-icon-hover-bg .post-entry-content .project-links-container a:after,.disable-icon-hover-bg .post-entry-content .project-links-container a:before,.disable-icon-hover-bg .post-thumbnail-wrap .project-links-container a:after,.disable-icon-hover-bg .post-thumbnail-wrap .project-links-container a:before{
    -webkit-transition:none;
    transition:none
}
.post-entry-content .project-links-container a:before,.post-thumbnail-wrap .project-links-container a:before{
    opacity:1
}
.dt-icon-hover-on .post-entry-content .project-links-container a:hover:after,.dt-icon-hover-on .post-thumbnail-wrap .project-links-container a:hover:after{
    opacity:1
}
.post-entry-content .project-links-container a:after,.post-thumbnail-wrap .project-links-container a:after{
    opacity:0
}
.dt-icon-hover-on .post-entry-content .project-links-container a:hover:before,.dt-icon-hover-on .post-thumbnail-wrap .project-links-container a:hover:before{
    opacity:0
}
.post-entry-content .project-links-container a:hover:before,.post-entry-content .project-links-container a:not(:hover):after,.post-thumbnail-wrap .project-links-container a:hover:before,.post-thumbnail-wrap .project-links-container a:not(:hover):after{
    transition-delay:0.1s
}
.post-entry-content .project-links-container a>span,.post-thumbnail-wrap .project-links-container a>span{
    position:relative;
    z-index:2;
    -webkit-transition:color .25s;
    transition:color .25s
}
.gradient-overlay-layout-list .post-entry-content .project-links-container a,.gradient-overlay-layout-list .post-thumbnail-wrap .project-links-container a{
    opacity:1
}
.post-thumbnail-wrap .project-links-container{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.gradient-overlap-layout-list.portfolio-shortcode article:hover .post-thumbnail-rollover:after,.mobile-true .gradient-overlap-layout-list.portfolio-shortcode .is-clicked .post-thumbnail-rollover:after,.mobile-true .portfolio-shortcode .is-clicked .post-thumbnail>.post-thumbnail-rollover:after,.portfolio-shortcode .post-thumbnail:hover>.post-thumbnail-rollover:after{
    opacity:1
}
.gradient-overlap-layout-list article:hover .project-links-container a,.post-entry-content:hover .project-links-container a,.post-thumbnail:hover .project-links-container a{
    opacity:1
}
.slider-simple{
    background:#262626
}
.slider-masonry .slide-item,.slider-simple .slide-item{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-flex-flow:column nowrap;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap
}
.slider-masonry .dt-owl-item,.slider-simple .dt-owl-item{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    -ms-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    overflow:hidden
}
.album-share-overlay .share-button.entry-share{
    margin:0
}
.album-share-overlay .soc-ico{
    position:absolute;
    z-index:999;
    visibility:hidden;
    overflow:visible;
    opacity:0;
    left:0;
    bottom:46px;
    width:auto;
    min-width:220px;
    color:#000;
    background-color:#fff
}
.album-share-overlay .soc-ico:after{
    position:absolute;
    left:0;
    margin-left:10px;
    bottom:-6px;
    width:0;
    height:0;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-top:6px solid #fff;
    content:""
}
.album-share-overlay .soc-ico a{
    display:none;
    width:100%;
    padding:8px 12px;
    margin:0;
    line-height:18px;
    height:auto;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:flex-start;
    -ms-justify-content:flex-start;
    justify-content:flex-start;
    text-align:left;
    -webkit-border-radius:0;
    border-radius:0
}
.album-share-overlay .soc-ico a:hover *{
    color:#fff!important;
    fill:#fff!important
}
.album-share-overlay .soc-ico a:not(:hover){
    background:0 0!important
}
.album-share-overlay a.facebook:hover{
    background:#4c69c7!important
}
.album-share-overlay a.twitter:hover{
    background:#2abeeb!important
}
.album-share-overlay a.pinterest:hover{
    background:#cf2834!important
}
.album-share-overlay a.linkedin:hover{
    background:#007bc7!important
}
.album-share-overlay a.whatsapp:hover{
    background:#36b74d!important
}
.album-share-overlay a.google:hover{
    background:#e64235!important
}
.mobile-false .album-share-overlay .soc-ico a.whatsapp{
    display:none
}
#page .album-share-overlay .soc-ico a{
    box-shadow:none;
    text-shadow:none
}
.album-share-overlay .soc-ico a:after,.album-share-overlay .soc-ico a:before{
    display:none
}
#page .album-share-overlay .soc-ico a svg,#page .album-share-overlay .soc-ico a:hover svg{
    fill:#000;
    margin-right:5px
}
#page .album-share-overlay .social-text{
    font-size:14px;
    color:#222;
    text-shadow:none
}
.album-share-overlay{
    position:relative
}
.album-share-overlay,.album-share-overlay .share-button.entry-share,.photo-scroller .btn-project-link{
    float:left;
    width:32px;
    height:32px;
    padding:0;
    margin:0 5px 5px 0
}
.album-share-overlay .share-button.entry-share,.photo-scroller .btn-project-link{
    background-color:rgba(0,0,0,.4);
    -webkit-border-radius:50%;
    border-radius:50%
}
.album-share-overlay .share-button.entry-share:hover,.photo-scroller .btn-project-link:hover{
    opacity:.7;
    background-color:rgba(0,0,0,.4)
}
.photo-scroller .album-share-overlay .share-button.entry-share{
    display:flex;
    justify-content:center;
    align-items:center;
    width:36px;
    height:36px;
    line-height:36px;
    background-color:rgba(0,0,0,.4)
}
.photo-scroller .album-share-overlay .share-button.entry-share:hover{
    opacity:.7;
    background-color:rgba(0,0,0,.4)
}
.photoSlider .video-icon,.rsPlayBtn{
    position:absolute;
    display:flex;
    justify-content:center;
    align-items:center;
    top:50%;
    left:50%;
    width:80px;
    height:80px;
    margin-left:-40px;
    margin-top:-40px;
    background-color:#000;
    background-color:rgba(0,0,0,.4);
    -webkit-border-radius:50%;
    border-radius:50%;
    -webkit-transition:opacity .4s ease
}
.photoSlider .video-icon svg,.rsPlayBtn svg{
    fill:#fff;
    width:32px
}
.photo-scroller .ps-link{
    opacity:0;
    background-color:rgba(0,0,0,.4);
    -webkit-transition:opacity .4s ease;
    transition:opacity .4s ease
}
.ps-center-btn,.rsBtnCenterer{
    position:absolute;
    left:50%;
    top:50%;
    width:91px;
    height:91px;
    margin:-45px 0 0 -45px
}
.ps-center-btn.BtnCenterer,.rsBtnCenterer.with-link{
    width:200px;
    margin:-45px 0 0 -100px
}
.photoSlider .ps-center-btn.BtnCenterer .ps-link,.photoSlider .ps-center-btn.BtnCenterer .video-icon,.rsBtnCenterer .rsPlayBtn{
    position:relative;
    top:0;
    left:0;
    display:inline-block;
    margin:0 5px
}
#page .photo-scroller .act .ps-link:hover,#page .photo-scroller .photoSlider .video-icon:hover,.rsPlayBtn:hover{
    background-color:rgba(0,0,0,.4);
    opacity:.7!important
}
.slider-content.logo-items .dt-owl-item{
    text-align:center
}
.logo-items.owl-carousel img{
    max-width:100%;
    height:auto
}
.albums-shortcode article:hover .gallery-rollover,.albums-shortcode article:hover .rollover-thumbnails,.gallery-shortcode article:hover .gallery-rollover,.gallery-shortcode article:hover .rollover-thumbnails{
    opacity:1
}
.albums-shortcode .rollover-thumbnails{
    position:relative;
    top:0;
    left:0;
    transform:none;
    display:inline-block;
    opacity:1
}
.album-minuatures-style-1.albums-shortcode .rollover-thumbnails{
    width:142px;
    height:116px
}
.album-minuatures-style-2.albums-shortcode .rollover-thumbnails{
    width:170px;
    height:70px
}
.album-rollover{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex
}
.album-rollover:hover{
    cursor:pointer
}
.bottom-overlap-layout-list .album-rollover,.classic-layout-list .album-rollover,.content-align-center .album-rollover,.gradient-overlap-layout-list .album-rollover{
    -webkit-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    -ms-justify-content:center;
    justify-content:center
}
.bottom-overlap-layout-list .album-rollover,.classic-layout-list .album-rollover,.gradient-overlap-layout-list .album-rollover{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:0;
    -webkit-transition:opacity .4s ease;
    transition:opacity .4s ease
}
.gradient-overlay-layout-list:not(.content-align-center) .album-rollover{
    display:block
}
.album-rollover .mobile-true .bottom-overlap-layout-list article.is-clicked,.album-rollover .mobile-true .classic-layout-list article.is-clicked,.album-rollover .mobile-true .gradient-overlap-layout-list article.is-clicked,.mobile-false .bottom-overlap-layout-list figure:hover .album-rollover,.mobile-false .classic-layout-list figure:hover .album-rollover,.mobile-false .gradient-overlap-layout-list article:hover .album-rollover{
    opacity:1
}
.gradient-overlap-layout-list .album-rollover{
    height:calc(100% - 125px)
}
.content-rollover-layout-list .album-rollover,.gradient-overlap-layout-list .album-rollover,.gradient-overlay-layout-list .album-rollover{
    background:0 0!important
}
.albums-shortcode.gradient-overlap-layout-list .post-entry-content{
    width:100%
}
.albums-shortcode .album-zoom-ico{
    border-style:solid;
    box-sizing:border-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    -ms-justify-content:center;
    justify-content:center
}
.albums-shortcode .album-zoom-ico span{
    position:relative
}
.albums-shortcode figure{
    position:relative;
    overflow:hidden
}
.mobile-false .albums-shortcode figure:hover>.post-thumbnail-rollover:after{
    opacity:1
}
.content-rollover-layout-list article:hover>.post-thumbnail-wrap .post-thumbnail-rollover:after,.gradient-overlap-layout-list article:hover>.post-thumbnail-wrap .post-thumbnail-rollover:after,.gradient-overlay-layout-list article:hover>.post-thumbnail-wrap .post-thumbnail-rollover:after{
    opacity:1
}
:root{
    --the7-accent-bg-color:#226fff;
    --the7-accent-color:#226fff;
    --the7-additional-logo-elements-font-family:"Arial",Helvetica,Arial,Verdana,sans-serif;
    --the7-additional-logo-elements-font-size:20px;
    --the7-additional-logo-elements-icon-size:0px;
    --the7-additional-menu-elements-color:#474950;
    --the7-additional-menu-elements-font-family:"Open Sans",Helvetica,Arial,Verdana,sans-serif;
    --the7-additional-menu-elements-font-size:13px;
    --the7-additional-menu-elements-icon-color:#474950;
    --the7-additional-menu-elements-icon-size:16px;
    --the7-base-border-radius:3px;
    --the7-base-color:#676b6d;
    --the7-base-font-family:"Roboto",Helvetica,Arial,Verdana,sans-serif;
    --the7-base-font-size:14px;
    --the7-base-line-height:22px;
    --the7-beautiful-loading-bg:#fff;
    --the7-beautiful-spinner-color:#b1b1b1;
    --the7-body-bg-color:#fff;
    --the7-body-bg-image:none;
    --the7-body-bg-position-x:center;
    --the7-body-bg-position-y:center;
    --the7-body-bg-repeat:no-repeat;
    --the7-body-bg-size:auto;
    --the7-border-radius-size:3px;
    --the7-bottom-bar-bottom-padding:10px;
    --the7-bottom-bar-height:60px;
    --the7-bottom-bar-line-size:1px;
    --the7-bottom-bar-menu-switch:778px;
    --the7-bottom-bar-switch:990px;
    --the7-bottom-bar-top-padding:10px;
    --the7-bottom-bg-color:rgba(115,119,125,0.15);
    --the7-bottom-bg-image:none;
    --the7-bottom-bg-position-x:center;
    --the7-bottom-bg-position-y:top;
    --the7-bottom-bg-repeat:repeat;
    --the7-bottom-color:#73777d;
    --the7-bottom-content-padding:0px;
    --the7-bottom-input-border-width:1px;
    --the7-bottom-input-padding:5px;
    --the7-bottom-logo-bottom-padding:7px;
    --the7-bottom-logo-left-padding:0px;
    --the7-bottom-logo-right-padding:20px;
    --the7-bottom-logo-top-padding:8px;
    --the7-bottom-overlay-content-padding:0px;
    --the7-box-width:1280px;
    --the7-breadcrumbs-bg-color:rgba(255,255,255,0.2);
    --the7-breadcrumbs-border-color:rgba(255,255,255,0.5);
    --the7-breadcrumbs-border-radius:3px;
    --the7-breadcrumbs-border-width:0px;
    --the7-breadcrumbs-font-family:"Roboto",Helvetica,Arial,Verdana,sans-serif;
    --the7-breadcrumbs-font-size:14px;
    --the7-breadcrumbs-line-height:22px;
    --the7-breadcrumbs-margin-bottom:0px;
    --the7-breadcrumbs-margin-left:0px;
    --the7-breadcrumbs-margin-right:0px;
    --the7-breadcrumbs-margin-top:0px;
    --the7-breadcrumbs-padding-bottom:2px;
    --the7-breadcrumbs-padding-left:12px;
    --the7-breadcrumbs-padding-right:12px;
    --the7-breadcrumbs-padding-top:3px;
    --the7-breadcrumbs-text-transform:none;
    --the7-btn-bg-color:#226fff;
    --the7-btn-border-color:#226fff;
    --the7-btn-border-hover-color:#226fff;
    --the7-btn-color:#fff;
    --the7-btn-hover-bg-color:#034796;
    --the7-btn-hover-color:#f4f4f4;
    --the7-btn-l-border-radius:4px;
    --the7-btn-l-border-style:solid;
    --the7-btn-l-border-width:0px;
    --the7-btn-l-font-family:"Roboto",Helvetica,Arial,Verdana,sans-serif;
    --the7-btn-l-font-size:15px;
    --the7-btn-l-icon-size:15px;
    --the7-btn-l-letter-spacing:0px;
    --the7-btn-l-line-height:17px;
    --the7-btn-l-min-height:1px;
    --the7-btn-l-min-width:1px;
    --the7-btn-l-padding:12px 18px 11px 18px;
    --the7-btn-l-text-transform:none;
    --the7-btn-m-border-radius:4px;
    --the7-btn-m-border-style:solid;
    --the7-btn-m-border-width:0px;
    --the7-btn-m-font-family:"Roboto",Helvetica,Arial,Verdana,sans-serif;
    --the7-btn-m-font-size:15px;
    --the7-btn-m-icon-size:15px;
    --the7-btn-m-letter-spacing:0px;
    --the7-btn-m-line-height:17px;
    --the7-btn-m-min-height:1px;
    --the7-btn-m-min-width:1px;
    --the7-btn-m-padding:10px 16px 9px 16px;
    --the7-btn-m-text-transform:none;
    --the7-btn-s-border-radius:4px;
    --the7-btn-s-border-style:solid;
    --the7-btn-s-border-width:0px;
    --the7-btn-s-font-family:"Roboto",Helvetica,Arial,Verdana,sans-serif;
    --the7-btn-s-font-size:14px;
    --the7-btn-s-icon-size:14px;
    --the7-btn-s-letter-spacing:0px;
    --the7-btn-s-line-height:16px;
    --the7-btn-s-min-height:1px;
    --the7-btn-s-min-width:1px;
    --the7-btn-s-padding:8px 14px 7px 14px;
    --the7-btn-s-text-transform:none;
    --the7-button-shadow-blur:10px;
    --the7-button-shadow-color:rgba(0,0,0,0);
    --the7-button-shadow-horizontal:0px;
    --the7-button-shadow-hover-blur:10px;
    --the7-button-shadow-hover-color:rgba(0,0,0,0);
    --the7-button-shadow-hover-horizontal:0px;
    --the7-button-shadow-hover-spread:0px;
    --the7-button-shadow-hover-vertical:0px;
    --the7-button-shadow-spread:0px;
    --the7-button-shadow-vertical:0px;
    --the7-classic-menu-bottom-margin:0px;
    --the7-classic-menu-top-margin:0px;
    --the7-close-menu-caption-color-hover:#000;
    --the7-close-menu-caption-color:#000;
    --the7-close-menu-caption-font-family:"Roboto",Helvetica,Arial,Verdana,sans-serif;
    --the7-close-menu-caption-font-size:16px;
    --the7-close-menu-caption-gap:20px;
    --the7-close-menu-caption-text-transform:uppercase;
    --the7-close-mobile-menu-caption-color-hover:#fff;
    --the7-close-mobile-menu-caption-color:#fff;
    --the7-close-mobile-menu-caption-font-family:"Roboto",Helvetica,Arial,Verdana,sans-serif;
    --the7-close-mobile-menu-caption-font-size:16px;
    --the7-close-mobile-menu-caption-gap:10px;
    --the7-close-mobile-menu-caption-text-transform:none;
    --the7-content-boxes-bg:rgba(255,255,255,0);
    --the7-content-width:1366px;
    --the7-divider-bg-color:rgba(0,0,0,0);
    --the7-divider-color:rgba(204,204,204,0.5);
    --the7-filter-border-radius:100px;
    --the7-filter-decoration-line-size:2px;
    --the7-filter-font-family:"Open Sans",Helvetica,Arial,Verdana,sans-serif;
    --the7-filter-font-size:14px;
    --the7-filter-font-weight:600;
    --the7-filter-item-margin-bottom:0px;
    --the7-filter-item-margin-left:0px;
    --the7-filter-item-margin-right:5px;
    --the7-filter-item-margin-top:0px;
    --the7-filter-item-padding-bottom:6px;
    --the7-filter-item-padding-left:16px;
    --the7-filter-item-padding-right:15px;
    --the7-filter-item-padding-top:6px;
    --the7-filter-pointer-bg-radius:100px;
    --the7-filter-pointer-border-width:2px;
    --the7-filter-text-transform:none;
    --the7-first-switch-header-padding-left:20px;
    --the7-first-switch-header-padding-right:20px;
    --the7-first-switch-mobile-header-height:60px;
    --the7-first-switch:908px;
    --the7-float-menu-bg:#fff;
    --the7-float-menu-height:60px;
    --the7-float-menu-line-decoration-color:#d33;
    --the7-float-menu-line-decoration-size:1px;
    --the7-floating-header-bg-image:none;
    --the7-floating-header-bg-position-x:center;
    --the7-floating-header-bg-position-y:center;
    --the7-floating-header-bg-repeat:repeat;
    --the7-floating-header-bg-size:auto;
    --the7-floating-logo-bottom-padding:0px;
    --the7-floating-logo-left-padding:0px;
    --the7-floating-logo-right-padding:0px;
    --the7-floating-logo-top-padding:0px;
    --the7-floating-menu-active-last-color:#226fff;
    --the7-floating-menu-color-active:#226fff;
    --the7-floating-menu-color-hover:#226fff;
    --the7-floating-menu-color:#474950;
    --the7-floating-menu-hover-last-color:#226fff;
    --the7-floating-mixed-logo-bottom-padding:0px;
    --the7-floating-mixed-logo-left-padding:0px;
    --the7-floating-mixed-logo-right-padding:0px;
    --the7-floating-mixed-logo-top-padding:0px;
    --the7-floating-mobile-logo-bottom-padding:0px;
    --the7-floating-mobile-logo-left-padding:0px;
    --the7-floating-mobile-logo-right-padding:0px;
    --the7-floating-mobile-logo-top-padding:0px;
    --the7-footer-bg-color:#f7f7f8;
    --the7-footer-bg-image:none;
    --the7-footer-bg-position-x:center;
    --the7-footer-bg-position-y:top;
    --the7-footer-bg-repeat:repeat;
    --the7-footer-bottom-padding:10px;
    --the7-footer-decoration-line-size:1px;
    --the7-footer-left-padding:40px;
    --the7-footer-outline-color:rgba(129,215,66,0.96);
    --the7-footer-right-padding:40px;
    --the7-footer-switch-colums:970px;
    --the7-footer-switch:970px;
    --the7-footer-top-padding:50px;
    --the7-general-border-radius:3px;
    --the7-general-title-responsiveness:990px;
    --the7-h1-font-family:"Open Sans",Helvetica,Arial,Verdana,sans-serif;
    --the7-h1-font-size-desktop:38px;
    --the7-h1-font-size:38px;
    --the7-h1-font-weight:600;
    --the7-h1-line-height-desktop:48px;
    --the7-h1-line-height:48px;
    --the7-h1-text-transform:none;
    --the7-h2-font-family:"Open Sans",Helvetica,Arial,Verdana,sans-serif;
    --the7-h2-font-size-desktop:24px;
    --the7-h2-font-size:24px;
    --the7-h2-font-weight:600;
    --the7-h2-line-height-desktop:28px;
    --the7-h2-line-height:28px;
    --the7-h2-text-transform:none;
    --the7-h3-font-family:"Open Sans",Helvetica,Arial,Verdana,sans-serif;
    --the7-h3-font-size-desktop:22px;
    --the7-h3-font-size:22px;
    --the7-h3-line-height-desktop:26px;
    --the7-h3-line-height:26px;
    --the7-h3-text-transform:none;
    --the7-h4-font-family:"Open Sans",Helvetica,Arial,Verdana,sans-serif;
    --the7-h4-font-size-desktop:18px;
    --the7-h4-font-size:18px;
    --the7-h4-line-height-desktop:24px;
    --the7-h4-line-height:24px;
    --the7-h4-text-transform:none;
    --the7-h5-font-family:"Open Sans",Helvetica,Arial,Verdana,sans-serif;
    --the7-h5-font-size-desktop:16px;
    --the7-h5-font-size:16px;
    --the7-h5-line-height-desktop:22px;
    --the7-h5-line-height:22px;
    --the7-h5-text-transform:none;
    --the7-h6-font-family:"Open Sans",Helvetica,Arial,Verdana,sans-serif;
    --the7-h6-font-size-desktop:14px;
    --the7-h6-font-size:14px;
    --the7-h6-font-weight:600;
    --the7-h6-line-height-desktop:20px;
    --the7-h6-line-height:20px;
    --the7-h6-text-transform:none;
    --the7-hamburger-border-width:0px;
    --the7-hamburger-close-border-radius:0px;
    --the7-hamburger-close-border-width:0px;
    --the7-hamburger-mobile-close-border-radius:0px;
    --the7-hamburger-mobile-close-border-width:0px;
    --the7-header-bg-color:#fff;
    --the7-header-bg-image:none;
    --the7-header-bg-position-x:center;
    --the7-header-bg-position-y:center;
    --the7-header-bg-repeat:repeat;
    --the7-header-bg-size:auto;
    --the7-header-classic-menu-line-size:1px;
    --the7-header-decoration-size:1px;
    --the7-header-decoration:#d33;
    --the7-header-height:90px;
    --the7-header-left-padding:40px;
    --the7-header-mobile-left-padding:0px;
    --the7-header-mobile-menu-bottom-padding:30px;
    --the7-header-mobile-menu-left-padding:30px;
    --the7-header-mobile-menu-right-padding:15px;
    --the7-header-mobile-menu-top-padding:45px;
    --the7-header-mobile-right-padding:0px;
    --the7-header-right-padding:40px;
    --the7-header-side-content-width:300px;
    --the7-header-side-width:300px;
    --the7-header-slide-out-width:400px;
    --the7-header-switch-paddings:0px;
    --the7-header-transparent-bg-color:#ee2;
    --the7-input-bg-color:#fcfcfc;
    --the7-input-border-color:rgba(173,176,182,0.3);
    --the7-input-border-radius:0px;
    --the7-input-color:#787d85;
    --the7-input-height:38px;
    --the7-left-content-padding:0px;
    --the7-left-input-border-width:1px;
    --the7-left-input-padding:15px;
    --the7-left-overlay-content-padding:0px;
    --the7-lightbox-arrow-size:62px;
    --the7-links-color:#226fff;
    --the7-logo-area-left-padding-bottom:0px;
    --the7-logo-area-left-padding-left:0px;
    --the7-logo-area-left-padding-right:0px;
    --the7-logo-area-left-padding-top:0px;
    --the7-logo-area-right-padding-bottom:0px;
    --the7-logo-area-right-padding-left:0px;
    --the7-logo-area-right-padding-right:0px;
    --the7-logo-area-right-padding-top:0px;
    --the7-main-logo-bottom-padding:0px;
    --the7-main-logo-left-padding:0px;
    --the7-main-logo-right-padding:30px;
    --the7-main-logo-top-padding:0px;
    --the7-main-menu-icon-size:14px;
    --the7-mega-menu-desc-color:#373a41;
    --the7-mega-menu-title-color:#373a41;
    --the7-mega-menu-widget-color:#373a41;
    --the7-mega-menu-widget-title-color:#373a41;
    --the7-megamenu-title-active-color:#226fff;
    --the7-megamenu-title-hover-color:#226fff;
    --the7-menu-active-color:#226fff;
    --the7-menu-active-decor-color:rgba(34,111,255,0.15);
    --the7-menu-active-last-color:#226fff;
    --the7-menu-active-line-decor-color:rgba(130,36,227,0.3);
    --the7-menu-area-below-padding-bottom:0px;
    --the7-menu-area-below-padding-left:0px;
    --the7-menu-area-below-padding-right:0px;
    --the7-menu-area-below-padding-top:0px;
    --the7-menu-area-left-padding-bottom:0px;
    --the7-menu-area-left-padding-left:0px;
    --the7-menu-area-left-padding-right:0px;
    --the7-menu-area-left-padding-top:0px;
    --the7-menu-area-right-padding-bottom:0px;
    --the7-menu-area-right-padding-left:30px;
    --the7-menu-area-right-padding-right:0px;
    --the7-menu-area-right-padding-top:0px;
    --the7-menu-area-top-line-padding-bottom:0px;
    --the7-menu-area-top-line-padding-left:0px;
    --the7-menu-area-top-line-padding-right:0px;
    --the7-menu-area-top-line-padding-top:0px;
    --the7-menu-area-top-line-right-padding-bottom:0px;
    --the7-menu-area-top-line-right-padding-left:0px;
    --the7-menu-area-top-line-right-padding-right:0px;
    --the7-menu-area-top-line-right-padding-top:0px;
    --the7-menu-caption-font-family:"Roboto",Helvetica,Arial,Verdana,sans-serif;
    --the7-menu-caption-font-size:16px;
    --the7-menu-caption-gap:10px;
    --the7-menu-caption-text-transform:none;
    --the7-menu-click-decor-bg-color:rgba(34,111,255,0.2);
    --the7-menu-color:#474950;
    --the7-menu-decor-border-radius:3px;
    --the7-menu-decor-color:#226fff;
    --the7-menu-decoration-line-size:2px;
    --the7-menu-font-family:"Open Sans",Helvetica,Arial,Verdana,sans-serif;
    --the7-menu-font-size:16px;
    --the7-menu-font-weight:600;
    --the7-menu-hover-color:#226fff;
    --the7-menu-hover-decor-color:rgba(34,111,255,0.25);
    --the7-menu-hover-last-color:#226fff;
    --the7-menu-item-divider-width:1px;
    --the7-menu-item-margin-bottom:10px;
    --the7-menu-item-margin-left:4px;
    --the7-menu-item-margin-right:4px;
    --the7-menu-item-margin-top:10px;
    --the7-menu-item-padding-bottom:5px;
    --the7-menu-item-padding-left:5px;
    --the7-menu-item-padding-right:5px;
    --the7-menu-item-padding-top:5px;
    --the7-menu-line-decor-color:rgba(34,111,255,0.25);
    --the7-menu-tem-divider-color:#8224e3;
    --the7-menu-tem-divider-height:20px;
    --the7-menu-text-transform:none;
    --the7-message-color:#fff;
    --the7-microwidget-button-2-bg:#226fff;
    --the7-microwidget-button-2-border-color:#226fff;
    --the7-microwidget-button-2-border-radius:0px;
    --the7-microwidget-button-2-border-width:1px;
    --the7-microwidget-button-2-bottom-padding:10px;
    --the7-microwidget-button-2-color:#fff;
    --the7-microwidget-button-2-font-family:"Roboto",Helvetica,Arial,Verdana,sans-serif;
    --the7-microwidget-button-2-font-size:14px;
    --the7-microwidget-button-2-font-weight:700;
    --the7-microwidget-button-2-hover-bg:#226fff;
    --the7-microwidget-button-2-hover-border-color:#226fff;
    --the7-microwidget-button-2-hover-color:#fff;
    --the7-microwidget-button-2-icon-gap:5px;
    --the7-microwidget-button-2-icon-size:14px;
    --the7-microwidget-button-2-left-padding:20px;
    --the7-microwidget-button-2-right-padding:20px;
    --the7-microwidget-button-2-top-padding:10px;
    --the7-microwidget-button-bg:#226fff;
    --the7-microwidget-button-border-color:#226fff;
    --the7-microwidget-button-border-radius:0px;
    --the7-microwidget-button-border-width:1px;
    --the7-microwidget-button-bottom-padding:10px;
    --the7-microwidget-button-color:#fff;
    --the7-microwidget-button-font-family:"Roboto",Helvetica,Arial,Verdana,sans-serif;
    --the7-microwidget-button-font-size:14px;
    --the7-microwidget-button-font-weight:700;
    --the7-microwidget-button-hover-bg:#226fff;
    --the7-microwidget-button-hover-border-color:#226fff;
    --the7-microwidget-button-hover-color:#fff;
    --the7-microwidget-button-icon-gap:5px;
    --the7-microwidget-button-icon-size:14px;
    --the7-microwidget-button-left-padding:20px;
    --the7-microwidget-button-right-padding:20px;
    --the7-microwidget-button-top-padding:10px;
    --the7-microwidgets-in-top-line-color:#888;
    --the7-microwidgets-in-top-line-font-family:"Arial",Helvetica,Arial,Verdana,sans-serif;
    --the7-microwidgets-in-top-line-font-size:20px;
    --the7-microwidgets-in-top-line-icon-color:#888;
    --the7-microwidgets-in-top-line-icon-size:16px;
    --the7-mixed-logo-bottom-padding:0px;
    --the7-mixed-logo-left-padding:0px;
    --the7-mixed-logo-right-padding:0px;
    --the7-mixed-logo-top-padding:0px;
    --the7-mobile-floating-header-bg-color:#fff;
    --the7-mobile-footer-bottom-padding:10px;
    --the7-mobile-footer-left-padding:20px;
    --the7-mobile-footer-right-padding:20px;
    --the7-mobile-footer-top-padding:50px;
    --the7-mobile-hamburger-border-width:0px;
    --the7-mobile-header-bg-color:#fff;
    --the7-mobile-header-decoration-color:#fff;
    --the7-mobile-header-decoration-size:1px;
    --the7-mobile-logo-bottom-padding:0px;
    --the7-mobile-logo-left-padding:0px;
    --the7-mobile-logo-right-padding:0px;
    --the7-mobile-logo-top-padding:0px;
    --the7-mobile-menu-active-color:#226fff;
    --the7-mobile-menu-bg-color:#fff;
    --the7-mobile-menu-caption-font-family:"Roboto",Helvetica,Arial,Verdana,sans-serif;
    --the7-mobile-menu-caption-font-size:16px;
    --the7-mobile-menu-caption-gap:10px;
    --the7-mobile-menu-caption-text-transform:none;
    --the7-mobile-menu-color:#333;
    --the7-mobile-menu-divider-color:rgba(51,51,51,0.12);
    --the7-mobile-menu-divider-height:1px;
    --the7-mobile-menu-font-family:"Open Sans",Helvetica,Arial,Verdana,sans-serif;
    --the7-mobile-menu-font-size:16px;
    --the7-mobile-menu-font-weight:600;
    --the7-mobile-menu-hover-color:#226fff;
    --the7-mobile-menu-microwidgets-color:#333;
    --the7-mobile-menu-microwidgets-font-family:"Open Sans",Helvetica,Arial,Verdana,sans-serif;
    --the7-mobile-menu-microwidgets-font-size:13px;
    --the7-mobile-menu-microwidgets-icon-color:#333;
    --the7-mobile-menu-microwidgets-icon-size:16px;
    --the7-mobile-menu-text-transform:none;
    --the7-mobile-menu-width:340px;
    --the7-mobile-microwidgets-color:#474950;
    --the7-mobile-microwidgets-font-family:"Open Sans",Helvetica,Arial,Verdana,sans-serif;
    --the7-mobile-microwidgets-font-size:13px;
    --the7-mobile-microwidgets-icon-color:#474950;
    --the7-mobile-microwidgets-icon-size:16px;
    --the7-mobile-overlay-bg-color:rgba(17,17,17,0.5);
    --the7-mobile-page-bottom-margin:50px;
    --the7-mobile-page-left-margin:20px;
    --the7-mobile-page-right-margin:20px;
    --the7-mobile-page-top-margin:50px;
    --the7-mobile-sub-menu-font-family:"Open Sans",Helvetica,Arial,Verdana,sans-serif;
    --the7-mobile-sub-menu-font-size:13px;
    --the7-mobile-sub-menu-text-transform:none;
    --the7-mobile-toggle-menu-bg-color:rgba(255,255,255,0);
    --the7-mobile-toggle-menu-bg-hover-color:rgba(255,255,255,0);
    --the7-mobile-toggle-menu-border-radius:0px;
    --the7-mobile-toggle-menu-color:#474950;
    --the7-mobile-toggle-menu-hover-color:#474950;
    --the7-mw-address-icon-size:16px;
    --the7-mw-clock-icon-size:16px;
    --the7-mw-email-icon-size:16px;
    --the7-mw-login-icon-size:16px;
    --the7-mw-phone-icon-size:16px;
    --the7-mw-search-bg-active-width:200px;
    --the7-mw-search-bg-color:#f4f4f4;
    --the7-mw-search-bg-height:34px;
    --the7-mw-search-bg-width:400px;
    --the7-mw-search-border-color:#e2e2e2;
    --the7-mw-search-border-radius:0px;
    --the7-mw-search-border-width:0px;
    --the7-mw-search-color:#aaa;
    --the7-mw-search-font-family:"Roboto",Helvetica,Arial,Verdana,sans-serif;
    --the7-mw-search-font-size:14px;
    --the7-mw-search-icon-size:16px;
    --the7-mw-search-left-padding:12px;
    --the7-mw-search-overlay-bg:rgba(0,0,0,0.9);
    --the7-mw-search-right-padding:12px;
    --the7-mw-skype-icon-size:16px;
    --the7-mw-woocommerce-cart-icon-size:16px;
    --the7-navigation-bg-color:rgba(166,166,166,0.25);
    --the7-navigation-line-bg:#fff;
    --the7-navigation-line-decoration-color:#d93;
    --the7-navigation-line-decoration-line-size:1px;
    --the7-navigation-line-sticky-bg:#000;
    --the7-navigation-margin:50px;
    --the7-outside-item-custom-margin:30px;
    --the7-page-bg-color:#fff;
    --the7-page-bg-image:none;
    --the7-page-bg-position-x:center;
    --the7-page-bg-position-y:top;
    --the7-page-bg-repeat:repeat;
    --the7-page-bg-size:auto;
    --the7-page-bottom-margin:50px;
    --the7-page-left-margin:40px;
    --the7-page-responsive-title-height:150px;
    --the7-page-responsive-title-line-height:30px;
    --the7-page-right-margin:40px;
    --the7-page-title-bg-color:rgba(177,177,177,0.15);
    --the7-page-title-bg-image:none;
    --the7-page-title-bg-position-x:center;
    --the7-page-title-bg-position-y:center;
    --the7-page-title-bg-repeat:repeat;
    --the7-page-title-bg-size:auto auto;
    --the7-page-title-border-height:1px;
    --the7-page-title-border-style:solid;
    --the7-page-title-bottom-padding:0px;
    --the7-page-title-breadcrumbs-color:#676b6d;
    --the7-page-title-color:#262b2e;
    --the7-page-title-decorative-line-height:1px;
    --the7-page-title-font-family:"Open Sans",Helvetica,Arial,Verdana,sans-serif;
    --the7-page-title-font-weight:600;
    --the7-page-title-height:125px;
    --the7-page-title-line-color:rgba(51,51,51,0.11);
    --the7-page-title-line-height:48px;
    --the7-page-title-line-style:solid;
    --the7-page-title-overlay-color:rgba(0,0,0,0.5);
    --the7-page-title-text-transform:none;
    --the7-page-title-top-padding:0px;
    --the7-page-top-margin:50px;
    --the7-project-rollover-bg-color:rgba(255,255,255,0);
    --the7-right-content-padding:0px;
    --the7-right-input-border-width:1px;
    --the7-right-input-padding:15px;
    --the7-right-overlay-content-padding:0px;
    --the7-rollover-bg-color:rgba(255,255,255,0);
    --the7-second-switch-header-padding-left:20px;
    --the7-second-switch-header-padding-right:20px;
    --the7-second-switch-mobile-header-height:60px;
    --the7-second-switch:640px;
    --the7-secondary-text-color:#999;
    --the7-side-header-h-stroke-height:130px;
    --the7-side-header-v-stroke-width:60px;
    --the7-sidebar-distace-to-content:50px;
    --the7-sidebar-outline-color:rgba(0,0,0,0.06);
    --the7-sidebar-responsiveness:970px;
    --the7-sidebar-width:26%;
    --the7-soc-ico-hover-color:#fff;
    --the7-soc-icons-bg-size:26px;
    --the7-soc-icons-border-radius:100px;
    --the7-soc-icons-border-width:1px;
    --the7-soc-icons-gap:4px;
    --the7-soc-icons-size:16px;
    --the7-sticky-header-overlay-bg:rgba(31,31,31,0.4);
    --the7-strype-1-backgrounds-bg-color:rgba(255,255,255,0.1);
    --the7-strype-1-bg-color:#003479;
    --the7-strype-1-bg-image:url('https://wkfluidhandling.com/wp-content/uploads/bg_blue-waves_repeat-y1.jpg');
    --the7-strype-1-bg-position-y:center;
    --the7-strype-1-bg-repeat:repeat;
    --the7-strype-1-bg-size:auto;
    --the7-strype-1-boxes-bg:rgba(177,177,177,0.15);
    --the7-strype-1-color:#d5d7d9;
    --the7-strype-1-divider-bg-color:#d33;
    --the7-strype-1-header-color:#fff;
    --the7-strype-2-backgrounds-bg-color:#c1edaf;
    --the7-strype-2-bg-color:#1f1f1f;
    --the7-strype-2-bg-image:none;
    --the7-strype-2-bg-position-y:center;
    --the7-strype-2-bg-repeat:repeat;
    --the7-strype-2-bg-size:auto;
    --the7-strype-2-boxes-bg:rgba(177,177,177,0.15);
    --the7-strype-2-color:#fff;
    --the7-strype-2-divider-bg-color:#fff;
    --the7-strype-2-header-color:#fff;
    --the7-strype-3-backgrounds-bg-color:rgba(255,255,255,0.08);
    --the7-strype-3-bg-color:#141414;
    --the7-strype-3-bg-image:url('https://wkfluidhandling.com/wp-content/themes/dt-the7/inc/presets/images/full/wizard01.stripes-stripe-3-bg-image.jpg');
    --the7-strype-3-bg-position-y:center;
    --the7-strype-3-bg-repeat:repeat;
    --the7-strype-3-bg-size:auto;
    --the7-strype-3-boxes-bg:rgba(255,255,255,0.15);
    --the7-strype-3-color:#fff;
    --the7-strype-3-divider-bg-color:#fff;
    --the7-strype-3-header-color:#fff;
    --the7-sub-menu-icon-size:14px;
    --the7-sub-subtitle-font-family:"Arial",Helvetica,Arial,Verdana,sans-serif;
    --the7-sub-subtitle-font-size:10px;
    --the7-sub-subtitle-font-style:italic;
    --the7-sub-subtitle-font-weight:400;
    --the7-submenu-active-bg:rgba(34,111,255,0.07);
    --the7-submenu-active-color:#226fff;
    --the7-submenu-bg-color:#fff;
    --the7-submenu-color:#373a41;
    --the7-submenu-font-family:"Open Sans",Helvetica,Arial,Verdana,sans-serif;
    --the7-submenu-font-size:13px;
    --the7-submenu-hover-bg:rgba(34,111,255,0.07);
    --the7-submenu-hover-color:#226fff;
    --the7-submenu-item-margin-bottom:0px;
    --the7-submenu-item-margin-left:0px;
    --the7-submenu-item-margin-right:0px;
    --the7-submenu-item-margin-top:0px;
    --the7-submenu-item-padding-bottom:8px;
    --the7-submenu-item-padding-left:10px;
    --the7-submenu-item-padding-right:10px;
    --the7-submenu-item-padding-top:8px;
    --the7-submenu-padding-bottom:4px;
    --the7-submenu-padding-left:0px;
    --the7-submenu-padding-right:0px;
    --the7-submenu-padding-top:4px;
    --the7-submenu-text-transform:none;
    --the7-submenu-width:202px;
    --the7-subtitle-font-family:"Arial",Helvetica,Arial,Verdana,sans-serif;
    --the7-subtitle-font-size:11px;
    --the7-subtitle-font-style:italic;
    --the7-subtitle-font-weight:400;
    --the7-switch-content-paddings:640px;
    --the7-text-big-font-size:15px;
    --the7-text-big-line-height:23px;
    --the7-text-small-font-size:14px;
    --the7-text-small-line-height:22px;
    --the7-title-color:#262b2e;
    --the7-title-font-size:38px;
    --the7-title-outline-color:rgba(30,115,190,0);
    --the7-title-responsive-font-size:20px;
    --the7-toggle-menu-bg-color-hover:rgba(255,255,255,0.75);
    --the7-toggle-menu-bg-color:rgba(255,255,255,0.75);
    --the7-toggle-menu-border-radius:0px;
    --the7-toggle-menu-bottom-margin:0px;
    --the7-toggle-menu-caption-color-hover:#000;
    --the7-toggle-menu-caption-color:#000;
    --the7-toggle-menu-caption-padding-bottom:19px;
    --the7-toggle-menu-caption-padding-left:16px;
    --the7-toggle-menu-caption-padding-right:16px;
    --the7-toggle-menu-caption-padding-top:19px;
    --the7-toggle-menu-close-bg-color:rgba(255,255,255,0.75);
    --the7-toggle-menu-close-bottom-margin:30px;
    --the7-toggle-menu-close-color:#000;
    --the7-toggle-menu-close-left-margin:30px;
    --the7-toggle-menu-close-padding-bottom:16px;
    --the7-toggle-menu-close-padding-left:16px;
    --the7-toggle-menu-close-padding-right:16px;
    --the7-toggle-menu-close-padding-top:16px;
    --the7-toggle-menu-close-right-margin:30px;
    --the7-toggle-menu-close-top-margin:30px;
    --the7-toggle-menu-color-hover:#000;
    --the7-toggle-menu-color:#000;
    --the7-toggle-menu-hover-bg-color:rgba(255,255,255,0.75);
    --the7-toggle-menu-hover-color:#000;
    --the7-toggle-menu-left-margin:0px;
    --the7-toggle-menu-right-margin:0px;
    --the7-toggle-menu-top-margin:0px;
    --the7-toggle-mobile-margin-bottom:0px;
    --the7-toggle-mobile-margin-left:0px;
    --the7-toggle-mobile-margin-right:0px;
    --the7-toggle-mobile-margin-top:0px;
    --the7-toggle-mobile-menu-caption-color-hover:#474950;
    --the7-toggle-mobile-menu-caption-color:#474950;
    --the7-toggle-mobile-menu-close-bottom-margin:0px;
    --the7-toggle-mobile-menu-close-color:#fff;
    --the7-toggle-mobile-menu-close-hover-color:#fff;
    --the7-toggle-mobile-menu-close-left-margin:0px;
    --the7-toggle-mobile-menu-close-padding-bottom:5px;
    --the7-toggle-mobile-menu-close-padding-left:5px;
    --the7-toggle-mobile-menu-close-padding-right:5px;
    --the7-toggle-mobile-menu-close-padding-top:5px;
    --the7-toggle-mobile-menu-close-right-margin:0px;
    --the7-toggle-mobile-menu-close-top-margin:15px;
    --the7-toggle-mobile-padding-bottom:4px;
    --the7-toggle-mobile-padding-left:1px;
    --the7-toggle-mobile-padding-right:1px;
    --the7-toggle-mobile-padding-top:4px;
    --the7-top-bar-font-family:"Open Sans",Helvetica,Arial,Verdana,sans-serif;
    --the7-top-bar-font-size:13px;
    --the7-top-bar-height:0px;
    --the7-top-bar-icon-color:#fff;
    --the7-top-bar-icon-size:16px;
    --the7-top-bar-line-color:#fff;
    --the7-top-bar-line-size:1px;
    --the7-top-bar-line-style:solid;
    --the7-top-bar-mobile-padding-bottom:4px;
    --the7-top-bar-mobile-padding-left:20px;
    --the7-top-bar-mobile-padding-right:20px;
    --the7-top-bar-mobile-padding-top:4px;
    --the7-top-bar-padding-bottom:4px;
    --the7-top-bar-padding-left:40px;
    --the7-top-bar-padding-right:40px;
    --the7-top-bar-padding-top:4px;
    --the7-top-bar-switch-paddings:640px;
    --the7-top-bar-text-transform:none;
    --the7-top-bar-transparent-bg-color:rgba(0,0,0,0.5);
    --the7-top-bg-color:#003479;
    --the7-top-bg-image:none;
    --the7-top-bg-position-x:center;
    --the7-top-bg-position-y:center;
    --the7-top-bg-repeat:repeat;
    --the7-top-color:#fff;
    --the7-top-content-padding:0px;
    --the7-top-icons-bg-color-hover:#226fff;
    --the7-top-icons-bg-color:rgba(255,255,255,0.15);
    --the7-top-icons-border-color-hover:rgba(255,255,255,0);
    --the7-top-icons-border-color:rgba(255,255,255,0);
    --the7-top-icons-color:#fff;
    --the7-top-input-border-width:1px;
    --the7-top-input-padding:5px;
    --the7-top-overlay-content-padding:0px;
    --the7-transparent-logo-bottom-padding:0px;
    --the7-transparent-logo-left-padding:0px;
    --the7-transparent-logo-right-padding:30px;
    --the7-transparent-logo-top-padding:0px;
    --the7-transparent-mixed-logo-bottom-padding:0px;
    --the7-transparent-mixed-logo-left-padding:0px;
    --the7-transparent-mixed-logo-right-padding:0px;
    --the7-transparent-mixed-logo-top-padding:0px;
    --the7-transparent-mobile-logo-bottom-padding:0px;
    --the7-transparent-mobile-logo-left-padding:0px;
    --the7-transparent-mobile-logo-right-padding:0px;
    --the7-transparent-mobile-logo-top-padding:0px;
    --the7-wc-grid-product-gap:0px;
    --the7-wc-grid-product-min-width:0px;
    --the7-widget-content-font-family:"Roboto",Helvetica,Arial,Verdana,sans-serif;
    --the7-widget-content-font-size-desktop:14px;
    --the7-widget-content-font-size:14px;
    --the7-widget-content-line-height-desktop:22px;
    --the7-widget-content-line-height:22px;
    --the7-widget-content-text-transform:none;
    --the7-widget-footer-color:#73777d;
    --the7-widget-footer-header-color:#373a41;
    --the7-widget-footer-padding:22px;
    --the7-widget-gap:15px;
    --the7-widget-sidebar-bg-color:rgba(177,177,177,0.15);
    --the7-widget-sidebar-bg-image:none;
    --the7-widget-sidebar-bg-position-x:center;
    --the7-widget-sidebar-bg-position-y:center;
    --the7-widget-sidebar-bg-repeat:repeat;
    --the7-widget-sidebar-color:#676b6d;
    --the7-widget-sidebar-distace:20px;
    --the7-widget-sidebar-header-color:#262b2e;
    --the7-widget-title-font-family:"Open Sans",Helvetica,Arial,Verdana,sans-serif;
    --the7-widget-title-font-size-desktop:16px;
    --the7-widget-title-font-size:16px;
    --the7-widget-title-line-height-desktop:22px;
    --the7-widget-title-line-height:22px;
    --the7-widget-title-text-transform:none;
    --the7-woo-content-font-family:"Roboto",Helvetica,Arial,Verdana,sans-serif;
    --the7-woo-content-font-size-desktop:15px;
    --the7-woo-content-font-size:15px;
    --the7-woo-content-line-height-desktop:23px;
    --the7-woo-content-line-height:23px;
    --the7-woo-content-text-transform:none;
    --the7-woo-title-font-family:"Open Sans",Helvetica,Arial,Verdana,sans-serif;
    --the7-woo-title-font-size-desktop:16px;
    --the7-woo-title-font-size:16px;
    --the7-woo-title-line-height-desktop:22px;
    --the7-woo-title-line-height:22px;
    --the7-woo-title-text-transform:none
}
@media screen and (max-width: 908px){
    :root{
        --the7-h1-font-size:24px;
        --the7-h1-line-height:36px
    }
}
@media screen and (max-width: 640px){
    :root{
        --the7-h1-font-size:24px
    }
}
.vertical-centering{
    top:50%;
    transform:translateY(-50%)
}
.horizontal-centering{
    left:50%;
    transform:translateX(-50%)
}
.centering-mixin{
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.masthead:not(.side-header){
    max-width:100%
}
.transparent:not(.photo-scroller-album):not(.phantom-sticky) .masthead:not(.side-header){
    position:absolute;
    width:100%;
    z-index:102
}
.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon){
    box-sizing:border-box
}
@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){
    .masthead:not(.side-header):not(.mixed-header){
        display:-ms-flexbox;
        -ms-flex-direction:column;
        -ms-align-content:space-between;
        align-content:space-between;
        -ms-flex-pack:center;
        -ms-justify-content:center;
        justify-content:center
    }
    .masthead:not(.side-header):not(.mixed-header) .top-bar, .masthead:not(.side-header):not(.mixed-header) .header-bar, .masthead:not(.side-header):not(.mixed-header) .ph-wrap{
        width:100%
    }
    .masthead .header-bar{
        box-sizing:border-box
    }
    .phantom-sticky.floating-navigation-below-slider .fixed-masthead.masthead:not(.sticky-on){
        top:auto !important
    }
}
.masthead:not(.side-header) .header-bar{
    position:relative;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -ms-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -ms-align-content:stretch;
    align-content:stretch;
    -ms-flex-line-pack:stretch;
    -ms-flex-pack:space-between;
    -ms-justify-content:space-between;
    justify-content:space-between;
    -ms-flex-pack:justify
}
.masthead:not(.side-header) .main-nav{
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.masthead:not(.side-header).full-height .main-nav{
    -ms-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -ms-align-content:stretch;
    align-content:stretch
}
.masthead:not(.side-header).full-height .header-bar .main-nav > li > a, .masthead:not(.side-header) .header-bar .main-nav>li>a{
    display:flex;
    display:-ms-flexbox;
    display:-ms-flex;
    -ms-align-content:center;
    align-content:center;
    -ms-flex-line-pack:stretch
}
.masthead:not(.side-header).dividers.justify .main-nav>li{
    -ms-flex-positive:1;
    -ms-flex-grow:1;
    flex-grow:1;
    -ms-flex-pack:center;
    -ms-justify-content:center;
    justify-content:center
}
.masthead:not(.side-header).dividers .main-nav>li:not(.dt-mega-menu){
    position:relative
}
.masthead:not(.side-header).dividers .main-nav > li:before, .masthead:not(.side-header).dividers.surround .main-nav>li:last-child:after{
    content:"";
    position:absolute;
    left:-0.5px;
    width:0;
    border-right:solid 1px yellow;
    height:100%;
    max-height:100%;
    top:50%;
    transform:translateY(-50%)
}
.masthead:not(.side-header).dividers .main-nav>li:first-child:before{
    display:none
}
.masthead:not(.side-header).dividers.surround .main-nav>li:first-child:before{
    display:block
}
.masthead:not(.side-header).dividers.surround .main-nav>li:last-child:after{
    left:auto;
    right:-0.5px
}
.masthead:not(.side-header).full-height .main-nav>li>a{
    -ms-flex-positive:1;
    -ms-flex-grow:1;
    flex-grow:1;
    -ms-flex-pack:center;
    -ms-justify-content:center;
    justify-content:center
}
.masthead.inline-header:not(.widgets) .header-bar .mini-widgets{
    display:none
}
.inline-header .header-bar{
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap
}
.inline-header .branding, .inline-header .header-bar>.mini-widgets{
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.inline-header.left .main-nav, .inline-header.right .main-nav, .inline-header.center .main-nav{
    -ms-flex-positive:1;
    -ms-flex-grow:1;
    flex-grow:1
}
.inline-header.left .main-nav{
    -ms-flex-pack:flex-start;
    -ms-justify-content:flex-start;
    justify-content:flex-start;
    -ms-flex-pack:start
}
.inline-header.right .main-nav{
    -ms-flex-pack:flex-end;
    -ms-justify-content:flex-end;
    justify-content:flex-end;
    -ms-flex-pack:end
}
.inline-header.center .main-nav{
    -ms-flex-pack:center;
    -ms-justify-content:center;
    justify-content:center
}
.inline-header.justify .main-nav{
    -ms-flex-positive:10;
    -ms-flex-grow:10;
    flex-grow:10;
    -ms-flex-pack:space-around;
    -ms-justify-content:space-around;
    justify-content:space-around;
    -ms-flex-pack:distribute
}
.inline-header.justify .main-nav>li{
    -ms-flex-positive:1;
    -ms-flex-grow:1;
    flex-grow:1;
    -ms-flex-pack:flex-end;
    -ms-justify-content:flex-end;
    justify-content:flex-end;
    -ms-flex-pack:end
}
.inline-header.justify .main-nav>li>a{
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex
}
.inline-header.justify.widgets .main-nav>li{
    -ms-flex-pack:center;
    -ms-justify-content:center;
    justify-content:center
}
:root{
    --the7-h1-spacing:var(--the7-p-spacing,10px);
    --the7-h2-spacing:var(--the7-p-spacing,10px);
    --the7-h3-spacing:var(--the7-p-spacing,10px);
    --the7-h4-spacing:var(--the7-p-spacing,10px);
    --the7-h5-spacing:var(--the7-p-spacing,10px);
    --the7-h6-spacing:var(--the7-p-spacing,10px);
    --the7-form-border:solid;
    --the7-btn-shadow:0px 0px 10px 0px rgba(0,0,0,0);
    --the7-btn-shadow-hover:0px 0px 10px 0px rgba(0,0,0,0) 
}
#the7-body{
    --the7-h1-color:var(--the7-title-color);
    --the7-h2-color:var(--the7-title-color);
    --the7-h3-color:var(--the7-title-color);
    --the7-h4-color:var(--the7-title-color);
    --the7-h5-color:var(--the7-title-color);
    --the7-h6-color:var(--the7-title-color);
    --the7-btn-s-font:var(--the7-btn-s-font-style,normal) normal var(--the7-btn-s-font-weight,normal) var(--the7-btn-s-font-size) / var(--the7-btn-s-line-height) var(--the7-btn-s-font-family);
    --the7-btn-m-font:var(--the7-btn-m-font-style,normal) normal var(--the7-btn-m-font-weight,normal) var(--the7-btn-m-font-size) / var(--the7-btn-m-line-height) var(--the7-btn-m-font-family);
    --the7-btn-l-font:var(--the7-btn-l-font-style,normal) normal var(--the7-btn-l-font-weight,normal) var(--the7-btn-l-font-size) / var(--the7-btn-l-line-height) var(--the7-btn-l-font-family);
    --the7-btn-lg-font:var(--the7-btn-lg-font-style,normal) normal var(--the7-btn-lg-font-weight,normal) var(--the7-btn-lg-font-size) / var(--the7-btn-lg-line-height) var(--the7-btn-lg-font-family);
    --the7-btn-xl-font:var(--the7-btn-xl-font-style,normal) normal var(--the7-btn-xl-font-weight,normal) var(--the7-btn-xl-font-size) / var(--the7-btn-xl-line-height) var(--the7-btn-xl-font-family);
    --the7-woo-title-font:var(--the7-woo-title-font-style,normal) normal var(--the7-woo-title-font-weight,normal) var(--the7-woo-title-font-size) / var(--the7-woo-title-line-height) var(--the7-woo-title-font-family);
    --the7-woo-content-font:var(--the7-woo-content-font-style,normal) normal var(--the7-woo-content-font-weight,normal) var(--the7-woo-content-font-size) / var(--the7-woo-content-line-height) var(--the7-woo-content-font-family);
    --the7-base-font:var(--the7-base-font-style,normal) normal var(--the7-base-font-weight,normal) var(--the7-base-font-size) / var(--the7-base-line-height) var(--the7-base-font-family);
    --the7-base-font-big:var(--the7-base-font-style,normal) normal var(--the7-base-font-weight,normal) var(--the7-text-big-font-size) / var(--the7-text-big-line-height) var(--the7-base-font-family);
    --the7-widget-title-font:var(--the7-widget-title-font-style,normal) normal var(--the7-widget-title-font-weight,normal) var(--the7-widget-title-font-size) / var(--the7-widget-title-line-height) var(--the7-widget-title-font-family);
    --the7-widget-content-font:var(--the7-widget-content-font-style,normal) normal var(--the7-widget-content-font-weight,normal) var(--the7-widget-content-font-size) / var(--the7-widget-content-line-height) var(--the7-widget-content-font-family);
    --the7-h1-font:var(--the7-h1-font-style,normal) normal var(--the7-h1-font-weight,normal) var(--the7-h1-font-size) / var(--the7-h1-line-height) var(--the7-h1-font-family);
    --the7-h2-font:var(--the7-h2-font-style,normal) normal var(--the7-h2-font-weight,normal) var(--the7-h2-font-size) / var(--the7-h2-line-height) var(--the7-h2-font-family);
    --the7-h3-font:var(--the7-h3-font-style,normal) normal var(--the7-h3-font-weight,normal) var(--the7-h3-font-size) / var(--the7-h3-line-height) var(--the7-h3-font-family);
    --the7-h4-font:var(--the7-h4-font-style,normal) normal var(--the7-h4-font-weight,normal) var(--the7-h4-font-size) / var(--the7-h4-line-height) var(--the7-h4-font-family);
    --the7-h5-font:var(--the7-h5-font-style,normal) normal var(--the7-h5-font-weight,normal) var(--the7-h5-font-size) / var(--the7-h5-line-height) var(--the7-h5-font-family);
    --the7-h6-font:var(--the7-h6-font-style,normal) normal var(--the7-h6-font-weight,normal) var(--the7-h6-font-size) / var(--the7-h6-line-height) var(--the7-h6-font-family);
    --the7-form-md-font-family:var(--the7-base-font-family);
    --the7-form-md-font-style:var(--the7-base-font-style,normal);
    --the7-form-md-font-weight:var(--the7-base-font-weight,normal);
    --the7-form-md-font-size:var(--the7-base-font-size);
    --the7-form-md-line-height:var(--the7-base-line-height);
    --the7-form-md-font:var(--the7-form-md-font-style) normal var(--the7-form-md-font-weight) var(--the7-form-md-font-size,--the7-base-font-size) / var(--the7-form-md-line-height,--the7-base-line-height) var(--the7-form-md-font-family,--the7-base-font-family);
    --the7-fit-height:calc(var(--the7-vh,1vh) * 100)
}
#the7-body.admin-bar{
    --the7-fit-height:calc(var(--the7-vh,1vh) * 100 - 32px)
}
@media screen and (max-width: 782px){
    #the7-body.admin-bar{
        --the7-fit-height:calc(var(--the7-vh,1vh) * 100)
    }
}
.transparent-border-mixin{
    border-color:var(--the7-divider-color)
}
.sidebar .transparent-border-mixin, .sidebar-content .transparent-border-mixin{
    border-color:rgba(103,107,109,0.15)
}
.footer .transparent-border-mixin{
    border-color:rgba(115,119,125,0.15)
}
.solid-bg-mixin{
    background-color:var(--the7-content-boxes-bg)
}
.outline-element-decoration .outline-decoration{
    box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0)
}
.shadow-element-decoration .shadow-decoration{
    box-shadow:0 6px 18px rgba(0,0,0,0.1)
}
.accent-bg-mixin{
    color:#fff;
    background-color:var(--the7-accent-color)
}
html,body,body.page,.wf-container>*{
    font:var(--the7-base-font-big);
    letter-spacing:var(--the7-base-letter-spacing);
    text-transform:var(--the7-base-text-transform);
    text-decoration:var(--the7-base-text-decoration);
    word-spacing:normal;
    color:var(--the7-base-color)
}
a.dt-owl-item-wrap,a.dt-owl-item-wrap:hover{
    color:var(--the7-base-color)
}
.elementor-widget[class*='elementor-widget-wp-widget-'] a:not(:hover){
    color:var(--the7-base-color)
}
#main .wf-wrap, .page-title .wf-wrap, .fancy-header .wf-wrap{
    padding:0 40px 0 40px
}
.side-header .mobile-header-bar{
    box-sizing:border-box
}
.no-cssgridlegacy.no-cssgrid .wf-container, .no-cssgridlegacy.no-cssgrid .wf-container-main{
    margin:0 -40px 0 -40px
}
#main-slideshow.fixed>.royalSlider{
    max-width:1366px
}
.masthead:not(.side-header):not(.side-header-menu-icon) .header-bar{
    max-width:calc(1366px - 40px - 40px);
    margin:0 auto
}
.masthead:not(.side-header).full-width .header-bar, .header-bar .masthead.side-header-menu-icon{
    max-width:100%
}
.page-title .wf-wrap:after{
    width:calc(1366px - 40px - 40px);
    max-width:calc(100% - 40px - 40px)
}
.boxed .page-title .wf-wrap:after{
    left:40px
}
.no-cssgridlegacy.no-cssgrid .wf-container, .no-cssgridlegacy.no-cssgrid .wf-container-main{
    margin:0 -40px 0 -40px
}
.no-cssgridlegacy.no-cssgrid .sidebar-right .content{
    padding-left:40px
}
.no-cssgridlegacy.no-cssgrid .sidebar-left .content{
    padding-right:40px
}
.no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-right .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.solid-bg, .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.bg-under-widget{
    padding-right:40px
}
.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-left .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.solid-bg, .no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.bg-under-widget{
    padding-left:40px
}
.no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-right .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.solid-bg, .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.bg-under-widget{
    padding-left:0
}
.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-left .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.solid-bg, .no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.bg-under-widget{
    padding-right:0
}
.no-cssgridlegacy.no-cssgrid .content, .no-cssgridlegacy.no-cssgrid .sidebar{
    padding:0 40px 0 40px
}
.sidebar-right .sidebar, .sidebar-divider-off.sidebar-right .sidebar, .sidebar-right .sidebar.solid-bg, .sidebar-right .sidebar.bg-under-widget{
    margin-right:0;
    margin-left:0
}
.sidebar-left .sidebar, .sidebar-divider-off.sidebar-left .sidebar, .sidebar-left .sidebar.solid-bg, .sidebar-left .sidebar.bg-under-widget{
    margin-right:0;
    margin-left:0
}
#main-slideshow.fixed{
    padding:50px 40px 50px 40px
}
.wf-container{
    margin:0 -40px 0 -40px
}
.wf-cell,.wf-usr-cell{
    padding:0 40px 0 40px
}
#footer .wf-wrap{
    padding:0 40px 0 40px
}
.text-big, .dt-accordion-text-big .wpb_accordion_header>a{
    font-size:var(--the7-text-big-font-size);
    line-height:var(--the7-text-big-line-height)
}
.text-normal, .dt-accordion-text-normal .wpb_accordion_header > a, .icon-with-text-shortcode .dt-text-desc{
    font-size:var(--the7-base-font-size);
    line-height:var(--the7-base-line-height)
}
.text-small, .dt-accordion-text-small .wpb_accordion_header>a{
    font-size:var(--the7-text-small-font-size);
    line-height:var(--the7-text-small-line-height)
}
.wp-caption-text{
    font-size:var(--the7-text-small-font-size);
    line-height:var(--the7-text-small-line-height)
}
.text-uppercase{
    text-transform:uppercase
}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .h1-size, .entry-title.h1-size, .h2-size, .entry-title.h2-size, h1.entry-title, .h3-size, .entry-title.h3-size, h2.entry-title, .h4-size, .entry-title.h4-size, h3.entry-title, .h5-size, .entry-title.h5-size, .h6-size, .entry-title.h6-size, .header-color, .entry-meta .header-color,.color-title{
    color:var(--the7-title-color)
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h1, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h2, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h3, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h4, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h5, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h6, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h1 a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h2 a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h3 a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h4 a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h5 a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h6 a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h1 a:hover, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h2 a:hover, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h3 a:hover, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h4 a:hover, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h5 a:hover, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h6 a:hover, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .h1-size, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .entry-title.h1-size, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .h2-size, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .entry-title.h2-size, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h1.entry-title, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .h3-size, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .entry-title.h3-size, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h2.entry-title, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .h4-size, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .entry-title.h4-size, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h3.entry-title, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .h5-size, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .entry-title.h5-size, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .h6-size, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .entry-title.h6-size, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .header-color, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .entry-meta .header-color, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .color-title{
    color:#373a41
}
.sidebar-content h1, .sidebar-content h2, .sidebar-content h3, .sidebar-content h4, .sidebar-content h5, .sidebar-content h6, .sidebar-content h1 a, .sidebar-content h2 a, .sidebar-content h3 a, .sidebar-content h4 a, .sidebar-content h5 a, .sidebar-content h6 a, .sidebar-content h1 a:hover, .sidebar-content h2 a:hover, .sidebar-content h3 a:hover, .sidebar-content h4 a:hover, .sidebar-content h5 a:hover, .sidebar-content h6 a:hover, .sidebar-content .h1-size, .sidebar-content .entry-title.h1-size, .sidebar-content .h2-size, .sidebar-content .entry-title.h2-size, .sidebar-content h1.entry-title, .sidebar-content .h3-size, .sidebar-content .entry-title.h3-size, .sidebar-content h2.entry-title, .sidebar-content .h4-size, .sidebar-content .entry-title.h4-size, .sidebar-content h3.entry-title, .sidebar-content .h5-size, .sidebar-content .entry-title.h5-size, .sidebar-content .h6-size, .sidebar-content .entry-title.h6-size, .sidebar-content .header-color, .sidebar-content .entry-meta .header-color, .sidebar-content .color-title{
    color:#262b2e
}
.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6, .footer h1 a, .footer h2 a, .footer h3 a, .footer h4 a, .footer h5 a, .footer h6 a, .footer h1 a:hover, .footer h2 a:hover, .footer h3 a:hover, .footer h4 a:hover, .footer h5 a:hover, .footer h6 a:hover, .footer .h1-size, .footer .entry-title.h1-size, .footer .h2-size, .footer .entry-title.h2-size, .footer h1.entry-title, .footer .h3-size, .footer .entry-title.h3-size, .footer h2.entry-title, .footer .h4-size, .footer .entry-title.h4-size, .footer h3.entry-title, .footer .h5-size, .footer .entry-title.h5-size, .footer .h6-size, .footer .entry-title.h6-size, .footer .header-color, .footer .entry-meta .header-color, .footer .color-title{
    color:#373a41
}
h1, .h1-size, .entry-title.h1-size, .dt-accordion-h1-size .wpb_accordion_header>a{
    color:var(--the7-h1-color);
    font:var(--the7-h1-font);
    text-transform:var(--the7-h1-text-transform);
    letter-spacing:var(--the7-h1-letter-spacing);
    word-spacing:var(--the7-h1-word-spacing);
    text-decoration:var(--the7-h1-text-decoration)
}
h2, .h2-size, .entry-title.h2-size, h1.entry-title, .dt-accordion-h2-size .wpb_accordion_header>a{
    color:var(--the7-h2-color);
    font:var(--the7-h2-font);
    text-transform:var(--the7-h2-text-transform);
    letter-spacing:var(--the7-h2-letter-spacing);
    word-spacing:var(--the7-h2-word-spacing);
    text-decoration:var(--the7-h2-text-decoration)
}
h3, .h3-size, .entry-title.h3-size, h2.entry-title, .dt-accordion-h3-size .wpb_accordion_header>a{
    color:var(--the7-h3-color);
    font:var(--the7-h3-font);
    text-transform:var(--the7-h3-text-transform);
    letter-spacing:var(--the7-h3-letter-spacing);
    word-spacing:var(--the7-h3-word-spacing);
    text-decoration:var(--the7-h3-text-decoration)
}
h4, .h4-size, .entry-title.h4-size, h3.entry-title, .dt-accordion-h4-size .wpb_accordion_header > a, .vc_separator h4{
    color:var(--the7-h4-color);
    font:var(--the7-h4-font);
    text-transform:var(--the7-h4-text-transform);
    letter-spacing:var(--the7-h4-letter-spacing);
    word-spacing:var(--the7-h4-word-spacing);
    text-decoration:var(--the7-h4-text-decoration)
}
h5, .h5-size, h4.entry-title, .entry-title.h5-size, .dt-accordion-h5-size .wpb_accordion_header>a{
    color:var(--the7-h5-color);
    font:var(--the7-h5-font);
    text-transform:var(--the7-h5-text-transform);
    letter-spacing:var(--the7-h5-letter-spacing);
    word-spacing:var(--the7-h5-word-spacing);
    text-decoration:var(--the7-h5-text-decoration)
}
h6, .h6-size, .entry-title.h6-size, .dt-accordion-h6-size .wpb_accordion_header>a{
    color:var(--the7-h6-color);
    font:var(--the7-h6-font);
    text-transform:var(--the7-h6-text-transform);
    letter-spacing:var(--the7-h6-letter-spacing);
    word-spacing:var(--the7-h6-word-spacing)
}
.text-primary{
    font-size:var(--the7-text-big-font-size);
    line-height:var(--the7-text-big-line-height)
}
.content .text-primary{
    color:var(--the7-h4-color)
}
.footer .text-primary{
    color:#373a41
}
a.text-primary{
    text-decoration:none
}
a.text-primary:hover{
    text-decoration:underline
}
.color-primary .sidebar, .sidebar-content .color-primary{
    color:#262b2e
}
.footer .color-primary{
    color:#373a41
}
a.color-primary{
    text-decoration:none
}
a.color-primary:hover{
    text-decoration:underline
}
.text-secondary{
    font-size:var(--the7-text-small-font-size);
    line-height:var(--the7-text-small-line-height)
}
.color-secondary,.text-secondary{
    color:var(--the7-accent-color)
}
.stripe .color-secondary, .stripe .text-secondary{
    color:var(--the7-accent-color)
}
a,a:hover{
    color:var(--the7-links-color)
}
a:hover{
    color:var(--the7-links-hover-color,var(--the7-links-color))
}
#page .color-accent{
    color:var(--the7-accent-color)
}
.paint-accent-color{
    color:var(--the7-accent-color) !important
}
.color-secondary,.color-base-transparent{
    color:var(--the7-secondary-text-color)
}
.sidebar-content .color-secondary, .sidebar-content .color-base-transparent{
    color:rgba(103,107,109,0.5)
}
.footer .color-secondary, .footer .color-base-transparent{
    color:rgba(115,119,125,0.5)
}
#main>.wf-wrap,#bottom-bar>.wf-wrap,#footer>.wf-wrap{
    width:1366px
}
#phantom.full-width .ph-wrap.boxed{
    max-width:100%
}
#page.boxed{
    max-width:1280px
}
.footer-overlap .boxed .footer, .footer-overlap .boxed #bottom-bar{
    max-width:1280px
}
#phantom .ph-wrap.boxed, .boxed .top-bar.line-content:before, .boxed .classic-header.content-width-line .navigation:before{
    max-width:calc(1366px - 40px - 40px)
}
.boxed .full-width .top-bar.line-content:before, .boxed .classic-header.full-width.content-width-line .navigation:before{
    max-width:100%
}
#main{
    padding:50px 0 50px 0
}
#main>.wf-wrap{
    padding:0 40px 0 40px
}
body{
    background:#fff none no-repeat center center;
    background-size:auto
}
#page{
    background:#fff none repeat center top;
    background-size:auto
}
.fixed-page-bg #page{
    background:none
}
.fixed-page-bg #page:after{
    content:"";
    position:fixed;
    top:0;
    height:100vh;
    left:0;
    right:0;
    z-index:-1;
    background:#fff none repeat center top;
    background-size:auto
}
.fixed-page-bg #page.boxed:after{
    max-width:1280px;
    margin:0 auto
}
.footer-overlap .page-inner{
    background:#fff none repeat center top;
    background-size:auto
}

.wpb_tabs.tab-style-two,.wpb_tour.tab-style-two{
    border-radius:3px
}
.top-bar-bg{
    background:#003479 none repeat center center
}
#phantom .top-bar-bg, .sticky-on .top-bar-bg, .sticky-top-line-on .top-bar-bg{
    background:#003479 none repeat center center !important
}
.top-bar.line-content:after,.top-bar.full-width-line:after{
    border-bottom:1px solid #fff
}
.top-bar.line-content:after{
    width:calc(100% - 40px - 40px);
    left:auto;
    right:auto
}
.boxed .top-bar.line-content:after{
    left:50%
}
.top-bar{
    min-height:0px;
    padding:4px 40px 4px 40px
}
.masthead:not(.side-header):not(.side-header-menu-icon) .top-bar{
    max-width:calc(1366px);
    margin:0 auto
}
.masthead:not(.side-header).full-width .top-bar, .top-bar .masthead.side-header-menu-icon{
    max-width:100%
}
.top-bar, .top-bar a:not(.wpml-ls-link):not(.wpml-ls-item-toggle), .top-bar .mini-nav .customselecttt, .top-bar .mini-nav a:hover, .header-bottom-bar a{
    color:#fff
}
.masthead .top-bar .mini-contacts, .masthead .top-bar .mini-nav > ul:not(.mini-sub-nav) > li > a, .masthead .top-bar .mini-login, .masthead .top-bar .mini-login .submit, .masthead .top-bar .mini-search .submit, .masthead .top-bar .mini-search, .masthead .top-bar .wc-ico-cart, .masthead .top-bar .text-area, .masthead .top-bar .customselectttInner{
    font:13px / 19px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    text-transform:none
}
.masthead .top-bar .shopping-cart, .masthead .top-bar .soc-ico a, .masthead .top-bar .soc-ico{
    line-height:19px
}
.branding>a,.branding>img{
    padding:0px 30px 0px 0px
}
.transparent .masthead:not(.side-header-h-stroke) .branding > a, .transparent .masthead:not(.side-header-h-stroke) .branding>img{
    padding:0px 30px 0px 0px
}
.side-header-h-stroke .branding > a, .side-header-v-stroke .branding > a, .side-header-h-stroke .branding > img, .side-header-v-stroke .branding>img{
    padding:0px 0px 0px 0px
}
.mini-search input.field, .overlay-search-microwidget input[type=text]{
    font:14px / 18px "Roboto", Helvetica, Arial, Verdana, sans-serif;
    min-height:34px;
    height:auto;
    line-height:34px;
    width:400px;
    border-width:0px;
    border-color:#e2e2e2;
    border-radius:0px;
    background:#f4f4f4;
    padding:0 12px 0 12px
}
.overlay-search-microwidget .searchform:not(.search-icon-disabled) input.field, .mini-search .searchform:not(.search-icon-disabled) input.field{
    padding-right:12px
}
.animate-search-width .search-icon{
    width:16px
}
.animate-search-width input.field:focus, .animate-search-width input.field:active, .animate-search-width:hover input.field{
    width:200px
}
.mini-search .search-icon i, .overlay-search-microwidget .search-icon i{
    color:#aaa
}
.searchform input::-moz-placeholder{
    color:#aaa !important;
    opacity:1
}
.searchform input[type=text], .mini-search .field::placeholder, .overlay-search-microwidget .field::placeholder{
    color:#aaa
}
.popup-search .field::placeholder{
    color:#aaa !important
}
.overlay-search-microwidget .search-icon, .mini-search .search-icon{
    right:12px
}
.overlay-search-microwidget .search-icon i, .mini-search .search-icon i{
    font-size:16px
}
.popup-search .search-icon{
    right:22px
}
.branding .popup-search .searchform .submit > span, .branding .overlay-search .searchform .submit>span{
    margin-left:7.1428571428571px
}
.mixed-header .header-bar .popup-search .searchform .submit > span, .mixed-header .header-bar .overlay-search .searchform .submit>span{
    margin-left:7.1428571428571px
}
.popup-search .submit i, .overlay-search .submit i{
    font-size:16px;
    color:#474950
}
.branding .popup-search .submit i, .branding .overlay-search .submit i{
    font-size:0px
}
.mixed-header .popup-search .submit i, .mixed-header .overlay-search .submit i{
    font-size:16px;
    color:#888
}
.masthead .top-bar .popup-search .submit i, .masthead .top-bar .overlay-search .submit i{
    font-size:16px;
    color:#fff
}
.dt-mobile-header .popup-search .submit i, .dt-mobile-header .overlay-search .submit i{
    font-size:16px;
    color:#333
}
.mobile-header-bar .mobile-mini-widgets .popup-search .submit i, .mobile-header-bar .mobile-mini-widgets .overlay-search .submit i{
    font-size:16px;
    color:#474950
}
.overlay-search-microwidget{
    background:rgba(0,0,0,0.9)
}
.masthead .popup-search .popup-search-wrap{
    top:calc(100% + 8px)
}
.dt-mobile-header .popup-search .popup-search-wrap{
    width:100%
}
.masthead.side-header .mini-widgets .popup-search .popup-search-wrap{
    top:auto;
    bottom:calc(100% + 8px)
}
.masthead .mini-widgets .popup-search .popup-search-wrap.bottom-overflow{
    top:auto;
    bottom:calc(100% + 8px)
}
.masthead .mini-search input[type="text"]::-moz-placeholder{
    color:#373a41
}
.mini-search .submit{
    font:normal 13px / 17px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    color:#474950
}
.mini-search .submit:hover{
    opacity:0.7
}
.branding .mini-search .submit{
    font:20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif
}
.mixed-header .mini-search .submit{
    font:20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif;
    color:#888
}
.dt-mobile-header .mini-search .submit{
    font:13px / 17px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    color:#333
}
.mobile-header-bar .mobile-mini-widgets .mini-search .submit{
    font:13px / 17px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    color:#474950
}
.dt-mobile-header .mini-search .popup-search-wrap{
    top:auto;
    bottom:auto
}
.overlay-search-microwidget .search-icon, .mini-search .search-icon{
    color:#aaa
}
.popup-search .submit.default-icon:before, .overlay-search .submit.default-icon:before{
    color:#474950
}
.mixed-header .popup-search .submit.default-icon:before, .mixed-header .overlay-search .submit.default-icon:before{
    color:#888
}
.dt-mobile-header .popup-search .submit.default-icon:before, .dt-mobile-header .overlay-search .submit.default-icon:before{
    color:#333
}
.mobile-header-bar .popup-search .submit.default-icon:before, .mobile-header-bar .overlay-search .submit.default-icon:before{
    color:#474950
}
.top-bar .mini-search .submit{
    color:#fff
}
.top-bar .mini-search .submit:hover{
    opacity:0.7
}
.top-bar .popup-search .submit:before, .top-bar .overlay-search .submit:before{
    color:rgba(255,255,255,0.15)
}
.login-remember{
    font-size:var(--the7-text-small-font-size);
    line-height:var(--the7-text-small-line-height)
}
.mini-login, .mini-login .submit{
    font:normal 13px / 17px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    color:#474950
}
.mini-login i, .mini-login .submit i{
    font-size:16px;
    color:#474950
}
.branding .mini-login, .branding .mini-login .submit{
    font:20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif
}
.branding .mini-login i, .branding .mini-login .submit i{
    font-size:0px;
    margin-right:7.1428571428571px
}
.mixed-header .mini-login, .mixed-header .mini-login .submit{
    font:20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif;
    color:#888
}
.mixed-header .mini-login i, .mixed-header .mini-login .submit i{
    font-size:16px;
    color:#888
}
.masthead .top-bar .mini-login, .masthead .top-bar .mini-login .submit{
    color:#fff
}
.masthead .top-bar .mini-login i, .masthead .top-bar .mini-login .submit i{
    font-size:16px;
    color:#fff
}
.mixed-header .header-bar .mini-login i, .mixed-header .header-bar .mini-login .submit i{
    margin-right:7.1428571428571px
}
.dt-mobile-header .mini-login, .dt-mobile-header .mini-login .submit{
    font:13px / 17px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    color:#333
}
.dt-mobile-header .mini-login i, .dt-mobile-header .mini-login .submit i{
    font-size:16px;
    color:#333
}
.mobile-header-bar .mobile-mini-widgets .mini-login, .mobile-header-bar .mobile-mini-widgets .mini-login .submit{
    font:13px / 17px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    color:#474950
}
.mobile-header-bar .mobile-mini-widgets .mini-login i, .mobile-header-bar .mobile-mini-widgets .mini-login .submit i{
    font-size:16px;
    color:#474950
}
a.mini-contacts:hover{
    opacity:0.7
}
.mini-contacts{
    text-decoration:none;
    font:normal 13px / 17px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    color:#474950
}
.mini-contacts i{
    font-size:16px;
    color:#474950
}
.branding .mini-contacts{
    font:20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif
}
.branding .mini-contacts i{
    font-size:0px
}
.mixed-header .mini-contacts{
    font:20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif;
    color:#888
}
.mixed-header .mini-contacts i{
    font-size:16px;
    color:#888
}
.mixed-header .header-bar .mini-contacts i{
    margin-right:7.1428571428571px
}
.masthead .top-bar .mini-contacts{
    color:#fff
}
.masthead .top-bar .mini-contacts i{
    font-size:16px;
    color:#fff
}
.dt-mobile-header .mini-contacts{
    font:13px / 17px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    color:#333
}
.dt-mobile-header .mini-contacts i{
    font-size:16px;
    color:#333
}
.mobile-header-bar .mobile-mini-widgets .mini-contacts{
    font:13px / 17px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    color:#474950
}
.mobile-header-bar .mobile-mini-widgets .mini-contacts i{
    font-size:16px;
    color:#474950
}
.masthead .mini-widgets .soc-ico a, .masthead .mobile-mini-widgets .soc-ico a, .dt-mobile-header .soc-ico a{
    width:26px;
    height:26px;
    margin:0 2px;
    line-height:26px;
    border-radius:100px
}
.masthead .mini-widgets .soc-ico a:before, .masthead .mini-widgets .soc-ico a:after, .masthead .mobile-mini-widgets .soc-ico a:before, .masthead .mobile-mini-widgets .soc-ico a:after, .dt-mobile-header .soc-ico a:before, .dt-mobile-header .soc-ico a:after{
    width:26px;
    height:26px
}
.masthead .mini-widgets .soc-ico a:first-child, .masthead .mobile-mini-widgets .soc-ico a:first-child, .dt-mobile-header .soc-ico a:first-child{
    margin-left:0
}
.masthead .mini-widgets .soc-ico a:last-child, .masthead .mobile-mini-widgets .soc-ico a:last-child, .dt-mobile-header .soc-ico a:last-child{
    margin-right:0
}
.masthead .soc-ico .soc-font-icon, .dt-mobile-header .soc-ico .soc-font-icon{
    font-size:16px;
    line-height:26px
}
.masthead .soc-ico.border-on a:before, .dt-mobile-header .soc-ico.border-on a:before{
    box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,0)
}
.masthead .soc-ico.hover-border-on a:hover:after, .dt-mobile-header .soc-ico.hover-border-on a:hover:after{
    box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,0)
}
.masthead .soc-ico.custom-bg a:before, .masthead .soc-ico.accent-bg a:before, .dt-mobile-header .soc-ico.custom-bg a:before, .dt-mobile-header .soc-ico.accent-bg a:before{
    background-color:rgba(255,255,255,0.15)
}
.masthead .soc-ico.hover-custom-bg a:after, .masthead .soc-ico.accent-bg.hover-custom-bg a:after, .masthead .soc-ico.hover-custom-bg a:after, .accent-gradient .masthead .soc-ico.gradient-bg.hover-custom-bg a:after, .masthead .soc-ico.hover-accent-bg a:after, .dt-mobile-header .soc-ico.hover-custom-bg a:after, .dt-mobile-header .soc-ico.accent-bg.hover-custom-bg a:after, .dt-mobile-header .soc-ico.hover-custom-bg a:after, .accent-gradient .dt-mobile-header .soc-ico.gradient-bg.hover-custom-bg a:after, .dt-mobile-header .soc-ico.hover-accent-bg a:after{
    background-color:#226fff;
    background-image:none
}
.masthead .mini-widgets .soc-ico a:not(:hover) .soc-font-icon, .masthead .mobile-mini-widgets .soc-ico a:not(:hover) .soc-font-icon, .dt-mobile-header .soc-ico a:not(:hover) .soc-font-icon{
    color:var(--the7-accent-color);
    color:#fff !important;
    background:none !important
}
.masthead .mini-widgets .soc-ico a:hover .soc-font-icon, .masthead .mobile-mini-widgets .soc-ico a:hover .soc-font-icon, .dt-mobile-header .soc-ico a:hover .soc-font-icon{
    color:var(--the7-accent-color);
    color:#fff !important;
    background:none !important
}
.text-area{
    font:normal 13px / 17px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    color:#474950
}
.branding .text-area{
    font:20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif
}
.mixed-header .text-area{
    font:20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif;
    color:#888
}
.top-bar .text-area{
    color:#fff
}
.dt-mobile-header .text-area{
    font:13px / 17px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    color:#333
}
.mobile-header-bar .mobile-mini-widgets .text-area{
    font:13px / 17px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    color:#474950
}
.mini-nav .mini-sub-nav > li:not(.wpml-ls-item) > a .menu-text, .mini-nav .mini-sub-nav li.has-children > a:after, .footer-sub-nav > li a .subtitle-text, .mini-nav .mini-sub-nav li a .subtitle-text{
    font-size:var(--the7-text-small-font-size);
    line-height:var(--the7-text-small-line-height)
}
.footer-sub-nav > li a .subtitle-text, .mini-nav .mini-sub-nav li a .subtitle-text{
    font-size:var(--the7-text-small-font-size);
    line-height:var(--the7-text-small-line-height);
    font-size:calc(var(--the7-text-small-font-size) - 2)
}
.mini-sub-nav > li.act:not(.wpml-ls-item) > a .menu-text, .mini-sub-nav > li:not(.act):not(.wpml-ls-item):hover > a .menu-text, .mini-nav .mini-sub-nav > li.act:not(.wpml-ls-item) > a .subtitle-text, .mini-nav .mini-sub-nav > li:not(.act):not(.wpml-ls-item):hover > a .subtitle-text{
    color:var(--the7-accent-color)
}

.masthead .branding .menu-selecttt, .masthead .branding .mini-nav>ul:not(.mini-sub-nav)>li>a{
    font:20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif
}
.masthead.mixed-header .menu-selecttt, .masthead.mixed-header .mini-nav>ul:not(.mini-sub-nav)>li>a{
    font:20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif;
    color:#888
}
.masthead .top-bar .menu-selecttt, .masthead .top-bar .mini-nav>ul:not(.mini-sub-nav)>li>a{
    color:#fff;
    font:13px / 19px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    text-transform:none
}
.dt-mobile-header .menu-selecttt, .dt-mobile-header .mini-nav>ul:not(.mini-sub-nav)>li>a{
    font:13px / 17px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    color:#333
}
.mobile-header-bar .mobile-mini-widgets .menu-selecttt, .mobile-header-bar .mobile-mini-widgets .mini-nav>ul:not(.mini-sub-nav)>li>a{
    font:13px / 17px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    color:#474950
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .mobile-header-bar .mobile-mini-widgets .mini-nav .mini-sub-nav > li > a *{
    color:#222 !important
}
.masthead .mini-nav .customselectttInner{
    font:normal 13px / 17px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    color:#474950
}
.branding .mini-nav .customselectttInner{
    font:20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif
}
.mixed-header .mini-nav .customselectttInner{
    font:20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif;
    color:#888
}
.top-bar .mini-nav .customselectttInner{
    color:#fff;
    font:13px / 19px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    text-transform:none
}
.dt-mobile-header .mini-nav .customselectttInner{
    font:13px / 17px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    color:#333
}
.mobile-header-bar .mobile-mini-widgets .mini-nav .customselectttInner{
    font:13px / 17px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    color:#474950
}
#bottom-bar .mini-nav .customselectttInner{
    color:#73777d;
    font-size:var(--the7-text-small-font-size);
    line-height:var(--the7-text-small-line-height);
    line-height:17px
}
#bottom-bar .mini-nav .customselectttInner i{
    color:#73777d
}
.dt-mobile-header .mini-nav{
    font:13px / 17px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    color:#333
}
.mobile-header-bar .mobile-mini-widgets .mini-nav{
    font:13px / 17px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    color:#474950
}
.mini-nav .customselectttInner i, .list-type-menu.mini-nav > ul > li > a i, .list-type-menu-first-switch.mini-nav > ul > li > a i, .list-type-menu-second-switch.mini-nav > ul > li > a i{
    font-size:16px;
    color:#474950
}
.branding .mini-nav .customselectttInner i, .branding .list-type-menu.mini-nav > ul > li > a i, .branding .list-type-menu-first-switch.mini-nav > ul > li > a i, .branding .list-type-menu-second-switch.mini-nav > ul > li > a i{
    font-size:0px;
    margin-right:7.1428571428571px
}
.mixed-header .mini-nav .customselectttInner i, .mixed-header .list-type-menu.mini-nav > ul > li > a i, .mixed-header .list-type-menu-first-switch.mini-nav > ul > li > a i, .mixed-header .list-type-menu-second-switch.mini-nav > ul > li > a i{
    font-size:16px;
    color:#888
}
.mixed-header .header-bar .mini-nav .customselectttInner i i, .mixed-header .header-bar .list-type-menu.mini-nav > ul > li > a i i, .mixed-header .header-bar .list-type-menu-first-switch.mini-nav > ul > li > a i i, .mixed-header .header-bar .list-type-menu-second-switch.mini-nav > ul > li > a i i{
    margin-right:7.1428571428571px
}
.masthead .top-bar .mini-nav .customselectttInner i, .masthead .top-bar .list-type-menu.mini-nav > ul > li > a i, .masthead .top-bar .list-type-menu-first-switch.mini-nav > ul > li > a i, .masthead .top-bar .list-type-menu-second-switch.mini-nav > ul > li > a i{
    font-size:16px;
    color:#fff
}
.dt-mobile-header .mini-nav .customselectttInner i, .dt-mobile-header .list-type-menu.mini-nav > ul > li > a i, .dt-mobile-header .list-type-menu-first-switch.mini-nav > ul > li > a i, .dt-mobile-header .list-type-menu-second-switch.mini-nav > ul > li > a i{
    font-size:16px;
    color:#333
}
.mobile-header-bar .mobile-mini-widgets .mini-nav .customselectttInner i, .mobile-header-bar .mobile-mini-widgets .list-type-menu.mini-nav > ul > li > a i, .mobile-header-bar .mobile-mini-widgets .list-type-menu-first-switch.mini-nav > ul > li > a i, .mobile-header-bar .mobile-mini-widgets .list-type-menu-second-switch.mini-nav > ul > li > a i{
    font-size:16px;
    color:#474950
}
#bottom-bar .mini-nav .menu-selecttt:hover .customselectttInner i{
    color:inherit
}
.header-elements-button-1{
    font:700 14px / 18px "Roboto", Helvetica, Arial, Verdana, sans-serif;
    padding:10px 20px 10px 20px;
    border-radius:0px
}
.header-elements-button-1:not(:hover) span{
    color:#fff
}
.header-elements-button-1.microwidget-btn-bg-on:before{
    background:#226fff
}
.header-elements-button-1.border-on:before{
    box-shadow:inset 0px 0px 0px 1px #226fff
}
.header-elements-button-1 i{
    font-size:14px
}
.header-elements-button-1.btn-icon-align-left i{
    margin-right:5px
}
.header-elements-button-1.btn-icon-align-right i{
    margin-left:5px
}
.header-elements-button-1.btn-icon-align-right:not(:hover) i{
    color:#fff
}
.header-elements-button-1.btn-icon-align-left:not(:hover) i{
    color:#fff
}
.header-elements-button-1:hover span{
    color:#fff
}
.header-elements-button-1.btn-icon-align-right:hover i{
    color:#fff
}
.header-elements-button-1.btn-icon-align-left:hover i{
    color:#fff
}
.header-elements-button-1.microwidget-btn-hover-bg-on:after{
    background:#226fff
}
.header-elements-button-1.hover-border-on:after{
    box-shadow:inset 0px 0px 0px 1px #226fff
}
.header-elements-button-2{
    font:700 14px / 18px "Roboto", Helvetica, Arial, Verdana, sans-serif;
    padding:10px 20px 10px 20px;
    border-radius:0px
}
.header-elements-button-2:not(:hover) span{
    color:#fff
}
.header-elements-button-2.microwidget-btn-bg-on:before{
    background:#226fff
}
.header-elements-button-2.border-on:before{
    box-shadow:inset 0px 0px 0px 1px #226fff
}
.header-elements-button-2 i{
    font-size:14px
}
.header-elements-button-2.btn-icon-align-left i{
    margin-right:5px
}
.header-elements-button-2.btn-icon-align-right i{
    margin-left:5px
}
.header-elements-button-2:not(:hover) i{
    color:#fff
}
.header-elements-button-2:hover span{
    color:#fff
}
.header-elements-button-2.btn-icon-align-right:hover i{
    color:#fff
}
.header-elements-button-2.btn-icon-align-left:hover i{
    color:#fff
}
.header-elements-button-2.btn-icon-align-right:not(:hover) i{
    color:#fff
}
.header-elements-button-2.btn-icon-align-left:not(:hover) i{
    color:#fff
}
.header-elements-button-2.microwidget-btn-hover-bg-on:after{
    background:#226fff
}
.header-elements-button-2.hover-border-on:after{
    box-shadow:inset 0px 0px 0px 1px #226fff
}
.masthead:not(.side-header).dividers .main-nav > li:before, .masthead:not(.side-header).dividers.surround .main-nav>li:last-child:after{
    border-color:#8224e3;
    height:20px;
    border-width:1px
}
.side-header.dividers .main-nav > li:before, .side-header.dividers.surround .main-nav>li:last-child:after{
    border-color:#8224e3;
    width:20px;
    border-width:1px
}
.main-nav>li>a{
    margin:10px 4px 10px 4px;
    padding:5px 5px 5px 5px
}
.main-nav > li > a .animate-wrap{
    margin:-5px -5px -5px -5px;
    padding:5px 5px 5px 5px
}
.side-header.dividers:not(.surround) .main-nav{
    margin:-15px 0 -15px 0
}
.side-header:not(.dividers) .main-nav{
    margin:-15px 0 -15px 0
}
.top-header .outside-item-double-margin.main-nav>li:first-child>a{
    margin-left:8px
}
.top-header .outside-item-custom-margin.main-nav>li:first-child>a{
    margin-left:30px
}
.top-header .outside-item-remove-margin.main-nav>li:first-child>a{
    margin-left:0
}
.top-header .outside-item-double-margin.main-nav>li:last-child>a{
    margin-right:8px
}
.top-header .outside-item-custom-margin.main-nav>li:last-child>a{
    margin-right:30px
}
.top-header .outside-item-remove-margin.main-nav>li:last-child>a{
    margin-right:0
}
.sub-downwards .main-nav>li>.next-level-button{
    left:-4px;
    margin-top:10px;
    margin-bottom:10px
}
.sub-downwards .main-nav>li>.sub-nav:last-child{
    margin-bottom:15px
}
.sub-downwards .main-nav>li:last-child>.sub-nav:last-child{
    margin-bottom:0
}
.side-header.dividers .main-nav > li:before, .side-header.dividers.surround .main-nav>li:last-child:after{
    left:9px
}
.main-nav > li > a .menu-text{
    font:normal 600 16px / 20px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    text-transform:none
}
.main-nav.level-arrows-on > li.has-children > a .menu-item-text{
    line-height:20px
}
.main-nav > li:not(.wpml-ls-item) > a .menu-text{
    color:#474950
}
.sticky-on .main-nav > li:not(.wpml-ls-item) > a .menu-text, #phantom .main-nav > li:not(.wpml-ls-item) > a .menu-text{
    color:#474950
}
.main-nav>li:not(.wpml-ls-item)>a{
    color:#474950
}
.sticky-on .main-nav > li:not(.wpml-ls-item) > a, #phantom .main-nav>li:not(.wpml-ls-item)>a{
    color:#474950
}
.main-nav>li.act:not(.wpml-ls-item)>a{
    color:#226fff
}
.sticky-on .main-nav > li.act:not(.wpml-ls-item) > a, #phantom .main-nav>li.act:not(.wpml-ls-item)>a{
    color:#226fff
}
.main-nav > li.act:not(.wpml-ls-item) > a .menu-text, .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text{
    color:#226fff
}
.sticky-on .main-nav > li.act:not(.wpml-ls-item) > a .menu-text, #phantom .main-nav > li.act:not(.wpml-ls-item) > a .menu-text, .sticky-on .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text, #phantom .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text{
    color:#226fff
}
.main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .subtitle-text, .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text, .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .subtitle-text, .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .menu-text{
    color:#226fff
}
.sticky-on .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .subtitle-text, #phantom .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .subtitle-text, .sticky-on .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text, #phantom .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text, .sticky-on .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .subtitle-text, #phantom .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .subtitle-text, .sticky-on .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .menu-text, #phantom .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .menu-text{
    color:#226fff
}
.main-nav>li:not(.act):not(.wpml-ls-item)>a:hover,.main-nav>li.dt-hovered:not(.act):not(.wpml-ls-item)>a{
    color:#226fff
}
.sticky-on .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover, #phantom .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover, .sticky-on .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a, #phantom .main-nav>li.dt-hovered:not(.act):not(.wpml-ls-item)>a{
    color:#226fff
}
.top-header .main-nav.level-arrows-on > li.has-children > a .menu-text:after{
    background:#474950
}
.sticky-on .main-nav.level-arrows-on > li.has-children > a .menu-text:after, #phantom .main-nav.level-arrows-on > li.has-children > a .menu-text:after{
    background:#474950
}
.sub-sideways .main-nav.level-arrows-on > li.has-children > a span:after{
    background:rgba(71,73,80,0.2)
}
.sub-downwards .main-nav.level-arrows-on > li.has-children > a:after, .sub-downwards .next-level-button svg, .sub-downwards .main-nav>li.menu-item-language>a:after{
    color:rgba(71,73,80,0.2);
    fill:rgba(71,73,80,0.2)
}
.top-header .main-nav.level-arrows-on > li.has-children:not(.act) > a:hover .menu-text:after, .top-header .main-nav.level-arrows-on > li.dt-hovered.has-children:not(.act) > a .menu-text:after{
    background:#226fff
}
.sticky-on .main-nav.level-arrows-on > li.has-children:not(.act) > a:hover .menu-text:after, #phantom .main-nav.level-arrows-on > li.has-children:not(.act) > a:hover .menu-text:after, .sticky-on .main-nav.level-arrows-on > li.dt-hovered.has-children:not(.act) > a .menu-text:after, #phantom .main-nav.level-arrows-on > li.dt-hovered.has-children:not(.act) > a .menu-text:after{
    background:#226fff
}
.top-header .main-nav.level-arrows-on > li.has-children.act > a .menu-text:after{
    background:#226fff
}
.sticky-on .main-nav.level-arrows-on > li.has-children.act > a .menu-text:after, #phantom .main-nav.level-arrows-on > li.has-children.act > a .menu-text:after{
    background:#226fff
}
.side-header.sub-downwards .main-nav.level-arrows-on li.has-children>a:after{
    line-height:20px
}
.main-nav > li > a .subtitle-text{
    font:italic normal 400 11px / 15px "Arial", Helvetica, Arial, Verdana, sans-serif
}
.main-nav>.menu-item>a>i{
    font-size:14px
}
#main-nav>.menu-item>a>i{
    line-height:14px
}
.main-nav .sub-nav > .menu-item > a i{
    font-size:14px
}
.hover-outline-decoration>li>a,.active-outline-decoration>li>a{
    border:2px solid transparent
}
.top-header .hover-outline-decoration > li:not(.act) > a:hover, .top-header .hover-outline-decoration>li.dt-hovered:not(.act)>a{
    border:2px solid #226fff
}
.top-header .active-outline-decoration>li.act>a{
    border:2px solid rgba(34,111,255,0.15)
}
.top-header .active-bg-decoration>li.act>a{
    background-color:rgba(34,111,255,0.15)
}
.top-header .hover-bg-decoration > li:not(.act) > a:hover, .top-header .hover-bg-decoration>li.dt-hovered:not(.act)>a{
    background-color:#226fff
}
.hover-outline-decoration>li>a,.active-outline-decoration>li>a,.active-bg-decoration>li>a,.hover-bg-decoration>li>a{
    border-radius:3px
}
.bg-outline-decoration > li > a, .main-nav > li > a .animate-wrap, .hover-line-decoration > li:not(.act) > a:hover .decoration-line, .hover-line-decoration > li.dt-hovered:not(.act) > a .decoration-line, .active-line-decoration > li > a .decoration-line{
    border-radius:3px
}
.top-header .active-line-decoration>li.act>a:after{
    background-color:rgba(130,36,227,0.3)
}
.top-header .hover-line-decoration > li > a:hover .decoration-line, .top-header .hover-line-decoration > li.dt-hovered > a .decoration-line{
    height:2px;
    background-color:rgba(34,111,255,0.25)
}
.top-header .active-line-decoration > li.act > a .decoration-line{
    height:2px;
    background-color:rgba(130,36,227,0.3)
}
.l-to-r-line > li > a i.underline{
    bottom:-7px;
    background-color:#226fff;
    height:2px
}
.from-centre-line > li > a .menu-item-text:before{
    bottom:-7px;
    height:2px;
    background-color:#226fff
}
.upwards-line > li > a .menu-item-text:before{
    bottom:-7px;
    height:2px;
    background-color:#226fff
}
.downwards-line > li > a .menu-item-text:before{
    bottom:-7px;
    background-color:#226fff
}
.top-header .masthead .downwards-line > li > a .menu-item-text:before{
    height:2px
}
li:not(.dt-mega-menu) .sub-nav{
    width:202px
}
.sub-nav{
    background-color:#fff;
    padding:4px 0px 4px 0px
}
.top-header .sub-nav .sub-nav, .sub-sideways .sub-nav .sub-nav{
    top:-4px
}
.main-nav .sub-nav > li > a .menu-text{
    font:13px / 17px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    text-transform:none
}
.sub-downwards .sub-nav .next-level-button:before, .side-header.sub-downwards .main-nav.level-arrows-on .sub-nav>li.has-children>a:after{
    line-height:17px
}
.main-nav .sub-nav > li:not(.wpml-ls-item) > a .menu-text{
    color:#373a41
}
.main-nav .sub-nav > li:not(.wpml-ls-item) > a, #bottom-bar .sub-nav>li:not(.wpml-ls-item)>a{
    color:#373a41
}
.sub-nav.level-arrows-on > li.has-children:not(.dt-mega-parent) > a:after, #bottom-bar .sub-nav li.has-children>a:after{
    background:#373a41
}
.main-nav .sub-nav > li > a .subtitle-text{
    font:italic normal 400 10px / 14px "Arial", Helvetica, Arial, Verdana, sans-serif
}
.main-nav .sub-nav > li > a, .sub-downwards .sub-nav.sub-nav-widgets>li{
    margin:0px 0px 0px 0px;
    padding:8px 10px 8px 10px
}
.top-header .main-nav .sub-nav.level-arrows-on>li.has-children>a{
    padding-right:18px
}
.sub-nav li:not(:first-child) .sub-nav{
    top:-8px
}
.masthead:not(.sub-downwards) .sub-nav li.has-children a:after{
    right:2px
}
.top-header .masthead:not(.sub-downwards) .sub-nav li.has-children a:after{
    right:10px
}
.rtl .masthead:not(.sub-downwards) .sub-nav li.has-children a:after{
    right:auto;
    left:10px
}
.sub-downwards .sub-nav>li>.next-level-button{
    left:0px;
    margin-top:0px;
    margin-bottom:0px
}
.sub-downwards.dt-parent-menu-clickable .sub-nav>li:not(.has-children)>a{
    margin-right:30px
}
.masthead:not(.sub-downwards) .main-nav .sub-nav > li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover > a, #bottom-bar .sub-nav li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover > a, .masthead:not(.sub-downwards) .main-nav .sub-nav li.dt-mega-parent:not(.act):not(.no-link):not(.wpml-ls-item) > a:hover, .sub-downwards .sub-nav li:not(.act):not(.wpml-ls-item):not(.dt-mega-parent)>a:hover{
    color:#226fff
}
.masthead:not(.sub-downwards) .main-nav .sub-nav > li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover > a .menu-text{
    color:#226fff
}
.sub-downwards .sub-nav li:not(.act):not(.wpml-ls-item):not(.dt-mega-parent) > a:hover .menu-text{
    color:#226fff
}
.sub-nav.level-arrows-on li.has-children:not(.dt-mega-parent):not(.act):hover > a:after, #bottom-bar .sub-nav li.has-children:not(.act):hover>a:after{
    background:#226fff
}
.top-header .sub-nav.hover-style-bg > li:not(.dt-mega-parent):not(.act):hover > a, .top-header .sub-nav.gradient-hover.hover-style-bg>li:not(.dt-mega-parent):not(.act):hover>a{
    background-color:rgba(34,111,255,0.07)
}
.top-header .sub-nav.hover-style-bg > li:not(.dt-mega-parent).act > a, .top-header .sub-nav.gradient-hover.hover-style-bg>li:not(.dt-mega-parent).act>a{
    background-color:rgba(34,111,255,0.07)
}
.main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item):not(.wpml-ls-item) > a, .main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a i[class^="fa"], .main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a i[class^="dt-icon"], .main-nav .sub-nav>li.dt-mega-parent.current-menu-item:not(.wpml-ls-item)>a{
    color:#226fff
}
.main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a .menu-text{
    color:#226fff
}
.sub-nav.level-arrows-on li.has-children:not(.dt-mega-parent).act > a:after, #bottom-bar .sub-nav li.has-children.act>a:after{
    background:#226fff
}
.masthead:not(.sub-downwards) .sub-nav .sub-nav{
    left:203px !important
}
.rtl .masthead:not(.sub-downwards) .sub-nav .sub-nav{
    right:203px;
    left:auto !important
}
.masthead:not(.sub-downwards) .sub-nav .sub-nav.right-overflow{
    left:-203px !important
}
.rtl .masthead:not(.sub-downwards) .sub-nav .sub-nav.right-overflow{
    right:-201px;
    left:auto !important
}
.sub-downwards .sub-nav.level-arrows-on li.has-children > a svg, .sub-downwards .sub-nav.level-arrows-on li.has-children:not(.act):hover > a svg, .sub-downwards .sub-nav.level-arrows-on li.has-children.act > a svg, .sub-downwards .sub-nav .next-level-button{
    fill:rgba(71,73,80,0.27);
    color:rgba(71,73,80,0.27)
}
.sub-downwards .main-nav.level-arrows-on>li.has-children>a{
    max-width:calc(100% - 30px - 4px - 4px)
}
.sub-downwards .sub-nav.level-arrows-on>li.has-children>a{
    max-width:calc(100% - 30px - 0px - 0px)
}
.masthead.masthead-mobile-header,.masthead.masthead-mobile-header:not(.mixed-header){
    background:#fff
}
.mobile-sticky-header-overlay,.mobile-sticky-sidebar-overlay{
    background-color:rgba(17,17,17,0.5)
}
.dt-mobile-header{
    background-color:#fff;
    width:340px
}
.right-mobile-menu .show-mobile-header .dt-mobile-header{
    right:340px
}
.dt-mobile-header .mobile-header-scrollbar-wrap{
    width:calc(340px - 13px);
    padding:45px 15px 30px 30px;
    box-sizing:border-box
}
.admin-bar .dt-mobile-header .mobile-header-scrollbar-wrap{
    padding-top:77px
}
@media screen and (max-width: 782px){
    .admin-bar .dt-mobile-header .mobile-header-scrollbar-wrap{
        padding-top:91px
    }
}
html:not(.touchevents) .dt-mobile-header::-webkit-scrollbar-thumb{
    background:rgba(51,51,51,0.2);
    border-color:#fff
}
html:not(.touchevents) .dt-mobile-header::-webkit-scrollbar-track{
    background-color:#fff
}
.masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar{
    margin:0 auto;
    box-sizing:border-box
}
.masthead:not(.side-header).full-width .mobile-header-bar, .mobile-header-bar .masthead.side-header-menu-icon{
    max-width:100%
}
.dt-mobile-menu-icon{
    padding:4px 1px 4px 1px
}
.dt-mobile-menu-icon .menu-toggle-caption{
    font:16px / 20px "Roboto", Helvetica, Arial, Verdana, sans-serif;
    text-transform:none;
    word-spacing:normal
}
.mobile-left-caption .dt-mobile-menu-icon .menu-toggle-caption{
    margin-right:10px
}
.mobile-right-caption .dt-mobile-menu-icon .menu-toggle-caption{
    margin-left:10px
}
.dt-mobile-menu-icon:not(.floating-btn){
    margin:0px 0px 0px 0px;
    border-radius:0px
}
.mobile-menu-icon-bg-on .dt-mobile-menu-icon:not(.floating-btn):before{
    background-color:var(--the7-accent-color);
    background:rgba(255,255,255,0) !important
}
.mobile-menu-icon-border-enable .dt-mobile-menu-icon:not(.floating-btn):before{
    border:0px solid var(--the7-accent-color)
}
.mobile-menu-icon-hover-bg-on .dt-mobile-menu-icon:not(.floating-btn):after{
    background-color:var(--the7-accent-color);
    background:rgba(255,255,255,0) !important
}
.mobile-menu-icon-hover-border-enable .dt-mobile-menu-icon:not(.floating-btn):after{
    border:0px solid var(--the7-accent-color)
}
.dt-mobile-menu-icon:not(.floating-btn):not(:hover) .menu-toggle-caption{
    color:var(--the7-accent-color);
    color:#474950 !important;
    background:none
}
.animate-color-mobile-menu-icon .dt-mobile-menu-icon:not(.floating-btn):not(:hover) .menu-line, .two-line-mobile-menu-icon .dt-mobile-menu-icon:not(.floating-btn):not(:hover) .menu-line{
    background-color:var(--the7-accent-color);
    background:#474950 !important
}
.dt-mobile-menu-icon:not(.floating-btn) .menu-line:before{
    background-color:var(--the7-accent-color);
    background:#474950 !important
}
.dt-mobile-menu-icon:not(.floating-btn) .menu-line:after{
    background-color:var(--the7-accent-color);
    background:#474950 !important
}
.dt-mobile-menu-icon:not(.floating-btn):hover .menu-toggle-caption{
    color:var(--the7-accent-color);
    color:#474950 !important;
    background:none
}
.masthead:not(.animate-color-mobile-menu-icon):not(.two-line-mobile-menu-icon) .dt-mobile-menu-icon:not(.floating-btn):hover .menu-line{
    background-color:var(--the7-accent-color);
    background:#474950 !important
}
.animate-color-mobile-menu-icon .dt-mobile-menu-icon:not(.floating-btn):hover .menu-line, .two-line-mobile-menu-icon .dt-mobile-menu-icon:not(.floating-btn):hover .menu-line{
    background-color:var(--the7-accent-color);
    background:#474950 !important
}
.animate-color-mobile-menu-icon .dt-mobile-menu-icon:not(.floating-btn):hover .menu-line:after, .dots-mobile-menu-icon .dt-mobile-menu-icon:not(.floating-btn):hover .menu-line:after, .h-dots-mobile-menu-icon .dt-mobile-menu-icon:not(.floating-btn):hover .menu-line:after, .two-line-mobile-menu-icon .dt-mobile-menu-icon:not(.floating-btn):hover .menu-line:after{
    background-color:var(--the7-accent-color);
    background:#474950 !important
}
.floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn{
    padding-top:10px;
    padding-right:10px;
    padding-bottom:10px;
    padding-left:10px
}
.floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn{
    border-radius:3px
}
.dt-close-mobile-menu-icon .mobile-menu-close-caption{
    font:16px / 20px "Roboto", Helvetica, Arial, Verdana, sans-serif;
    text-transform:none;
    word-spacing:normal
}
.mobile-close-left-caption .dt-close-mobile-menu-icon .mobile-menu-close-caption{
    margin-right:10px
}
.mobile-close-right-caption .dt-close-mobile-menu-icon .mobile-menu-close-caption{
    margin-left:10px
}
.dt-close-mobile-menu-icon:not(:hover) .mobile-menu-close-caption{
    color:var(--the7-accent-color);
    color:#fff !important;
    background:none
}
.dt-close-mobile-menu-icon:hover .mobile-menu-close-caption{
    color:var(--the7-accent-color);
    color:#fff !important;
    background:none
}
.left-mobile-menu-close-icon .dt-close-mobile-menu-icon{
    left:0
}
.right-mobile-menu-close-icon .dt-close-mobile-menu-icon{
    right:0
}
.center-mobile-menu-close-icon .dt-close-mobile-menu-icon{
    left:50%;
    transform:translateX(-50%)
}
.ouside-mobile-menu-close-icon .dt-close-mobile-menu-icon{
    left:340px
}
.right-mobile-menu.ouside-mobile-menu-close-icon .dt-close-mobile-menu-icon{
    right:340px;
    left:auto
}
@media screen and (max-width: 340px){
    .show-mobile-header .dt-close-mobile-menu-icon{
        left:calc(100% - 30px)
    }
    .right-mobile-menu .show-mobile-header .dt-close-mobile-menu-icon{
        left:auto;
        right:0
    }
    .right-mobile-menu .show-mobile-header .dt-mobile-header{
        right:100%
    }
}
.mobile-branding>a,.mobile-branding>img{
    padding:0px 0px 0px 0px
}
.transparent .masthead:not(.mixed-header) .mobile-branding > a, .transparent .masthead:not(.mixed-header) .mobile-branding>img{
    padding:0px 0px 0px 0px
}
.sticky-mobile-on.masthead:not(.mixed-header) .mobile-branding > a, .sticky-mobile-on.masthead:not(.mixed-header) .mobile-branding>img{
    padding:0px 0px 0px 0px
}
.sticky-mobile-on.masthead.masthead-mobile-header .sticky-mobile-logo-first-switch, .sticky-mobile-on.masthead.masthead-mobile-header .sticky-mobile-logo-second-switch{
    padding:0px 0px 0px 0px
}
.mobile-main-nav>li>a{
    padding:10.4px 25px 10.4px 0
}
.mobile-menu-show-divider .mobile-main-nav>li>a{
    padding:15.2px 25px 15.2px 0
}
.dt-mobile-header .next-level-button{
    padding:10.4px 0;
    top:0;
    line-height:20px
}
.mobile-menu-show-divider.dt-mobile-header .next-level-button{
    padding:15.2px 0
}
.dt-mobile-header .next-level-button:before{
    line-height:20px
}
.mobile-main-nav>li>.sub-nav:last-child{
    margin-bottom:16px
}
.mobile-main-nav li > a .menu-text{
    font:600 16px / 20px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    color:#333;
    text-transform:none
}
.mobile-main-nav > .menu-item > a i[class^="fa"], .mobile-main-nav > .menu-item > a i[class^="dt-icon"]{
    font-size:16px
}
.mobile-main-nav li>a{
    color:#333
}
.mobile-main-nav li.act>a{
    color:#226fff
}
.mobile-main-nav li.act > a .menu-text, .mobile-main-nav li.act > a .subtitle-text, .dt-mobile-header .mobile-main-nav .sub-nav > li.act > a .subtitle-text, .dt-mobile-header .mobile-main-nav .sub-nav > li.act > a .menu-text{
    color:#226fff
}
.mobile-main-nav li:not(.act) > a:hover .subtitle-text, .mobile-main-nav li:not(.act) > a:hover .menu-text, .dt-mobile-header .mobile-main-nav .sub-nav > li:not(.act) > a:hover .menu-text{
    color:#226fff
}
.mobile-main-nav li:not(.act) > a:hover, .dt-mobile-header .mobile-main-nav .sub-nav>li:not(.act)>a:hover{
    color:#226fff
}
.mobile-main-nav > li.has-children > a:after, .mobile-main-nav .next-level-button svg,.mobile-main-nav>li.menu-item-language>a:after{
    color:rgba(51,51,51,0.17);
    fill:rgba(51,51,51,0.17)
}
.mobile-menu-show-divider .mobile-main-nav>li:before{
    border-bottom:1px solid rgba(51,51,51,0.12)
}
.mobile-main-nav .sub-nav > li > a, #page .mobile-main-nav .sub-nav li{
    padding:5.2px 0px 5.2px 0
}
.dt-mobile-header .mobile-main-nav li .sub-nav > li > a .menu-text{
    font:13px / 17px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    color:#333;
    text-transform:none
}
.mobile-main-nav .sub-nav > .menu-item > a i[class^="fa"], .mobile-main-nav .sub-nav > .menu-item > a i[class^="dt-icon"]{
    font-size:13px
}
.mobile-main-nav .sub-nav li > a .menu-text, .mobile-main-nav .sub-nav li > a i[class^="fa"], .mobile-main-nav .sub-nav li > a i[class^="dt-icon"]{
    font-size:9px;
    line-height:13px
}
.mobile-main-nav .sub-nav.level-arrows-on li.has-children > a:after, .mobile-main-nav .sub-nav.level-arrows-on li.has-children:not(.act):hover > a:after, .mobile-main-nav .sub-nav.level-arrows-on li.has-children.act > a:after, .mobile-main-nav .sub-nav li.has-children a:after, .mobile-main-nav .sub-nav .next-level-button{
    color:rgba(51,51,51,0.17)
}
.mobile-main-nav .sub-nav .next-level-button{
    padding:6.5px 0;
    top:0;
    line-height:17px
}
.mobile-main-nav .sub-nav .next-level-button:before{
    line-height:17px
}
.mobile-main-nav>li.has-children>a{
    max-width:calc(100% - 55px)
}
.mobile-main-nav .sub-nav>li.has-children>a{
    max-width:calc(100% - 30px)
}
.dt-close-mobile-menu-icon{
    padding:5px 5px 5px 5px;
    margin:15px 0px 0px 0px;
    border-radius:0px
}
.mobile-hamburger-close-bg-enable .dt-close-mobile-menu-icon:before{
    background-color:var(--the7-accent-color)
}
.mobile-hamburger-close-border-enable .dt-close-mobile-menu-icon:before{
    border:0px solid var(--the7-accent-color)
}
.mobile-hamburger-close-bg-hover-enable .dt-close-mobile-menu-icon:after{
    background-color:var(--the7-accent-color)
}
.mobile-hamburger-close-border-hover-enable .dt-close-mobile-menu-icon:after{
    border:0px solid var(--the7-accent-color)
}
.dt-close-mobile-menu-icon span:after{
    background-color:var(--the7-accent-color);
    background:#fff !important
}
.dt-close-mobile-menu-icon span:before{
    background-color:var(--the7-accent-color);
    background:#fff !important
}
.top-bar .sub-nav li.has-children.act:after, #bottom-bar .sub-nav li.has-children.act:after{
    color:var(--the7-accent-color)
}
.top-bar .sub-nav > ul > li > a, #bottom-bar .sub-nav>ul>li>a{
    color:#373a41;
    font:13px / 17px "Open Sans", Helvetica, Arial, Verdana, sans-serif
}
#page .masthead.sticky-on .header-bar, #phantom.masthead .header-bar, #phantom .ph-wrap{
    min-height:60px
}
#phantom .logo-box, #phantom .phantom-top-line-logo, .phantom-sticky .sticky-on.masthead:not(.side-header) .branding > a, .phantom-sticky .sticky-on.masthead:not(.side-header) .branding>img{
    padding:0px 0px 0px 0px
}
.transparent.phantom-sticky .sticky-on.masthead .branding > a, .transparent.phantom-sticky .sticky-on.masthead .branding>img{
    padding:0px 0px 0px 0px
}
#phantom{
    background:#fff none repeat center center;
    background-size:auto
}
.phantom-shadow-decoration #phantom{
    box-shadow:0 0 15px 1px rgba(0,0,0,0.07)
}
#phantom.boxed{
    max-width:1280px
}
.phantom-line-decoration #phantom{
    border-bottom:1px solid #d33;
    box-shadow:none !important
}
.phantom-content-width-line-decoration #phantom .ph-wrap{
    position:relative;
    box-shadow:none !important
}
.phantom-content-width-line-decoration #phantom .ph-wrap:after{
    position:absolute;
    bottom:0;
    left:auto;
    right:auto;
    content:"";
    width:calc(100% - 40px - 40px);
    height:1px;
    background:#d33
}
.phantom-shadow-decoration #phantom{
    box-shadow:0 0 15px 1px rgba(0,0,0,0.07);
    border-bottom:none
}
.phantom-disable-decoration #phantom{
    box-shadow:none !important;
    border-bottom:none
}
.responsive-off.phantom-sticky .sticky-on.masthead:not(.masthead-mobile){
    background:#fff !important
}
.responsive-off.phantom-line-decoration.phantom-sticky .sticky-on.masthead{
    border-bottom:1px solid #d33;
    box-shadow:none !important
}
.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar,.ph-wrap{
    padding:0 40px 0 40px
}
.top-header .mega-full-width>.dt-mega-menu-wrap{
    width:calc(1366px - 40px - 40px)
}
.boxed .masthead:not(.full-width):not(.side-header):not(.side-header-menu-icon):not(.side-header-v-stroke) .header-bar, .boxed .ph-wrap{
    max-width:100%;
    width:calc(1366px - 40px - 40px)
}
#phantom .ph-wrap .header-bar{
    padding:0
}
.boxed .masthead:not(.width-in-pixel):not(#phantom) .top-bar.full-width-line:after, .boxed .masthead:not(.width-in-pixel):not(.sticky-on) .top-bar-bg, .boxed.masthead:not(.width-in-pixel):not(#phantom) .top-bar-bg, .boxed .classic-header:not(.width-in-pixel) .navigation:before{
    margin:0 -40px 0 -40px;
    padding:0 1000px
}
.ph-wrap, #phantom .ph-wrap.boxed, .boxed .top-bar.line-content:before, .boxed .classic-header.content-width-line .navigation:before{
    max-width:calc(1366px - 40px - 40px)
}
.masthead:not(.mixed-header){
    background:#fff none repeat center center;
    background-size:auto
}
.masthead.line-decoration:not(.side-header):not(.mixed-header):not(.masthead-mobile-header){
    border-bottom:1px solid #d33
}
.header-side-left .masthead.line-decoration:not(.mixed-header):not(.masthead-mobile-header){
    border-right:1px solid #d33
}
.header-side-right .masthead.line-decoration:not(.mixed-header):not(.masthead-mobile-header){
    border-left:1px solid #d33
}
.masthead.content-width-line-decoration:not(.mixed-header):not(.side-header):not(.masthead-mobile-header):not(#phantom) .header-bar{
    padding-bottom:1px
}
.masthead.content-width-line-decoration:not(.mixed-header):not(.side-header):not(.masthead-mobile-header):not(#phantom) .header-bar:after{
    position:absolute;
    bottom:0;
    left:auto;
    right:auto;
    content:"";
    width:calc(100% - 40px - 40px);
    height:1px;
    background:#d33
}
.header-side-left .masthead.content-width-line-decoration:not(.mixed-header):not(.masthead-mobile-header) .header-bar:after{
    position:absolute;
    content:"";
    right:0;
    bottom:auto;
    top:auto;
    height:calc(100% - 0px - 0px);
    width:1px;
    background:#d33
}
.header-side-right .masthead.content-width-line-decoration:not(.mixed-header):not(.masthead-mobile-header) .header-bar:after{
    position:absolute;
    content:"";
    left:0;
    bottom:auto;
    top:auto;
    height:calc(100% - 0px - 0px);
    width:1px;
    background:#d33
}
.transparent .masthead:not(.side-header), .overlay-navigation .masthead.shadow-decoration:not(.mixed-header){
    box-shadow:none
}
.masthead.shadow-decoration:not(.side-header-menu-icon):not(#phantom):not(.masthead-mobile-header){
    box-shadow:0 0 15px 1px rgba(0,0,0,0.07)
}
.transparent .masthead:not(.side-header){
    background:#ee2
}
.transparent .top-bar-bg{
    background:rgba(0,0,0,0.5)
}
#main-slideshow:not(.rv-slider):not(.empty-slider){
    min-height:90px
}
#main-slideshow.fixed,#main-slideshow.fix,#main-slideshow.layer-fixed{
    background-color:rgba(103,107,109,0.08)
}
#main-slideshow.fixed > .royalSlider, #main-slideshow.fixed .ts-wrap{
    max-width:1278px
}
.outline-element-decoration #main-slideshow.fixed:after, .outline-element-decoration #main-slideshow.layer-fixed:after, .outline-element-decoration #main-slideshow.fix:after{
    background-color:rgba(103,107,109,0.15)
}
.page-title .wf-wrap{
    min-height:125px;
    padding-top:0px;
    padding-bottom:0px
}
.page-title .wf-wrap:after{
    border-bottom:1px solid rgba(51,51,51,0.11)
}
.page-title.solid-bg{
    background-color:rgba(177,177,177,0.15)
}
.page-title.solid-bg.bg-img-enabled{
    background-image:none;
    background-repeat:repeat;
    background-position:center center;
    background-size:auto auto
}
.page-title.overlay-bg:after{
    background:rgba(0,0,0,0.5)
}
.page-title.gradient-bg{
    background:rgba(177,177,177,0.15)
}
.page-title.title-outline-decoration{
    border-bottom:1px solid rgba(30,115,190,0)
}
.page-title>.wf-wrap,#fancy-header>.wf-wrap{
    width:1366px
}
.page-title h1, .page-title h1 *, .page-title h1 a:hover, #page .page-title .entry-title{
    font:normal 600 38px / 48px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    color:#262b2e;
    text-transform:none
}
.page-title .breadcrumbs li:before, .page-title .breadcrumbs li:before{
    color:rgba(103,107,109,0.35)
}
.page-title.breadcrumbs-bg .breadcrumbs{
    background:rgba(255,255,255,0.2);
    border-radius:3px;
    border:0px solid rgba(255,255,255,0.5)
}
.page-title .breadcrumbs{
    padding:3px 12px 2px 12px;
    margin:0px 0px 0px 0px
}
.page-title .breadcrumbs, .page-title .breadcrumbs a{
    color:#676b6d;
    font:normal 14px / 22px "Roboto", Helvetica, Arial, Verdana, sans-serif;
    text-transform:none
}
.page-title .breadcrumbs li:before, .page-title .breadcrumbs li:before{
    color:rgba(103,107,109,0.5)
}
.fancy-header h1, .fancy-header h2, .fancy-header .fancy-subtitle{
    font:normal 600 38px / 48px "Open Sans", Helvetica, Arial, Verdana, sans-serif
}
#page .fancy-header .color-accent span{
    color:var(--the7-accent-color)
}
.dt-breadcrumbs-shortcode .breadcrumbs *{
    color:var(--the7-secondary-text-color)
}
.responsive-off #main:not(.sidebar-none) .wf-container-main{
    grid-column-gap:50px
}
.responsive-off .sidebar-right .wf-container-main{
    -ms-grid-columns:calc(100% - 26% - 25px) 50px calc(26% - 25px);
    grid-template-columns:calc(100% - 26% - 25px) calc(26% - 25px)
}
.responsive-off .sidebar-left .wf-container-main{
    -ms-grid-columns:calc(26% - 25px) 50px calc(100% - 26% - 25px);
    grid-template-columns:calc(26% - 25px) calc(100% - 26% - 25px)
}
.responsive-off .sidebar-divider-vertical.sidebar-left .sidebar{
    padding-right:50px
}
.responsive-off .sidebar-divider-vertical.sidebar-right .sidebar{
    padding-left:50px
}
.sidebar-right .sidebar{
    border-left:1px solid var(--the7-divider-color)
}
.sidebar-left .sidebar{
    border-right:1px solid var(--the7-divider-color)
}
.solid-bg .sidebar-content{
    background:rgba(177,177,177,0.15) none repeat center center
}
.solid-bg.sidebar-outline-decoration .sidebar-content, .bg-under-widget.sidebar-outline-decoration .widget{
    border:1px solid rgba(0,0,0,0.06)
}
.bg-under-widget .sidebar-content .widget, .solid-bg.sidebar-content .widget{
    background:rgba(177,177,177,0.15) none repeat center center
}
.solid-bg.sidebar-content.sidebar-outline-decoration .widget{
    border:1px solid rgba(0,0,0,0.06)
}
.solid-bg.sidebar-shadow-decoration .sidebar-content, .bg-under-widget.sidebar-shadow-decoration .sidebar-content .widget, .solid-bg.sidebar-content.sidebar-shadow-decoration .widget{
    box-shadow:0 6px 18px rgba(0,0,0,0.1)
}
.sidebar .widget, .sidebar-content .widget, .elementor-widget-sidebar .widget{
    border-top:1px solid var(--the7-divider-color);
    color:#676b6d;
    padding-top:10px;
    padding-bottom:10px
}
.sidebar .widget, .widget_product_categories li a, .widget .st-accordion li > a, ul.cart_list li a, ul.product_list_widget li a, .sidebar-content .widget, .widget .testimonial-vcard .text-primary, .widget .testimonial-vcard .text-secondary, div[class*='elementor-widget-wp-widget-'], .elementor-widget-sidebar .widget,.elementor-widget-wp-widget-woocommerce_recently_viewed_products,.elementor-widget-wp-widget-woocommerce_recent_reviews,.elementor-widget-wp-widget-woocommerce_product_categories,.elementor-widget-wp-widget-woocommerce_top_rated_products,.elementor-widget-wp-widget-woocommerce_widget_cart,.elementor-widget-wp-widget-woocommerce_price_filter,.elementor-widget-wp-widget-woocommerce_layered_nav,.elementor-widget-wp-widget-woocommerce_products,.elementor-widget-woocommerce-products,.elementor-widget-wp-widget-woocommerce_layered_nav_filters,.elementor-widget-wp-widget-woocommerce_rating_filter,.the7-product-filter{
    font:var(--the7-widget-content-font);
    text-transform:var(--the7-widget-content-text-transform);
    letter-spacing:var(--the7-widget-content-letter-spacing);
    text-decoration:var(--the7-widget-content-text-decoration)
}
.sidebar.bg-under-widget .widget, .bg-under-widget .sidebar-content .widget, .solid-bg.sidebar-content .widget, .mec-wrap .col-md-4 .widget{
    margin-top:20px
}
.widget-title, div[class*='elementor-widget-wp-widget-'] h5, .elementor-widget .woocommerce h5{
    font:var(--the7-widget-title-font);
    text-transform:var(--the7-widget-title-text-transform);
    letter-spacing:var(--the7-widget-title-letter-spacing);
    text-decoration:var(--the7-widget-title-text-decoration);
    color:var(--the7-title-color)
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget-title, .dt-mega-menu .dt-mega-parent .sidebar-content .widget div[class*='elementor-widget-wp-widget-'] h5, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .elementor-widget .woocommerce h5{
    color:#373a41
}
.sidebar-content .widget-title, .sidebar-content div[class*='elementor-widget-wp-widget-'] h5, .sidebar-content .elementor-widget .woocommerce h5{
    color:#262b2e
}
.footer .widget-title, .footer div[class*='elementor-widget-wp-widget-'] h5, .footer .elementor-widget .woocommerce h5{
    color:#373a41
}
.widget-title, body .elementor-widget .woocommerce h5{
    margin-bottom:var(--the7-widget-gap)
}
.widgettitle{
    font:var(--the7-h4-font);
    text-transform:var(--the7-h4-text-transform);
    color:var(--the7-title-color)
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .widgettitle{
    color:#373a41
}
.sidebar-content .widgettitle{
    color:#262b2e
}
.footer .widgettitle{
    color:#373a41
}
.sidebar-content .widget:not(.widget_icl_lang_sel_widget) a:not(.elementor-button), .sidebar-content.solid-bg .widget:not(.widget_icl_lang_sel_widget) a:not(.elementor-button) *{
    color:#676b6d
}
.sidebar-content .widget .post-content .text-secondary{
    color:rgba(103,107,109,0.5)
}
.footer .widget a, .footer .widget .post-content .text-secondary{
    color:#73777d
}
.footer .widget .post-content .text-secondary{
    color:rgba(115,119,125,0.5)
}
.widget_categories li a, .widget_meta a, .blogroll a, .widget_archive li a, .widget_recent_entries a, .widget_recent_comments a, .widget_links a, .items-grid a, .recent-posts a, .widget:not(.widget_icl_lang_sel_widget) .recent-posts a, .contact-info .secondary-color, .widget_nav_menu a, .tagcloud a, .widget_pages a, a.rsswidget, .textwidget a{
    color:var(--the7-title-color)
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget_categories li a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget_meta a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .blogroll a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget_archive li a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget_recent_entries a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget_recent_comments a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget_links a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .items-grid a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .recent-posts a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget:not(.widget_icl_lang_sel_widget) .recent-posts a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .contact-info .secondary-color, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget_nav_menu a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .tagcloud a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget_pages a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget a.rsswidget, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .textwidget a{
    color:#373a41
}
.sidebar-content .widget_categories li a, .sidebar-content .widget_meta a, .sidebar-content .blogroll a, .sidebar-content .widget_archive li a, .sidebar-content .widget_recent_entries a, .sidebar-content .widget_recent_comments a, .sidebar-content .widget_links a, .sidebar-content .items-grid a, .sidebar-content .recent-posts a, .sidebar-content .widget:not(.widget_icl_lang_sel_widget) .recent-posts a, .sidebar-content .contact-info .secondary-color, .sidebar-content .widget_nav_menu a, .sidebar-content .tagcloud a, .sidebar-content .widget_pages a, .sidebar-content a.rsswidget, .sidebar-content .textwidget a{
    color:#262b2e
}
.footer .widget_categories li a, .footer .widget_meta a, .footer .blogroll a, .footer .widget_archive li a, .footer .widget_recent_entries a, .footer .widget_recent_comments a, .footer .widget_links a, .footer .items-grid a, .footer .recent-posts a, .footer .widget:not(.widget_icl_lang_sel_widget) .recent-posts a, .footer .contact-info .secondary-color, .footer .widget_nav_menu a, .footer .tagcloud a, .footer .widget_pages a, .footer a.rsswidget, .footer .textwidget a{
    color:#373a41
}
.widget_categories li, .widget_archive li{
    color:rgba(103,107,109,0.5)
}
.sidebar-content .custom-categories a, .sidebar-content .cat-item a, .sidebar-content .widget_recent_comments a, .sidebar-content .widget_tag_cloud a:hover{
    color:#262b2e
}
.footer .custom-categories a, .footer .cat-item a, .footer .widget_recent_comments a, .footer .widget_tag_cloud a:hover{
    color:#373a41
}
.sidebar-content .custom-categories a span.item-num, .sidebar-content .cat-item a span.item-num{
    color:rgba(103,107,109,0.5)
}
.footer .custom-categories a span.item-num, .footer .cat-item a span.item-num{
    color:rgba(115,119,125,0.5)
}
.sidebar-content .custom-categories a:hover span.item-name, .sidebar-content:not(.solid-bg) .widget:not(.widget_icl_lang_sel_widget) .custom-categories a:hover span.item-name, .sidebar-content .cat-item a:hover span.item-name, .sidebar-content:not(.solid-bg) .widget:not(.widget_icl_lang_sel_widget) .cat-item a:hover span.item-name, .sidebar-content .custom-menu a:hover, .sidebar-content:not(.solid-bg) .widget:not(.widget_icl_lang_sel_widget) .custom-menu a:hover, .sidebar-content .custom-menu li.act > a, .sidebar-content:not(.solid-bg) .widget:not(.widget_icl_lang_sel_widget) .custom-menu li.act > a, .sidebar-content .widget_recent_comments a:hover, .sidebar-content:not(.solid-bg) .widget:not(.widget_icl_lang_sel_widget) .widget_recent_comments a:hover{
    color:var(--the7-accent-color)
}
.footer .custom-categories a:hover span.item-name, .footer .cat-item a:hover span.item-name, .footer .custom-menu a:hover, .footer .custom-menu li.act > a, .footer .widget_recent_comments a:hover{
    color:var(--the7-accent-color)
}
.sidebar-content .custom-menu a:hover svg, .sidebar-content:not(.solid-bg) .widget:not(.widget_icl_lang_sel_widget) .custom-menu a:hover svg, .sidebar-content .custom-menu li.act > a svg, .sidebar-content:not(.solid-bg) .widget:not(.widget_icl_lang_sel_widget) .custom-menu li.act > a svg{
    fill:var(--the7-accent-color);
    color:var(--the7-accent-color)
}
.footer .custom-menu a:hover svg, .footer .custom-menu li.act > a svg{
    fill:var(--the7-accent-color);
    color:var(--the7-accent-color)
}
.widget .menu li, .widget_pages li, .widget .custom-menu.dividers-on li, div[class*='elementor-widget-wp-widget-'] .custom-menu.dividers-on li, div[class*='elementor-widget-wp-widget-'] .menu li, .widget .blogroll li, .widget .qts-lang-menu li{
    border-style:solid;
    border-width:1px;
    border-color:var(--the7-divider-color);
    border-left:none;
    border-right:none;
    border-bottom:none
}
.sidebar-content .widget .menu li, .sidebar-content .widget .custom-menu.dividers-on li, .sidebar-content .widget_pages li, .sidebar-content .blogroll li, .sidebar-content .widget .qts-lang-menu li{
    border-style:solid;
    border-width:1px;
    border-color:rgba(103,107,109,0.15);
    border-left:none;
    border-right:none;
    border-bottom:none
}
.footer .menu li, .footer .widget_pages li, .footer .custom-menu.dividers-on li, .footer .blogroll li, .footer .qts-lang-menu li{
    border-style:solid;
    border-width:1px;
    border-color:rgba(115,119,125,0.15);
    border-left:none;
    border-right:none;
    border-bottom:none
}
.menu .current-menu-parent > a, .menu .current-menu-item > a, .custom-nav > li > a:hover span, .custom-nav li.act > a span, .custom-nav > li > ul a:hover span, .st-accordion li > a:hover, .st-accordion > ul li > a:hover *, .widget .custom-categories a:hover span.item-name, .widget_categories li a:hover, .widget_categories li a:not(.class-1):hover, .widget_meta a:hover, .blogroll a:hover, .widget_archive li a:hover, .widget_archive li a:not(.class-1):hover, .widget_recent_entries a:hover, .widget_recent_entries a:not(.class-1):hover, .widget_links a:hover, .widget_pages a:hover, .recent-posts a:not(.post-rollover):hover, .items-grid .post-content > a:hover, #wp-calendar td a:hover, .tagcloud a:hover, .tagcloud a:not(.class-1):hover, .widget_nav_menu a:hover,a.rsswidget:hover{
    color:var(--the7-accent-color)
}
.sidebar-content .menu .current-menu-parent > a, .sidebar-content.solid-bg .menu .current-menu-parent > a, .sidebar-content .menu .current-menu-item > a, .sidebar-content.solid-bg .menu .current-menu-item > a, .sidebar-content .custom-nav > li > a:hover span, .sidebar-content.solid-bg .custom-nav > li > a:hover span, .sidebar-content .custom-nav li.act > a span, .sidebar-content.solid-bg .custom-nav li.act > a span, .sidebar-content .custom-nav > li > ul a:hover span, .sidebar-content.solid-bg .custom-nav > li > ul a:hover span, .sidebar-content .st-accordion li > a:hover, .sidebar-content.solid-bg .st-accordion li > a:hover, .sidebar-content .st-accordion > ul li > a:hover *, .sidebar-content.solid-bg .st-accordion > ul li > a:hover *, .sidebar-content .widget .custom-categories a:hover span.item-name, .sidebar-content.solid-bg .widget .custom-categories a:hover span.item-name, .sidebar-content .widget_categories li a:hover, .sidebar-content.solid-bg .widget_categories li a:hover, .sidebar-content .widget_categories li a:not(.class-1):hover, .sidebar-content.solid-bg .widget_categories li a:not(.class-1):hover, .sidebar-content .widget_meta a:hover, .sidebar-content.solid-bg .widget_meta a:hover, .sidebar-content .blogroll a:hover, .sidebar-content.solid-bg .blogroll a:hover, .sidebar-content .widget_archive li a:hover, .sidebar-content.solid-bg .widget_archive li a:hover, .sidebar-content .widget_archive li a:not(.class-1):hover, .sidebar-content.solid-bg .widget_archive li a:not(.class-1):hover, .sidebar-content .widget_recent_entries a:hover, .sidebar-content.solid-bg .widget_recent_entries a:hover, .sidebar-content .widget_recent_entries a:not(.class-1):hover, .sidebar-content.solid-bg .widget_recent_entries a:not(.class-1):hover, .sidebar-content .widget_links a:hover, .sidebar-content.solid-bg .widget_links a:hover, .sidebar-content .widget_pages a:hover, .sidebar-content.solid-bg .widget_pages a:hover, .sidebar-content .recent-posts a:not(.post-rollover):hover, .sidebar-content.solid-bg .recent-posts a:not(.post-rollover):hover, .sidebar-content .items-grid .post-content > a:hover, .sidebar-content.solid-bg .items-grid .post-content > a:hover, .sidebar-content #wp-calendar td a:hover, .sidebar-content.solid-bg #wp-calendar td a:hover, .sidebar-content .tagcloud a:hover, .sidebar-content.solid-bg .tagcloud a:hover, .sidebar-content .tagcloud a:not(.class-1):hover, .sidebar-content.solid-bg .tagcloud a:not(.class-1):hover, .sidebar-content .widget_nav_menu a:hover, .sidebar-content.solid-bg .widget_nav_menu a:hover, .sidebar-content a.rsswidget:hover, .sidebar-content.solid-bg a.rsswidget:hover{
    color:var(--the7-accent-color)
}
.footer .menu .current-menu-parent > a, .footer .menu .current-menu-item > a, .footer .custom-nav > li > a:hover span, .footer .custom-nav li.act > a span, .footer .custom-nav > li > ul a:hover span, .footer .st-accordion li > a:hover, .footer .st-accordion > ul li > a:hover *, .footer .widget .custom-categories a:hover span.item-name, .footer .widget_categories li a:hover, .footer .widget_categories li a:not(.class-1):hover, .footer .widget_meta a:hover, .footer .blogroll a:hover, .footer .widget_archive li a:hover, .footer .widget_archive li a:not(.class-1):hover, .footer .widget_recent_entries a:hover, .footer .widget_recent_entries a:not(.class-1):hover, .footer .widget_links a:hover, .footer .widget_pages a:hover, .footer .recent-posts a:not(.post-rollover):hover, .footer .items-grid .post-content > a:hover, .footer #wp-calendar td a:hover, .footer .tagcloud a:hover, .footer .tagcloud a:not(.class-1):hover, .footer .widget_nav_menu a:hover, .footer a.rsswidget:hover{
    color:var(--the7-accent-color)
}
.textwidget a:not(.dt-btn):hover{
    color:var(--the7-accent-color)
}
.sidebar-content .textwidget a:not(.dt-btn):hover, .stripe .sidebar-content.solid-bg .textwidget a:not(.dt-btn):hover{
    color:var(--the7-accent-color)
}
.footer .textwidget a:not(.dt-btn):hover{
    color:var(--the7-accent-color)
}
#wp-calendar, #wp-calendar td{
    background-color:rgba(38,43,46,0.04)
}
.sidebar-content #wp-calendar, .sidebar-content #wp-calendar td{
    background-color:rgba(38,43,46,0.04)
}
#wp-calendar, #wp-calendar caption, #wp-calendar td{
    border-color:var(--the7-divider-color)
}
.sidebar-content #wp-calendar, .sidebar-content #wp-calendar caption, .sidebar-content #wp-calendar td{
    border-color:rgba(103,107,109,0.15)
}
#wp-calendar td:hover{
    background-color:rgba(38,43,46,0.08)
}
.sidebar-content #wp-calendar td:hover{
    background-color:rgba(38,43,46,0.08)
}
.footer #wp-calendar, .footer #wp-calendar td{
    background-color:rgba(55,58,65,0.04)
}
.footer #wp-calendar td:hover{
    background-color:rgba(55,58,65,0.08)
}
.footer #wp-calendar, .footer #wp-calendar caption, .footer #wp-calendar td{
    border-color:rgba(115,119,125,0.15)
}
#wp-calendar td.act{
    color:#fff;
    background-color:var(--the7-accent-color)
}
#wp-calendar th, #wp-calendar caption, #wp-calendar tfoot td, #wp-calendar tfoot td a{
    color:var(--the7-title-color)
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget #wp-calendar th, .dt-mega-menu .dt-mega-parent .sidebar-content .widget #wp-calendar caption, .dt-mega-menu .dt-mega-parent .sidebar-content .widget #wp-calendar tfoot td, .dt-mega-menu .dt-mega-parent .sidebar-content .widget #wp-calendar tfoot td a{
    color:#373a41
}
.sidebar-content #wp-calendar th, .sidebar-content #wp-calendar caption, .sidebar-content #wp-calendar tfoot td, .sidebar-content #wp-calendar tfoot td a{
    color:#262b2e
}
.footer #wp-calendar th, .footer #wp-calendar caption, .footer #wp-calendar tfoot td, .footer #wp-calendar tfoot td a{
    color:#373a41
}
#page .widget .searchform .submit svg, #page .content .searchform .submit svg{
    fill:var(--the7-input-color);
    color:var(--the7-input-color)
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{
    padding:0;
    border-color:var(--the7-input-border-color);
    background-color:var(--the7-input-bg-color);
    border-radius:var(--the7-input-border-radius)
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input{
    background:none;
    margin:0
}
.wp-block-search .wp-block-search__button{
    height:var(--the7-input-height)
}
.wp-block-search .wp-block-search__label{
    display:block;
    color:#262b2e;
    margin-bottom:8px;
    font:16px / 22px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    text-transform:none;
    font-size:var(--the7-base-font-size);
    line-height:var(--the7-base-line-height)
}
.widget_recent_comments a:hover{
    color:var(--the7-accent-color) !important
}
.custom-menu a svg{
    fill:var(--the7-secondary-text-color);
    color:var(--the7-secondary-text-color)
}
.sidebar-content .custom-menu a svg{
    fill:rgba(103,107,109,0.5);
    color:rgba(103,107,109,0.5)
}
.footer .custom-menu a svg{
    fill:rgba(115,119,125,0.5);
    color:rgba(115,119,125,0.5)
}
.custom-nav a svg{
    fill:#676b6d;
    color:#676b6d
}
.footer .custom-nav a svg{
    fill:#73777d;
    color:#73777d
}
.custom-menu a:hover svg, .custom-menu .act > a svg{
    fill:var(--the7-secondary-text-color);
    color:var(--the7-secondary-text-color)
}
.sidebar-content .custom-menu a:hover svg, .sidebar-content .custom-menu .act > a svg{
    fill:rgba(34,111,255,0.999);
    color:rgba(34,111,255,0.999)
}
.footer .custom-menu a:hover svg, .footer .custom-menu .act > a svg{
    fill:rgba(34,111,255,0.999);
    color:rgba(34,111,255,0.999)
}
.sidebar .skill, .sidebar-content .skill{
    background-color:rgba(103,107,109,0.15)
}
.footer .skill{
    background-color:rgba(115,119,125,0.15)
}
.skill-value{
    color:#fff;
    background-color:var(--the7-accent-color)
}
.skill-name, .skill-name *, .custom-nav > li > a span, .custom-nav > li > ul a span, .st-accordion li a, .st-accordion > ul li > a *{
    color:var(--the7-title-color)
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .skill-name, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .skill-name *, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .custom-nav > li > a span, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .custom-nav > li > ul a span, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .st-accordion li a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .st-accordion > ul li > a *{
    color:#373a41
}
.sidebar-content .skill-name, .sidebar-content .skill-name *, .sidebar-content .custom-nav > li > a span, .sidebar-content .custom-nav > li > ul a span, .sidebar-content .st-accordion li a, .sidebar-content .st-accordion > ul li > a *{
    color:#262b2e
}
.footer .skill-name, .footer .skill-name *, .footer .custom-nav > li > a span, .footer .custom-nav > li > ul a span, .footer .st-accordion li a, .footer .st-accordion > ul li > a *{
    color:#373a41
}
.st-accordion li>a{
    font-size:var(--the7-base-font-size);
    line-height:var(--the7-base-line-height)
}
.custom-menu.show-arrow a:after{
    top:calc(var(--the7-text-big-line-height) - 13 / 2)
}
.footer .custom-menu.show-arrow a:after{
    top:calc(var(--the7-base-line-height) - 13 / 2)
}
.custom-menu a:not(:hover){
    color:var(--the7-base-color)
}
.dt-mega-menu .sidebar-content .custom-menu a:not(:hover){
    color:#373a41
}
.sidebar-content .custom-menu a:not(:hover){
    color:#676b6d
}
.footer .custom-menu a:not(:hover){
    color:#73777d
}
.widget_presscore-custom-menu-one .custom-menu.show-arrow a:after{
    background-color:var(--the7-base-color)
}
.dt-mega-menu .sidebar-content .widget_presscore-custom-menu-one .custom-menu.show-arrow a:after{
    background-color:#373a41
}
.sidebar-content .widget_presscore-custom-menu-one .custom-menu.show-arrow a:after{
    background-color:#676b6d
}
.footer .widget_presscore-custom-menu-one .custom-menu.show-arrow a:after{
    background-color:#73777d
}
.sidebar .st-accordion li > a:before, .sidebar-content .st-accordion li > a:before, .sidebar .custom-menu a:before, .sidebar-content .custom-menu a:before{
    background-color:rgba(103,107,109,0.15)
}
.footer .st-accordion li > a:before, .footer .custom-menu a:before{
    background-color:rgba(115,119,125,0.15)
}
.st-accordion li>a:after{
    color:rgba(103,107,109,0.5)
}
.footer .st-accordion li>a:after{
    color:rgba(115,119,125,0.5)
}
.st-accordion li>a:hover:after{
    color:var(--the7-accent-color)
}
.dt-posts-preload .dt-posts-preload-activity{
    background-color:rgba(34,111,255,0.9)
}
.format-link-content,.format-aside-content,.format-status-content{
    background-color:var(--the7-content-boxes-bg)
}
.outline-element-decoration .format-link-content{
    box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0)
}
.shadow-element-decoration .format-link-content{
    box-shadow:0 6px 18px rgba(0,0,0,0.1)
}
.post.bg-on,.post.bg-on.fullwidth-img.format-quote,.post.bg-on.fullwidth-img.format-link{
    background-color:var(--the7-content-boxes-bg)
}
.outline-element-decoration .post.bg-on, .outline-element-decoration .post.bg-on.fullwidth-img.format-quote, .outline-element-decoration .post.bg-on.fullwidth-img.format-link{
    box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0)
}
.shadow-element-decoration .post.bg-on, .shadow-element-decoration .post.bg-on.fullwidth-img.format-quote, .shadow-element-decoration .post.bg-on.fullwidth-img.format-link{
    box-shadow:0 6px 18px rgba(0,0,0,0.1)
}
.layout-list .post{
    border-top:1px solid;
    border-color:var(--the7-divider-color)
}
.sidebar .layout-list .post, .sidebar-content .layout-list .post{
    border-color:rgba(103,107,109,0.15)
}
.footer .layout-list .post{
    border-color:rgba(115,119,125,0.15)
}
.dividers-on.classic-layout-list .post{
    border-bottom:1px solid;
    border-color:var(--the7-divider-color)
}
.sidebar .dividers-on.classic-layout-list .post, .sidebar-content .dividers-on.classic-layout-list .post{
    border-color:rgba(103,107,109,0.15)
}
.footer .dividers-on.classic-layout-list .post{
    border-color:rgba(115,119,125,0.15)
}
.content-bg-on.centered-layout-list article, .content-bg-on.classic-layout-list article{
    background-color:var(--the7-content-boxes-bg)
}
.outline-element-decoration .content-bg-on.centered-layout-list article, .outline-element-decoration .content-bg-on.classic-layout-list article{
    box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0)
}
.shadow-element-decoration .content-bg-on.centered-layout-list article, .shadow-element-decoration .content-bg-on.classic-layout-list article{
    box-shadow:0 6px 18px rgba(0,0,0,0.1)
}
.centered-layout-list.dividers-on .post-entry-content:after{
    background-color:rgba(103,107,109,0.15)
}
.sidebar .centered-layout-list.dividers-on .post-entry-content:after, .sidebar-content .centered-layout-list.dividers-on .post-entry-content:after{
    background-color:rgba(103,107,109,0.15)
}
.footer .centered-layout-list.dividers-on .post-entry-content:after{
    background-color:rgba(115,119,125,0.15)
}
.content-bg-on:not(.classic-layout-list):not(.centered-layout-list):not(.gradient-overlay-layout-list) .post-entry-content{
    background-color:var(--the7-content-boxes-bg)
}
.outline-element-decoration .content-bg-on:not(.classic-layout-list):not(.centered-layout-list):not(.gradient-overlap-layout-list):not(.gradient-overlay-layout-list):not(.content-rollover-layout-list) .post-entry-content{
    box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0)
}
.shadow-element-decoration .content-bg-on:not(.classic-layout-list):not(.centered-layout-list):not(.gradient-overlap-layout-list):not(.gradient-overlay-layout-list):not(.content-rollover-layout-list) .post-entry-content{
    box-shadow:0 6px 18px rgba(0,0,0,0.1)
}
.content-bg-on.content-rollover-layout-list .post-entry-content:before{
    background:rgba(255,255,255,0);
    background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 65%,rgba(255,255,255,0) 100%);
    background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 65%,rgba(255,255,255,0) 100%);
    background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 65%,rgba(255,255,255,0) 100%)
}
#page .content-bg-on.gradient-overlap-layout-list .post-entry-content{
    background:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,0)) no-repeat 0px 150px
}
.content-bg-on.gradient-overlap-layout-list .post-entry-content:before{
    background:rgba(255,255,255,0);
    background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 64%,rgba(255,255,255,0) 83%,rgba(255,255,255,0) 100%);
    background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 64%,rgba(255,255,255,0) 83%,rgba(255,255,255,0) 100%);
    background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 64%,rgba(255,255,255,0) 83%,rgba(255,255,255,0) 100%)
}
#page .content-bg-on.gradient-overlap-layout-list .no-img .post-entry-content{
    background:var(--the7-content-boxes-bg)
}
.content-bg-on.gradient-overlap-layout-list .no-img .post-entry-content:before{
    display:none
}
#page .enable-bg-rollover.gradient-overlay-layout-list .post-entry-content{
    background-color:rgba(255,255,255,0)
}
.blog-shortcode .entry-title, .portfolio-shortcode .entry-title, .albums-shortcode .entry-title, .owl-carousel.blog-carousel-shortcode .entry-title{
    font:normal normal normal var(--the7-h3-font-size) / var(--the7-h3-line-height) var(--the7-h3-font-family)
}
.mode-masonry.blog-shortcode .entry-title, .mode-grid.blog-shortcode .entry-title, .blog-carousel-shortcode.blog-shortcode .entry-title, .portfolio-carousel-shortcode.blog-shortcode .entry-title, .albums-carousel-shortcode.blog-shortcode .entry-title, .mode-masonry.portfolio-shortcode .entry-title, .mode-grid.portfolio-shortcode .entry-title, .blog-carousel-shortcode.portfolio-shortcode .entry-title, .portfolio-carousel-shortcode.portfolio-shortcode .entry-title, .albums-carousel-shortcode.portfolio-shortcode .entry-title, .mode-masonry.albums-shortcode .entry-title, .mode-grid.albums-shortcode .entry-title, .blog-carousel-shortcode.albums-shortcode .entry-title, .portfolio-carousel-shortcode.albums-shortcode .entry-title, .albums-carousel-shortcode.albums-shortcode .entry-title, .mode-masonry.owl-carousel.blog-carousel-shortcode .entry-title, .mode-grid.owl-carousel.blog-carousel-shortcode .entry-title, .blog-carousel-shortcode.owl-carousel.blog-carousel-shortcode .entry-title, .portfolio-carousel-shortcode.owl-carousel.blog-carousel-shortcode .entry-title, .albums-carousel-shortcode.owl-carousel.blog-carousel-shortcode .entry-title{
    font:normal normal normal var(--the7-h4-font-size) / var(--the7-h4-line-height) var(--the7-h4-font-family)
}
.blog-shortcode .entry-title a, .portfolio-shortcode .entry-title a, .albums-shortcode .entry-title a, .owl-carousel.blog-carousel-shortcode .entry-title a{
    color:var(--the7-title-color)
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .blog-shortcode .entry-title a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .portfolio-shortcode .entry-title a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .albums-shortcode .entry-title a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .owl-carousel.blog-carousel-shortcode .entry-title a{
    color:#373a41
}
.sidebar-content .blog-shortcode .entry-title a, .sidebar-content .portfolio-shortcode .entry-title a, .sidebar-content .albums-shortcode .entry-title a, .sidebar-content .owl-carousel.blog-carousel-shortcode .entry-title a{
    color:#262b2e
}
.footer .blog-shortcode .entry-title a, .footer .portfolio-shortcode .entry-title a, .footer .albums-shortcode .entry-title a, .footer .owl-carousel.blog-carousel-shortcode .entry-title a{
    color:#373a41
}
#page .blog-shortcode .entry-title a:hover, #page .portfolio-shortcode:not(.gradient-overlay-layout-list):not(.content-rollover-layout-list) .entry-title a:hover, #page .albums-shortcode .entry-title a:hover, #page .owl-carousel.blog-carousel-shortcode .entry-title a:hover{
    color:var(--the7-accent-color)
}
.blog-shortcode .entry-meta, .portfolio-shortcode .entry-meta, .albums-shortcode .entry-meta, .owl-carousel .entry-meta{
    font-size:var(--the7-text-small-font-size);
    line-height:var(--the7-text-small-line-height);
    color:var(--the7-secondary-text-color)
}
.sidebar-content .blog-shortcode .entry-meta, .sidebar-content .portfolio-shortcode .entry-meta, .sidebar-content .albums-shortcode .entry-meta, .sidebar-content .owl-carousel .entry-meta{
    color:rgba(103,107,109,0.5)
}
.footer .blog-shortcode .entry-meta, .footer .portfolio-shortcode .entry-meta, .footer .albums-shortcode .entry-meta, .footer .owl-carousel .entry-meta{
    color:rgba(115,119,125,0.5)
}
.blog-shortcode .entry-excerpt, .portfolio-shortcode .entry-excerpt, .albums-shortcode .entry-excerpt, .owl-carousel .entry-excerpt{
    font-size:var(--the7-base-font-size);
    line-height:var(--the7-base-line-height)
}
.blog-shortcode.mode-list .entry-excerpt{
    font-size:var(--the7-text-big-font-size);
    line-height:var(--the7-text-big-line-height)
}
.post-details.details-type-link{
    font-size:var(--the7-text-small-font-size);
    line-height:calc(var(--the7-text-small-font-size) + 4px);
    color:var(--the7-title-color)
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .post-details.details-type-link{
    color:#373a41
}
.sidebar-content .post-details.details-type-link{
    color:#262b2e
}
.footer .post-details.details-type-link{
    color:#373a41
}
.post-details.details-type-link *{
    color:var(--the7-title-color)
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .post-details.details-type-link *{
    color:#373a41
}
.sidebar-content .post-details.details-type-link *{
    color:#262b2e
}
.footer .post-details.details-type-link *{
    color:#373a41
}
.post-details.details-type-link:after{
    background-color:var(--the7-accent-color)
}
.details{
    font-size:var(--the7-text-small-font-size);
    line-height:calc(var(--the7-text-small-font-size) + 4px);
    color:var(--the7-h1-color)
}
.details:hover{
    color:var(--the7-h1-color)
}
.details:before{
    background-color:var(--the7-accent-color)
}
.layout-masonry .post h2.entry-title, .layout-grid .post h2.entry-title, .shortcode-blog-posts .post h2.entry-title, .dt-blog-shortcode .post h2.entry-title, .slider-wrapper .post h2.entry-title, .rollover-content h2.entry-title{
    color:var(--the7-h4-color);
    font:var(--the7-h4-font);
    text-transform:var(--the7-h4-text-transform)
}
.post h2.entry-title, .post h2.entry-title{
    color:var(--the7-title-color)
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .post h2.entry-title, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .post h2.entry-title{
    color:#373a41
}
.sidebar-content .post h2.entry-title, .sidebar-content .post h2.entry-title{
    color:#262b2e
}
.footer .post h2.entry-title, .footer .post h2.entry-title{
    color:#373a41
}
.description-under-image .post .entry-title a:hover, .post .blog-content .entry-title a:hover, .project-list-content .entry-title a:hover{
    color:var(--the7-accent-color)
}
article.product-category .woocom-list-content .entry-title a:hover .count{
    color:var(--the7-title-color);
    background:none
}
.fancy-date .entry-month:after, .fancy-date .entry-date:after{
    color:#fff;
    background-color:var(--the7-accent-color)
}
.portfolio-shortcode .project-links-container a:not(:hover) span{
    color:var(--the7-accent-color)
}
.dt-icon-hover-on.portfolio-shortcode .project-links-container a:hover span{
    color:var(--the7-accent-color)
}
.portfolio-shortcode .project-links-container:before, .portfolio-shortcode .project-links-container:after{
    border-color:var(--the7-accent-color)
}
.dt-icon-bg-on.portfolio-shortcode .project-links-container a:before{
    background-color:var(--the7-accent-color)
}
.dt-icon-hover-bg-on.portfolio-shortcode .project-links-container a:after{
    background-color:var(--the7-accent-color)
}
.comment-list .comment-body{
    background-color:var(--the7-content-boxes-bg)
}
.shadow-element-decoration .comment-list .comment-body{
    box-shadow:0 6px 18px rgba(0,0,0,0.1)
}
.outline-element-decoration .comment-list .comment-body{
    box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0)
}
.comment-content{
    font-size:var(--the7-base-font-size);
    line-height:var(--the7-base-line-height)
}
.reply, .comment-meta, #reply-title small{
    font-size:var(--the7-text-small-font-size);
    line-height:var(--the7-text-small-line-height)
}
.comment-author,.pingback-title{
    font-size:var(--the7-text-big-font-size);
    line-height:var(--the7-text-big-line-height)
}
.comment-author a, .comment-author .fn{
    color:var(--the7-h5-color);
    font:var(--the7-h5-font);
    text-transform:var(--the7-h5-text-transform)
}
.comments-title{
    color:var(--the7-h3-color);
    font:var(--the7-h3-font);
    text-transform:var(--the7-h3-text-transform)
}
#reply-title small{
    font:var(--the7-base-font)
}
.comments-title, .comments-title a, .comment-author a, .comment-author .fn, #reply-title, .fn, .fn a,.pingback-title{
    color:var(--the7-title-color)
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .comments-title, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .comments-title a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .comment-author a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .comment-author .fn, .dt-mega-menu .dt-mega-parent .sidebar-content .widget #reply-title, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .fn, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .fn a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .pingback-title{
    color:#373a41
}
.sidebar-content .comments-title, .sidebar-content .comments-title a, .sidebar-content .comment-author a, .sidebar-content .comment-author .fn, .sidebar-content #reply-title, .sidebar-content .fn, .sidebar-content .fn a, .sidebar-content .pingback-title{
    color:#262b2e
}
.footer .comments-title, .footer .comments-title a, .footer .comment-author a, .footer .comment-author .fn, .footer #reply-title, .footer .fn, .footer .fn a, .footer .pingback-title{
    color:#373a41
}
#page .fn a:hover{
    color:var(--the7-accent-color)
}
.entry-author{
    background-color:var(--the7-content-boxes-bg)
}
.shadow-element-decoration .entry-author{
    box-shadow:0 6px 18px rgba(0,0,0,0.1)
}
.outline-element-decoration .entry-author{
    box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0)
}
.entry-author .text-primary{
    font-size:var(--the7-base-font-size)
}
.author-link,.author-link:hover,.meta-nav{
    color:var(--the7-secondary-text-color);
    font-size:var(--the7-text-small-font-size);
    line-height:var(--the7-text-small-line-height)
}
.sidebar-content .author-link, .sidebar-content .author-link:hover, .sidebar-content .meta-nav{
    color:rgba(103,107,109,0.5)
}
.footer .author-link, .footer .author-link:hover, .footer .meta-nav{
    color:rgba(115,119,125,0.5)
}
.author-description h4,.comment-author-name{
    color:var(--the7-title-color);
    color:var(--the7-h5-color);
    font:var(--the7-h5-font);
    text-transform:var(--the7-h5-text-transform);
    letter-spacing:var(--the7-h5-letter-spacing);
    word-spacing:var(--the7-h5-word-spacing);
    text-decoration:var(--the7-h5-text-decoration)
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .author-description h4, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .comment-author-name{
    color:#373a41
}
.sidebar-content .author-description h4, .sidebar-content .comment-author-name{
    color:#262b2e
}
.footer .author-description h4, .footer .comment-author-name{
    color:#373a41
}
.entry-meta,.entry-tags,.portfolio-categories,.author-link{
    font-size:var(--the7-text-small-font-size);
    line-height:var(--the7-text-small-line-height)
}
.share-link-description,.author-bio{
    font-size:var(--the7-base-font-size);
    line-height:var(--the7-base-line-height)
}
.single .entry-tags a{
    border-color:var(--the7-divider-color)
}
.sidebar .single .entry-tags a, .sidebar-content .single .entry-tags a{
    border-color:rgba(103,107,109,0.15)
}
.footer .single .entry-tags a{
    border-color:rgba(115,119,125,0.15)
}
.entry-meta:before{
    width:var(--the7-base-line-height);
    height:var(--the7-base-line-height)
}
.portfolio-categories>a:after,.portfolio-categories>span:after,.entry-meta>a:after,.entry-meta>span:after{
    background-color:var(--the7-secondary-text-color)
}
.sidebar-content .portfolio-categories > a:after, .sidebar-content .portfolio-categories > span:after, .sidebar-content .entry-meta > a:after, .sidebar-content .entry-meta>span:after{
    background-color:rgba(103,107,109,0.5)
}
.footer .portfolio-categories > a:after, .footer .portfolio-categories > span:after, .footer .entry-meta > a:after, .footer .entry-meta>span:after{
    background-color:rgba(115,119,125,0.5)
}
.comment-metadata, .comment-metadata a, .entry-meta a, .entry-meta span, .entry-meta a *, .comment-reply-link, .single .entry-tags, .single .entry-tags a{
    color:var(--the7-secondary-text-color)
}
.single .entry-tags a:hover{
    color:var(--the7-title-color)
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .single .entry-tags a:hover{
    color:#373a41
}
.sidebar-content .single .entry-tags a:hover{
    color:#262b2e
}
.footer .single .entry-tags a:hover{
    color:#373a41
}
.share-button.entry-share,.btn-project-link,.btn-project-link:hover,.share-link-description{
    color:var(--the7-title-color)
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .share-button.entry-share, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .btn-project-link, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .btn-project-link:hover, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .share-link-description{
    color:#373a41
}
.sidebar-content .share-button.entry-share, .sidebar-content .btn-project-link, .sidebar-content .btn-project-link:hover, .sidebar-content .share-link-description{
    color:#262b2e
}
.footer .share-button.entry-share, .footer .btn-project-link, .footer .btn-project-link:hover, .footer .share-link-description{
    color:#373a41
}
.show-on-hover .share-link-description .share-link-icon{
    border-color:rgba(38,43,46,0.1)
}
.show-on-hover:hover .share-link-description .share-link-icon{
    border-color:rgba(38,43,46,0.21)
}
.project-post .btn-project-link{
    font-size:var(--the7-base-font-size);
    line-height:var(--the7-base-line-height);
    border-color:rgba(38,43,46,0.1)
}
.project-post .btn-project-link:hover{
    border-color:rgba(38,43,46,0.21)
}
.project-navigation span{
    font-size:var(--the7-base-font-size);
    line-height:var(--the7-base-line-height);
    line-height:22px
}
.rsSlide .slider-post-caption,.images-list-caption{
    line-height:var(--the7-base-line-height)
}
.post-navigation .nav-links{
    border-color:var(--the7-divider-color)
}
.sidebar .post-navigation .nav-links, .sidebar-content .post-navigation .nav-links{
    border-color:rgba(103,107,109,0.15)
}
.footer .post-navigation .nav-links{
    border-color:rgba(115,119,125,0.15)
}
.post-navigation .nav-links svg{
    fill:rgba(38,43,46,0.12);
    color:rgba(38,43,46,0.12)
}
.post-navigation .nav-links a svg:hover{
    fill:rgba(38,43,46,0.23);
    color:rgba(38,43,46,0.23)
}
#page .post-navigation .nav-links a .post-title:hover{
    color:var(--the7-accent-color)
}
.single-related-posts{
    border-color:var(--the7-divider-color)
}
.sidebar .single-related-posts, .sidebar-content .single-related-posts{
    border-color:rgba(103,107,109,0.15)
}
.footer .single-related-posts{
    border-color:rgba(115,119,125,0.15)
}
.dt-btn, .widget .dt-form .dt-btn, .nsu-submit, .give-btn.give-btn-reveal, .give-submit.give-btn, .wp-block-search .wp-block-search__button, .wc-block-product-search .wc-block-product-search__button{
    font:var(--the7-btn-s-font);
    text-transform:var(--the7-btn-s-text-transform);
    letter-spacing:var(--the7-btn-s-letter-spacing);
    word-spacing:var(--the7-btn-s-word-spacing);
    border-radius:var(--the7-btn-s-border-radius);
    border-width:var(--the7-btn-s-border-width);
    border-style:var(--the7-btn-s-border-style);
    border-color:var(--the7-btn-border-color);
    padding:var(--the7-btn-s-padding);
    min-width:var(--the7-btn-s-min-width);
    min-height:var(--the7-btn-s-min-height)
}
.dt-btn.ico-right-side > i, .widget .dt-form .dt-btn.ico-right-side > i, .nsu-submit.ico-right-side > i, .give-btn.give-btn-reveal.ico-right-side > i, .give-submit.give-btn.ico-right-side > i, .wp-block-search .wp-block-search__button.ico-right-side > i, .wc-block-product-search .wc-block-product-search__button.ico-right-side>i{
    margin-left:calc(var(--the7-btn-s-font-size) * 8 / 12);
    margin-right:0 !important
}
.dt-btn > i, .dt-btn > i[class^="fa"], .dt-btn > i[class^="dt-icon"], .widget .dt-form .dt-btn > i, .widget .dt-form .dt-btn > i[class^="fa"], .widget .dt-form .dt-btn > i[class^="dt-icon"], .nsu-submit > i, .nsu-submit > i[class^="fa"], .nsu-submit > i[class^="dt-icon"], .give-btn.give-btn-reveal > i, .give-btn.give-btn-reveal > i[class^="fa"], .give-btn.give-btn-reveal > i[class^="dt-icon"], .give-submit.give-btn > i, .give-submit.give-btn > i[class^="fa"], .give-submit.give-btn > i[class^="dt-icon"], .wp-block-search .wp-block-search__button > i, .wp-block-search .wp-block-search__button > i[class^="fa"], .wp-block-search .wp-block-search__button > i[class^="dt-icon"], .wc-block-product-search .wc-block-product-search__button > i, .wc-block-product-search .wc-block-product-search__button > i[class^="fa"], .wc-block-product-search .wc-block-product-search__button>i[class^="dt-icon"]{
    font-size:var(--the7-btn-s-icon-size);
    margin-right:var(--the7-btn-s-icon-gap,calc(var(--the7-btn-s-font-size) * 8 / 12))
}
.btn-link.dt-btn-s{
    font:var(--the7-btn-s-font)
}
button.button, a.button, input[type="reset"], .wpcf7-submit, .dt-btn-m, input.dt-btn-m[type="submit"], #main .gform_wrapper .gform_footer input.button, #main .gform_wrapper .gform_footer input[type="submit"], #main-slideshow .tp-button,.woocommerce-widget-layered-nav-dropdown__submit{
    font:var(--the7-btn-m-font);
    text-transform:var(--the7-btn-m-text-transform);
    letter-spacing:var(--the7-btn-m-letter-spacing);
    word-spacing:var(--the7-btn-m-word-spacing);
    border-radius:var(--the7-btn-m-border-radius);
    border-width:var(--the7-btn-m-border-width);
    border-style:var(--the7-btn-m-border-style);
    border-color:var(--the7-btn-border-color);
    padding:var(--the7-btn-m-padding);
    min-width:var(--the7-btn-m-min-width);
    min-height:var(--the7-btn-m-min-height)
}
.dt-btn-m.ico-right-side>i{
    margin-left:calc(var(--the7-btn-m-font-size) * 8 / 14);
    margin-right:0 !important
}
.dt-btn-m>i,.dt-btn-m>i[class^="fa"],.dt-btn-m>i[class^="dt-icon-"]{
    font-size:var(--the7-btn-m-icon-size);
    margin-right:var(--the7-btn-m-icon-gap,calc(var(--the7-btn-m-font-size) * 8 / 14))
}
.dt-btn-l{
    font:var(--the7-btn-l-font);
    text-transform:var(--the7-btn-l-text-transform);
    letter-spacing:var(--the7-btn-l-letter-spacing);
    word-spacing:var(--the7-btn-l-word-spacing);
    border-radius:var(--the7-btn-l-border-radius);
    border-width:var(--the7-btn-l-border-width);
    border-style:var(--the7-btn-l-border-style);
    border-color:var(--the7-btn-border-color);
    padding:var(--the7-btn-l-padding);
    min-width:var(--the7-btn-l-min-width);
    min-height:var(--the7-btn-l-min-height)
}
.dt-btn-l.ico-right-side>i{
    margin-left:calc(var(--the7-btn-l-font-size) * 8 / 18);
    margin-right:0 !important
}
.dt-btn-l>i,.dt-btn-l>i[class^="fa"],.dt-btn-l>i[class^="dt-icon-"]{
    font-size:var(--the7-btn-l-icon-size);
    margin-right:var(--the7-btn-l-icon-gap,calc(var(--the7-btn-l-font-size) * 8 / 18))
}
.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-no-decoration), .mec-event-footer .mec-booking-button, button.button, a.button:not(.edd-submit), .dt-form button, .widget .dt-form .dt-btn, input[type="reset"], .wpcf7-submit, .nsu-submit, .dt-wc-btn, .checkout-button, input#place_order, input[name="apply_coupon"], input[name="login"], button[name="calc_shipping"], button[name="calc_shipping"]:hover, .single_add_to_cart_button.button, .button.wc-backward, .woocommerce-Button.button, .woocommerce-Reviews .submit, .woocommerce-Button[name="register"], .track_order input[name="track"], .cart-btn-below-img .woo-buttons a, input[name="save_address"], .wc-layout-list .woo-buttons a, .post-password-form input[type="submit"], .mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"], .tml-submit-wrap input[type="submit"], .wpcf7-form input[type="submit"], input[type="submit"]:not([name="update_cart"]), .woocommerce-widget-layered-nav-dropdown__submit, .give-btn.give-btn-reveal, .give-submit.give-btn, .wp-block-search .wp-block-search__button, .wc-block-product-search .wc-block-product-search__button{
    transition:all 0.3s ease-out;
    box-shadow:var(--the7-btn-shadow)
}
.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-no-decoration):hover, .mec-event-footer .mec-booking-button:hover, button.button:hover, a.button:not(.edd-submit):hover, .dt-form button:hover, .widget .dt-form .dt-btn:hover, input[type="reset"]:hover, .wpcf7-submit:hover, .nsu-submit:hover, .dt-wc-btn:hover, .checkout-button:hover, input#place_order:hover, input[name="apply_coupon"]:hover, input[name="login"]:hover, button[name="calc_shipping"]:hover, button[name="calc_shipping"]:hover:hover, .single_add_to_cart_button.button:hover, .button.wc-backward:hover, .woocommerce-Button.button:hover, .woocommerce-Reviews .submit:hover, .woocommerce-Button[name="register"]:hover, .track_order input[name="track"]:hover, .cart-btn-below-img .woo-buttons a:hover, input[name="save_address"]:hover, .wc-layout-list .woo-buttons a:hover, .post-password-form input[type="submit"]:hover, .mc4wp-form input[type="submit"]:hover, div.mc4wp-form button[type="submit"]:hover, .tml-submit-wrap input[type="submit"]:hover, .wpcf7-form input[type="submit"]:hover, input[type="submit"]:not([name="update_cart"]):hover, .woocommerce-widget-layered-nav-dropdown__submit:hover, .give-btn.give-btn-reveal:hover, .give-submit.give-btn:hover, .wp-block-search .wp-block-search__button:hover, .wc-block-product-search .wc-block-product-search__button:hover{
    box-shadow:var(--the7-btn-shadow-hover)
}
.btn-shadow.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-no-decoration){
    box-shadow:0 1px 6px rgba(0,0,0,0.12)
}
.btn-shadow.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-no-decoration):hover{
    box-shadow:0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15)
}
.btn-3d.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-no-decoration){
    box-shadow:0px 2px 0px 0px #1756cd;
    transition:none
}
.btn-3d.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-no-decoration):hover{
    box-shadow:0px 2px 0px 0px #0b2b51
}
.mec-event-footer .mec-booking-button, .dt-form button, #page .widget .dt-form .dt-btn, .widget .dt-form .dt-btn, input[type="reset"], .wpcf7-submit, .nsu-submit, .dt-wc-btn, input#place_order, .woocommerce-Reviews .submit:not(.box-button), input.button, input[name="save_address"], .wc-layout-list .woo-buttons a, .post-password-form input[type="submit"], .mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"], .tml-submit-wrap input[type="submit"], .wpcf7-form input[type="submit"],input[type="submit"]:not([name="update_cart"]),.woocommerce-widget-layered-nav-dropdown__submit,.give-btn.give-btn-reveal,.give-submit.give-btn,.wc-block-filter-submit-button{
    color:var(--the7-btn-color);
    background:var(--the7-btn-bg,#226fff)
}
.stripe .mec-event-footer .mec-booking-button, .mec-event-footer .mec-booking-button *, .sidebar .mec-event-footer .mec-booking-button, .sidebar .widget .mec-event-footer .mec-booking-button, .sidebar-content .widget .mec-event-footer .mec-booking-button, .footer .mec-event-footer .mec-booking-button, .stripe .dt-form button, .dt-form button *, .sidebar .dt-form button, .sidebar .widget .dt-form button, .sidebar-content .widget .dt-form button, .footer .dt-form button, .stripe #page .widget .dt-form .dt-btn, #page .widget .dt-form .dt-btn *, .sidebar #page .widget .dt-form .dt-btn, .sidebar .widget #page .widget .dt-form .dt-btn, .sidebar-content .widget #page .widget .dt-form .dt-btn, .footer #page .widget .dt-form .dt-btn, .stripe .widget .dt-form .dt-btn, .widget .dt-form .dt-btn *, .sidebar .widget .dt-form .dt-btn, .sidebar .widget .widget .dt-form .dt-btn, .sidebar-content .widget .widget .dt-form .dt-btn, .footer .widget .dt-form .dt-btn, .stripe input[type="reset"], input[type="reset"] *, .sidebar input[type="reset"], .sidebar .widget input[type="reset"], .sidebar-content .widget input[type="reset"], .footer input[type="reset"], .stripe .wpcf7-submit, .wpcf7-submit *, .sidebar .wpcf7-submit, .sidebar .widget .wpcf7-submit, .sidebar-content .widget .wpcf7-submit, .footer .wpcf7-submit, .stripe .nsu-submit, .nsu-submit *, .sidebar .nsu-submit, .sidebar .widget .nsu-submit, .sidebar-content .widget .nsu-submit, .footer .nsu-submit, .stripe .dt-wc-btn, .dt-wc-btn *, .sidebar .dt-wc-btn, .sidebar .widget .dt-wc-btn, .sidebar-content .widget .dt-wc-btn, .footer .dt-wc-btn, .stripe input#place_order, input#place_order *, .sidebar input#place_order, .sidebar .widget input#place_order, .sidebar-content .widget input#place_order, .footer input#place_order, .stripe .woocommerce-Reviews .submit:not(.box-button), .woocommerce-Reviews .submit:not(.box-button) *, .sidebar .woocommerce-Reviews .submit:not(.box-button), .sidebar .widget .woocommerce-Reviews .submit:not(.box-button), .sidebar-content .widget .woocommerce-Reviews .submit:not(.box-button), .footer .woocommerce-Reviews .submit:not(.box-button), .stripe input.button, input.button *, .sidebar input.button, .sidebar .widget input.button, .sidebar-content .widget input.button, .footer input.button, .stripe input[name="save_address"], input[name="save_address"] *, .sidebar input[name="save_address"], .sidebar .widget input[name="save_address"], .sidebar-content .widget input[name="save_address"], .footer input[name="save_address"], .stripe .wc-layout-list .woo-buttons a, .wc-layout-list .woo-buttons a *, .sidebar .wc-layout-list .woo-buttons a, .sidebar .widget .wc-layout-list .woo-buttons a, .sidebar-content .widget .wc-layout-list .woo-buttons a, .footer .wc-layout-list .woo-buttons a, .stripe .post-password-form input[type="submit"], .post-password-form input[type="submit"] *, .sidebar .post-password-form input[type="submit"], .sidebar .widget .post-password-form input[type="submit"], .sidebar-content .widget .post-password-form input[type="submit"], .footer .post-password-form input[type="submit"], .stripe .mc4wp-form input[type="submit"], .mc4wp-form input[type="submit"] *, .sidebar .mc4wp-form input[type="submit"], .sidebar .widget .mc4wp-form input[type="submit"], .sidebar-content .widget .mc4wp-form input[type="submit"], .footer .mc4wp-form input[type="submit"], .stripe div.mc4wp-form button[type="submit"], div.mc4wp-form button[type="submit"] *, .sidebar div.mc4wp-form button[type="submit"], .sidebar .widget div.mc4wp-form button[type="submit"], .sidebar-content .widget div.mc4wp-form button[type="submit"], .footer div.mc4wp-form button[type="submit"], .stripe .tml-submit-wrap input[type="submit"], .tml-submit-wrap input[type="submit"] *, .sidebar .tml-submit-wrap input[type="submit"], .sidebar .widget .tml-submit-wrap input[type="submit"], .sidebar-content .widget .tml-submit-wrap input[type="submit"], .footer .tml-submit-wrap input[type="submit"], .stripe .wpcf7-form input[type="submit"], .wpcf7-form input[type="submit"] *, .sidebar .wpcf7-form input[type="submit"], .sidebar .widget .wpcf7-form input[type="submit"], .sidebar-content .widget .wpcf7-form input[type="submit"], .footer .wpcf7-form input[type="submit"], .stripe input[type="submit"]:not([name="update_cart"]), input[type="submit"]:not([name="update_cart"]) *, .sidebar input[type="submit"]:not([name="update_cart"]), .sidebar .widget input[type="submit"]:not([name="update_cart"]), .sidebar-content .widget input[type="submit"]:not([name="update_cart"]), .footer input[type="submit"]:not([name="update_cart"]), .stripe .woocommerce-widget-layered-nav-dropdown__submit, .woocommerce-widget-layered-nav-dropdown__submit *, .sidebar .woocommerce-widget-layered-nav-dropdown__submit, .sidebar .widget .woocommerce-widget-layered-nav-dropdown__submit, .sidebar-content .widget .woocommerce-widget-layered-nav-dropdown__submit, .footer .woocommerce-widget-layered-nav-dropdown__submit, .stripe .give-btn.give-btn-reveal, .give-btn.give-btn-reveal *, .sidebar .give-btn.give-btn-reveal, .sidebar .widget .give-btn.give-btn-reveal, .sidebar-content .widget .give-btn.give-btn-reveal, .footer .give-btn.give-btn-reveal, .stripe .give-submit.give-btn, .give-submit.give-btn *, .sidebar .give-submit.give-btn, .sidebar .widget .give-submit.give-btn, .sidebar-content .widget .give-submit.give-btn, .footer .give-submit.give-btn, .stripe .wc-block-filter-submit-button, .wc-block-filter-submit-button *, .sidebar .wc-block-filter-submit-button, .sidebar .widget .wc-block-filter-submit-button, .sidebar-content .widget .wc-block-filter-submit-button, .footer .wc-block-filter-submit-button{
    color:var(--the7-btn-color)
}
.btn-bg-off .mec-event-footer .mec-booking-button:not(:hover), .btn-bg-off .dt-form button:not(:hover), .btn-bg-off #page .widget .dt-form .dt-btn:not(:hover), .btn-bg-off .widget .dt-form .dt-btn:not(:hover), .btn-bg-off input[type="reset"]:not(:hover), .btn-bg-off .wpcf7-submit:not(:hover), .btn-bg-off .nsu-submit:not(:hover), .btn-bg-off .dt-wc-btn:not(:hover), .btn-bg-off input#place_order:not(:hover), .btn-bg-off .woocommerce-Reviews .submit:not(.box-button):not(:hover), .btn-bg-off input.button:not(:hover), .btn-bg-off input[name="save_address"]:not(:hover), .btn-bg-off .wc-layout-list .woo-buttons a:not(:hover), .btn-bg-off .post-password-form input[type="submit"]:not(:hover), .btn-bg-off .mc4wp-form input[type="submit"]:not(:hover), .btn-bg-off div.mc4wp-form button[type="submit"]:not(:hover), .btn-bg-off .tml-submit-wrap input[type="submit"]:not(:hover), .btn-bg-off .wpcf7-form input[type="submit"]:not(:hover), .btn-bg-off input[type="submit"]:not([name="update_cart"]):not(:hover), .btn-bg-off .woocommerce-widget-layered-nav-dropdown__submit:not(:hover), .btn-bg-off .give-btn.give-btn-reveal:not(:hover), .btn-bg-off .give-submit.give-btn:not(:hover), .btn-bg-off .wc-block-filter-submit-button:not(:hover){
    background:none
}
.mec-event-footer .mec-booking-button:hover > *, .mec-event-footer .mec-booking-button:hover, .dt-form button:hover > *, .dt-form button:hover, #page .widget .dt-form .dt-btn:hover > *, #page .widget .dt-form .dt-btn:hover, .widget .dt-form .dt-btn:hover > *, .widget .dt-form .dt-btn:hover, input[type="reset"]:hover > *, input[type="reset"]:hover, .wpcf7-submit:hover > *, .wpcf7-submit:hover, .nsu-submit:hover > *, .nsu-submit:hover, .dt-wc-btn:hover > *, .dt-wc-btn:hover, input#place_order:hover > *, input#place_order:hover, .woocommerce-Reviews .submit:not(.box-button):hover > *, .woocommerce-Reviews .submit:not(.box-button):hover, input.button:hover > *, input.button:hover, input[name="save_address"]:hover > *, input[name="save_address"]:hover, .wc-layout-list .woo-buttons a:hover > *, .wc-layout-list .woo-buttons a:hover, .post-password-form input[type="submit"]:hover > *, .post-password-form input[type="submit"]:hover, .mc4wp-form input[type="submit"]:hover > *, .mc4wp-form input[type="submit"]:hover, div.mc4wp-form button[type="submit"]:hover > *, div.mc4wp-form button[type="submit"]:hover, .tml-submit-wrap input[type="submit"]:hover > *, .tml-submit-wrap input[type="submit"]:hover, .wpcf7-form input[type="submit"]:hover > *, .wpcf7-form input[type="submit"]:hover,input[type="submit"]:not([name="update_cart"]):hover>*,input[type="submit"]:not([name="update_cart"]):hover,.woocommerce-widget-layered-nav-dropdown__submit:hover>*,.woocommerce-widget-layered-nav-dropdown__submit:hover,.give-btn.give-btn-reveal:hover>*,.give-btn.give-btn-reveal:hover,.give-submit.give-btn:hover>*,.give-submit.give-btn:hover,.wc-block-filter-submit-button:hover>*,.wc-block-filter-submit-button:hover{
    color:var(--the7-btn-hover-color)
}
.stripe .mec-event-footer .mec-booking-button:hover > *, .mec-event-footer .mec-booking-button:hover > * *, .sidebar .mec-event-footer .mec-booking-button:hover > *, .sidebar .widget .mec-event-footer .mec-booking-button:hover > *, .sidebar-content .widget .mec-event-footer .mec-booking-button:hover > *, .footer .mec-event-footer .mec-booking-button:hover > *, .stripe .mec-event-footer .mec-booking-button:hover, .mec-event-footer .mec-booking-button:hover *, .sidebar .mec-event-footer .mec-booking-button:hover, .sidebar .widget .mec-event-footer .mec-booking-button:hover, .sidebar-content .widget .mec-event-footer .mec-booking-button:hover, .footer .mec-event-footer .mec-booking-button:hover, .stripe .dt-form button:hover > *, .dt-form button:hover > * *, .sidebar .dt-form button:hover > *, .sidebar .widget .dt-form button:hover > *, .sidebar-content .widget .dt-form button:hover > *, .footer .dt-form button:hover > *, .stripe .dt-form button:hover, .dt-form button:hover *, .sidebar .dt-form button:hover, .sidebar .widget .dt-form button:hover, .sidebar-content .widget .dt-form button:hover, .footer .dt-form button:hover, .stripe #page .widget .dt-form .dt-btn:hover > *, #page .widget .dt-form .dt-btn:hover > * *, .sidebar #page .widget .dt-form .dt-btn:hover > *, .sidebar .widget #page .widget .dt-form .dt-btn:hover > *, .sidebar-content .widget #page .widget .dt-form .dt-btn:hover > *, .footer #page .widget .dt-form .dt-btn:hover > *, .stripe #page .widget .dt-form .dt-btn:hover, #page .widget .dt-form .dt-btn:hover *, .sidebar #page .widget .dt-form .dt-btn:hover, .sidebar .widget #page .widget .dt-form .dt-btn:hover, .sidebar-content .widget #page .widget .dt-form .dt-btn:hover, .footer #page .widget .dt-form .dt-btn:hover, .stripe .widget .dt-form .dt-btn:hover > *, .widget .dt-form .dt-btn:hover > * *, .sidebar .widget .dt-form .dt-btn:hover > *, .sidebar .widget .widget .dt-form .dt-btn:hover > *, .sidebar-content .widget .widget .dt-form .dt-btn:hover > *, .footer .widget .dt-form .dt-btn:hover > *, .stripe .widget .dt-form .dt-btn:hover, .widget .dt-form .dt-btn:hover *, .sidebar .widget .dt-form .dt-btn:hover, .sidebar .widget .widget .dt-form .dt-btn:hover, .sidebar-content .widget .widget .dt-form .dt-btn:hover, .footer .widget .dt-form .dt-btn:hover, .stripe input[type="reset"]:hover > *, input[type="reset"]:hover > * *, .sidebar input[type="reset"]:hover > *, .sidebar .widget input[type="reset"]:hover > *, .sidebar-content .widget input[type="reset"]:hover > *, .footer input[type="reset"]:hover > *, .stripe input[type="reset"]:hover, input[type="reset"]:hover *, .sidebar input[type="reset"]:hover, .sidebar .widget input[type="reset"]:hover, .sidebar-content .widget input[type="reset"]:hover, .footer input[type="reset"]:hover, .stripe .wpcf7-submit:hover > *, .wpcf7-submit:hover > * *, .sidebar .wpcf7-submit:hover > *, .sidebar .widget .wpcf7-submit:hover > *, .sidebar-content .widget .wpcf7-submit:hover > *, .footer .wpcf7-submit:hover > *, .stripe .wpcf7-submit:hover, .wpcf7-submit:hover *, .sidebar .wpcf7-submit:hover, .sidebar .widget .wpcf7-submit:hover, .sidebar-content .widget .wpcf7-submit:hover, .footer .wpcf7-submit:hover, .stripe .nsu-submit:hover > *, .nsu-submit:hover > * *, .sidebar .nsu-submit:hover > *, .sidebar .widget .nsu-submit:hover > *, .sidebar-content .widget .nsu-submit:hover > *, .footer .nsu-submit:hover > *, .stripe .nsu-submit:hover, .nsu-submit:hover *, .sidebar .nsu-submit:hover, .sidebar .widget .nsu-submit:hover, .sidebar-content .widget .nsu-submit:hover, .footer .nsu-submit:hover, .stripe .dt-wc-btn:hover > *, .dt-wc-btn:hover > * *, .sidebar .dt-wc-btn:hover > *, .sidebar .widget .dt-wc-btn:hover > *, .sidebar-content .widget .dt-wc-btn:hover > *, .footer .dt-wc-btn:hover > *, .stripe .dt-wc-btn:hover, .dt-wc-btn:hover *, .sidebar .dt-wc-btn:hover, .sidebar .widget .dt-wc-btn:hover, .sidebar-content .widget .dt-wc-btn:hover, .footer .dt-wc-btn:hover, .stripe input#place_order:hover > *, input#place_order:hover > * *, .sidebar input#place_order:hover > *, .sidebar .widget input#place_order:hover > *, .sidebar-content .widget input#place_order:hover > *, .footer input#place_order:hover > *, .stripe input#place_order:hover, input#place_order:hover *, .sidebar input#place_order:hover, .sidebar .widget input#place_order:hover, .sidebar-content .widget input#place_order:hover, .footer input#place_order:hover, .stripe .woocommerce-Reviews .submit:not(.box-button):hover > *, .woocommerce-Reviews .submit:not(.box-button):hover > * *, .sidebar .woocommerce-Reviews .submit:not(.box-button):hover > *, .sidebar .widget .woocommerce-Reviews .submit:not(.box-button):hover > *, .sidebar-content .widget .woocommerce-Reviews .submit:not(.box-button):hover > *, .footer .woocommerce-Reviews .submit:not(.box-button):hover > *, .stripe .woocommerce-Reviews .submit:not(.box-button):hover, .woocommerce-Reviews .submit:not(.box-button):hover *, .sidebar .woocommerce-Reviews .submit:not(.box-button):hover, .sidebar .widget .woocommerce-Reviews .submit:not(.box-button):hover, .sidebar-content .widget .woocommerce-Reviews .submit:not(.box-button):hover, .footer .woocommerce-Reviews .submit:not(.box-button):hover, .stripe input.button:hover > *, input.button:hover > * *, .sidebar input.button:hover > *, .sidebar .widget input.button:hover > *, .sidebar-content .widget input.button:hover > *, .footer input.button:hover > *, .stripe input.button:hover, input.button:hover *, .sidebar input.button:hover, .sidebar .widget input.button:hover, .sidebar-content .widget input.button:hover, .footer input.button:hover, .stripe input[name="save_address"]:hover > *, input[name="save_address"]:hover > * *, .sidebar input[name="save_address"]:hover > *, .sidebar .widget input[name="save_address"]:hover > *, .sidebar-content .widget input[name="save_address"]:hover > *, .footer input[name="save_address"]:hover > *, .stripe input[name="save_address"]:hover, input[name="save_address"]:hover *, .sidebar input[name="save_address"]:hover, .sidebar .widget input[name="save_address"]:hover, .sidebar-content .widget input[name="save_address"]:hover, .footer input[name="save_address"]:hover, .stripe .wc-layout-list .woo-buttons a:hover > *, .wc-layout-list .woo-buttons a:hover > * *, .sidebar .wc-layout-list .woo-buttons a:hover > *, .sidebar .widget .wc-layout-list .woo-buttons a:hover > *, .sidebar-content .widget .wc-layout-list .woo-buttons a:hover > *, .footer .wc-layout-list .woo-buttons a:hover > *, .stripe .wc-layout-list .woo-buttons a:hover, .wc-layout-list .woo-buttons a:hover *, .sidebar .wc-layout-list .woo-buttons a:hover, .sidebar .widget .wc-layout-list .woo-buttons a:hover, .sidebar-content .widget .wc-layout-list .woo-buttons a:hover, .footer .wc-layout-list .woo-buttons a:hover, .stripe .post-password-form input[type="submit"]:hover > *, .post-password-form input[type="submit"]:hover > * *, .sidebar .post-password-form input[type="submit"]:hover > *, .sidebar .widget .post-password-form input[type="submit"]:hover > *, .sidebar-content .widget .post-password-form input[type="submit"]:hover > *, .footer .post-password-form input[type="submit"]:hover > *, .stripe .post-password-form input[type="submit"]:hover, .post-password-form input[type="submit"]:hover *, .sidebar .post-password-form input[type="submit"]:hover, .sidebar .widget .post-password-form input[type="submit"]:hover, .sidebar-content .widget .post-password-form input[type="submit"]:hover, .footer .post-password-form input[type="submit"]:hover, .stripe .mc4wp-form input[type="submit"]:hover > *, .mc4wp-form input[type="submit"]:hover > * *, .sidebar .mc4wp-form input[type="submit"]:hover > *, .sidebar .widget .mc4wp-form input[type="submit"]:hover > *, .sidebar-content .widget .mc4wp-form input[type="submit"]:hover > *, .footer .mc4wp-form input[type="submit"]:hover > *, .stripe .mc4wp-form input[type="submit"]:hover, .mc4wp-form input[type="submit"]:hover *, .sidebar .mc4wp-form input[type="submit"]:hover, .sidebar .widget .mc4wp-form input[type="submit"]:hover, .sidebar-content .widget .mc4wp-form input[type="submit"]:hover, .footer .mc4wp-form input[type="submit"]:hover, .stripe div.mc4wp-form button[type="submit"]:hover > *, div.mc4wp-form button[type="submit"]:hover > * *, .sidebar div.mc4wp-form button[type="submit"]:hover > *, .sidebar .widget div.mc4wp-form button[type="submit"]:hover > *, .sidebar-content .widget div.mc4wp-form button[type="submit"]:hover > *, .footer div.mc4wp-form button[type="submit"]:hover > *, .stripe div.mc4wp-form button[type="submit"]:hover, div.mc4wp-form button[type="submit"]:hover *, .sidebar div.mc4wp-form button[type="submit"]:hover, .sidebar .widget div.mc4wp-form button[type="submit"]:hover, .sidebar-content .widget div.mc4wp-form button[type="submit"]:hover, .footer div.mc4wp-form button[type="submit"]:hover, .stripe .tml-submit-wrap input[type="submit"]:hover > *, .tml-submit-wrap input[type="submit"]:hover > * *, .sidebar .tml-submit-wrap input[type="submit"]:hover > *, .sidebar .widget .tml-submit-wrap input[type="submit"]:hover > *, .sidebar-content .widget .tml-submit-wrap input[type="submit"]:hover > *, .footer .tml-submit-wrap input[type="submit"]:hover > *, .stripe .tml-submit-wrap input[type="submit"]:hover, .tml-submit-wrap input[type="submit"]:hover *, .sidebar .tml-submit-wrap input[type="submit"]:hover, .sidebar .widget .tml-submit-wrap input[type="submit"]:hover, .sidebar-content .widget .tml-submit-wrap input[type="submit"]:hover, .footer .tml-submit-wrap input[type="submit"]:hover, .stripe .wpcf7-form input[type="submit"]:hover > *, .wpcf7-form input[type="submit"]:hover > * *, .sidebar .wpcf7-form input[type="submit"]:hover > *, .sidebar .widget .wpcf7-form input[type="submit"]:hover > *, .sidebar-content .widget .wpcf7-form input[type="submit"]:hover > *, .footer .wpcf7-form input[type="submit"]:hover > *, .stripe .wpcf7-form input[type="submit"]:hover, .wpcf7-form input[type="submit"]:hover *, .sidebar .wpcf7-form input[type="submit"]:hover, .sidebar .widget .wpcf7-form input[type="submit"]:hover, .sidebar-content .widget .wpcf7-form input[type="submit"]:hover, .footer .wpcf7-form input[type="submit"]:hover, .stripe input[type="submit"]:not([name="update_cart"]):hover > *, input[type="submit"]:not([name="update_cart"]):hover > * *, .sidebar input[type="submit"]:not([name="update_cart"]):hover > *, .sidebar .widget input[type="submit"]:not([name="update_cart"]):hover > *, .sidebar-content .widget input[type="submit"]:not([name="update_cart"]):hover > *, .footer input[type="submit"]:not([name="update_cart"]):hover > *, .stripe input[type="submit"]:not([name="update_cart"]):hover, input[type="submit"]:not([name="update_cart"]):hover *, .sidebar input[type="submit"]:not([name="update_cart"]):hover, .sidebar .widget input[type="submit"]:not([name="update_cart"]):hover, .sidebar-content .widget input[type="submit"]:not([name="update_cart"]):hover, .footer input[type="submit"]:not([name="update_cart"]):hover, .stripe .woocommerce-widget-layered-nav-dropdown__submit:hover > *, .woocommerce-widget-layered-nav-dropdown__submit:hover > * *, .sidebar .woocommerce-widget-layered-nav-dropdown__submit:hover > *, .sidebar .widget .woocommerce-widget-layered-nav-dropdown__submit:hover > *, .sidebar-content .widget .woocommerce-widget-layered-nav-dropdown__submit:hover > *, .footer .woocommerce-widget-layered-nav-dropdown__submit:hover > *, .stripe .woocommerce-widget-layered-nav-dropdown__submit:hover, .woocommerce-widget-layered-nav-dropdown__submit:hover *, .sidebar .woocommerce-widget-layered-nav-dropdown__submit:hover, .sidebar .widget .woocommerce-widget-layered-nav-dropdown__submit:hover, .sidebar-content .widget .woocommerce-widget-layered-nav-dropdown__submit:hover, .footer .woocommerce-widget-layered-nav-dropdown__submit:hover, .stripe .give-btn.give-btn-reveal:hover > *, .give-btn.give-btn-reveal:hover > * *, .sidebar .give-btn.give-btn-reveal:hover > *, .sidebar .widget .give-btn.give-btn-reveal:hover > *, .sidebar-content .widget .give-btn.give-btn-reveal:hover > *, .footer .give-btn.give-btn-reveal:hover > *, .stripe .give-btn.give-btn-reveal:hover, .give-btn.give-btn-reveal:hover *, .sidebar .give-btn.give-btn-reveal:hover, .sidebar .widget .give-btn.give-btn-reveal:hover, .sidebar-content .widget .give-btn.give-btn-reveal:hover, .footer .give-btn.give-btn-reveal:hover, .stripe .give-submit.give-btn:hover > *, .give-submit.give-btn:hover > * *, .sidebar .give-submit.give-btn:hover > *, .sidebar .widget .give-submit.give-btn:hover > *, .sidebar-content .widget .give-submit.give-btn:hover > *, .footer .give-submit.give-btn:hover > *, .stripe .give-submit.give-btn:hover, .give-submit.give-btn:hover *, .sidebar .give-submit.give-btn:hover, .sidebar .widget .give-submit.give-btn:hover, .sidebar-content .widget .give-submit.give-btn:hover, .footer .give-submit.give-btn:hover, .stripe .wc-block-filter-submit-button:hover > *, .wc-block-filter-submit-button:hover > * *, .sidebar .wc-block-filter-submit-button:hover > *, .sidebar .widget .wc-block-filter-submit-button:hover > *, .sidebar-content .widget .wc-block-filter-submit-button:hover > *, .footer .wc-block-filter-submit-button:hover > *, .stripe .wc-block-filter-submit-button:hover, .wc-block-filter-submit-button:hover *, .sidebar .wc-block-filter-submit-button:hover, .sidebar .widget .wc-block-filter-submit-button:hover, .sidebar-content .widget .wc-block-filter-submit-button:hover, .footer .wc-block-filter-submit-button:hover{
    color:var(--the7-btn-hover-color)
}
.mec-event-footer .mec-booking-button:hover, .dt-form button:hover, #page .widget .dt-form .dt-btn:hover, .widget .dt-form .dt-btn:hover, input[type="reset"]:hover, .wpcf7-submit:hover, .nsu-submit:hover, .dt-wc-btn:hover, input#place_order:hover, .woocommerce-Reviews .submit:not(.box-button):hover, input.button:hover, input[name="save_address"]:hover, .wc-layout-list .woo-buttons a:hover, .post-password-form input[type="submit"]:hover, .mc4wp-form input[type="submit"]:hover, div.mc4wp-form button[type="submit"]:hover, .tml-submit-wrap input[type="submit"]:hover, .wpcf7-form input[type="submit"]:hover,input[type="submit"]:not([name="update_cart"]):hover,.woocommerce-widget-layered-nav-dropdown__submit:hover,.give-btn.give-btn-reveal:hover,.give-submit.give-btn:hover,.wc-block-filter-submit-button:hover{
    border-color:var(--the7-btn-border-hover-color)
}
#page .mec-event-footer .mec-booking-button:hover, .tinv-modal .mec-event-footer .mec-booking-button:hover, #page .dt-form button:hover, .tinv-modal .dt-form button:hover, #page #page .widget .dt-form .dt-btn:hover, .tinv-modal #page .widget .dt-form .dt-btn:hover, #page .widget .dt-form .dt-btn:hover, .tinv-modal .widget .dt-form .dt-btn:hover, #page input[type="reset"]:hover, .tinv-modal input[type="reset"]:hover, #page .wpcf7-submit:hover, .tinv-modal .wpcf7-submit:hover, #page .nsu-submit:hover, .tinv-modal .nsu-submit:hover, #page .dt-wc-btn:hover, .tinv-modal .dt-wc-btn:hover, #page input#place_order:hover, .tinv-modal input#place_order:hover, #page .woocommerce-Reviews .submit:not(.box-button):hover, .tinv-modal .woocommerce-Reviews .submit:not(.box-button):hover, #page input.button:hover, .tinv-modal input.button:hover, #page input[name="save_address"]:hover, .tinv-modal input[name="save_address"]:hover, #page .wc-layout-list .woo-buttons a:hover, .tinv-modal .wc-layout-list .woo-buttons a:hover, #page .post-password-form input[type="submit"]:hover, .tinv-modal .post-password-form input[type="submit"]:hover, #page .mc4wp-form input[type="submit"]:hover, .tinv-modal .mc4wp-form input[type="submit"]:hover, #page div.mc4wp-form button[type="submit"]:hover, .tinv-modal div.mc4wp-form button[type="submit"]:hover, #page .tml-submit-wrap input[type="submit"]:hover, .tinv-modal .tml-submit-wrap input[type="submit"]:hover, #page .wpcf7-form input[type="submit"]:hover, .tinv-modal .wpcf7-form input[type="submit"]:hover, #page input[type="submit"]:not([name="update_cart"]):hover, .tinv-modal input[type="submit"]:not([name="update_cart"]):hover, #page .woocommerce-widget-layered-nav-dropdown__submit:hover, .tinv-modal .woocommerce-widget-layered-nav-dropdown__submit:hover, #page .give-btn.give-btn-reveal:hover, .tinv-modal .give-btn.give-btn-reveal:hover, #page .give-submit.give-btn:hover, .tinv-modal .give-submit.give-btn:hover, #page .wc-block-filter-submit-button:hover, .tinv-modal .wc-block-filter-submit-button:hover{
    background:var(--the7-btn-hover-bg,#034796)
}
.btn-hover-bg-off #page .mec-event-footer .mec-booking-button:hover, .btn-hover-bg-off #page .dt-form button:hover, .btn-hover-bg-off #page #page .widget .dt-form .dt-btn:hover, .btn-hover-bg-off #page .widget .dt-form .dt-btn:hover, .btn-hover-bg-off #page input[type="reset"]:hover, .btn-hover-bg-off #page .wpcf7-submit:hover, .btn-hover-bg-off #page .nsu-submit:hover, .btn-hover-bg-off #page .dt-wc-btn:hover, .btn-hover-bg-off #page input#place_order:hover, .btn-hover-bg-off #page .woocommerce-Reviews .submit:not(.box-button):hover, .btn-hover-bg-off #page input.button:hover, .btn-hover-bg-off #page input[name="save_address"]:hover, .btn-hover-bg-off #page .wc-layout-list .woo-buttons a:hover, .btn-hover-bg-off #page .post-password-form input[type="submit"]:hover, .btn-hover-bg-off #page .mc4wp-form input[type="submit"]:hover, .btn-hover-bg-off #page div.mc4wp-form button[type="submit"]:hover, .btn-hover-bg-off #page .tml-submit-wrap input[type="submit"]:hover, .btn-hover-bg-off #page .wpcf7-form input[type="submit"]:hover, .btn-hover-bg-off #page input[type="submit"]:not([name="update_cart"]):hover, .btn-hover-bg-off #page .woocommerce-widget-layered-nav-dropdown__submit:hover, .btn-hover-bg-off #page .give-btn.give-btn-reveal:hover, .btn-hover-bg-off #page .give-submit.give-btn:hover, .btn-hover-bg-off #page .wc-block-filter-submit-button:hover{
    background:none
}
.mec-event-footer .mec-booking-button:hover .text-wrap, .dt-form button:hover .text-wrap, #page .widget .dt-form .dt-btn:hover .text-wrap, .widget .dt-form .dt-btn:hover .text-wrap, input[type="reset"]:hover .text-wrap, .wpcf7-submit:hover .text-wrap, .nsu-submit:hover .text-wrap, .dt-wc-btn:hover .text-wrap, input#place_order:hover .text-wrap, .woocommerce-Reviews .submit:not(.box-button):hover .text-wrap, input.button:hover .text-wrap, input[name="save_address"]:hover .text-wrap, .wc-layout-list .woo-buttons a:hover .text-wrap, .post-password-form input[type="submit"]:hover .text-wrap, .mc4wp-form input[type="submit"]:hover .text-wrap, div.mc4wp-form button[type="submit"]:hover .text-wrap, .tml-submit-wrap input[type="submit"]:hover .text-wrap, .wpcf7-form input[type="submit"]:hover .text-wrap, input[type="submit"]:not([name="update_cart"]):hover .text-wrap, .woocommerce-widget-layered-nav-dropdown__submit:hover .text-wrap, .give-btn.give-btn-reveal:hover .text-wrap, .give-submit.give-btn:hover .text-wrap, .wc-block-filter-submit-button:hover .text-wrap{
    color:var(--the7-btn-hover-color)
}
.wc-block-product-search .wc-block-product-search__button, .wp-block-search .wp-block-search__button, button.button, .cart-btn-below-img .woo-buttons a,a.button:not(.edd-submit){
    color:var(--the7-btn-color);
    background:var(--the7-btn-bg,#226fff)
}
.stripe .wc-block-product-search .wc-block-product-search__button, .wc-block-product-search .wc-block-product-search__button *, .sidebar .wc-block-product-search .wc-block-product-search__button, .sidebar .widget .wc-block-product-search .wc-block-product-search__button, .sidebar-content .widget .wc-block-product-search .wc-block-product-search__button, .footer .wc-block-product-search .wc-block-product-search__button, .stripe .wp-block-search .wp-block-search__button, .wp-block-search .wp-block-search__button *, .sidebar .wp-block-search .wp-block-search__button, .sidebar .widget .wp-block-search .wp-block-search__button, .sidebar-content .widget .wp-block-search .wp-block-search__button, .footer .wp-block-search .wp-block-search__button, .stripe button.button, button.button *, .sidebar button.button, .sidebar .widget button.button, .sidebar-content .widget button.button, .footer button.button, .stripe .cart-btn-below-img .woo-buttons a, .cart-btn-below-img .woo-buttons a *, .sidebar .cart-btn-below-img .woo-buttons a, .sidebar .widget .cart-btn-below-img .woo-buttons a, .sidebar-content .widget .cart-btn-below-img .woo-buttons a, .footer .cart-btn-below-img .woo-buttons a, .stripe a.button:not(.edd-submit), a.button:not(.edd-submit) *, .sidebar a.button:not(.edd-submit), .sidebar .widget a.button:not(.edd-submit), .sidebar-content .widget a.button:not(.edd-submit), .footer a.button:not(.edd-submit){
    color:var(--the7-btn-color)
}
.btn-bg-off .wc-block-product-search .wc-block-product-search__button:not(:hover), .btn-bg-off .wp-block-search .wp-block-search__button:not(:hover), .btn-bg-off button.button:not(:hover), .btn-bg-off .cart-btn-below-img .woo-buttons a:not(:hover), .btn-bg-off a.button:not(.edd-submit):not(:hover){
    background:none
}
.wc-block-product-search .wc-block-product-search__button:hover > *, .wc-block-product-search .wc-block-product-search__button:hover, .wp-block-search .wp-block-search__button:hover > *, .wp-block-search .wp-block-search__button:hover, button.button:hover > *, button.button:hover, .cart-btn-below-img .woo-buttons a:hover > *, .cart-btn-below-img .woo-buttons a:hover,a.button:not(.edd-submit):hover>*,a.button:not(.edd-submit):hover{
    color:var(--the7-btn-hover-color)
}
.wc-block-product-search .wc-block-product-search__button:hover, .wp-block-search .wp-block-search__button:hover, button.button:hover, .cart-btn-below-img .woo-buttons a:hover,a.button:not(.edd-submit):hover{
    border-color:var(--the7-btn-border-hover-color);
    background:var(--the7-btn-hover-bg,#034796)
}
.stripe .wc-block-product-search .wc-block-product-search__button:hover, .wc-block-product-search .wc-block-product-search__button:hover *, .sidebar .wc-block-product-search .wc-block-product-search__button:hover, .sidebar .widget .wc-block-product-search .wc-block-product-search__button:hover, .sidebar-content .widget .wc-block-product-search .wc-block-product-search__button:hover, .footer .wc-block-product-search .wc-block-product-search__button:hover, .stripe .wp-block-search .wp-block-search__button:hover, .wp-block-search .wp-block-search__button:hover *, .sidebar .wp-block-search .wp-block-search__button:hover, .sidebar .widget .wp-block-search .wp-block-search__button:hover, .sidebar-content .widget .wp-block-search .wp-block-search__button:hover, .footer .wp-block-search .wp-block-search__button:hover, .stripe button.button:hover, button.button:hover *, .sidebar button.button:hover, .sidebar .widget button.button:hover, .sidebar-content .widget button.button:hover, .footer button.button:hover, .stripe .cart-btn-below-img .woo-buttons a:hover, .cart-btn-below-img .woo-buttons a:hover *, .sidebar .cart-btn-below-img .woo-buttons a:hover, .sidebar .widget .cart-btn-below-img .woo-buttons a:hover, .sidebar-content .widget .cart-btn-below-img .woo-buttons a:hover, .footer .cart-btn-below-img .woo-buttons a:hover, .stripe a.button:not(.edd-submit):hover, a.button:not(.edd-submit):hover *, .sidebar a.button:not(.edd-submit):hover, .sidebar .widget a.button:not(.edd-submit):hover, .sidebar-content .widget a.button:not(.edd-submit):hover, .footer a.button:not(.edd-submit):hover{
    color:var(--the7-btn-hover-color)
}
.btn-hover-bg-off .wc-block-product-search .wc-block-product-search__button:hover, .btn-hover-bg-off .wp-block-search .wp-block-search__button:hover, .btn-hover-bg-off button.button:hover, .btn-hover-bg-off .cart-btn-below-img .woo-buttons a:hover, .btn-hover-bg-off a.button:not(.edd-submit):hover{
    background:none
}
.wc-block-product-search .wc-block-product-search__button:hover .text-wrap, .wp-block-search .wp-block-search__button:hover .text-wrap, button.button:hover .text-wrap, .cart-btn-below-img .woo-buttons a:hover .text-wrap, a.button:not(.edd-submit):hover .text-wrap{
    color:var(--the7-btn-hover-color)
}
button.button.tinvwl-add-to-cart:hover>*{
    color:inherit
}
.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style), .mec-event-footer .mec-booking-button,.give-btn.give-btn-reveal,.give-submit.give-btn{
    background:var(--the7-btn-bg,#226fff)
}
.btn-bg-off .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style):not(:hover), .btn-bg-off .mec-event-footer .mec-booking-button:not(:hover), .btn-bg-off .give-btn.give-btn-reveal:not(:hover), .btn-bg-off .give-submit.give-btn:not(:hover){
    background:none
}
.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style):hover, .mec-event-footer .mec-booking-button:hover,.give-btn.give-btn-reveal:hover,.give-submit.give-btn:hover{
    background:none;
    background:var(--the7-btn-hover-bg,#034796);
    border-color:var(--the7-btn-border-hover-color)
}
.btn-hover-bg-off .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style):hover, .btn-hover-bg-off .mec-event-footer .mec-booking-button:hover, .btn-hover-bg-off .give-btn.give-btn-reveal:hover, .btn-hover-bg-off .give-submit.give-btn:hover{
    background:none
}
.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style).accent-btn-bg-color, .mec-event-footer .mec-booking-button.accent-btn-bg-color,.give-btn.give-btn-reveal.accent-btn-bg-color,.give-submit.give-btn.accent-btn-bg-color{
    background:var(--the7-accent-color)
}
#page .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style).accent-btn-bg-hover-color:hover, #page .mec-event-footer .mec-booking-button.accent-btn-bg-hover-color:hover, #page .give-btn.give-btn-reveal.accent-btn-bg-hover-color:hover, #page .give-submit.give-btn.accent-btn-bg-hover-color:hover{
    background:var(--the7-accent-color)
}
#page .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style).default-btn-bg-hover-color:hover, #page .mec-event-footer .mec-booking-button.default-btn-bg-hover-color:hover, #page .give-btn.give-btn-reveal.default-btn-bg-hover-color:hover, #page .give-submit.give-btn.default-btn-bg-hover-color:hover{
    background:none;
    background:var(--the7-btn-hover-bg,#034796)
}
.btn-light:hover,.outline-bg-btn:hover{
    background:var(--the7-btn-hover-bg,#034796)
}
.dt-btn.btn-hover-off:hover{
    background:var(--the7-btn-bg,#226fff) !important
}
.dt-btn:not(.btn-custom-style),.btn-link{
    color:var(--the7-btn-color)
}
.dt-btn:not(.btn-custom-style) *, .sidebar .dt-btn:not(.btn-custom-style), .content .sidebar-content .dt-btn:not(.btn-custom-style), .footer .dt-btn:not(.btn-custom-style), .content .shortcode-banner-inside .dt-btn:not(.btn-custom-style) *, .content .dt-btn:not(.btn-custom-style), .content .elementor-widget[class*='elementor-widget-wp-widget-'] .dt-btn:not(.btn-custom-style), .btn-link *, .sidebar .btn-link, .content .sidebar-content .btn-link, .footer .btn-link, .content .shortcode-banner-inside .btn-link *, .content .btn-link, .content .elementor-widget[class*='elementor-widget-wp-widget-'] .btn-link{
    color:var(--the7-btn-color)
}
.dt-btn:not(.btn-custom-style):hover,.dt-btn:not(.btn-custom-style):hover>*,.btn-link:hover,.btn-link:hover>*{
    color:var(--the7-btn-hover-color)
}
.content .elementor-widget[class*='elementor-widget-wp-widget-'] .dt-btn:not(.btn-custom-style):hover, .content .elementor-widget[class*='elementor-widget-wp-widget-'] .dt-btn:not(.btn-custom-style):hover > *, .content .elementor-widget[class*='elementor-widget-wp-widget-'] .btn-link:hover, .content .elementor-widget[class*='elementor-widget-wp-widget-'] .btn-link:hover>*{
    color:var(--the7-btn-hover-color)
}
.dt-btn:not(.btn-custom-style).accent-btn-color > span, .dt-btn:not(.btn-custom-style).accent-btn-color > .text-wrap *, .dt-btn:not(.btn-custom-style).accent-btn-color > i[class^="fa"], .dt-btn:not(.btn-custom-style).accent-btn-color > i[class^="dt-icon-"], .btn-link.accent-btn-color > span, .btn-link.accent-btn-color > .text-wrap *,.btn-link.accent-btn-color>i[class^="fa"],.btn-link.accent-btn-color>i[class^="dt-icon-"]{
    color:var(--the7-accent-color)
}
.dt-btn:not(.btn-custom-style).title-btn-color, .dt-btn:not(.btn-custom-style).title-btn-color > span, .dt-btn:not(.btn-custom-style).title-btn-color > .text-wrap *, .dt-btn:not(.btn-custom-style).title-btn-color > i[class^="fa"], .dt-btn:not(.btn-custom-style).title-btn-color > i[class^="dt-icon-"], .btn-link.title-btn-color, .btn-link.title-btn-color > span, .btn-link.title-btn-color > .text-wrap *,.btn-link.title-btn-color>i[class^="fa"],.btn-link.title-btn-color>i[class^="dt-icon-"]{
    color:var(--the7-title-color)
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .dt-btn:not(.btn-custom-style).title-btn-color, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .dt-btn:not(.btn-custom-style).title-btn-color > span, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .dt-btn:not(.btn-custom-style).title-btn-color > .text-wrap *, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .dt-btn:not(.btn-custom-style).title-btn-color > i[class^="fa"], .dt-mega-menu .dt-mega-parent .sidebar-content .widget .dt-btn:not(.btn-custom-style).title-btn-color > i[class^="dt-icon-"], .dt-mega-menu .dt-mega-parent .sidebar-content .widget .btn-link.title-btn-color, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .btn-link.title-btn-color > span, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .btn-link.title-btn-color > .text-wrap *, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .btn-link.title-btn-color > i[class^="fa"], .dt-mega-menu .dt-mega-parent .sidebar-content .widget .btn-link.title-btn-color>i[class^="dt-icon-"]{
    color:#373a41
}
.sidebar-content .dt-btn:not(.btn-custom-style).title-btn-color, .sidebar-content .dt-btn:not(.btn-custom-style).title-btn-color > span, .sidebar-content .dt-btn:not(.btn-custom-style).title-btn-color > .text-wrap *, .sidebar-content .dt-btn:not(.btn-custom-style).title-btn-color > i[class^="fa"], .sidebar-content .dt-btn:not(.btn-custom-style).title-btn-color > i[class^="dt-icon-"], .sidebar-content .btn-link.title-btn-color, .sidebar-content .btn-link.title-btn-color > span, .sidebar-content .btn-link.title-btn-color > .text-wrap *, .sidebar-content .btn-link.title-btn-color > i[class^="fa"], .sidebar-content .btn-link.title-btn-color>i[class^="dt-icon-"]{
    color:#262b2e
}
.footer .dt-btn:not(.btn-custom-style).title-btn-color, .footer .dt-btn:not(.btn-custom-style).title-btn-color > span, .footer .dt-btn:not(.btn-custom-style).title-btn-color > .text-wrap *, .footer .dt-btn:not(.btn-custom-style).title-btn-color > i[class^="fa"], .footer .dt-btn:not(.btn-custom-style).title-btn-color > i[class^="dt-icon-"], .footer .btn-link.title-btn-color, .footer .btn-link.title-btn-color > span, .footer .btn-link.title-btn-color > .text-wrap *, .footer .btn-link.title-btn-color > i[class^="fa"], .footer .btn-link.title-btn-color>i[class^="dt-icon-"]{
    color:#373a41
}
.dt-btn:not(.btn-custom-style).title-btn-hover-color:hover > span, .dt-btn:not(.btn-custom-style).title-btn-hover-color:hover > .text-wrap *, .dt-btn:not(.btn-custom-style).title-btn-hover-color:hover > i[class^="fa"], .dt-btn:not(.btn-custom-style).title-btn-hover-color:hover > i[class^="dt-icon-"], .btn-link.title-btn-hover-color:hover > span, .btn-link.title-btn-hover-color:hover > .text-wrap *,.btn-link.title-btn-hover-color:hover>i[class^="fa"],.btn-link.title-btn-hover-color:hover>i[class^="dt-icon-"]{
    color:var(--the7-h1-color) !important
}
.dt-btn:not(.btn-custom-style).default-btn-hover-color:hover > span, .dt-btn:not(.btn-custom-style).default-btn-hover-color:hover > .text-wrap *, .dt-btn:not(.btn-custom-style).default-btn-hover-color:hover > i[class^="fa"], .dt-btn:not(.btn-custom-style).default-btn-hover-color:hover > i[class^="dt-icon-"], .btn-link.default-btn-hover-color:hover > span, .btn-link.default-btn-hover-color:hover > .text-wrap *,.btn-link.default-btn-hover-color:hover>i[class^="fa"],.btn-link.default-btn-hover-color:hover>i[class^="dt-icon-"]{
    color:var(--the7-btn-hover-color) !important
}
#page .dt-btn:not(.btn-custom-style).accent-btn-hover-color:hover > span, #page .dt-btn:not(.btn-custom-style).accent-btn-hover-color:hover > .text-wrap *, #page .dt-btn:not(.btn-custom-style).accent-btn-hover-color:hover > i[class^="fa"], #page .dt-btn:not(.btn-custom-style).accent-btn-hover-color:hover > i[class^="dt-icon-"], #page .btn-link.accent-btn-hover-color:hover > span, #page .btn-link.accent-btn-hover-color:hover > .text-wrap *, #page .btn-link.accent-btn-hover-color:hover > i[class^="fa"], #page .btn-link.accent-btn-hover-color:hover>i[class^="dt-icon-"]{
    color:var(--the7-accent-color) !important
}
.accent-btn-color .dt-btn:not(.custom-btn-color):not(.btn-shortcode):not(.btn-custom-style) > span, .accent-btn-color .dt-btn:not(.custom-btn-color):not(.btn-shortcode):not(.btn-custom-style) > .text-wrap *{
    color:var(--the7-accent-color)
}
.custom-btn-hover-color .dt-btn:not(.custom-btn-color):not(.accent-btn-hover-color):not(.btn-shortcode):hover > span, .custom-btn-hover-color .dt-btn:not(.custom-btn-color):not(.accent-btn-hover-color):not(.btn-shortcode):hover > .text-wrap *{
    background:none;
    color:var(--the7-btn-hover-color)
}
.custom-btn-hover-color .dt-btn:hover > .text-wrap *{
    color:inherit
}
.accent-btn-hover-color .dt-btn:not(.custom-btn-hover-color):not(.btn-shortcode):not(.btn-custom-style):hover > span, .accent-btn-hover-color .dt-btn:not(.custom-btn-hover-color):not(.btn-shortcode):not(.btn-custom-style):hover > .text-wrap *{
    color:var(--the7-accent-color)
}
.light-bg-btn{
    background-color:var(--the7-content-boxes-bg)
}
.outline-element-decoration .light-bg-btn{
    box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0)
}
.shadow-element-decoration .light-bg-btn{
    box-shadow:0 6px 18px rgba(0,0,0,0.1)
}
.light-bg-btn:hover{
    background:var(--the7-btn-hover-bg,#034796)
}
#page .light-bg-btn.accent-btn-bg-hover-color:hover{
    background:var(--the7-accent-color)
}
.btn-light{
    background-color:var(--the7-content-boxes-bg);
    background-image:none
}
.outline-element-decoration .btn-light{
    box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0)
}
.shadow-element-decoration .btn-light{
    box-shadow:0 6px 18px rgba(0,0,0,0.1)
}
.btn-light:hover{
    background-image:none;
    background-color:var(--the7-content-boxes-bg)
}
.outline-element-decoration .btn-light:hover{
    box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0)
}
.shadow-element-decoration .btn-light:hover{
    box-shadow:0 6px 18px rgba(0,0,0,0.1)
}
.dt-btn.outline-bg-btn{
    background:none
}
.accent-gradient .dt-btn.outline-bg-btn{
    background:none
}
.dt-btn.outline-bg-btn:hover{
    border-color:transparent
}
.outline-bg-btn{
    border-color:var(--the7-btn-bg-color)
}
.outline-bg-btn:hover{
    border-color:var(--the7-btn-hover-bg-color);
    background:var(--the7-btn-hover-bg,#034796)
}
.outline-bg-btn.accent-btn-bg-color{
    border-color:var(--the7-accent-color)
}
#page .outline-bg-btn.accent-btn-bg-hover-color:hover{
    background:var(--the7-accent-color);
    border-color:transparent
}
.outline-btn{
    border-color:var(--the7-btn-bg-color)
}
.outline-btn:hover{
    border-color:var(--the7-btn-hover-bg-color);
    background:none
}
.outline-btn.accent-btn-bg-color{
    border-color:var(--the7-accent-color)
}
#page .outline-btn.accent-btn-bg-hover-color:hover{
    border-color:var(--the7-accent-color)
}
.dt-btn-link,.dt-btn-link>span,.dt-btn-link>i{
    color:var(--the7-accent-color)
}
.dt-btn-link:after{
    background:var(--the7-accent-color)
}
.hr-thick{
    border-color:rgba(103,107,109,0.1)
}
.hr-thin{
    border-style:solid;
    border-width:1px;
    border-color:var(--the7-divider-color);
    border-left:none;
    border-right:none;
    border-bottom:none
}
.hr-thin.style-dashed{
    border-top-style:dashed;
    border-bottom:none
}
.hr-thin.style-dotted{
    border-top-style:dotted;
    border-bottom:none
}
.hr-thin.style-double{
    border-top-style:double;
    border-top-width:3px;
    border-bottom:none
}
.accent-border-color .separator-holder,.accent-border-color.hr-thin,.accent-border-color.hr-thick{
    border-color:var(--the7-accent-color)
}
.accent-gradient .accent-border-color.hr-thin.style-line, .accent-gradient .accent-border-color.hr-thick{
    border-width:0;
    border-color:var(--the7-accent-color)
}
.dt-fancy-title.bg-on,hr.gf_rule{
    background-color:rgba(103,107,109,0.08)
}
.sidebar .dt-fancy-title.bg-on, .sidebar-content .dt-fancy-title.bg-on, .sidebar hr.gf_rule, .sidebar-content hr.gf_rule{
    background-color:rgba(103,107,109,0.08)
}
.footer .dt-fancy-title.bg-on, .footer hr.gf_rule{
    background-color:rgba(115,119,125,0.08)
}
.accent-border-color .dt-fancy-title.bg-on{
    color:#fff;
    background-color:var(--the7-accent-color)
}
#page .accent-title-color .dt-fancy-title{
    color:var(--the7-accent-color)
}
.title-color .dt-fancy-title{
    color:var(--the7-title-color)
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .title-color .dt-fancy-title{
    color:#373a41
}
.sidebar-content .title-color .dt-fancy-title{
    color:#262b2e
}
.footer .title-color .dt-fancy-title{
    color:#373a41
}
.dt-fancy-separator, .dt-fancy-separator *{
    color:var(--the7-secondary-text-color)
}
.sidebar-content .dt-fancy-separator, .sidebar-content .dt-fancy-separator *{
    color:rgba(103,107,109,0.5)
}
.footer .dt-fancy-separator, .footer .dt-fancy-separator *{
    color:rgba(115,119,125,0.5)
}
.separator-holder{
    border-color:var(--the7-divider-color)
}
.separator-holder, .accent-border-color .bg-on .separator-holder{
    border-color:var(--the7-divider-color)
}
.sidebar .separator-holder, .sidebar-content .separator-holder, .sidebar .accent-border-color .bg-on .separator-holder, .sidebar-content .accent-border-color .bg-on .separator-holder{
    border-color:rgba(103,107,109,0.15)
}
.footer .separator-holder, .footer .accent-border-color .bg-on .separator-holder{
    border-color:rgba(115,119,125,0.15)
}
.dt-fancy-title.bg-on{
    min-height:calc(var(--the7-base-font-size) * 2);
    line-height:calc(var(--the7-base-font-size) * 2)
}
.text-small .dt-fancy-title.bg-on{
    min-height:calc(var(--the7-text-small-font-size) * 2);
    line-height:calc(var(--the7-text-small-font-size) * 2)
}
.text-big .dt-fancy-title.bg-on{
    min-height:calc(var(--the7-text-big-font-size) * 2);
    line-height:calc(var(--the7-text-big-font-size) * 2)
}
.h1-size .dt-fancy-title.bg-on{
    min-height:calc(var(--the7-h1-font-size)*2);
    line-height:calc(var(--the7-h1-font-size)*2)
}
.h2-size .dt-fancy-title.bg-on{
    min-height:calc(var(--the7-h2-font-size)*2);
    line-height:calc(var(--the7-h2-font-size)*2)
}
.h3-size .dt-fancy-title.bg-on{
    min-height:calc(var(--the7-h3-font-size)*2);
    line-height:calc(var(--the7-h3-font-size)*2)
}
.h4-size .dt-fancy-title.bg-on{
    min-height:calc(var(--the7-h4-font-size)*2);
    line-height:calc(var(--the7-h4-font-size)*2)
}
.h5-size .dt-fancy-title.bg-on{
    min-height:calc(var(--the7-h5-font-size)*2);
    line-height:calc(var(--the7-h5-font-size)*2)
}
.h6-size .dt-fancy-title.bg-on{
    min-height:calc(var(--the7-h6-font-size)*2);
    line-height:calc(var(--the7-h6-font-size)*2)
}
.shortcode-tooltip{
    color:var(--the7-links-color);
    border-color:var(--the7-links-color)
}
.borderframe .shortcode-single-image{
    border-color:var(--the7-divider-color)
}
.sidebar .borderframe .shortcode-single-image, .sidebar-content .borderframe .shortcode-single-image{
    border-color:rgba(103,107,109,0.15)
}
.footer .borderframe .shortcode-single-image{
    border-color:rgba(115,119,125,0.15)
}
.shortcode-single-caption{
    font-size:var(--the7-base-font-size);
    line-height:var(--the7-base-line-height);
    color:var(--the7-secondary-text-color)
}
.sidebar-content .shortcode-single-caption{
    color:rgba(103,107,109,0.5)
}
.footer .shortcode-single-caption{
    color:rgba(115,119,125,0.5)
}
.borderframe.br-standard .shortcode-single-image{
    background-color:var(--the7-content-boxes-bg)
}
.shadow-element-decoration .borderframe.br-standard .shortcode-single-image{
    box-shadow:0 6px 18px rgba(0,0,0,0.1)
}
.outline-element-decoration .borderframe.br-standard .shortcode-single-image{
    box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0)
}
.frame-on{
    border-color:var(--the7-divider-color)
}
.sidebar .frame-on, .sidebar-content .frame-on{
    border-color:rgba(103,107,109,0.15)
}
.footer .frame-on{
    border-color:rgba(115,119,125,0.15)
}
.frame-on.frame-fancy{
    background-color:var(--the7-content-boxes-bg)
}
.outline-element-decoration .frame-on.frame-fancy{
    box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0)
}
.shadow-element-decoration .frame-on.frame-fancy{
    box-shadow:0 6px 18px rgba(0,0,0,0.1)
}
.shortcode-single-image-wrap .rollover-icon{
    color:var(--the7-accent-color);
    border-color:var(--the7-accent-color)
}
.dt-icon-bg-on.shortcode-single-image-wrap .rollover-icon{
    background-color:var(--the7-accent-color)
}
.list-divider li{
    border-color:var(--the7-divider-color)
}
.sidebar .list-divider li, .sidebar-content .list-divider li{
    border-color:rgba(103,107,109,0.15)
}
.footer .list-divider li{
    border-color:rgba(115,119,125,0.15)
}
.standard-arrow.list-divider.bullet-top li:not(:first-child):before, .standard-arrow.list-divider.bullet-top li:not(:first-child):after{
    margin-top:14px
}
.standard-arrow.bullet-top li:before, .standard-arrow.bullet-top li:after{
    margin-top:5px
}
.standard-number-list li:before, .standard-arrow li:before{
    color:#fff;
    background-color:var(--the7-accent-color)
}
.content .soc-ico a:before{
    background-color:rgba(103,107,109,0.15)
}
.dt-mega-menu .dt-mega-parent .sidebar-content .soc-ico a:before{
    background-color:rgba(55,58,65,0.15)
}
.sidebar .soc-ico a:before, .sidebar-content .soc-ico a:before{
    background-color:rgba(103,107,109,0.15)
}
.footer .soc-ico a:before{
    background-color:rgba(115,119,125,0.15)
}
.dt-shortcode-soc-icons a.dt-icon-bg-on:before, .dt-shortcode-icon.dt-icon-bg-on .icon-inner:before, .text-icon.dt-icon-bg-on .icon-inner:before{
    border-color:var(--the7-accent-color);
    background-color:var(--the7-accent-color)
}
.content .dt-icon-bg-on.dt-team-shortcode.dt-icon-bg-on .soc-ico a:before{
    background-color:var(--the7-accent-color)
}
.content .dt-icon-border-on.dt-team-shortcode.dt-icon-bg-on .soc-ico a:before{
    border-color:var(--the7-accent-color)
}
.dt-shortcode-soc-icons a.dt-icon-border-on:before, .dt-shortcode-soc-icons a.dt-icon-hover-border-on:after,.dt-shortcode-icon.dt-icon-border-on:before,.dt-shortcode-icon.dt-icon-hover-border-on:after,.text-icon.dt-icon-border-on:before,.text-icon.dt-icon-hover-border-on:after{
    border-color:var(--the7-accent-color)
}
#main .soc-ico a:hover, #footer .soc-ico a:hover{
    background-color:transparent;
    box-shadow:none
}
#main .soc-ico a:after, #footer .soc-ico a:after{
    background-color:var(--the7-accent-color);
    box-shadow:none
}
.accent-gradient #main .soc-ico a:hover, .accent-gradient #footer .soc-ico a:hover{
    background:none
}
.dt-shortcode-soc-icons a.dt-icon-hover-bg-on:after, .dt-shortcode-icon.dt-icon-hover-bg-on .icon-inner:after, .text-icon.dt-icon-hover-bg-on .icon-inner:after{
    border-color:var(--the7-accent-color);
    background-color:var(--the7-accent-color)
}
.content .dt-icon-hover-bg-on.dt-team-shortcode.dt-icon-bg-on .soc-ico a:after{
    background-color:var(--the7-accent-color)
}
.content .dt-icon-border-hover-on.dt-team-shortcode.dt-icon-bg-on .soc-ico a:after{
    border-color:var(--the7-accent-color)
}
.dt-shortcode-soc-icons a .soc-font-icon, #main .dt-team-shortcode .soc-ico a .soc-font-icon, .dt-shortcode-icon .soc-icon, .text-icon .soc-icon{
    color:var(--the7-accent-color)
}
.content .soc-ico a:not(:hover) .soc-font-icon{
    color:var(--the7-base-color)
}
.sidebar .soc-ico a:not(:hover) .soc-font-icon, .sidebar-content .soc-ico a:not(:hover) .soc-font-icon{
    color:#676b6d
}
.footer .soc-ico a:not(:hover) .soc-font-icon{
    color:#73777d
}
blockquote:not(.shortcode-blockquote):not(.elementor-blockquote),blockquote.shortcode-blockquote.block-style-widget,.block-style-widget{
    background-color:var(--the7-content-boxes-bg)
}
.outline-element-decoration blockquote:not(.shortcode-blockquote):not(.elementor-blockquote), .outline-element-decoration .block-style-widget{
    box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0)
}
.shadow-element-decoration blockquote:not(.shortcode-blockquote):not(.elementor-blockquote), .shadow-element-decoration .block-style-widget{
    box-shadow:0 6px 18px rgba(0,0,0,0.1)
}
.shortcode-pullquote:after,.shortcode-action-bg:before{
    color:#fff;
    background-color:var(--the7-accent-color)
}
blockquote.shortcode-blockquote{
    border-color:var(--the7-divider-color)
}
.sidebar blockquote.shortcode-blockquote, .sidebar-content blockquote.shortcode-blockquote{
    border-color:rgba(103,107,109,0.15)
}
.footer blockquote.shortcode-blockquote{
    border-color:rgba(115,119,125,0.15)
}
blockquote:not(.elementor-blockquote), blockquote:not(.elementor-blockquote) *, .shortcode-pullquote, .wp-block-quote cite{
    color:var(--the7-title-color)
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget blockquote:not(.elementor-blockquote), .dt-mega-menu .dt-mega-parent .sidebar-content .widget blockquote:not(.elementor-blockquote) *, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .shortcode-pullquote, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .wp-block-quote cite{
    color:#373a41
}
.sidebar-content blockquote:not(.elementor-blockquote), .sidebar-content blockquote:not(.elementor-blockquote) *, .sidebar-content .shortcode-pullquote, .sidebar-content .wp-block-quote cite{
    color:#262b2e
}
.footer blockquote:not(.elementor-blockquote), .footer blockquote:not(.elementor-blockquote) *, .footer .shortcode-pullquote, .footer .wp-block-quote cite{
    color:#373a41
}
blockquote:not(.wp-block-quote):not(.elementor-blockquote){
    color:var(--the7-h5-color);
    font:var(--the7-h5-font);
    text-transform:var(--the7-h5-text-transform)
}
.plain-bg{
    border-color:var(--the7-divider-color)
}
.sidebar .plain-bg, .sidebar-content .plain-bg{
    border-color:rgba(103,107,109,0.15)
}
.footer .plain-bg{
    border-color:rgba(115,119,125,0.15)
}
.slider-wrapper.arrows-accent .owl-prev i, .slider-wrapper.arrows-accent .owl-next i{
    background-color:rgba(34,111,255,0.9)
}
.elementor-widget-the7_photo-scroller .scroller-arrow span, .elementor-widget-the7_photo-scroller .scroller-arrow:hover span{
    color:var(--the7-accent-color)
}
.slider-wrapper.arrows-accent .owl-prev:hover i, .slider-wrapper.arrows-accent .owl-next:hover i{
    color:#fff;
    background-color:var(--the7-accent-color)
}
.dt-owl-item .post.bg-on{
    box-shadow:none
}
.dt-owl-item .post.bg-on:before{
    background-color:var(--the7-content-boxes-bg)
}
.outline-element-decoration .dt-owl-item .post.bg-on:before{
    box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0)
}
.shadow-element-decoration .dt-owl-item .post.bg-on:before{
    box-shadow:0 6px 18px rgba(0,0,0,0.1)
}
input::-webkit-input-placeholder{
    color:var(--the7-input-color);
    opacity:var(--the7-form-placeholder-opacity,0.5)
}
input:-moz-placeholder{
    color:var(--the7-input-color);
    opacity:var(--the7-form-placeholder-opacity,0.5)
}
textarea::-webkit-input-placeholder{
    color:var(--the7-input-color);
    opacity:var(--the7-form-placeholder-opacity,0.5)
}
textarea:-moz-placeholder{
    color:var(--the7-input-color);
    opacity:var(--the7-form-placeholder-opacity,0.5)
}
input:focus::-webkit-input-placeholder{
    opacity:var(--the7-form-placeholder-opacity-focus,0.15)
}
input:focus:-moz-placeholder{
    opacity:var(--the7-form-placeholder-opacity-focus,0.15)
}
textarea:focus::-webkit-input-placeholder{
    opacity:var(--the7-form-placeholder-opacity-focus,0.15)
}
textarea:focus:-moz-placeholder{
    opacity:var(--the7-form-placeholder-opacity-focus,0.15)
}
.form-fields label, .comment-form label:not([for="wp-comment-cookies-consent"]){
    color:var(--the7-input-color)
}
input[type="text"], .widget_search input[type="text"].searchform-s, input[type="search"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], selecttt, textarea, .wpcf7-number, .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value selecttt, .the7-elementor-product-comments .elementor-field-textual, .elementor-field-group .elementor-field-textual, .elementor-field-group .elementor-selecttt-wrapper selecttt{
    color:var(--the7-input-color);
    font:var(--the7-form-md-font);
    border-style:var(--the7-form-border);
    border-top-width:var(--the7-top-input-border-width);
    border-right-width:var(--the7-right-input-border-width);
    border-bottom-width:var(--the7-bottom-input-border-width);
    border-left-width:var(--the7-left-input-border-width);
    padding:var(--the7-top-input-padding) var(--the7-right-input-padding) var(--the7-bottom-input-padding) var(--the7-left-input-padding);
    border-color:var(--the7-input-border-color);
    background-color:var(--the7-input-bg-color);
    border-radius:var(--the7-input-border-radius);
    box-shadow:var(--the7-form-shadow);
    transition:all 0.3s ease
}
input[type="text"]:focus, .widget_search input[type="text"].searchform-s:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="date"]:focus, input[type="range"]:focus, input[type="password"]:focus, selecttt:focus, textarea:focus, .wpcf7-number:focus, .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value selecttt:focus, .the7-elementor-product-comments .elementor-field-textual:focus, .elementor-field-group .elementor-field-textual:focus, .elementor-field-group .elementor-selecttt-wrapper selecttt:focus{
    box-shadow:var(--the7-form-shadow-focus)
}
.content input[type="text"], .content .widget_search input[type="text"].searchform-s, .content input[type="search"], .content input[type="tel"], .content input[type="url"], .content input[type="email"], .content input[type="number"], .content input[type="date"], .content input[type="range"], .content input[type="password"], .content selecttt, .content textarea, .content .wpcf7-number, .content .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value selecttt, .content .the7-elementor-product-comments .elementor-field-textual, .content .elementor-field-group .elementor-field-textual, .content .elementor-field-group .elementor-selecttt-wrapper selecttt{
    font-size:var(--the7-form-md-font-size);
    line-height:var(--the7-form-md-line-height)
}
.content .elementor-field-group .elementor-selecttt-wrapper selecttt{
    font-size:inherit;
    line-height:inherit
}
input:-webkit-autofill{
    transition:background-color 99999s ease-in-out 0s
}
input[type="text"], .widget_search input[type="text"].searchform-s, input[type="search"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], selecttt, .wpcf7-number, .tinvwl-input-group .form-control, .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value selecttt{
    min-height:var(--the7-input-height)
}
.formError+input,.formError+textarea{
    border-color:#f55b5f
}
selecttt:focus, .woocommerce div.product.elementor form.cart table.variations td.value:focus:before{
    outline:0px solid transparent;
    box-shadow:0 0 0 1px rgba(0,0,0,0.1) inset
}
.widget .dt-form .dt-btn, .dt-form .dt-btn, .comment-form .dt-btn{
    font:var(--the7-btn-m-font);
    text-transform:var(--the7-btn-m-text-transform);
    letter-spacing:var(--the7-btn-m-letter-spacing);
    word-spacing:var(--the7-btn-m-word-spacing);
    border-radius:var(--the7-btn-m-border-radius);
    padding:var(--the7-btn-m-padding)
}
input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit), .post-password-form input[type="submit"], .mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"], .tml-submit-wrap input[type="submit"], .wpcf7-form input[type="submit"]{
    font:var(--the7-btn-m-font);
    text-transform:var(--the7-btn-m-text-transform);
    letter-spacing:var(--the7-btn-m-letter-spacing);
    word-spacing:var(--the7-btn-m-word-spacing);
    border-radius:var(--the7-btn-m-border-radius);
    padding:var(--the7-btn-m-padding);
    min-width:var(--the7-btn-m-min-width);
    min-height:var(--the7-btn-m-min-height)
}
.popup-message-style .parentFormundefined, .inline-message-style .parentFormundefined, .popup-message-style .wpcf7-mail-sent-ok, .inline-message-style .wpcf7-mail-sent-ok, .popup-message-style .wpcf7-validation-errors, .inline-message-style .wpcf7-validation-errors, .popup-message-style .wpcf7-response-output, .inline-message-style .wpcf7-response-output{
    background:var(--the7-accent-color)
}
.parentFormundefined .formErrorContent, .wpcf7-mail-sent-ok .formErrorContent, .wpcf7-validation-errors .formErrorContent, .wpcf7-response-output .formErrorContent{
    font:var(--the7-base-font-big)
}
#page .parentFormundefined, .popup-message-style .parentFormundefined, .inline-message-style .parentFormundefined, #page .wpcf7-mail-sent-ok, .popup-message-style .wpcf7-mail-sent-ok, .inline-message-style .wpcf7-mail-sent-ok, #page .wpcf7-validation-errors, .popup-message-style .wpcf7-validation-errors, .inline-message-style .wpcf7-validation-errors, #page .wpcf7-response-output, .popup-message-style .wpcf7-response-output, .inline-message-style .wpcf7-response-output{
    color:#fff !important;
    border:none
}
#page .parentFormundefined .formErrorContent, #page .parentFormundefined .formErrorContent a, #page .parentFormundefined .close-message #page .parentFormundefined a, .popup-message-style .parentFormundefined .formErrorContent, .popup-message-style .parentFormundefined .formErrorContent a, .popup-message-style .parentFormundefined .close-message .popup-message-style .parentFormundefined a, .inline-message-style .parentFormundefined .formErrorContent, .inline-message-style .parentFormundefined .formErrorContent a, .inline-message-style .parentFormundefined .close-message .inline-message-style .parentFormundefined a, #page .wpcf7-mail-sent-ok .formErrorContent, #page .wpcf7-mail-sent-ok .formErrorContent a, #page .wpcf7-mail-sent-ok .close-message #page .wpcf7-mail-sent-ok a, .popup-message-style .wpcf7-mail-sent-ok .formErrorContent, .popup-message-style .wpcf7-mail-sent-ok .formErrorContent a, .popup-message-style .wpcf7-mail-sent-ok .close-message .popup-message-style .wpcf7-mail-sent-ok a, .inline-message-style .wpcf7-mail-sent-ok .formErrorContent, .inline-message-style .wpcf7-mail-sent-ok .formErrorContent a, .inline-message-style .wpcf7-mail-sent-ok .close-message .inline-message-style .wpcf7-mail-sent-ok a, #page .wpcf7-validation-errors .formErrorContent, #page .wpcf7-validation-errors .formErrorContent a, #page .wpcf7-validation-errors .close-message #page .wpcf7-validation-errors a, .popup-message-style .wpcf7-validation-errors .formErrorContent, .popup-message-style .wpcf7-validation-errors .formErrorContent a, .popup-message-style .wpcf7-validation-errors .close-message .popup-message-style .wpcf7-validation-errors a, .inline-message-style .wpcf7-validation-errors .formErrorContent, .inline-message-style .wpcf7-validation-errors .formErrorContent a, .inline-message-style .wpcf7-validation-errors .close-message .inline-message-style .wpcf7-validation-errors a, #page .wpcf7-response-output .formErrorContent, #page .wpcf7-response-output .formErrorContent a, #page .wpcf7-response-output .close-message #page .wpcf7-response-output a, .popup-message-style .wpcf7-response-output .formErrorContent, .popup-message-style .wpcf7-response-output .formErrorContent a, .popup-message-style .wpcf7-response-output .close-message .popup-message-style .wpcf7-response-output a, .inline-message-style .wpcf7-response-output .formErrorContent, .inline-message-style .wpcf7-response-output .formErrorContent a, .inline-message-style .wpcf7-response-output .close-message .inline-message-style .wpcf7-response-output a{
    color:#fff
}
#page .parentFormundefined:before, .popup-message-style .parentFormundefined:before, .inline-message-style .parentFormundefined:before, #page .wpcf7-mail-sent-ok:before, .popup-message-style .wpcf7-mail-sent-ok:before, .inline-message-style .wpcf7-mail-sent-ok:before, #page .wpcf7-validation-errors:before, .popup-message-style .wpcf7-validation-errors:before, .inline-message-style .wpcf7-validation-errors:before, #page .wpcf7-response-output:before, .popup-message-style .wpcf7-response-output:before, .inline-message-style .wpcf7-response-output:before{
    color:#fff
}
.comment-form-cookies-consent label,.form-terms-text{
    font-size:var(--the7-text-small-font-size);
    line-height:var(--the7-text-small-line-height)
}
selecttt:not(.elementor-field), .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value selecttt:not(.elementor-field){
    -webkit-appearance:none !important;
    -moz-appearance:none;
    background-image:linear-gradient(45deg,transparent 50%,var(--the7-input-color) 50%), linear-gradient(135deg,var(--the7-input-color) 50%,transparent 50%);
    background-position:calc(100% - var(--the7-right-input-padding) - 5px) 50%, calc(100% - var(--the7-right-input-padding)) 50%, 100% 0;
    background-size:5px 5px, 5px 5px, 2.5em 2.5em;
    background-repeat:no-repeat;
    padding-right:calc(var(--the7-right-input-padding) + 15px)
}
.woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value selecttt:not(.elementor-field){
    background-image:linear-gradient(45deg,transparent 50%,var(--the7-input-color) 50%), linear-gradient(135deg,var(--the7-input-color) 50%,transparent 50%);
    background-position:calc(100% - var(--the7-right-input-padding) - 4px) 50%, calc(100% - var(--the7-right-input-padding)) 50%, 100% 0;
    background-size:4px 4px, 4px 4px, 2.5em 2.5em;
    background-repeat:no-repeat
}
.dt-arrow-border-on .owl-carousel .owl-nav a:not(:hover):before{
    border-color:var(--the7-accent-color)
}
.dt-arrow-hover-border-on .owl-carousel .owl-nav a:hover:after{
    border-color:var(--the7-accent-color)
}
.arrows-bg-on.owl-carousel .owl-nav a:before{
    background-color:var(--the7-accent-color)
}
.arrows-hover-bg-on.owl-carousel .owl-nav a:after{
    background-color:var(--the7-accent-color)
}
.owl-carousel .owl-nav svg{
    fill:var(--the7-accent-color);
    color:var(--the7-accent-color)
}
.owl-carousel .owl-nav i, .owl-carousel .owl-nav i:before{
    color:var(--the7-accent-color)
}
.owl-carousel .owl-nav a:hover svg{
    fill:var(--the7-accent-color);
    color:var(--the7-accent-color)
}
.owl-carousel .owl-nav a:hover i{
    color:var(--the7-accent-color)
}
.owl-carousel.bullets-scale-up .owl-dot span, .owl-carousel.bullets-scale-up .owl-dot:not(.active):hover span, .owl-carousel.bullets-scale-up .owl-dot.active span{
    background:var(--the7-accent-color)
}
.owl-carousel.bullets-stroke .owl-dot:not(.active) span, .owl-carousel.bullets-stroke .owl-dot:not(.active):hover span{
    background:var(--the7-accent-color)
}
.owl-carousel.bullets-stroke .owl-dot.active span{
    box-shadow:0 0 0 2px var(--the7-accent-color)
}
.owl-carousel.bullets-fill-in .owl-dot span, .owl-carousel.bullets-fill-in .owl-dot:not(.active):hover span, .owl-carousel.bullets-fill-in .owl-dot.active span{
    box-shadow:inset 0 0 0 2px var(--the7-accent-color)
}
.owl-carousel.bullets-small-dot-stroke .owl-dot span, .owl-carousel.bullets-small-dot-stroke .owl-dot:not(.active):hover span, .owl-carousel.bullets-small-dot-stroke .owl-dot.active span{
    background:var(--the7-accent-color)
}
.owl-carousel.bullets-small-dot-stroke .owl-dot.active{
    box-shadow:0 0 0 2px var(--the7-accent-color)
}
.owl-carousel.bullets-ubax .owl-dot span, .owl-carousel.bullets-ubax .owl-dot:not(.active):hover span{
    background:var(--the7-accent-color)
}
.owl-carousel.bullets-ubax .owl-dot.active span{
    border-color:var(--the7-accent-color)
}
.owl-carousel.bullets-etefu .owl-dot span, .owl-carousel.bullets-etefu .owl-dot:not(.active):hover span, .owl-carousel.bullets-etefu .owl-dot span:before{
    background:var(--the7-accent-color)
}
.dt-owl-item-icon i{
    color:var(--the7-accent-color)
}
.dt-owl-item-icon svg{
    fill:var(--the7-accent-color);
    color:var(--the7-accent-color)
}
.text-and-icon-carousel .owl-nav i, .testimonials-carousel .owl-nav i, .text-and-icon-carousel .owl-nav a:hover i, .testimonials-carousel .owl-nav a:hover i, .text-and-icon-carousel .owl-nav i:before, .testimonials-carousel .owl-nav i:before{
    background:none;
    color:var(--the7-accent-color)
}
.dt-owl-item-icon:before, .dt-owl-item-icon:after, .text-and-icon-carousel .owl-nav a, .text-and-icon-carousel .owl-nav a:hover, .testimonials-carousel .owl-nav a, .testimonials-carousel .owl-nav a:hover{
    border-color:var(--the7-accent-color)
}
.full-width-wrap .dt-shortcode .filter{
    width:1366px;
    margin-left:auto;
    margin-right:auto
}
.filter{
    margin-bottom:50px
}
.paginator{
    margin-top:50px
}
.filter-categories a, .filter-categories .customselecttt{
    font:600 14px / 18px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    text-transform:none
}
.filter a, .filter a *, .filter .customselecttt{
    color:var(--the7-title-color)
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .filter a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .filter a *, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .filter .customselecttt{
    color:#373a41
}
.sidebar-content .filter a, .sidebar-content .filter a *, .sidebar-content .filter .customselecttt{
    color:#262b2e
}
.footer .filter a, .footer .filter a *, .footer .filter .customselecttt{
    color:#373a41
}
.filter svg{
    fill:var(--the7-h5-color);
    color:var(--the7-h5-color)
}
.filter-categories a,.filter-extras>div{
    padding:6px 15px 6px 16px;
    margin:0px 5px 0px 0px
}
.filter:not(.filter-bg-decoration):not(.filter-underline-decoration) .filter-categories a:hover, .filter:not(.filter-bg-decoration):not(.filter-underline-decoration) .filter-categories a.act{
    color:var(--the7-accent-color)
}
.filter-bg-decoration .filter-categories a{
    border-radius:100px
}
.filter-bg-decoration .filter-categories a:not(.act):hover{
    color:var(--the7-accent-color)
}
.filter-bg-decoration .filter-categories a:after{
    display:none
}
.filter-bg-decoration .filter-categories a.act{
    color:#fff
}
.filter-bg-decoration .filter-categories a.act{
    color:#fff;
    background-color:var(--the7-accent-color);
    border-radius:100px
}
.filter-underline-decoration .filter-categories a:after{
    color:#fff;
    background-color:var(--the7-accent-color);
    height:2px
}
.filter-switch{
    background-color:rgba(34,111,255,0.2)
}
.filter:not(.filter-bg-decoration) .filter-categories a.act:after,.filter-switch-toggle{
    background-color:var(--the7-accent-color)
}
.paginator a, .paginator a *{
    color:var(--the7-title-color)
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .paginator a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .paginator a *{
    color:#373a41
}
.sidebar-content .paginator a, .sidebar-content .paginator a *{
    color:#262b2e
}
.footer .paginator a, .footer .paginator a *{
    color:#373a41
}
.paginator .button-caption:before{
    background:var(--the7-title-color)
}
.paginator .button-load-more, .paginator .loading-ready{
    font-size:var(--the7-base-font-size);
    line-height:var(--the7-base-line-height)
}
.paginator .button-load-more{
    border-color:rgba(38,43,46,0.1);
    font-size:var(--the7-base-font-size);
    line-height:var(--the7-base-line-height)
}
.paginator .button-load-more.animate-load, .paginator .button-load-more:hover{
    border-color:rgba(38,43,46,0.21)
}
.paginator .button-load-more.animate-load .stick, .paginator .button-load-more.button-lazy-loading .stick{
    border-top-color:var(--the7-h5-color);
    border-right-color:var(--the7-h5-color)
}
.paginator:not(.paginator-more-button) a{
    font-size:var(--the7-text-big-font-size);
    line-height:var(--the7-text-big-line-height);
    color:var(--the7-title-color)
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .paginator:not(.paginator-more-button) a{
    color:#373a41
}
.sidebar-content .paginator:not(.paginator-more-button) a{
    color:#262b2e
}
.footer .paginator:not(.paginator-more-button) a{
    color:#373a41
}
.paginator:not(.paginator-more-button) a:after{
    background-color:var(--the7-accent-color)
}
#footer.solid-bg{
    background:#f7f7f8 none repeat center top
}
#footer.footer-outline-decoration{
    border-top:1px solid rgba(129,215,66,0.96)
}
.wf-container-footer,.footer.full-width-line{
    border-top:1px solid #f7f7f8
}
.header-side-left.footer-overlap.boxed-layout:not(.sticky-header) #footer, .header-side-right.footer-overlap.boxed-layout:not(.sticky-header) #footer{
    max-width:1580px
}
#footer .wf-container-footer{
    padding-top:50px;
    padding-bottom:10px
}
#footer .wf-container{
    margin:0 -22px
}
.footer .widget{
    color:#73777d;
    padding:0 22px
}
.footer .widget, .footer .tp_recent_tweets li{
    font:var(--the7-widget-content-font);
    text-transform:var(--the7-widget-content-text-transform);
    letter-spacing:var(--the7-widget-content-letter-spacing);
    text-decoration:var(--the7-widget-content-text-decoration)
}
#footer.full-width > .wf-wrap, #footer.full-width #bottom-bar>.wf-wrap{
    width:100%
}
#footer > .wf-wrap, #footer #bottom-bar>.wf-wrap{
    padding:0 40px 0 40px
}
#bottom-bar.solid-bg{
    background:rgba(115,119,125,0.15) none repeat center top
}
.wf-container-bottom,#bottom-bar.full-width-line{
    border-top:1px solid rgba(115,119,125,0.15)
}
.wf-container-bottom{
    padding:10px 0 10px 0;
    min-height:60px
}
#bottom-bar{
    font-size:var(--the7-text-small-font-size);
    line-height:var(--the7-text-small-line-height);
    color:#73777d
}
#bottom-bar .mini-nav li:before{
    border-left-color:#38393a
}
.footer-sub-nav > li.act > a .menu-text, .footer-sub-nav > li:not(.act):hover > a .menu-text, .footer-sub-nav > li.act > a .subtitle-text, .footer-sub-nav > li:not(.act):hover > a .subtitle-text{
    color:var(--the7-accent-color)
}
#bottom-bar a, #bottom-bar .mini-nav .customselecttt, #bottom-bar .menu-selecttt{
    color:#73777d
}
#bottom-bar .menu-selecttt svg{
    fill:#73777d;
    color:#73777d
}
#bottom-bar .mini-search, #bottom-bar .mini-contacts:before{
    background-color:rgba(255,255,255,0.15)
}
#branding-bottom{
    padding:8px 20px 7px 0px
}
.no-avatar,.testim-no-avatar{
    border:1px solid;
    border-color:var(--the7-divider-color)
}
.sidebar .no-avatar, .sidebar-content .no-avatar, .sidebar .testim-no-avatar, .sidebar-content .testim-no-avatar{
    border-color:rgba(103,107,109,0.15)
}
.footer .no-avatar, .footer .testim-no-avatar{
    border-color:rgba(115,119,125,0.15)
}
.testim-no-avatar svg{
    fill:var(--the7-divider-color);
    color:var(--the7-divider-color)
}
.no-avatar, .no-avatar svg, .comment-list .no-avatar:after{
    color:var(--the7-divider-color);
    fill:var(--the7-divider-color)
}
.sidebar .no-avatar, .sidebar-content .no-avatar, .sidebar .no-avatar svg, .sidebar-content .no-avatar svg, .sidebar .comment-list .no-avatar:after, .sidebar-content .comment-list .no-avatar:after{
    color:rgba(103,107,109,0.15)
}
.footer .no-avatar, .footer .no-avatar svg, .footer .comment-list .no-avatar:after{
    color:rgba(115,119,125,0.15)
}
.scroll-top{
    border-radius:3px
}
input[type="text"],input[type="tel"],input[type="url"],input[type="email"],input[type="number"],input[type="date"],input[type="range"],input[type="password"],selecttt,textarea{
    font:var(--the7-form-md-font);
    letter-spacing:var(--the7-form-md-letter-spacing);
    text-transform:var(--the7-form-md-text-transform);
    text-decoration:var(--the7-base-text-decoration)
}
.content .wpcf7-selecttt{
    line-height:calc(var(--the7-input-height) - 14px);
    min-width:200px
}
a.clear-form,#cancel-comment-reply-link{
    font-size:var(--the7-text-small-font-size);
    line-height:var(--the7-text-small-line-height);
    color:var(--the7-secondary-text-color)
}
.sidebar-content a.clear-form, .sidebar-content #cancel-comment-reply-link{
    color:rgba(103,107,109,0.5)
}
.footer a.clear-form, .footer #cancel-comment-reply-link{
    color:rgba(115,119,125,0.5)
}
.customselecttt{
    font:var(--the7-base-font);
    background-color:rgba(103,107,109,0.08)
}
.sidebar .customselecttt, .sidebar-content .customselecttt{
    background-color:rgba(103,107,109,0.08)
}
.footer .customselecttt{
    background-color:rgba(115,119,125,0.08)
}
.shortcode-code{
    background-color:var(--the7-content-boxes-bg)
}
.shadow-element-decoration .shortcode-code{
    box-shadow:0 6px 18px rgba(0,0,0,0.1)
}
.outline-element-decoration .shortcode-code{
    box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0)
}
.content table, .content td, .content th{
    border-color:var(--the7-divider-color)
}
.dt-highlight{
    color:#fff;
    background-color:var(--the7-accent-color)
}
.post-content .text-secondary{
    color:rgba(103,107,109,0.5)
}
.sidebar-content .post-content .text-secondary{
    color:rgba(103,107,109,0.5)
}
.footer .post-content .text-secondary{
    color:rgba(115,119,125,0.5)
}
#page .items-grid .post-content a:hover, #page .post-content a:hover{
    color:var(--the7-accent-color)
}
.shortcode-banner-bg>*{
    line-height:var(--the7-base-line-height)
}
.layzr-bg{
    background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="38" height="38" viewBox="0 0 38 38" stroke="rgba(103,107,109,0.25)"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg transform="translate(1 1)" stroke-width="2"%3E%3Ccircle stroke-opacity=".55" cx="18" cy="18" r="18"/%3E%3Cpath d="M36 18c0-9.94-8.06-18-18-18"%3E%3CanimateTransform attributeName="transform" type="rotate" from="0 18 18" to="360 18 18" dur="1s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E')
}
.sidebar .layzr-bg, .sidebar-content .layzr-bg{
    background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="38" height="38" viewBox="0 0 38 38" stroke="rgba(103,107,109,0.25)"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg transform="translate(1 1)" stroke-width="2"%3E%3Ccircle stroke-opacity=".55" cx="18" cy="18" r="18"/%3E%3Cpath d="M36 18c0-9.94-8.06-18-18-18"%3E%3CanimateTransform attributeName="transform" type="rotate" from="0 18 18" to="360 18 18" dur="1s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E')
}
.footer .layzr-bg{
    background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="38" height="38" viewBox="0 0 38 38" stroke="rgba(115,119,125,0.25)"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg transform="translate(1 1)" stroke-width="2"%3E%3Ccircle stroke-opacity=".55" cx="18" cy="18" r="18"/%3E%3Cpath d="M36 18c0-9.94-8.06-18-18-18"%3E%3CanimateTransform attributeName="transform" type="rotate" from="0 18 18" to="360 18 18" dur="1s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E')
}
.layzr-bg:not(.layzr-bg-transparent){
    background-color:rgba(103,107,109,0.05)
}
.sidebar .layzr-bg:not(.layzr-bg-transparent), .sidebar-content .layzr-bg:not(.layzr-bg-transparent){
    background-color:rgba(103,107,109,0.05)
}
.footer .layzr-bg:not(.layzr-bg-transparent){
    background-color:rgba(115,119,125,0.05)
}
#page .woocom-project .layzr-bg:not(.layzr-bg-transparent){
    background-color:transparent
}
.pswp button.pswp__button--arrow--left, .pswp button.pswp__button--arrow--right, .pswp .pswp__button--arrow--left:before, .pswp .pswp__button--arrow--right:before{
    font-size:62px;
    line-height:62px;
    min-height:62px
}
.rollover i, .post-rollover i, .rollover-video i, .enable-bg-rollover .post-thumbnail-rollover:after, .enable-bg-rollover .gallery-rollover, .enable-bg-rollover.hover-scale figure:after{
    background-color:rgba(255,255,255,0)
}
.hover-style-two:not(.effect-layla):not(.effect-bubba):not(.effect-sarah) .rollover-content, .buttons-on-img .rollover-content, .albums .rollover-thumbnails-on i, .dt-albums-shortcode .rollover-thumbnails-on i, .rollover-buttons-on i, .hover-scale .rollover-project:after, .hover-style-two.content-align-bottom .rollover-project:after, .portfolio-shortcode.enable-bg-rollover .post-thumbnail-rollover:after, .albums-shortcode.enable-bg-rollover .post-thumbnail-rollover:after, .enable-bg-rollover.hover-scale article:after{
    background-color:rgba(255,255,255,0)
}
.effect-bubba .rollover-project, .effect-layla .rollover-project, .effect-sarah .rollover-project{
    background-color:rgba(255,255,255,0)
}
.effect-bubba:not(.hover-color-static) .rollover-project:hover > a > img, .effect-layla:not(.hover-color-static) .rollover-project:hover > a > img, .effect-sarah:not(.hover-color-static) .rollover-project:hover>a>img{
    opacity:0.3
}
.hover-color-static:not(.effect-layla):not(.effect-bubba):not(.effect-sarah) .rollover-content, .accent-gradient .hover-color-static:not(.effect-layla):not(.effect-bubba):not(.effect-sarah) .rollover-content, .hover-color-static.hover-scale .rollover-project:after, .hover-color-static.hover-style-two.content-align-bottom .rollover-project:after{
    background-color:rgba(0,0,0,0.65);
    background-image:none
}
.hover-color-static.effect-bubba .rollover-project, .hover-color-static.effect-layla .rollover-project, .hover-color-static.effect-sarah .rollover-project{
    background-color:#000;
    background-image:none
}
.hover-color-static .buttons-on-img i, .hover-color-static .rollover i, .hover-color-static .rollover-video i, .hover-color-static .rollover.rollover-thumbnails-on i, #page .hover-color-static .buttons-on-img .rollover-content{
    background-color:rgba(0,0,0,0.35);
    background-image:none
}
.rollover-thumbnails span:first-child i{
    color:#fff;
    background-color:var(--the7-accent-color)
}
.gallery-shortcode .gallery-zoom-ico, .blog-shortcode .gallery-zoom-ico, .blog-carousel-shortcode .gallery-zoom-ico{
    border-color:var(--the7-accent-color)
}
.gallery-shortcode .gallery-zoom-ico span, .gallery-shortcode .gallery-zoom-ico:before, .blog-shortcode .gallery-zoom-ico span, .blog-shortcode .gallery-zoom-ico:before, .blog-carousel-shortcode .gallery-zoom-ico span, .blog-carousel-shortcode .gallery-zoom-ico:before{
    color:var(--the7-accent-color)
}
.dt-icon-bg-on.gallery-shortcode .gallery-zoom-ico, .dt-icon-bg-on.blog-shortcode .gallery-zoom-ico, .dt-icon-bg-on.blog-carousel-shortcode .gallery-zoom-ico{
    background-color:var(--the7-accent-color)
}
.albums-shortcode .album-zoom-ico{
    border-color:var(--the7-accent-color)
}
.albums-shortcode .album-zoom-ico span{
    color:var(--the7-accent-color)
}
.dt-icon-bg-on.albums-shortcode .album-zoom-ico{
    background-color:var(--the7-accent-color)
}
.rollover-content{
    line-height:var(--the7-base-line-height)
}
.rollover-content h2.entry-title{
    color:var(--the7-title-color)
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .rollover-content h2.entry-title{
    color:#373a41
}
.sidebar-content .rollover-content h2.entry-title{
    color:#262b2e
}
.footer .rollover-content h2.entry-title{
    color:#373a41
}
.portfolio-categories a, .portfolio-categories a *, .portfolio-categories span{
    color:var(--the7-secondary-text-color)
}
.gform_wrapper .gsection{
    border-bottom-style:solid !important;
    border-bottom-width:var(--the7-bottom-input-border-width);
    border-bottom-color:var(--the7-divider-color)
}
.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction{
    font-size:var(--the7-text-small-font-size);
    color:rgba(103,107,109,0.45)
}
#main .gform_wrapper span.ginput_total, #main .gform_wrapper .gfield_required, #main .gform_wrapper .ginput_left input:focus + label, #main .gform_wrapper .ginput_right input:focus + label, #main .gform_wrapper .ginput_full input:focus+label{
    color:var(--the7-accent-color)
}
.gform_wrapper h3.gform_title, .gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, h3.gform_title, form.mc4wp-form label{
    color:var(--the7-title-color)
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .gform_wrapper h3.gform_title, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .gform_wrapper .gsection .gfield_label, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .gform_wrapper h2.gsection_title, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h3.gform_title, .dt-mega-menu .dt-mega-parent .sidebar-content .widget form.mc4wp-form label{
    color:#373a41
}
.sidebar-content .gform_wrapper h3.gform_title, .sidebar-content .gform_wrapper .gsection .gfield_label, .sidebar-content .gform_wrapper h2.gsection_title, .sidebar-content h3.gform_title, .sidebar-content form.mc4wp-form label{
    color:#262b2e
}
.footer .gform_wrapper h3.gform_title, .footer .gform_wrapper .gsection .gfield_label, .footer .gform_wrapper h2.gsection_title, .footer h3.gform_title, .footer form.mc4wp-form label{
    color:#373a41
}
h3.gform_title, .gform_wrapper h3.gform_title{
    color:var(--the7-h3-color);
    font:var(--the7-h3-font);
    text-transform:var(--the7-h3-text-transform)
}
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title{
    color:var(--the7-h4-color);
    font:var(--the7-h4-font);
    text-transform:var(--the7-h4-text-transform)
}
#main .gform_wrapper textarea, .gform_wrapper .top_label .gfield_label{
    font:var(--the7-base-font)
}
.ngg-albumoverview .ngg-album,.wpb_separator.wpb_content_element,.vc_text_separator{
    border-color:var(--the7-divider-color)
}
.sidebar .ngg-albumoverview .ngg-album, .sidebar-content .ngg-albumoverview .ngg-album, .sidebar .wpb_separator.wpb_content_element, .sidebar-content .wpb_separator.wpb_content_element, .sidebar .vc_text_separator, .sidebar-content .vc_text_separator{
    border-color:rgba(103,107,109,0.15)
}
.footer .ngg-albumoverview .ngg-album, .footer .wpb_separator.wpb_content_element, .footer .vc_text_separator{
    border-color:rgba(115,119,125,0.15)
}
.mini-wpml{
    font:normal 13px / 17px "Open Sans", Helvetica, Arial, Verdana, sans-serif
}
.branding .mini-wpml, .mixed-header .mini-wpml, .classic-header .mobile-mini-widgets .mini-wpml{
    font:20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif
}
.top-bar .mini-wpml{
    font:13px / 19px "Open Sans", Helvetica, Arial, Verdana, sans-serif
}
.dt-mobile-header .mini-wpml{
    font:13px / 17px "Open Sans", Helvetica, Arial, Verdana, sans-serif
}
.popup-message-style .wpcf7-validation-errors, .popup-message-style .wpcf7-mail-sent-ok, .popup-message-style .wpcf7-response-output{
    background-color:var(--the7-accent-color)
}
.wpcf7-validation-errors .wpcf7-not-valid-tip-text, .wpcf7-validation-errors .wpcf7-valid-tip-text, .wpcf7-mail-sent-ok .wpcf7-not-valid-tip-text, .wpcf7-mail-sent-ok .wpcf7-valid-tip-text, .wpcf7-response-output .wpcf7-not-valid-tip-text, .wpcf7-response-output .wpcf7-valid-tip-text{
    font:var(--the7-base-font-big)
}
.asp_product_name{
    color:var(--the7-h3-color);
    font:var(--the7-h3-font);
    text-transform:var(--the7-h3-text-transform)
}
.transparent:not(.photo-scroller-album):not(.phantom-sticky) .masthead.line-decoration:not(.masthead-mobile-header){
    border-bottom:1px solid rgba(255,255,255,0.25)
}
.transparent:not(.photo-scroller-album) .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on), .transparent .sticky-on.masthead.masthead-mobile{
    border:none;
    box-shadow:none !important
}
.transparent .masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .top-bar.line-content:after, .transparent .masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .top-bar.full-width-line:after{
    border-bottom-color:rgba(255,255,255,0.25)
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-widgets > *, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-widgets .mini-nav > ul:not(.mini-sub-nav) > li > a *, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mobile-mini-widgets .mini-nav > ul:not(.mini-sub-nav) > li > a *, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-widgets .text-area a, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-nav > ul:not(.mini-sub-nav) > li > a:hover, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-search .submit, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-search .searchform > .search-icon i, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-login .submit, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-login .submit i{
    color:#fff
}
.dt-wpml.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-wpml .wpml-ls-current-language > a, .dt-wpml.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-wpml .wpml-ls-legacy-list-horizontal a, .dt-wpml.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-wpml .wpml-ls-legacy-list-vertical a{
    color:#fff
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .branding, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .branding .mini-widgets > *:not(.sub-nav), .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-widgets > *, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-search .submit, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-search .submit i, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-nav .customselectttInner, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-nav .customselectttInner i, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-widgets .text-area a, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-widgets .text-area *, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mobile-mini-widgets > *, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mobile-branding *, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-contacts *{
    color:#fff
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-search .submit:hover{
    color:rgba(255,255,255,0.7) !important
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on:not(.sticky-top-line-on)) .popup-search .submit:hover i, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on:not(.sticky-top-line-on)) .overlay-search .submit:hover i{
    color:rgba(255,255,255,0.7) !important
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .classic-search input[type="text"]{
    background:rgba(255,255,255,0.25);
    border-color:rgba(255,255,255,0.3)
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .animate-search-width input.field{
    background:rgba(255,255,255,0.25);
    border-color:rgba(255,255,255,0.3)
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .animate-search-width input, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .classic-search input[type=text], .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .classic-search input::placeholder, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .animate-search-width input::placeholder{
    color:#fff !important
}
.transparent .classic-header.content-width-line:not(.sticky-on) .navigation:before, .transparent .classic-header.full-width-line:not(.sticky-on) .navigation:before, .transparent .classic-header.bg-behind-menu:not(.sticky-on) .navigation:before{
    background-color:rgba(255,255,255,0.25);
    background-image:none
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a .menu-text, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a .subtitle-text, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a:hover span, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav>li.act>a>span{
    color:#fff !important;
    background:none
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a > span > span.menu-subtitle, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav>li:hover>a>span>span.menu-subtitle{
    color:rgba(255,255,255,0.5)
}
.light-preset-color.masthead:not(.side-header):not(#phantom):not(.sticky-on).dividers .main-nav > li:before, .light-preset-color.masthead:not(.side-header):not(#phantom):not(.sticky-on).dividers.surround .main-nav > li:before, .light-preset-color.masthead:not(.side-header):not(#phantom):not(.sticky-on).dividers .main-nav > li:last-child:after, .light-preset-color.masthead:not(.side-header):not(#phantom):not(.sticky-on).dividers.surround .main-nav>li:last-child:after{
    border-color:rgba(255,255,255,0.25)
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .hover-outline-decoration > li:not(.act):hover > a, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .active-outline-decoration > li.act > a, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .hover-outline-decoration>li.dt-hovered:not(.act)>a{
    border-color:rgba(255,255,255,0.25)
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .hover-bg-decoration > li:not(.act) > a:hover, .light-preset-color.accent-gradient.masthead:not(#phantom):not(.sticky-on) .hover-bg-decoration > li:not(.act) > a:hover, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .hover-bg-decoration > li.dt-hovered:not(.act) > a, .light-preset-color.accent-gradient.masthead:not(#phantom):not(.sticky-on) .hover-bg-decoration > li.dt-hovered:not(.act) > a, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .active-bg-decoration > li.act > a, .light-preset-color.accent-gradient.masthead:not(#phantom):not(.sticky-on) .active-bg-decoration>li.act>a{
    background-color:rgba(255,255,255,0.25);
    background-image:none
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .l-to-r-line > li > a i.underline, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .from-centre-line > li > a .menu-item-text:before, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .upwards-line > li > a .menu-item-text:before, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .downwards-line > li > a .menu-item-text:before, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .active-line-decoration > li.act > a .decoration-line, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .hover-line-decoration > li > a:hover .decoration-line, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .hover-line-decoration > li.dt-hovered:not(.act) > a .decoration-line, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .dt-mobile-menu-icon .lines, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .dt-mobile-menu-icon .lines:before, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .dt-mobile-menu-icon .lines:after{
    background-color:#fff;
    background-image:none
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .menu-line:after, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .menu-line:before{
    background:#fff !important
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).mobile-menu-icon-bg-on .dt-mobile-menu-icon:not(.floating-btn):before{
    background:rgba(255,255,255,0.3) !important
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).mobile-menu-icon-hover-bg-on .dt-mobile-menu-icon:not(.floating-btn):after{
    background:rgba(255,255,255,0.25) !important
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).mobile-menu-icon-hover-border-enable .dt-mobile-menu-icon:not(.floating-btn):after{
    border-color:rgba(255,255,255,0.25) !important
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on):not(.animate-color-mobile-menu-icon):not(.two-line-mobile-menu-icon) .dt-mobile-menu-icon:not(.floating-btn):hover .menu-line{
    background:#fff !important
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).hamburger-bg-enable .menu-toggle:before{
    background:rgba(255,255,255,0.3) !important
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).mobile-menu-icon-border-enable .dt-mobile-menu-icon:not(.floating-btn):before{
    border-color:rgba(255,255,255,0.3) !important
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).hamburger-bg-hover-enable .menu-toggle:after{
    background:rgba(255,255,255,0.25) !important
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).hamburger-border-enable .menu-toggle:before{
    border-color:rgba(255,255,255,0.3) !important
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).hamburger-border-hover-enable .menu-toggle:after{
    border-color:rgba(255,255,255,0.25) !important
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav.level-arrows-on > li.has-children > a .menu-text:after, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav.level-arrows-on > li.has-children:not(.act) > a:hover .menu-text:after, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav.level-arrows-on > li.has-children.act > a .menu-text:after{
    background:white !important
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .soc-ico.disabled-bg a:before{
    background-color:transparent !important
}
.light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.custom-bg a, .light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.accent-bg a, .light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.gradient-bg a{
    box-shadow:none !important
}
.light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.custom-bg a:before, .light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.accent-bg a:before, .light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.gradient-bg a:before{
    background:rgba(255,255,255,0.25) !important;
    background-image:none !important
}
.light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.hover-gradient-bg a, .light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.hover-custom-bg a, .light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.hover-accent-bg a{
    box-shadow:none !important
}
.light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.hover-gradient-bg a:after, .light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.hover-custom-bg a:after, .light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.hover-accent-bg a:after{
    background:rgba(255,255,255,0.45) !important
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .soc-ico.hover-disabled-bg a:after{
    background-color:transparent !important;
    box-shadow:none !important
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .soc-ico a .soc-font-icon, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .soc-ico a:hover .soc-font-icon{
    color:#fff !important;
    background:none
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .soc-ico.border-on a:before{
    box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,0.25)
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .soc-ico.hover-border-on a:hover:after, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .soc-ico.hover-border-on a:hover:after{
    box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,0.45) !important
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-search .submit:before, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-search .searchform > .search-icon, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-login .submit:before, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-contacts, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-nav .customselectttInner:before, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .wc-ico-cart:before, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .edd-ico-cart:before{
    color:white
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .wc-ico-cart, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .edd-ico-cart{
    color:#fff
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .wc-ico-cart i, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .edd-ico-cart i{
    color:#fff
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .wc-ico-cart:hover, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .edd-ico-cart:hover{
    opacity:1;
    color:rgba(255,255,255,0.7)
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .wc-ico-cart:hover i, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .edd-ico-cart:hover i{
    color:rgba(255,255,255,0.7)
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .wc-ico-cart > .counter, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .edd-ico-cart>.counter{
    background-color:rgba(255,255,255,0.25);
    background-image:none
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .rectangular-counter-style .wc-ico-cart > .counter:before, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .rectangular-counter-style .edd-ico-cart>.counter:before{
    border-right:4px solid rgba(255,255,255,0.25)
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .wc-ico-cart > .counter.custom-bg, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .edd-ico-cart>.counter.custom-bg{
    background-color:rgba(255,255,255,0.25) !important;
    background-image:none !important
}
.phantom-sticky .boxed .masthead:not(.side-header).sticky-on{
    max-width:1280px
}
.boxed .top-bar-bg, .boxed .classic-header .navigation:before{
    width:100%
}
.boxed .width-in-pixel .top-bar-bg, .boxed .width-in-pixel .top-bar.full-width-line:after, .boxed .width-in-pixel.classic-header.full-width-line .navigation:before, .boxed .width-in-pixel.classic-header.bg-behind-menu .navigation:before{
    width:1280px
}
#phantom.boxed.width-in-pixel .top-bar-bg{
    width:1280px
}
.boxed .masthead.full-width:not(.side-header):not(.masthead-mobile){
    width:1280px
}
.masthead:not(.side-header):not(.mixed-header) .header-bar,.header-space{
    min-height:90px
}
.inline-header .header-bar > .mini-widgets, .inline-header .widget-box .mini-widgets{
    padding:0px 0px 0px 30px
}
.wpb_content_element .wpb_tabs_nav>li>a{
    color:var(--the7-title-color)
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .wpb_content_element .wpb_tabs_nav>li>a{
    color:#373a41
}
.sidebar-content .wpb_content_element .wpb_tabs_nav>li>a{
    color:#262b2e
}
.footer .wpb_content_element .wpb_tabs_nav>li>a{
    color:#373a41
}
.wpb_tabs.wpb_content_element:not(.tab-style-four) .wpb_tabs_nav > li:not(.ui-state-active):hover > a, .wpb_tour.wpb_content_element:not(.tab-style-four) .wpb_tabs_nav > li:not(.ui-state-active):hover > a, .wpb_content_element.tab-style-three .wpb_tabs_nav > li.ui-tabs-active > a, .wpb_content_element.tab-style-two.wpb_tabs .wpb_tabs_nav>li.ui-tabs-active>a{
    color:#226fff
}
.tab-style-one.wpb_tabs .wpb_tabs_nav li{
    border-radius:3px
}
.tab-style-one.wpb_tabs .wpb_tabs_nav li:not(.ui-tabs-active), .tab-style-one.wpb_tabs .wpb_tabs_nav li:not(.ui-tabs-active):hover{
    background-color:var(--the7-content-boxes-bg)
}
.outline-element-decoration .tab-style-one.wpb_tabs .wpb_tabs_nav li:not(.ui-tabs-active), .outline-element-decoration .tab-style-one.wpb_tabs .wpb_tabs_nav li:not(.ui-tabs-active):hover{
    box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0)
}
.shadow-element-decoration .tab-style-one.wpb_tabs .wpb_tabs_nav li:not(.ui-tabs-active), .shadow-element-decoration .tab-style-one.wpb_tabs .wpb_tabs_nav li:not(.ui-tabs-active):hover{
    box-shadow:0 6px 18px rgba(0,0,0,0.1)
}
.wpb_tabs.tab-style-one .wpb_tabs_nav>li.ui-state-active{
    color:#fff;
    background-color:var(--the7-accent-color)
}
.wpb_tabs.tab-style-two{
    background-color:var(--the7-content-boxes-bg)
}
.outline-element-decoration .wpb_tabs.tab-style-two{
    box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0)
}
.shadow-element-decoration .wpb_tabs.tab-style-two{
    box-shadow:0 6px 18px rgba(0,0,0,0.1)
}
.wpb_tabs.tab-style-two .wpb_tabs_nav li.ui-tabs-active:before{
    background-color:#226fff
}
.tab-style-four.wpb_tabs{
    border-radius:3px
}
.tab-style-four.wpb_tabs{
    background-color:var(--the7-content-boxes-bg)
}
.outline-element-decoration .tab-style-four.wpb_tabs{
    box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0)
}
.shadow-element-decoration .tab-style-four.wpb_tabs{
    box-shadow:0 6px 18px rgba(0,0,0,0.1)
}
.tab-style-four.wpb_tabs .wpb_tabs_nav{
    background-color:#226fff
}
.wpb_tour.tab-style-one, .tab-style-one.wpb_tour .wpb_tabs_nav li{
    border-radius:3px
}
.tab-style-one.wpb_tour .wpb_tabs_nav li:not(.ui-tabs-active), .tab-style-one.wpb_tour .wpb_tabs_nav li:not(.ui-tabs-active):hover{
    background-color:var(--the7-content-boxes-bg)
}
.outline-element-decoration .tab-style-one.wpb_tour .wpb_tabs_nav li:not(.ui-tabs-active), .outline-element-decoration .tab-style-one.wpb_tour .wpb_tabs_nav li:not(.ui-tabs-active):hover{
    box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0)
}
.shadow-element-decoration .tab-style-one.wpb_tour .wpb_tabs_nav li:not(.ui-tabs-active), .shadow-element-decoration .tab-style-one.wpb_tour .wpb_tabs_nav li:not(.ui-tabs-active):hover{
    box-shadow:0 6px 18px rgba(0,0,0,0.1)
}
.wpb_tour.tab-style-one .wpb_tabs_nav > li.ui-state-active, .wpb_tour.tab-style-one .wpb_tabs_nav>li.ui-state-active:hover{
    color:#fff
}
#page .wpb_tour.tab-style-one .wpb_tabs_nav > li.ui-state-active, #page .wpb_tour.tab-style-one .wpb_tabs_nav>li.ui-state-active:hover{
    background-color:#226fff
}
.wpb_tour.tab-style-two .wpb_tabs_nav li.ui-tabs-active:before{
    background-color:#226fff
}
.tab-style-two.wpb_tour .wpb_tabs_nav li:not(.ui-tabs-active), .wpb_tour.tab-style-two .wpb_tab{
    background-color:var(--the7-content-boxes-bg);
    border-radius:3px
}
.outline-element-decoration .tab-style-two.wpb_tour .wpb_tabs_nav li:not(.ui-tabs-active), .outline-element-decoration .wpb_tour.tab-style-two .wpb_tab{
    box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0)
}
.shadow-element-decoration .tab-style-two.wpb_tour .wpb_tabs_nav li:not(.ui-tabs-active), .shadow-element-decoration .wpb_tour.tab-style-two .wpb_tab{
    box-shadow:0 6px 18px rgba(0,0,0,0.1)
}
.tab-style-two.wpb_tour .wpb_tabs_nav li.ui-tabs-active{
    border-radius:3px
}
.wpb_tour.tab-style-two .wpb_tabs_nav > li.ui-state-active, .wpb_tour.tab-style-two .wpb_tabs_nav>li.ui-state-active:hover{
    color:#fff
}
#page .wpb_tour.tab-style-two .wpb_tabs_nav > li.ui-state-active, #page .wpb_tour.tab-style-two .wpb_tabs_nav>li.ui-state-active:hover{
    background-color:#226fff
}
.wpb_tour.tab-style-two .wpb_tabs_nav > li.ui-state-active a{
    color:#fff
}
.wpb_tour.tab-style-three .wpb_tabs_nav li, .wpb_tour.tab-style-three .wpb_tabs_nav{
    border-color:var(--the7-divider-color)
}
.sidebar .wpb_tour.tab-style-three .wpb_tabs_nav li, .sidebar-content .wpb_tour.tab-style-three .wpb_tabs_nav li, .sidebar .wpb_tour.tab-style-three .wpb_tabs_nav, .sidebar-content .wpb_tour.tab-style-three .wpb_tabs_nav{
    border-color:rgba(103,107,109,0.15)
}
.footer .wpb_tour.tab-style-three .wpb_tabs_nav li, .footer .wpb_tour.tab-style-three .wpb_tabs_nav{
    border-color:rgba(115,119,125,0.15)
}
.tab-style-four.wpb_tour{
    border-radius:3px
}
.tab-style-four.wpb_tour{
    background-color:var(--the7-content-boxes-bg)
}
.outline-element-decoration .tab-style-four.wpb_tour{
    box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0)
}
.shadow-element-decoration .tab-style-four.wpb_tour{
    box-shadow:0 6px 18px rgba(0,0,0,0.1)
}
.tab-style-four.wpb_tour .wpb_tabs_nav{
    background-color:#226fff
}
.wpb_content_element .wpb_accordion_header > a span{
    color:var(--the7-title-color)
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .wpb_content_element .wpb_accordion_header > a span{
    color:#373a41
}
.sidebar-content .wpb_content_element .wpb_accordion_header > a span{
    color:#262b2e
}
.footer .wpb_content_element .wpb_accordion_header > a span{
    color:#373a41
}
#page .wpb_accordion .wpb_accordion_wrapper > a:hover span, #page .wpb_content_element .wpb_accordion_header a:hover span{
    color:var(--the7-accent-color)
}
.wpb_content_element.dt-accordion-line-on .wpb_accordion_wrapper .wpb_accordion_header{
    border-color:var(--the7-divider-color)
}
.sidebar .wpb_content_element.dt-accordion-line-on .wpb_accordion_wrapper .wpb_accordion_header, .sidebar-content .wpb_content_element.dt-accordion-line-on .wpb_accordion_wrapper .wpb_accordion_header{
    border-color:rgba(103,107,109,0.15)
}
.footer .wpb_content_element.dt-accordion-line-on .wpb_accordion_wrapper .wpb_accordion_header{
    border-color:rgba(115,119,125,0.15)
}
.dt-accordion-bg-on.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header{
    background-color:var(--the7-content-boxes-bg)
}
.outline-element-decoration .dt-accordion-bg-on.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header{
    box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0)
}
.shadow-element-decoration .dt-accordion-bg-on.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header{
    box-shadow:0 6px 18px rgba(0,0,0,0.1)
}
.content .wpb_content_element.dt-style:not(.dt-accordion-bg-on) .wpb_accordion_header>a:before{
    background-color:rgba(103,107,109,0.15)
}
.wpb_content_element.dt-style:not(.dt-accordion-bg-on) .wpb_accordion_header > a:hover:after, .wpb_content_element.dt-style:not(.dt-accordion-bg-on) .ui-state-active>a:hover:after{
    color:#226fff
}
.vc_pie_chart .vc_pie_chart_value{
    font:var(--the7-h3-font);
    text-transform:var(--the7-h3-text-transform)
}
.vc_pie_wrapper .vc_pie_chart_back{
    border-color:rgba(38,43,46,0.1) !important
}
.dt-style.vc_progress_bar.default-bg .vc_single_bar{
    background-color:var(--the7-content-boxes-bg)
}
.outline-element-decoration .dt-style.vc_progress_bar.default-bg .vc_single_bar{
    box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0)
}
.shadow-element-decoration .dt-style.vc_progress_bar.default-bg .vc_single_bar{
    box-shadow:0 6px 18px rgba(0,0,0,0.1)
}
.dt-style.vc_progress_bar.outline-bg .vc_single_bar{
    box-shadow:inset 0px 0px 0px 1px rgba(103,107,109,0.2);
    background:none
}
.dt-style.vc_progress_bar.transparent-bg .vc_single_bar{
    background-color:rgba(103,107,109,0.15)
}
.pb-style-two .vc_label, .pb-style-three .vc_label{
    color:var(--the7-title-color);
    font-size:var(--the7-text-small-font-size);
    line-height:var(--the7-text-small-line-height)
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .pb-style-two .vc_label, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .pb-style-three .vc_label{
    color:#373a41
}
.sidebar-content .pb-style-two .vc_label, .sidebar-content .pb-style-three .vc_label{
    color:#262b2e
}
.footer .pb-style-two .vc_label, .footer .pb-style-three .vc_label{
    color:#373a41
}
#page .accent-bg:not([class*='vc_progress-bar-color']) .vc_bar{
    color:#fff;
    background-color:#226fff
}
.accent-icon-bg .aio-icon{
    background:#226fff !important
}
.accent-icon-color .aio-icon>i{
    color:#226fff !important
}
.accent-border-color .aio-icon{
    border-color:#226fff !important
}
.accent-title-color .uvc-main-heading > *, .accent-title-color .aio-icon-title{
    color:#226fff !important
}
.accent-subtitle-color .uvc-sub-heading, .accent-subtitle-color .aio-icon-description{
    color:#226fff !important
}
.accent-subtitle-color .uvc-main-heading > *, .accent-title-color .uvc-main-heading > *, .accent-subtitle-color .uvc-sub-heading, .accent-title-color .uvc-sub-heading{
    display:inline-block
}
.accent-border-color .uvc-headings-line{
    border-color:#226fff !important;
    border-top:0;
    border-right:0;
    border-left:0
}
.accent-gradient .accent-border-color .uvc-headings-line{
    border-color:transparent
}
.accent-arrow-bg .slick-arrow{
    background:#226fff !important
}
#main .wpb_alert strong{
    font:normal 16px / 22px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    text-transform:none
}
.uvc-heading.uvc-heading-default-font-sizes .uvc-main-heading h1{
    line-height:48px
}
@media (max-width: 908px){
    .uvc-heading.uvc-heading-default-font-sizes .uvc-main-heading h1{
        line-height:36px
    }
}
.uvc-heading.uvc-heading-default-font-sizes .uvc-main-heading h2{
    line-height:28px
}
.uvc-heading.uvc-heading-default-font-sizes .uvc-main-heading h3{
    line-height:26px
}
.uvc-heading.uvc-heading-default-font-sizes .uvc-main-heading h4{
    line-height:24px
}
.uvc-heading.uvc-heading-default-font-sizes .uvc-main-heading h5{
    line-height:22px
}
.uvc-heading.uvc-heading-default-font-sizes .uvc-main-heading h6{
    line-height:20px
}
@media screen and (min-width: 909px){
    #page{
        display:-ms-grid;
        display:grid;
        -ms-grid-rows:auto;
        grid-template-rows:auto;
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        grid-template-areas:"header" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"
    }
    .floating-navigation-below-slider #page{
        grid-template-areas:"slider" "header" "title" "fancyheader" "elementor-header" "main" "footer"
    }
    .footer-overlap #page{
        grid-template-areas:"header" "page-inner" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"
    }
    .header-side-left:not(.sticky-header):not(.hidden-header) #page, .header-side-line.left-side-line:not(.hidden-header) #page{
        grid-template-areas:"header-side slider" "header-side title" "header-side fancyheader" "header-side elementor-header" "header-side checkout" "header-side main" "header-side footer"
    }
    .footer-overlap.header-side-left:not(.sticky-header):not(.hidden-header) #page, .footer-overlap.header-side-line.left-side-line:not(.hidden-header) #page{
        grid-template-areas:"header-side page-inner" "header-side footer"
    }
    .header-side-right:not(.sticky-header):not(.hidden-header) #page{
        grid-template-areas:"slider header-side" "title header-side" "fancyheader header-side" "elementor-header header-side" "checkout header-side" "main header-side" "footer header-side"
    }
    .footer-overlap.header-side-right:not(.sticky-header):not(.hidden-header) #page{
        grid-template-areas:"page-inner header-side" "footer header-side"
    }
    .header-side-left:not(.sticky-header):not(.hidden-header) #page{
        -ms-grid-columns:300px calc(100% - 300px);
        grid-template-columns:300px calc(100% - 300px)
    }
    .rtl.header-side-left:not(.sticky-header):not(.hidden-header) #page{
        -ms-grid-columns:calc(100% - 300px) 300px;
        grid-template-columns:calc(100% - 300px) 300px
    }
    .header-side-right:not(.sticky-header):not(.hidden-header) #page{
        -ms-grid-columns:calc(100% - 300px) 300px;
        grid-template-columns:calc(100% - 300px) 300px
    }
    .rtl.header-side-right:not(.sticky-header):not(.hidden-header) #page{
        -ms-grid-columns:300px calc(100% - 300px);
        grid-template-columns:300px calc(100% - 300px)
    }
    .header-side-line.left-side-line:not(.hidden-header) #page{
        -ms-grid-columns:60px calc(100% - 60px);
        grid-template-columns:60px calc(100% - 60px)
    }
    .rtl.header-side-line.left-side-line:not(.hidden-header) #page{
        -ms-grid-columns:calc(100% - 60px) 60px;
        grid-template-columns:calc(100% - 60px) 60px
    }
    .footer-overlap.floating-navigation-below-slider .page-inner{
        display:grid;
        grid-template-rows:auto;
        grid-template-columns:100%;
        grid-template-areas:"slider" "header" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"
    }
    .dt-mobile-header, .dt-mobile-menu-icon, .mobile-header-space, .masthead .mobile-header-bar, .transparent .header-space, .hidden-header.header-side-left .masthead, .hidden-header.header-side-right .masthead, .hidden-header .top-line-space, .hidden-header .masthead:not(.sticky-on):not(#phantom), .hidden-header .header-space:not(.sticky-space-on){
        display:none
    }
    .masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar,.ph-wrap{
        padding-right:40px;
        padding-left:40px
    }
    .top-header .mega-full-width>.dt-mega-menu-wrap{
        width:calc(1366px - 40px - 40px)
    }
    .boxed .masthead:not(.full-width):not(.side-header):not(.side-header-menu-icon):not(.side-header-v-stroke) .header-bar, .boxed .ph-wrap{
        box-sizing:border-box;
        max-width:100%;
        width:calc(1366px)
    }
    #phantom .ph-wrap .header-bar{
        padding:0
    }
    .boxed .masthead:not(.width-in-pixel):not(.sticky-on) .top-bar-bg, .boxed.masthead:not(.width-in-pixel):not(#phantom) .top-bar-bg, .boxed .classic-header:not(.width-in-pixel) .navigation:before{
        margin:0 -40px 0 -40px;
        padding:0 1000px
    }
    .ph-wrap, #phantom .ph-wrap.boxed, .boxed .top-bar.line-content:before, .boxed .classic-header.content-width-line .navigation:before{
        max-width:calc(1366px - 40px - 40px)
    }
    .side-header>.top-bar,.mixed-header:not(.side-header-h-stroke)>.top-bar{
        position:absolute;
        visibility:hidden;
        opacity:0
    }
    .is-safari .desktop-side-header{
        height:100vh
    }
    .admin-bar .desktop-side-header.is-safari{
        height:calc(100vh - 32px)
    }
    .is-safari .desktop-side-header .mCustomScrollbar.header-scrollbar-wrap{
        height:100vh
    }
    .header-side-left.footer-overlap:not(.sticky-header) #footer, .header-side-right.footer-overlap:not(.sticky-header) #footer{
        max-width:calc(100% - 300px)
    }
    .header-side-left.footer-overlap:not(.sticky-header) .boxed #footer, .header-side-right.footer-overlap:not(.sticky-header) .boxed #footer{
        max-width:100%;
        width:calc(1280px - 300px)
    }
    .header-side-left.footer-overlap:not(.sticky-header) #footer{
        right:0
    }
    .header-side-line.footer-overlap #footer{
        max-width:calc(100% - 60px)
    }
    .left-side-line.header-side-line.footer-overlap #footer{
        right:0
    }
    .header-side-line.footer-overlap .boxed #footer{
        max-width:100%;
        width:calc(1280px - 60px)
    }
    .is-iOS .side-header:not(.sub-sideways), .mobile-true .side-header:not(.sub-sideways){
        overflow-y:auto;
        -webkit-overflow-scrolling:touch
    }
    .overlay-navigation .sticky-header-overlay{
        display:none
    }
    .phantom-sticky .fixed-masthead.masthead{
        position:absolute;
        top:0;
        width:100%;
        z-index:500
    }
    .phantom-sticky .fixed-masthead.sticky-on.masthead{
        position:fixed
    }
    .floating-navigation-below-slider.phantom-sticky:not(.transparent) .masthead{
        position:relative
    }
    .transparent .masthead:not(.side-header){
        position:absolute;
        width:100%
    }
    .floating-navigation-below-slider.phantom-sticky.transparent .masthead{
        position:absolute
    }
    .floating-navigation-below-slider.phantom-sticky .masthead.sticky-on{
        position:fixed
    }
    .floating-navigation-below-slider.phantom-sticky .header-space.sticky-space-off{
        display:none
    }
    .phantom-sticky .sticky-on.masthead:not(.masthead-mobile){
        background:#fff none repeat center center !important;
        background-size:auto
    }
    .mixed-header.side-header-h-stroke.sticky-top-line-on{
        background-color:#000 !important
    }
    .phantom-line-decoration.phantom-sticky .sticky-on.masthead{
        border-bottom:1px solid #d33;
        box-shadow:none !important
    }
    .phantom-shadow-decoration.phantom-sticky .sticky-on.masthead{
        box-shadow:0 0 15px 1px rgba(0,0,0,0.07);
        border-bottom:none
    }
    .phantom-disable-decoration.phantom-sticky .sticky-on.masthead{
        box-shadow:none !important;
        border-bottom:none
    }
    .phantom-sticky:not(.phantom-shadow-decoration) .sticky-on.masthead.shadow-decoration{
        box-shadow:none
    }
    .phantom-sticky:not(.overlap):not(.transparent) .masthead{
        transition:background-color 330ms ease, background-image 330ms ease
    }
    .phantom-sticky .page-inner .masthead{
        -webkit-backface-visibility:hidden
    }
    .phantom-sticky.phantom-custom-logo-on .sticky-off .branding .sticky-logo, .phantom-sticky.phantom-custom-logo-on .sticky-on .branding > a:not(.sticky-logo), .phantom-sticky.phantom-custom-logo-on .sticky-on .branding>img:not(.sticky-logo){
        display:none;
        opacity:0
    }
    .phantom-sticky:not(.phantom-custom-logo-on) .sticky-off .branding .sticky-logo, .phantom-sticky:not(.phantom-custom-logo-on) .sticky-on .branding .sticky-logo, .phantom-main-logo-on.phantom-sticky .sticky-on .branding > a, .phantom-main-logo-on.phantom-sticky .sticky-on .branding > img, .phantom-logo-off.phantom-sticky .sticky-on .branding > a, .phantom-logo-off.phantom-sticky .sticky-on .branding>img{
        display:none;
        visibility:hidden
    }
    .phantom-main-logo-on.phantom-sticky .sticky-on .branding .sticky-logo{
        display:block;
        visibility:visible
    }
    .phantom-sticky.phantom-custom-logo-on .sticky-off .branding .sticky-logo, .phantom-sticky.phantom-custom-logo-on .sticky-on .branding > a:not(.sticky-logo), .phantom-sticky.phantom-custom-logo-on .sticky-on .branding>img:not(.sticky-logo){
        visibility:hidden
    }
    .phantom-sticky.phantom-custom-logo-on .sticky-on .branding .sticky-logo, .phantom-sticky.phantom-custom-logo-on .sticky-off .branding > a:not(.sticky-logo), .phantom-sticky.phantom-custom-logo-on .sticky-off .branding>img:not(.sticky-logo){
        visibility:visible
    }
    .phantom-main-logo-on.phantom-sticky .branding .sticky-logo{
        display:none
    }
    .phantom-sticky #page .side-header .branding > a:not(.sticky-logo), .phantom-sticky #page .side-header .branding>img:not(.sticky-logo):not(.mobile-logo){
        display:block;
        opacity:1;
        animation:none;
        visibility:visible
    }
    .phantom-fade .masthead, .phantom-slide .masthead{
        top:0 !important
    }
    .masthead .in-top-bar-left:not(.show-on-desktop), .masthead .in-top-bar-right:not(.show-on-desktop), .masthead .in-top-bar:not(.show-on-desktop), .masthead .hide-on-desktop{
        visibility:hidden;
        position:absolute;
        left:-9999px
    }
    .masthead .in-top-bar-left:not(.show-on-desktop).display-none, .masthead .in-top-bar-right:not(.show-on-desktop).display-none, .masthead .in-top-bar:not(.show-on-desktop).display-none, .masthead .hide-on-desktop.display-none{
        display:none
    }
    .masthead .hide-on-desktop .menu-selecttt{
        display:none
    }
    .selecttt-type-menu .menu-selecttt{
        position:relative;
        display:inline-block;
        visibility:visible;
        margin:0 auto;
        opacity:1
    }
    .selecttt-type-menu .menu-selecttt:hover{
        opacity:0.7
    }

    .mini-nav:not(.selecttt-type-menu)>ul>li:not(:last-child){
        margin:0 16px 0 0
    }
    .list-type-menu.mini-nav>ul>li>.mini-sub-nav{
        top:22px
    }

    .list-type-menu.mini-nav ul{
        display:block;
        line-height:0
    }
    .list-type-menu.mini-nav>ul>li.act>a,.list-type-menu.mini-nav>ul>li:not(.act)>a:hover{
        opacity:0.7
    }
    .list-type-menu.mini-nav > ul > li.act > a i, .list-type-menu.mini-nav > ul > li:not(.act) > a:hover i{
        opacity:0.7
    }
    .side-header .mini-nav.selecttt-type-menu > .mini-sub-nav:not(.bottom-overflow), .side-header .list-type-menu > ul > li > .mini-sub-nav, .top-header.floating-navigation-below-slider .main-nav>li>.mini-sub-nav.bottom-overflow{
        top:auto !important;
        bottom:100%
    }
    .side-header-h-stroke .show-on-first-switch, .masthead .mobile-mini-widgets .show-on-first-switch, .side-header-h-stroke .show-on-second-switch, .masthead .mobile-mini-widgets .show-on-second-switch{
        display:none
    }
}
@media screen and (max-width: 0px){
    .masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar,.ph-wrap{
        padding-right:0px;
        padding-left:0px
    }
    .phantom-content-width-line-decoration #phantom .ph-wrap:after{
        width:calc(100% - 0px - 0px)
    }
    .masthead.content-width-line-decoration:not(.mixed-header):not(.side-header):not(.masthead-mobile-header):not(#phantom) .header-bar:after, .mixed-header.side-header-h-stroke.content-width-line-decoration:not(.masthead-mobile-header) .header-bar:after{
        width:calc(100% - 0px - 0px)
    }
}
@media screen and (min-width: 640px){
    .boxed .masthead:not(.side-header):not(.side-header-menu-icon) .top-bar{
        max-width:100%;
        width:calc(1366px - 40px - 40px)
    }
}
@media screen and (max-width: 640px){
    .top-bar{
        padding:4px 20px 4px 20px
    }
    .top-bar.line-content:after{
        width:calc(100% - 20px - 20px)
    }
}
@media screen and (max-width: 908px){
    .transparent.sticky-mobile-header .masthead-mobile-header{
        transition:none
    }
    .masthead.shadow-mobile-header-decoration.masthead-mobile-header{
        box-shadow:0 0 15px 1px rgba(0,0,0,0.07)
    }
    .masthead.masthead-mobile-header.content-width-line-mobile-header-decoration:not(#phantom) .mobile-header-bar{
        padding-bottom:1px
    }
    .masthead.masthead-mobile-header.content-width-line-mobile-header-decoration:not(#phantom) .mobile-header-bar:after{
        position:absolute;
        bottom:0;
        left:auto;
        right:auto;
        content:"";
        width:calc(100% - 20px - 20px);
        height:1px;
        background:#fff
    }
    .masthead.masthead-mobile-header.line-mobile-header-decoration:not(#phantom){
        border-bottom:1px solid #fff
    }
    .boxed .masthead.sticky-mobile-on{
        max-width:1280px
    }
    #page{
        display:-ms-grid;
        display:grid;
        -ms-grid-rows:auto;
        grid-template-rows:auto;
        -ms-grid-columns:100%;
        grid-template-columns:100%;
        grid-template-areas:"header" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"
    }
    .floating-navigation-below-slider #page{
        grid-template-areas:"slider" "header" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"
    }
    .footer-overlap #page{
        grid-template-areas:"header" "page-inner" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"
    }
    .header-side-left:not(.sticky-header) #page, .header-side-line.left-side-line #page, .header-side-right:not(.sticky-header) #page{
        grid-template-areas:"header" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"
    }
    .footer-overlap.header-side-left:not(.sticky-header) #page, .footer-overlap.header-side-line.left-side-line #page, .footer-overlap.header-side-right:not(.sticky-header) #page{
        grid-template-areas:"header" "page-inner" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"
    }
    .footer-overlap.floating-navigation-below-slider .page-inner{
        display:grid;
        grid-template-rows:auto;
        grid-template-columns:100%;
        grid-template-areas:"slider" "header" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"
    }
    .hidden-header.header-side-left .masthead:not(.show-floating-icon):not(.sticky-mobile-on), .hidden-header.header-side-right .masthead:not(.show-floating-icon):not(.sticky-mobile-on), .hidden-header.header-side-left .masthead.mixed-header:not(.show-floating-icon):not(.sticky-mobile-on), .hidden-header.header-side-right .masthead.mixed-header:not(.show-floating-icon):not(.sticky-mobile-on), .hidden-header.header-side-left .mobile-header-space, .hidden-header.header-side-right .mobile-header-space{
        display:none
    }
    .masthead{
        grid-area:header
    }
    .side-header.masthead,.side-header-v-stroke.masthead{
        grid-area:header;
        -ms-grid-column:1
    }
    .masthead:not(.side-header) .mobile-header-bar, .side-header.masthead-mobile-header .mobile-header-bar{
        padding:0 20px 0 20px;
        box-sizing:border-box
    }
    .header-side-left:not(.sticky-header) .checkout-page-title, .header-side-line.left-side-line .checkout-page-title, .header-side-left:not(.sticky-header) .page-title, .header-side-line.left-side-line .page-title, .header-side-left:not(.sticky-header) .fancy-header, .header-side-line.left-side-line .fancy-header, .header-side-left:not(.sticky-header) #main, .header-side-line.left-side-line #main, .header-side-left:not(.sticky-header) .footer, .header-side-line.left-side-line .footer, .header-side-left:not(.sticky-header) #main-slideshow, .header-side-line.left-side-line #main-slideshow, .header-side-left:not(.sticky-header) .photo-scroller, .header-side-line.left-side-line .photo-scroller{
        -ms-grid-column:1
    }
    .mobile-header-space{
        grid-area:header
    }
    .transparent.sticky-mobile-header.floating-navigation-below-slider .fixed-mobile-header.masthead.masthead-mobile-header:not(#phantom){
        transform:translateY(0)
    }
    .phantom-sticky.floating-mobile-menu-icon:not(.transparent) .fixed-masthead.masthead{
        position:relative
    }
    .overlay-navigation.header-side-line #page, .header-side-left.header-side-line #page{
        padding:0 !important
    }
    .header-side-left #page{
        padding-left:0 !important
    }
    .header-side-right #page{
        padding-right:0 !important
    }
    .side-header{
        height:auto;
        -ms-flex-flow:column nowrap;
        flex-flow:column nowrap
    }
    .admin-bar .side-header{
        height:auto
    }
    .transparent:not(.photo-scroller-album) .masthead{
        position:absolute;
        width:100%;
        z-index:102
    }
    .side-header .top-bar .mini-widgets.right-widgets{
        -ms-flex-pack:flex-end;
        -ms-justify-content:flex-end;
        justify-content:flex-end
    }
    .masthead .main-nav, .masthead:not(.side-header) .main-nav, #phantom, .masthead:not(.side-header) .header-bar, .masthead.side-header .header-bar,.header-scrollbar-wrap,.masthead.mixed-header,.header-space,.hide-overlay,.top-line-space{
        display:none
    }
    .sticky-header .masthead.side-header, .overlay-navigation .masthead.side-header{
        display:none
    }
    .sticky-header .masthead.mixed-header, .overlay-navigation .masthead.mixed-header,.dt-mobile-header{
        display:block
    }
    .phantom-fade.hidden-header:not(.sticky-header):not(.overlay-navigation) .masthead, .phantom-slide.hidden-header:not(.sticky-header):not(.overlay-navigation) .masthead, .phantom-sticky.hidden-header:not(.sticky-header):not(.overlay-navigation) .masthead{
        display:block
    }
    .show-floating-icon.masthead:not(.side-header),.fixed-mobile-header.masthead:not(.side-header){
        transform:none !important
    }
    .transparent.floating-navigation-below-slider .show-floating-icon.masthead{
        background:none !important
    }
    body:not(.transparent) .masthead:not(.side-header){
        background-color:#fff
    }
    .transparent .masthead:not(.mixed-header), .transparent .masthead.masthead-mobile-header{
        background:#ee2
    }
    .sticky-mobile-on.masthead:not(.side-header),.side-header.masthead-mobile-header.sticky-mobile-on{
        background-color:#fff !important
    }
    .sticky-mobile-header:not(.transparent):not(.hidden-header) .mobile-header-space{
        display:block
    }
    .no-cssgridlegacy.no-cssgrid .sticky-mobile-header:not(.transparent) .masthead.masthead-mobile-header:not(#phantom){
        position:absolute
    }
    .masthead .mobile-header-bar{
        display:-ms-flexbox;
        display:-ms-flex;
        display:flex
    }
    .dt-mobile-menu-icon{
        display:-ms-inline-flexbox;
        display:-ms-inline-flex;
        display:inline-flex;
        -ms-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .masthead .mobile-header-bar{
        min-height:60px
    }
    .masthead.full-width,.masthead.mixed-header{
        box-sizing:border-box
    }
    .top-bar.top-bar-disabled{
        display:none
    }
    .top-bar .soc-ico a{
        float:none;
        display:inline-block;
        vertical-align:middle
    }
    #bottom-bar .mini-nav selecttt, #bottom-bar .menu-selecttt{
        display:inline-flex
    }
    .header-side-left:not(.header-top-line-active) .masthead, .header-side-right:not(.header-top-line-active) .masthead, .overlay-navigation:not(.header-top-line-active) .masthead{
        position:relative;
        left:0 !important;
        width:100%;
        margin-left:0 !important;
        margin-right:0
    }
    .header-side-left:not(.header-top-line-active):not(.is-safari) .header-side-left:not(.header-top-line-active) .masthead, .header-side-right:not(.header-top-line-active):not(.is-safari) .header-side-left:not(.header-top-line-active) .masthead, .overlay-navigation:not(.header-top-line-active):not(.is-safari) .header-side-left:not(.header-top-line-active) .masthead, .header-side-left:not(.header-top-line-active):not(.is-safari) .header-side-right:not(.header-top-line-active) .masthead, .header-side-right:not(.header-top-line-active):not(.is-safari) .header-side-right:not(.header-top-line-active) .masthead, .overlay-navigation:not(.header-top-line-active):not(.is-safari) .header-side-right:not(.header-top-line-active) .masthead, .header-side-left:not(.header-top-line-active):not(.is-safari) .overlay-navigation:not(.header-top-line-active) .masthead, .header-side-right:not(.header-top-line-active):not(.is-safari) .overlay-navigation:not(.header-top-line-active) .masthead, .overlay-navigation:not(.header-top-line-active):not(.is-safari) .overlay-navigation:not(.header-top-line-active) .masthead{
        width:100% !important
    }
    .header-side-left:not(.header-top-line-active) .header-side-left:not(.header-top-line-active) .masthead:not(.sticky-mobile-on), .header-side-right:not(.header-top-line-active) .header-side-left:not(.header-top-line-active) .masthead:not(.sticky-mobile-on), .overlay-navigation:not(.header-top-line-active) .header-side-left:not(.header-top-line-active) .masthead:not(.sticky-mobile-on), .header-side-left:not(.header-top-line-active) .header-side-right:not(.header-top-line-active) .masthead:not(.sticky-mobile-on), .header-side-right:not(.header-top-line-active) .header-side-right:not(.header-top-line-active) .masthead:not(.sticky-mobile-on), .overlay-navigation:not(.header-top-line-active) .header-side-right:not(.header-top-line-active) .masthead:not(.sticky-mobile-on), .header-side-left:not(.header-top-line-active) .overlay-navigation:not(.header-top-line-active) .masthead:not(.sticky-mobile-on), .header-side-right:not(.header-top-line-active) .overlay-navigation:not(.header-top-line-active) .masthead:not(.sticky-mobile-on), .overlay-navigation:not(.header-top-line-active) .overlay-navigation:not(.header-top-line-active) .masthead:not(.sticky-mobile-on){
        top:0 !important
    }
    .header-side-left:not(.header-top-line-active) .masthead:not(.masthead-mobile-header):not(.sticky-mobile-on), .header-side-right:not(.header-top-line-active) .masthead:not(.masthead-mobile-header):not(.sticky-mobile-on), .overlay-navigation:not(.header-top-line-active) .masthead:not(.masthead-mobile-header):not(.sticky-mobile-on){
        transform:none !important;
        transition:none !important
    }
    #page .mixed-header.side-header-menu-icon.line-decoration:not(.masthead-mobile-header), #page .mixed-header.side-header-v-stroke.line-decoration:not(.masthead-mobile-header){
        border-bottom:1px solid #d93
    }
    .masthead.shadow-decoration.side-header-menu-icon:not(.masthead-mobile-header){
        box-shadow:0 0 15px 1px rgba(0,0,0,0.07)
    }
    .side-header-v-stroke .header-bar .mini-login, .side-header-v-stroke .header-bar .mini-search, .side-header-v-stroke .header-bar .shopping-cart, .side-header-v-stroke .header-bar .mini-contacts, .side-header-v-stroke .header-bar .text-area, .side-header-v-stroke .header-bar .mini-nav, .side-header-v-stroke .header-bar .soc-ico, .side-header-v-stroke .header-bar .mini-wpml{
        margin:0 10px
    }
    .transparent .masthead.side-header{
        position:absolute;
        height:auto
    }
    .transparent .masthead.full-width-line:not(.side-header){
        border-bottom:none
    }
    .sticky-header.fade-header-animation .side-header, .overlay-navigation .masthead{
        opacity:1 !important;
        visibility:visible !important;
        animation:none !important
    }
    .sticky-header.header-side-left.slide-header-animation .side-header{
        transform:translate3d(0,0,0)
    }
    .floating-mobile-menu-icon.admin-bar .dt-mobile-menu-icon.floating-btn{
        top:50px
    }
    #page .project-navigation{
        top:10px;
        right:10px
    }
    .mobile-branding img.mobile-logo, .mobile-branding img.mobile-desktop-logo, .show-device-logo .branding img, .show-device-logo .mobile-branding img, .sticky-mobile-logo-first-switch, .sticky-mobile-logo-second-switch, .sticky-mobile-on .mobile-branding *{
        display:none
    }
    .show-device-logo .branding img.mobile-logo, .show-device-logo .mobile-branding img.mobile-logo{
        display:block;
        max-width:100%;
        height:auto
    }
    .mobile-header-bar .mobile-mini-widgets{
        -ms-flex:1 1 0%;
        flex:1 1 0%;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap
    }
    .first-switch-logo-center.first-switch-menu-left .mobile-header-bar .mobile-mini-widgets{
        -ms-flex-order:2;
        order:2
    }
    .first-switch-logo-center.first-switch-menu-left .mobile-header-bar .mobile-branding{
        -ms-flex-order:1;
        order:1
    }
    .first-switch-logo-right.first-switch-menu-left .mobile-header-bar{
        -ms-flex-pack:flex-start;
        -ms-justify-content:flex-start;
        justify-content:flex-start;
        -ms-flex-pack:start
    }
    .first-switch-logo-right.first-switch-menu-left .mobile-header-bar .mobile-branding{
        -ms-flex-pack:flex-end;
        -ms-justify-content:flex-end;
        justify-content:flex-end;
        -ms-flex-pack:end
    }
    .first-switch-logo-left.first-switch-menu-right .mobile-header-bar{
        -ms-flex-pack:flex-start;
        -ms-justify-content:flex-start;
        justify-content:flex-start;
        -ms-flex-pack:start
    }
    .first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-branding{
        -ms-flex-pack:flex-start;
        -ms-justify-content:flex-start;
        justify-content:flex-start;
        -ms-flex-pack:start;
        -ms-flex-order:0;
        order:0
    }
    .first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-mini-widgets{
        -ms-flex-order:1;
        order:1;
        -ms-flex-pack:flex-end;
        -ms-justify-content:flex-end;
        justify-content:flex-end;
        -ms-flex-pack:end
    }
    .first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-navigation{
        -ms-flex-order:2;
        order:2
    }
    .first-switch-logo-center.first-switch-menu-right .mobile-branding{
        -ms-flex-order:0;
        order:0
    }
    .first-switch-logo-center.first-switch-menu-right .mobile-navigation{
        -ms-flex-order:2;
        order:2
    }
    .mobile-sticky-header-overlay.active{
        opacity:1;
        visibility:visible;
        z-index:9601
    }
    .show-overlay-mobile-header .sticky-header-overlay.active, .closed-overlay-mobile-header .sticky-header-overlay.active{
        opacity:0;
        visibility:hidden;
        display:none
    }
    .footer-overlap .footer{
        width:100% !important
    }
    .floating-navigation-below-slider.phantom-sticky:not(.transparent):not(.sticky-mobile-header) .masthead-mobile{
        top:0 !important
    }
    .mobile-mini-widgets-in-menu{
        display:-ms-flexbox !important;
        display:-ms-flex !important;
        display:flex !important;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap;
        -ms-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .dt-mobile-header .mini-widgets{
        display:none
    }
    .floating-navigation-below-slider.sticky-mobile-header:not(.transparent) .masthead, .floating-navigation-below-slider.floating-mobile-menu-icon:not(.transparent) .masthead{
        position:relative
    }
    html:not(.no-cssgridlegacy.no-cssgrid) .floating-navigation-below-slider.sticky-mobile-header:not(.transparent) .masthead, html:not(.no-cssgridlegacy.no-cssgrid) .floating-navigation-below-slider.floating-mobile-menu-icon:not(.transparent) .masthead{
        top:0 !important
    }
    .sticky-mobile-header .masthead{
        height:auto;
        width:100%
    }
    .sticky-mobile-header:not(.floating-navigation-below-slider) .masthead{
        top:0
    }
    .sticky-mobile-header:not(.floating-navigation-below-slider) .sticky-mobile-on.masthead{
        position:fixed !important;
        top:0
    }
    .sticky-mobile-header.floating-navigation-below-slider .fixed-mobile-header.masthead{
        position:fixed !important
    }
    .sticky-mobile-header.floating-navigation-below-slider:not(.admin-bar) .fixed-mobile-header.masthead{
        top:0 !important
    }
    .sticky-mobile-header.fixed-mobile-menu .top-bar{
        display:none
    }
    .sticky-mobile-header.floating-navigation-below-slider.transparent .mobile-header-space{
        display:none
    }
}
@media screen and (min-width: 641px) and (max-width: 908px){
    .side-header-h-stroke .show-on-second-switch, .masthead .mobile-mini-widgets .show-on-second-switch{
        display:none
    }
    .mobile-mini-widgets-in-menu.first-switch-no-widgets{
        padding:0
    }
    .transparent:not(.photo-scroller-album) .masthead{
        position:absolute;
        width:100%;
        z-index:102
    }
    .masthead .top-bar .mini-widgets > *, .masthead .mobile-header-bar .in-top-bar-left, .masthead .mobile-header-bar .in-top-bar-right, .dt-mobile-header .in-top-bar-left, .dt-mobile-header .in-top-bar-right{
        display:none
    }
    .masthead .top-bar .left-widgets .in-top-bar-left, .masthead .top-bar .right-widgets .in-top-bar-right, .mobile-mini-widgets .near-logo-first-switch{
        display:-ms-inline-flexbox;
        display:-ms-inline-flex;
        display:inline-flex
    }
    .masthead .top-bar .left-widgets .in-top-bar-left.text-area, .masthead .top-bar .right-widgets .in-top-bar-right.text-area, .mobile-mini-widgets .near-logo-first-switch.text-area{
        display:inline-block
    }
    .masthead .top-bar .left-widgets .in-top-bar-left:not(.show-on-first-switch){
        display:none
    }
    .masthead .top-bar .right-widgets .in-top-bar-right:not(.show-on-first-switch){
        display:none
    }
    .side-header .top-bar .mini-widgets.left-widgets{
        -ms-flex-pack:flex-start;
        -ms-justify-content:flex-start;
        justify-content:flex-start
    }
    .selecttt-type-menu-first-switch .menu-selecttt{
        position:relative;
        display:inline-block;
        visibility:visible;
        margin:0 auto;
        opacity:1
    }
    .selecttt-type-menu-first-switch .menu-selecttt:hover{
        opacity:0.7
    }
    .selecttt-type-menu-first-switch>ul{
        visibility:hidden
    }
    .mini-nav:not(.selecttt-type-menu-first-switch)>ul>li:not(:last-child){
        margin:0 16px 0 0
    }
    .list-type-menu-first-switch.mini-nav>ul>li>.mini-sub-nav{
        top:22px
    }
    .list-type-menu-first-switch .menu-selecttt{
        position:absolute;
        visibility:hidden;
        opacity:0
    }
    .list-type-menu-first-switch.mini-nav ul{
        display:block;
        line-height:0
    }
    .list-type-menu-first-switch.mini-nav .customselecttt1{
        visibility:hidden !important
    }
    .list-type-menu-first-switch.mini-nav > ul > li.act > a .menu-item-text,.list-type-menu-first-switch.mini-nav>ul>li>a:hover{
        opacity:0.7
    }
    .sticky-mobile-on .mobile-branding .sticky-mobile-logo-first-switch img, .sticky-mobile-on .mobile-branding .sticky-mobile-logo-first-switch{
        display:block
    }
    .first-switch-logo-center.first-switch-menu-left .mobile-header-bar .mobile-mini-widgets{
        -ms-flex:1 1 0%;
        flex:1 1 0%;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap;
        -ms-flex-pack:flex-end;
        -ms-justify-content:flex-end;
        justify-content:flex-end;
        -ms-flex-pack:end
    }
    .first-switch-logo-center.first-switch-menu-left .mobile-navigation{
        -ms-flex:1 1 0%;
        flex:1 1 0%
    }
    .first-switch-logo-center.first-switch-menu-right .mobile-navigation{
        -ms-flex:1 1 0%;
        flex:1 1 0%;
        -ms-flex-pack:flex-end;
        -ms-justify-content:flex-end;
        justify-content:flex-end;
        -ms-flex-pack:end
    }
    .first-switch-logo-center.first-switch-menu-right .mobile-header-bar .mobile-mini-widgets{
        -ms-flex:1 1 0%;
        flex:1 1 0%;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap;
        -ms-flex-pack:flex-start;
        -ms-justify-content:flex-start;
        justify-content:flex-start;
        -ms-flex-pack:start
    }
    .first-switch-logo-center.first-switch-menu-left .mobile-header-bar .mobile-mini-widgets .last{
        margin-right:0
    }
    .first-switch-logo-right.first-switch-menu-left .mobile-header-bar .mobile-navigation{
        margin-right:10px
    }
    .first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-navigation{
        margin-left:10px
    }
    .first-switch-logo-center.first-switch-menu-right .mobile-header-bar .mobile-mini-widgets .first{
        margin-left:0
    }
    .masthead .in-menu-first-switch{
        display:none
    }
    .masthead .hide-on-first-switch, .dt-mobile-header .hide-on-first-switch{
        display:none
    }
    .mobile-mini-widgets-in-menu .in-menu-second-switch, .masthead.widgets .show-on-second-switch, .masthead .show-on-second-switch{
        display:none
    }
    .mobile-mini-widgets-in-menu .in-menu-first-switch:not(.hide-on-first-switch){
        display:-ms-inline-flexbox;
        display:-ms-inline-flex;
        display:inline-flex
    }
    .mobile-mini-widgets-in-menu .in-menu-first-switch:not(.hide-on-first-switch).text-area{
        display:inline-block
    }
}
@media screen and (max-width: 640px){
    html:not(.no-cssgridlegacy.no-cssgrid) .masthead:not(.sticky-mobile-on){
        top:0 !important
    }
    .sticky-mobile-header .masthead{
        height:auto;
        width:100%
    }
    .mobile-mini-widgets-in-menu.second-switch-no-widgets{
        padding:0
    }
    .sticky-mobile-on.masthead .mobile-branding .sticky-mobile-logo-second-switch img, .show-mobile-logo.side-header.show-device-logo.sticky-mobile-on.masthead .mobile-branding .sticky-mobile-logo-second-switch img, .sticky-mobile-on.masthead .mobile-branding .sticky-mobile-logo-second-switch, .show-mobile-logo.side-header.show-device-logo.sticky-mobile-on.masthead .mobile-branding .sticky-mobile-logo-second-switch{
        display:block
    }
    .masthead .top-bar .mini-widgets>*{
        margin:0 10px !important
    }
    .masthead .top-bar .left-widgets .in-top-bar:not(.show-on-second-switch){
        display:none
    }
    .masthead .top-bar .left-widgets .in-top-bar:not(.show-on-second-switch).microwidget-btn, .masthead .top-bar .left-widgets .in-top-bar:not(.show-on-second-switch).text-area{
        display:none
    }
    .selecttt-type-menu-second-switch .menu-selecttt{
        position:relative;
        display:block;
        visibility:visible;
        margin:0 auto;
        opacity:1
    }
    .selecttt-type-menu-second-switch .menu-selecttt:hover{
        opacity:0.7
    }
    .selecttt-type-menu-second-switch>ul{
        visibility:hidden
    }
    .mini-nav:not(.selecttt-type-menu-second-switch)>ul>li:not(:last-child){
        margin:0 16px 0 0
    }
    .list-type-menu-second-switch.mini-nav>ul>li>.mini-sub-nav{
        top:22px
    }
    .list-type-menu-second-switch .menu-selecttt{
        position:absolute;
        visibility:hidden;
        opacity:0
    }
    .list-type-menu-second-switch.mini-nav ul{
        display:block;
        line-height:0
    }
    .mini-nav.list-type-menu-second-switch .customselecttt1{
        visibility:hidden !important
    }
    .list-type-menu-second-switch.mini-nav>ul>li.act>a,.list-type-menu-second-switch.mini-nav>ul>li:not(.act)>a:hover{
        opacity:0.7
    }
    body.page:not(.sticky-mobile-header):not(.floating-navigation-below-slider) .masthead:not(.side-header){
        transform:none !important
    }
    .sticky-mobile-header:not(.transparent):not(.hidden-header) .mobile-header-space{
        display:block
    }
    .no-cssgridlegacy.no-cssgrid .sticky-mobile-header:not(.transparent) .masthead.masthead-mobile-header:not(#phantom){
        position:absolute
    }
    .masthead .mobile-header-bar{
        min-height:60px
    }
    .masthead .mobile-header-bar .mobile-mini-widgets > *, .masthead .mobile-mini-widgets .in-menu-second-switch{
        display:none
    }
    .masthead .mobile-header-bar .mobile-mini-widgets > *.microwidget-btn, .masthead .mobile-mini-widgets .in-menu-second-switch.microwidget-btn{
        display:none
    }
    .masthead .top-bar .mini-widgets > *, .masthead .mobile-header-bar .in-top-bar-left, .masthead .mobile-header-bar .in-top-bar-right, .masthead .top-bar .right-widgets, .dt-mobile-header .in-top-bar{
        display:none
    }
    .masthead .top-bar .mini-widgets > *.microwidget-btn, .masthead .mobile-header-bar .in-top-bar-left.microwidget-btn, .masthead .mobile-header-bar .in-top-bar-right.microwidget-btn, .masthead .top-bar .right-widgets.microwidget-btn, .dt-mobile-header .in-top-bar.microwidget-btn{
        display:none
    }
    .side-header .top-bar .mini-widgets.left-widgets, .masthead .top-bar .left-widgets{
        -ms-flex-pack:center;
        -ms-justify-content:center;
        justify-content:center
    }
    .side-header .top-bar .mini-widgets.left-widgets .in-top-bar, .masthead .top-bar .left-widgets .in-top-bar{
        display:-ms-inline-flexbox;
        display:-ms-inline-flex;
        display:inline-flex;
        text-align:center
    }
    .side-header .top-bar .mini-widgets.left-widgets .in-top-bar.text-area, .masthead .top-bar .left-widgets .in-top-bar.text-area{
        display:inline-block
    }
    .hide-on-second-switch{
        display:none !important
    }
    .show-on-second-switch{
        display:-ms-flexbox !important;
        display:-ms-flex !important;
        display:flex !important;
        -ms-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .show-on-second-switch.text-area,.show-on-second-switch.in-top-bar{
        display:flex !important
    }
    .show-on-second-switch.text-area.hide-on-second-switch{
        display:none !important
    }
    .dt-mobile-header .mini-widgets{
        display:none
    }
    .mobile-mini-widgets-in-menu .near-logo-second-switch{
        display:none
    }
    .mobile-mini-widgets-in-menu .near-logo-second-switch.microwidget-btn{
        display:none
    }
    .masthead .mobile-mini-widgets .near-logo-second-switch.show-on-second-switch{
        display:-ms-inline-flexbox;
        display:-ms-inline-flex;
        display:inline-flex
    }
    .masthead .mobile-mini-widgets .near-logo-second-switch.show-on-second-switch.text-area{
        display:inline-block
    }
    .masthead.line-decoration{
        border-bottom:none
    }
    .mini-contacts{
        white-space:normal
    }
    .second-switch-logo-center.second-switch-menu-left .mobile-header-bar .mobile-mini-widgets{
        -ms-flex-order:2;
        order:2;
        -ms-flex:1 1 0%;
        flex:1 1 0%;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap;
        -ms-flex-pack:flex-end;
        -ms-justify-content:flex-end;
        justify-content:flex-end;
        -ms-flex-pack:end
    }
    .second-switch-logo-center.second-switch-menu-left .mobile-header-bar .mobile-branding{
        -ms-flex-order:1;
        order:1;
        -ms-flex-pack:center;
        -ms-justify-content:center;
        justify-content:center
    }
    .second-switch-logo-center.second-switch-menu-left .mobile-header-bar .mobile-navigation{
        -ms-flex-order:0;
        order:0;
        -ms-flex:1 1 0%;
        flex:1 1 0%;
        -ms-flex-positive:1;
        -ms-flex-negative:1;
        -ms-flex-preferred-size:0%
    }
    .second-switch-logo-center.second-switch-menu-left .mobile-header-bar .mobile-mini-widgets .last{
        margin-right:0
    }
    .second-switch-logo-right.second-switch-menu-left .mobile-header-bar{
        -ms-flex-pack:flex-start;
        -ms-justify-content:flex-start;
        justify-content:flex-start;
        -ms-flex-pack:start
    }
    .second-switch-logo-right.second-switch-menu-left .mobile-header-bar .mobile-branding{
        -ms-flex-order:2;
        order:2;
        -ms-flex-pack:flex-end;
        -ms-justify-content:flex-end;
        justify-content:flex-end;
        -ms-flex-pack:end
    }
    .second-switch-logo-right.second-switch-menu-left .mobile-header-bar .mobile-navigation{
        -ms-flex-order:0;
        order:0
    }
    .second-switch-logo-right.second-switch-menu-left .mobile-header-bar .mobile-navigation{
        margin-right:10px
    }
    .second-switch-logo-center.second-switch-menu-left .mobile-header-bar .mobile-navigation{
        margin-right:10px;
        margin-left:0
    }
    .second-switch-logo-left.second-switch-menu-right .mobile-header-bar{
        -ms-flex-pack:flex-start;
        -ms-justify-content:flex-start;
        justify-content:flex-start;
        -ms-flex-pack:start
    }
    .second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-branding{
        -ms-flex-pack:flex-start;
        -ms-justify-content:flex-start;
        justify-content:flex-start;
        -ms-flex-pack:start;
        -ms-flex-order:0;
        order:0
    }
    .second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-mini-widgets{
        -ms-flex-order:1;
        order:1
    }
    .second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-navigation{
        -ms-flex-order:2;
        order:2
    }
    .second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-navigation{
        margin-left:10px
    }
    .second-switch-logo-center.second-switch-menu-right .mobile-header-bar .mobile-branding{
        -ms-flex-order:1;
        order:1;
        -ms-flex-pack:center;
        -ms-justify-content:center;
        justify-content:center
    }
    .second-switch-logo-center.second-switch-menu-right .mobile-navigation{
        -ms-flex-order:2;
        order:2;
        -ms-flex:1 1 0%;
        flex:1 1 0%;
        -ms-flex-positive:1;
        -ms-flex-negative:1;
        -ms-flex-preferred-size:0%;
        -ms-flex-pack:flex-end;
        -ms-justify-content:flex-end;
        justify-content:flex-end;
        -ms-flex-pack:end
    }
    .second-switch-logo-center.second-switch-menu-right .mobile-header-bar .mobile-mini-widgets{
        -ms-flex-order:0;
        order:0;
        -ms-flex:1 1 0%;
        flex:1 1 0%;
        -ms-flex-positive:1;
        -ms-flex-negative:1;
        -ms-flex-preferred-size:0%;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap;
        -ms-flex-pack:flex-start;
        -ms-justify-content:flex-start;
        justify-content:flex-start;
        -ms-flex-pack:start
    }
    .second-switch-logo-center.second-switch-menu-right .mobile-header-bar .mobile-mini-widgets .first{
        margin-left:0
    }
    .show-mobile-logo .branding img, .show-device-logo .branding img.mobile-logo, .side-header.show-device-logo .branding img.mobile-logo, .show-mobile-logo.show-device-logo .branding img, .show-mobile-logo.side-header.show-device-logo .branding img, .show-mobile-logo .mobile-branding img, .show-device-logo .mobile-branding img.mobile-logo, .side-header.show-device-logo .mobile-branding img.mobile-logo, .show-mobile-logo.show-device-logo .mobile-branding img, .show-mobile-logo.side-header.show-device-logo .mobile-branding img{
        display:none
    }
    .show-mobile-logo .branding img.mobile-logo, .show-mobile-logo.show-device-logo .branding img.mobile-logo, .show-device-logo .branding img, .show-mobile-logo .mobile-branding img.mobile-logo, .show-mobile-logo.show-device-logo .mobile-branding img.mobile-logo, .show-device-logo .mobile-branding img, .transparent .mobile-branding img.mobile-desktop-logo{
        display:inline-block;
        max-width:100%;
        height:auto
    }
}
@media screen and (max-width: 990px){
    .page-title.page-title-responsive-enabled .wf-wrap{
        -ms-flex-flow:column wrap;
        flex-flow:column wrap;
        -ms-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-pack:center;
        -ms-justify-content:center;
        justify-content:center;
        text-align:center;
        min-height:150px
    }
    .page-title-responsive-enabled.page-title.title-left.disabled-bg h1{
        margin:5px 0
    }
    .page-title-responsive-enabled.page-title.title-left .breadcrumbs{
        text-align:center
    }
    .page-title-responsive-enabled.page-title h1, .page-title-responsive-enabled.page-title h1 *, .page-title-responsive-enabled.page-title h1 a:hover, #page .page-title-responsive-enabled.page-title .entry-title{
        font:600 20px / 30px "Open Sans", Helvetica, Arial, Verdana, sans-serif
    }
    .page-title-responsive-enabled.page-title.breadcrumbs-mobile-off .breadcrumbs{
        display:none
    }
}
@media screen and (min-width: 800px){
    .transparent.video-playing .masthead{
        display:none !important
    }
    .video-playing .rsHomePorthole .rsCloseVideoBtn{
        top:30px
    }
}
@media screen and (max-width: 768px){
    .project-even .alignleft, .project-even ul.royalSlider.alignleft{
        width:100%
    }
    .content .project-wide-col{
        width:100%
    }
    .content .project-wide-col.left-side{
        padding-right:0
    }
    .content .project-wide-col.right-side{
        padding-left:0
    }
    .content .project-narrow-col{
        width:100%
    }
    .layout-list .blog-content, .layout-list .blog-media, .layout-list .project-list-content, .layout-list .project-list-media{
        float:none;
        width:100% !important
    }
    .layout-list .buttons-on-img, .layout-list .project-even .buttons-on-img{
        margin-left:0;
        margin-right:0
    }
    .blog.layout-list .post .alignleft{
        margin-right:0;
        margin-left:0
    }
}
@media screen and (max-width: 970px){
    #footer .wf-container-footer{
        padding-top:50px;
        padding-bottom:10px
    }
    #footer > .wf-wrap, #footer #bottom-bar>.wf-wrap{
        padding:0 20px 0 20px
    }
}
@media screen and (max-width: 970px){
    .footer .widget{
        width:100%
    }
    .mobile-hide-footer #footer>.wf-wrap{
        display:none
    }
    .footer-overlap .page-inner{
        margin-bottom:0 !important
    }
    .footer-overlap .footer{
        bottom:initial !important
    }
    .footer-overlap .footer{
        position:relative !important;
        left:0 !important
    }
}
@media screen and (max-width: 990px){
    #bottom-bar .wf-container-bottom{
        -ms-flex-flow:column wrap;
        flex-flow:column wrap;
        -ms-flex-pack:center;
        -ms-justify-content:center;
        justify-content:center
    }
    #bottom-bar .wf-container-bottom>div{
        margin:0
    }
    #branding-bottom, #bottom-bar .wf-float-left, #bottom-bar .wf-float-right{
        display:block;
        float:none;
        width:auto;
        padding-left:0;
        padding-right:0;
        margin-right:auto;
        margin-left:auto;
        text-align:center !important
    }
    #bottom-bar.logo-split .wf-float-left, #bottom-bar.logo-split .wf-float-right{
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    #bottom-bar .bottom-text-block{
        text-align:center;
        margin-left:0
    }
}
@media screen and (max-width: 778px){
    #bottom-bar .mini-nav ul{
        display:none
    }
    #bottom-bar .mini-nav selecttt, #bottom-bar .menu-selecttt{
        display:block;
        height:auto
    }
    #bottom-bar .menu-selecttt{
        position:relative;
        opacity:1;
        visibility:visible;
        display:flex
    }
}
@media screen and (max-width: 640px){
    #main{
        padding:50px 0 50px 0
    }
    #main>.wf-wrap{
        padding:0 20px 0 20px
    }
    .page-title .wf-wrap, .fancy-header .wf-wrap{
        padding-left:20px;
        padding-right:20px
    }
    #main-slideshow.fixed{
        padding-left:20px;
        padding-right:20px
    }
    #main-slideshow.fixed>.royalSlider{
        max-width:1326px
    }
    .page-title .wf-wrap:after{
        width:calc(1366px - 20px - 20px);
        max-width:calc(100% - 20px - 20px)
    }
    .boxed .page-title .wf-wrap:after{
        left:20px
    }
    .no-cssgridlegacy.no-cssgrid .wf-container, .no-cssgridlegacy.no-cssgrid .wf-container-main{
        margin:0 -10px 0 -10px
    }
    .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-right .sidebar{
        padding-right:20px
    }
    .no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-left .sidebar{
        padding-left:20px
    }
    .no-cssgridlegacy.no-cssgrid .sidebar-right .content{
        padding-left:10px
    }
    .no-cssgridlegacy.no-cssgrid .sidebar-left .content{
        padding-right:10px
    }
    .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-right .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.solid-bg, .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.bg-under-widget{
        padding-right:10px
    }
    .no-cssgridlegacy.no-cssgrid .sidebar-left .content, .no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-left .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.solid-bg, .no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.bg-under-widget{
        padding-left:10px
    }
    .no-cssgridlegacy.no-cssgrid .wf-container-main{
        margin:0 -10px 0 -10px
    }
    .no-cssgridlegacy.no-cssgrid .content, .no-cssgridlegacy.no-cssgrid .sidebar{
        padding:0 10px 0 10px
    }
    #main .wf-container{
        margin:0 -10px 0 -10px
    }
    .wf-cell,.wf-usr-cell{
        padding:0 10px 0 10px
    }
}
@media screen and (min-width: 970px){
    #main>.wf-wrap{
        position:relative
    }
    .dt-sticky-sidebar{
        will-change:min-height
    }
    .dt-sticky-sidebar .sidebar-content{
        position:relative;
        transform:translate(0,0);
        transform:translate3d(0,0,0);
        will-change:position, transform;
        -webkit-backface-visibility:hidden
    }
    .no-cssgridlegacy.no-cssgrid .content{
        width:calc(100% - 26%)
    }
    .no-cssgridlegacy.no-cssgrid .sidebar{
        width:26%
    }
    .no-cssgridlegacy.no-cssgrid .sidebar-left .content, .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar{
        float:right
    }
    .no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-right .content{
        float:left
    }
    .no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-right .content, .no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.solid-bg, .no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-left .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.bg-under-widget{
        padding-right:25px
    }
    .sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar, .sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-right .content, .sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.solid-bg, .sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-left .sidebar, .sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.bg-under-widget{
        padding-right:50px
    }
    .no-cssgridlegacy.no-cssgrid .sidebar-left .content, .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.bg-under-widget, .no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-right .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.solid-bg{
        padding-left:25px
    }
    .sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-left .content, .sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar, .sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.bg-under-widget, .sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-right .sidebar, .sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.solid-bg{
        padding-left:50px
    }
    #main:not(.sidebar-none) .wf-container-main{
        display:-ms-grid;
        display:grid;
        grid-column-gap:50px
    }
    .sidebar-right .wf-container-main{
        grid-template-areas:"content sidebar"
    }
    .sidebar-left .wf-container-main{
        grid-template-areas:"sidebar content"
    }
    .sidebar,.sidebar-space{
        grid-area:sidebar;
        -ms-grid-row:1
    }
    .sidebar-right .sidebar, .sidebar-right .sidebar-space{
        -ms-grid-column:3
    }
    .sidebar-left .sidebar, .sidebar-left .sidebar-space{
        -ms-grid-column:1
    }
    .content{
        grid-area:content;
        -ms-grid-row:1
    }
    .sidebar-right .content{
        -ms-grid-column:1
    }
    .sidebar-left .content{
        -ms-grid-column:3
    }
    .sidebar-right .wf-container-main{
        -ms-grid-columns:calc(100% - 26% - 25px) 50px calc(26% - 25px);
        grid-template-columns:calc(100% - 26% - 25px) calc(26% - 25px)
    }
    .sidebar-left .wf-container-main{
        -ms-grid-columns:calc(26% - 25px) 50px calc(100% - 26% - 25px);
        grid-template-columns:calc(26% - 25px) calc(100% - 26% - 25px)
    }
    .sidebar-divider-vertical.sidebar-left .sidebar{
        padding-right:0
    }
    .sidebar-divider-vertical.sidebar-left .sidebar .sidebar-content{
        padding-right:50px
    }
    .sidebar-divider-vertical.sidebar-right .sidebar{
        padding-left:0
    }
    .sidebar-divider-vertical.sidebar-right .sidebar .sidebar-content{
        padding-left:50px
    }
}
@media screen and (max-width: 970px){
    .mobile-hide-sidebar .sidebar{
        display:none
    }
    .sidebar-right .sidebar, .sidebar-left .sidebar{
        border:none
    }
    .sidebar-right .sidebar, .sidebar-left .sidebar, .sidebar-divider-off.sidebar-right .sidebar, .sidebar-divider-off.sidebar-left .sidebar, .sidebar-right .sidebar.solid-bg, .sidebar-left .sidebar.solid-bg, .sidebar-right .sidebar.bg-under-widget, .sidebar-left .sidebar.bg-under-widget{
        width:100%;
        margin-right:0;
        margin-left:0;
        margin-top:60px
    }
    .wc-sidebar-toggle{
        display:-ms-flexbox;
        display:-ms-flex;
        display:flex;
        -ms-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-pack:center;
        -ms-justify-content:center;
        justify-content:center;
        position:absolute;
        top:40%;
        right:-40px;
        width:40px;
        height:40px;
        background-color:var(--the7-accent-color);
        color:#fff;
        transition:left 0.3s;
        z-index:9996;
        box-shadow:0 1px 6px rgba(0,0,0,0.12);
        transition:box-shadow 0.2s ease-out, opacity 0.45s;
        cursor:pointer;
        border-radius:3px;
        border-bottom-left-radius:0;
        border-top-left-radius:0
    }
    .accent-gradient .wc-sidebar-toggle{
        background:#226fff;
        background:-webkit-linear-gradient();
        background:linear-gradient()
    }
    .wc-sidebar-toggle:hover{
        box-shadow:0 1px 11px 0 rgba(0,0,0,0.18)
    }
    .wc-sidebar-toggle:before{
        font-family:'icomoon-the7-font' !important;
        speak:none;
        font-style:normal;
        font-weight:normal;
        font-variant:normal;
        text-transform:none;
        line-height:1;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        content:"\ea012"
    }
    .mobile-sticky-sidebar-overlay{
        position:fixed;
        top:0;
        left:0;
        width:100%;
        height:100%;
        opacity:0;
        visibility:hidden;
        transition:all 0.4s
    }
    .mobile-sticky-sidebar-overlay.active{
        opacity:1;
        visibility:visible;
        z-index:9601
    }
    .dt-wc-sidebar-collapse .sidebar-right .sidebar, .dt-wc-sidebar-collapse .sidebar-left .sidebar{
        position:fixed;
        top:0;
        left:0;
        margin:0;
        max-width:80%;
        min-width:280px;
        width:26%;
        height:100vh;
        transform:translateX(-100%);
        transition:transform 0.3s;
        z-index:9996;
        background:rgba(177,177,177,0.15)
    }
    .dt-wc-sidebar-collapse .sidebar-right .sidebar:before, .dt-wc-sidebar-collapse .sidebar-left .sidebar:before{
        content:"";
        position:absolute;
        width:100%;
        height:100%;
        top:0;
        left:0;
        background:#fff
    }
    .dt-wc-sidebar-collapse .sidebar-right .sidebar .sidebar-content, .dt-wc-sidebar-collapse .sidebar-left .sidebar .sidebar-content{
        position:relative;
        overflow-x:hidden;
        overflow-y:scroll;
        height:100%;
        padding:30px
    }
    .dt-wc-sidebar-collapse .show-mobile-sidebar .sidebar-right .sidebar, .dt-wc-sidebar-collapse .show-mobile-sidebar .sidebar-left .sidebar{
        transform:translateX(0)
    }
    .dt-wc-sidebar-collapse .closed-mobile-sidebar .sidebar-right .sidebar, .dt-wc-sidebar-collapse .closed-mobile-sidebar .sidebar-left .sidebar{
        transform:translateX(-100%)
    }
}
@media screen and (max-width: 640px){
    #page .order_details tbody tr:first-of-type, #page .customer_details tbody tr:first-of-type{
        border:none
    }
    #page .order_details td, #page .customer_details td{
        text-align:left;
        padding:0;
        border:none
    }
    #page .order_details th, #page .customer_details th{
        border:none;
        padding:0
    }
    #page .order_details tbody tr, #page .customer_details tbody tr{
        padding-top:10px;
        padding-bottom:10px
    }
    #page .order_details tfoot, #page .customer_details tfoot{
        display:block
    }
    #page .order_details tfoot tr, #page .customer_details tfoot tr{
        padding-top:10px;
        padding-bottom:10px
    }
    .the7-cart-form table.shop_table tbody tr{
        overflow:hidden;
        padding-top:25px;
        padding-bottom:25px
    }
    .wc-complete-wrap .wc-bacs-bank-details li{
        -ms-flex-flow:column wrap;
        flex-flow:column wrap;
        -ms-align-items:flex-start;
        -ms-flex-align:flex-start;
        align-items:flex-start
    }
    .wc-complete-wrap .wc-bacs-bank-details li>strong{
        padding-left:0
    }
    .shop_table{
        display:block
    }
    .shop_table tbody, .shop_table tfoot{
        display:block
    }
    .shop_table thead{
        display:none
    }
    .shop_table tr{
        display:-ms-flexbox;
        display:-ms-flex;
        display:flex;
        -ms-flex-flow:column wrap;
        flex-flow:column wrap;
        border-top:1px solid var(--the7-divider-color)
    }
    .calculated_shipping .shop_table tr:first-child{
        border-top:none
    }
    #page .shop_table tr td{
        border:none
    }
    .content .woocommerce-cart-wrap .shop_table tr.cart_item td{
        display:-ms-flexbox;
        display:-ms-flex;
        display:flex;
        -ms-flex-pack:center;
        -ms-justify-content:center;
        justify-content:center;
        width:100%;
        max-width:100%;
        padding:5px 0;
        border:none
    }
    .content .woocommerce-cart-wrap .shop_table tr.cart_item td.product-thumbnail, .content .woocommerce-cart-wrap .shop_table tr.cart_item td.product-quantity{
        padding-bottom:10px
    }
    .content .woocommerce-cart-wrap .shop_table tr.cart_item td.product-price{
        display:none
    }
    .shop_table tr.cart_item td a.remove{
        display:inline-block;
        text-align:center
    }
    .shop_table tr.cart_item td a.remove i{
        vertical-align:top
    }
    .shop_table tr.cart_item td .product-thumbnail>a{
        display:block;
        padding-bottom:7px
    }
    .shop_table tr.cart_item td .product-quantity{
        margin-top:3px
    }
    .shop_table tr.cart_item td td.product-subtotal{
        margin-top:10px
    }
    .shop_table tr.cart_item td.product-name{
        display:-ms-flexbox;
        display:-ms-flex;
        display:flex;
        -ms-flex-flow:column wrap;
        flex-flow:column wrap;
        -ms-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .shop_table tr.cart_item td.product-name a, .shop_table tr.cart_item td.product-name .variation{
        display:block;
        padding-bottom:7px;
        text-align:center
    }
    .order_details tr td, .order_details tr th, .customer_details tr td, .customer_details tr th{
        width:100%
    }
    table.shop_table.cart td, .product .variations td, .elementor-widget .variations td, .elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart tbody tr:last-child{
        display:block;
        margin:0 auto
    }
    .e-cart-section.shop_table{
        overflow:hidden
    }
    .cart .product-thumbnail{
        margin:0 auto
    }
    .cart-footer{
        -ms-flex-flow:column wrap;
        flex-flow:column wrap;
        -ms-align-items:flex-start;
        -ms-flex-align:flex-start;
        align-items:flex-start
    }
    table.tinvwl-table-manage-list{
        border-collapse:collapse
    }
    .tinv-wishlist .tinvwl-table-manage-list .product-cb, .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove{
        display:inline-block;
        width:auto !important;
        vertical-align:text-top
    }
    .tinv-wishlist td.product-name a{
        display:block;
        padding-bottom:10px
    }
    .wishlist_item .product-thumbnail>a{
        display:inline-block
    }
    .tinv-wishlist td.product-name a+.variation{
        display:inline-block
    }
    .tinv-wishlist table.tinvwl-table-manage-list{
        text-align:center
    }
    .tinv-wishlist table.tinvwl-table-manage-list th.product-name, .tinv-wishlist table.tinvwl-table-manage-list th.wishlist-name{
        padding:0;
        border:none
    }
    .tinv-wishlist table.tinvwl-table-manage-list td{
        border:none;
        padding:0
    }
    .tinv-wishlist table.tinvwl-table-manage-list td.product-cb input{
        vertical-align:middle
    }
    .tinv-wishlist table.tinvwl-table-manage-list td.product-name, .tinv-wishlist table.tinvwl-table-manage-list td.product-action, .tinv-wishlist table.tinvwl-table-manage-list td.product-thumbnail, .tinv-wishlist table.tinvwl-table-manage-list td.product-remove, .tinv-wishlist table.tinvwl-table-manage-list td.product-cb{
        padding:5px 0
    }
    .tinv-wishlist table.tinvwl-table-manage-list td.product-thumbnail, .tinv-wishlist table.tinvwl-table-manage-list td.product-stock{
        padding-bottom:10px
    }
    .tinv-wishlist table.tinvwl-table-manage-list tr{
        display:block;
        margin-bottom:20px;
        padding-bottom:25px;
        border-bottom:1px solid var(--the7-divider-color)
    }
}
@media screen and (max-width: 768px){
    .checkout-page-title a{
        font:var(--the7-h4-font)
    }
    .checkout-page-title .checkout-counter{
        width:40px;
        height:40px
    }
}
@media screen and (max-width: 1200px){
    .rsHomePorthole .rsPlayBtn, .rsHomePorthole .rsCLink{
        height:50px;
        margin-left:-25px;
        margin-top:-25px;
        width:50px
    }
    .rsHomePorthole .rsPlayBtn{
        background-size:30px 30px;
        background-position:15px center
    }
    .rsHomePorthole .rsCLink{
        background-size:24px 24px
    }
    .rsHomePorthole .rsBtnCenterer{
        margin-top:-25px;
        height:50px
    }
    .rsHomePorthole .rsBtnCenterer:not(.with-link) .rsPlayBtn{
        margin-top:0
    }
    .rsHomePorthole .rsBtnCenterer.with-link{
        width:120px;
        margin:-25px 0 0 -60px
    }
    .rsHomePorthole .with-link .rsCLink, .rsHomePorthole .with-link .rsPlayBtn{
        position:relative;
        top:0;
        left:0;
        display:inline-block;
        margin:0 5px
    }
}
@media screen and (max-width: 1100px){
    .floating-content{
        transform:translateY(0) !important
    }
}
@media screen and (max-width: 970px){
    #main .wf-mobile-hidden,.filter-extras{
        display:none
    }
    #main .wf-mobile-visible, .content .wf-table.wf-mobile-collapsed, .content .wf-mobile-collapsed .wf-tr, .content .wf-mobile-collapsed .wf-td{
        display:block
    }
    .table-standard{
        overflow:scroll
    }
    .content .wf-1, .content .wf-1-2, .content .wf-2-4, .content .wf-1-3, .content .wf-2-3, .content .wf-1-4, .content .wf-3-4, .content .wf-1-5, .content [class*="wf-span-"]{
        width:100%
    }
    .items-grid .wf-cell.wf-1-3, .items-grid .wf-cell.wf-1-2{
        width:50%
    }
    .related-product>li{
        width:50%
    }
    .sidebar-right .related-product > li, .sidebar-left .related-product>li{
        width:50%
    }
    .woocommerce-cart-wrap .related-product>li{
        width:100%
    }
    .single-related-posts .items-grid>.related-item{
        width:50%
    }
    .sidebar-right .single-related-posts .items-grid > .related-item, .sidebar-left .single-related-posts .items-grid>.related-item{
        width:50%
    }
    li.comment,li.pingback{
        padding-left:0
    }
    .children li.comment, .children li.pingback{
        padding-left:30px
    }
    #comments .children{
        margin-left:10px
    }
    .box-style-table .shortcode-action-container{
        display:block;
        margin-top:20px;
        margin-bottom:0;
        padding-left:0;
        overflow:hidden
    }
    .shortcode-action-box.box-style-table{
        display:block
    }
    .box-style-table .action-button .dt-btn{
        float:left
    }
}
@media only screen and (max-width: 960px){
    .header-side-left .mega-full-width > .sub-nav, .header-side-left .mega-auto-width>.sub-nav{
        max-width:767px;
        left:0;
        top:auto !important;
        padding-left:0
    }
    .header-side-right .mega-full-width > .sub-nav, .header-side-right .mega-auto-width>.sub-nav{
        max-width:767px;
        right:0;
        top:auto !important;
        padding-right:0
    }
    form.lost_reset_password{
        width:67%
    }
    #customer_login{
        -ms-flex-flow:row wrap;
        flex-flow:row wrap
    }
    #customer_login>div{
        width:67%
    }
    #customer_login>div+div{
        margin-left:auto;
        margin-top:60px
    }
}
@media screen and (max-width: 800px){
    .rsHomePorthole .rsCapt{
        bottom:25px
    }
}
@media screen and (min-width: 0px) and (max-width: 760px){
    #main-slideshow .psThumbs{
        display:none
    }
    .rsHomePorthole .rsCapt{
        padding:0 20px;
        bottom:15px
    }
    form.lost_reset_password{
        width:100%
    }
    #customer_login>div{
        width:100%
    }
}
@media screen and (max-width: 760px){
    .scroller-arrow, .project-navigation > span, .album-content-description, .hide-thumb-btn, .photo-scroller:not([class*="the7_photo-scroller"]) .ts-wrap.scroller-thumbnails, .photo-scroller:not([class*="the7_photo-scroller"]) .hide-thumb-btn, .share-overlay h3{
        display:none
    }
    .photo-scroller:not([class*="the7_photo-scroller"]) .btn-cntr, .photo-scroller:not([class*="the7_photo-scroller"]) .slide-caption{
        bottom:5px !important
    }
    .project-navigation .next-post{
        margin-right:0
    }
    .share-overlay .wf-td{
        padding-top:60px
    }
    .share-overlay h1{
        margin-bottom:30px;
        font-size:40px;
        line-height:44px
    }
    #page .share-overlay .soc-ico a, .share-overlay .soc-ico a{
        width:50px;
        height:50px;
        margin:5px
    }
    .share-overlay .soc-ico a .icon{
        width:40px;
        height:40px
    }
    .dt-fancy-separator{
        width:100% !important
    }
    .overlap.video-playing #header{
        display:none !important
    }
    .items-grid .wf-cell.wf-1-3, .items-grid .wf-cell.wf-1-2{
        width:100%
    }
    .related-product>li{
        width:100%
    }
    .sidebar-right .related-product > li, .sidebar-left .related-product > li, .woocommerce-cart-wrap .related-product>li{
        width:100%
    }
    .single-related-posts .items-grid>.related-item{
        width:100%
    }
    .sidebar-right .single-related-posts .items-grid > .related-item, .sidebar-left .single-related-posts .items-grid>.related-item{
        width:100%
    }
    .dt-testimonials-shortcode.layout-6 .testimonial-item, .dt-testimonials-shortcode.layout-5 .testimonial-item{
        -ms-flex-flow:column wrap;
        flex-flow:column wrap
    }
    .dt-testimonials-shortcode.layout-6 .testimonial-item .content-wrap, .dt-testimonials-shortcode.layout-5 .testimonial-item .content-wrap{
        width:100% !important
    }
    .dt-testimonials-shortcode.layout-6 .testimonial-item .testimonial-avatar, .dt-testimonials-shortcode.layout-5 .testimonial-item .testimonial-avatar{
        padding:0;
        margin-bottom:20px
    }
    .content-align-center.dt-testimonials-shortcode.layout-6 .testimonial-item, .content-align-center.dt-testimonials-shortcode.layout-5 .testimonial-item{
        -ms-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
}
@media screen and (max-width: 640px){
    .masthead:not(.side-header) .mobile-header-bar, .side-header.masthead-mobile-header .mobile-header-bar{
        padding:0 20px 0 20px;
        box-sizing:border-box
    }
    .masthead.masthead-mobile-header.content-width-line-mobile-header-decoration:not(#phantom) .mobile-header-bar:after{
        width:calc(100% - 20px - 20px)
    }
    .masthead.shadow-mobile-header-decoration.masthead-mobile-header{
        box-shadow:0 0 15px 1px rgba(0,0,0,0.07)
    }
    .first-switch-logo-right.first-switch-menu-left .mobile-header-bar .mobile-navigation{
        margin-right:10px
    }
    .first-switch-logo-left.first-switch-menu-right:not(.second-switch-menu-left) .mobile-header-bar .mobile-navigation{
        margin-left:10px
    }
    .second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-navigation{
        margin-left:10px
    }
    .second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-mini-widgets{
        -ms-flex-pack:flex-end;
        -ms-justify-content:flex-end;
        justify-content:flex-end;
        -ms-flex-pack:end
    }
    .second-switch-logo-right.second-switch-menu-left .mobile-header-bar .mobile-navigation{
        margin-right:10px
    }
}
@media screen and (max-width: 568px){
    .rollover-content p, .rollover-content .entry-meta{
        display:none
    }
    .popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap) > .woocommerce-message, .popup-message-style .woocommerce-error, .popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap) > .woocommerce-info, .popup-message-style .parentFormundefined:not(.run-animation), .popup-message-style .parentFormundefined.run-animation, .popup-message-style #page .wpcf7-mail-sent-ok, .popup-message-style #page .wpcf7-validation-errors, .popup-message-style #page .wpcf7-response-output{
        max-width:300px
    }
    @keyframes slide-in-message{
        0%{
            opacity:0;
            transform:translate3d(600px,-50%,0)
        }
        50%{
            opacity:0;
            transform:translate3d(-200px,-50%,0)
        }
        100%{
            opacity:1;
            transform:translate3d(-300px,-50%,0)
        }
    }
    @keyframes slide-out-message{
        0%{
            opacity:1;
            transform:translate3d(-300px,-50%,0)
        }
        100%{
            opacity:0;
            transform:translate3d(800px,-50%,0)
        }
    }
}
@media (max-width: 600px){
    .floating-mobile-menu-icon.admin-bar .dt-mobile-menu-icon.floating-btn{
        top:10px
    }
}
@media (max-width: 480px){
    .wc-login-wrap .log-left-block, .wc-login-wrap .log-right-block{
        width:100%
    }
    .wc-login-wrap .log-right-block{
        margin-top:20px
    }
}
@media screen and (max-width: 500px){
    .post-navigation .nav-links{
        -ms-flex-flow:column wrap;
        flex-flow:column wrap
    }
    .post-navigation .nav-previous, .post-navigation .nav-next{
        width:100%;
        padding:0;
        margin:0 0 25px 0;
        -ms-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        text-align:center
    }
    .post-navigation .nav-previous .post-title, .post-navigation .nav-next .post-title{
        -ms-align-self:center;
        -ms-flex-item-align:center;
        align-self:center
    }
    .rtl .post-navigation .nav-previous .post-title, .rtl .post-navigation .nav-next .post-title{
        -ms-align-self:center;
        -ms-flex-item-align:center;
        align-self:center
    }
    .post-navigation .nav-previous i, .post-navigation .nav-next i{
        display:none
    }
    .post-navigation .nav-links{
        padding-bottom:0
    }
    .post-navigation .back-to-list, .post-navigation .disabled{
        display:none
    }
}
@media screen and (max-width: 450px){
    .woocommerce-result-count{
        float:none
    }
    .mobile-header-bar, .masthead .popup-search .submit{
        position:relative
    }
    .dt-mobile-header .mini-nav, .masthead .mini-nav, .dt-mobile-header .shopping-cart, .masthead .shopping-cart, .dt-mobile-header .popup-search, .masthead .popup-search, .dt-mobile-header .searchform, .masthead .searchform, .dt-mobile-header .popup-search.act, .masthead .popup-search.act, .dt-mobile-header .mini-nav li, .masthead .mini-nav li{
        position:static
    }
    #page .masthead .mini-nav .mini-sub-nav, #page .masthead .shopping-cart-wrap, #page .masthead .popup-search .popup-search-wrap{
        max-width:280px !important;
        left:50% !important;
        transform:translate3d(-50%,0,0)
    }
    #page .masthead .mini-nav .mini-sub-nav .shopping-cart-inner:before, #page .masthead .shopping-cart-wrap .shopping-cart-inner:before, #page .masthead .popup-search .popup-search-wrap .shopping-cart-inner:before{
        display:none
    }
    #page .masthead .mini-nav .mini-sub-nav:before, #page .masthead .shopping-cart-wrap:before, #page .masthead .popup-search .popup-search-wrap:before{
        display:none
    }
    #page .masthead .popup-search .popup-search-wrap{
        width:280px
    }
    .dt-mobile-header .selecttt-type-menu .sub-nav, .dt-mobile-header .selecttt-type-menu-first-switch .sub-nav, .dt-mobile-header .selecttt-type-menu-second-switch .sub-nav{
        top:0
    }
    .masthead .popup-search .popup-search-wrap, .masthead .top-bar .popup-search .popup-search-wrap{
        top:100%
    }
    .masthead .shopping-cart-wrap, .masthead .top-bar .shopping-cart-wrap{
        top:100%;
        padding-top:0
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
    body:after{
        content:'tablet';
        display:none
    }
}
@media screen and (max-width: 760px),screen and (max-height: 300px){
    body:after{
        content:'phone';
        display:none
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .ipad-reverse-col{
        order:2
    }
    .vert-tablet-reverse-col{
        display:-ms-flexbox;
        display:-ms-flex;
        display:flex;
        flex-direction:row-reverse
    }
}
@media (min-width: 992px) and (max-width: 1199px){
    .hor-tablet-reverse-col{
        display:-ms-flexbox;
        display:-ms-flex;
        display:flex;
        flex-direction:row-reverse
    }
}
@media (max-width: 768px){
    .reverse-row-on-mobile,.phone-reverse-col{
        display:-ms-flexbox;
        display:-ms-flex;
        display:flex;
        -ms-flex-flow:column wrap;
        flex-flow:column wrap;
        flex-direction:column-reverse
    }
}
.floating-content{
    position:relative;
    -webkit-backface-visibility:hidden;
    -webkit-perspective:1000;
    -webkit-transition:transform .3s ease-out;
    transition:transform .3s ease-out
}
.project-wide-col{
    display:inline-block;
    vertical-align:top;
    width:66.6667%;
    box-sizing:border-box
}
.project-wide-col.left-side{
    padding-right:50px
}
.project-wide-col.right-side{
    padding-left:50px
}
.project-narrow-col{
    display:inline-block;
    vertical-align:top;
    width:33.3333%
}
.mobile-false .wf-container.effect-layla:not(.jg-container) .rollover-project>a>img{
    position:absolute;
    left:0;
    top:50%;
    width:calc(100% + 40px);
    max-width:calc(100% + 40px)
}
.filter-grayscale .wf-container.effect-layla:not(.jg-container) .rollover-project > a > img, .filter-grayscale-static .wf-container.effect-layla:not(.jg-container) .rollover-project>a>img{
    top:0;
    width:100%;
    max-width:100%;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.effect-layla .rollover-content{
    display:block;
    padding:35px 45px;
    opacity:1;
    text-align:center
}
.effect-layla .rollover-content:hover{
    padding:35px 45px
}
.effect-layla .rollover-content:before, .effect-layla .rollover-content:after{
    position:absolute;
    content:'';
    opacity:0
}
.effect-layla .rollover-content:before{
    top:25px;
    right:15px;
    bottom:25px;
    left:15px;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    -ms-transform:scale(0,1);
    -webkit-transform:scale(0,1);
    transform:scale(0,1);
    -webkit-transform-origin:0 0;
    transform-origin:0 0
}
.effect-layla .rollover-content:after{
    top:15px;
    right:25px;
    bottom:15px;
    left:25px;
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    -ms-transform:scale(1,0);
    -webkit-transform:scale(1,0);
    transform:scale(1,0);
    -ms-transform-origin:100% 0;
    -webkit-transform-origin:100% 0;
    transform-origin:100% 0
}
.effect-layla .entry-title, .effect-layla .links-container, .effect-layla .rollover-thumbnails{
    -ms-transition:-ms-transform 0.35s;
    -webkit-transition:-webkit-transform 0.35s;
    transition:transform 0.35s
}
.effect-layla:not(.always-show-info) .entry-title, .effect-layla:not(.always-show-info) .links-container, .effect-layla:not(.always-show-info) .rollover-thumbnails{
    opacity:0;
    -ms-transition:-ms-transform 0.35s, opacity 0.35s;
    -webkit-transition:-webkit-transform 0.35s, opacity 0.35s;
    transition:transform 0.35s, opacity 0.35s
}
.effect-layla p, .effect-layla .entry-meta{
    opacity:0;
    -webkit-transform:translate3d(0,-15px,0);
    transform:translate3d(0,-15px,0)
}
.effect-layla .entry-title, .effect-layla .links-container, .effect-layla .rollover-thumbnails{
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0)
}
.always-show-info.effect-layla .entry-title, .always-show-info.effect-layla .links-container, .always-show-info.effect-layla .rollover-thumbnails{
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0)
}
.mobile-false .effect-layla:not(.jg-container):not(.slider-wrapper) .rollover-project>a>img{
    -webkit-transform:translate3d(-20px,-50%,0);
    transform:translate3d(-20px,-50%,0)
}
.effect-layla .rollover-project > a > img, .effect-layla .rollover-content:before, .effect-layla .rollover-content:after, .effect-layla p, .effect-layla .entry-meta{
    -webkit-transition:opacity 0.35s, -webkit-transform 0.35s;
    transition:opacity 0.35s, transform 0.35s
}
.effect-layla .links-container, .effect-layla .entry-meta{
    position:relative;
    z-index:10
}
.mobile-false .effect-layla:not(.jg-container):not(.slider-wrapper) .rollover-project:hover>a>img{
    -webkit-transform:translate3d(-20px,calc(-50% + 10px),0);
    transform:translate3d(-20px,calc(-50% + 10px),0)
}
.mobile-true .filter-grayscale .effect-layla:not(.jg-container):not(.slider-wrapper) .rollover-project.is-clicked > a > img, .mobile-true .filter-grayscale-static .effect-layla:not(.jg-container):not(.slider-wrapper) .rollover-project.is-clicked > a > img, .mobile-true .effect-layla:not(.jg-container):not(.slider-wrapper) .rollover-project.is-clicked>a>img{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.mobile-false .effect-layla.hover-color-static .rollover-project:hover > a > img, .mobile-true .effect-layla.hover-color-static .rollover-project.is-clicked>a>img{
    opacity:0.3
}
.mobile-false .effect-layla .rollover-project:hover figcaption::before, .mobile-true .effect-layla .rollover-project.is-clicked figcaption::before, .mobile-false .effect-layla .rollover-project:hover figcaption::after, .mobile-true .effect-layla .rollover-project.is-clicked figcaption::after{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.mobile-false .effect-layla .rollover-project:hover .entry-title, .mobile-true .effect-layla .rollover-project.is-clicked .entry-title, .mobile-false .effect-layla .rollover-project:hover p, .mobile-true .effect-layla .rollover-project.is-clicked p, .mobile-false .effect-layla .rollover-project:hover .entry-meta, .mobile-true .effect-layla .rollover-project.is-clicked .entry-meta, .mobile-false .effect-layla .rollover-project:hover .links-container, .mobile-true .effect-layla .rollover-project.is-clicked .links-container, .mobile-false .effect-layla .rollover-project:hover .rollover-thumbnails, .mobile-true .effect-layla .rollover-project.is-clicked .rollover-thumbnails{
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.mobile-false.mobile-false .effect-layla .rollover-project:hover .rollover-content:after, .mobile-true.mobile-true .effect-layla .rollover-project.is-clicked .rollover-content:after, .mobile-false.mobile-false .effect-layla .rollover-project:hover .entry-title, .mobile-true.mobile-true .effect-layla .rollover-project.is-clicked .entry-title, .mobile-false.mobile-false .effect-layla .rollover-project:hover .links-container, .mobile-true.mobile-true .effect-layla .rollover-project.is-clicked .links-container, .mobile-false.mobile-false .effect-layla .rollover-project:hover .rollover-thumbnails, .mobile-true.mobile-true .effect-layla .rollover-project.is-clicked .rollover-thumbnails, .mobile-false.mobile-false .effect-layla .rollover-project:hover p, .mobile-true.mobile-true .effect-layla .rollover-project.is-clicked p, .mobile-false.mobile-false .effect-layla .rollover-project:hover a > img, .mobile-true.mobile-true .effect-layla .rollover-project.is-clicked a > img, .mobile-false.mobile-false .effect-layla .rollover-project:hover .entry-meta, .mobile-true.mobile-true .effect-layla .rollover-project.is-clicked .entry-meta{
    -webkit-transition-delay:0.15s;
    transition-delay:0.15s
}
.effect-bubba .rollover-project>a>img{
    -webkit-transition:opacity 0.35s;
    transition:opacity 0.35s
}
.mobile-false .effect-bubba.hover-color-static .rollover-project:hover > a > img, .mobile-true .effect-bubba.hover-color-static .rollover-project.is-clicked>a>img{
    opacity:0.3
}
.effect-bubba .rollover-content{
    display:block;
    padding:35px 45px;
    text-align:center;
    opacity:1
}
.effect-bubba .rollover-content:before, .effect-bubba .rollover-content:after{
    position:absolute;
    top:25px;
    right:25px;
    bottom:25px;
    left:25px;
    content:'';
    opacity:0;
    -webkit-transition:opacity 0.35s, -webkit-transform 0.35s;
    transition:opacity 0.35s, transform 0.35s
}
.effect-bubba .rollover-content:before{
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    -webkit-transform:scale(0,1);
    transform:scale(0,1)
}
.effect-bubba .rollover-content:after{
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    -webkit-transform:scale(1,0);
    transform:scale(1,0)
}
.effect-bubba:not(.always-show-info) .rollover-content .entry-title, .effect-bubba:not(.always-show-info) .rollover-content .links-container, .effect-bubba:not(.always-show-info) .rollover-content .rollover-thumbnails{
    opacity:0;
    -webkit-transition:-webkit-transform 0.35s, opacity 0.35s;
    transition:transform 0.35s, opacity 0.35s;
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0)
}
.effect-bubba .rollover-content p, .effect-bubba .rollover-content .entry-meta{
    opacity:0;
    -webkit-transition:opacity 0.35s, -webkit-transform 0.35s;
    transition:opacity 0.35s, transform 0.35s;
    -webkit-transform:translate3d(0,20px,0);
    transform:translate3d(0,20px,0)
}
.effect-bubba .links-container, .effect-bubba .entry-meta{
    position:relative;
    z-index:10
}
.mobile-false.mobile-false .effect-bubba .rollover-project:hover .rollover-content:before, .mobile-true.mobile-true .effect-bubba .rollover-project.is-clicked .rollover-content:before, .mobile-false.mobile-false .effect-bubba .rollover-project:hover .rollover-content:after, .mobile-true.mobile-true .effect-bubba .rollover-project.is-clicked .rollover-content:after{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.mobile-false.mobile-false .effect-bubba .rollover-project:hover .entry-title, .mobile-true.mobile-true .effect-bubba .rollover-project.is-clicked .entry-title, .mobile-false.mobile-false .effect-bubba .rollover-project:hover .links-container, .mobile-true.mobile-true .effect-bubba .rollover-project.is-clicked .links-container, .mobile-false.mobile-false .effect-bubba .rollover-project:hover .rollover-thumbnails, .mobile-true.mobile-true .effect-bubba .rollover-project.is-clicked .rollover-thumbnails, .mobile-false.mobile-false .effect-bubba .rollover-project:hover p, .mobile-true.mobile-true .effect-bubba .rollover-project.is-clicked p, .mobile-false.mobile-false .effect-bubba .rollover-project:hover .entry-meta, .mobile-true.mobile-true .effect-bubba .rollover-project.is-clicked .entry-meta{
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.mobile-false .wf-container.effect-sarah:not(.jg-container) .rollover-project>a>img{
    position:absolute;
    top:50%;
    left:0;
    width:calc(100% + 20px);
    max-width:calc(100% + 20px)
}
.filter-grayscale .wf-container.effect-sarah:not(.jg-container) .rollover-project > a > img, .filter-grayscale-static .wf-container.effect-sarah:not(.jg-container) .rollover-project>a>img{
    top:0;
    width:100%;
    max-width:100%;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.effect-sarah .rollover-project>a>img{
    max-width:none;
    width:-webkit-calc(100% + 20px);
    width:calc(100% + 20px);
    -webkit-transition:opacity 0.35s, -webkit-transform 0.35s;
    transition:opacity 0.35s, transform 0.35s;
    -webkit-transform:translate3d(-10px,-50%,0);
    transform:translate3d(-10px,-50%,0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.jg-container.effect-sarah .rollover-project > a > img, .slider-wrapper.effect-sarah .rollover-project > a > img, .mobile-true .effect-sarah .rollover-project>a>img{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.slider-wrapper.effect-sarah .rollover-project>a>img{
    width:100%
}
.mobile-false.mobile-false .effect-sarah.hover-color-static .rollover-project:hover > a > img, .mobile-true.mobile-true .effect-sarah.hover-color-static .rollover-project.is-clicked>a>img{
    opacity:0.3
}
.mobile-false.mobile-false .effect-sarah:not(.jg-container):not(.slider-wrapper) .rollover-project:hover > a > img, .mobile-false.mobile-false .effect-sarah:not(.jg-container):not(.slider-wrapper) .rollover-project.is-clicked>a>img{
    -webkit-transform:translate3d(0,-50%,0);
    transform:translate3d(0,-50%,0)
}
.effect-sarah .rollover-content{
    display:block;
    padding:25px 40px;
    text-align:left;
    opacity:1
}
.effect-sarah .rollover-content .links-container{
    text-align:left
}
.effect-sarah:not(.always-show-info) .rollover-content .entry-title, .effect-sarah:not(.always-show-info) .rollover-content .links-container, .effect-sarah:not(.always-show-info) .rollover-content .rollover-thumbnails{
    opacity:0;
    -webkit-transition:opacity 0.35s;
    transition:opacity 0.35s
}
.effect-sarah .rollover-content .entry-title{
    position:relative;
    overflow:hidden;
    padding:0 0 15px;
    margin-bottom:15px
}
.effect-sarah .rollover-content .entry-title:after{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:3px;
    background:#fff;
    content:'';
    -webkit-transition:-webkit-transform 0.35s;
    transition:transform 0.35s;
    -webkit-transform:translate3d(-101%,0,0);
    transform:translate3d(-100%,0,0)
}
.mobile-false.mobile-false .effect-sarah .rollover-project:hover .entry-title, .mobile-true.mobile-true .effect-sarah .rollover-project .is-clicked .entry-title{
    opacity:1
}
.mobile-false.mobile-false .effect-sarah .rollover-project:hover .entry-title:after, .mobile-true.mobile-true .effect-sarah .rollover-project .is-clicked .entry-title:after{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.mobile-false.mobile-false .effect-sarah .rollover-project:hover .links-container, .mobile-true.mobile-true .effect-sarah .rollover-project .is-clicked .links-container, .mobile-false.mobile-false .effect-sarah .rollover-project:hover .rollover-thumbnails, .mobile-true.mobile-true .effect-sarah .rollover-project .is-clicked .rollover-thumbnails{
    opacity:1
}
.effect-sarah .rollover-content p, .effect-sarah .rollover-content .entry-meta{
    opacity:0;
    -webkit-transition:opacity 0.35s, -webkit-transform 0.35s;
    transition:opacity 0.35s, transform 0.35s;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
}
.mobile-false.mobile-false .effect-sarah .rollover-project:hover p, .mobile-true.mobile-true .effect-sarah .rollover-project .is-clicked p, .mobile-false.mobile-false .effect-sarah .rollover-project:hover .entry-meta, .mobile-true.mobile-true .effect-sarah .rollover-project .is-clicked .entry-meta{
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.effect-layla .links-container, .effect-sarah .links-container, .effect-bubba .links-container{
    width:100%;
    height:44px
}
.effect-layla .rollover-content, .effect-sarah .rollover-content, .effect-bubba .rollover-content{
    -webkit-align-content:center;
    -ms-align-content:center;
    align-content:center;
    -ms-flex-line-pack:center
}
.effect-layla .rollover-content, .effect-bubba .rollover-content{
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    -ms-justify-content:center;
    justify-content:center
}
.cs-style-3 .rollover-project .rollover-content{
    opacity:1
}
.cs-style-3 .rollover-content{
    padding:0
}
.cs-style-3.content-align-centre .rollover-content{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-align-content:flex-end;
    -ms-align-content:flex-end;
    align-content:flex-end;
    -ms-flex-line-pack:end;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    -ms-justify-content:center;
    justify-content:center;
    -webkit-align-items:flex-end;
    -ms-align-items:flex-end;
    -ms-flex-align:flex-end;
    align-items:flex-end;
    -ms-flex-align:end
}
.cs-style-3 .rollover-project>a{
    position:relative;
    display:block;
    -webkit-transition:-webkit-transform 0.4s;
    transition:transform 0.4s
}
.mobile-false .cs-style-3 .rollover-project:hover>a{
    -ms-transform:translateY(-20px);
    -webkit-transform:translateY(-20px);
    transform:translateY(-20px)
}
.hover-style-three .rollover-project>a:after{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    content:"";
    background-color:rgba(0,0,0,0.2);
    opacity:0
}
.mobile-false .hover-style-three .rollover-project:hover > a:after, .mobile-true .hover-style-three .rollover-project.is-clicked>a:after{
    opacity:1
}
.cs-style-3.content-align-left .rollover-content-container{
    position:absolute;
    bottom:0
}
.cs-style-3 .rollover-content-container{
    width:100%;
    padding:15px 20px 5px;
    background-color:#1e1e1e
}
.mobile-false .cs-style-3 .rollover-content-container{
    -webkit-transition:-webkit-transform 0.4s, opacity 0.1s 0.3s;
    transition:transform 0.4s, opacity 0.1s 0.3s;
    -ms-transform:translateY(100%);
    -webkit-transform:translateY(100%);
    transform:translateY(100%)
}
.cs-style-3 .rollover-project:hover .rollover-content-container, .mobile-false .cs-style-3 .dt-owl-item:hover .rollover-content-container, .mobile-true .cs-style-3 .is-clicked .rollover-content-container, .mobile-true .cs-style-3 .dt-owl-item .rollover-content-container{
    opacity:1;
    -ms-transform:translateY(0px);
    -webkit-transform:translateY(0px);
    transform:translateY(0px);
    -ms-transition:-ms-transform 0.4s, opacity 0.1s;
    -webkit-transition:-webkit-transform 0.4s, opacity 0.1s;
    transition:transform 0.4s, opacity 0.1s
}
.mobile-true .cs-style-3 .is-clicked .rollover-content{
    display:block
}
.mobile-true .cs-style-3.content-align-centre .rollover-content{
    display:none
}
.cs-style-3.content-align-centre .rollover-content.is-clicked{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex
}
.cs-style-3 .rollover-thumbnails{
    opacity:0;
    margin-bottom:20px
}
.mobile-false .cs-style-3 .links-container{
    opacity:0
}
.cs-style-3 .links-container{
    margin-bottom:15px
}
.mobile-false .cs-style-3 .rollover-project:hover .links-container, .mobile-false .cs-style-3 .rollover-project:hover .rollover-thumbnails, .mobile-false .cs-style-3 .dt-owl-item:hover .links-container{
    opacity:1
}
.mobile-false .cs-style-3 .links-container, .cs-style-3 .rollover-project .rollover-thumbnails{
    -webkit-transition:opacity 400ms ease;
    transition:opacity 400ms ease
}
.mobile-true .cs-style-3 .links-container{
    -webkit-transition:opacity 0.1s 0.3s;
    transition:opacity 0.1s 0.3s
}
.cs-style-3 .rollover-content *{
    color:#fff !important
}
.accent-gradient .cs-style-3 .rollover-content .entry-title a{
    -webkit-backface-visibility:hidden;
    background-image:none
}
.hover-style-one .rollover-content, .accent-gradient .hover-style-one .rollover-content{
    background:rgba(0,0,0,0.6);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),rgba(0,0,0,0.1) 50%,color-stop(100%,rgba(0,0,0,0.6)));
    background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.6) 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.6) 100%);
    background-color:transparent !important;
    color:#fff
}
.hover-style-one .rollover-content{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.content-align-centre.hover-style-one .rollover-content{
    -webkit-align-content:flex-end;
    -ms-align-content:flex-end;
    align-content:flex-end;
    -ms-flex-line-pack:end;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    -ms-justify-content:center;
    justify-content:center;
    -webkit-align-items:flex-end;
    -ms-align-items:flex-end;
    -ms-flex-align:flex-end;
    align-items:flex-end;
    -ms-flex-align:end
}
.content-align-left.hover-style-one .rollover-content{
    -webkit-align-content:flex-end;
    -ms-align-content:flex-end;
    align-content:flex-end;
    -ms-flex-line-pack:end;
    -webkit-align-items:flex-end;
    -ms-align-items:flex-end;
    -ms-flex-align:flex-end;
    align-items:flex-end;
    -ms-flex-align:end
}
.hover-style-one .rollover-project>a:after{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    content:"";
    background-color:rgba(0,0,0,0.2);
    opacity:0
}
.mobile-false .hover-style-one .rollover-project:hover>a:after{
    opacity:1
}
.hover-style-one .rollover-content-container{
    margin-top:10px;
    width:100%
}
.hover-style-one.always-show-info .links-container, .hover-style-one.always-show-info .rollover-thumbnails{
    opacity:0
}
.hover-style-one.always-show-info .rollover-project:hover .links-container, .hover-style-one.always-show-info .rollover-project:hover .rollover-thumbnails{
    opacity:1
}
.mobile-true .hover-style-two:not(.effect-layla):not(.effect-bubba):not(.effect-sarah) .rollover-content.is-clicked{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.hover-style-two .rollover-content{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-ms-flex;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.content-align-bottom.hover-style-two .rollover-content{
    -webkit-align-content:flex-end;
    -ms-align-content:flex-end;
    align-content:flex-end;
    -ms-flex-line-pack:end;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    -ms-justify-content:center;
    justify-content:center;
    -webkit-align-items:flex-end;
    -ms-align-items:flex-end;
    -ms-flex-align:flex-end;
    align-items:flex-end;
    -ms-flex-align:end
}
.content-align-centre.hover-style-two .rollover-content{
    -webkit-align-content:center;
    -ms-align-content:center;
    align-content:center;
    -ms-flex-line-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    -ms-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.content-align-left-bottom.hover-style-two .rollover-content{
    -webkit-align-content:flex-end;
    -ms-align-content:flex-end;
    align-content:flex-end;
    -ms-flex-line-pack:end;
    -webkit-align-items:flex-end;
    -ms-align-items:flex-end;
    -ms-flex-align:flex-end;
    align-items:flex-end;
    -ms-flex-align:end
}
.content-align-left-top.hover-style-two .rollover-content{
    -webkit-align-content:flex-start;
    -ms-align-content:flex-start;
    align-content:flex-start;
    -ms-flex-line-pack:start;
    -webkit-align-items:flex-start;
    -ms-align-items:flex-start;
    -ms-flex-align:flex-start;
    align-items:flex-start;
    -ms-flex-align:start
}
.hover-style-two .rollover-content-container{
    margin-top:10px;
    width:100%
}
.buttons-on-img{
    position:relative;
    overflow:hidden;
    margin:0 0 20px;
    text-align:center
}
.bg-on .buttons-on-img{
    margin:0
}
.layout-list .buttons-on-img{
    margin:0 30px 25px 0
}
.layout-list .project-even .buttons-on-img{
    margin:0 0 25px 30px
}
.layout-list .media-wide .buttons-on-img{
    margin-right:0;
    margin-left:0
}
.buttons-on-img > p, .post .buttons-on-img .alignnone, .description-under-image .post .buttons-on-img .alignnone, .description-under-image .post .buttons-on-img .slider-masonry{
    margin-bottom:0
}
.post .buttons-on-img .alignleft{
    margin:0
}
.buttons-on-img>.rollover-content{
    padding:0
}
.mobile-true .buttons-on-img>.rollover-content{
    display:block
}
.widget .wpml-ls-item a span{
    color:inherit
}
.mini-wpml{
    position:relative
}
.wpml-ls-legacy-list-horizontal>ul{
    padding:0;
    margin:0 !important;
    list-style-type:none
}
.wpml-ls-legacy-list-horizontal .wpml-ls-item{
    padding:0;
    margin:0;
    list-style-type:none;
    display:inline-block
}
.wpml-ls-legacy-list-horizontal a{
    display:block;
    text-decoration:none;
    padding:5px 10px
}
.mini-wpml .wpml-ls-current-language > a, .mini-wpml .wpml-ls-legacy-list-horizontal a, .mini-wpml .wpml-ls-legacy-list-vertical a{
    text-decoration:none
}
.mini-wpml .wpml-ls-current-language > a:hover, .mini-wpml .wpml-ls-legacy-list-horizontal a:hover, .mini-wpml .wpml-ls-legacy-list-vertical a:hover{
    opacity:0.7
}
.mini-wpml .wpml-ls-current-language:hover>a{
    opacity:0.7
}
.wpml-ls-legacy-list-horizontal a span{
    vertical-align:middle
}
.wpml-ls-legacy-list-horizontal .wpml-ls-flag{
    display:inline;
    vertical-align:middle;
    width:18px;
    height:12px
}
.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{
    margin-left: .4em
}
.rtl .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{
    margin-left:0;
    margin-right: .4em
}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{
    margin-bottom:30px
}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul{
    text-align:center
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle, .wpml-ls-item-legacy-dropdown-click a.wpml-ls-item-toggle{
    padding-right:15px
}
.wpml-ls-legacy-dropdown>ul,.wpml-ls-legacy-dropdown-click>ul{
    position:relative
}
.content .widget .wpml-ls-legacy-dropdown > ul, .content .widget .wpml-ls-legacy-dropdown-click>ul{
    margin-bottom:15px
}
.wpml-ls-item-legacy-dropdown-click a.wpml-ls-item-toggle:after, .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{
    content:'';
    vertical-align:middle;
    display:inline-block;
    border: .35em solid transparent;
    border-top: .5em solid;
    position:absolute;
    right:0;
    top:50%;
    margin-top:-0.225em
}
.widget .wpml-ls-item-legacy-dropdown-click a.wpml-ls-item-toggle:after, .widget .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{
    right:10px
}
.dt-wpml .wpml-ls-item-legacy-dropdown-click .wpml-ls-sub-menu, .widget .wpml-ls-item-legacy-dropdown-click .wpml-ls-sub-menu, .dt-wpml .wpml-ls-item-legacy-dropdown .wpml-ls-sub-menu, .widget .wpml-ls-item-legacy-dropdown .wpml-ls-sub-menu{
    position:absolute;
    z-index:5;
    top:100%;
    right:0;
    left:0;
    visibility:hidden
}
.dt-wpml .mini-wpml .wpml-ls-item-legacy-dropdown-click .wpml-ls-sub-menu, .dt-wpml .mini-wpml .wpml-ls-item-legacy-dropdown .wpml-ls-sub-menu{
    top:27px
}
.dt-wpml .top-bar .wpml-ls-item-legacy-dropdown-click .wpml-ls-sub-menu, .dt-wpml .top-bar .wpml-ls-item-legacy-dropdown .wpml-ls-sub-menu{
    top:23px
}
.dt-wpml .side-header .mini-widgets .wpml-ls-item-legacy-dropdown-click .wpml-ls-sub-menu, .dt-wpml .side-header .mini-widgets .wpml-ls-item-legacy-dropdown .wpml-ls-sub-menu{
    top:auto;
    bottom:17px
}
.widget .wpml-ls-item-legacy-dropdown-click .wpml-ls-sub-menu, .widget .wpml-ls-item-legacy-dropdown .wpml-ls-sub-menu{
    border-top:1px solid #cdcdcd;
    padding:0
}
.widget .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu, .widget .wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu{
    visibility:visible
}
#page .widget .wpml-ls-item:hover > a, #page .widget .wpml-ls-item:focus > a, #page .widget .wpml-ls-current-language > a, #page .widget .wpml-ls-item:hover > a *, #page .widget .wpml-ls-item:focus > a *, #page .widget .wpml-ls-current-language > a *{
    color:var(--the7-accent-color)
}
.widget .wpml-ls-legacy-dropdown a, .widget .wpml-ls-legacy-dropdown-click a{
    display:block;
    text-decoration:none;
    color:#444;
    border:1px solid #e0e1e1;
    background-color:#fcfcfc;
    padding:5px 10px
}
.widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a, .widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a{
    border-width:0 1px 1px 1px
}
.dt-wpml .main-nav > li.wpml-ls-item > a .menu-text, .dt-wpml .main-nav>li.wpml-ls-item>a{
    color:#474950
}
.dt-wpml .main-nav>li.act.wpml-ls-item>a{
    color:#226fff
}
.dt-wpml .main-nav > li.act.wpml-ls-item > a .menu-text, .dt-wpml .main-nav > li.act.wpml-ls-item > a .subtitle-text{
    color:#226fff
}
.dt-wpml .main-nav > li:not(.act).wpml-ls-item > a:hover .subtitle-text, .dt-wpml .main-nav > li:not(.act).wpml-ls-item > a:hover .menu-text, .dt-wpml .main-nav > li.dt-hovered:not(.act).wpml-ls-item > a .subtitle-text, .dt-wpml .main-nav > li.dt-hovered:not(.act).wpml-ls-item > a .menu-text{
    color:#226fff
}
.dt-wpml .main-nav > li:not(.act).wpml-ls-item > a:hover, .dt-wpml .main-nav>li.dt-hovered:not(.act).wpml-ls-item>a{
    color:#226fff
}
.dt-wpml .main-nav .sub-nav > li.wpml-ls-item > a .menu-text, .dt-wpml .mini-nav .sub-nav > li.wpml-ls-item > a .menu-text, .dt-wpml .main-nav .sub-nav > li.wpml-ls-item > a, .dt-wpml .mini-nav .sub-nav > li.wpml-ls-item > a, .dt-wpml #bottom-bar .sub-nav>li.wpml-ls-item>a{
    color:#373a41
}
.dt-wpml .masthead:not(.sub-downwards) .main-nav .sub-nav li:not(.act):not(.dt-mega-parent):not(.no-link).wpml-ls-item:hover > a, .dt-wpml .masthead:not(.sub-downwards) .mini-nav .sub-nav li:not(.act):not(.dt-mega-parent):not(.no-link).wpml-ls-item:hover > a, .dt-wpml #bottom-bar .sub-nav li:not(.act):not(.dt-mega-parent):not(.no-link).wpml-ls-item:hover > a, .dt-wpml .masthead:not(.sub-downwards) .main-nav .sub-nav li.dt-mega-parent:not(.act):not(.no-link).wpml-ls-item > a:hover, .dt-wpml .masthead:not(.sub-downwards) .mini-nav .sub-nav li.dt-mega-parent:not(.act):not(.no-link).wpml-ls-item > a:hover, .dt-wpml .sub-downwards .sub-nav li:not(.act).wpml-ls-item>a:hover{
    color:#226fff
}
.dt-wpml .masthead:not(.sub-downwards) .main-nav .sub-nav li:not(.act):not(.dt-mega-parent):not(.no-link).wpml-ls-item:hover > a .menu-text, .dt-wpml .masthead:not(.sub-downwards) .main-nav .sub-nav > li:not(.act):not(.dt-mega-parent):not(.no-link).wpml-ls-item:hover > a .subtitle-text, .dt-wpml .masthead:not(.sub-downwards) .main-nav .sub-nav li.dt-mega-parent:not(.act):not(.no-link).wpml-ls-item > a:hover .menu-text, .dt-wpml .masthead:not(.sub-downwards) .main-nav .sub-nav > li.dt-mega-parent:not(.act):not(.no-link).wpml-ls-item > a:hover .subtitle-text{
    color:#226fff
}
.dt-wpml .masthead:not(.sub-downwards) .mini-nav .sub-nav li:not(.act):not(.dt-mega-parent):not(.no-link).wpml-ls-item:hover > a .menu-text, .dt-wpml .dt-mobile-header .mini-nav .sub-nav li:not(.act):not(.dt-mega-parent):not(.no-link).wpml-ls-item:hover > a .menu-text, .dt-wpml #bottom-bar .sub-nav li:not(.act):not(.dt-mega-parent):not(.no-link).wpml-ls-item:hover > a .menu-text, .dt-wpml .masthead:not(.sub-downwards) .mini-nav .sub-nav > li:not(.act):not(.dt-mega-parent):not(.no-link).wpml-ls-item:hover > a .subtitle-text, .dt-wpml .dt-mobile-header .mini-nav .sub-nav > li:not(.act):not(.dt-mega-parent):not(.no-link).wpml-ls-item:hover > a .subtitle-text, .dt-wpml #bottom-bar .sub-nav > li:not(.act):not(.dt-mega-parent):not(.no-link).wpml-ls-item:hover > a .subtitle-text, .dt-wpml .masthead:not(.sub-downwards) .mini-nav .sub-nav li.dt-mega-parent:not(.act):not(.no-link).wpml-ls-item > a:hover .menu-text, .dt-wpml .dt-mobile-header .mini-nav .sub-nav li.dt-mega-parent:not(.act):not(.no-link).wpml-ls-item > a:hover .menu-text, .dt-wpml #bottom-bar .sub-nav li.dt-mega-parent:not(.act):not(.no-link).wpml-ls-item > a:hover .menu-text, .dt-wpml .masthead:not(.sub-downwards) .mini-nav .sub-nav > li.dt-mega-parent:not(.act):not(.no-link).wpml-ls-item > a:hover .subtitle-text, .dt-wpml .dt-mobile-header .mini-nav .sub-nav > li.dt-mega-parent:not(.act):not(.no-link).wpml-ls-item > a:hover .subtitle-text, .dt-wpml #bottom-bar .sub-nav > li.dt-mega-parent:not(.act):not(.no-link).wpml-ls-item > a:hover .subtitle-text{
    color:#226fff
}
.dt-wpml .sub-downwards .sub-nav li:not(.act).wpml-ls-item > a:hover .menu-text, .dt-wpml .sub-downwards .sub-nav > li:not(.act).wpml-ls-item > a:hover .subtitle-text{
    color:#226fff
}
.dt-wpml .main-nav .sub-nav > li.act:not(.dt-mega-parent).wpml-ls-item:not(.wpml-ls-item) > a, .dt-wpml .mini-nav .sub-nav > li.act:not(.dt-mega-parent).wpml-ls-item:not(.wpml-ls-item) > a, .dt-wpml .main-nav .sub-nav > li.act:not(.dt-mega-parent).wpml-ls-item > a i[class^="fa"], .dt-wpml .mini-nav .sub-nav > li.act:not(.dt-mega-parent).wpml-ls-item > a i[class^="fa"], .dt-wpml .main-nav .sub-nav > li.dt-mega-parent.current-menu-item.wpml-ls-item > a, .dt-wpml .mini-nav .sub-nav>li.dt-mega-parent.current-menu-item.wpml-ls-item>a{
    color:#226fff
}
.dt-wpml .main-nav .sub-nav > li.act:not(.dt-mega-parent).wpml-ls-item > a .menu-text, .dt-wpml .mini-nav .sub-nav > li.act:not(.dt-mega-parent).wpml-ls-item > a .menu-text, .dt-wpml .main-nav .sub-nav > li.act:not(.dt-mega-parent).wpml-ls-item > a .subtitle-text, .dt-wpml .mini-nav .sub-nav > li.act:not(.dt-mega-parent).wpml-ls-item > a .subtitle-text, .dt-wpml .main-nav .sub-nav > li.dt-mega-parent.current-menu-item.wpml-ls-item > a .menu-text, .dt-wpml .mini-nav .sub-nav > li.dt-mega-parent.current-menu-item.wpml-ls-item > a .menu-text, .dt-wpml .main-nav .sub-nav > li.dt-mega-parent.current-menu-item.wpml-ls-item > a .subtitle-text, .dt-wpml .mini-nav .sub-nav > li.dt-mega-parent.current-menu-item.wpml-ls-item > a .subtitle-text{
    color:#226fff
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu, .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{
    border:none;
    padding:10px;
    box-sizing:border-box
}
.mini-wpml, .wpml-ls-item-legacy-dropdown > a, .mini-wpml .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, .wpml-ls-legacy-dropdown .wpml-ls-current-language > a:hover, .wpml-ls-item-legacy-dropdown-click > a, .mini-wpml .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a, .wpml-ls-legacy-list-horizontal a, .wpml-ls-legacy-list-vertical a{
    font:13px / 17px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    color:#474950
}
.branding .mini-wpml, .branding .wpml-ls-item-legacy-dropdown > a, .branding .mini-wpml .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, .branding .wpml-ls-legacy-dropdown .wpml-ls-current-language > a:hover, .branding .wpml-ls-item-legacy-dropdown-click > a, .branding .mini-wpml .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a, .branding .wpml-ls-legacy-list-horizontal a, .branding .wpml-ls-legacy-list-vertical a{
    font:20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif
}
.mixed-header .mini-wpml, .mixed-header .wpml-ls-item-legacy-dropdown > a, .mixed-header .mini-wpml .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, .mixed-header .wpml-ls-legacy-dropdown .wpml-ls-current-language > a:hover, .mixed-header .wpml-ls-item-legacy-dropdown-click > a, .mixed-header .mini-wpml .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a, .mixed-header .wpml-ls-legacy-list-horizontal a, .mixed-header .wpml-ls-legacy-list-vertical a{
    font:20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif;
    color:#888
}
.dt-mobile-header .mini-wpml, .dt-mobile-header .wpml-ls-item-legacy-dropdown > a, .dt-mobile-header .mini-wpml .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, .dt-mobile-header .wpml-ls-legacy-dropdown .wpml-ls-current-language > a:hover, .dt-mobile-header .wpml-ls-item-legacy-dropdown-click > a, .dt-mobile-header .mini-wpml .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a, .dt-mobile-header .wpml-ls-legacy-list-horizontal a, .dt-mobile-header .wpml-ls-legacy-list-vertical a{
    font:13px / 17px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    color:#333
}
.mobile-header-bar .mobile-mini-widgets .mini-wpml, .mobile-header-bar .mobile-mini-widgets .wpml-ls-item-legacy-dropdown > a, .mobile-header-bar .mobile-mini-widgets .mini-wpml .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, .mobile-header-bar .mobile-mini-widgets .wpml-ls-legacy-dropdown .wpml-ls-current-language > a:hover, .mobile-header-bar .mobile-mini-widgets .wpml-ls-item-legacy-dropdown-click > a, .mobile-header-bar .mobile-mini-widgets .mini-wpml .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a, .mobile-header-bar .mobile-mini-widgets .wpml-ls-legacy-list-horizontal a, .mobile-header-bar .mobile-mini-widgets .wpml-ls-legacy-list-vertical a{
    font:13px / 17px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    color:#474950
}
.sidebar .widget .mini-wpml, .sidebar-content .widget .mini-wpml, .sidebar .widget .wpml-ls-item-legacy-dropdown > a, .sidebar-content .widget .wpml-ls-item-legacy-dropdown > a, .sidebar .widget .mini-wpml .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, .sidebar-content .widget .mini-wpml .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, .sidebar .widget .wpml-ls-legacy-dropdown .wpml-ls-current-language > a:hover, .sidebar-content .widget .wpml-ls-legacy-dropdown .wpml-ls-current-language > a:hover, .sidebar .widget .wpml-ls-item-legacy-dropdown-click > a, .sidebar-content .widget .wpml-ls-item-legacy-dropdown-click > a, .sidebar .widget .mini-wpml .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a, .sidebar-content .widget .mini-wpml .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a, .sidebar .widget .wpml-ls-legacy-list-horizontal a, .sidebar-content .widget .wpml-ls-legacy-list-horizontal a, .sidebar .widget .wpml-ls-legacy-list-vertical a, .sidebar-content .widget .wpml-ls-legacy-list-vertical a{
    color:#676b6d
}
.footer .widget .mini-wpml, .footer .widget .wpml-ls-item-legacy-dropdown > a, .footer .widget .mini-wpml .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, .footer .widget .wpml-ls-legacy-dropdown .wpml-ls-current-language > a:hover, .footer .widget .wpml-ls-item-legacy-dropdown-click > a, .footer .widget .mini-wpml .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a, .footer .widget .wpml-ls-legacy-list-horizontal a, .footer .widget .wpml-ls-legacy-list-vertical a{
    color:#73777d
}
.footer .widget .mini-wpml, .sidebar .widget .mini-wpml, .sidebar-content .widget .mini-wpml, .footer .widget .wpml-ls-item-legacy-dropdown > a, .sidebar .widget .wpml-ls-item-legacy-dropdown > a, .sidebar-content .widget .wpml-ls-item-legacy-dropdown > a, .footer .widget .mini-wpml .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, .sidebar .widget .mini-wpml .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, .sidebar-content .widget .mini-wpml .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, .footer .widget .wpml-ls-legacy-dropdown .wpml-ls-current-language > a:hover, .sidebar .widget .wpml-ls-legacy-dropdown .wpml-ls-current-language > a:hover, .sidebar-content .widget .wpml-ls-legacy-dropdown .wpml-ls-current-language > a:hover, .footer .widget .wpml-ls-item-legacy-dropdown-click > a, .sidebar .widget .wpml-ls-item-legacy-dropdown-click > a, .sidebar-content .widget .wpml-ls-item-legacy-dropdown-click > a, .footer .widget .mini-wpml .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a, .sidebar .widget .mini-wpml .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a, .sidebar-content .widget .mini-wpml .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a, .footer .widget .wpml-ls-legacy-list-horizontal a, .sidebar .widget .wpml-ls-legacy-list-horizontal a, .sidebar-content .widget .wpml-ls-legacy-list-horizontal a, .footer .widget .wpml-ls-legacy-list-vertical a, .sidebar .widget .wpml-ls-legacy-list-vertical a, .sidebar-content .widget .wpml-ls-legacy-list-vertical a{
    font:var(--the7-widget-content-font);
    text-transform:var(--the7-widget-content-text-transform);
    letter-spacing:var(--the7-widget-content-letter-spacing);
    text-decoration:var(--the7-widget-content-text-decoration)
}
.mini-wpml .wpml-ls-legacy-list-horizontal a:hover, .mini-wpml .wpml-ls-legacy-list-vertical a:hover{
    opacity:0.7
}
.wpml-ls-sub-menu>li>a:hover{
    color:#226fff
}
.top-header .main-nav .wpml-ls-sub-menu>li>a:hover{
    background-color:rgba(34,111,255,0.07)
}
.side-header .wpml-ls-legacy-dropdown .wpml-ls-sub-menu, .side-header .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{
    top:auto;
    bottom:100%
}
.main-nav>li.wpml-ls-menu-item>a{
    font:600 16px / 20px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    color:#474950;
    text-transform:none
}
.light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on) .main-nav>li.wpml-ls-menu-item>a{
    color:#fff
}
.mobile-main-nav>li.wpml-ls-menu-item>a{
    font:600 16px / 20px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    color:#333;
    text-transform:none;
    padding:16px 30px 16px 0
}
li.wpml-ls-menu-item .wpml-ls-flag, .wpml-ls-item .wpml-ls-flag{
    margin-right:5px
}
.mini-wpml .wpml-ls-sub-menu{
    width:202px;
    background-color:#fff;
    box-shadow:0px 0px 4px rgba(0,0,0,0.2);
    box-sizing:border-box
}
.wpml-ls-sub-menu>li>a{
    display:block;
    margin:0px 0px 0px 0px;
    padding:8px 10px 8px 10px;
    font:13px / 17px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    text-transform:none;
    color:#373a41;
    text-decoration:none
}
.mobile-main-nav .wpml-ls-sub-menu>li>a{
    padding:6.5px 30px 6.5px 0;
    margin:0;
    font:13px / 17px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    color:#333;
    text-transform:none
}
.masthead .wpml-ls-legacy-dropdown li > ul > li a, .masthead .wpml-ls-legacy-dropdown-click li > ul > li a, .dt-mobile-header .wpml-ls-legacy-dropdown li > ul > li a, .dt-mobile-header .wpml-ls-legacy-dropdown-click li > ul > li a{
    color:#373a41;
    padding:5px 15px 5px 10px;
    background:none;
    border:none
}
.masthead .wpml-ls-legacy-dropdown li > ul > li a:hover, .masthead .wpml-ls-legacy-dropdown-click li > ul > li a:hover, .dt-mobile-header .wpml-ls-legacy-dropdown li > ul > li a:hover, .dt-mobile-header .wpml-ls-legacy-dropdown-click li > ul > li a:hover{
    color:#226fff;
    background-color:rgba(34,111,255,0.07)
}
.accent-bg-mixin{
    color:#fff;
    background-color:#226fff
}
.accent-gradient .accent-bg-mixin{
    background:#226fff;
    background:-webkit-linear-gradient();
    background:linear-gradient()
}
.solid-bg-mixin{
    background-color:rgba(255,255,255,0)
}
.header-color{
    color:#262b2e
}
.dt-mega-parent .sidebar-content .widget .header-color{
    color:#373a41
}
#main .sidebar-content .header-color{
    color:#262b2e
}
.footer .header-color{
    color:#373a41
}
.color-base-transparent{
    color:#999
}
.sidebar-content .color-base-transparent{
    color:rgba(103,107,109,0.5)
}
.footer .color-base-transparent{
    color:rgba(115,119,125,0.5)
}
.outline-element-decoration .outline-decoration{
    -webkit-box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0);
    box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0)
}
.shadow-element-decoration .shadow-decoration{
    -webkit-box-shadow:0 6px 18px rgba(0,0,0,0.1);
    box-shadow:0 6px 18px rgba(0,0,0,0.1)
}
.testimonial-item:not(.testimonial-item-slider), .testimonial-item .ts-viewport, .bg-on.team-container, .dt-team-shortcode.content-bg-on .team-container{
    background-color:rgba(255,255,255,0)
}
.outline-element-decoration .testimonial-item:not(.testimonial-item-slider), .outline-element-decoration .testimonial-item .ts-viewport, .outline-element-decoration .bg-on.team-container, .outline-element-decoration .dt-team-shortcode.content-bg-on .team-container{
    -webkit-box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0);
    box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0)
}
.shadow-element-decoration .testimonial-item:not(.testimonial-item-slider), .shadow-element-decoration .testimonial-item .ts-viewport, .shadow-element-decoration .bg-on.team-container, .shadow-element-decoration .dt-team-shortcode.content-bg-on .team-container{
    -webkit-box-shadow:0 6px 18px rgba(0,0,0,0.1);
    box-shadow:0 6px 18px rgba(0,0,0,0.1)
}
.dt-team-shortcode .team-content{
    font-size:14px;
    line-height:22px
}
.testimonial-item .testimonial-vcard .text-secondary, .testimonial-item .testimonial-vcard .text-primary, .testimonial-item .testimonial-vcard .text-primary *{
    color:#262b2e
}
.sidebar-content .testimonial-item .testimonial-vcard .text-secondary, .sidebar-content .testimonial-item .testimonial-vcard .text-primary, .sidebar-content .testimonial-item .testimonial-vcard .text-primary *{
    color:#262b2e
}
.footer .testimonial-item .testimonial-vcard .text-secondary, .footer .testimonial-item .testimonial-vcard .text-primary, .footer .testimonial-item .testimonial-vcard .text-primary *{
    color:#373a41
}
.testimonial-item .testimonial-vcard a.text-primary:hover, .testimonial-item .testimonial-vcard a.text-primary:hover *{
    text-decoration:underline
}
.team-author p{
    color:#262b2e;
    font:600 / "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    text-transform:none
}
.dt-team-shortcode .team-author p{
    font: / 23px "Roboto", Helvetica, Arial, Verdana, sans-serif;
    text-transform:none;
    color:#226fff
}
.accent-gradient .dt-team-shortcode .team-author p{
    background:-webkit-linear-gradient();
    color:transparent;
    -webkit-background-clip:text;
    background-clip:text
}
@media all and (-ms-high-contrast: none){
    .accent-gradient .dt-team-shortcode .team-author p{
        color:#226fff
    }
}
.dt-mega-parent .sidebar-content .widget .team-author p{
    font:14px / 22px "Roboto", Helvetica, Arial, Verdana, sans-serif;
    text-transform:none;
    color:rgba(55,58,65,0.5)
}
.sidebar-content .team-author p{
    font:14px / 22px "Roboto", Helvetica, Arial, Verdana, sans-serif;
    text-transform:none;
    color:rgba(103,107,109,0.5)
}
.footer .team-author p{
    font:14px / 22px "Roboto", Helvetica, Arial, Verdana, sans-serif;
    text-transform:none;
    color:rgba(115,119,125,0.5)
}
.testimonial-vcard .text-secondary{
    color:#262b2e;
    line-height:22px;
    font-weight:bold
}
.dt-mega-parent .sidebar-content .widget .testimonial-vcard .text-secondary{
    color:#373a41
}
#main .sidebar-content .testimonial-vcard .text-secondary{
    color:#262b2e
}
.footer .testimonial-vcard .text-secondary{
    color:#373a41
}
#main .sidebar-content .widget .testimonial-vcard .text-secondary{
    color:rgba(103,107,109,0.5)
}
.dt-testimonials-shortcode .testimonial-vcard .text-secondary{
    font-size:14px;
    line-height:22px;
    font-weight:normal;
    color:#226fff
}
.accent-gradient .dt-testimonials-shortcode .testimonial-vcard .text-secondary{
    background:-webkit-linear-gradient();
    color:transparent;
    -webkit-background-clip:text;
    background-clip:text
}
@media all and (-ms-high-contrast: none){
    .accent-gradient .dt-testimonials-shortcode .testimonial-vcard .text-secondary{
        color:#226fff
    }
}
.dt-testimonials-shortcode .more-link{
    color:#226fff
}
.testimonial-vcard .text-primary{
    color:#262b2e;
    font-size:14px;
    line-height:22px;
    font-weight:bold
}
.dt-mega-parent .sidebar-content .widget .testimonial-vcard .text-primary{
    color:#373a41
}
#main .sidebar-content .testimonial-vcard .text-primary{
    color:#262b2e
}
.footer .testimonial-vcard .text-primary{
    color:#373a41
}
.testimonial-vcard .text-primary *{
    color:#262b2e
}
.dt-mega-parent .sidebar-content .widget .testimonial-vcard .text-primary *{
    color:#373a41
}
#main .sidebar-content .testimonial-vcard .text-primary *{
    color:#262b2e
}
.footer .testimonial-vcard .text-primary *{
    color:#373a41
}
.dt-testimonials-shortcode .testimonial-vcard .text-primary{
    font:normal normal / "Open Sans", Helvetica, Arial, Verdana, sans-serif
}
.team-author-name, .team-author-name a{
    color:#262b2e;
    font:normal normal / "Open Sans", Helvetica, Arial, Verdana, sans-serif
}
.content .team-author-name a:hover{
    color:#226fff
}
.accent-gradient .content .team-author-name a:hover{
    background:-webkit-linear-gradient();
    color:transparent;
    -webkit-background-clip:text;
    background-clip:text
}
@media all and (-ms-high-contrast: none){
    .accent-gradient .content .team-author-name a:hover{
        color:#226fff
    }
}
.widget .team-author-name, .widget .team-author-name a{
    font: / "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    text-transform:none;
    color:#262b2e
}
.dt-mega-parent .sidebar-content .widget .widget .team-author-name, .dt-mega-parent .sidebar-content .widget .widget .team-author-name a{
    color:#373a41
}
#main .sidebar-content .widget .team-author-name, #main .sidebar-content .widget .team-author-name a{
    color:#262b2e
}
.footer .widget .team-author-name, .footer .widget .team-author-name a{
    color:#373a41
}
.team-author-name, .team-author-name a{
    color:#262b2e
}
.dt-mega-parent .sidebar-content .widget .team-author-name, .dt-mega-parent .sidebar-content .widget .team-author-name a{
    color:#373a41
}
#main .sidebar-content .team-author-name, #main .sidebar-content .team-author-name a{
    color:#262b2e
}
.footer .team-author-name, .footer .team-author-name a{
    color:#373a41
}
.rsTitle{
    font:600 / "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    text-transform:none
}
.rsDesc{
    font:600 / "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    text-transform:none
}
@media screen and (max-width: 1200px){
    .rsTitle{
        font:600 / "Open Sans", Helvetica, Arial, Verdana, sans-serif
    }
    .rsDesc{
        font: / "Open Sans", Helvetica, Arial, Verdana, sans-serif
    }
}
@media screen and (max-width: 1024px){
    .rsTitle{
        font: / "Open Sans", Helvetica, Arial, Verdana, sans-serif
    }
    .rsDesc{
        font: / "Open Sans", Helvetica, Arial, Verdana, sans-serif
    }
}
@media screen and (max-width: 800px){
    .rsTitle{
        font: / "Open Sans", Helvetica, Arial, Verdana, sans-serif
    }
    .rsDesc{
        font:14px / 22px "Roboto", Helvetica, Arial, Verdana, sans-serif
    }
}
@media screen and (max-width: 320px){
    .rsTitle{
        font:14px / 22px "Roboto", Helvetica, Arial, Verdana, sans-serif
    }
    .rsDesc{
        display:none !important;
        font:14px / 22px "Roboto", Helvetica, Arial, Verdana, sans-serif
    }
}
#main-slideshow .progress-spinner-left, #main-slideshow .progress-spinner-right{
    border-color:#226fff !important
}
.slider-content .owl-dot:not(.active):not(:hover), .slider-content .owl-dot:not(.active):hover{
    -webkit-box-shadow:inset 0 0 0 2px rgba(103,107,109,0.35);
    box-shadow:inset 0 0 0 2px rgba(103,107,109,0.35)
}
.slider-content .owl-dot.active{
    -webkit-box-shadow:inset 0 0 0 20px rgba(103,107,109,0.35);
    box-shadow:inset 0 0 0 20px rgba(103,107,109,0.35)
}
.dt-mega-parent .sidebar-content .widget .slider-content .owl-dot:not(.active):not(:hover), .dt-mega-parent .sidebar-content .widget .slider-content .owl-dot:not(.active):hover{
    -webkit-box-shadow:inset 0 0 0 2px rgba(55,58,65,0.35);
    box-shadow:inset 0 0 0 2px rgba(55,58,65,0.35)
}
.dt-mega-parent .sidebar-content .widget .slider-content .owl-dot.active{
    -webkit-box-shadow:inset 0 0 0 20px rgba(55,58,65,0.35);
    box-shadow:inset 0 0 0 20px rgba(55,58,65,0.35)
}
.sidebar .slider-content .owl-dot:not(.active):not(:hover), .sidebar .slider-content .owl-dot:not(.active):hover, .sidebar-content .slider-content .owl-dot:not(.active):not(:hover), .sidebar-content .slider-content .owl-dot:not(.active):hover{
    -webkit-box-shadow:inset 0 0 0 2px rgba(103,107,109,0.35);
    box-shadow:inset 0 0 0 2px rgba(103,107,109,0.35)
}
.sidebar .slider-content .owl-dot.active, .sidebar-content .slider-content .owl-dot.active{
    -webkit-box-shadow:inset 0 0 0 20px rgba(103,107,109,0.35);
    box-shadow:inset 0 0 0 20px rgba(103,107,109,0.35)
}
.footer .slider-content .owl-dot:not(.active):not(:hover), .footer .slider-content .owl-dot:not(.active):hover{
    -webkit-box-shadow:inset 0 0 0 2px rgba(115,119,125,0.35);
    box-shadow:inset 0 0 0 2px rgba(115,119,125,0.35)
}
.footer .slider-content .owl-dot.active{
    -webkit-box-shadow:inset 0 0 0 20px rgba(115,119,125,0.35);
    box-shadow:inset 0 0 0 20px rgba(115,119,125,0.35)
}
.wp-caption-text,.sticky,.gallery-caption,.bypostauthor,.main-page{
}
