#sp-page-builder{
    position:relative
}
#sp-page-builder .sp-pagebuilder-page-edit{
    position:absolute;
    font-size:13px;
    line-height:1;
    top:15px;
    right:15px;
    color:#fff;
    display:block;
    margin:0;
    padding:8px 10px;
    text-decoration:none;
    font-style:normal;
    background:rgba(0,0,0,.5);
    border:1px solid rgba(255,255,255,.2);
    border-radius:3px;
    -webkit-transition:background-color .3s,color .3s,border-color .3s;
    transition:background-color .3s,color .3s,border-color .3s;
    z-index:9995
}
#sp-page-builder .sp-pagebuilder-page-edit:active,#sp-page-builder .sp-pagebuilder-page-edit:focus,#sp-page-builder .sp-pagebuilder-page-edit:hover{
    color:#000;
    background:#fff;
    border-color:rgba(0,0,0,.2)
}
#sp-page-builder .page-content .sppb-section,#sp-page-builder .sppb-section,.mod-sppagebuilder .sppb-section{
    z-index:1;
    position:relative
}
#sp-page-builder .page-content .sppb-section,#sp-page-builder .sppb-section{
    will-change:top
}
#sp-page-builder .page-content .sppb-section:first-child{
    margin-top:0
}
#sp-page-builder .sppb-section-title{
    margin-bottom:50px;
    position:relative;
    z-index:1
}
#sp-page-builder .sppb-section-title .sppb-title-heading{
    margin-top:0;
    font-size:36px;
    line-height:36px;
    margin-bottom:15px;
    border:0
}
#sp-page-builder .sppb-section-title .sppb-title-subheading{
    font-size:16px;
    margin-top:0;
    margin-bottom:0
}
#sp-page-builder .sppb-section-title.sppb-text-center .sppb-title-subheading{
    display:inline-block;
    max-width:80%
}
.sppb-section-background-video{
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    overflow:hidden;
    z-index:-1
}
.sppb-section-background-video::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    background:0 0;
    z-index:1
}
.sppb-section-background-video video{
    object-fit:cover;
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%
}
@supports (-ms-ime-align:auto){
    .sppb-section-background-video video{
        height:auto;
        margin:auto;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%)
    }
}
.sppb-youtube-video-bg.display-none{
    display:none
}
.com-sppagebuilder.view-form.layout-edit.off-canvas-menu-init{
    position:inherit
}
.sppb-addon-cta .sppb-cta-title{
    margin-top:0;
    font-size:36px;
    line-height:36px;
    margin-bottom:15px;
    border:0
}
.sppb-addon-cta .sppb-cta-subtitle{
    font-size:24px;
    line-height:24px;
    margin-top:0;
    margin-bottom:0
}
.sppb-addon-cta .sppb-cta-text{
    margin-top:15px;
    margin-bottom:0
}
@media screen and (min-width:768px){
    .sppb-addon-cta .sppb-row{
        display:table;
        height:100%;
        width:100%
    }
    .sppb-addon-cta .sppb-row>div{
        display:table-cell;
        vertical-align:middle;
        float:none
    }
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){
    .sppb-carousel-inner>.sppb-item>a>img,.sppb-carousel-inner>.sppb-item>img,.sppb-img-responsive{
        width:100%
    }
    .sppb-testimonial-pro .sppb-img-responsive.sppb-avatar{
        width:auto!important
    }
}
.sppb-addon-facebook-likebox *{
    max-width:100%!important
}
.sppb-gallery{
    list-style:none;
    padding:0;
    margin:0;
    display:flex;
    flex-wrap:wrap
}
.sppb-gallery.gallery-item-left{
    justify-content:flex-start
}
.sppb-gallery.gallery-item-center{
    justify-content:center
}
.sppb-gallery.gallery-item-right{
    justify-content:flex-end
}
.sppb-gallery li{
    display:inline-block;
    float:left;
    padding:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.sppb-gallery li a{
    display:block
}
.sppb-addon-persion .sppb-person-image,.sppb-addon-person .sppb-person-image{
    margin-bottom:20px;
    position:relative;
    overflow:hidden
}
.sppb-addon-person .sppb-person-image.person-layout-4{
    margin-bottom:0
}
.sppb-addon-persion .sppb-person-introtext,.sppb-addon-persion .sppb-person-social-icons,.sppb-addon-person .sppb-person-introtext,.sppb-addon-person .sppb-person-social-icons{
    margin-top:10px
}
.sppb-addon-persion .sppb-person-information>span,.sppb-addon-person .sppb-person-information>span{
    display:block
}
.sppb-addon-persion .sppb-person-information>span.sppb-person-name,.sppb-addon-person .sppb-person-information>span.sppb-person-name{
    font-size:16px;
    font-weight:700
}
.sppb-addon-persion .sppb-person-information>a.sppb-person-email,.sppb-addon-persion .sppb-person-information>span.sppb-person-designation,.sppb-addon-person .sppb-person-information>a.sppb-person-email,.sppb-addon-person .sppb-person-information>span.sppb-person-designation{
    margin-top:5px;
    display:block;
    font-size:14px;
    font-weight:500;
    color:rgba(0,0,0,.4)
}
.sppb-addon-persion .sppb-person-social,.sppb-addon-person .sppb-person-social{
    list-style:none;
    display:block;
    padding:0;
    margin:0 -5px
}
.sppb-addon-persion .sppb-person-social>li,.sppb-addon-person .sppb-person-social>li{
    display:inline-block;
    margin:0 5px
}
.sppb-addon-persion .sppb-person-social>li>a,.sppb-addon-person .sppb-person-social>li>a{
    display:block;
    font-size:14px;
    line-height:14px;
    color:#999
}
.sppb-addon-persion .sppb-person-social>li>a:hover,.sppb-addon-person .sppb-person-social>li>a:hover{
    color:#666
}
.person-content-show-on-hover{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:flex;
    opacity:0;
    visibility:hidden;
    transition:.4s
}
.sppb-addon-person:hover .person-content-show-on-hover{
    opacity:1;
    visibility:visible
}
.person-content-hover-content-wrap{
    padding:30px;
    width:100%
}
.person-content-position-bottom-left .sppb-person-image{
    margin-bottom:0
}
.person-content-position-bottom-left .person-content-show-on-hover,.person-content-position-half-overlay .person-content-show-on-hover{
    justify-content:flex-start;
    align-items:flex-end
}
.person-content-position-half-overlay .person-content-show-on-hover{
    height:auto;
    top:auto;
    bottom:0
}
.person-content-position-half-overlay .sppb-person-image>img{
    transition:.4s
}
.person-content-position-half-overlay:hover .sppb-person-image>img{
    opacity:.8
}
.person-content-position-full-overlay .sppb-person-designation,.person-content-position-full-overlay .sppb-person-name,.person-content-position-full-overlay .sppb-person-social>li>a,.person-content-position-half-overlay .sppb-person-designation,.person-content-position-half-overlay .sppb-person-name,.person-content-position-half-overlay .sppb-person-social>li>a{
    color:#fff
}
.person-content-position-full-overlay .person-content-show-on-hover{
    justify-content:center;
    align-items:center;
    text-align:center
}
.person-content-position-full-overlay .person-content-hover-content-wrap{
    padding:30px;
    display:flex;
    flex-direction:column;
    height:100%;
    justify-content:center;
    width:100%;
    position:relative
}
.person-content-position-full-overlay .sppb-person-social-icons{
    bottom:30px;
    left:0;
    position:absolute;
    right:0;
    top:auto
}
.person-content-hover-content-wrap>span{
    display:block
}
.sppb-pricing-box .sppb-pricing-header .sppb-pricing-title{
    margin-top:0;
    padding:0;
    font-size:18px;
    margin:0 0 20px
}
.sppb-pricing-box .sppb-pricing-header>span.sppb-pricing-price{
    font-size:24px;
    line-height:24px
}
.sppb-pricing-box .sppb-pricing-header>span.sppb-pricing-duration{
    font-size:16px;
    line-height:16px
}
.sppb-pricing-box .sppb-pricing-features,.sppb-pricing-box .sppb-pricing-price-container{
    margin:0 0 20px
}
.sppb-pricing-box .sppb-pricing-features>ul{
    list-style:none;
    padding:0;
    margin:0
}
.sppb-pricing-box .sppb-pricing-features>ul>li{
    display:block;
    padding:0
}
.sppb-pricing-box .sppb-pricing-features>ul>li:last-child{
    margin-bottom:0!important
}
.sppb-pricing-box .sppb-pricing-features>ul>li .fa-check{
    color:#03e16d
}
.sppb-pricing-box .sppb-pricing-features>ul>li .fa-times{
    color:#d0021b
}
.sppb-pricing-box .sppb-pricing-header>span.sppb-pricing-price{
    font-size:24px;
    line-height:1
}
.sppb-pricing-box .sppb-pricing-header>span.sppb-pricing-duration{
    font-size:16px;
    line-height:1
}
.sppb-pricing-box .sppb-pricing-header span.sppb-pricing-price-symbol{
    line-height:1.3;
    vertical-align:super
}
.sppb-pricing-box .sppb-pricing-price.after{
    margin-bottom:30px;
    display:block
}
.sppb-pricing-box .sppb-pricing-header>span.sppb-pricing-price{
    font-size:24px;
    line-height:1
}
.sppb-pricing-box .sppb-pricing-header>span.sppb-pricing-duration{
    font-size:16px;
    line-height:1
}
.sppb-pricing-box .sppb-pricing-header span.sppb-pricing-price-symbol{
    line-height:1.3;
    vertical-align:super
}
.sppb-addon-animated-number .sppb-addon-content{
    display:inline-block
}
.sppb-addon-animated-number .sppb-addon-content .sppb-animated-number-title{
    margin-top:10px
}
.sppb-addon-animated-number.sppb-hasbg .sppb-addon-content{
    padding:20px
}
.animated-number-position-bottom .sppb-addon-content,.animated-number-position-left .sppb-addon-content,.animated-number-position-right .sppb-addon-content{
    display:flex
}
.animated-number-position-right .sppb-addon-content{
    flex-direction:row-reverse
}
.animated-number-position-bottom .sppb-addon-content{
    flex-direction:column-reverse
}
.sppb-text-center.animated-number-position-bottom .sppb-addon-content,.sppb-text-center.animated-number-position-left .sppb-addon-content,.sppb-text-center.animated-number-position-right .sppb-addon-content{
    justify-content:center
}
.sppb-text-left.animated-number-position-bottom .sppb-addon-content,.sppb-text-left.animated-number-position-left .sppb-addon-content{
    justify-content:flex-start
}
.sppb-text-right.animated-number-position-bottom .sppb-addon-content,.sppb-text-right.animated-number-position-left .sppb-addon-content{
    justify-content:flex-end
}
.sppb-text-left.animated-number-position-right .sppb-addon-content{
    justify-content:flex-end
}
.sppb-text-right.animated-number-position-right .sppb-addon-content{
    justify-content:flex-start
}
.sppb-pie-chart{
    position:relative;
    display:inline-block
}
.sppb-pie-chart canvas{
    position:absolute;
    top:0;
    left:0
}
.sppb-pie-chart .sppb-chart-percent{
    font-size:24px
}
.sppb-pie-chart .sppb-chart-icon,.sppb-pie-chart .sppb-chart-percent{
    width:100%;
    height:100%;
    display:table
}
.sppb-pie-chart .sppb-chart-icon span,.sppb-pie-chart .sppb-chart-percent span{
    display:table-cell;
    vertical-align:middle
}
.sppb-addon-single-image::after,.sppb-addon-single-image::before{
    content:"";
    display:table
}
.sppb-addon-single-image-container{
    display:inline-block;
    position:relative;
    transition:all .4s ease
}
.sppb-addon-image-overlay{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    opacity:0;
    -webkit-transition:opacity .4s;
    transition:opacity .4s;
    z-index:1
}
.sppb-addon-single-image-container:hover .sppb-addon-image-overlay{
    opacity:1
}
.sppb-addon-image-overlay-icon{
    position:absolute;
    color:#fff;
    text-decoration:none;
    display:none;
    width:36px;
    font-size:28px;
    height:36px;
    line-height:30px;
    text-align:center;
    top:50%;
    left:50%;
    margin-left:-18px;
    margin-top:-18px;
    background:rgba(0,0,0,.8);
    border-radius:40px;
    -webkit-transition:background-color .3s;
    transition:background-color .3s;
    z-index:2
}
.sppb-addon-image-overlay-icon:active,.sppb-addon-image-overlay-icon:focus,.sppb-addon-image-overlay-icon:hover{
    text-decoration:none;
    color:#fff;
    background:#000;
    outline:0
}
.sppb-addon-single-image-container:hover .sppb-addon-image-overlay-icon{
    display:block;
    -webkit-animation:zoomIn .2s;
    animation:zoomIn .2s
}
.sppb-addon-image-content{
    position:relative
}
.sppb-addon-image-content .sppb-image-holder{
    position:absolute;
    top:0;
    width:50%;
    height:100%;
    background-position:50%;
    background-size:cover
}
.sppb-addon-image-content.aligment-left .sppb-image-holder{
    left:0
}
.sppb-addon-image-content.aligment-left .sppb-content-holder{
    padding:120px 0 120px 50px
}
.sppb-addon-image-content.aligment-right .sppb-image-holder{
    right:0
}
.sppb-addon-image-content.aligment-right .sppb-content-holder{
    padding:120px 50px 120px 0
}
@media (max-width:768px){
    .sppb-addon-image-content .sppb-image-holder{
        position:inherit;
        width:100%!important;
        height:300px
    }
}
.sppb-addon-articles{
    margin-bottom:-30px
}
.sppb-addon-articles .sppb-addon-article{
    margin-bottom:30px
}
.sppb-addon-articles .sppb-carousel .sppb-carousel-inner>.sppb-item{
    padding:0
}
.sppb-addon-articles .sppb-carousel .sppb-carousel-control{
    position:absolute;
    top:50%;
    border:1px solid #fff;
    color:#fff;
    border-radius:100px;
    width:36px;
    height:36px;
    line-height:34px;
    font-size:18px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transition:.4s;
    transition:.4s;
    opacity:0;
    text-align:center
}
.sppb-addon-articles .sppb-carousel .sppb-carousel-control.left{
    left:10px
}
.sppb-addon-articles .sppb-carousel .sppb-carousel-control.right{
    right:10px
}
.sppb-addon-articles .sppb-carousel .sppb-carousel-control:hover{
    background-color:#333;
    border-color:#333
}
.sppb-addon-articles:hover .sppb-carousel-control{
    opacity:1
}
.sppb-addon-articles .sppb-article-meta{
    margin:-5px -5px 5px
}
.sppb-addon-articles .sppb-article-meta>span{
    display:inline-block;
    margin:5px;
    color:#888;
    font-size:13px
}
*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
:after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
button,input,select,textarea{
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
img{
    vertical-align:middle
}
.sppb-carousel-inner>.sppb-item>a>img,.sppb-carousel-inner>.sppb-item>img,.sppb-img-responsive{
    display:block;
    max-width:100%;
    height:auto
}
.sppb-img-rounded{
    border-radius:6px
}
.sppb-img-thumbnail{
    padding:4px;
    line-height:1.42857143;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:4px;
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    display:inline-block;
    max-width:100%;
    height:auto
}
.sppb-img-circle{
    border-radius:50%
}
hr{
    margin-top:20px;
    margin-bottom:20px;
    border:0;
    border-top:1px solid #eee
}
.sppb-lead{
    margin-bottom:20px;
    font-size:16px;
    font-weight:300;
    line-height:1.4
}
@media (min-width:768px){
    .sppb-lead{
        font-size:21px
    }
}
.sppb-text-left{
    text-align:left
}
.sppb-text-right{
    text-align:right
}
.sppb-text-center{
    text-align:center
}
.sppb-text-center .sppb-img-responsive,.sppb-text-left .sppb-img-responsive,.sppb-text-right .sppb-img-responsive{
    display:inline-block
}
.sppb-text-justify{
    text-align:justify
}
.sppb-text-nowrap{
    white-space:nowrap
}
.sppb-text-lowercase{
    text-transform:lowercase
}
.sppb-text-uppercase{
    text-transform:uppercase
}
.sppb-text-capitalize{
    text-transform:capitalize
}
.sppb-text-muted{
    color:#777
}
.sppb-text-primary{
    color:#428bca
}
a.sppb-text-primary:hover{
    color:#3071a9
}
.sppb-text-success{
    color:#3c763d
}
a.sppb-text-success:hover{
    color:#2b542c
}
.sppb-text-info{
    color:#31708f
}
a.sppb-text-info:hover{
    color:#245269
}
.sppb-text-warning{
    color:#8a6d3b
}
a.sppb-text-warning:hover{
    color:#66512c
}
.sppb-text-danger{
    color:#a94442
}
a.sppb-text-danger:hover{
    color:#843534
}
.sppb-blockquote{
    position:relative;
    font-size:18px;
    font-style:italic
}
.sppb-blockquote ol:last-child,.sppb-blockquote p:last-child,.sppb-blockquote ul:last-child{
    margin-bottom:0
}
.sppb-blockquote .small,.sppb-blockquote footer,.sppb-blockquote small{
    font-style:normal;
    display:block;
    margin-top:15px;
    font-size:80%;
    line-height:1.42857143;
    color:#989898
}
.sppb-blockquote .small:before,.sppb-blockquote footer:before,.sppb-blockquote small:before{
    content:"\2014 \00A0"
}
.sppb-blockquote.pull-right{
    padding-right:15px;
    padding-left:0;
    border-right:5px solid #eee;
    border-left:0;
    text-align:right
}
.sppb-blockquote.pull-right .small:before,.sppb-blockquote.pull-right footer:before,.sppb-blockquote.pull-right small:before{
    content:""
}
.sppb-blockquote.pull-right .small:after,.sppb-blockquote.pull-right footer:after,.sppb-blockquote.pull-right small:after{
    content:"\00A0 \2014"
}
.sppb-blockquote:after{
    content:""
}
.sppb-blockquote:before{
    content:"\f10d";
    font-family:"Font Awesome 5 Free";
    font-style:normal;
    font-size:28px;
    line-height:28px;
    color:rgba(152,152,152,.3);
    display:block;
    margin-bottom:15px;
    font-weight:900
}
.sppb-address{
    margin-bottom:20px;
    font-style:normal;
    line-height:1.42857143
}
.sppb-addon-blocknumber .sppb-blocknumber-number{
    display:flex;
    text-align:center;
    justify-content:center;
    align-items:center
}
.sppb-blocknumber .sppb-text-center .sppb-blocknumber-number{
    margin:0 auto
}
.sppb-addon-blocknumber .sppb-media-body.sppb-text-center{
    margin-top:15px
}
.sppb-addon-blocknumber .sppb-media-body h1,.sppb-addon-blocknumber .sppb-media-body h2,.sppb-addon-blocknumber .sppb-media-body h3,.sppb-addon-blocknumber .sppb-media-body h4,.sppb-addon-blocknumber .sppb-media-body h5,.sppb-addon-blocknumber .sppb-media-body h6{
    margin-top:0
}
.sppb-dropcap .sppb-addon-content:first-letter{
    display:block;
    float:left;
    font-size:50px;
    line-height:40px;
    padding:4px 8px 0 0
}
.sppb-code,.sppb-pre{
    font-family:Menlo,Monaco,Consolas,"Courier New",monospace
}
.sppb-code{
    padding:2px 4px;
    font-size:90%;
    color:#c7254e;
    background-color:#f9f2f4;
    border-radius:4px
}
.sppb-pre{
    display:block;
    padding:9.5px;
    margin:0 0 10px;
    font-size:13px;
    line-height:1.42857143;
    word-break:break-all;
    word-wrap:break-word;
    color:#333;
    background-color:#f5f5f5;
    border:1px solid #ccc;
    border-radius:4px
}
.sppb-pre .sppb-code{
    padding:0;
    font-size:inherit;
    color:inherit;
    white-space:pre-wrap;
    background-color:transparent;
    border-radius:0
}
.pre-scrollable{
    max-height:340px;
    overflow-y:scroll
}
.sppb-container{
    margin-right:auto;
    margin-left:auto;
    padding-right:15px;
    padding-left:15px;
    width:100%
}
@media (min-width:576px){
    .sppb-container{
        max-width:540px
    }
}
@media (min-width:768px){
    .sppb-container{
        max-width:720px
    }
}
@media (min-width:992px){
    .sppb-container{
        max-width:960px
    }
}
@media (min-width:1200px){
    .sppb-container{
        max-width:1170px
    }
}
.sppb-container-fluid{
    width:100%;
    margin-right:auto;
    margin-left:auto;
    padding-right:15px;
    padding-left:15px;
    width:100%
}
.sp-pagebuilder-row,.sppb-row{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-15px;
    margin-left:-15px
}
.sppb-no-gutter{
    margin-right:0;
    margin-left:0
}
.sppb-no-gutter>.sppb-col,.sppb-no-gutter>[class*=sppb-col-]{
    padding-right:0;
    padding-left:0
}
.sppb-col,.sppb-col-auto,.sppb-col-lg,.sppb-col-lg-1,.sppb-col-lg-10,.sppb-col-lg-11,.sppb-col-lg-12,.sppb-col-lg-2,.sppb-col-lg-3,.sppb-col-lg-4,.sppb-col-lg-5,.sppb-col-lg-6,.sppb-col-lg-7,.sppb-col-lg-8,.sppb-col-lg-9,.sppb-col-lg-auto,.sppb-col-md,.sppb-col-md-1,.sppb-col-md-10,.sppb-col-md-11,.sppb-col-md-12,.sppb-col-md-2,.sppb-col-md-3,.sppb-col-md-4,.sppb-col-md-5,.sppb-col-md-6,.sppb-col-md-7,.sppb-col-md-8,.sppb-col-md-9,.sppb-col-md-auto,.sppb-col-sm,.sppb-col-sm-1,.sppb-col-sm-10,.sppb-col-sm-11,.sppb-col-sm-12,.sppb-col-sm-2,.sppb-col-sm-3,.sppb-col-sm-4,.sppb-col-sm-5,.sppb-col-sm-6,.sppb-col-sm-7,.sppb-col-sm-8,.sppb-col-sm-9,.sppb-col-sm-auto,.sppb-col-xl,.sppb-col-xl-1,.sppb-col-xl-10,.sppb-col-xl-11,.sppb-col-xl-12,.sppb-col-xl-2,.sppb-col-xl-3,.sppb-col-xl-4,.sppb-col-xl-5,.sppb-col-xl-6,.sppb-col-xl-7,.sppb-col-xl-8,.sppb-col-xl-9,.sppb-col-xl-auto,.sppb-col-xs-1,.sppb-col-xs-10,.sppb-col-xs-11,.sppb-col-xs-12,.sppb-col-xs-2,.sppb-col-xs-3,.sppb-col-xs-4,.sppb-col-xs-5,.sppb-col-xs-6,.sppb-col-xs-7,.sppb-col-xs-8,.sppb-col-xs-9{
    position:relative;
    width:100%;
    min-height:1px;
    padding-right:15px;
    padding-left:15px
}
.sppb-col{
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%
}
.sppb-col-auto{
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:none
}
.sppb-col-1{
    -ms-flex:0 0 8.333333%;
    flex:0 0 8.333333%;
    max-width:8.333333%
}
.sppb-col-2{
    -ms-flex:0 0 16.666667%;
    flex:0 0 16.666667%;
    max-width:16.666667%
}
.sppb-col-3{
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
.sppb-col-4{
    -ms-flex:0 0 33.333333%;
    flex:0 0 33.333333%;
    max-width:33.333333%
}
.sppb-col-5{
    -ms-flex:0 0 41.666667%;
    flex:0 0 41.666667%;
    max-width:41.666667%
}
.sppb-col-6{
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.sppb-col-7{
    -ms-flex:0 0 58.333333%;
    flex:0 0 58.333333%;
    max-width:58.333333%
}
.sppb-col-8{
    -ms-flex:0 0 66.666667%;
    flex:0 0 66.666667%;
    max-width:66.666667%
}
.sppb-col-9{
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
}
.sppb-col-10{
    -ms-flex:0 0 83.333333%;
    flex:0 0 83.333333%;
    max-width:83.333333%
}
.sppb-col-11{
    -ms-flex:0 0 91.666667%;
    flex:0 0 91.666667%;
    max-width:91.666667%
}
.sppb-col-12{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.sppb-order-1{
    -ms-flex-order:1;
    order:1
}
.sppb-order-2{
    -ms-flex-order:2;
    order:2
}
.sppb-order-3{
    -ms-flex-order:3;
    order:3
}
.sppb-order-4{
    -ms-flex-order:4;
    order:4
}
.sppb-order-5{
    -ms-flex-order:5;
    order:5
}
.sppb-order-6{
    -ms-flex-order:6;
    order:6
}
.sppb-order-7{
    -ms-flex-order:7;
    order:7
}
.sppb-order-8{
    -ms-flex-order:8;
    order:8
}
.sppb-order-9{
    -ms-flex-order:9;
    order:9
}
.sppb-order-10{
    -ms-flex-order:10;
    order:10
}
.sppb-order-11{
    -ms-flex-order:11;
    order:11
}
.sppb-order-12{
    -ms-flex-order:12;
    order:12
}
@media (max-width:767px){
    .sppb-col-xs{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .sppb-col-xs-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .sppb-col-xs-1{
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .sppb-col-xs-2{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .sppb-col-xs-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .sppb-col-xs-4{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .sppb-col-xs-5{
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .sppb-col-xs-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .sppb-col-xs-7{
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .sppb-col-xs-8{
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .sppb-col-xs-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .sppb-col-xs-10{
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .sppb-col-xs-11{
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .sppb-col-xs-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .sppb-order-xs-1{
        -ms-flex-order:1;
        order:1
    }
    .sppb-order-xs-2{
        -ms-flex-order:2;
        order:2
    }
    .sppb-order-xs-3{
        -ms-flex-order:3;
        order:3
    }
    .sppb-order-xs-4{
        -ms-flex-order:4;
        order:4
    }
    .sppb-order-xs-5{
        -ms-flex-order:5;
        order:5
    }
    .sppb-order-xs-6{
        -ms-flex-order:6;
        order:6
    }
    .sppb-order-xs-7{
        -ms-flex-order:7;
        order:7
    }
    .sppb-order-xs-8{
        -ms-flex-order:8;
        order:8
    }
    .sppb-order-xs-9{
        -ms-flex-order:9;
        order:9
    }
    .sppb-order-xs-10{
        -ms-flex-order:10;
        order:10
    }
    .sppb-order-xs-11{
        -ms-flex-order:11;
        order:11
    }
    .sppb-order-xs-12{
        -ms-flex-order:12;
        order:12
    }
    .sppb-section-content-center .sppb-row-container{
        width:100%
    }
}
@media (min-width:768px){
    .sppb-col-sm{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .sppb-col-sm-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .sppb-col-sm-1{
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .sppb-col-sm-2{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .sppb-col-sm-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .sppb-col-sm-4{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .sppb-col-sm-5{
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .sppb-col-sm-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .sppb-col-sm-7{
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .sppb-col-sm-8{
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .sppb-col-sm-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .sppb-col-sm-10{
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .sppb-col-sm-11{
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .sppb-col-sm-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
@media (min-width:992px){
    .sppb-col-md{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .sppb-col-md-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .sppb-col-md-1{
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .sppb-col-md-2{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .sppb-col-md-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .sppb-col-md-4{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .sppb-col-md-5{
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .sppb-col-md-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .sppb-col-md-7{
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .sppb-col-md-8{
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .sppb-col-md-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .sppb-col-md-10{
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .sppb-col-md-11{
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .sppb-col-md-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .sppb-order-md-1{
        -ms-flex-order:1;
        order:1
    }
    .sppb-order-md-2{
        -ms-flex-order:2;
        order:2
    }
    .sppb-order-md-3{
        -ms-flex-order:3;
        order:3
    }
    .sppb-order-md-4{
        -ms-flex-order:4;
        order:4
    }
    .sppb-order-md-5{
        -ms-flex-order:5;
        order:5
    }
    .sppb-order-md-6{
        -ms-flex-order:6;
        order:6
    }
    .sppb-order-md-7{
        -ms-flex-order:7;
        order:7
    }
    .sppb-order-md-8{
        -ms-flex-order:8;
        order:8
    }
    .sppb-order-md-9{
        -ms-flex-order:9;
        order:9
    }
    .sppb-order-md-10{
        -ms-flex-order:10;
        order:10
    }
    .sppb-order-md-11{
        -ms-flex-order:11;
        order:11
    }
    .sppb-order-md-12{
        -ms-flex-order:12;
        order:12
    }
}
@media (min-width:1200px){
    .sppb-col-lg{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .sppb-col-lg-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .sppb-col-lg-1{
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .sppb-col-lg-2{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .sppb-col-lg-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .sppb-col-lg-4{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .sppb-col-lg-5{
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .sppb-col-lg-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .sppb-col-lg-7{
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .sppb-col-lg-8{
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .sppb-col-lg-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .sppb-col-lg-10{
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .sppb-col-lg-11{
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .sppb-col-lg-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .sppb-order-lg-1{
        -ms-flex-order:1;
        order:1
    }
    .sppb-order-lg-2{
        -ms-flex-order:2;
        order:2
    }
    .sppb-order-lg-3{
        -ms-flex-order:3;
        order:3
    }
    .sppb-order-lg-4{
        -ms-flex-order:4;
        order:4
    }
    .sppb-order-lg-5{
        -ms-flex-order:5;
        order:5
    }
    .sppb-order-lg-6{
        -ms-flex-order:6;
        order:6
    }
    .sppb-order-lg-7{
        -ms-flex-order:7;
        order:7
    }
    .sppb-order-lg-8{
        -ms-flex-order:8;
        order:8
    }
    .sppb-order-lg-9{
        -ms-flex-order:9;
        order:9
    }
    .sppb-order-lg-10{
        -ms-flex-order:10;
        order:10
    }
    .sppb-order-lg-11{
        -ms-flex-order:11;
        order:11
    }
    .sppb-order-lg-12{
        -ms-flex-order:12;
        order:12
    }
}
.sppb-column,.sppb-column-addons{
    position:relative;
    z-index:1;
    width:100%
}
.sppb-column{
    width:100%;
    height:100%;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.sppb-column.sppb-align-items-center{
    -ms-flex-align:center!important;
    align-items:center!important
}
.sppb-column.sppb-align-items-top{
    -ms-flex-align:flex-start!important;
    align-items:flex-start!important
}
.sppb-column.sppb-align-items-bottom{
    -ms-flex-align:flex-end!important;
    align-items:flex-end!important
}
.sppp-column-vertical-align{
    -ms-flex-item-align:stretch;
    -ms-grid-row-align:stretch;
    align-self:stretch
}
.sppb-column-overlay{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:0;
    background-position:center center;
    background-repeat:repeat
}
.sppb-row-overlay{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-position:center center;
    background-repeat:repeat;
    z-index:1
}
.sp-pagebuilder-section-inner .sppb-row,.sppb-container-inner,.sppb-row-container{
    position:relative;
    z-index:3
}
.sppb-btn{
    display:inline-block;
    font-weight:400;
    text-align:center;
    vertical-align:middle;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    border:1px solid transparent;
    padding:8px 12px;
    font-size:16px;
    line-height:1.25;
    border-radius:4px;
    transition:all .15s ease-in-out
}
.sppb-btn.sppb-btn-3d{
    border-bottom-width:3px;
    padding-top:7px;
    padding-bottom:7px
}
.sppb-btn:focus,.sppb-btn:hover{
    text-decoration:none
}
.sppb-btn.focus,.sppb-btn:focus{
    outline:0;
    box-shadow:0 0 0 3px rgba(0,123,255,.25)
}
.sppb-btn.disabled,.sppb-btn:disabled{
    opacity:.65
}
.sppb-btn.active,.sppb-btn:active{
    background-image:none
}
a.sppb-btn.disabled,fieldset[disabled] a.sppb-btn{
    pointer-events:none
}
.sppb-btn-default{
    color:#010101;
    background-color:#eff1f4;
    border-color:#eff1f4
}
.sppb-btn-default.sppb-btn-3d{
    border-bottom-color:#d7dadd
}
.sppb-btn-default.sppb-btn-gradient{
    background-image:linear-gradient(-180deg,#eff1f2 0,#c2c3c3 100%);
    color:#6a6a6a;
    border:none
}
.sppb-btn-default:hover{
    color:#010101;
    background-color:#d7dadd;
    border-color:#d7dadd
}
.sppb-btn-default.focus,.sppb-btn-default:focus{
    color:#010101;
    box-shadow:0 0 0 3px rgba(239,241,244,.8)
}
.sppb-btn-default.disabled,.sppb-btn-default:disabled{
    background-color:#eff1f4;
    border-color:#eff1f4;
    color:#010101
}
.show>.sppb-btn-default.dropdown-toggle,.sppb-btn-default.active,.sppb-btn-default:active{
    background-color:#d7dadd;
    background-image:none;
    border-color:#d7dadd
}
.sppb-btn-default.sppb-btn-outline{
    color:#d7dadd;
    background-color:transparent
}
.sppb-btn-default.sppb-btn-outline:hover{
    color:#010101;
    background-color:#eff1f4;
    border-color:#eff1f4
}
.sppb-btn-default.sppb-btn-outline.focus:hover,.sppb-btn-default.sppb-btn-outline:focus:hover{
    color:#010101;
    background-color:#eff1f4;
    border-color:#eff1f4
}
.sppb-btn-default.sppb-btn-outline.focus,.sppb-btn-default.sppb-btn-outline:focus{
    color:#d7dadd;
    background:0 0
}
.sppb-btn-default.sppb-btn-outline.disabled,.sppb-btn-default.sppb-btn-outline:disabled{
    color:#010101;
    background-color:transparent;
    border-color:#eff1f4
}
.show>.sppb-btn-default.sppb-btn-outline.dropdown-toggle,.sppb-btn-default.sppb-btn-outline.active,.sppb-btn-default.sppb-btn-outline:active{
    color:#010101;
    background-color:#eff1f4;
    border-color:#eff1f4
}
.sppb-btn-primary{
    color:#fff;
    background-color:#3071ff;
    border-color:#3071ff
}
.sppb-btn-primary.sppb-btn-3d{
    border-bottom-color:#1e58d6
}
.sppb-btn-primary.sppb-btn-gradient{
    background-image:linear-gradient(0deg,#2858c2 0,#5186f9 100%);
    border:none
}
.sppb-btn-primary:hover{
    color:#fff;
    background-color:#1e58d6;
    border-color:#1e58d6
}
.sppb-btn-primary.sppb-btn-gradient:hover{
    background-image:-webkit-linear-gradient(-180deg,#004cf4 0,#2567f5 100%);
    background-image:linear-gradient(-180deg,#004cf4 0,#2567f5 100%);
    border:none
}
.sppb-btn-primary.focus,.sppb-btn-primary:focus{
    color:#fff;
    box-shadow:0 0 0 3px rgba(48,113,255,.5)
}
.sppb-btn-primary.disabled,.sppb-btn-primary:disabled{
    background-color:#3071ff;
    border-color:#3071ff;
    color:#fff
}
.show>.sppb-btn-primary.dropdown-toggle,.sppb-btn-primary.active,.sppb-btn-primary:active{
    background-color:#1e58d6;
    background-image:none;
    border-color:#1e58d6
}
.sppb-btn-primary.sppb-btn-outline{
    color:#3071ff;
    background-color:transparent
}
.sppb-btn-primary.sppb-btn-outline:hover{
    color:#fff;
    background-color:#3071ff;
    border-color:#3071ff
}
.sppb-btn-primary.sppb-btn-outline.focus:hover,.sppb-btn-primary.sppb-btn-outline:focus:hover{
    color:#fff;
    background-color:#3071ff;
    border-color:#3071ff
}
.sppb-btn-primary.sppb-btn-outline.focus,.sppb-btn-primary.sppb-btn-outline:focus{
    color:#3071ff;
    background:0 0
}
.sppb-btn-primary.sppb-btn-outline.disabled,.sppb-btn-primary.sppb-btn-outline:disabled{
    color:#3071ff;
    background-color:transparent;
    border-color:#3071ff
}
.show>.sppb-btn-primary.sppb-btn-outline.dropdown-toggle,.sppb-btn-primary.sppb-btn-outline.active,.sppb-btn-primary.sppb-btn-outline:active{
    color:#fff;
    background-color:#3071ff;
    border-color:#3071ff
}
.sppb-btn-secondary{
    color:#fff;
    background-color:#98a7b5;
    border-color:#98a7b5
}
.sppb-btn-secondary.sppb-btn-3d{
    border-bottom-color:#7a8793
}
.sppb-btn-secondary.sppb-btn-gradient{
    background-image:linear-gradient(0deg,#6a757f 0,#a7b8c7 100%);
    border:none
}
.sppb-btn-secondary:hover{
    color:#fff;
    background-color:#7a8793;
    border-color:#7a8793
}
.sppb-btn-secondary.focus,.sppb-btn-secondary:focus{
    color:#fff;
    box-shadow:0 0 0 3px rgba(152,167,181,.5)
}
.sppb-btn-secondary.disabled,.sppb-btn-secondary:disabled{
    background-color:#98a7b5;
    border-color:#98a7b5;
    color:#fff
}
.show>.sppb-btn-secondary.dropdown-toggle,.sppb-btn-secondary.active,.sppb-btn-secondary:active{
    background-color:#7a8793;
    background-image:none;
    border-color:#7a8793
}
.sppb-btn-secondary.sppb-btn-outline{
    color:#98a7b5;
    background-color:transparent
}
.sppb-btn-secondary.sppb-btn-outline:hover{
    color:#fff;
    background-color:#98a7b5;
    border-color:#98a7b5
}
.sppb-btn-secondary.sppb-btn-outline.focus:hover,.sppb-btn-secondary.sppb-btn-outline:focus:hover{
    color:#fff;
    background-color:#98a7b5;
    border-color:#98a7b5
}
.sppb-btn-secondary.sppb-btn-outline.focus,.sppb-btn-secondary.sppb-btn-outline:focus{
    color:#98a7b5;
    background:0 0
}
.sppb-btn-secondary.sppb-btn-outline.disabled,.sppb-btn-secondary.sppb-btn-outline:disabled{
    color:#98a7b5;
    background-color:transparent;
    border-color:#98a7b5
}
.show>.sppb-btn-secondary.sppb-btn-outline.dropdown-toggle,.sppb-btn-secondary.sppb-btn-outline.active,.sppb-btn-secondary.sppb-btn-outline:active{
    color:#fff;
    background-color:#98a7b5;
    border-color:#98a7b5
}
.sppb-btn-success{
    color:#fff;
    background-color:#23cf5f;
    border-color:#23cf5f
}
.sppb-btn-success.sppb-btn-3d{
    border-bottom-color:#1fae51
}
.sppb-btn-success.sppb-btn-gradient{
    background-image:linear-gradient(-180deg,#27da65 0,#1d9d4a 100%);
    border:none
}
.sppb-btn-success:hover{
    color:#fff;
    background-color:#1fae51;
    border-color:#1fae51
}
.sppb-btn-success.focus,.sppb-btn-success:focus{
    color:#fff;
    box-shadow:0 0 0 3px rgba(35,207,97,.5)
}
.sppb-btn-success.disabled,.sppb-btn-success:disabled{
    background-color:#23cf5f;
    border-color:#23cf5f;
    color:#fff
}
.show>.sppb-btn-success.dropdown-toggle,.sppb-btn-success.active,.sppb-btn-success:active{
    background-color:#1fae51;
    background-image:none;
    border-color:#1fae51
}
.sppb-btn-success.sppb-btn-outline{
    color:#23cf5f;
    background-color:transparent
}
.sppb-btn-success.sppb-btn-outline:hover{
    color:#fff;
    background-color:#23cf5f;
    border-color:#23cf5f
}
.sppb-btn-success.sppb-btn-outline.focus:hover,.sppb-btn-success.sppb-btn-outline:focus:hover{
    color:#fff;
    background-color:#23cf5f;
    border-color:#23cf5f
}
.sppb-btn-success.sppb-btn-outline.focus,.sppb-btn-success.sppb-btn-outline:focus{
    color:#23cf5f;
    background:0 0
}
.sppb-btn-success.sppb-btn-outline.disabled,.sppb-btn-success.sppb-btn-outline:disabled{
    color:#23cf5f;
    background-color:transparent;
    border-color:#23cf5f
}
.show>.sppb-btn-success.sppb-btn-outline.dropdown-toggle,.sppb-btn-success.sppb-btn-outline.active,.sppb-btn-success.sppb-btn-outline:active{
    color:#fff;
    background-color:#23cf5f;
    border-color:#23cf5f
}
.sppb-btn-info{
    color:#fff;
    background-color:#0ac9c9;
    border-color:#0ac9c9
}
.sppb-btn-info.sppb-btn-3d{
    border-bottom-color:#09aeae
}
.sppb-btn-info.sppb-btn-gradient{
    background-image:linear-gradient(-180deg,#0ddada 0,#0aa9a9 100%);
    border:none
}
.sppb-btn-info:hover{
    color:#fff;
    background-color:#09aeae;
    border-color:#09aeae
}
.sppb-btn-info.focus,.sppb-btn-info:focus{
    color:#fff;
    box-shadow:0 0 0 3px rgba(10,201,201,.5)
}
.sppb-btn-info.disabled,.sppb-btn-info:disabled{
    background-color:#0ac9c9;
    border-color:#0ac9c9;
    color:#fff
}
.show>.sppb-btn-info.dropdown-toggle,.sppb-btn-info.active,.sppb-btn-info:active{
    background-color:#09aeae;
    background-image:none;
    border-color:#09aeae
}
.sppb-btn-info.sppb-btn-outline{
    color:#0ac9c9;
    background-color:transparent
}
.sppb-btn-info.sppb-btn-outline:hover{
    color:#fff;
    background-color:#0ac9c9;
    border-color:#0ac9c9
}
.sppb-btn-info.sppb-btn-outline.focus:hover,.sppb-btn-info.sppb-btn-outline:focus:hover{
    color:#fff;
    background-color:#0ac9c9;
    border-color:#0ac9c9
}
.sppb-btn-info.sppb-btn-outline.focus,.sppb-btn-info.sppb-btn-outline:focus{
    color:#0ac9c9;
    background:0 0
}
.sppb-btn-info.sppb-btn-outline.disabled,.sppb-btn-info.sppb-btn-outline:disabled{
    color:#0ac9c9;
    background-color:transparent;
    border-color:#0ac9c9
}
.show>.sppb-btn-info.sppb-btn-outline.dropdown-toggle,.sppb-btn-info.sppb-btn-outline.active,.sppb-btn-info.sppb-btn-outline:active{
    color:#fff;
    background-color:#0ac9c9;
    border-color:#0ac9c9
}
.sppb-btn-warning{
    color:#fff;
    background-color:#ffd012;
    border-color:#ffd012
}
.sppb-btn-warning.sppb-btn-3d{
    border-bottom-color:#e6bc15
}
.sppb-btn-warning.sppb-btn-gradient{
    background-image:linear-gradient(0deg,#f29412 0,#ffd012 100%);
    border:none
}
.sppb-btn-warning:hover{
    color:#fff;
    background-color:#e6bc15;
    border-color:#e6bc15
}
.sppb-btn-warning.focus,.sppb-btn-warning:focus{
    color:#fff;
    box-shadow:0 0 0 3px rgba(255,208,18,.5)
}
.sppb-btn-warning.disabled,.sppb-btn-warning:disabled{
    background-color:#ffd012;
    border-color:#ffd012;
    color:#fff
}
.show>.sppb-btn-warning.dropdown-toggle,.sppb-btn-warning.active,.sppb-btn-warning:active{
    background-color:#e6bc15;
    background-image:none;
    border-color:#e6bc15
}
.sppb-btn-warning.sppb-btn-outline{
    color:#ffd012;
    background-color:transparent
}
.sppb-btn-warning.sppb-btn-outline:hover{
    color:#fff;
    background-color:#ffd012;
    border-color:#ffd012
}
.sppb-btn-warning.sppb-btn-outline.focus:hover,.sppb-btn-warning.sppb-btn-outline:focus:hover{
    color:#fff;
    background-color:#ffd012;
    border-color:#ffd012
}
.sppb-btn-warning.sppb-btn-outline.focus,.sppb-btn-warning.sppb-btn-outline:focus{
    color:#ffd012;
    background:0 0
}
.sppb-btn-warning.sppb-btn-outline.disabled,.sppb-btn-warning.sppb-btn-outline:disabled{
    color:#ffd012;
    background-color:transparent;
    border-color:#ffd012
}
.show>.sppb-btn-warning.sppb-btn-outline.dropdown-toggle,.sppb-btn-warning.sppb-btn-outline.active,.sppb-btn-warning.sppb-btn-outline:active{
    color:#fff;
    background-color:#ffd012;
    border-color:#ffd012
}
.sppb-btn-danger{
    color:#fff;
    background-color:#ff2b02;
    border-color:#ff2b02
}
.sppb-btn-danger.sppb-btn-3d{
    border-bottom-color:#d72503
}
.sppb-btn-danger.sppb-btn-gradient{
    background-image:linear-gradient(-180deg,#ff5a3b 0,#db2300 100%);
    border:none
}
.sppb-btn-danger:hover{
    color:#fff;
    background-color:#d72503;
    border-color:#d72503
}
.sppb-btn-danger.focus,.sppb-btn-danger:focus{
    color:#fff;
    box-shadow:0 0 0 3px rgba(255,43,2,.5)
}
.sppb-btn-danger.disabled,.sppb-btn-danger:disabled{
    background-color:#ff2b02;
    border-color:#ff2b02;
    color:#fff
}
.show>.sppb-btn-danger.dropdown-toggle,.sppb-btn-danger.active,.sppb-btn-danger:active{
    background-color:#d72503;
    background-image:none;
    border-color:#d72503
}
.sppb-btn-danger.sppb-btn-outline{
    color:#ff2b02;
    background-color:transparent
}
.sppb-btn-danger.sppb-btn-outline:hover{
    color:#fff;
    background-color:#ff2b02;
    border-color:#ff2b02
}
.sppb-btn-danger.sppb-btn-outline.focus:hover,.sppb-btn-danger.sppb-btn-outline:focus:hover{
    color:#fff;
    background-color:#ff2b02;
    border-color:#ff2b02
}
.sppb-btn-danger.sppb-btn-outline.focus,.sppb-btn-danger.sppb-btn-outline:focus{
    color:#ff2b02;
    background:0 0
}
.sppb-btn-danger.sppb-btn-outline.disabled,.sppb-btn-danger.sppb-btn-outline:disabled{
    color:#ff2b02;
    background-color:transparent;
    border-color:#ff2b02
}
.show>.sppb-btn-danger.sppb-btn-outline.dropdown-toggle,.sppb-btn-danger.sppb-btn-outline.active,.sppb-btn-danger.sppb-btn-outline:active{
    color:#fff;
    background-color:#ff2b02;
    border-color:#ff2b02
}
.sppb-btn-dark{
    color:#fff;
    background-color:#343a40;
    border-color:#343a40
}
.sppb-btn-dark.sppb-btn-3d{
    border-bottom-color:#23272b
}
.sppb-btn-dark.sppb-btn-gradient{
    background-image:linear-gradient(0deg,#202428 0,#6e7a86 100%);
    border:none
}
.sppb-btn-dark:hover{
    color:#fff;
    background-color:#23272b;
    border-color:#1d2124
}
.sppb-btn-dark.focus,.sppb-btn-dark:focus{
    box-shadow:0 0 0 3px rgba(52,58,64,.5)
}
.sppb-btn-dark.disabled,.sppb-btn-dark:disabled{
    background-color:#343a40;
    border-color:#343a40
}
.show>.sppb-btn-dark.dropdown-toggle,.sppb-btn-dark.active,.sppb-btn-dark:active{
    background-color:#23272b;
    background-image:none;
    border-color:#1d2124
}
.sppb-btn-dark.sppb-btn-outline{
    color:#343a40;
    background-color:transparent
}
.sppb-btn-dark.sppb-btn-outline:hover{
    color:#fff;
    background-color:#343a40;
    border-color:#343a40
}
.sppb-btn-dark.sppb-btn-outline.focus:hover,.sppb-btn-dark.sppb-btn-outline:focus:hover{
    color:#fff;
    background-color:#343a40;
    border-color:#343a40
}
.sppb-btn-dark.sppb-btn-outline.focus,.sppb-btn-dark.sppb-btn-outline:focus{
    color:#343a40;
    background:0 0
}
.sppb-btn-dark.sppb-btn-outline.disabled,.sppb-btn-dark.sppb-btn-outline:disabled{
    color:#343a40;
    background-color:transparent;
    border-color:#343a40
}
.show>.sppb-btn-dark.sppb-btn-outline.dropdown-toggle,.sppb-btn-dark.sppb-btn-outline.active,.sppb-btn-dark.sppb-btn-outline:active{
    color:#fff;
    background-color:#343a40;
    border-color:#343a40
}
.sppb-btn-link{
    font-weight:400;
    color:#3071ff;
    border-radius:0
}
.sppb-btn-link,.sppb-btn-link.active,.sppb-btn-link:active,.sppb-btn-link:disabled{
    background-color:transparent
}
.sppb-btn-link,.sppb-btn-link:active,.sppb-btn-link:focus{
    border-color:transparent;
    box-shadow:none
}
.sppb-btn-link:hover{
    border-color:transparent
}
.sppb-btn-link:focus,.sppb-btn-link:hover{
    color:#0056b3;
    text-decoration:underline;
    background-color:transparent
}
.sppb-btn-link:disabled{
    color:#868e96
}
.sppb-btn-link:disabled:focus,.sppb-btn-link:disabled:hover{
    text-decoration:none
}
.sppb-btn-xlg{
    padding:20px 50px;
    font-size:22px;
    line-height:1.6;
    border-radius:6px
}
.sppb-btn-xlg.sppb-btn.sppb-btn-3d{
    border-bottom-width:7px;
    padding-top:17px;
    padding-bottom:17px
}
.sppb-btn-lg{
    padding:8px 16px;
    font-size:20px;
    line-height:1.5;
    border-radius:5px
}
.sppb-btn-lg.sppb-btn.sppb-btn-3d{
    border-bottom-width:5px;
    padding-top:6px;
    padding-bottom:6px
}
.sppb-btn-sm{
    padding:4px 8px;
    font-size:14px;
    line-height:1.5;
    border-radius:3px
}
.sppb-btn-sm.sppb-btn.sppb-btn-3d{
    padding-top:3px;
    padding-bottom:3px
}
.sppb-btn-xs{
    padding:2px 5px;
    font-size:12px;
    line-height:1.5;
    border-radius:2px
}
.sppb-btn-xs.sppb-btn.sppb-btn-3d{
    border-bottom-width:2px;
    padding-top:1.5px;
    padding-bottom:1.5px
}
.sppb-btn-block{
    display:block;
    width:100%
}
.sppb-btn-block+.sppb-btn-block{
    margin-top:5px
}
input[type=button].sppb-btn-block,input[type=reset].sppb-btn-block,input[type=submit].sppb-btn-block{
    width:100%
}
.sppb-btn-round{
    border-radius:100px
}
.sppb-btn-square{
    border-radius:0
}
.sppb-fade{
    opacity:0;
    -webkit-transition:opacity .15s linear;
    transition:opacity .15s linear
}
.sppb-fade.in{
    opacity:1
}
.sppb-collapse{
    display:none
}
.sppb-collapse.in{
    display:block
}
tr.sppb-collapse.in{
    display:table-row
}
tbody.sppb-collapse.in{
    display:table-row-group
}
.sppb-collapsing{
    position:relative;
    height:0;
    overflow:hidden;
    -webkit-transition:height .35s ease;
    transition:height .35s ease
}
.sppb-label{
    display:inline;
    padding:.2em .6em .3em;
    font-size:75%;
    font-weight:700;
    line-height:1;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    border-radius:.25em
}
a.sppb-label:focus,a.sppb-label:hover{
    color:#fff;
    text-decoration:none;
    cursor:pointer
}
.sppb-label:empty{
    display:none
}
.sppb-btn .sppb-label{
    position:relative;
    top:-1px
}
.sppb-label-default{
    background-color:#777
}
.sppb-label-default[href]:focus,.sppb-label-default[href]:hover{
    background-color:#5e5e5e
}
.sppb-label-primary{
    background-color:#428bca
}
.sppb-label-primary[href]:focus,.sppb-label-primary[href]:hover{
    background-color:#3071a9
}
.sppb-label-success{
    background-color:#5cb85c
}
.sppb-label-success[href]:focus,.sppb-label-success[href]:hover{
    background-color:#449d44
}
.sppb-label-info{
    background-color:#5bc0de
}
.sppb-label-info[href]:focus,.sppb-label-info[href]:hover{
    background-color:#31b0d5
}
.sppb-label-warning{
    background-color:#f0ad4e
}
.sppb-label-warning[href]:focus,.sppb-label-warning[href]:hover{
    background-color:#ec971f
}
.sppb-label-danger{
    background-color:#d9534f
}
.sppb-label-danger[href]:focus,.sppb-label-danger[href]:hover{
    background-color:#c9302c
}
.sppb-thumbnail{
    display:block;
    padding:4px;
    margin-bottom:20px;
    line-height:1.42857143;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:4px;
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.sppb-thumbnail a>img,.sppb-thumbnail>img{
    margin-left:auto;
    margin-right:auto
}
a.sppb-thumbnail.active,a.sppb-thumbnail:focus,a.sppb-thumbnail:hover{
    border-color:#428bca
}
.sppb-thumbnail .sppb-caption{
    padding:9px;
    color:#333
}
.sppb-alert{
    padding:12px 20px;
    border:1px solid transparent;
    border-radius:4px
}
.sppb-alert h4{
    margin-top:0;
    color:inherit
}
.sppb-alert hr{
    border-bottom:0
}
.sppb-alert .sppb-alert-link{
    font-weight:700
}
.sppb-alert-dismissable,.sppb-alert-dismissible{
    padding-right:35px
}
.sppb-alert .sppb-close{
    color:inherit
}
.sppb-alert-primary{
    background:rgba(48,113,255,.1);
    color:#3071ff
}
.sppb-alert-primary hr{
    border-top-color:rgba(48,113,255,.4)
}
.sppb-alert-primary .alert-link,.sppb-alert-primary .alert-link:active,.sppb-alert-primary .alert-link:focus,.sppb-alert-primary .alert-link:hover,.sppb-alert-primary a,.sppb-alert-primary a:active,.sppb-alert-primary a:focus,.sppb-alert-primary a:hover{
    color:#3071ff;
    font-weight:700
}
.sppb-alert-primary .alert-link:hover,.sppb-alert-primary a:hover{
    text-decoration:underline
}
.sppb-alert-light{
    background:#f5f5f5;
    color:#848e97
}
.sppb-alert-light hr{
    border-top-color:#e5e5e5
}
.sppb-alert-light .alert-link,.sppb-alert-light .alert-link:active,.sppb-alert-light .alert-link:focus,.sppb-alert-light .alert-link:hover,.sppb-alert-light a,.sppb-alert-light a:active,.sppb-alert-light a:focus,.sppb-alert-light a:hover{
    font-weight:700
}
.sppb-alert-light .alert-link:hover,.sppb-alert-light a:hover{
    text-decoration:underline
}
.sppb-alert-dark{
    background:#333a41;
    color:#fff
}
.sppb-alert-dark hr{
    border-top-color:#3e464e
}
.sppb-alert-dark .alert-link,.sppb-alert-dark .alert-link:active,.sppb-alert-dark .alert-link:focus,.sppb-alert-dark .alert-link:hover,.sppb-alert-dark a,.sppb-alert-dark a:active,.sppb-alert-dark a:focus,.sppb-alert-dark a:hover{
    font-weight:700
}
.sppb-alert-dark .alert-link:hover,.sppb-alert-dark a:hover{
    text-decoration:underline
}
.sppb-alert-success{
    background:rgba(35,207,95,.1);
    color:#23cf5f
}
.sppb-alert-success hr{
    border-top-color:rgba(35,207,95,.4)
}
.sppb-alert-success .alert-link,.sppb-alert-success .alert-link:active,.sppb-alert-success .alert-link:focus,.sppb-alert-success .alert-link:hover,.sppb-alert-success a,.sppb-alert-success a:active,.sppb-alert-success a:focus,.sppb-alert-success a:hover{
    color:#23cf5f;
    font-weight:700
}
.sppb-alert-success .alert-link:hover,.sppb-alert-success a:hover{
    text-decoration:underline
}
.sppb-alert-info{
    background:rgba(10,201,201,.1);
    color:#0ac9c9
}
.sppb-alert-info hr{
    border-top-color:rgba(10,201,201,.4)
}
.sppb-alert-info .alert-link,.sppb-alert-info .alert-link:active,.sppb-alert-info .alert-link:focus,.sppb-alert-info .alert-link:hover,.sppb-alert-info a,.sppb-alert-info a:active,.sppb-alert-info a:focus,.sppb-alert-info a:hover{
    color:#0ac9c9;
    font-weight:700
}
.sppb-alert-info .alert-link:hover,.sppb-alert-info a:hover{
    text-decoration:underline
}
.sppb-alert-warning{
    background:rgba(255,208,18,.1);
    color:#f5a623
}
.sppb-alert-warning hr{
    border-top-color:rgba(255,208,18,.4)
}
.sppb-alert-warning .alert-link,.sppb-alert-warning .alert-link:active,.sppb-alert-warning .alert-link:focus,.sppb-alert-warning .alert-link:hover,.sppb-alert-warning a,.sppb-alert-warning a:active,.sppb-alert-warning a:focus,.sppb-alert-warning a:hover{
    color:#f5a623;
    font-weight:700
}
.sppb-alert-warning .alert-link:hover,.sppb-alert-warning a:hover{
    text-decoration:underline
}
.sppb-alert-danger{
    background:rgba(255,43,2,.1);
    color:#ff2b02
}
.sppb-alert-danger hr{
    border-top-color:rgba(255,43,2,.4)
}
.sppb-alert-danger .alert-link,.sppb-alert-danger .alert-link:active,.sppb-alert-danger .alert-link:focus,.sppb-alert-danger .alert-link:hover,.sppb-alert-danger a,.sppb-alert-danger a:active,.sppb-alert-danger a:focus,.sppb-alert-danger a:hover{
    color:#ff2b02;
    font-weight:700
}
.sppb-alert-danger .alert-link:hover,.sppb-alert-danger a:hover{
    text-decoration:underline
}
@-webkit-keyframes progress-bar-stripes{
    from{
        background-position:40px 0
    }
    to{
        background-position:0 0
    }
}
@keyframes progress-bar-stripes{
    from{
        background-position:40px 0
    }
    to{
        background-position:0 0
    }
}
.sppb-progress{
    overflow:hidden;
    height:24px;
    margin-bottom:20px;
    background-color:#f5f5f5;
    border-radius:4px
}
.sppb-progress-label{
    display:block;
    font-size:14px;
    line-height:1;
    font-weight:700;
    margin-bottom:10px;
    position:relative
}
.sppb-progress-label>span{
    float:right;
    font-weight:700
}
.sppb-progress.sppb-progress-square{
    border-radius:0
}
.sppb-progress.sppb-progress-round{
    border-radius:40px
}
.sppb-progress-bar{
    float:left;
    width:0%;
    height:100%;
    font-size:12px;
    line-height:24px;
    color:#fff;
    text-align:center;
    background-color:#3071ff;
    -webkit-transition:width 1s;
    -o-transition:width 1s;
    transition:width 1s;
    overflow:hidden
}
.sppb-progress-bar-striped,.sppb-progress-striped .sppb-progress-bar{
    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:-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
}
.sppb-progress-bar.active,.sppb-progress.active .sppb-progress-bar{
    -webkit-animation:progress-bar-stripes 2s linear infinite;
    -o-animation:progress-bar-stripes 2s linear infinite;
    animation:progress-bar-stripes 2s linear infinite
}
.sppb-progress-bar[aria-valuenow="0"]{
    color:#777;
    background-color:transparent;
    background-image:none;
    box-shadow:none
}
.sppb-progress-bar-success{
    background-color:#23cf5f
}
.progress-striped .sppb-progress-bar-success{
    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:-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)
}
.sppb-progress-bar-info{
    background-color:#0ac9c9
}
.progress-striped .sppb-progress-bar-info{
    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:-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)
}
.sppb-progress-bar-warning{
    background-color:#ffd012
}
.progress-striped .sppb-progress-bar-warning{
    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:-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)
}
.sppb-progress-bar-danger{
    background-color:#ff2b02
}
.progress-striped .sppb-progress-bar-danger{
    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:-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)
}
.sppb-media,.sppb-media-body{
    overflow:hidden;
    zoom:1
}
.sppb-media,.sppb-media .sppb-media{
    margin-top:15px
}
.sppb-media:first-child{
    margin-top:0
}
.sppb-media-object{
    display:block
}
.sppb-media-heading{
    margin:0 0 5px
}
.sppb-media>.pull-left{
    margin-right:15px
}
.sppb-media>.pull-right{
    margin-left:15px
}
.sppb-media-list{
    padding-left:0;
    list-style:none
}
.sppb-panel{
    background-color:#fff;
    border:1px solid transparent;
    border-top-width:0
}
.sppb-panel.sppb-panel-faq{
    background:0 0
}
.sppb-panel-group>.sppb-panel:first-child{
    border-top-width:1px
}
.sppb-panel-body{
    padding:15px;
    border-top:1px solid transparent
}
.sppb-panel-group .sppb-panel:last-child .sppb-panel-body{
    border-top-width:1px;
    border-bottom-width:0
}
.sppb-panel-heading{
    padding:10px 30px 10px 15px;
    cursor:pointer;
    position:relative
}
.sppb-panel-heading .sppb-toggle-direction{
    position:absolute;
    top:50%;
    right:15px;
    -webkit-transform:translateY(-50%) rotate(0);
    transform:translateY(-50%) rotate(0);
    -webkit-transition:transform .3s;
    transition:transform .3s
}
.sppb-panel-heading.active .sppb-toggle-direction{
    -webkit-transform:translateY(-50%) rotate(90deg);
    transform:translateY(-50%) rotate(90deg)
}
.sppb-panel-title{
    margin-top:0;
    margin-bottom:0;
    font-size:14px;
    font-weight:bolder;
    color:inherit
}
.sppb-panel-title>a{
    color:inherit
}
.sppb-panel-default{
    border-color:#e5e5e5
}
.sppb-panel-default .sppb-panel-body{
    border-top-color:#e5e5e5
}
.sppb-panel-default>.sppb-panel-heading{
    background:#f9f9f9
}
.sppb-panel-default>.sppb-panel-heading .sppb-toggle-direction{
    color:#ccc
}
.sppb-panel-modern{
    background:#fff;
    border:1px solid #e8eff1;
    border-radius:4px;
    margin-bottom:10px
}
.sppb-panel-group>.sppb-panel-modern:last-child{
    margin-bottom:0
}
.sppb-panel-modern .sppb-panel-body{
    border-top-color:#e8eff1
}
.sppb-panel-modern>.sppb-panel-heading{
    padding:17px 30px 17px 15px;
    background:#f6fafb;
    color:#4b5981
}
.sppb-panel-primary{
    border-color:rgba(48,113,255,.3)
}
.sppb-panel-primary>.sppb-panel-heading{
    color:#3071ff;
    background:rgba(48,113,255,.1)
}
.sppb-panel-primary .sppb-panel-body{
    border-top-color:rgba(48,113,255,.3)
}
.sppb-panel-success{
    border-color:rgba(35,207,95,.3)
}
.sppb-panel-success>.sppb-panel-heading{
    color:#23cf5f;
    background:rgba(35,207,95,.1)
}
.sppb-panel-success .sppb-panel-body{
    border-top-color:rgba(35,207,95,.3)
}
.sppb-panel-info{
    border-color:rgba(10,201,201,.3)
}
.sppb-panel-info>.sppb-panel-heading{
    color:#0ac9c9;
    background:rgba(10,201,201,.1)
}
.sppb-panel-info .sppb-panel-body{
    border-top-color:rgba(10,201,201,.3)
}
.sppb-panel-warning{
    border-color:rgba(255,208,18,.3)
}
.sppb-panel-warning>.sppb-panel-heading{
    color:#f5a623;
    background:rgba(255,208,18,.1)
}
.sppb-panel-warning .sppb-panel-body{
    border-top-color:rgba(255,208,18,.3)
}
.sppb-panel-danger{
    border-color:rgba(255,43,2,.2)
}
.sppb-panel-danger>.sppb-panel-heading{
    color:#ff2b02;
    background:rgba(255,43,2,.1)
}
.sppb-panel-danger .sppb-panel-body{
    border-top-color:rgba(255,43,2,.2)
}
.sppb-panel-faq{
    border:0
}
.sppb-panel-faq .sppb-panel-body{
    border:0;
    border-bottom:1px solid #e5e5e5
}
.sppb-panel-faq>.sppb-panel-heading{
    border-bottom:1px solid #e5e5e5
}
.sppb-panel-faq>.sppb-panel-heading .sppb-toggle-direction{
    color:#ccc
}
.sppb-panel.sppb-panel-custom{
    overflow:hidden
}
.sppb-accordion-icon-position-right{
    display:table;
    width:100%
}
.sppb-panel-custom .sppb-panel-heading{
    transition:.4s
}
.sppb-accordion-icon-wrap{
    transition:.4s;
    display:inline-block
}
.sppb-accordion-icon-position-right .sppb-accordion-icon-wrap{
    float:right
}
.sppb-nav{
    margin:0;
    padding:0;
    list-style:none
}
.sppb-nav>li{
    position:relative;
    display:block
}
.sppb-nav>li>a{
    position:relative;
    display:block;
    padding:10px 15px
}
.sppb-nav>li>a:focus,.sppb-nav>li>a:hover{
    text-decoration:none;
    background-color:#eee
}
.sppb-nav>li.disabled>a{
    color:#777
}
.sppb-nav>li.disabled>a:focus,.sppb-nav>li.disabled>a:hover{
    color:#777;
    text-decoration:none;
    background-color:transparent;
    cursor:not-allowed
}
.sppb-nav .open>a,.sppb-nav .open>a:focus,.sppb-nav .open>a:hover{
    background-color:#eee;
    border-color:#428bca
}
.sppb-nav>li>a>img{
    max-width:none
}
.sppb-nav-tabs{
    border-bottom:1px solid #e5e5e5
}
.sppb-tab-content{
    margin-top:15px
}
.sppb-nav-tabs-content{
    margin-top:0;
    border:1px solid #e5e5e5;
    background:#fff;
    border-top:0;
    padding:15px
}
.sppb-nav-tabs>li{
    float:left;
    margin-bottom:-1px
}
.sppb-nav-tabs>li>a{
    font-size:14px;
    font-weight:bolder;
    line-height:1.42857143;
    padding:12px 15px;
    background:#f5f5f5;
    border:1px solid #e5e5e5;
    border-right-width:0
}
.sppb-nav-tabs>li:last-child>a{
    border-right-width:1px
}
.sppb-nav-tabs>li>a>i{
    margin-right:5px
}
.sppb-nav-tabs>li.active>a,.sppb-nav-tabs>li.active>a:focus,.sppb-nav-tabs>li.active>a:hover{
    background-color:#fff;
    border-bottom-color:transparent;
    cursor:default
}
.sppb-nav-tabs.sppb-nav-justified{
    width:100%;
    border-bottom:0
}
.sppb-nav-tabs.sppb-nav-justified>li{
    float:none
}
.sppb-nav-tabs.sppb-nav-justified>li>a{
    text-align:center;
    margin-bottom:5px
}
@media (min-width:768px){
    .sppb-nav-tabs.sppb-nav-justified>li{
        display:table-cell;
        width:1%
    }
    .sppb-nav-tabs.sppb-nav-justified>li>a{
        margin-bottom:0
    }
}
.sppb-nav-tabs.sppb-nav-justified>li>a{
    margin-right:0;
    border-radius:4px
}
.sppb-nav-tabs.sppb-nav-justified>.active>a,.sppb-nav-tabs.sppb-nav-justified>.active>a:focus,.sppb-nav-tabs.sppb-nav-justified>.active>a:hover{
    border:1px solid #ddd
}
@media (min-width:768px){
    .sppb-nav-tabs.sppb-nav-justified>li>a{
        border-bottom:1px solid #ddd;
        border-radius:4px 4px 0 0
    }
    .sppb-nav-tabs.sppb-nav-justified>.active>a,.sppb-nav-tabs.sppb-nav-justified>.active>a:focus,.sppb-nav-tabs.sppb-nav-justified>.active>a:hover{
        border-bottom-color:#fff
    }
}
.sppb-nav-modern-content{
    margin-top:0;
    border:1px solid #e8eff1;
    background:#fff;
    padding:15px;
    border-radius:0 4px 4px 4px
}
.sppb-nav-modern>li{
    float:left;
    margin-right:5px;
    margin-bottom:-1px
}
.sppb-nav-modern>li>a{
    font-size:14px;
    font-weight:bolder;
    line-height:1.42857143;
    padding:12px 15px;
    background:#f6fafb;
    color:#4b5981;
    border:1px solid #e8eff1;
    border-radius:4px 4px 0 0
}
.sppb-nav-modern>li>a:focus,.sppb-nav-modern>li>a:hover{
    background-color:#f2f6f7
}
.sppb-nav-modern>li>a>i{
    margin-right:5px
}
.sppb-nav-modern>li.active>a,.sppb-nav-modern>li.active>a:focus,.sppb-nav-modern>li.active>a:hover{
    color:#4b5981;
    background-color:#fff;
    border-bottom-color:transparent;
    cursor:default
}
.sppb-nav-pills>li{
    float:left
}
.sppb-nav-pills>li>a{
    font-size:14px;
    line-height:1.42857143;
    font-weight:bolder;
    color:inherit;
    padding:13px 15px;
    border-radius:3px;
    color:inherit
}
.sppb-nav-pills>li>a>i{
    margin-right:5px
}
.sppb-nav-pills>li+li{
    margin-left:2px
}
.sppb-nav-pills>li>a:focus,.sppb-nav-pills>li>a:hover{
    background:0 0
}
.sppb-nav-pills>li.active>a,.sppb-nav-pills>li.active>a:focus,.sppb-nav-pills>li.active>a:hover{
    color:#333;
    background-color:#e5e5e5
}
.sppb-nav-stacked>li{
    float:none
}
.sppb-nav-stacked>li+li{
    margin-top:2px;
    margin-left:0
}
.sppb-nav-justified{
    width:100%
}
.sppb-nav-justified>li{
    float:none
}
.sppb-nav-justified>li>a{
    text-align:center;
    margin-bottom:5px
}
@media (min-width:768px){
    .sppb-nav-justified>li{
        display:table-cell;
        width:1%
    }
    .sppb-nav-justified>li>a{
        margin-bottom:0
    }
}
.sppb-nav-tabs-justified{
    border-bottom:0
}
.sppb-nav-tabs-justified>li>a{
    margin-right:0;
    border-radius:4px
}
.sppb-nav-tabs-justified>.active>a,.sppb-nav-tabs-justified>.active>a:focus,.sppb-nav-tabs-justified>.active>a:hover{
    border:1px solid #ddd
}
@media (min-width:768px){
    .sppb-nav-tabs-justified>li>a{
        border-bottom:1px solid #ddd;
        border-radius:4px 4px 0 0
    }
    .sppb-nav-tabs-justified>.active>a,.sppb-nav-tabs-justified>.active>a:focus,.sppb-nav-tabs-justified>.active>a:hover{
        border-bottom-color:#fff
    }
}
.sppb-nav-lines{
    border-bottom:2px solid #e5e5e5
}
.sppb-nav-lines>li{
    float:left
}
.sppb-nav-lines>li>a{
    padding:13px 15px;
    font-size:14px;
    color:inherit;
    font-weight:bolder;
    line-height:1.42857143;
    color:inherit
}
.sppb-nav-lines>li>a>i{
    margin-right:5px
}
.sppb-nav-lines>li+li{
    margin-left:0
}
.sppb-nav-lines>li>a:focus,.sppb-nav-lines>li>a:hover{
    background:0 0
}
.sppb-nav-lines>li.active>a,.sppb-nav-lines>li.active>a:focus,.sppb-nav-lines>li.active>a:hover{
    color:#006cff;
    background-color:transparent;
    border-bottom:2px solid #006cff;
    margin-bottom:-2px
}
.sppb-tab-content>.sppb-tab-pane{
    display:none
}
.sppb-tab-content>.active{
    display:block
}
.sppb-tab.sppb-custom-tab{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.sppb-tab.sppb-tab-nav-right{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
.sppb-nav-custom{
    float:left
}
.sppb-nav-custom li a{
    transition:.4s
}
.sppb-nav-custom li a.tab-img-or-icon-block-wrap{
    display:block
}
.sppb-tab-custom-content{
    float:left;
    margin-top:0
}
.sppb-tab-image{
    display:inline-block
}
.sppb-tab-icon{
    display:inline-block;
    line-height:1
}
.sppb-tab-icon.tab-icon-block,.sppb-tab-image.tab-image-block{
    display:block
}
.sppb-text-center .tab-image-block{
    margin:0 auto
}
.sppb-text-left .tab-image-block{
    margin-right:auto
}
.sppb-text-right .tab-image-block{
    margin-left:auto
}
.sppb-nav .active .sppb-tab-subtitle{
    display:block
}
.sppb-tab-subtitle{
    display:none
}
.sppb-embed-responsive{
    position:relative;
    display:block;
    height:0;
    padding:0;
    overflow:hidden
}
.sppb-embed-responsive .sppb-embed-responsive-item,.sppb-embed-responsive embed,.sppb-embed-responsive iframe,.sppb-embed-responsive object{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    height:100%;
    width:100%;
    border:0
}
.sppb-embed-responsive.sppb-embed-responsive-16by9{
    padding-bottom:56.25%
}
.sppb-embed-responsive.sppb-embed-responsive-4by3{
    padding-bottom:75%
}
.sppb-close{
    float:right;
    font-size:24px;
    font-weight:700;
    line-height:1;
    color:#000;
    opacity:.5
}
.sppb-close>span{
    display:block;
    line-height:1
}
.sppb-close:focus,.sppb-close:hover{
    color:#000;
    text-decoration:none;
    opacity:.75
}
button.sppb-close{
    padding:0;
    background:0 0;
    border:0;
    -webkit-appearance:none
}
.sppb-form-control,.sppb-form-group .sppb-form-control{
    display:block;
    width:100%;
    height:inherit;
    padding:8px 12px;
    font-size:16px;
    line-height:1.25;
    color:#495057;
    background-color:#fff;
    background-image:none;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.15);
    border-radius:4px;
    box-shadow:none;
    -webkit-box-shadow:none;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.sppb-form-control.sppb-has-field-error,.sppb-form-group .sppb-form-control.sppb-has-field-error{
    border:1px solid #ff4500
}
.sppb-form-validation-error{
    color:#ff4500;
    padding-top:10px
}
.sppb-form-control::-ms-expand{
    background-color:transparent;
    border:0
}
.sppb-form-control:focus{
    color:#495057;
    background-color:#fff;
    border-color:#80bdff;
    outline:0
}
.sppb-form-control::-webkit-input-placeholder{
    color:#868e96;
    opacity:1
}
.sppb-form-control:-ms-input-placeholder{
    color:#868e96;
    opacity:1
}
.sppb-form-control::placeholder{
    color:#868e96;
    opacity:1
}
.sppb-form-control:disabled,.sppb-form-control[readonly]{
    background-color:#e9ecef;
    opacity:1
}
select.sppb-form-control:not([size]):not([multiple]){
    height:calc(2.25rem + 2px)
}
select.sppb-form-control:focus::-ms-value{
    color:#495057;
    background-color:#fff
}
.sppb-form-control-file,.sppb-form-control-range{
    display:block
}
.sppb-col-form-label{
    padding-top:calc(.5rem - 1px * 2);
    padding-bottom:calc(.5rem - 1px * 2);
    margin-bottom:0
}
.sppb-col-form-label-lg{
    padding-top:calc(.5rem - 1px * 2);
    padding-bottom:calc(.5rem - 1px * 2);
    font-size:1.25rem
}
.sppb-col-form-label-sm{
    padding-top:calc(.25rem - 1px * 2);
    padding-bottom:calc(.25rem - 1px * 2);
    font-size:.875rem
}
.sppb-col-form-legend{
    padding-top:.5rem;
    padding-bottom:.5rem;
    margin-bottom:0;
    font-size:1rem
}
.sppb-form-control-plaintext{
    padding-top:.5rem;
    padding-bottom:.5rem;
    margin-bottom:0;
    line-height:1.25;
    border:solid transparent;
    border-width:1px 0
}
.sppb-form-control-plaintext.sppb-form-control-lg,.sppb-form-control-plaintext.sppb-form-control-sm,.sppb-input-group-lg>.sppb-form-control-plaintext.sppb-form-control,.sppb-input-group-lg>.sppb-form-control-plaintext.sppb-input-group-addon,.sppb-input-group-lg>.sppb-input-group-btn>.sppb-form-control-plaintext.btn,.sppb-input-group-sm>.sppb-form-control-plaintext.sppb-form-control,.sppb-input-group-sm>.sppb-form-control-plaintext.sppb-input-group-addon,.sppb-input-group-sm>.sppb-input-group-btn>.sppb-form-control-plaintext.btn{
    padding-right:0;
    padding-left:0
}
.sppb-form-control-sm,.sppb-input-group-sm>.sppb-form-control,.sppb-input-group-sm>.sppb-input-group-addon,.sppb-input-group-sm>.sppb-input-group-btn>.btn{
    padding:.25rem .5rem;
    font-size:.875rem;
    line-height:1.5;
    border-radius:.2rem
}
.sppb-input-group-sm>.sppb-input-group-btn>select.btn:not([size]):not([multiple]),.sppb-input-group-sm>select.sppb-form-control:not([size]):not([multiple]),.sppb-input-group-sm>select.sppb-input-group-addon:not([size]):not([multiple]),select.sppb-form-control-sm:not([size]):not([multiple]){
    height:calc(1.8125rem + 2px)
}
.sppb-form-control-lg,.sppb-input-group-lg>.sppb-form-control,.sppb-input-group-lg>.sppb-input-group-addon,.sppb-input-group-lg>.sppb-input-group-btn>.btn{
    padding:.5rem 1rem;
    font-size:1.25rem;
    line-height:1.5;
    border-radius:.3rem
}
.sppb-input-group-lg>.sppb-input-group-btn>select.btn:not([size]):not([multiple]),.sppb-input-group-lg>select.sppb-form-control:not([size]):not([multiple]),.sppb-input-group-lg>select.sppb-input-group-addon:not([size]):not([multiple]),select.sppb-form-control-lg:not([size]):not([multiple]){
    height:calc(2.3125rem + 2px)
}
.sppb-form-group{
    margin-bottom:20px
}
.sppb-form-check{
    position:relative;
    display:block;
    padding-left:18px
}
.sppb-form-check .sppb-form-check-input{
    position:absolute;
    margin-top:6px;
    margin-left:-18px
}
.sppb-form-check .sppb-form-check-label{
    line-height:24px
}
.sppb-form-text{
    display:block;
    margin-top:8px
}
.sppb-pagination{
    display:-ms-flexbox;
    display:flex;
    padding-left:0;
    list-style:none;
    border-radius:.25rem
}
.sppb-page-link{
    position:relative;
    display:block;
    padding:.5rem .75rem;
    margin-left:-1px;
    line-height:1.25;
    color:#007bff;
    background-color:#fff;
    border:1px solid #dee2e6
}
.sppb-page-link:hover{
    z-index:1;
    color:#0056b3;
    text-decoration:none;
    background-color:#e9ecef;
    border-color:#dee2e6
}
.sppb-page-link:focus{
    z-index:1;
    outline:0
}
.sppb-page-item:first-child .sppb-page-link{
    margin-left:0;
    border-top-left-radius:.25rem;
    border-bottom-left-radius:.25rem
}
.sppb-page-item:last-child .sppb-page-link{
    border-top-right-radius:.25rem;
    border-bottom-right-radius:.25rem
}
.sppb-page-item.active .sppb-page-link{
    z-index:2;
    color:#fff;
    background-color:#007bff;
    border-color:#007bff
}
.sppb-modal-popover{
    position:fixed;
    z-index:1300;
    right:0;
    bottom:0;
    top:0;
    left:0;
    overflow-y:scroll
}
.sppb-element-backdrop{
    top:0;
    left:0;
    right:0;
    bottom:0;
    display:flex;
    z-index:-1;
    position:fixed;
    align-items:center;
    justify-content:center;
    background:rgba(0,0,0,.5);
    -webkit-tap-highlight-color:transparent
}
.sppb-element-backdrop.sppb-element-backdrop-visible{
    background:0 0
}
.sp-pagebuilder-dropdown-row-layouts-extented{
    width:540px
}
.sp-pagebuilder-dropdown-row-layouts-extented .sp-pagebuilder-layouts-list{
    display:flex;
    list-style:none;
    margin:0 0 20px;
    padding:10px;
    list-style:none;
    background:#ecf0f6;
    border-radius:3px;
    justify-content:space-between
}
.sp-pagebuilder-dropdown-row-layouts-extented .sp-pagebuilder-layouts-list li{
    padding:0;
    margin:0;
    font-size:27px;
    height:40px;
    width:40px;
    align-items:center;
    justify-content:center;
    line-height:40px;
    text-align:center;
    color:#666;
    border-radius:3px;
    text-decoration:none;
    cursor:pointer
}
.sp-pagebuilder-dropdown-row-layouts-extented .sp-pagebuilder-layouts-list li:hover{
    background-color:#1e7ed8;
    color:#fff
}
.sp-pagebuilder-dropdown-row-layouts-extented .sp-pagebuilder-custom-layout{
    display:flex;
    align-items:center
}
.sp-pagebuilder-dropdown-row-layouts-extented .sp-pagebuilder-custom-layout>div:nth-child(2){
    flex-grow:1;
    margin:0 20px
}
.sp-pagebuilder-layouts-container{
    padding:20px
}
.sp-pagebuilder-layouts-container .sp-pagebuilder-layout-preview{
    text-align:center;
    margin-bottom:20px
}
.sp-pagebuilder-layouts-container .sp-pagebuilder-layout-preview .pbfont{
    font-size:36px;
    display:block;
    margin-bottom:10px;
    color:#88898b
}
.sp-pagebuilder-layouts-container .sp-pagebuilder-layout-preview p{
    display:block;
    margin:0;
    color:#88898b
}
.sp-pagebuilder-layouts-container .sp-pagebuilder-layout-preview strong{
    display:block;
    color:#000;
    font-size:18px;
    font-weight:700;
    line-height:1;
    margin-bottom:5px
}
.sp-pagebuilder-layouts-container input[type=text]{
    margin:0;
    display:block;
    background-color:#fff;
    border:1px solid #ccc;
    width:100%;
    height:36px;
    padding:8px 15px;
    font-size:13px;
    line-height:18px;
    color:#555;
    border-radius:3px;
    vertical-align:middle;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    transition:border linear .2s,box-shadow linear .2s
}
.sp-pagebuilder-layouts-container .sp-pagebuilder-btn-generate{
    padding:8px 15px;
    font-size:14px;
    line-height:1.42857143
}
.context-menu{
    position:relative;
    list-style:none;
    padding:0;
    margin:0
}
.context-menu>li{
    display:block;
    padding:10px;
    font-size:14px;
    font-weight:400;
    line-height:18px;
    color:#666;
    cursor:pointer
}
.context-menu>li:hover{
    color:#fff;
    background-color:#1e7ed8;
    border-radius:3px
}
.context-menu .context-menu-item{
    padding:.5rem;
    margin:0;
    font-size:.8rem;
    line-height:1;
    border-bottom:1px solid #dcdcdc
}
.sppb-popover{
    position:absolute;
    top:0;
    left:10px;
    z-index:9999991!important;
    display:none;
    max-width:276px!important;
    padding:1px;
    text-align:left;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid #e2e5e9;
    border:1px solid rgba(0,0,0,.2);
    border-radius:6px;
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);
    box-shadow:0 5px 10px rgba(0,0,0,.2);
    white-space:normal;
    opacity:1!important
}
.sppb-popover.top{
    margin-top:-10px
}
.sppb-popover.right{
    margin-left:10px
}
.sppb-popover.bottom{
    margin-top:10px
}
.sppb-popover.left{
    margin-left:-10px
}
.sppb-popover-title{
    margin:0;
    padding:8px 14px;
    font-size:12px;
    font-weight:500;
    line-height:18px;
    background-color:#f7f7f7;
    color:#4c4c4c;
    border-bottom:1px solid #ebebeb;
    border-radius:5px 5px 0 0
}
.sppb-popover-content{
    padding:15px;
    line-height:22px;
    font-size:13px;
    color:#666
}
.sppb-popover>.arrow,.sppb-popover>.arrow:after{
    position:absolute;
    display:block;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
}
.sppb-popover>.arrow{
    border-width:11px
}
.sppb-popover>.arrow:after{
    border-width:10px;
    content:""
}
.sppb-popover.top>.arrow{
    left:50%;
    margin-left:-11px;
    border-bottom-width:0;
    border-top-color:#999;
    border-top-color:rgba(0,0,0,.25);
    bottom:-11px
}
.sppb-popover.top>.arrow:after{
    content:" ";
    bottom:1px;
    margin-left:-10px;
    border-bottom-width:0;
    border-top-color:#fff
}
.sppb-popover.right>.arrow{
    top:50%;
    left:-11px;
    margin-top:-11px;
    border-left-width:0;
    border-right-color:#999;
    border-right-color:rgba(0,0,0,.25)
}
.sppb-popover.right>.arrow:after{
    content:" ";
    left:1px;
    bottom:-10px;
    border-left-width:0;
    border-right-color:#fff
}
.sppb-popover.bottom>.arrow{
    left:50%;
    margin-left:-11px;
    border-top-width:0;
    border-bottom-color:#999;
    border-bottom-color:rgba(0,0,0,.25);
    top:-11px
}
.sppb-popover.bottom>.arrow:after{
    content:" ";
    top:1px;
    margin-left:-10px;
    border-top-width:0;
    border-bottom-color:#fff
}
.sppb-popover.left>.arrow{
    top:50%;
    right:-11px;
    margin-top:-11px;
    border-right-width:0;
    border-left-color:#999;
    border-left-color:rgba(0,0,0,.25)
}
.sppb-popover.left>.arrow:after{
    content:" ";
    right:1px;
    border-right-width:0;
    border-left-color:#fff;
    bottom:-10px
}
.sppb-carousel{
    position:relative
}
.sppb-carousel-inner{
    position:relative;
    overflow:hidden;
    width:100%
}
.sppb-carousel-inner>.sppb-item{
    padding:60px;
    display:none;
    position:relative;
    -webkit-transition:.6s ease-in-out left;
    -o-transition:.6s ease-in-out left;
    transition:.6s ease-in-out left
}
.sppb-carousel-inner>.sppb-item>.sppb-addon-carousel-overlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.sppb-carousel-inner>.sppb-item>a>img,.sppb-carousel-inner>.sppb-item>img{
    line-height:1
}
.sppb-carousel-inner>.active,.sppb-carousel-inner>.next,.sppb-carousel-inner>.prev{
    display:block
}
.sppb-carousel-inner>.active{
    left:0
}
.sppb-carousel-inner>.next,.sppb-carousel-inner>.prev{
    position:absolute;
    top:0;
    width:100%
}
.sppb-carousel-inner>.next{
    left:100%
}
.sppb-carousel-inner>.prev{
    left:-100%
}
.sppb-carousel-inner>.next.left,.sppb-carousel-inner>.prev.right{
    left:0
}
.sppb-carousel-inner>.active.left{
    left:-100%
}
.sppb-carousel-inner>.active.right{
    left:100%
}
.sppb-carousel-arrow{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    width:40px;
    opacity:.8;
    font-size:24px;
    color:#fff;
    text-align:center;
    text-shadow:0 1px 2px rgba(0,0,0,.6)
}
.sppb-carousel-arrow.right{
    left:auto;
    right:0
}
.sppb-carousel-arrow:focus,.sppb-carousel-arrow:hover{
    outline:0;
    color:#fff;
    text-decoration:none;
    opacity:.9
}
.sppb-carousel-arrow i{
    position:absolute;
    top:50%;
    z-index:5;
    display:inline-block
}
.sppb-carousel-arrow.left i{
    left:50%;
    margin-left:-10px
}
.sppb-carousel-arrow.right i{
    right:50%;
    margin-right:-10px
}
.sppb-carousel-indicators{
    position:absolute;
    bottom:10px;
    left:50%;
    z-index:15;
    width:60%;
    margin-left:-30%;
    padding-left:0;
    list-style:none;
    text-align:center
}
.sppb-carousel-indicators li{
    display:inline-block;
    width:10px;
    height:10px;
    margin:1px;
    text-indent:-999px;
    border:1px solid #fff;
    border-radius:10px;
    cursor:pointer;
    background-color:rgba(0,0,0,0)
}
.sppb-carousel-indicators .active{
    margin:0;
    width:12px;
    height:12px;
    background-color:#fff
}
.sppb-item.sppb-item-has-bg{
    padding:0;
    background-size:cover
}
.sppb-item.sppb-item-has-bg .sppb-carousel-item-inner{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    padding:20px 50px
}
.sppb-item.sppb-item-has-bg .sppb-carousel-item-inner>div{
    height:100%;
    width:100%;
    display:table
}
.sppb-item.sppb-item-has-bg>img{
    width:100%
}
.sppb-item.sppb-item-has-bg .sppb-carousel-item-inner>div>div{
    display:table-cell;
    vertical-align:middle
}
.sppb-carousel-pro-text h2{
    font-size:36px;
    line-height:36px;
    margin-top:0
}
.sppb-carousel-item-inner .sppb-text-right{
    margin-top:30px
}
.sppb-addon-testimonial .fa-quote-left,.sppb-addon-testimonial .fa-quote-right{
    display:block;
    font-size:48px;
    color:#edeef2;
    margin-bottom:10px
}
.sppb-testimonial-top-content.sppb-addon-testimonial-footer{
    display:flex;
    flex-wrap:wrap
}
.sppb-text-center .sppb-testimonial-top-content.sppb-addon-testimonial-footer{
    justify-content:center
}
.sppb-text-right .sppb-testimonial-top-content.sppb-addon-testimonial-footer{
    justify-content:flex-end
}
.sppb-testimonial-top-content.sppb-addon-testimonial-footer>span{
    margin-left:auto;
    margin-bottom:0
}
.sppb-addon-testimonial-review{
    margin:0 0 20px 0
}
.sppb-addon-testimonial-footer{
    display:block;
    font-size:90%
}
.sppb-addon-testimonial-footer img{
    display:inline-block;
    margin-right:10px
}
.sppb-addon-testimonial-footer img.sppb-avatar-round{
    border-radius:4px
}
.sppb-addon-testimonial-footer img.sppb-avatar-circle{
    border-radius:100%
}
.sppb-addon-testimonial-content-wrap{
    display:flex;
    flex-wrap:wrap
}
.sppb-text-center .sppb-addon-testimonial-content-wrap{
    justify-content:center
}
.sppb-text-left .sppb-addon-testimonial-content-wrap{
    justify-content:flex-start
}
.sppb-text-right .sppb-addon-testimonial-content-wrap{
    justify-content:flex-end
}
.sppb-addon-testimonial-footer a{
    display:inline-block
}
.sppb-addon-testimonial-rating i{
    display:inline-block
}
.sppb-testimonial-pro{
    padding-bottom:40px
}
.sppb-testimonial-pro .sppb-carousel-inner>.sppb-item{
    padding:0
}
.sppb-testimonial-pro .sppb-img-responsive.sppb-avatar{
    display:inline-block
}
.sppb-testimonial-pro .sppb-img-responsive.sppb-avatar,.sppb-testimonial-pro .sppb-testimonial-client,.sppb-testimonial-pro .sppb-testimonial-message{
    margin-bottom:10px
}
.sppb-testimonial-pro .sppb-testimonial-message{
    font-size:16px;
    line-height:24px
}
.sppb-testimonial-pro .sppb-carousel-control{
    display:inline-block;
    font-size:18px;
    line-height:28px;
    width:28px;
    height:28px;
    border-radius:4px;
    text-align:center;
    border:2px solid #333;
    color:#888;
    margin:5px 3px 0;
    -webkit-transition:.4s;
    -o-transition:.4s;
    transition:.4s;
    -webkit-box-sizing:initial;
    -moz-box-sizing:initial;
    box-sizing:initial
}
.sppb-testimonial-pro .sppb-carousel-control:hover{
    background:#333;
    color:#fff
}
.sppb-testimonial-pro .sppb-carousel-indicators{
    bottom:0;
    margin-bottom:0
}
.sppb-testimonial-pro .sppb-carousel-indicators li{
    border-color:rgba(0,0,0,.3)
}
.sppb-testimonial-pro .sppb-carousel-indicators li.active{
    border-color:#666;
    background-color:#666
}
.sppb-testimonial-pro .fa-quote-left{
    display:block;
    font-size:48px;
    color:#edeef2;
    margin-bottom:10px
}
.sppb-addon-testimonial-pro-footer{
    margin-top:20px;
    display:flex;
    flex-wrap:wrap;
    font-size:90%
}
.sppb-testimonial-pro.sppb-text-left .sppb-addon-testimonial-pro-footer{
    justify-content:flex-start
}
.sppb-testimonial-pro.sppb-text-center .sppb-addon-testimonial-pro-footer{
    justify-content:center
}
.sppb-testimonial-pro.sppb-text-right .sppb-addon-testimonial-pro-footer{
    justify-content:flex-end
}
.sppb-addon-testimonial-pro-footer img{
    display:inline-block;
    margin-right:10px
}
.sppb-testimonial-pro .sppb-item>img{
    display:inline-block;
    margin-bottom:15px
}
.sppb-addon-testimonial-pro-footer img.sppb-avatar-round,.sppb-testimonial-pro .sppb-item>img.sppb-avatar-round{
    border-radius:4px
}
.sppb-addon-testimonial-pro-footer img.sppb-avatar-circle,.sppb-testimonial-pro .sppb-item>img.sppb-avatar-circle{
    border-radius:100%
}
.sppb-testimonial-pro.sppb-text-left .sppb-carousel-indicators{
    left:0;
    margin-left:0;
    text-align:left
}
.sppb-testimonial-pro.sppb-text-right .sppb-carousel-indicators{
    left:auto;
    margin-left:0;
    right:0;
    text-align:right
}
.sppb-addon-tweet .sppb-tweet-avatar{
    display:inline-block;
    margin-bottom:15px
}
.sppb-addon-tweet .sppb-tweet-username{
    display:block;
    font-size:18px;
    font-weight:700;
    margin-bottom:15px
}
.sppb-addon-tweet .sppb-tweet-slider .sppb-carousel-inner>.sppb-item{
    padding:0
}
.sppb-addon-tweet .sppb-tweet-slider .sppb-tweet-created{
    display:inline-block;
    margin-bottom:5px
}
.sppb-addon-tweet .sppb-tweet-slider .sppb-carousel-control{
    display:inline-block;
    font-size:18px;
    line-height:24px;
    width:28px;
    height:28px;
    border-radius:4px;
    text-align:center;
    border:2px solid #333;
    color:#888;
    margin:15px 3px 0;
    -webkit-transition:.4s;
    -o-transition:.4s;
    transition:.4s;
    -webkit-box-sizing:initial;
    -moz-box-sizing:initial;
    box-sizing:initial
}
.sppb-addon-tweet .sppb-tweet-slider .sppb-carousel-control:hover{
    background:#333;
    color:#fff
}
.sppb-addon-clients-image{
    transition:.4s
}
.sppb-addon-clients .sppb-carousel-extended-item{
    padding:15px 0
}
.sppb-addon-clients .sppb-carousel-extended-dots li{
    height:10px;
    width:10px;
    border-radius:50%
}
.sppb-addon-clients .sppb-carousel-extended-nav-control .nav-control{
    height:40px;
    width:40px;
    line-height:40px;
    font-size:18px
}
.sppb-addon-clients .sppb-carousel-extended-item img{
    width:auto;
    object-fit:initial;
    height:auto
}
.clearfix:after,.clearfix:before,.sp-pagebuilder-row:after,.sp-pagebuilder-row:before,.sppb-container-fluid:after,.sppb-container-fluid:before,.sppb-container:after,.sppb-container:before,.sppb-nav:after,.sppb-nav:before,.sppb-panel-body:after,.sppb-panel-body:before{
    content:" ";
    display:table
}
.clearfix:after,.sp-pagebuilder-row:after,.sppb-container-fluid:after,.sppb-container:after,.sppb-nav:after,.sppb-panel-body:after{
    clear:both
}
.center-block{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.pull-right{
    float:right!important
}
.pull-left{
    float:left!important
}
@-ms-viewport{
    width:device-width
}
.sppb-visible-lg,.sppb-visible-md,.sppb-visible-sm,.sppb-visible-xs{
    display:none!important
}
.sppb-visible-lg-block,.sppb-visible-lg-inline,.sppb-visible-lg-inline-block,.sppb-visible-md-block,.sppb-visible-md-inline,.sppb-visible-md-inline-block,.sppb-visible-sm-block,.sppb-visible-sm-inline,.sppb-visible-sm-inline-block,.sppb-visible-xs-block,.sppb-visible-xs-inline,.sppb-visible-xs-inline-block{
    display:none!important
}
@media (max-width:767px){
    .sppb-visible-xs{
        display:block!important
    }
    table.sppb-visible-xs{
        display:table
    }
    tr.sppb-visible-xs{
        display:table-row!important
    }
    td.sppb-visible-xs,th.sppb-visible-xs{
        display:table-cell!important
    }
}
@media (max-width:767px){
    .sppb-visible-xs-block{
        display:block!important
    }
}
@media (max-width:767px){
    .sppb-visible-xs-inline{
        display:inline!important
    }
}
@media (max-width:767px){
    .sppb-visible-xs-inline-block{
        display:inline-block!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .sppb-visible-sm{
        display:block!important
    }
    table.sppb-visible-sm{
        display:table
    }
    tr.sppb-visible-sm{
        display:table-row!important
    }
    td.sppb-visible-sm,th.sppb-visible-sm{
        display:table-cell!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .sppb-visible-sm-block{
        display:block!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .sppb-visible-sm-inline{
        display:inline!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .sppb-visible-sm-inline-block{
        display:inline-block!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .sppb-visible-md{
        display:block!important
    }
    table.sppb-visible-md{
        display:table
    }
    tr.sppb-visible-md{
        display:table-row!important
    }
    td.sppb-visible-md,th.sppb-visible-md{
        display:table-cell!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .sppb-visible-md-block{
        display:block!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .sppb-visible-md-inline{
        display:inline!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .sppb-visible-md-inline-block{
        display:inline-block!important
    }
}
@media (min-width:1200px){
    .sppb-visible-lg{
        display:block!important
    }
    table.sppb-visible-lg{
        display:table
    }
    tr.sppb-visible-lg{
        display:table-row!important
    }
    td.sppb-visible-lg,th.sppb-visible-lg{
        display:table-cell!important
    }
}
@media (min-width:1200px){
    .sppb-visible-lg-block{
        display:block!important
    }
}
@media (min-width:1200px){
    .sppb-visible-lg-inline{
        display:inline!important
    }
}
@media (min-width:1200px){
    .sppb-visible-lg-inline-block{
        display:inline-block!important
    }
}
@media (max-width:767px){
    .sppb-hidden-xs{
        display:none!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .sppb-hidden-sm{
        display:none!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .sppb-hidden-md{
        display:none!important
    }
}
@media (min-width:1200px){
    .sppb-hidden-lg{
        display:none!important
    }
}
.sppb-visible-print{
    display:none!important
}
@media print{
    .sppb-visible-print{
        display:block!important
    }
    table.sppb-visible-print{
        display:table
    }
    tr.sppb-visible-print{
        display:table-row!important
    }
    td.sppb-visible-print,th.sppb-visible-print{
        display:table-cell!important
    }
}
.sppb-visible-print-block{
    display:none!important
}
@media print{
    .sppb-visible-print-block{
        display:block!important
    }
}
.sppb-visible-print-inline{
    display:none!important
}
@media print{
    .sppb-visible-print-inline{
        display:inline!important
    }
}
.sppb-visible-print-inline-block{
    display:none!important
}
@media print{
    .sppb-visible-print-inline-block{
        display:inline-block!important
    }
}
@media print{
    .sppb-hidden-print{
        display:none!important
    }
}
.sppb-empty-space-edit{
    display:block;
    border:1px dotted rgba(0,0,0,.2)
}
.sppb-divider{
    display:inline-block;
    width:100%
}
.sppb-countdown-number{
    display:inline-block;
    padding:0;
    text-align:center;
    font-weight:700;
    margin:0 0 5px 0
}
.sppb-countdown-text{
    display:block
}
.sppb-addon-countdown .sppb-countdown-timer .sppb-countdown-finishedtext{
    margin:30px 0;
    width:100%!important;
    padding:20px 0;
    height:auto!important
}
.sppb-social-share-wrap{
    align-items:center
}
.sppb-addon-social-share ul{
    margin:-5px;
    padding:0;
    list-style:none
}
.sppb-addon-social-share.sppb-social-share-style-colored ul,.sppb-addon-social-share.sppb-social-share-style-simple ul{
    margin:-10px
}
.sppb-addon-social-share.sppb-social-share-style-colored ul li,.sppb-addon-social-share.sppb-social-share-style-simple ul li{
    margin:10px
}
.sppb-addon-social-share ul li{
    display:inline-block;
    box-sizing:border-box;
    margin:5px
}
.sppb-addon-social-share ul li a{
    display:inline-block;
    margin:0;
    font-size:14px;
    transition:all .2s ease-in-out;
    -webkit-transition:all .2s ease-in-out;
    text-align:center;
    text-decoration:none
}
.sppb-addon-social-share ul li a:active,.sppb-addon-social-share ul li a:focus,.sppb-addon-social-share ul li a:hover{
    text-decoration:none
}
.sppb-social-share-style-custom ul li a,.sppb-social-share-style-solid ul li a{
    padding:10px
}
.sppb-social-share-style-custom ul li a i,.sppb-social-share-style-solid ul li a i{
    display:inline-block;
    font-size:16px;
    width:24px;
    height:20px;
    line-height:20px
}
.sppb-social-share-title{
    margin-left:5px
}
.sppb-social-share-wrap ul li a:focus,.sppb-social-share-wrap ul li a:hover{
    text-decoration:none
}
.sppb-social-share-wrap ul li .social-share-count,.sppb-social-share-wrap ul li .social-share-title{
    padding-left:5px
}
.sppb-social-share-wrap .sppb-social-total-shares{
    position:relative;
    text-align:center
}
.sppb-social-share-wrap span.sppb-social-share-count{
    margin-left:5px;
    font-size:12px;
    font-weight:600;
    opacity:.9
}
.sppb-social-share-wrap .sppb-social-total-shares:after{
    content:"";
    display:inline-block;
    height:100%;
    width:1px;
    position:absolute;
    right:15px;
    top:0;
    background:#ddd
}
.sppb-social-share-wrap .sppb-social-total-shares em{
    font-style:normal;
    font-weight:700;
    font-size:42px;
    line-height:42px
}
.sppb-social-share-wrap .sppb-social-total-shares .sppb-social-total-share-caption{
    text-transform:uppercase;
    font-size:14px
}
.sppb-social-share-style-solid ul li a{
    color:#fff
}
.sppb-social-share-style-solid ul li.sppb-social-share-facebook a{
    background-color:#306199
}
.sppb-social-share-style-solid ul li.sppb-social-share-facebook a:hover{
    background-color:#244872
}
.sppb-social-share-style-solid ul li.sppb-social-share-twitter a{
    background-color:#26c4f1
}
.sppb-social-share-style-solid ul li.sppb-social-share-twitter a:hover{
    background-color:#0eaad6
}
.sppb-social-share-style-solid ul li.sppb-social-share-linkedin a{
    background-color:#007bb6
}
.sppb-social-share-style-solid ul li.sppb-social-share-linkedin a:hover{
    background-color:#005983
}
.sppb-social-share-style-solid ul li.sppb-social-share-pinterest a{
    background-color:#b81621
}
.sppb-social-share-style-solid ul li.sppb-social-share-pinterest a:hover{
    background-color:#8a1119
}
.sppb-social-share-style-solid ul li.sppb-social-share-glpus a{
    background-color:#e93f2e
}
.sppb-social-share-style-solid ul li.sppb-social-share-glpus a:hover{
    background-color:#ce2616
}
.sppb-social-share-style-solid ul li.sppb-social-share-thumblr a{
    background-color:#32506d
}
.sppb-social-share-style-solid ul li.sppb-social-share-thumblr a:hover{
    background-color:#22364a
}
.sppb-social-share-style-solid ul li.sppb-social-share-getpocket a{
    background-color:#ed4054
}
.sppb-social-share-style-solid ul li.sppb-social-share-getpocket a:hover{
    background-color:#e4162d
}
.sppb-social-share-style-solid ul li.sppb-social-share-reddit a{
    background-color:#ff4500
}
.sppb-social-share-style-solid ul li.sppb-social-share-reddit a:hover{
    background-color:#e83f00
}
.sppb-social-share-style-solid ul li.sppb-social-share-vk a{
    background-color:#597ba5
}
.sppb-social-share-style-solid ul li.sppb-social-share-vk a:hover{
    background-color:#3d5f88
}
.sppb-social-share-style-solid ul li.sppb-social-share-xing a{
    background-color:#005658
}
.sppb-social-share-style-solid ul li.sppb-social-share-xing a:hover{
    background-color:#004748
}
.sppb-social-share-style-solid ul li.sppb-social-share-whatsapp a{
    background-color:#00d66e
}
.sppb-social-share-style-solid ul li.sppb-social-share-whatsapp a:hover{
    background-color:#00b55d
}
.sppb-social-share-style-colored ul li.sppb-social-share-facebook a{
    color:#306199
}
.sppb-social-share-style-colored ul li.sppb-social-share-facebook a:hover{
    color:#244872
}
.sppb-social-share-style-colored ul li.sppb-social-share-twitter a{
    color:#26c4f1
}
.sppb-social-share-style-colored ul li.sppb-social-share-twitter a:hover{
    color:#0eaad6
}
.sppb-social-share-style-colored ul li.sppb-social-share-linkedin a{
    color:#007bb6
}
.sppb-social-share-style-colored ul li.sppb-social-share-linkedin a:hover{
    color:#005983
}
.sppb-social-share-style-colored ul li.sppb-social-share-pinterest a{
    color:#b81621
}
.sppb-social-share-style-colored ul li.sppb-social-share-pinterest a:hover{
    color:#8a1119
}
.sppb-social-share-style-colored ul li.sppb-social-share-glpus a{
    color:#e93f2e
}
.sppb-social-share-style-colored ul li.sppb-social-share-glpus a:hover{
    color:#ce2616
}
.sppb-social-share-style-colored ul li.sppb-social-share-thumblr a{
    color:#32506d
}
.sppb-social-share-style-colored ul li.sppb-social-share-thumblr a:hover{
    color:#22364a
}
.sppb-social-share-style-colored ul li.sppb-social-share-getpocket a{
    color:#ed4054
}
.sppb-social-share-style-colored ul li.sppb-social-share-getpocket a:hover{
    color:#e4162d
}
.sppb-social-share-style-colored ul li.sppb-social-share-reddit a{
    color:#ff4500
}
.sppb-social-share-style-colored ul li.sppb-social-share-reddit a:hover{
    color:#e83f00
}
.sppb-social-share-style-colored ul li.sppb-social-share-vk a{
    color:#597ba5
}
.sppb-social-share-style-colored ul li.sppb-social-share-vk a:hover{
    color:#3d5f88
}
.sppb-icon-inner{
    display:inline-block;
    text-align:center;
    -webkit-transition:all .4s;
    transition:all .4s
}
.sppb-icon-hover-effect-zoom-in .sppb-icon-inner:hover{
    transform:scale(1.2);
    -webkit-transform:scale(1.2)
}
.sppb-icon-hover-effect-zoom-out .sppb-icon-inner:hover{
    transform:scale(.8);
    -webkit-transform:scale(.8)
}
.sppb-icon-hover-effect-rotate{
    -webkit-transition:all .8s;
    transition:all .8s
}
.sppb-icon-hover-effect-rotate .sppb-icon-inner:hover{
    transform:rotate(360deg);
    -webkit-transform:rotate(360deg)
}
.sppb-ajax-contact-status .sppb-text-danger,.sppb-ajax-contact-status .sppb-text-success{
    font-weight:700
}
.sppb-addon-flickr .sppb-flickr-gallery,.sppb-instagram-images{
    width:100%;
    display:block;
    list-style:none;
    padding:0;
    margin:0
}
.sppb-addon-flickr .sppb-flickr-gallery li,.sppb-instagram-image{
    margin:0;
    width:20%;
    float:left;
    text-align:center;
    position:relative
}
.sppb-addon-flickr .sppb-flickr-gallery li a{
    display:block;
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-transition:.4s;
    transition:.4s
}
.sppb-addon-flickr .sppb-flickr-gallery li a:before{
    content:"";
    background:rgba(0,0,0,.7);
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    -webkit-transition:.4s;
    transition:.4s;
    visibility:visible;
    opacity:1
}
.sppb-addon-flickr .sppb-flickr-gallery li a:after{
    content:"\f002";
    font-family:"Font Awesome 5 Free";
    color:#fff;
    font-size:38px;
    top:0;
    left:0;
    position:absolute;
    right:0;
    height:25px;
    margin:auto;
    bottom:0;
    visibility:hidden;
    -webkit-transform:scale(0);
    transform:scale(0);
    opacity:0;
    -webkit-transition:.4s;
    transition:.4s;
    font-weight:900
}
.sppb-instagram-gallery-btn:focus,.sppb-instagram-gallery-btn:hover{
    outline:0
}
.sppb-addon-flickr .sppb-flickr-gallery li a:hover{
    transform:scale(.83)
}
.sppb-addon-flickr .sppb-flickr-gallery li a:hover:after{
    -webkit-transform:scale(1);
    transform:scale(1);
    visibility:visible;
    opacity:1
}
.sppb-addon-flickr .sppb-flickr-gallery li a:hover:before{
    visibility:visible;
    opacity:1
}
.sppb-addon-flickr .sppb-flickr-gallery img{
    width:100%
}
.addon-instagram-item-wrap{
    position:relative
}
.addon-instagram-item-overlay{
    visibility:hidden;
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    padding:15px;
    color:#fff;
    -webkit-transition:.4s;
    transition:.4s;
    opacity:0;
    z-index:1
}
.addon-instagram-meta-content{
    position:relative;
    top:30px;
    transition:.4s
}
.addon-instagram-item-info{
    visibility:hidden;
    opacity:0;
    -webkit-transition:.4s;
    transition:.4s;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.sppb-instagram-image:hover .addon-instagram-item-info{
    visibility:visible;
    opacity:1
}
.sppb-instagram-image:hover .addon-instagram-item-overlay{
    visibility:visible;
    background:rgba(0,0,0,.85);
    opacity:1
}
.sppb-instagram-image:hover .addon-instagram-meta-content{
    top:0
}
.addon-instagram-author-image,.addon-instagram-item-info i,.addon-instagram-item-info span{
    display:inline-block;
    font-size:20px;
    line-height:1;
    color:#fff
}
.addon-instagram-item-likes{
    margin-right:20px
}
.addon-instagram-item-likes i,.addon-instagram-item-likes span{
    float:left
}
.addon-instagram-item-likes span{
    font-size:16px
}
.intagram-like-number{
    margin-left:5px
}
.addon-instagram-item-comments{
    margin-left:20px
}
.addon-instagram-item-comments i,.addon-instagram-item-comments span{
    float:left
}
.addon-instagram-item-comments span{
    font-size:16px
}
.intagram-comment-number{
    margin-left:5px
}
.addon-instagram-caption{
    margin-top:40px;
    text-align:center
}
.addon-instagram-caption p{
    margin:0;
    line-height:1.4;
    color:#fff;
    font-weight:400;
    font-size:14px
}
.addon-instagram-image-wrap{
    position:relative;
    padding-top:100%;
    overflow:hidden
}
.instagram-image.sppb-img-responsive{
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    transition:.4s;
    transform:scale(1);
    object-fit:cover
}
.sppb-instagram-image:hover .instagram-image.sppb-img-responsive{
    transform:scale(1.08)
}
.sppb-addon-instagram-gallery.layout-classic{
    margin:-10px
}
.layout-classic .sppb-instagram-images{
    display:flex;
    flex-wrap:wrap
}
.layout-classic .sppb-instagram-image{
    float:none;
    padding:10px
}
.sppb-instagram-classic-content-wrap{
    border:1px solid rgba(0,0,0,.1);
    background:#fff;
    height:100%
}
.addon-instagram-item-author-wrap{
    display:table;
    width:100%;
    padding:10px 20px
}
.addon-instagram-author-info{
    float:left
}
.instagram-redirect-link{
    float:right
}
.instagram-author-image{
    float:left;
    width:36px;
    height:36px;
    background:-webkit-linear-gradient(50deg,#f99b4a 15%,#dd3071 50%,#c72e8d 85%);
    background:-o-linear-gradient(50deg,#f99b4a 15%,#dd3071 50%,#c72e8d 85%);
    background:linear-gradient(40deg,#f99b4a 15%,#dd3071 50%,#c72e8d 85%);
    padding:2px;
    border-radius:50%
}
.instagram-author-image img{
    border-radius:50%;
    width:100%;
    height:100%
}
.instagram-author-meta-content{
    float:left;
    margin-left:10px;
    margin-top:5px;
    text-align:left;
    line-height:1
}
.instagram-author-meta-content a{
    display:block;
    line-height:1;
    font-weight:700;
    color:#000;
    font-size:14px
}
.instagram-author-meta-content span{
    display:inline-block;
    line-height:1;
    font-size:10px;
    text-transform:uppercase;
    color:rgba(0,0,0,.7);
    font-weight:600
}
.instagram-redirect-link{
    font-size:24px;
    color:#000
}
.addon-instagram-classic-meta-content{
    padding:15px
}
.addon-instagram-classic-meta-content .addon-instagram-item-info{
    visibility:visible;
    opacity:1;
    display:flex;
    justify-content:flex-start
}
.addon-instagram-item-share{
    margin-left:auto
}
.layout-classic .addon-instagram-caption{
    margin:10px 0 0;
    text-align:left
}
.layout-classic .addon-instagram-caption p{
    color:#000
}
.layout-classic .addon-instagram-author-image,.layout-classic .addon-instagram-item-info i,.layout-classic .addon-instagram-item-info span{
    color:#000
}
.addon-instagram-classic-meta-content .addon-instagram-item-likes{
    margin:0
}
.layout-classic .addon-instagram-item-share i{
    font-size:18px
}
.addon-instagram-item-share span{
    font-size:14px;
    display:inline-block;
    margin-left:5px
}
.layout-classic .instagram-image.sppb-img-responsive{
    transition:none
}
.layout-classic .sppb-instagram-image:hover .instagram-image.sppb-img-responsive{
    transform:scale(1)
}
.layout-classic .addon-instagram-item-comments{
    margin-left:auto
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper{
    list-style:none;
    position:relative
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper:before{
    background-color:#0095eb;
    bottom:0;
    content:" ";
    left:50%;
    position:absolute;
    top:8px;
    width:2px
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge{
    height:90px;
    position:absolute;
    left:50%;
    z-index:5
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge:before{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    -webkit-transition:all .3s;
    transition:all .3s;
    font-size:30px;
    background-color:#fff;
    border:3px solid #0095eb;
    height:20px;
    width:20px;
    border-radius:100%
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge:after{
    background:#0095eb none repeat scroll 0 0;
    content:"";
    height:2px;
    left:10px;
    position:absolute;
    top:37px;
    width:20px
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .odd .timeline-badge:after{
    left:auto;
    right:10px;
    top:45px
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge .timeline-date{
    font-size:1.4em
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement{
    position:relative;
    padding-top:0;
    padding-bottom:30px
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper>.timeline-movement:last-child{
    padding-bottom:0;
    bottom:-15px
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel{
    text-align:initial;
    padding:20px;
    border:solid 1px #dfdfdf;
    border-radius:5px;
    position:relative;
    width:345px;
    margin-left:15px
}
.sppb-col-md-6 .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel{
    width:93%
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel .title{
    font-size:18px;
    margin:0 0 10px;
    position:relative
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel .details{
    font-size:14px;
    margin:0
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement.even .timeline-badge{
    height:76px
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement.even .timeline-item .timeline-date{
    line-height:76px
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel.left-part{
    text-align:right;
    margin-right:15px;
    float:right;
    padding:13px 20px
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel.left-part .title:after{
    right:-80px;
    left:inherit
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel.left-part:before{
    left:inherit;
    right:1px;
    -webkit-transform:rotate(45deg) translateY(-50%);
    transform:rotate(45deg) translateY(-50%)
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel:before{
    content:"";
    position:absolute;
    top:32px;
    left:1px;
    width:0;
    height:0;
    border-width:8px;
    border-color:#fff #fff transparent transparent;
    border-style:solid;
    -webkit-transform:rotate(-135deg) translateY(-50%);
    transform:rotate(-135deg) translateY(-50%);
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-box-shadow:3px -3px 1px -2px rgba(0,0,0,.2);
    box-shadow:3px -3px 1px -2px rgba(0,0,0,.2)
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-date{
    font-size:16px;
    line-height:90px;
    margin:0 0 0 30px
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement.odd .timeline-item .timeline-date{
    margin:0 30px 0 0
}
.timeline-item.mobile-block{
    display:none
}
.timeline-item.mobile-hidden{
    display:block
}
.sppb-flipbox-panel{
    margin:0 auto;
    position:relative;
    -webkit-perspective:1000px;
    -moz-perspective:1000px;
    perspective:1000px;
    -webkit-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.sppb-flipbox-panel .sppb-flipbox-back,.sppb-flipbox-panel .sppb-flipbox-front{
    width:100%;
    height:100%;
    margin:0 auto;
    padding:20px;
    overflow:hidden;
    background-attachment:scroll;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat
}
.sppb-flipbox-panel .sppb-flipbox-front{
    height:100%;
    position:absolute;
    width:100%;
    -webkit-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transition:all .6s ease-in-out;
    -moz-transition:all .6s ease-in-out;
    -ms-transition:all .6s ease-in-out;
    -o-transition:all .6s ease-in-out;
    transition:all .6s ease-in-out;
    background-size:cover!important;
    background-repeat:no-repeat!important
}
.sppb-flipbox-panel .sppb-flipbox-back{
    height:100%;
    position:absolute;
    width:100%;
    -webkit-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transition:all .6s ease-in-out;
    -moz-transition:all .6s ease-in-out;
    -ms-transition:all .6s ease-in-out;
    -o-transition:all .6s ease-in-out;
    transition:all .6s ease-in-out;
    background-size:cover!important;
    background-repeat:no-repeat!important
}
.sppb-flipbox-panel .flip-box{
    display:table
}
.sppb-flipbox-panel .flip-box .flip-box-inner{
    display:table-cell;
    vertical-align:middle;
    position:relative
}
.flip_right .sppb-flipbox-panel .sppb-flipbox-front{
    -webkit-transform:rotateX(0) rotateY(0);
    -moz-transform:rotateX(0) rotateY(0);
    transform:rotateX(0) rotateY(0)
}
.flip_right .sppb-flipbox-panel.flip .sppb-flipbox-front{
    -webkit-transform:rotateX(0) rotateY(178deg);
    -moz-transform:rotateX(0) rotateY(178deg);
    transform:rotateX(0) rotateY(178deg)
}
.flip_right .sppb-flipbox-panel .sppb-flipbox-back{
    -webkit-transform:rotateX(0) rotateY(-178deg);
    -moz-transform:rotateX(0) rotateY(-178deg);
    transform:rotateX(0) rotateY(-178deg)
}
.flip_right .sppb-flipbox-panel.flip .sppb-flipbox-back{
    -webkit-transform:none;
    -moz-transform:none;
    transform:none
}
.flip_left .sppb-flipbox-panel .sppb-flipbox-front{
    -webkit-transform:rotateX(0) rotateY(0);
    -moz-transform:rotateX(0) rotateY(0);
    transform:rotateX(0) rotateY(0)
}
.flip_left .sppb-flipbox-panel.flip .sppb-flipbox-front{
    -webkit-transform:rotateX(0) rotateY(-178deg);
    -moz-transform:rotateX(0) rotateY(-178deg);
    transform:rotateX(0) rotateY(-178deg)
}
.flip_left .sppb-flipbox-panel .sppb-flipbox-back{
    -webkit-transform:rotateX(0) rotateY(178deg);
    -moz-transform:rotateX(0) rotateY(178deg);
    transform:rotateX(0) rotateY(178deg)
}
.flip_left .sppb-flipbox-panel.flip .sppb-flipbox-back{
    -webkit-transform:none;
    -moz-transform:none;
    transform:none
}
.flip_top .sppb-flipbox-panel .sppb-flipbox-front{
    -webkit-transform:rotateY(0) rotateX(0);
    -moz-transform:rotateY(0) rotateX(0);
    transform:rotateY(0) rotateX(0)
}
.flip_top .sppb-flipbox-panel.flip .sppb-flipbox-front{
    -webkit-transform:rotateX(178deg) rotateY(0);
    -moz-transform:rotateX(178deg) rotateY(0);
    transform:rotateX(178deg) rotateY(0)
}
.flip_top .sppb-flipbox-panel .sppb-flipbox-back{
    -webkit-transform:rotateX(-178deg) rotateY(0);
    -moz-transform:rotateX(-178deg) rotateY(0);
    transform:rotateX(-178deg) rotateY(0)
}
.flip_top .sppb-flipbox-panel.flip .sppb-flipbox-back{
    -webkit-transform:none;
    -moz-transform:none;
    transform:none
}
.flip_bottom .sppb-flipbox-panel .sppb-flipbox-front{
    -webkit-transform:rotateY(0) rotateX(0);
    -moz-transform:rotateY(0) rotateX(0);
    transform:rotateY(0) rotateX(0)
}
.flip_bottom .sppb-flipbox-panel.flip .sppb-flipbox-front{
    -webkit-transform:rotateX(-178deg) rotateY(0);
    -moz-transform:rotateX(-178deg) rotateY(0);
    transform:rotateX(-178deg) rotateY(0)
}
.flip_bottom .sppb-flipbox-panel .sppb-flipbox-back{
    -webkit-transform:rotateX(178deg) rotateY(0);
    -moz-transform:rotateX(178deg) rotateY(0);
    transform:rotateX(178deg) rotateY(0)
}
.flip_bottom .sppb-flipbox-panel.flip .sppb-flipbox-back{
    -webkit-transform:none;
    -moz-transform:none;
    transform:none
}
.sppb-addon-sppb-flibox.fade-flipbox .sppb-flipbox-panel .sppb-flipbox-front,.sppb-addon-sppb-flibox.slide-flipbox .sppb-flipbox-panel .sppb-flipbox-front{
    -webkit-transform:none;
    -moz-transform:none;
    transform:none
}
.fade-flipbox .sppb-flipbox-panel,.slide-flipbox .sppb-flipbox-panel{
    overflow:hidden;
    -webkit-perspective:initial;
    -moz-perspective:initial;
    perspective:initial;
    -webkit-transform-style:initial;
    -moz-transform-style:initial;
    transform-style:initial
}
.slide-flipbox.flip_right .sppb-flipbox-panel .sppb-flipbox-back{
    -webkit-transform:translateX(100%) translateY(0);
    -moz-transform:translateX(100%) translateY(0);
    transform:translateX(100%) translateY(0)
}
.slide-flipbox.flip_right .sppb-flipbox-panel.flip .sppb-flipbox-back{
    -webkit-transform:translateX(0) translateY(0);
    -moz-transform:translateX(0) translateY(0);
    transform:translateX(0) translateY(0)
}
.fade-flipbox .sppb-flipbox-panel .sppb-flipbox-back,.slide-flipbox .sppb-flipbox-panel .sppb-flipbox-back{
    -webkit-transform-style:initial;
    -moz-transform-style:initial;
    transform-style:initial
}
.slide-flipbox.flip_left .sppb-flipbox-panel .sppb-flipbox-back{
    -webkit-transform:translateX(-100%) translateY(0);
    -moz-transform:translateX(-100%) translateY(0);
    transform:translateX(-100%) translateY(0)
}
.slide-flipbox.flip_left .sppb-flipbox-panel.flip .sppb-flipbox-back{
    -webkit-transform:translateX(0) translateY(0);
    -moz-transform:translateX(0) translateY(0);
    transform:translateX(0) translateY(0)
}
.slide-flipbox.flip_top .sppb-flipbox-panel .sppb-flipbox-back{
    -webkit-transform:translateX(0) translateY(-100%);
    -moz-transform:translateX(0) translateY(-100%);
    transform:translateX(0) translateY(-100%)
}
.slide-flipbox.flip_top .sppb-flipbox-panel.flip .sppb-flipbox-back{
    -webkit-transform:translateX(0) translateY(0);
    -moz-transform:translateX(0) translateY(0);
    transform:translateX(0) translateY(0)
}
.slide-flipbox.flip_bottom .sppb-flipbox-panel .sppb-flipbox-back{
    -webkit-transform:translateX(0) translateY(100%);
    -moz-transform:translateX(0) translateY(100%);
    transform:translateX(0) translateY(100%)
}
.slide-flipbox.flip_bottom .sppb-flipbox-panel.flip .sppb-flipbox-back{
    -webkit-transform:translateX(0) translateY(0);
    -moz-transform:translateX(0) translateY(0);
    transform:translateX(0) translateY(0)
}
.fade-flipbox .sppb-flipbox-panel .sppb-flipbox-back{
    -webkit-transform:none;
    -moz-transform:none;
    transform:none;
    opacity:0
}
.fade-flipbox .sppb-flipbox-panel.flip .sppb-flipbox-back{
    opacity:1
}
.threeD-content-wrap{
    -webkit-perspective:2000;
    -moz-perspective:2000;
    -ms-perspective:2000;
    perspective:2000;
    -ms-transform:perspective(2000px);
    -moz-transform:perspective(2000px);
    -moz-transform-style:preserve-3d;
    -ms-transform-style:preserve-3d;
    display:inline-block;
    width:100%
}
.threeD-item{
    height:100%;
    width:100%;
    -webkit-transition:.5s;
    transition:.5s;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-transition-timing-function:cubic-bezier(.5,.3,.3,1);
    transition-timing-function:cubic-bezier(.5,.3,.3,1)
}
.threeD-content-wrap.flip .threeD-item{
    -webkit-transform:rotateY(-180deg);
    transform:rotateY(-180deg);
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.flip_left .threeD-content-wrap.flip .threeD-item{
    -webkit-transform:rotateY(180deg);
    transform:rotateY(180deg);
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.flip_top .threeD-content-wrap.flip .threeD-item{
    -webkit-transform:rotateX(-180deg) rotateY(0);
    transform:rotateX(-180deg) rotateY(0);
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.flip_top .threeD-content-wrap .threeD-item .threeD-flip-back{
    -webkit-transform:rotateX(180deg) rotateY(0);
    transform:rotateX(180deg) rotateY(0);
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-transition:.4s ease-in-out;
    transition:.4s ease-in-out
}
.flip_bottom .threeD-content-wrap.flip .threeD-item{
    -webkit-transform:rotateX(180deg) rotateY(0);
    transform:rotateX(180deg) rotateY(0);
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.flip_bottom .threeD-content-wrap .threeD-item .threeD-flip-back{
    -webkit-transform:rotateX(-180deg) rotateY(0);
    transform:rotateX(-180deg) rotateY(0);
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-transition:.4s ease-in-out;
    transition:.4s ease-in-out
}
.threeD-flip-front{
    z-index:2
}
.threeD-flip-back{
    -webkit-transform:rotate3d(0,45,0,180deg);
    transform:rotate3d(0,45,0,180deg)
}
.threeD-flip-back,.threeD-flip-front{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    background-size:cover!important;
    background-repeat:no-repeat!important
}
.threeD-flip-back .threeD-content-inner,.threeD-flip-front .threeD-content-inner{
    width:100%;
    padding:0 50px;
    box-sizing:border-box;
    position:absolute;
    top:50%;
    transform:translateY(-50%) translateZ(60px);
    -webkit-transform:translateY(-50%) translateZ(60px);
    -ms-transform:translateY(-50%) translateZ(60px)
}
.sppb-flipbox-back.flip-box:before,.sppb-flipbox-front.flip-box:before,.threeD-flip-back:before,.threeD-flip-front:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%
}
.sppb-flipbox-panel,.threeD-item{
    height:280px
}
@media screen and (max-width:767px){
    .timeline-item.mobile-block{
        display:block
    }
    .timeline-item.mobile-hidden{
        display:none
    }
    .sppb-addon-timeline .sppb-addon-timeline-wrapper{
        padding:0 0 10px 40px
    }
    .sppb-addon-timeline .sppb-addon-timeline-wrapper:before{
        left:10px
    }
    .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge{
        width:30px;
        left:-29px;
        top:48px;
        height:76px
    }
    .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge:after{
        left:23px;
        width:6px
    }
    .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge:before{
        border-width:2px;
        height:16px;
        width:16px
    }
    .sppb-addon-timeline .sppb-addon-timeline-wrapper .odd .timeline-badge:after{
        left:23px;
        right:auto;
        top:37px
    }
    .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel{
        text-align:left!important;
        margin-right:0!important;
        float:left!important;
        width:100%;
        margin-left:0;
        padding:15px
    }
    .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel.left-part{
        padding:15px
    }
    .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel.left-part:before{
        left:0;
        right:auto;
        -webkit-transform:rotate(-135deg) translateY(-50%);
        transform:rotate(-135deg) translateY(-50%)
    }
    .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-date{
        margin:0;
        text-align:left!important
    }
    .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement.even .timeline-item .timeline-date{
        line-height:40px
    }
    .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-date{
        margin:0;
        text-align:left!important
    }
    .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement.odd .timeline-item .timeline-date{
        margin:0;
        line-height:40px
    }
    .sppb-addon-timeline .sppb-addon-timeline-wrapper>.timeline-movement:last-child{
        bottom:0
    }
    .sppb-carousel-pro .sppb-item.sppb-item-has-bg .sppb-carousel-item-inner{
        padding:20px 30px
    }
}
.sppb-modal-selector{
    display:inline-block
}
.sppb-ajax-contact-content .g-recaptcha{
    margin-bottom:15px
}
.sppb-addon-tweet .sppb-tweet-slider .sppb-item-image{
    padding:20px 0
}
.sppb-addon-tweet .sppb-tweet-slider .sppb-item-image .sppb-tweet-image{
    display:inline-block
}
.mfp-close-btn-in .mfp-content .mfp-close{
    color:#fff
}
.mfp-close-btn-in .mfp-content .white-popup-block .mfp-close{
    color:#333
}
.mfp-content .popup-image-block{
    position:relative;
    display:inline-block
}
.sppb-modal-icon-wrap{
    position:relative;
    display:inline-block
}
@-webkit-keyframes sppbModalRipple{
    0%{
        opacity:0;
        -webkit-transform:scale(.5);
        transform:scale(.5)
    }
    10%{
        opacity:1
    }
    90%{
        opacity:0
    }
    to{
        opacity:0;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes sppbModalRipple{
    0%{
        opacity:0;
        -webkit-transform:scale(.5);
        transform:scale(.5)
    }
    10%{
        opacity:1
    }
    90%{
        opacity:0
    }
    to{
        opacity:0;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.sppb-ripple-effect{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    top:0;
    box-shadow:0 0 0 15px rgba(255,255,255,.8),0 0 0 30px rgba(255,255,255,.6),0 0 0 45px rgba(255,255,255,.4);
    z-index:-1;
    animation:sppbModalRipple 2s infinite
}
.sppb-youtube-video-bg{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow:hidden;
    pointer-events:none;
    z-index:0
}
.sppb-youtube-video-bg iframe{
    border:none
}
.sppb-carousel-pro .sppb-carousel-inner .sppb-item{
    -webkit-transition-property:opacity;
    transition-property:opacity
}
.sppb-carousel-pro .sppb-carousel-inner .active.left,.sppb-carousel-pro .sppb-carousel-inner .active.right,.sppb-carousel-pro .sppb-carousel-inner .sppb-item{
    opacity:0
}
.sppb-carousel-pro .sppb-carousel-inner .active,.sppb-carousel-pro .sppb-carousel-inner .next.left,.sppb-carousel-pro .sppb-carousel-inner .prev.right{
    opacity:1
}
.sppb-carousel-pro .sppb-carousel-inner .active.left,.sppb-carousel-pro .sppb-carousel-inner .active.right,.sppb-carousel-pro .sppb-carousel-inner .next,.sppb-carousel-pro .sppb-carousel-inner .prev{
    left:0;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.sppb-carousel-pro .sppb-carousel-control{
    z-index:2
}
.sppb-carousel-pro-arrow-bottom-center,.sppb-carousel-pro-arrow-bottom-left,.sppb-carousel-pro-arrow-bottom-right{
    position:absolute;
    right:0;
    left:0;
    top:auto;
    bottom:0
}
.sppb-carousel-pro-arrow-bottom-center .sppb-col-sm-12,.sppb-carousel-pro-arrow-bottom-left .sppb-col-sm-12,.sppb-carousel-pro-arrow-bottom-right .sppb-col-sm-12{
    font-size:0
}
.sppb-carousel-pro-arrow-bottom-center .sppb-carousel-control,.sppb-carousel-pro-arrow-bottom-left .sppb-carousel-control,.sppb-carousel-pro-arrow-bottom-right .sppb-carousel-control{
    position:relative;
    display:inline-block;
    height:40px;
    line-height:40px;
    font-size:24px;
    left:0;
    opacity:1;
    border:1px solid #fff;
    text-shadow:none
}
.sppb-carousel-pro-arrow-bottom-left{
    text-align:left
}
.sppb-carousel-pro-arrow-bottom-center .sppb-carousel-control i,.sppb-carousel-pro-arrow-bottom-left .sppb-carousel-control i,.sppb-carousel-pro-arrow-bottom-right .sppb-carousel-control i{
    position:relative;
    top:0;
    left:0;
    right:auto;
    margin:0
}
.sppb-carousel-pro-arrow-bottom-center{
    text-align:center
}
.sppb-carousel-pro-arrow-bottom-right{
    text-align:right
}
.sppb-align-center{
    -ms-flex-align:center!important;
    align-items:center!important
}
.sppb-align-top{
    -ms-flex-align:flex-start!important;
    align-items:flex-start!important
}
.sppb-align-bottom{
    -ms-flex-align:flex-end!important;
    align-items:flex-end!important
}
.sppb-section-content-bottom,.sppb-section-content-center,.sppb-section-content-top{
    display:flex;
    width:100%
}
.sppb-section-content-center{
    align-items:center
}
.sppb-section-content-top{
    align-items:flex-start
}
.sppb-section-content-bottom{
    align-items:flex-end
}
.sppb-section-content-bottom .sppb-align-center,.sppb-section-content-center .sppb-align-center,.sppb-section-content-top .sppb-align-center{
    flex:1 0 100%
}
.sppb-section-content-bottom .sppb-container-inner,.sppb-section-content-center .sppb-container-inner,.sppb-section-content-top .sppb-container-inner{
    width:100%
}
.sppb-shape-container{
    overflow:hidden;
    position:absolute;
    left:0;
    width:100%;
    line-height:0;
    z-index:2
}
.sppb-shape-container.sppb-top-shape{
    top:-1px
}
.sppb-shape-container.sppb-bottom-shape{
    bottom:-1px
}
.sppb-shape-container svg{
    display:block;
    width:100%;
    position:relative;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.sppb-shape-container.sppb-bottom-shape svg{
    transform:rotateX(180deg) translateX(-50%)
}
.sppb-shape-container.sppb-top-shape.sppb-shape-flip svg{
    transform:rotateY(180deg) translateX(50%)
}
.sppb-shape-container.sppb-bottom-shape.sppb-shape-flip svg{
    transform:rotate(180deg) translateX(50%)
}
.sppb-shape-container.sppb-top-shape.sppb-shape-invert svg{
    transform:rotateX(180deg) translateX(-50%)
}
.sppb-shape-container.sppb-bottom-shape.sppb-shape-invert svg{
    transform:rotateX(0) translateX(-50%)
}
.sppb-shape-container.sppb-top-shape.sppb-shape-invert.sppb-shape-flip svg{
    transform:rotate(180deg) translateX(50%)
}
.sppb-shape-container.sppb-bottom-shape.sppb-shape-invert.sppb-shape-flip svg{
    transform:rotateY(180deg) translateX(50%)
}
.sppb-shape-container.sppb-shape-to-front{
    z-index:99999
}
.sppb-addon-optin-forms{
    padding:30px
}
.sppb-addon-optin-forms .sppb-optin-form-details-wrap:not(:empty){
    padding:20px 0
}
.sppb-addon-optin-forms .sppb-optin-form-info-wrap{
    overflow:hidden
}
.sppb-addon-optin-forms .sppb-optin-form input{
    -webkit-box-shadow:none;
    box-shadow:none
}
.sppb-optin-form-box.has-grid,.sppb-optin-form-info-wrap.media-position-left,.sppb-optin-form-info-wrap.media-position-right{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    display:flex;
    align-items:center
}
.sppb-optin-form-info-wrap.media-position-right{
    flex-direction:row-reverse
}
.sppb-optin-form-info-wrap.media-position-left .sppb-optin-form-icon,.sppb-optin-form-info-wrap.media-position-left .sppb-optin-form-img{
    padding-right:20px
}
.sppb-optin-form-info-wrap.media-position-right .sppb-optin-form-icon,.sppb-optin-form-info-wrap.media-position-right .sppb-optin-form-img{
    padding-left:20px
}
.sppb-optin-form.form-inline .button-wrap{
    margin-bottom:20px
}
form.sppb-optin-form.submit-button-inside{
    position:relative
}
.sppb-optin-form.submit-button-inside .name-wrap,form.sppb-optin-form.submit-button-inside .email-wrap{
    padding-right:0
}
form.sppb-optin-form.submit-button-inside .button-wrap{
    margin-bottom:0;
    position:absolute;
    top:0;
    right:0
}
@media screen and (min-width:480px){
    .sppb-optin-form.form-inline{
        display:-webkit-flex;
        display:-moz-flex;
        display:-ms-flex;
        display:-o-flex;
        display:flex
    }
    .sppb-optin-form.form-inline .email-wrap,.sppb-optin-form.form-inline .name-wrap{
        padding-right:20px
    }
    .sppb-optin-form.form-inline .email-wrap,.sppb-optin-form.form-inline .name-wrap{
        flex:1
    }
}
.com-sppagebuilder .mfp-content,.com_sppagebuilder .mfp-content{
    text-align:center
}
.com-sppagebuilder .sppb-optin-form-popup-wrap,.com_sppagebuilder .sppb-optin-form-popup-wrap{
    display:inline-block;
    position:relative;
    max-width:100%
}
.com-sppagebuilder .sppb-optin-form-popup-wrap .mfp-close,.com_sppagebuilder .sppb-optin-form-popup-wrap .mfp-close{
    width:35px;
    height:35px;
    line-height:30px;
    opacity:.5;
    -webkit-transition:.3s;
    transition:.3s
}
.com-sppagebuilder .sppb-optin-form-popup-wrap .mfp-close:hover,.com_sppagebuilder .sppb-optin-form-popup-wrap .mfp-close:hover{
    opacity:1
}
.com-sppagebuilder .sppb-optin-form-popup-wrap>[id*=sppb-addon-],.com_sppagebuilder .sppb-optin-form-popup-wrap>[id*=sppb-addon-]{
    position:relative;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    max-width:100%
}
.mfp-fade.mfp-bg{
    opacity:0;
    -webkit-transition:all .15s ease-out;
    -moz-transition:all .15s ease-out;
    transition:all .15s ease-out
}
.mfp-fade.mfp-bg.mfp-ready{
    opacity:.8
}
.mfp-fade.mfp-bg.mfp-removing{
    opacity:0
}
.mfp-fade.mfp-wrap .mfp-content{
    opacity:0;
    -webkit-transition:all .15s ease-out;
    -moz-transition:all .15s ease-out;
    transition:all .15s ease-out
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{
    opacity:1
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content{
    opacity:0
}
.com-sppagebuilder:not(.layout-edit) .sppb-addon-optin-forms.optintype-popup .sppb-optin-forms-close{
    position:absolute;
    top:-25px;
    right:-5px;
    z-index:999;
    cursor:pointer;
    font-size:20px
}
.com-sppagebuilder:not(.layout-edit) .sppb-addon-optin-forms.optintype-popup{
    display:none!important
}
.com-sppagebuilder:not(.layout-edit) .mfp-content .sppb-addon-optin-forms.optintype-popup{
    display:block!important
}
.sppb-modal-selector{
    display:-webkit-inline-flex;
    display:-moz-inline-flex;
    display:-ms-inline-flex;
    display:-o-inline-flex;
    display:inline-flex;
    align-items:center;
    position:relative;
    z-index:1
}
@media screen and (min-width:768px){
    .sppb-addon-cta .sppb-row{
        display:table;
        width:100%;
        height:100%
    }
    .sppb-addon-cta .sppb-row>div{
        display:table-cell;
        vertical-align:middle;
        float:none
    }
}
.sppb-addon-testimonial-avatar{
    display:inline-block
}
.sppb-addon-testimonial-footer span{
    display:inline-block
}
.justify-content-center{
    -ms-flex-pack:center!important;
    justify-content:center!important
}
.sppb-addon-overlayer{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:0
}
.sppb-link-list-wrap ul{
    margin:0;
    padding:0;
    list-style:none
}
.sppb-link-list-wrap ul li a{
    display:inline-block;
    color:#000
}
.sppb-link-list-wrap.sppb-link-list-nav ul li{
    display:inline-block
}
.sppb-nav-align-right{
    text-align:right
}
.sppb-nav-align-center{
    text-align:center
}
.sppb-responsive-bars{
    display:none;
    cursor:pointer;
    padding:10px;
    background-color:rgba(0,0,0,.1);
    border-radius:3px;
    transition:all .3s
}
.sppb-responsive-bars.open{
    background-color:#22b8f0
}
.sppb-responsive-bar{
    display:block;
    height:3px;
    width:35px;
    background-color:#000;
    transition:all .3s
}
.sppb-responsive-bars.open .sppb-responsive-bar{
    background-color:#fff
}
.sppb-responsive-bar+.sppb-responsive-bar{
    margin-top:7px
}
#sp-page-builder .page-content .sppb-section.sppb-sticky-it,#sp-page-builder .sppb-section.sppb-sticky-it{
    position:fixed;
    width:100%;
    top:0;
    left:0;
    z-index:999
}
.sp-pagebuilder-addons-list-sidebar ul li>span>span>span{
    vertical-align:middle
}
@media (max-width:991px){
    .sppb-responsive-bars{
        display:inline-block
    }
    .sppb-link-list-responsive.sppb-link-list-wrap ul{
        max-height:0;
        overflow:hidden;
        transition:all .5s
    }
    .sppb-link-list-responsive.sppb-link-list-wrap ul.open{
        max-height:1000px;
        transition:all .5s ease-in
    }
    .sppb-link-list-responsive.sppb-link-list-wrap ul li a{
        display:block
    }
    .sppb-link-list-responsive.sppb-link-list-wrap.sppb-link-list-nav ul li{
        display:block
    }
    .sppb-link-list-responsive.sppb-nav-align-right ul{
        text-align:left
    }
}
.sppb-icons-group-list{
    list-style:none;
    margin:0;
    padding:0;
    display:block
}
.sppb-icons-group-list li{
    text-align:center
}
.sppb-icons-group-list li a{
    display:inline-block
}
.sppb-icons-label-text{
    display:block;
    line-height:1
}
.sppb-icons-label-text.right{
    display:inline-block
}
.sppb-addon-icons-group.icons-group-title-postion-left,.sppb-addon-icons-group.icons-group-title-postion-right{
    display:flex
}
.sppb-addon-icons-group.icons-group-title-postion-right .sppb-addon-title{
    order:2
}
.overlay-image-title .sppb-addon-subtitle,.overlay-image-title .sppb-addon-title{
    transition:.35s;
    color:#fff;
    margin-top:0
}
.overlay-image-title .sppb-addon-subtitle{
    margin-bottom:0
}
.overlay-image-title .sppb-addon-subtitle i,.overlay-image-title .sppb-addon-title i{
    margin-right:5px
}
.sppb-addon-overlay-image-content{
    padding:35px;
    -ms-display:flex;
    display:flex;
    position:relative;
    backface-visibility:hidden;
    overflow:hidden
}
.title-subtitle-top-left{
    align-items:flex-start;
    justify-content:flex-start
}
.title-subtitle-top-center{
    align-items:flex-start;
    justify-content:center;
    text-align:center
}
.title-subtitle-top-right{
    align-items:flex-start;
    justify-content:flex-end;
    text-align:right
}
.title-subtitle-bottom-left{
    align-items:flex-end;
    justify-content:flex-start
}
.title-subtitle-bottom-center{
    align-items:flex-end;
    justify-content:center;
    text-align:center
}
.title-subtitle-bottom-right{
    align-items:flex-end;
    justify-content:flex-end;
    text-align:right
}
.title-subtitle-center-left{
    align-items:center;
    justify-content:flex-start
}
.title-subtitle-center-center{
    align-items:center;
    justify-content:center;
    text-align:center
}
.title-subtitle-center-right{
    align-items:center;
    justify-content:flex-end;
    text-align:right
}
.overlay-image-button-wrap{
    position:relative;
    z-index:1
}
.title-subtitle-bottom-left .sppb-addon-title,.title-subtitle-center-left .sppb-addon-title,.title-subtitle-top-left .sppb-addon-title{
    transform:translate3d(15px,0,0)
}
.title-subtitle-bottom-left .sppb-addon-subtitle,.title-subtitle-center-left .sppb-addon-subtitle,.title-subtitle-top-left .sppb-addon-subtitle{
    transform:translate3d(15px,0,0);
    transition:.45s
}
.sppb-addon-overlay-image:hover .title-subtitle-bottom-left .sppb-addon-subtitle,.sppb-addon-overlay-image:hover .title-subtitle-bottom-left .sppb-addon-title,.sppb-addon-overlay-image:hover .title-subtitle-center-left .sppb-addon-subtitle,.sppb-addon-overlay-image:hover .title-subtitle-center-left .sppb-addon-title,.sppb-addon-overlay-image:hover .title-subtitle-top-left .sppb-addon-subtitle,.sppb-addon-overlay-image:hover .title-subtitle-top-left .sppb-addon-title{
    transform:translate3d(0,0,0)
}
.title-subtitle-bottom-right .sppb-addon-title,.title-subtitle-center-right .sppb-addon-title,.title-subtitle-top-right .sppb-addon-title{
    transform:translate3d(-15px,0,0);
    transition:.45s
}
.title-subtitle-bottom-right .sppb-addon-subtitle,.title-subtitle-center-right .sppb-addon-subtitle,.title-subtitle-top-right .sppb-addon-subtitle{
    transform:translate3d(-15px,0,0)
}
.sppb-addon-overlay-image:hover .title-subtitle-bottom-right .sppb-addon-subtitle,.sppb-addon-overlay-image:hover .title-subtitle-bottom-right .sppb-addon-title,.sppb-addon-overlay-image:hover .title-subtitle-center-right .sppb-addon-subtitle,.sppb-addon-overlay-image:hover .title-subtitle-center-right .sppb-addon-title,.sppb-addon-overlay-image:hover .title-subtitle-top-right .sppb-addon-subtitle,.sppb-addon-overlay-image:hover .title-subtitle-top-right .sppb-addon-title{
    transform:translate3d(0,0,0)
}
.title-subtitle-top-center .sppb-addon-title{
    transform:translate3d(0,15px,0);
    transition:.45s
}
.title-subtitle-top-center .sppb-addon-subtitle{
    transform:translate3d(0,15px,0)
}
.sppb-addon-overlay-image:hover .title-subtitle-top-center .sppb-addon-subtitle,.sppb-addon-overlay-image:hover .title-subtitle-top-center .sppb-addon-title{
    transform:translate3d(0,0,0)
}
.title-subtitle-center-center .sppb-addon-title{
    transform:translate3d(0,15px,0)
}
.title-subtitle-center-center .sppb-addon-subtitle{
    transform:translate3d(0,15px,0);
    transition:.45s
}
.sppb-addon-overlay-image:hover .title-subtitle-center-center .sppb-addon-subtitle,.sppb-addon-overlay-image:hover .title-subtitle-center-center .sppb-addon-title{
    transform:translate3d(0,0,0)
}
.title-subtitle-bottom-center .sppb-addon-title{
    transform:translate3d(0,-15px,0)
}
.title-subtitle-bottom-center .sppb-addon-subtitle{
    transform:translate3d(0,-15px,0);
    transition:.45s
}
.sppb-addon-overlay-image:hover .title-subtitle-bottom-center .sppb-addon-subtitle,.sppb-addon-overlay-image:hover .title-subtitle-bottom-center .sppb-addon-title{
    transform:translate3d(0,0,0)
}
.title-subtitle-bottom-left .overlay-image-button-wrap,.title-subtitle-center-left .overlay-image-button-wrap,.title-subtitle-top-left .overlay-image-button-wrap{
    transform:translate3d(15px,0,0);
    transition:.55s
}
.sppb-addon-overlay-image:hover .title-subtitle-bottom-left .overlay-image-button-wrap,.sppb-addon-overlay-image:hover .title-subtitle-center-left .overlay-image-button-wrap,.sppb-addon-overlay-image:hover .title-subtitle-top-left .overlay-image-button-wrap{
    transform:translate3d(0,0,0)
}
.title-subtitle-bottom-right .overlay-image-button-wrap,.title-subtitle-center-right .overlay-image-button-wrap,.title-subtitle-top-right .overlay-image-button-wrap{
    transform:translate3d(-15px,0,0);
    transition:.55s
}
.sppb-addon-overlay-image:hover .title-subtitle-bottom-right .overlay-image-button-wrap,.sppb-addon-overlay-image:hover .title-subtitle-center-right .overlay-image-button-wrap,.sppb-addon-overlay-image:hover .title-subtitle-top-right .overlay-image-button-wrap{
    transform:translate3d(0,0,0)
}
.title-subtitle-top-center .overlay-image-button-wrap{
    transform:translate3d(0,15px,0);
    transition:.3s
}
.sppb-addon-overlay-image:hover .title-subtitle-top-center .overlay-image-button-wrap{
    transform:translate3d(0,0,0)
}
.title-subtitle-center-center .overlay-image-button-wrap{
    transform:translate3d(0,0,0);
    transition:.3s
}
.sppb-addon-overlay-image:hover .title-subtitle-center-center .overlay-image-button-wrap{
    transform:translate3d(0,-15px,0)
}
.title-subtitle-bottom-center .overlay-image-button-wrap{
    transform:translate3d(0,-15px,0);
    transition:.3s
}
.sppb-addon-overlay-image:hover .title-subtitle-bottom-center .overlay-image-button-wrap{
    transform:translate3d(0,0,0)
}
.overlay-image-title{
    position:relative;
    z-index:1
}
.title-subtitle-center-center .overlay-image-title{
    height:100%;
    width:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    flex-direction:column
}
.overlay-background-image-wrapper{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%
}
.overlay-background-image{
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    height:100%;
    transition:.35s
}
.image-effect-slide-top .overlay-background-image{
    height:-webkit-calc(100% + 50px);
    height:calc(100% + 50px);
    transform:translate3d(0,-50px,0)
}
.image-effect-slide-top:hover .overlay-background-image{
    transform:translate3d(0,0,0)
}
.image-effect-slide-bottom .overlay-background-image{
    height:-webkit-calc(100% + 50px);
    height:calc(100% + 50px);
    transform:translate3d(0,0,0)
}
.image-effect-slide-bottom:hover .overlay-background-image{
    transform:translate3d(0,-50px,0)
}
.image-effect-slide-left .overlay-background-image{
    width:-webkit-calc(100% + 50px);
    width:calc(100% + 50px);
    transform:translate3d(-50px,0,0)
}
.image-effect-slide-left:hover .overlay-background-image{
    transform:translate3d(0,0,0)
}
.image-effect-slide-right .overlay-background-image{
    width:-webkit-calc(100% + 50px);
    width:calc(100% + 50px);
    transform:translate3d(0,0,0)
}
.image-effect-slide-right:hover .overlay-background-image{
    transform:translate3d(-50px,0,0)
}
.image-effect-zoom-in:hover .overlay-background-image{
    transform:scale3d(1.15,1.15,1)
}
.image-effect-zoom-out .overlay-background-image{
    transform:scale3d(1.15,1.15,1)
}
.image-effect-zoom-out:hover .overlay-background-image{
    transform:scale3d(1,1,1)
}
.image-effect-zoom-in .overlay-image-title::before{
    position:absolute;
    content:"";
    opacity:0;
    top:0;
    right:0;
    bottom:0;
    left:0;
    border:1px solid #fff;
    -webkit-transform:scale(0);
    transform:scale(0);
    -webkit-transition:.35s;
    transition:.35s
}
.image-effect-zoom-out .overlay-image-title::before{
    position:absolute;
    content:"";
    opacity:0;
    top:0;
    right:-15px;
    bottom:0;
    left:-15px;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    -webkit-transform:scale(0,1);
    transform:scale(0,1);
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transition:.35s;
    transition:.35s;
    border-left:none;
    border-right:none
}
.image-effect-zoom-out .overlay-image-title::after{
    position:absolute;
    content:"";
    opacity:0;
    top:-15px;
    right:0;
    bottom:-15px;
    left:0;
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    -webkit-transform:scale(1,0);
    transform:scale(1,0);
    -webkit-transform-origin:100% 0;
    transform-origin:100% 0;
    -webkit-transition:.35s;
    transition:.35s;
    border-top:none;
    border-bottom:none
}
.image-effect-zoom-out:hover .title-subtitle-center-center .overlay-image-title::before{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.image-effect-zoom-out:hover .title-subtitle-center-center .overlay-image-title::after{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.image-effect-zoom-in:hover .title-subtitle-center-center .overlay-image-title::before{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.sppb-addon-overlay-image:hover .sppb-addon-image-overlay-icon{
    display:block;
    -webkit-animation:zoomIn .2s;
    animation:zoomIn .2s
}
.overlay-background-style{
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    transition:.4s linear
}
.overlay-background-style::after{
    content:"";
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    opacity:0;
    transition:.6s linear
}
.overlay-show-content-on-hover .overlay-image-title{
    opacity:0;
    visibility:hidden;
    transition:.4s
}
.overlay-show-content-on-hover:hover .overlay-image-title{
    opacity:1;
    visibility:visible
}
.sppb-addon-articles-scroller,.sppb-addon-articles-ticker{
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased
}
.sppb-articles-scroller-link{
    display:block
}
.sppb-addon-articles-scroller-title{
    font-size:18px;
    color:#fff;
    font-weight:700;
    line-height:1;
    margin-bottom:10px
}
.sppb-articles-scroller-date-left-date-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.sppb-articles-scroller-date-left-date{
    background:#e91e63;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-flex:0;
    -ms-flex:0 0 15%;
    flex:0 0 15%;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.sppb-articles-scroller-meta-date-left{
    text-align:center
}
.sppb-articles-scroller-meta-date-left span{
    color:#fff;
    line-height:1;
    font-weight:700;
    font-size:14px;
    display:block;
    text-transform:uppercase
}
.sppb-articles-scroller-meta-date-left span.sppb-articles-scroller-day{
    font-size:42px;
    margin-bottom:5px;
    font-weight:700
}
.sppb-articles-scroller-date-left-content{
    background:#212125;
    padding:25px;
    -ms-flex:0 0 85%;
    flex:0 0 85%
}
.sppb-articles-scroller-introtext{
    color:#fff
}
.sppb-articles-scroller-introtext p{
    margin-bottom:5px
}
.sppb-articles-scroller-introtext *{
    display:inline-block
}
.sppb-articles-scroller-introtext ol,.sppb-articles-scroller-introtext ul{
    margin:0;
    padding:0
}
.sppb-articles-scroller-date-left-content .sppb-addon-articles-scroller-title{
    font-size:24px;
    margin-bottom:15px
}
.sppb-articles-ticker-wrap{
    display:flex;
    position:relative
}
.sppb-articles-ticker-wrap .bx-wrapper{
    margin:0 auto;
    display:table;
    width:100%
}
.sppb-articles-ticker-heading{
    background:#e91e63;
    color:#fff;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    align-items:center;
    display:flex;
    justify-content:center;
    position:relative;
    z-index:1;
    text-align:center;
    line-height:1
}
.sppb-articles-ticker-heading svg{
    position:absolute;
    left:auto;
    top:0;
    height:100%;
    z-index:-1;
    right:-25px
}
.sppb-articles-ticker{
    margin:0;
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    background:#222;
    position:relative
}
.sppb-articles-ticker .bx-wrapper{
    margin:0 auto
}
.sppb-articles-ticker-text{
    padding:15px 30px 15px 20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.sppb-articles-ticker-text.shape-enabled-need-extra-padding{
    padding-left:42px
}
.sppb-articles-ticker-text a{
    color:#fff;
    display:block;
    font-size:16px;
    line-height:1;
    position:relative;
    z-index:1
}
.sppb-articles-ticker-controller{
    position:absolute;
    left:auto;
    right:15px;
    top:0;
    margin:auto;
    bottom:0;
    height:29px
}
.sppb-articles-ticker-controller span{
    display:inline-block;
    font-size:22px;
    line-height:1.2
}
.sppb-articles-ticker-controller span.sppb-articles-ticker-left-control{
    margin-right:5px
}
.sppb-articles-ticker-controller span a{
    font-size:22px;
    color:#fff;
    line-height:1
}
.ticker-date-time-content-wrap{
    position:relative;
    right:15px;
    margin-left:auto
}
@media (max-width:550px){
    .ticker-date-time-content-wrap{
        display:none
    }
}
.ticker-date-time-content-wrap.date-wrapper-class.hour-wrapper-class{
    -ms-flex:0 0 50%;
    flex:0 0 50%
}
.ticker-date-time-content-wrap.date-wrapper-class{
    -ms-flex:0 0 30%;
    flex:0 0 30%
}
.ticker-date-time-content-wrap.hour-wrapper-class{
    -ms-flex:0 0 40%;
    flex:0 0 40%
}
.ticker-date-time{
    position:absolute;
    left:auto;
    right:0;
    top:0;
    color:#fff;
    padding:3px 4px;
    line-height:1;
    font-size:12px;
    background:#e91e63;
    text-transform:uppercase;
    height:18px;
    bottom:0;
    margin:auto 0
}
.ticker-date-time span{
    display:inline-block
}
.ticker-date-time .ticker-date+.ticker-hour{
    margin-left:3px
}
.article-image-as-bg{
    position:relative
}
.article-image-as-bg::before{
    content:"";
    background:rgba(0,0,0,.5);
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%
}
.article-image-as-bg .sppb-articles-scroller-date-left-date{
    position:relative
}
.article-image-as-bg .sppb-articles-scroller-date-left-date:after{
    content:"";
    position:absolute;
    left:auto;
    right:0;
    width:1px;
    height:60%;
    margin:auto;
    background:#fff
}
.date-text-overlay{
    position:relative
}
.date-text-overlay .sppb-articles-scroller-month{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:absolute;
    left:auto;
    right:0;
    line-height:1;
    top:0;
    bottom:0;
    color:#000;
    font-size:24px
}
.sppb-articles-carousel-column{
    width:25%
}
.sppb-articles-carousel-content{
    background:#fff;
    box-shadow:0 6px 12px -3px rgba(49,41,41,.1);
    padding:20px 20px 25px;
    margin-bottom:15px
}
.sppb-articles-carousel-meta-date{
    color:rgba(0,0,0,.6);
    font-size:14px
}
.sppb-articles-carousel-link{
    display:block;
    margin:12px 0;
    font-size:24px;
    color:#000;
    line-height:1
}
.sppb-articles-carousel-meta-category a{
    font-size:14px;
    font-weight:600;
    color:#95a5a6;
    display:inline-block;
    margin-top:10px
}
.sppb-addon-articles-carousel .bx-controls.bx-has-pager{
    position:absolute;
    width:100%;
    top:-40px
}
.sppb-addon-articles-carousel .bx-pager.bx-default-pager{
    padding-top:0;
    bottom:auto;
    font-size:0;
    text-align:right;
    right:10px
}
.sppb-addon-articles-carousel .bx-wrapper .bx-pager.bx-default-pager a{
    width:30px;
    height:2px;
    border-radius:0;
    position:relative;
    overflow:hidden;
    transition:.35s
}
.sppb-addon-articles-carousel .bx-wrapper .bx-pager.bx-default-pager a.active{
    width:50px
}
.sppb-addon-articles-carousel .bx-wrapper .bx-controls-auto .bx-controls-auto-item,.sppb-addon-articles-carousel .bx-wrapper .bx-pager-item{
    vertical-align:initial
}
div.bx-wrapper .bx-controls-direction a{
    text-indent:initial;
    color:#000;
    font-size:24px;
    text-align:center;
    left:10px;
    width:20px
}
div.bx-wrapper .bx-controls-direction a:hover{
    color:#fff
}
div.bx-wrapper .bx-controls-direction a.bx-next{
    left:35px
}
.sppb-addon-video .sppb-addon-video-local-video-wrap{
    padding-top:56.3%;
    position:relative
}
.sppb-addon-video-local-source{
    object-fit:contain;
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%
}
.sppb-addon-pricelist{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.sppb-addon-pricelist .sppb-addon-title{
    font-size:18px;
    font-weight:700;
    line-height:1;
    margin-bottom:10px
}
.pricelist-price{
    margin-left:5px
}
.pricelist-price sup{
    font-weight:400
}
.pricelist-title-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.pricelist-text-content{
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    max-width:100%
}
.pricelist-price-content,.pricelist-title{
    white-space:nowrap
}
.pricelist-line{
    -webkit-box-flex:1;
    -ms-flex:1 1 80%;
    flex:1 1 80%;
    max-width:80%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:2px 5px 0 10px
}
.bottom-of-content+.pricelist-line,.pricelist-line.title-bottom{
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    max-width:100%;
    margin-left:0;
    margin-right:0
}
.pricelist-line span{
    border-bottom-color:#d2d2d2;
    border-bottom-width:2px;
    width:100%
}
.pricelist-line-style-dotted{
    border-bottom-style:dotted
}
.pricelist-line-style-solid{
    border-bottom-style:solid
}
.pricelist-line-style-dashed{
    border-bottom-style:dashed
}
span.pricelist-line-style-double{
    border-bottom-style:double;
    border-bottom-width:3px
}
.pricelist-price.discounted-price{
    text-decoration:line-through;
    font-size:70%;
    display:inline-block;
    line-height:1
}
.pricelist-price.discounted-price .pricelist-point-zero{
    font-size:80%;
    vertical-align:initial!important
}
.pricelist-left-image{
    position:relative
}
.pricelist-tag{
    position:absolute;
    left:15px;
    top:15px;
    color:#fff;
    background:#000;
    line-height:1;
    padding:5px 7px;
    font-size:12px;
    font-weight:700
}
.pricelist-left-number{
    color:#ccc;
    font-size:36px;
    font-weight:700;
    font-style:italic;
    line-height:1;
    text-align:center
}
.pricelist-point-zero{
    font-size:60%
}
@media only screen and (max-width:550px){
    .pricelist-price-content,.pricelist-title{
        white-space:initial
    }
}
.sppb-addon-animated-heading .sppb-addon-title{
    font-size:45px;
    font-weight:600;
    color:#4e5465;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    margin:0
}
.sppb-addon-animated-heading.sppb-text-left .sppb-addon-title{
    justify-content:flex-start
}
.sppb-addon-animated-heading.sppb-text-center .sppb-addon-title{
    justify-content:center
}
.sppb-addon-animated-heading.sppb-text-right .sppb-addon-title{
    justify-content:flex-end
}
.animated-heading-after-part,.animated-heading-before-part{
    position:relative;
    z-index:1
}
.animated-heading-before-part{
    margin-right:8px
}
.animated-heading-after-part{
    margin-left:8px
}
.animated-heading-highlighted-wrap{
    position:relative;
    display:inline-block
}
.animated-heading-highlighted-text.shape-circle{
    padding:5px 15px 10px
}
.animated-heading-highlighted-text.shape-square{
    padding:7px 20px 5px 40px
}
.animated-heading-highlighted-text.shape-wave{
    padding:5px 5px 0
}
.animated-heading-highlighted-text.shape-bg-fill{
    padding:5px
}
.animated-heading-highlighted-text{
    position:relative;
    display:inline-block;
    z-index:1;
    padding:5px 5px 10px
}
.animated-heading-highlighted-wrap svg{
    position:absolute;
    top:50%;
    left:50%;
    width:calc(100% + 20px);
    height:calc(100% + 20px);
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    overflow:visible!important
}
.animated-heading-highlighted-wrap svg path{
    stroke:#f44336;
    stroke-width:10;
    fill:none;
    stroke-dasharray:1500;
    -webkit-animation-name:highlighted-text-animation;
    animation-name:highlighted-text-animation;
    -webkit-animation-iteration-count:2;
    animation-iteration-count:2;
    -webkit-animation-duration:10s;
    animation-duration:10s
}
.animated-heading-highlighted-wrap svg path:nth-of-type(2){
    -webkit-animation-delay:.6s;
    animation-delay:.6s
}
@-webkit-keyframes highlighted-text-animation{
    0%{
        stroke-dasharray:0 1500
    }
    15%{
        stroke-dasharray:1500 1500
    }
    85%{
        opacity:1
    }
    90%{
        stroke-dasharray:1500 1500;
        opacity:0
    }
    to{
        stroke-dasharray:0 1500;
        opacity:0
    }
}
@keyframes highlighted-text-animation{
    0%{
        stroke-dasharray:0 1500
    }
    15%{
        stroke-dasharray:1500 1500
    }
    85%{
        opacity:1
    }
    90%{
        stroke-dasharray:1500 1500;
        opacity:0
    }
    to{
        stroke-dasharray:0 1500;
        opacity:0
    }
}
.animated-text-words-wrapper{
    position:relative;
    text-align:center;
    display:flex;
    flex-wrap:wrap;
    color:#26c4f1
}
.animated-text-words-wrapper .animated-text{
    display:inline-block;
    position:absolute;
    white-space:nowrap;
    left:0;
    top:0
}
.animated-text em,.animated-text i{
    font-style:normal
}
.animated-text-words-wrapper span.is-visible{
    position:relative
}
.no-js .animated-text-words-wrapper .animated-text{
    opacity:0
}
.no-js .animated-text-words-wrapper span.is-visible{
    opacity:1
}
.animated-heading-text.text-animation-flip .animated-text-words-wrapper{
    -webkit-perspective:300px;
    perspective:300px
}
.animated-heading-text.text-animation-flip .animated-text{
    opacity:0;
    -webkit-transform-origin:50% 100%;
    -ms-transform-origin:50% 100%;
    transform-origin:50% 100%;
    -webkit-transform:rotateX(180deg);
    -ms-transform:rotateX(180deg);
    transform:rotateX(180deg)
}
.animated-heading-text.text-animation-flip span.is-visible{
    opacity:1;
    -webkit-transform:rotateX(0);
    -ms-transform:rotateX(0);
    transform:rotateX(0);
    -webkit-animation:animated-text-animation-flip-in 1.2s;
    animation:animated-text-animation-flip-in 1.2s
}
.animated-heading-text.text-animation-flip span.is-hidden{
    -webkit-transform:rotateX(180deg);
    -ms-transform:rotateX(180deg);
    transform:rotateX(180deg);
    -webkit-animation:animated-text-animation-flip-out 1.2s;
    animation:animated-text-animation-flip-out 1.2s
}
@-webkit-keyframes animated-text-animation-flip-in{
    0%{
        -webkit-transform:rotateX(180deg);
        opacity:0
    }
    35%{
        -webkit-transform:rotateX(120deg);
        opacity:0
    }
    65%{
        opacity:0
    }
    100%{
        -webkit-transform:rotateX(360deg);
        opacity:1
    }
}
@keyframes animated-text-animation-flip-in{
    0%{
        -webkit-transform:rotateX(180deg);
        -ms-transform:rotateX(180deg);
        transform:rotateX(180deg);
        opacity:0
    }
    35%{
        -webkit-transform:rotateX(120deg);
        -ms-transform:rotateX(120deg);
        transform:rotateX(120deg);
        opacity:0
    }
    65%{
        opacity:0
    }
    100%{
        -webkit-transform:rotateX(360deg);
        -ms-transform:rotateX(360deg);
        transform:rotateX(360deg);
        opacity:1
    }
}
@-webkit-keyframes animated-text-animation-flip-out{
    0%{
        -webkit-transform:rotateX(0);
        opacity:1
    }
    35%{
        -webkit-transform:rotateX(-40deg);
        opacity:1
    }
    65%{
        opacity:0
    }
    100%{
        -webkit-transform:rotateX(180deg);
        opacity:0
    }
}
@keyframes animated-text-animation-flip-out{
    0%{
        -webkit-transform:rotateX(0);
        -ms-transform:rotateX(0);
        transform:rotateX(0);
        opacity:1
    }
    35%{
        -webkit-transform:rotateX(-40deg);
        -ms-transform:rotateX(-40deg);
        transform:rotateX(-40deg);
        opacity:1
    }
    65%{
        opacity:0
    }
    100%{
        -webkit-transform:rotateX(180deg);
        -ms-transform:rotateX(180deg);
        transform:rotateX(180deg);
        opacity:0
    }
}
.animated-heading-text.type .animated-text-words-wrapper{
    vertical-align:top;
    overflow:hidden
}
.animated-heading-text.type .animated-text-words-wrapper::after{
    content:"";
    position:absolute;
    right:0;
    top:50%;
    bottom:auto;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    height:90%;
    width:1px;
    background-color:#aebcb9
}
.animated-heading-text.type .animated-text-words-wrapper.waiting::after{
    -webkit-animation:animated-text-pulse 1s infinite;
    animation:animated-text-pulse 1s infinite
}
.animated-heading-text.type .animated-text-words-wrapper.selected{
    background-color:#000
}
.animated-heading-text.type .animated-text-words-wrapper.selected::after{
    visibility:hidden
}
.animated-heading-text.type .animated-text-words-wrapper.selected .animated-text{
    color:#fff
}
.animated-heading-text.type .animated-text{
    visibility:hidden
}
.animated-heading-text.type span.is-visible{
    visibility:visible
}
.animated-heading-text.type i{
    position:absolute;
    visibility:hidden;
    font-style:normal
}
.animated-heading-text.type i.in{
    position:relative;
    visibility:visible
}
@-webkit-keyframes animated-text-pulse{
    0%{
        -webkit-transform:translateY(-50%) scale(1);
        opacity:1
    }
    40%{
        -webkit-transform:translateY(-50%) scale(.9);
        opacity:0
    }
    100%{
        -webkit-transform:translateY(-50%) scale(0);
        opacity:0
    }
}
@keyframes animated-text-pulse{
    0%{
        -webkit-transform:translateY(-50%) scale(1);
        -ms-transform:translateY(-50%) scale(1);
        transform:translateY(-50%) scale(1);
        opacity:1
    }
    40%{
        -webkit-transform:translateY(-50%) scale(.9);
        -ms-transform:translateY(-50%) scale(.9);
        transform:translateY(-50%) scale(.9);
        opacity:0
    }
    100%{
        -webkit-transform:translateY(-50%) scale(0);
        -ms-transform:translateY(-50%) scale(0);
        transform:translateY(-50%) scale(0);
        opacity:0
    }
}
.animated-heading-text.animation-wave .animated-text-words-wrapper{
    -webkit-perspective:300px;
    perspective:300px
}
.animated-heading-text.animation-wave em,.animated-heading-text.animation-wave i{
    display:inline-block;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.animated-heading-text.animation-wave .animated-text{
    opacity:0
}
.animated-heading-text.animation-wave i{
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-transform:translateZ(-20px) rotateX(90deg);
    -ms-transform:translateZ(-20px) rotateX(90deg);
    transform:translateZ(-20px) rotateX(90deg);
    opacity:0
}
span.is-visible .animated-heading-text.animation-wave i{
    opacity:1
}
.animated-heading-text.animation-wave i.in{
    -webkit-animation:animated-text-animation-wave-in .4s forwards;
    animation:animated-text-animation-wave-in .4s forwards
}
.animated-heading-text.animation-wave i.out{
    -webkit-animation:animated-text-animation-wave-out .4s forwards;
    animation:animated-text-animation-wave-out .4s forwards
}
.animated-heading-text.animation-wave em{
    -webkit-transform:translateZ(20px);
    -ms-transform:translateZ(20px);
    transform:translateZ(20px)
}
.no-csstransitions .animated-heading-text.animation-wave i{
    -webkit-transform:rotateX(0);
    -ms-transform:rotateX(0);
    transform:rotateX(0);
    opacity:0
}
.no-csstransitions .animated-heading-text.animation-wave i em{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.no-csstransitions .animated-heading-text.animation-wave span.is-visible i{
    opacity:1
}
@-webkit-keyframes animated-text-animation-wave-in{
    0%{
        opacity:0;
        -webkit-transform:translateZ(-20px) rotateX(90deg)
    }
    60%{
        opacity:1;
        -webkit-transform:translateZ(-20px) rotateX(-10deg)
    }
    100%{
        opacity:1;
        -webkit-transform:translateZ(-20px) rotateX(0)
    }
}
@keyframes animated-text-animation-wave-in{
    0%{
        opacity:0;
        -webkit-transform:translateZ(-20px) rotateX(90deg);
        -ms-transform:translateZ(-20px) rotateX(90deg);
        transform:translateZ(-20px) rotateX(90deg)
    }
    60%{
        opacity:1;
        -webkit-transform:translateZ(-20px) rotateX(-10deg);
        -ms-transform:translateZ(-20px) rotateX(-10deg);
        transform:translateZ(-20px) rotateX(-10deg)
    }
    100%{
        opacity:1;
        -webkit-transform:translateZ(-20px) rotateX(0);
        -ms-transform:translateZ(-20px) rotateX(0);
        transform:translateZ(-20px) rotateX(0)
    }
}
@-webkit-keyframes animated-text-animation-wave-out{
    0%{
        opacity:1;
        -webkit-transform:translateZ(-20px) rotateX(0)
    }
    60%{
        opacity:0;
        -webkit-transform:translateZ(-20px) rotateX(-100deg)
    }
    100%{
        opacity:0;
        -webkit-transform:translateZ(-20px) rotateX(-90deg)
    }
}
@keyframes animated-text-animation-wave-out{
    0%{
        opacity:1;
        -webkit-transform:translateZ(-20px) rotateX(0);
        -ms-transform:translateZ(-20px) rotateX(0);
        transform:translateZ(-20px) rotateX(0)
    }
    60%{
        opacity:0;
        -webkit-transform:translateZ(-20px) rotateX(-100deg);
        -ms-transform:translateZ(-20px) rotateX(-100deg);
        transform:translateZ(-20px) rotateX(-100deg)
    }
    100%{
        opacity:0;
        -webkit-transform:translateZ(-20px) rotateX(-90deg);
        -ms-transform:translateZ(-20px) rotateX(-90deg);
        transform:translateZ(-20px) rotateX(-90deg)
    }
}
.animated-heading-text.loading-bar .animated-text-words-wrapper{
    overflow:hidden;
    vertical-align:top
}
.animated-heading-text.loading-bar .animated-text-words-wrapper::after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    height:3px;
    width:0;
    background:#22b8f0;
    z-index:2;
    -webkit-transition:width .3s -.1s;
    -o-transition:width .3s -.1s;
    transition:width .3s -.1s
}
.animated-heading-text.loading-bar .animated-text-words-wrapper.is-loading::after{
    width:100%;
    -webkit-transition:width 3s;
    -o-transition:width 3s;
    transition:width 3s
}
.animated-heading-text.loading-bar .animated-text{
    top:0;
    opacity:0;
    -webkit-transition:opacity .3s;
    -o-transition:opacity .3s;
    transition:opacity .3s
}
.animated-heading-text.loading-bar span.is-visible{
    opacity:1;
    top:0
}
.animated-heading-text.slide .animated-text-words-wrapper{
    overflow:hidden;
    vertical-align:top
}
.animated-heading-text.slide .animated-text{
    opacity:0;
    top:.2em
}
.animated-heading-text.slide span.is-visible{
    top:0;
    opacity:1;
    -webkit-animation:slide-in .6s;
    animation:slide-in .6s
}
.animated-heading-text.slide span.is-hidden{
    -webkit-animation:slide-out .6s;
    animation:slide-out .6s
}
@-webkit-keyframes slide-in{
    0%{
        opacity:0;
        -webkit-transform:translateY(-100%)
    }
    60%{
        opacity:1;
        -webkit-transform:translateY(20%)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0)
    }
}
@keyframes slide-in{
    0%{
        opacity:0;
        -webkit-transform:translateY(-100%);
        -ms-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    60%{
        opacity:1;
        -webkit-transform:translateY(20%);
        -ms-transform:translateY(20%);
        transform:translateY(20%)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
}
@-webkit-keyframes slide-out{
    0%{
        opacity:1;
        -webkit-transform:translateY(0)
    }
    60%{
        opacity:0;
        -webkit-transform:translateY(120%)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(100%)
    }
}
@keyframes slide-out{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
    60%{
        opacity:0;
        -webkit-transform:translateY(120%);
        -ms-transform:translateY(120%);
        transform:translateY(120%)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(100%);
        -ms-transform:translateY(100%);
        transform:translateY(100%)
    }
}
.animated-heading-text.text-clip .animated-text-words-wrapper{
    overflow:hidden;
    vertical-align:top
}
.animated-heading-text.text-clip .animated-text-words-wrapper::after{
    content:"";
    position:absolute;
    top:0;
    right:0;
    width:2px;
    height:100%;
    background-color:#aebcb9
}
.animated-heading-text.text-clip .animated-text{
    opacity:0;
    visibility:hidden
}
.animated-heading-text.text-clip span.is-visible{
    opacity:1;
    visibility:visible
}
.animated-heading-text.zoom .animated-text-words-wrapper{
    -webkit-perspective:300px;
    perspective:300px
}
.animated-heading-text.zoom .animated-text{
    opacity:0
}
.animated-heading-text.zoom span.is-visible{
    opacity:1;
    -webkit-animation:zoom-in .8s;
    animation:zoom-in .8s
}
.animated-heading-text.zoom span.is-hidden{
    -webkit-animation:zoom-out .8s;
    animation:zoom-out .8s
}
@-webkit-keyframes zoom-in{
    0%{
        opacity:0;
        -webkit-transform:translateZ(100px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateZ(0)
    }
}
@keyframes zoom-in{
    0%{
        opacity:0;
        -webkit-transform:translateZ(100px);
        -ms-transform:translateZ(100px);
        transform:translateZ(100px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateZ(0);
        -ms-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@-webkit-keyframes zoom-out{
    0%{
        opacity:1;
        -webkit-transform:translateZ(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateZ(-100px)
    }
}
@keyframes zoom-out{
    0%{
        opacity:1;
        -webkit-transform:translateZ(0);
        -ms-transform:translateZ(0);
        transform:translateZ(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateZ(-100px);
        -ms-transform:translateZ(-100px);
        transform:translateZ(-100px)
    }
}
.animated-heading-text.animation-blinds .animated-text-words-wrapper{
    -webkit-perspective:300px;
    perspective:300px
}
.animated-heading-text.animation-blinds .animated-text{
    opacity:0
}
.animated-heading-text.animation-blinds i{
    display:inline-block;
    -webkit-transform:rotateY(180deg);
    -ms-transform:rotateY(180deg);
    transform:rotateY(180deg);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
span.is-visible .animated-heading-text.animation-blinds i{
    -webkit-transform:rotateY(0);
    -ms-transform:rotateY(0);
    transform:rotateY(0)
}
.animated-heading-text.animation-blinds i.in{
    -webkit-animation:animated-text-animation-blinds-in .6s forwards;
    animation:animated-text-animation-blinds-in .6s forwards
}
.animated-heading-text.animation-blinds i.out{
    -webkit-animation:animated-text-animation-blinds-out .6s forwards;
    animation:animated-text-animation-blinds-out .6s forwards
}
.no-csstransitions .animated-heading-text.animation-blinds i{
    -webkit-transform:rotateY(0);
    -ms-transform:rotateY(0);
    transform:rotateY(0);
    opacity:0
}
.no-csstransitions .animated-heading-text.animation-blinds span.is-visible i{
    opacity:1
}
@-webkit-keyframes animated-text-animation-blinds-in{
    0%{
        -webkit-transform:rotateY(180deg)
    }
    100%{
        -webkit-transform:rotateY(0)
    }
}
@keyframes animated-text-animation-blinds-in{
    0%{
        -webkit-transform:rotateY(180deg);
        -ms-transform:rotateY(180deg);
        transform:rotateY(180deg)
    }
    100%{
        -webkit-transform:rotateY(0);
        -ms-transform:rotateY(0);
        transform:rotateY(0)
    }
}
@-webkit-keyframes animated-text-animation-blinds-out{
    0%{
        -webkit-transform:rotateY(0)
    }
    100%{
        -webkit-transform:rotateY(-180deg)
    }
}
@keyframes animated-text-animation-blinds-out{
    0%{
        -webkit-transform:rotateY(0);
        -ms-transform:rotateY(0);
        transform:rotateY(0)
    }
    100%{
        -webkit-transform:rotateY(-180deg);
        -ms-transform:rotateY(-180deg);
        transform:rotateY(-180deg)
    }
}
.animated-heading-text.scale .animated-text{
    opacity:0
}
.animated-heading-text.scale i{
    display:inline-block;
    opacity:0;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0)
}
span.is-visible .animated-heading-text.scale i{
    opacity:1
}
.animated-heading-text.scale i.in{
    -webkit-animation:scale-up .6s forwards;
    animation:scale-up .6s forwards
}
.animated-heading-text.scale i.out{
    -webkit-animation:scale-down .6s forwards;
    animation:scale-down .6s forwards
}
.no-csstransitions .animated-heading-text.scale i{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    opacity:0
}
.no-csstransitions .animated-heading-text.scale span.is-visible i{
    opacity:1
}
@-webkit-keyframes scale-up{
    0%{
        -webkit-transform:scale(0);
        opacity:0
    }
    60%{
        -webkit-transform:scale(1.2);
        opacity:1
    }
    100%{
        -webkit-transform:scale(1);
        opacity:1
    }
}
@keyframes scale-up{
    0%{
        -webkit-transform:scale(0);
        -ms-transform:scale(0);
        transform:scale(0);
        opacity:0
    }
    60%{
        -webkit-transform:scale(1.2);
        -ms-transform:scale(1.2);
        transform:scale(1.2);
        opacity:1
    }
    100%{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1);
        opacity:1
    }
}
@-webkit-keyframes scale-down{
    0%{
        -webkit-transform:scale(1);
        opacity:1
    }
    60%{
        -webkit-transform:scale(0);
        opacity:0
    }
}
@keyframes scale-down{
    0%{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1);
        opacity:1
    }
    60%{
        -webkit-transform:scale(0);
        -ms-transform:scale(0);
        transform:scale(0);
        opacity:0
    }
}
.animated-heading-text.push .animated-text{
    opacity:0
}
.animated-heading-text.push span.is-visible{
    opacity:1;
    -webkit-animation:push-in .6s;
    animation:push-in .6s
}
.animated-heading-text.push span.is-hidden{
    -webkit-animation:push-out .6s;
    animation:push-out .6s
}
@-webkit-keyframes push-in{
    0%{
        opacity:0;
        -webkit-transform:translateX(-100%)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(10%)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0)
    }
}
@keyframes push-in{
    0%{
        opacity:0;
        -webkit-transform:translateX(-100%);
        -ms-transform:translateX(-100%);
        transform:translateX(-100%)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(10%);
        -ms-transform:translateX(10%);
        transform:translateX(10%)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
}
@-webkit-keyframes push-out{
    0%{
        opacity:1;
        -webkit-transform:translateX(0)
    }
    60%{
        opacity:0;
        -webkit-transform:translateX(110%)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(100%)
    }
}
@keyframes push-out{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    60%{
        opacity:0;
        -webkit-transform:translateX(110%);
        -ms-transform:translateX(110%);
        transform:translateX(110%)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(100%);
        -ms-transform:translateX(100%);
        transform:translateX(100%)
    }
}
.sppb-addon-sp-slider .sp-item.slider-content-vercally-center{
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
.sppb-addon-sp-slider.sp-slider .sp-item.active [data-layer=true]{
    opacity:1
}
.sppb-addon-sp-slider .sp-slider-outer-stage,div.sp-slider.on-3d-active .sp-slider-outer-stage{
    background:0 0
}
.slider-content-vercally-center .sppb-row div[class*=sppb-col],.slider-content-vercally-center .sppb-row div[class^=sppb-col]{
    display:flex;
    align-items:center
}
.sp-item .sppb-row div[class*=sppb-col].image-align-right,.sp-item .sppb-row div[class^=sppb-col].image-align-right{
    justify-content:flex-end
}
.sp-item .sppb-row div[class*=sppb-col].image-align-center,.sp-item .sppb-row div[class^=sppb-col].image-align-center{
    justify-content:center
}
.sp-item .sppb-row div[class*=sppb-col].image-align-left,.sp-item .sppb-row div[class^=sppb-col].image-align-left{
    justify-content:flex-start
}
.sppb-addon-sp-slider.sp-slider .sp-dots ul{
    margin:0
}
.dot-controller-dot.sp-slider .sp-dots ul li,.dot-controller-dot.sp-slider .sp-dots ul li.active{
    border-color:#fff;
    border-style:solid;
    border-width:2px;
    transition:.4s;
    overflow:hidden
}
.dot-controller-dot.sp-slider .sp-dots ul li::after{
    content:"";
    position:absolute;
    background:#fff;
    width:8px;
    top:0;
    border-radius:50%;
    height:8px;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    transition:.4s;
    opacity:0
}
.dot-controller-dot.sp-slider .sp-dots ul li.active::after,.dot-controller-dot.sp-slider .sp-dots ul li:hover::after{
    opacity:1
}
.dot-controller-with_image.sp-slider .sp-dots{
    height:50px;
    margin:0
}
.dot-controller-with_image.sp-slider .sp-dots ul li,.dot-controller-with_image.sp-slider .sp-dots ul li.active{
    width:50px;
    height:50px;
    border-color:#fff;
    border-style:solid;
    border-width:3px;
    border-radius:50%;
    transition:.4s
}
.dot-controller-dot.sp-slider .sp-dots ul li span,.dot-controller-with_image.sp-slider .sp-dots ul li span{
    display:none
}
.dot-controller-with_image.sp-slider .sp-dots ul li::after{
    content:"";
    background:rgba(0,0,0,.4);
    width:100%;
    height:100%;
    border-radius:50%;
    left:0;
    top:0;
    position:absolute;
    transition:.3s
}
.dot-controller-with_image.sp-slider .sp-dots ul li.active::after,.dot-controller-with_image.sp-slider .sp-dots ul li:hover::after{
    background:0 0
}
.dot-controller-position-bottom_left.sp-slider .sp-dots,.dot-controller-position-bottom_right.sp-slider .sp-dots{
    transform:initial;
    margin:auto
}
.dot-controller-position-bottom_left.sp-slider .sp-dots ul{
    text-align:left
}
.dot-controller-position-bottom_right.sp-slider .sp-dots ul{
    text-align:right
}
.dot-controller-position-bottom_right.sp-slider .sp-dots{
    left:auto
}
.dot-controller-position-vertical_left.sp-slider .sp-dots{
    transform:initial;
    margin:auto;
    max-width:20px;
    top:0;
    bottom:0;
    display:flex;
    flex-direction:column;
    justify-content:center
}
.dot-controller-position-vertical_right.sp-slider .sp-dots{
    transform:initial;
    margin:auto;
    left:auto;
    max-width:20px;
    top:0;
    bottom:0;
    display:flex;
    flex-direction:column;
    justify-content:center
}
.dot-controller-line.dot-controller-position-vertical_left .sp-dots,.dot-controller-line.dot-controller-position-vertical_right .sp-dots{
    max-width:50px
}
.dot-controller-with_image.dot-controller-position-vertical_left .sp-dots,.dot-controller-with_image.dot-controller-position-vertical_right .sp-dots{
    max-width:50px
}
.dot-controller-line.dot-controller-position-vertical_left .sp-dots ul li.active,.dot-controller-line.dot-controller-position-vertical_right .sp-dots ul li.active{
    width:50px
}
.dot-controller-line.dot-controller-position-vertical_left .sp-dots ul{
    text-align:left
}
.dot-controller-line.dot-controller-position-vertical_right .sp-dots ul{
    text-align:right
}
.dot-controller-line.sp-slider .sp-dots ul li .dot-indicator{
    bottom:0;
    margin:auto
}
.dot-controller-line.sp-slider .sp-dots ul li::before{
    content:"";
    padding-top:3px;
    display:block;
    margin-top:-3px
}
.dot-controller-line.sp-slider .sp-dots ul li::after{
    content:"";
    padding-bottom:3px;
    display:block;
    margin-top:3px
}
.dot-controller-position-vertical_left .sp-dots ul,.dot-controller-position-vertical_right .sp-dots ul{
    display:flex;
    flex-wrap:wrap;
    flex-direction:column
}
.sp-slider .sp-nav-control .nav-control{
    transition:.3s
}
div.sp-slider .sp-indicator.line-indicator{
    background:rgba(0,0,0,.3)
}
div.sp-slider .sp-nav-control{
    position:absolute;
    height:1px;
    z-index:3;
    left:50px;
    top:-50px;
    bottom:0;
    margin:auto;
    right:50px;
    width:auto
}
div.sp-slider .sp-nav-control .nav-control{
    color:#fff;
    height:50px;
    width:50px;
    border:1px solid #fff;
    background:rgba(0,0,0,.3);
    line-height:50px;
    font-size:14px;
    padding:0;
    top:0;
    bottom:0
}
div.sp-slider .sp-nav-control .nav-control:hover{
    background:rgba(0,0,0,.6)
}
div[data-arrow-content=icon_only].sp-slider .sp-nav-control{
    height:1px;
    top:-70px
}
div[data-arrow-content=icon_only].sp-slider .sp-nav-control .nav-control{
    font-size:28px;
    width:70px;
    height:70px
}
div[data-arrow-content=icon_only] .sp-nav-control .nav-control i{
    line-height:70px
}
div[data-arrow-content=icon_with_text] .sp-nav-control .nav-control{
    width:70px;
    height:60px;
    line-height:60px
}
.sppb-addon-sp-slider.sp-slider.arrow-position-bottom_center .sp-nav-control,.sppb-addon-sp-slider.sp-slider.arrow-position-bottom_left .sp-nav-control,.sppb-addon-sp-slider.sp-slider.arrow-position-bottom_right .sp-nav-control{
    top:auto;
    bottom:50px;
    left:0;
    width:160px;
    margin:auto;
    right:0;
    height:70px;
    z-index:4
}
.sppb-addon-sp-slider.sp-slider.arrow-position-bottom_right .sp-nav-control{
    left:auto;
    right:50px
}
.sppb-addon-sp-slider.sp-slider.arrow-position-bottom_left .sp-nav-control{
    left:50px;
    right:auto
}
.sp-slider.arrow-show-on-hover .sp-nav-control{
    opacity:0;
    visibility:hidden;
    transition:.4s
}
.sp-slider.arrow-show-on-hover:hover .sp-nav-control{
    opacity:1;
    visibility:visible
}
.sppb-sp-slider-title{
    font-size:46px;
    margin-top:0;
    margin-bottom:0
}
.sppb-sp-slider-image,.sppb-sp-slider-text,.sppb-sp-slider-title{
    display:table;
    word-break:break-word
}
.sp-slider-content-align-left,.sp-slider-image-align-left{
    text-align:left;
    width:100%
}
.sp-slider-content-align-center,.sp-slider-image-align-center{
    text-align:center;
    width:100%
}
.sp-slider-content-align-right,.sp-slider-image-align-right{
    text-align:right;
    width:100%
}
.sppb-addon-sp-slider .sp-slider-content-align-left .sppb-sp-slider-image,.sppb-addon-sp-slider .sp-slider-content-align-left .sppb-sp-slider-text,.sppb-addon-sp-slider .sp-slider-content-align-left .sppb-sp-slider-title{
    margin-right:auto!important
}
.sppb-addon-sp-slider .sp-slider-content-align-center .sppb-sp-slider-image,.sppb-addon-sp-slider .sp-slider-content-align-center .sppb-sp-slider-text,.sppb-addon-sp-slider .sp-slider-content-align-center .sppb-sp-slider-title{
    margin-left:auto!important;
    margin-right:auto!important
}
.sppb-addon-sp-slider .sp-slider-content-align-right .sppb-sp-slider-image,.sppb-addon-sp-slider .sp-slider-content-align-right .sppb-sp-slider-text,.sppb-addon-sp-slider .sp-slider-content-align-right .sppb-sp-slider-title{
    margin-left:auto!important
}
.sppb-addon-sp-slider .sp-slider-image-align-left .sppb-sp-slider-image{
    margin-right:auto!important
}
.sppb-addon-sp-slider .sp-slider-image-align-center .sppb-sp-slider-image{
    margin-left:auto!important;
    margin-right:auto!important
}
.sppb-addon-sp-slider .sp-slider-image-align-right .sppb-sp-slider-image{
    margin-left:auto!important
}
.sp-slider .sp-item .sppb-sp-slider-image img{
    display:inline-block
}
.sppb-sp-slider-icon{
    display:inline-block
}
.sppb-sp-slider-icon.sp-slider-icon-block{
    display:table
}
.sppb-sp-slider-button{
    display:inline-block;
    margin-right:15px;
    margin-left:15px
}
.sp-slider-content-align-left .sppb-sp-slider-button{
    margin-left:0;
    margin-right:30px
}
.sp-slider-content-align-right .sppb-sp-slider-button{
    margin-right:0;
    margin-left:30px
}
.sppb-sp-slider-button .sp-slider-btn-text{
    display:block;
    color:#fff;
    background:#f102f2;
    padding:10px 20px;
    transition-duration:.4s;
    transition-property:color,background;
    font-size:16px;
    border-radius:2px
}
.sp-slider-btn-icon{
    display:inline-block
}
.sp-slider-custom-dot-indecators{
    background:rgba(0,0,0,.3);
    position:absolute;
    bottom:0;
    left:auto;
    right:0;
    padding:30px;
    z-index:1;
    width:50%
}
.sp-slider-custom-dot-indecators ul{
    list-style:none;
    padding:0;
    margin:0;
    display:table;
    width:100%;
    color:#fff
}
.sp-slider-custom-dot-indecators ul li{
    margin:0 25px;
    width:180px;
    float:left;
    cursor:pointer
}
.sp-slider-number{
    font-size:16px;
    line-height:1;
    color:rgba(255,255,255,.8)
}
.sp-slider-dot-indecator-text.sp-dot-text-key-1{
    font-size:18px;
    line-height:1.4;
    color:rgba(255,255,255,.75)
}
.sp-slider-dot-indecator-text.sp-dot-text-key-2{
    font-size:14px;
    line-height:1;
    color:rgba(255,255,255,.3);
    margin-top:10px
}
.sp-dot-indicator-wrap{
    position:relative;
    height:2px;
    background:rgba(255,255,255,.2);
    margin:10px 0
}
.sp-dot-indicator-wrap .dot-indicator{
    background:rgba(255,255,255,.3);
    position:absolute;
    transition-property:width;
    -webkit-transition-property:width;
    width:0;
    left:0;
    top:0;
    height:2px
}
.sp-dot-indicator-wrap .dot-indicator.active{
    width:100%
}
.sppb-addon-sp-slider .sp-video-control .sp-volumn-control{
    font-size:20px;
    color:#000;
    width:40px;
    height:40px;
    line-height:40px;
    background:#fff;
    text-align:center;
    border-radius:50%;
    -webkit-transition:.35s;
    transition:.35s
}
.sppb-addon-sp-slider .sp-video-control .sp-volumn-control:hover{
    color:#fff;
    background:#000
}
.sppb-addon-sp-slider .sp-video-container{
    height:100%
}
.sppb-addon-sp-slider .sp-item .sp-background::after{
    content:"";
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%
}
.sp-html5-video-container video{
    object-fit:cover;
    position:absolute;
    height:100%;
    width:100%
}
.sppb-image-layouts-inline,.sppb-image-layouts-inline-img{
    position:relative
}
.image-layout-preset-style-card .sppb-addon-image-overlay-icon,.sppb-image-layouts-inline .sppb-addon-image-overlay-icon{
    transition:.35s;
    line-height:32px
}
.image-layout-preset-style-card:hover .sppb-addon-image-overlay-icon,.sppb-image-layouts-inline:hover .sppb-addon-image-overlay-icon{
    display:block
}
.image-layout-preset-style-card .sppb-addon-image-overlay-icon{
    background:0 0;
    width:100%;
    height:100%;
    top:0;
    left:0;
    margin:0
}
.sppb-addon-image-layouts-card-text-caption{
    position:absolute;
    left:0;
    bottom:0;
    background:rgba(0,0,0,.4);
    width:100%;
    display:flex;
    flex-wrap:wrap;
    color:#fff;
    align-items:center;
    padding:15px
}
.image-layouts-card-text-caption-icon{
    font-size:24px;
    padding-right:15px;
    line-height:1;
    color:#ffc900
}
.image-layouts-card-text-caption-title{
    font-size:16px;
    line-height:1;
    margin:0
}
.sppb-image-layouts-inline:hover .sppb-addon-image-overlay{
    opacity:1
}
.sppb-addon-image-layout-image.image-fit,.sppb-img-responsive.image-fit{
    width:100%
}
.sppb-addon-image-layout-caption{
    color:#fff;
    background:rgba(0,0,0,.7);
    padding:10px 15px;
    position:relative;
    z-index:1
}
.sppb-addon-image-layout-caption.caption-overlay,.sppb-addon-image-layout-caption.caption-overlay-on-over{
    position:absolute;
    left:0;
    top:auto;
    bottom:0;
    width:100%
}
.sppb-addon-image-layout-caption.caption-overlay-on-over{
    opacity:0;
    visibility:hidden;
    transition:.35s
}
.sppb-image-layouts-inline:hover .sppb-addon-image-layout-caption.caption-overlay-on-over{
    opacity:1;
    visibility:visible
}
.sppb-addon-image-layout-wrap{
    display:flex;
    flex-wrap:wrap;
    position:relative
}
.sppb-addon-image-layout-content{
    background:#f1f1f1;
    padding:30px 40px 40px
}
.image-layout-preset-style-poster{
    align-items:center;
    text-align:center
}
.image-layout-preset-style-poster .sppb-addon-image-layout-content{
    position:absolute;
    margin:0 50px
}
.image-layout-preset-style-card .sppb-addon-image-layout-content{
    background:0 0;
    padding:0 30px 0 50px
}
.image-layout-preset-style-overlap .sppb-addon-image-layout-content{
    background:0 0;
    padding:0 20px
}
.image-layout-preset-style-card .sppb-row,.image-layout-preset-style-collage .sppb-row,.image-layout-preset-style-overlap .sppb-row{
    margin:0;
    width:100%
}
.image-layout-preset-style-collage .sppb-col-sm-6,.image-layout-preset-style-overlap .sppb-col-sm-6{
    padding:0
}
.image-layout-preset-style-card div[class*=sppb-col-sm],.image-layout-preset-style-card div[class^=sppb-col-sm]{
    padding:0
}
.image-layout-preset-style-card .sppb-row .sppb-col-sm-6:nth-child(2),.image-layout-preset-style-overlap .sppb-row .sppb-col-sm-6:nth-child(2){
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
.image-layout-preset-style-card .sppb-row .sppb-col-sm-6:nth-child(2) .sppb-addon-image-layout-content,.image-layout-preset-style-overlap .sppb-row .sppb-col-sm-6:nth-child(2) .sppb-addon-image-layout-content{
    max-width:100%
}
.image-layout-preset-style-card .sppb-addon-image-layout-image,.image-layout-preset-style-card .sppb-img-responsive,.image-layout-preset-style-overlap .sppb-addon-image-layout-image,.image-layout-preset-style-overlap .sppb-img-responsive{
    height:100%
}
.image-layout-preset-style-overlap .sppb-image-layout-title{
    background:#fff;
    box-shadow:12px 0 0 #fff,-12px 0 0 #fff;
    font-weight:700;
    font-size:46px;
    line-height:1.3;
    display:inline;
    text-transform:uppercase
}
.image-layout-preset-style-overlap .sppb-addon-image-layout-text{
    margin-top:10px
}
.image-layout-preset-style-collage .sppb-addon-image-layout-content{
    margin-left:-10%;
    box-shadow:-10px 15px 20px 0 rgba(0,0,0,.3);
    background:-webkit-linear-gradient(225deg,rgba(38,51,159,.95) 0,rgba(61,59,136,.95) 100%) transparent;
    background:linear-gradient(225deg,rgba(38,51,159,.95) 0,rgba(61,59,136,.95) 100%) transparent;
    position:relative;
    z-index:1
}
.image-layout-preset-style-collage .sppb-image-layout-title{
    font-size:30px;
    line-height:35px;
    color:#fff
}
.image-layout-preset-style-collage .sppb-addon-image-layout-text{
    color:rgba(255,255,255,.8)
}
.collage-content-vertical-top{
    margin-top:5%
}
.collage-content-vertical-center{
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
.collage-content-vertical-bottom{
    display:flex;
    flex-wrap:wrap;
    align-items:flex-end;
    margin-bottom:5%
}
.image-layout-tittle-wrap{
    margin-left:-50%
}
@media (min-width:992px){
    .image-layout-tittle-wrap.title-align-right{
        margin-right:-50%;
        margin-left:auto
    }
    .sppb-addon-image-layout-content.collage-content-right{
        margin-left:auto;
        margin-right:-10%
    }
}
@media (min-width:768px) and (max-width:991px){
    .image-layout-tittle-wrap.title-align-sm-right{
        margin-right:-50%;
        margin-left:auto
    }
    .sppb-addon-image-layout-content.collage-content-sm-right{
        margin-left:auto;
        margin-right:-10%
    }
    .sppb-order-sm-1{
        -ms-flex-order:1;
        order:1
    }
    .sppb-order-sm-2{
        -ms-flex-order:2;
        order:2
    }
    .sppb-order-sm-3{
        -ms-flex-order:3;
        order:3
    }
    .sppb-order-sm-4{
        -ms-flex-order:4;
        order:4
    }
    .sppb-order-sm-5{
        -ms-flex-order:5;
        order:5
    }
    .sppb-order-sm-6{
        -ms-flex-order:6;
        order:6
    }
    .sppb-order-sm-7{
        -ms-flex-order:7;
        order:7
    }
    .sppb-order-sm-8{
        -ms-flex-order:8;
        order:8
    }
    .sppb-order-sm-9{
        -ms-flex-order:9;
        order:9
    }
    .sppb-order-sm-10{
        -ms-flex-order:10;
        order:10
    }
    .sppb-order-sm-11{
        -ms-flex-order:11;
        order:11
    }
    .sppb-order-sm-12{
        -ms-flex-order:12;
        order:12
    }
}
@media (max-width:767px){
    .image-layout-tittle-wrap{
        margin-left:auto
    }
    .image-layout-preset-style-collage .sppb-addon-image-layout-content{
        margin-top:auto;
        margin-left:auto;
        margin-bottom:auto;
        display:block
    }
}
.sppb-addon-form-builder-form{
    display:flex;
    flex-wrap:wrap;
}
.sppb-addon-form-builder-form .sppb-form-group{
    width:100%
}
.sppb-form-builder-btn{
    width:100%;
    transition:.35s
}
.sppb-addon-form-builder-form textarea.sppb-form-control{
    height:150px;
    transition:.35s
}
.sppb-form-builder-invisible-recaptcha,.sppb-form-builder-recaptcha{
    margin-bottom:15px
}
.sppb-addon-form-builder .form-builder-checkbox-content input,.sppb-addon-form-builder .form-builder-radio-content input,.sppb-addon-form-builder .sppb-form-check-input{
    position:absolute;
    opacity:0
}
.sppb-addon-form-builder .form-builder-checkbox-content input,.sppb-addon-form-builder .form-builder-checkbox-content label,.sppb-addon-form-builder .form-builder-radio-content input,.sppb-addon-form-builder .form-builder-radio-content label{
    display:inline-block;
    width:auto
}
.form-builder-radio-content label{
    margin-right:25px;
    margin-left:22px
}
.form-builder-checkbox-content label{
    margin-right:25px;
    margin-left:25px
}
.sppb-addon-form-builder .sppb-form-check-label{
    margin-left:10px
}
.form-builder-checkbox-item label::before,.form-builder-radio-item label::before,.sppb-addon-form-builder .sppb-form-check-label::before{
    content:"";
    width:16px;
    height:16px;
    border-radius:50%;
    border:2px solid #0345bf;
    position:absolute;
    top:4px;
    left:0
}
.sppb-addon-form-builder label.sppb-form-check-label::before,div.form-builder-checkbox-item label::before{
    border-radius:0;
    width:19px;
    height:19px
}
.form-builder-checkbox-item label::after,.sppb-addon-form-builder .sppb-form-check-label::after{
    content:"\2713";
    color:#fff;
    width:auto;
    height:auto;
    font-size:16px;
    position:absolute;
    top:5px;
    left:3px;
    font-weight:700;
    line-height:1;
    visibility:hidden;
    opacity:0;
    transition:.35s
}
.form-builder-checkbox-item input:checked+label::after,.sppb-addon-form-builder .sppb-form-check-input:checked+label::after{
    visibility:visible;
    opacity:1
}
.form-builder-checkbox-item input:checked+label::before,.form-builder-radio-item input:checked+label::before,.sppb-addon-form-builder .sppb-form-check-input:checked+label::before{
    background:#0345bf
}
.sppb-addon-form-builder .sppb-form-check{
    position:relative
}
.form-builder-checkbox-item,.form-builder-radio-item{
    position:relative;
    display:inline-block
}
.sppb-form-group.sppb-form-builder-range input{
    padding:0;
    margin:0
}
.sppb-form-builder-range-wrap{
    position:relative
}
.sppb-form-builder-range-output{
    position:absolute;
    top:-30px;
    display:none;
    width:50px;
    height:24px;
    border:1px solid rgba(0,0,0,.15);
    background-color:#fff;
    border-radius:4px;
    color:#495057;
    font-size:14px;
    line-height:24px;
    text-align:center;
    left:50%
}
.sppb-addon-form-builder .fa-spinner{
    margin-right:5px
}
.sppb-form-builder-range input[type=range]:active+output{
    display:block;
    transform:translateX(-50%)
}
.sppb-addon-form-builder button{
    cursor:pointer
}
span.sppb-form-builder-required{
    display:none;
    font-size:14px;
    color:red
}
textarea.not-resize{
    resize:none
}
.sppb-addon-table-not-responsive{
    overflow-x:auto
}
.sppb-addon-table-main{
    width:100%
}
.sppb-addon-table-main tr{
    transition:.35s
}
.sppb-addon-table-main th{
    border:none;
    color:#fff;
    padding:16px 20px;
    font-size:18px
}
.sppb-addon-table-main td{
    border:none;
    color:grey;
    padding:16px 20px;
    font-size:16px
}
.sppb-addon-table-main tbody tr{
    background:#f8f6ff;
    border:none
}
.sppb-addon-table-main tbody tr:nth-child(even){
    background:#fff
}
.sppb-addon-table-main.bt tbody th,.sppb-addon-table-main.bt thead{
    display:none
}
.sppb-addon-table-main.bt tbody td,.sppb-addon-table-main.bt tfoot td,.sppb-addon-table-main.bt tfoot th{
    border:none;
    display:block;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    vertical-align:top
}
.sppb-addon-table-main.bt tbody td::before,.sppb-addon-table-main.bt tfoot td::before,.sppb-addon-table-main.bt tfoot th::before{
    content:attr(data-th) ": ";
    display:inline-block;
    -webkit-flex-shrink:0;
    -ms-flex-shrink:0;
    flex-shrink:0;
    font-weight:700;
    width:6.5em
}
.sppb-addon-table-main.bt tbody td.bt-hide,.sppb-addon-table-main.bt tfoot td.bt-hide,.sppb-addon-table-main.bt tfoot th.bt-hide{
    display:none
}
.sppb-addon-table-main.bt tbody td .bt-content,.sppb-addon-table-main.bt tfoot td .bt-content,.sppb-addon-table-main.bt tfoot th .bt-content{
    vertical-align:top
}
.sppb-addon-table-main.bt.bt--no-header tbody td::before,.sppb-addon-table-main.bt.bt--no-header tfoot td::before{
    display:none
}
.sppb-addon-table-main.two-axis tr td:first-of-type{
    background:#dff1f7
}
.sppb-table-addon-sortable-data{
    position:relative
}
.sppb-table-addon-sortable[data-content=sort-asc]::after{
    content:"";
    position:absolute;
    top:1px;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:6px solid #fff
}
.sppb-table-addon-sortable[data-content=sort-desc]::after{
    content:"";
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-top:6px solid #fff;
    position:absolute;
    top:12px
}
.sppb-table-addon-sortable[data-content=no-sort]::before{
    content:"";
    position:absolute;
    top:3px;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:6px solid #fff
}
.sppb-table-addon-sortable[data-content=no-sort]::after{
    content:"";
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-top:6px solid #fff;
    position:absolute;
    top:11px
}
.sppb-table-addon-sortable{
    cursor:pointer;
    position:absolute;
    width:12px;
    height:20px;
    top:0;
    bottom:0;
    left:auto;
    right:15px;
    margin:auto
}
.sppb-addon-table-pagination-wrap{
    display:flex;
    justify-content:space-between;
    margin-top:30px
}
.sppb-addon-table-pagination-wrap.sppb-total-entries-to-left{
    flex-direction:row-reverse
}
.sppb-addon-table-pagination-wrap.center-pagi{
    justify-content:center
}
.sppb-addon-table-pagination-wrap.right-pagi{
    justify-content:flex-end
}
.sppb-addon-table-pagination-wrap .sppb-pagination{
    margin:0;
    list-style:none
}
.sppb-table-total-reg{
    line-height:1;
    color:#6c7ae0
}
.sppb-addon-table input[type=text].sppb-addon-table-search{
    border-radius:0;
    padding:15px 20px 15px 40px;
    border-color:#f8f6ff;
    color:grey
}
.sppb-addon-table input[type=text].sppb-addon-table-search::placeholder,.sppb-addon-table input[type=text].sppb-addon-table-search:focus{
    color:grey
}
.sppb-addon-table-pagination-wrap .sppb-page-link{
    padding:.8rem 1.2rem;
    color:#6c7ae0
}
.sppb-addon-table-pagination-wrap .sppb-page-item.active .sppb-page-link{
    background-color:#6c7ae0;
    border-color:#6c7ae0
}
.sppb-addon-table-search-wrap{
    position:relative
}
.sppb-addon-table-search-wrap i{
    color:grey;
    font-size:16px;
    position:absolute;
    left:15px;
    top:0;
    bottom:0;
    margin:auto;
    height:16px
}
@media only screen and (max-width:568px){
    .sppb-addon-table-search-wrap{
        display:none
    }
    .sppb-no-table-header tbody tr:first-child{
        display:none
    }
    .sppb-addon-table-main.bt tbody td::before,.sppb-addon-table-main.bt tfoot td::before,.sppb-addon-table-main.bt tfoot th::before{
        width:8.5em;
        margin-right:10px
    }
}
.sppb-row-container{
    width:100%;
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:576px){
    .sppb-row-container{
        max-width:540px
    }
}
@media (min-width:768px){
    .sppb-row-container{
        max-width:720px
    }
}
@media (min-width:992px){
    .sppb-row-container{
        max-width:960px
    }
}
@media (min-width:1200px){
    .sppb-row-container{
        max-width:1170px
    }
}
.sppb-sr-only{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border:0
}
.sppb-sr-only-focusable:active,.sppb-sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    overflow:visible;
    clip:auto;
    white-space:normal
}
.sppb-interaction-hide{
    visibility:hidden;
    opacity:0!important
}
.sppb-mouseMovement p{
    transform:translateZ(20px)
}
.sppb-carousel-extended{
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    position:relative
}
.sppb-carousel-extended-list{
    position:relative;
    overflow:hidden
}
@-moz-document url-prefix(){
    .sppb-carousel-extended-list .sppb-carousel-extended-outer-stage{
        overflow:initial
    }
}
.sppb-carousel-extended-outer-stage{
    display:flex;
    position:relative;
    overflow:hidden;
    -webkit-perspective:1000px;
    perspective:1000px;
    transition:all .25s ease 0s;
    -webkit-transition:all .25s ease 0s
}
.sppb-carousel-extended-center .sppb-carousel-extended-outer-stage{
    align-items:center
}
.sppb-carousel-extended-item{
    position:relative;
    float:left
}
.sppb-carousel-extended-item.active,.sppb-carousel-extended-item.dragenable{
    visibility:visible;
    transform-style:preserve-3d
}
.sppb-carousel-extended-dots,.sppb-carousel-extended-nav-control{
    position:absolute;
    height:1px;
    width:100%;
    z-index:3;
    top:0;
    bottom:0;
    margin:auto
}
div.sppb-carousel-extended-nav-control{
    top:-40px;
    z-index:4
}
div.sppb-carousel-extended-dots{
    bottom:-30px;
    height:20px;
    top:auto
}
.sppb-carousel-extended-nav-control .nav-control{
    cursor:pointer;
    text-align:center;
    font-size:24px;
    border-radius:3px;
    color:#0080fe;
    border:1px solid #0080fe;
    transition:.35s
}
.sppb-carousel-extended-nav-control .nav-control.next-control{
    float:right;
    margin-right:-75px
}
.sppb-carousel-extended-nav-control .nav-control.prev-control{
    float:left;
    margin-left:-75px
}
@media (max-width:568px){
    .sppb-carousel-extended-nav-control .nav-control.next-control{
        float:right;
        margin-right:-30px
    }
    .sppb-carousel-extended-nav-control .nav-control.prev-control{
        float:left;
        margin-left:-30px
    }
}
.sppb-carousel-extended-dots ul{
    margin:0;
    padding:0;
    list-style:none;
    text-align:center
}
.sppb-carousel-extended-dots ul li{
    background:rgba(0,0,0,.4);
    border-radius:10px;
    cursor:pointer;
    display:inline-block;
    transition:.35s;
    overflow:hidden;
    margin:0 5px;
    position:relative
}
.sppb-carousel-extended-dots ul li span{
    position:absolute;
    background:#0080fe;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    transition:none;
    opacity:0
}
.sppb-carousel-extended-dots ul li.active span,.sppb-carousel-extended-dots ul li:hover span{
    opacity:1
}
.sppb-carousel-extended-center .sppb-carousel-extended-item .sppb-addon-wrapper{
    transition:all .4s ease 0s
}
.sppb-carousel-extended-item-center .sppb-addon-wrapper{
    transform:scale(1.2)
}
.sppb-carousel-extended-item-overlay{
    background:-o-linear-gradient(325deg,rgba(59,25,208,.5) 2%,rgba(255,79,226,.5) 99%);
    background:linear-gradient(125deg,rgba(59,25,208,.5) 2%,rgba(255,79,226,.5) 99%);
    position:absolute;
    width:100%;
    top:0;
    bottom:0;
    left:0;
    transition:.4s;
    opacity:0;
    visibility:hidden
}
.sppb-carousel-extended-content-wrap{
    position:absolute;
    width:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    top:0;
    bottom:0;
    left:0;
    flex-direction:column;
    z-index:1;
    padding:20px;
    text-align:center
}
.sppb-carousel-extended-item{
    height:100%
}
.sppb-carousel-extended-item img{
    width:100%;
    object-fit:fill;
    height:100%
}
.sppb-carousel-fadeIn .sppb-carousel-extended-item{
    opacity:0
}
.sppb-image-carousel-layout1 .sppb-carousel-extended-content-wrap,.sppb-image-carousel-layout1 .sppb-carousel-extended-item img,.sppb-image-carousel-layout1 .sppb-carousel-extended-item-overlay{
    border-radius:8px
}
.sppb-image-carousel-layout3 .sppb-carousel-extended-item{
    transition:.35s
}
.sppb-image-carousel-layout3 .sppb-carousel-extended-item:not(.active){
    transform:scale(.9);
    opacity:.5
}
.sppb-carousel-extended-heading{
    font-size:36px;
    font-weight:700;
    color:#fff;
    line-height:1;
    margin-bottom:15px
}
.sppb-carousel-extended-subheading{
    color:#fff;
    font-size:24px;
    font-weight:500;
    line-height:1;
    margin-bottom:10px
}
.sppb-carousel-extended-description{
    font-size:16px;
    color:#fff;
    line-height:1
}
.sppb-testimonial-carousel-content-wrap{
    display:inline-flex;
    align-items:center
}
.sppb-testimonial-carousel-img-wrap{
    max-width:200px
}
.sppb-testimonial-carousel-rating{
    display:inline-block;
    position:relative;
    letter-spacing:5px
}
.sppb-testimonial-carousel-rating::before{
    content:"\f005\f005\f005\f005\f005";
    font-family:"Font Awesome 5 Free";
    z-index:1;
    width:88%;
    overflow:hidden;
    display:block;
    font-weight:900
}
.sppb-testimonial-carousel-rating::after{
    content:"\f005\f005\f005\f005\f005";
    font-family:"Font Awesome 5 Free";
    position:absolute;
    top:0;
    left:0;
    z-index:0
}
.sppb-testimonial-carousel-icon{
    line-height:1
}
.sppb-testimonial-carousel-testi_layout2 .sppb-testimonial-carousel-icon i{
    transform:rotateY(180deg) rotateZ(-180deg)
}
.sppb-testimonial-carousel-testi_layout3 .sppb-testimonial-carousel-item-content{
    border-radius:20px;
    position:relative
}
.sppb-testimonial-carousel-testi_layout3 .sppb-testimonial-carousel-item-content::before{
    content:"";
    position:absolute;
    border-top:15px solid #f8f8f8;
    border-left:15px solid transparent;
    border-right:15px solid transparent;
    left:0;
    right:0;
    top:auto;
    bottom:-15px;
    width:15px;
    margin:0 auto
}
.sppb-testimonial-carousel-testi_layout3 .sppb-text-right .sppb-testimonial-carousel-item-content::before{
    left:auto;
    right:15px
}
.sppb-testimonial-carousel-testi_layout3 .sppb-text-left .sppb-testimonial-carousel-item-content::before{
    left:15px;
    right:auto
}
.sppb-testimonial-carousel-name{
    font-weight:600
}
.sppb-carousel-extended-team-content{
    box-shadow:0 2px 2px 0 rgba(0,0,0,.15);
    padding:20px 20px 25px 20px;
    margin:0 1px 10px
}
.sppb-team-carousel .sppb-carousel-extended-item img{
    object-fit:initial;
    height:auto
}
.sppb-carousel-extended-team-name{
    font-size:18px;
    font-weight:700;
    color:#000;
    margin-bottom:10px
}
.sppb-carousel-extended-team-designation{
    color:#4a4a4a;
    font-size:12px;
    margin-bottom:30px
}
.sppb-carousel-extended-team-social-icon{
    margin:0;
    padding:0;
    list-style:none
}
.sppb-carousel-extended-team-social-icon li{
    display:inline-block;
    margin-right:15px
}
.sppb-carousel-extended-team-social-icon a{
    color:#9b9b9b;
    font-size:14px;
    transition:.35s;
    display:inline-block;
    text-align:center
}
.sppb-carousel-extended-team-social-icon a:hover{
    color:#00a9ff
}
.sppb-carousel-extended-team-content.sppb-carousel-layout2{
    padding:20px;
    box-shadow:none;
    margin:0;
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    display:flex;
    justify-content:center;
    align-items:center;
    text-align:center;
    transition:.4s;
    opacity:0;
    visibility:hidden
}
.sppb-carousel-layout2 .sppb-carousel-extended-team-name{
    text-transform:uppercase
}
.sppb-carousel-layout2 .sppb-carousel-extended-team-designation,.sppb-carousel-layout2 .sppb-carousel-extended-team-name,.sppb-carousel-layout2 .sppb-carousel-extended-team-social-icon a{
    color:#fff
}
.sppb-carousel-extended-team-wrap{
    display:flex;
    width:100%
}
.sppb-team-carousel-layout3 .sppb-carousel-extended-team-wrap{
    border-top-left-radius:5px;
    border-bottom-left-radius:5px
}
.sppb-carousel-extended-team-img{
    width:55%;
    margin-right:20px
}
.sppb-carousel-extended-team-img img{
    border-top-left-radius:5px;
    border-bottom-left-radius:5px
}
.sppb-carousel-extended-team-content.sppb-carousel-layout3{
    box-shadow:none;
    margin:0;
    padding:0;
    width:45%
}
.sppb-carousel-layout3 .sppb-carousel-extended-team-designation{
    margin-bottom:10px
}
.sppb-carousel-extended-item:hover .sppb-carousel-extended-item-overlay,.sppb-carousel-extended-item:hover .sppb-carousel-extended-team-content{
    opacity:1;
    visibility:visible
}
.sppb-carousel-extended-team-content-wrap{
    position:relative;
    z-index:1
}
.sppb-carousel-extended-team-content.sppb-carousel-layout1{
    background:#fff
}
.sppb-context-menu-wrapper{
    position:fixed;
    background-color:#fff;
    background-clip:padding-box;
    color:#444;
    border-radius:3px;
    font-size:13px;
    min-width:200px;
    outline:0;
    opacity:1;
    text-align:left;
    -webkit-transition:opacity .2s linear;
    transition:opacity .2s linear;
    z-index:9999;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    top:0;
    left:-200px;
    box-shadow:0 5px 10px rgba(0,0,0,.2)
}
.sppb-context-menu-wrapper .sppb-context-menu-title{
    width:100%;
    font-size:16px;
    padding:10px 0;
    color:#444;
    white-space:nowrap;
    position:relative;
    -webkit-transition:all .2s linear;
    transition:all .2s linear;
    border-bottom:1px solid rgba(151,151,151,.3);
    pointer-events:none;
    text-transform:capitalize;
    text-align:center;
    font-weight:400;
    line-height:1
}
.sppb-context-menu-wrapper ul{
    margin:0;
    padding:0;
    list-style:none
}
.sppb-context-menu-wrapper ul li{
    width:100%;
    padding:8px 10px;
    font-size:14px;
    text-align:left;
    font-weight:400;
    color:#444;
    white-space:nowrap;
    position:relative;
    transition:all .1s linear;
    display:flex;
    cursor:pointer
}
.sppb-context-menu-wrapper ul li span:first-child{
    width:30px;
    text-align:center;
    padding-right:5px
}
.sppb-context-menu-wrapper ul li span:nth-child(2){
    flex:1
}
.sppb-context-menu-wrapper ul li.sppb-context-menu-item-active,.sppb-context-menu-wrapper ul li:hover{
    background:#007bff;
    color:#fff
}
.sppb-context-menu-wrapper ul li:hover small{
    color:#fff
}
.sppb-context-menu-wrapper ul li small{
    text-transform:capitalize;
    color:#007bff
}
.sppb-context-menu-wrapper ul li.sppb-disabled-item,.sppb-context-menu-wrapper ul li.sppb-disabled-item:hover{
    color:#9e9e9e;
    cursor:not-allowed;
    background:0 0
}
.sppb-context-menu-wrapper ul li.sppb-addon-column-opt{
    border-top:1px solid rgba(151,151,151,.3)
}
.sppb-context-menu-wrapper ul li .sppb-sub-context-menu-container{
    background-color:#fff;
    background-clip:padding-box;
    color:#444;
    border-radius:3px;
    box-shadow:0 0 20px 0 rgba(64,72,74,.3);
    border:solid 1px rgba(223,223,223,.96);
    font-size:13px;
    min-width:185px;
    outline:0;
    opacity:1;
    text-align:left;
    -webkit-transition:opacity .2s linear;
    transition:opacity .2s linear;
    z-index:1071;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    position:absolute;
    left:100.8%;
    bottom:0
}
.sppb-svg-icon{
    font-size:inherit;
    height:1em;
    width:1em;
    display:inline-flex
}
.sppb-svg-icon svg{
    flex-grow:1
}
.sppb-svg-icon svg path{
    fill:inherit
}
img.sppb-element-lazy{
    filter:blur(20px)
}
img.sppb-element-lazy.sppb-element-loaded{
    animation-name:fadeInImage;
    animation-duration:.4s;
    animation-fill-mode:forwards;
    animation-timing-function:ease-in;
    filter:none
}
@keyframes fadeInImage{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
