/*
:root{
    --qode-main-color:#fff;
    --qode-decoration-color:#CAEB47;
    --qode-header-light-color:#fff;
    --qode-header-light-hover-color:#fff;
    --qode-header-dark-color:#000;
    --qode-header-dark-hover-color:#ee2852
}*/


.main_droupdown_slider h4 {
    text-align: center;
    color: #fff;
    padding-bottom: 15px;
    font-size: 18px;
}

@keyframes qode-bg-gradient-bottom-right{
    0%{
        opacity:1;
        transform:rotate(0) scale(1,1) translateX(0vW)
    }
    50%{
        opacity:.4;
        transform:rotate(180deg) scaleX(1.3) scaleY(1) translateX(13vW) translateY(-5vH)
    }
    100%{
        opacity:1;
        transform:rotate(360deg) scale(1,1) translateX(0vW)
    }
}
@keyframes qode-bg-gradient-bottom-left{
    0%{
        opacity:1;
        transform:rotate(0) scale(1,1) translateX(0vW)
    }
    50%{
        opacity:.4;
        transform:rotate(180deg) scaleX(1.3) scaleY(1) translateX(-13vW) translateY(-5vH)
    }
    100%{
        opacity:1;
        transform:rotate(360deg) scale(1,1) translateX(0vW)
    }
}
@keyframes qode-bg-gradient-top-center{
    0%{
        opacity:1;
        transform:translateX(-50%) scaleY(1) translateY(0)
    }
    50%{
        opacity:.7;
        transform:translateX(-50%) scaleY(.5) translateY(-10vH)
    }
    100%{
        opacity:1;
        transform:translateX(-50%) scaleY(1) translateY(0)
    }
}
@keyframes qode-bg-gradient-bottom-center{
    0%{
        opacity:1;
        transform:translateX(-50%) scaleY(1) translateY(0)
    }
    50%{
        opacity:.7;
        transform:translateX(-50%) scaleY(.5) translateY(10vH)
    }
    100%{
        opacity:1;
        transform:translateX(-50%) scaleY(1) translateY(0)
    }
}
@keyframes qode-bg-gradient-top-right-fs-menu{
    0%{
        opacity:1;
        transform:rotate(-25deg)
    }
    50%{
        opacity:.5;
        transform:rotate(155deg) scaleX(1.5) scaleY(1.1) translateX(12vW) translateY(12vH)
    }
    100%{
        opacity:1;
        transform:rotate(335deg)
    }
}
@keyframes qode-fade-in-custom{
    0%{
        opacity:0;
        visibility:hidden
    }
    100%{
        opacity:.95;
        visibility:visible
    }
}
@keyframes qode-rotate-custom{
    0%{
        transform:rotate(var(--qodef-rotate-start))
    }
    50%{
        transform:rotate(0)
    }
    100%{
        transform:rotate(var(--qodef-rotate-end))
    }
}
@keyframes qode-rotate-custom-logo{
    0%{
        transform:rotate(var(--qodef-rotate-start))
    }
    25%,65%{
        transform:rotate(0)
    }
    100%{
        transform:rotate(var(--qodef-rotate-end))
    }
}
@keyframes qode-logo-letter{
    0%{
        opacity:0
    }
    30%,65%{
        opacity:1
    }
    100%,90%{
        opacity:0
    }
}
@keyframes qode-rotate-custom-reset{
    0%{
        transform:rotate(0)
    }
    100%{
        transform:rotate(var(--qodef-rotate-end))
    }
}
@keyframes qodef-svg-star-1{
    0%{
        animation-timing-function:cubic-bezier(.146,.2111,.5902,1.3204);
        transform:rotate(0)
    }
    11%{
        animation-timing-function:cubic-bezier(.1079,.1992,-.6462,.828);
        transform:rotate(7.61deg)
    }
    23%{
        animation-timing-function:cubic-bezier(.0504,.0951,.0163,.9677);
        transform:rotate(-5.79deg)
    }
    36%{
        animation-timing-function:cubic-bezier(.0475,.0921,.3134,1.0455);
        transform:rotate(3.35deg)
    }
    49%{
        animation-timing-function:cubic-bezier(.0789,.1565,.3413,1.0972);
        transform:rotate(-1.93deg)
    }
    62%{
        animation-timing-function:cubic-bezier(.141,.2885,.406,1.1519);
        transform:rotate(1.12deg)
    }
    75%{
        animation-timing-function:cubic-bezier(.226,.4698,.5031,1.1722);
        transform:rotate(-.64deg)
    }
    88%{
        animation-timing-function:cubic-bezier(.3121,.5521,.5655,.8997);
        transform:rotate(.37deg)
    }
    100%{
        transform:rotate(-.28deg)
    }
}
@keyframes qodef-svg-star{
    50%{
        transform:translateX(2px) scaleY(.8)
    }
}
@keyframes qodef-animate-shown-underline{
    0%{
        background-size:calc(100% - var(--qodef-modify-width)) 100%;
        background-position-x:calc(100% - var(--qodef-modify-width))
    }
    50%{
        background-size:0 100%;
        background-position-x:calc(100% - var(--qodef-modify-width))
    }
    51%{
        background-size:0 100%;
        background-position-x:0
    }
    100%{
        background-size:calc(100% - var(--qodef-modify-width)) 100%;
        background-position-x:0
    }
}
@keyframes qodef-animate-shown-underline-footer{
    0%{
        background-size:100% 100%;
        background-position-x:100%
    }
    50%{
        background-size:0 100%;
        background-position-x:100%
    }
    51%{
        background-size:0 100%;
        background-position-x:0
    }
    100%{
        background-size:100% 100%;
        background-position-x:0
    }
}

/*
*{
    box-sizing:border-box
}*/



.qodef-opener-icon.qodef-source--svg-path span path, .qodef-opener-icon.qodef-source--svg-path span>* {
    fill: currentColor;
    stroke: currentColor;
}
.qodef-opener-icon.qodef-source--svg-path span>* {
    vertical-align: middle;
}

.qodef-h6 a:focus,.qodef-h6 a:hover,h6 a:focus,h6 a:hover{
    color:var(--qode-main-color)
}
a,p a{
    color:var(--qode-main-color);
    text-decoration:none;
    transition:color .2s ease-out;
    cursor:pointer
}
a:focus,a:hover,p a:focus,p a:hover{
    color:var(--qode-main-color)
}

#qodef-side-area .widget.widget_obsius_core_simple_blog_list .qodef-blog.qodef-item-layout--simple article:not(:last-child){
    margin-bottom:20px
}
#qodef-side-area .widget.widget_obsius_core_simple_blog_list .qodef-blog.qodef-item-layout--simple article:first-child{
    margin-top:6px
}
#qodef-side-area .widget.widget_obsius_core_simple_blog_list .qodef-blog.qodef-item-layout--simple article .qodef-e-media-image{
    margin-right:20px;
    width:80px!important
}
#qodef-side-area .widget.widget_obsius_core_simple_blog_list .qodef-blog.qodef-item-layout--minimal article:not(:last-child){
    margin:0 0 10px
}



#qodef-side-area{
    position:fixed;
    top:0;
    right:-100%;
    width:100%;
    height:100%;
    min-height:100%;
    /*padding:10px 65px 35px;*/
    text-align:center;
    background: radial-gradient(at top, #5e1d1d, #25171f, #14151f);
    overflow:hidden;
    visibility:hidden;
    z-index:10001;
    transition:all .6s cubic-bezier(.77,0,.175,1);
    display:flex;
    flex-direction:column;
    justify-content:center
}


#qodef-side-area .qodef-gradient-one{
    content:"";
    display:block;
    width:1px;
    height:17%;
    position:fixed;
    top:21%;
    transform:rotate(-25deg);
    right:0;
    border-radius:50%;
    transform-origin:50% 50%;
    background-color:#c93c33;
    color:#c93c33;
    box-shadow:0 0 300px 352px currentColor;
    z-index:-1
}
#qodef-side-area .qodef-gradient-two{
    content:"";
    display:block;
    width:6%;
    height:11%;
    position:fixed;
    bottom:-23%;
    left:0;
    border-radius:50%;
    transform-origin:50% 50%;
    background-color:#c93c33;
    color:#c93c33;
    box-shadow:0 0 300px 352px currentColor;
    z-index:-1
}
#qodef-side-area .qodef-gradient-one,#qodef-side-area .qodef-gradient-two{
    opacity:0
}
.qodef-side-area--opened #qodef-side-area{
    right:0;
    visibility:visible
}
.qodef-side-area--opened #qodef-side-area .qodef-gradient-one{
    animation:qode-fade-in-custom 1s 1 .2s forwards,qode-bg-gradient-top-right-fs-menu 10.5s linear infinite 1s
}
.qodef-side-area--opened #qodef-side-area .qodef-gradient-two{
    animation:qode-fade-in-custom 1s 1 .4s forwards,qode-bg-gradient-bottom-left 7s linear infinite 1s
}
.qodef-side-area-animate--out #qodef-side-area .qodef-gradient-one{
    animation:qode-fade-out .4s
}
.qodef-side-area-animate--out #qodef-side-area .qodef-gradient-two{
    animation:qode-fade-out .4s
}
#qodef-side-area.qodef-alignment--center{
    text-align:center
}
#qodef-side-area.qodef-alignment--right{
    text-align:right
}
#qodef-side-area.qodef-alignment--left{
    text-align:left
}
#qodef-side-area .qodef-portfolio-list.qodef-item-layout--info-below.qodef-layout--columns.qodef-gutter--extra-huge.qodef-sidearea-portfolio>.qodef-grid-inner>.qodef-grid-item{
    padding:0 113px;
    margin:0 0 25px;
    text-align:left
}
@media only screen and (max-width:1368px){
    #qodef-side-area .qodef-portfolio-list.qodef-item-layout--info-below.qodef-layout--columns.qodef-gutter--extra-huge.qodef-sidearea-portfolio>.qodef-grid-inner>.qodef-grid-item{
        padding:0 80px
    }
}
#qodef-side-area .qodef-portfolio-list.qodef-item-layout--info-below.qodef-layout--columns.qodef-gutter--extra-huge.qodef-sidearea-portfolio>.qodef-grid-inner>.qodef-grid-item:after{
    content:"";
    position:absolute;
    display:block;
    width:1px;
    height:161%;
    top:50%;
    right:0;
    transform:translateY(-50%);
    background-color:#fff
}
#qodef-side-area .qodef-portfolio-list.qodef-item-layout--info-below.qodef-layout--columns.qodef-gutter--extra-huge.qodef-sidearea-portfolio>.qodef-grid-inner>.qodef-grid-item:last-child:after{
    content:none
}
#qodef-side-area .widget.widget_block .wp-block-group{
    position:absolute;
    left:0;
    bottom:36px;
    width:100%;
    padding:0 50px
}
#qodef-side-area .widget.widget_block .wp-block-group>.wp-block-group__inner-container{
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    align-items:flex-end
}
#qodef-side-area .qodef-sidearea-bottom-info{
    display:block;
    width:93.2%;
    margin: 0 auto;
}

#block-16 {
    position: absolute;
    width: 100%;
    bottom: 0px;
}

.qodef-fullscreen-menu-copyright, .qodef-landing-copyright, .qodef-sidearea-copyright {
    font-size: 14px;
    line-height: 1.636em;
    text-align: center;
    margin: 0;
}

#qodef-side-area .widget a {
    color: #fff;
}
.qodef-social-share.qodef-layout--text li a {
    font-size: 13px;
    text-transform: uppercase;
    border: 1px solid #fff;
    border-radius: 50%;
    width: 31px;
    height: 31px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.qodef-social-share ul {
    position: relative;
    display: inline-block;
    vertical-align: top;
    list-style: none;
    padding: 0;
    margin: 0;
}

.qodef-social-share li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    line-height: 1;
    padding: 0;
    margin: 0;
}

.qodef-social-share.qodef-layout--text li {
    margin-right: 9px;
}

#obsius_core_side_area_opener-3 {
    margin-bottom: 0px;
}

.qodef-item-layout--info-below.qodef-hover-animation--overlay .qodef-e:hover .qodef-e-media-image>a:after {
    opacity: 1;
}
.qodef-item-layout--info-below.qodef-hover-animation--overlay .qodef-e-media-image>a:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(10,10,10,.3);
    opacity: 0;
    transition: opacity .5s ease-out;
}

#qodef-side-area .qodef-sidearea-bottom-info .qodef-sidearea-copyright{
    display:inline-block;
    left:-15px;
    position:relative;
    top:11px
}
#qodef-side-area .qodef-sidearea-bottom-info .qodef-social-share{
    float:right;
    top:-3px;
    right:-14px
}

#qodef-side-area-close{
    position:absolute;
    top:17px;
    right:50px;
    display:block;
    z-index:1000;
    color:#fff
}

.qodef-grid{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top
}
.qodef-grid>.qodef-grid-inner{
    margin:0 -15px
}
.qodef-grid>.qodef-grid-inner>.qodef-grid-item{
    padding:0 15px
}
.qodef-grid .qodef-grid-item{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top;
    min-height:1px;
    float:left
}
@media only screen and (min-width:1025px){
    .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col--12{
        width:100%
    }
    .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col-push--12{
        left:100%
    }
    .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col-pull--12{
        right:100%
    }
}
@media only screen and (min-width:1025px){
    .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col--11{
        width:9.09091%
    }
    .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col-push--11{
        left:9.09091%
    }
    .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col-pull--11{
        right:9.09091%
    }
}
@media only screen and (min-width:1025px){
    .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col--10{
        width:83.33333%
    }
    .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col-push--10{
        left:83.33333%
    }
    .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col-pull--10{
        right:83.33333%
    }
}
@media only screen and (min-width:1025px){
    .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col--9{
        width:75%
    }
    .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col-push--9{
        left:75%
    }
    .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col-pull--9{
        right:75%
    }
}
@media only screen and (min-width:1025px){
    .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col--8{
        width:66.66667%
    }
    .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col-push--8{
        left:66.66667%
    }
    .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col-pull--8{
        right:66.66667%
    }
}
@media only screen and (min-width:1025px){
    .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col--7{
        width:14.28571%
    }
    .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col-push--7{
        left:14.28571%
    }
    .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col-pull--7{
        right:14.28571%
    }
}
@media only screen and (min-width:1025px){
    .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col--6{
        width:50%
    }
    .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col-push--6{
        left:50%
    }
    .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col-pull--6{
        right:50%
    }
}
@media only screen and (min-width:1025px){
    .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col--5{
        width:20%
    }
    .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col-push--5{
        left:20%
    }
    .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col-pull--5{
        right:20%
    }
}
@media only screen and (min-width:1025px){
    .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col--4{
        width:33.33333%
    }
    .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col-push--4{
        left:33.33333%
    }
    .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col-pull--4{
        right:33.33333%
    }
}
@media only screen and (min-width:1025px){
    .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col--3{
        width:25%
    }
    .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col-push--3{
        left:25%
    }
    .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col-pull--3{
        right:25%
    }
}
@media only screen and (min-width:1025px){
    .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col--2{
        width:16.66667%
    }
    .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col-push--2{
        left:16.66667%
    }
    .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col-pull--2{
        right:16.66667%;
    }
}

@media only screen and (min-width:1025px){
    .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col--1{
        width:8.33333%;
    }
    .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col-push--1{
        left:8.33333%;
    }
    .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col-pull--1{
        right:8.33333%;
    }
}
.qodef-grid.qodef-layout--columns.qodef-col-num--1>.qodef-grid-inner>.qodef-grid-item{
    width:100%;
}
.qodef-grid.qodef-layout--columns.qodef-col-num--2>.qodef-grid-inner>.qodef-grid-item{
    width:50%;
}
@media only screen and (min-width:681px){
    .qodef-grid.qodef-layout--columns.qodef-col-num--2.qodef-responsive--predefined>.qodef-grid-inner>.qodef-grid-item:nth-child(2n+1){
        clear:both;
    }
}
@media only screen and (min-width:1441px){
    .qodef-grid.qodef-layout--columns.qodef-col-num--2.qodef-responsive--custom>.qodef-grid-inner>.qodef-grid-item:nth-child(2n+1){
        clear:both;
    }
}
.qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item{
    width:33.33333%;
}

@media only screen and (min-width:769px){
.qodef-grid.qodef-layout--columns.qodef-col-num--3.qodef-responsive--predefined>.qodef-grid-inner>.qodef-grid-item:nth-child(3n+1){
        clear:both;
    }    
}
    


@media only screen and (min-width:1441px){
    .qodef-grid.qodef-layout--columns.qodef-col-num--3.qodef-responsive--custom>.qodef-grid-inner>.qodef-grid-item:nth-child(3n+1){
        clear:both;
    }
}

.qodef-grid.qodef-layout--columns.qodef-col-num--4>.qodef-grid-inner>.qodef-grid-item{
    width:25%;
    box-sizing:border-box;
}

 .qodef-grid.qodef-layout--columns.qodef-col-num--3.qodef-responsive--custom>.qodef-grid-inner>.qodef-grid-item:nth-child(3n+1){
        clear:both;
    }
    
#qodef-side-area .widget:not(.widget_obsius_core_title_widget) {
    margin: 0 0 35px;
    color: #fff;
}   






#qodef-side-area:before {
    content: "";
    position: absolute;
    width: 0.001vmin;
    height: 0.001vmin;
    border-radius: 50%;
    opacity: .25;
    -webkit-box-shadow: 0 0 45vmax 45vmax #5e1d1d;
    box-shadow: 0 0 45vmax 45vmax #5e1d1d;
    -webkit-animation: hue 10s 0s linear infinite, move1 19s 0s linear infinite;
    animation: hue 10s 0s linear infinite, move1 19s 0s linear infinite;
}


#qodef-side-area:after {
    content: "";
    position: absolute;
    width: 0.001vmin;
    height: 0.001vmin;
    border-radius: 50%;
    opacity: .25;
    -webkit-box-shadow: 0 0 45vmax 45vmax #25171f;
    box-shadow: 0 0 45vmax 45vmax #25171f;
    -webkit-animation: hue 15s 0s linear infinite, move2 25s 0s linear infinite;
    animation: hue 15s 0s linear infinite, move2 25s 0s linear infinite;
}



@-webkit-keyframes 
hue { 0% {
 -webkit-filter: hue-rotate(0deg);
 filter: hue-rotate(0deg);
}
 100% {
 -webkit-filter: hue-rotate(360deg);
 filter: hue-rotate(360deg);
}
}
@keyframes 
hue { 0% {
 -webkit-filter: hue-rotate(0deg);
 filter: hue-rotate(0deg);
}
 100% {
 -webkit-filter: hue-rotate(360deg);
 filter: hue-rotate(360deg);
}
}
@-webkit-keyframes 
move1 { 0% {
 top: 0vh;
 left: 50vw;
}
 25% {
 left: 0vw;
}
 50% {
 top: 100vh;
}
 75% {
 left: 100vw;
}
 100% {
 top: 0vh;
 left: 50vw;
}
}
@keyframes 
move1 { 0% {
 top: 0vh;
 left: 50vw;
}
 25% {
 left: 0vw;
}
 50% {
 top: 100vh;
}
 75% {
 left: 100vw;
}
 100% {
 top: 0vh;
 left: 50vw;
}
}
@-webkit-keyframes 
move2 { 0% {
 top: 50vh;
 left: 100vw;
}
 25% {
 top: 100vh;
}
 50% {
 left: 0vw;
}
 75% {
 top: 0vh;
}
 100% {
 top: 50vh;
 left: 100vw;
}
}
@keyframes 
move2 { 0% {
 top: 50vh;
 left: 100vw;
}
 25% {
 top: 100vh;
}
 50% {
 left: 0vw;
}
 75% {
 top: 0vh;
}
 100% {
 top: 50vh;
 left: 100vw;
}
}
@-webkit-keyframes 
move3 { 0% {
 top: 100vh;
 left: 50vw;
}
 25% {
 left: 100vw;
}
 50% {
 top: 0vh;
}
 75% {
 left: 0vw;
}
 100% {
 top: 100vh;
 left: 50vw;
}
}
@keyframes 
move3 { 0% {
 top: 100vh;
 left: 50vw;
}
 25% {
 left: 100vw;
}
 50% {
 top: 0vh;
}
 75% {
 left: 0vw;
}
 100% {
 top: 100vh;
 left: 50vw;
}
}
#flext-social-icons-9 {
    padding: 0 0 35px;
    padding-top: 20px;
}