@charset "UTF-8";
 body{
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    line-height:30px
}
body.helix-ultimate-preloader{
    overflow:hidden
}
body.helix-ultimate-preloader:before{
    content:" ";
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:99998;
    background:rgba(255, 255, 255, 0.9)
}
body.helix-ultimate-preloader:after{
    content:"";
    font-family:"FontAwesome";
    font-size:36px;
    position:fixed;
    top:50%;
    left:50%;
    margin-top:-24px;
    margin-left:-24px;
    width:48px;
    height:48px;
    line-break:48px;
    text-align:center;
    color:#007bff;
    -webkit-animation:fa-spin 2s infinite linear;
    animation:fa-spin 2s infinite linear;
    z-index:99999
}
a{
    -webkit-transition:color 400ms, background-color 400ms;
    transition:color 400ms, background-color 400ms
}
a,a:hover,a:focus,a:active{
    text-decoration:none
}
h1,h2,h3,h4,h5,h6{
    font-weight:700;
/*    color:#252a37*/
}
label{
    font-weight:normal
}
legend{
    padding-bottom:10px
}
img{
    display:block;
    max-width:100%;
    height:auto
}
.list-round,.list-arrow,.list-dash{
    list-style:none;
    margin:0;
    padding:0
}
.list-round li{
    line-height:34px
}
.list-round li:before{
    font-family:FontAwesome;
    content:"";
    margin-right:10px;
    color:#252a37;
    font-size:8px;
    position:relative;
    top:-3px
}
.list-arrow{
    padding:0
}
ul.list-dash li:before{
    font-family:FontAwesome;
    content:"";
    margin-right:10px;
    color:#DD042B;
    font-size:10px
}
.btn-primary,.addon-article-overaly .sppb-readmore{
    background:#DD042B;
    color:#fff
}
.btn-primary:hover,.addon-article-overaly .sppb-readmore:hover{
    background:#1f1f1f;
    color:#fff
}
.btn-primary,.btn-dark,.btn-border,.btn-white,.sppb-btn,.addon-article-overaly .sppb-readmore{
    font-size:16px;
    font-weight:600;
    padding:15px 50px;
    line-height:1.33;
    border-radius:30px;
    border:0;
    -webkit-transition:color 400ms, background-color 400ms, border-color 400ms;
    transition:color 400ms, background-color 400ms, border-color 400ms
}
.sppb-btn-default{
    background:#fff;
    border-color:#fff
}
.sppb-btn-default:hover{
    color:#fff;
    background:#0f2765;
    border-color:#0f2765
}
.box-primary .sppb-btn{
    color:#DD042B
}
.box-primary .sppb-btn:hover{
    color:#fff
}
.embed-responsive iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:0
}
.section-title h2{
    position:relative
}
.section-title h2 span{
    display:block;
    font-size:18px;
    line-height:18px;
    margin-bottom:15px;
    font-weight:400
}
.section-title h2:after{
    content:"";
    position:absolute;
    bottom:-20px;
    height:1px;
    width:50px;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    z-index:0;
    border-bottom:2px solid #DD042B
}
.section-title-vertical .sppb-addon-title{
    position:absolute;
    left:-200px;
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
    top:210px;
    font-size:40px;
    display:inline-block;
    margin-bottom:70px;
    color:#c7d4f3;
    margin-top:0
}
@media (max-width:767px){
    .section-title-vertical .sppb-addon-title{
        display:none
    }
}
.section-title-vertical .sppb-addon-title:after{
    content:"";
    position:absolute;
    bottom:25px;
    left:-90px;
    z-index:0;
    width:125px;
    border-bottom:2px solid #c7d4f3;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    z-index:0
}
.section-title-border-left{
    padding-left:144px;
    position:relative
}
.section-title-border-left:before{
    content:"";
    position:absolute;
    top:50%;
    margin-top:-18px;
    height:1px;
    width:115px;
    left:0;
    z-index:0;
    border-bottom:2px solid #DD042B
}
.section-title-border-left .sppb-addon-title{
    max-width:-webkit-fit-content;
    max-width:-moz-fit-content;
    max-width:fit-content
}
.section-title-border-left .sppb-addon-title span{
    text-align:right;
    font-size:18px;
    color:#626c84;
    display:block;
    font-weight:400 !important;
    line-height:normal;
    margin-top:5px
}
.content-title{
    font-size:44px;
    margin-top:0;
    border-left:5px solid #DD042B;
    padding-left:15px;
    margin-bottom:20px;
    line-height:32px
}
.column-title h2 span{
    font-size:24px;
    line-height:34px;
    margin:0 0 10px 0;
    display:block;
    font-weight:400
}
.column-title.title-small h2 span{
    line-height:34px;
    margin:0 0 10px 0;
    display:block;
    font-size:18px
}
.text-white h2{
    color:#fff
}
blockquote{
    position:relative;
    color:#fff;
    background:#252a37;
    padding:40px;
    border:0;
    margin:30px 0 40px
}
blockquote:before{
    padding:28px 0 22px;
    content:"";
    font-family:"iconfont";
    color:#fff;
    font-size:44px
}
blockquote p{
    font-size:18px;
    line-height:28px;
    position:relative;
    z-index:1;
    font-style:italic;
    font-weight:600
}
blockquote cite{
    display:block;
    font-size:14px;
    margin-top:10px;
    text-align:right
}
.dropcap{
    width:60px;
    height:60px;
    line-height:60px;
    font-size:40px;
    float:left;
    padding:5px;
    text-align:center;
    background:#DD042B;
    color:#fff;
    margin-right:15px
}
.blockquote-light{
    background:#f7f9fd;
    border-left:5px solid #DD042B;
    color:#626c84;
    padding:35px
}
.blockquote-light .sppb-blockquote:before{
    display:none
}
.blockquote-light p{
    font-size:16px
}
.bg-pattern1:before{
    position:absolute;
    top:0;
    left:0;
    content:"";
    width:100%;
    height:100%;
    background:url("../images/pattern/pattern_arrow.png") no-repeat top left
}
@media (max-width:767px){
    .bg-pattern1:before{
        display:none
    }
}
.bg-pattern1:after{
    background:url("../images/pattern/pattern_box.png") no-repeat bottom right;
    content:"";
    width:100%;
    height:100%;
    right:0;
    bottom:0;
    position:absolute;
    z-index:-1
}
@media (max-width:767px){
    .bg-pattern1:after{
        display:none
    }
}
.ts-list{
    list-style:none;
    margin:0;
    padding:0
}
.ts-list li{
    display:block;
    margin-bottom:15px;
    position:relative;
    padding-left:25px
}
.ts-list li:last-child{
    margin-bottom:0
}
.ts-list li:before{
    font-family:fontAwesome;
    content:"";
    font-size:8px;
    color:#252a37;
    position:absolute;
    top:0;
    left:0
}
#sp-top-bar.topbar-transparent{
    color:#fff;
    background:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:15px 0;
    line-height:normal;
    -webkit-transition:350ms;
    transition:350ms
}
#sp-top-bar{
    padding:8px 0;
    font-size:0.875rem
}
#sp-top-bar .sp-module{
    display:inline-block;
    margin:0 0 0 1.25rem
}
ul.social-icons{
    list-style:none;
    padding:0;
    margin:-5px;
    display:inline-block
}
ul.social-icons>li{
    display:inline-block;
    margin:5px 7px
}
@media (max-width:991px){
    ul.social-icons{
        margin-top:5px
    }
}
@media (max-width:767px){
    ul.social-icons{
        display:block !important;
        margin-top:5px
    }
}
.top-bar{
    padding:12px 0 15px;
    position:relative;
    background:#2d3559;
    color:#fff;
    line-height:normal
}
.top-bar.solid-bg{
    color:#626c84;
    background:#fafafa
}
.top-bar.solid-bg ul.top-menu li{
    border-right:1px solid rgba(0, 0, 0, 0.2)
}
.top-bar.solid-bg ul.top-menu li:last-child{
    border-right:0
}
.top-bar.solid-bg .sp-contact-info li a,.top-bar.solid-bg .sp-contact-info li,.top-bar.solid-bg .sp-contact-info li span.icon{
    color:#626c84
}
.top-bar.solid-bg .social-icons li a{
    color:#626c84;
    font-size:14px
}
.sp-module-content .mod-languages ul.lang-inline{
    margin:0;
    padding:0
}
.sp-module-content .mod-languages ul.lang-inline li{
    border:none;
    display:inline-block;
    margin:0 5px 0 0
}
.sp-module-content .mod-languages ul.lang-inline li a{
    padding:0 !important
}
.sp-module-content .mod-languages ul.lang-inline li>a:before{
    display:none
}
.sp-module-content .latestnews>li>a>span{
    display:block;
    margin-top:5px;
    font-size:85%
}
.sp-contact-info{
    list-style:none;
    padding:0;
    margin:0 -10px
}
.sp-contact-info li{
    display:inline-block;
    margin:0 10px;
    font-size:15px;
    color:#fff
}
.sp-contact-info li a{
    color:#fff
}
.sp-contact-info li span.icon{
    margin:0 5px 0 0
}
.site-top-fixed{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    z-index:999
}
#sp-header.header-transparent{
    background:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-transition:350ms;
    transition:350ms
}
#sp-header.header-transparent.trans-box-left .container-inner{
    background:rgba(0, 0, 0, 0.35);
    color:#fff;
    position:relative;
    padding-left:30px
}
#sp-header.header-transparent.trans-box-left .container-inner:after{
    content:"";
    position:absolute;
    background:rgba(0, 0, 0, 0.35);
    display:block;
    width:300%;
    height:100%;
    right:-300%;
    top:0
}
@media (max-width:991px){
    #sp-header.header-transparent.trans-box-left .container-inner:after{
        display:none
    }
}
@media (max-width:767px){
    #sp-header.header-transparent.trans-box-left .container-inner:after{
        display:none
    }
}
.nav-search-icon{
    cursor:pointer;
    line-height:90px;
    text-align:right
}
.nav-search-form{
    background:#1f1f1f;
    display:none;
    padding:15px 20px;
    position:absolute;
    right:15px;
    top:100%;
    width:350px;
    z-index:10;
    margin-top:0;
    -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.1);
    box-shadow:0 2px 5px rgba(0, 0, 0, 0.1)
}
.nav-search-form input#mod-search-searchword{
    background:none;
    border:0;
    color:#fff;
    width:100%;
    height:40px;
    padding:0 12px;
    font-size:15px;
    font-style:italic;
    border-bottom:1px solid rgba(255, 255, 255, 0.03)
}
.nav-search-form span.search-close{
    color:#fff;
    position:absolute;
    top:-62px;
    right:-8px;
    font-size:32px;
    cursor:pointer;
    padding:5px;
    width:30px;
    height:30px;
    line-height:14px;
    text-align:center
}
#sp-header{
    height:60px;
    left:0;
    position:relative;
    top:0;
    width:100%;
    z-index:99;
    -webkit-box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.1);
    box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.1)
}
#sp-header .logo{
    height:60px;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    margin:0;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
#sp-header .logo a{
    font-size:24px;
    line-height:1;
    margin:0;
    padding:0
}
#sp-header .logo p{
    margin:5px 0 0
}
#sp-header.header-sticky{
    position:fixed;
    z-index:9999
}
#sp-title{
    min-height:0
}
.sp-page-title{
    position:relative;
    min-height:500px;
    color:#fff;
    background-position:50% 50%;
    background-size:cover;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.sp-page-title .container{
    position:relative
}
.sp-page-title h2,.sp-page-title h3{
    margin:0;
    padding:0;
    color:#fff
}
.sp-page-title h2{
    font-size:24px;
    line-height:1;
    padding:100px 0 0 0;
    width:100%;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-line-pack:center;
    align-content:center;
    min-height:500px;
    font-size:100px
}
@media (max-width:991px){
    .sp-page-title h2{
        font-size:70px
    }
}
@media (max-width:767px){
    .sp-page-title h2{
        font-size:40px
    }
}
.sp-page-title h3{
    font-size:14px;
    font-weight:normal;
    line-height:1;
    margin-top:10px
}
.sp-page-title .breadcrumb{
    position:absolute;
    font-size:15px;
    right:10px;
    bottom:20px;
    background:none;
    padding:0;
    margin:0;
    font-weight:500
}
.sp-page-title .breadcrumb>.active{
    color:#fff;
    font-weight:700
}
.sp-page-title .breadcrumb>span,.sp-page-title .breadcrumb>li,.sp-page-title .breadcrumb>li+li:before,.sp-page-title .breadcrumb>li>a{
    color:#fff
}
.sp-page-title .breadcrumb li.float-left{
    display:none
}
#sp-slideshow{
    z-index:0;
    position:relative;
    bottom:-1px
}
.tp-caption.slide_title,.tp-caption.slide_title_medium,.tp-caption.slide_title_small{
    font-weight:700
}
.tp-caption.slide_title_small{
    font-weight:400
}
.tp-caption.slide_title,.tp-caption.slide_title_small,.slide_title,.slide_small_text,.slide_small_text_dark,.tp-caption.slide_title_dark,.tp-caption.slide_small_text_right,.slide_small_text_right{
    text-shadow:none !important
}
.tp-caption a.slider-btn{
    padding:17px 40px !important;
    font-size:16px !important;
    color:#fff;
    border:2px solid transparent;
    line-height:24px !important
}
.tp-caption a.slider-btn:hover{
    color:#fff
}
.tp-caption a.slider-btn.btn-border{
    background:none;
    border:2px solid #fff
}
.tp-caption a.slider-btn.btn-border:hover{
    background:#1f1f1f;
    color:#fff;
    border:2px solid transparent
}
.rev_slider_wrapper .tp-bullets{
    bottom:40px !important
}
.rev_slider_wrapper .tp-bullets.preview3 .bullet{
    background:#fff !important;
    border:5px solid black !important
}
.rev_slider_wrapper .tp-bullets.preview3 .bullet.selected{
    border:5px solid #DD042B !important
}
.sppb-carousel-arrow i{
    color:#fff;
    font-size:20px;
    text-shadow:none;
    top:50%;
    margin-top:-10px;
    z-index:5;
    display:inline-block
}
.sppb-carousel-arrow.left .fa-chevron-left{
    left:0;
    margin-left:0;
    border-radius:0
}
.sppb-carousel-arrow.right .fa-chevron-right{
    right:0;
    margin-right:0;
    border-radius:0
}
.box-carousel.sppb-carousel-pro .sppb-carousel-item-inner{
    left:10%;
    padding:0
}
.box-carousel.sppb-carousel-pro .sppb-carousel-item-inner [class*="sppb-col-"]{
    width:100%;
    flex:100%;
    max-width:100%
}
.box-carousel.sppb-carousel-pro .sppb-carousel-item-inner .sppb-carousel-pro-text{
    background:#fff;
    max-width:600px;
    padding:30px
}
.box-carousel.sppb-carousel-pro .sppb-carousel-item-inner .sppb-carousel-pro-text h2{
    font-size:36px;
    margin:8px 0 10px
}
.box-carousel.sppb-carousel-pro .sppb-carousel-item-inner .sppb-carousel-pro-text h2 span{
    font-size:24px;
    font-weight:400;
    margin:0;
    color:#666;
    display:block
}
.box-carousel.sppb-carousel-pro .sppb-carousel-arrow i{
    width:40px;
    height:100px;
    line-height:100px;
    background:rgba(0, 0, 0, 0.3);
    margin-top:-60px;
    position:absolute
}
.box-carousel.sppb-carousel-pro .sppb-carousel-arrow i:hover{
    background:#DD042B;
    color:#fff
}
.sppb-carousel-pro .sppb-carousel-pro-text{
    padding:30px
}
.sprocket-mosaic{
    margin:0 10px
}
.sprocket-mosaic .sprocket-mosaic-header{
    display:none
}
.sprocket-mosaic .sprocket-mosaic-container li .sprocket-mosaic-item{
    margin:5px;
    border:0;
    height:100%
}
.sprocket-mosaic .sprocket-mosaic-container li .sprocket-mosaic-item .sprocket-padding .sprocket-mosaic-hovercontent{
    display:none
}
.sprocket-mosaic .sprocket-mosaic-container li .sprocket-mosaic-item .sprocket-padding .sprocket-mosaic-title{
    font-size:22px;
    margin:20px 0
}
.sprocket-mosaic .sprocket-mosaic-container li .sprocket-mosaic-item .sprocket-padding .sprocket-mosaic-title a{
    color:#252a37
}
.sprocket-mosaic .sprocket-mosaic-container li .sprocket-mosaic-item .sprocket-padding .sprocket-mosaic-title a:hover{
    color:#DD042B
}
.sprocket-mosaic .sprocket-mosaic-container li .sprocket-mosaic-item .sprocket-padding .sprocket-mosaic-text{
    position:relative
}
.sprocket-mosaic .sprocket-mosaic-container li .sprocket-mosaic-item .sprocket-padding .sprocket-mosaic-text .roksprocket-ellipsis{
    display:none
}
.sprocket-mosaic .sprocket-mosaic-container li .sprocket-mosaic-item .sprocket-padding .sprocket-mosaic-text .ts-service-icon{
    font-size:70px;
    position:absolute;
    right:0;
    color:#f2f2f2;
    z-index:-1;
    top:-40px
}
.sprocket-mosaic .sprocket-mosaic-container li .sprocket-mosaic-item .sprocket-padding .sprocket-readmore span{
    position:relative;
    font-weight:700
}
.sprocket-mosaic .sprocket-mosaic-container li .sprocket-mosaic-item .sprocket-padding .sprocket-readmore span:after{
    content:"";
    position:absolute;
    font-family:iconfont;
    margin-left:10px
}
.sprocket-mosaic .sprocket-mosaic-container li .sprocket-mosaic-item .sprocket-padding .sprocket-mosaic-tags{
    display:none
}
.sprocket-mosaic .sprocket-mosaic-loadmore{
    padding:0 !important;
    height:54px;
    border:1px solid #dadada !important;
    color:#989898;
    background:none !important;
    text-align:center;
    margin-top:80px !important;
    border-radius:50px !important
}
.sprocket-mosaic .sprocket-mosaic-loadmore:before{
    content:"";
    font-family:FontAwesome;
    font-size:32px;
    line-height:58px
}
.sprocket-mosaic .sprocket-mosaic-loadmore.loader:before{
    content:" ";
    font-family:FontAwesome;
    font-size:50px;
    line-height:54px;
    margin-top:10px;
    display:block
}
.sprocket-mosaic .sprocket-mosaic-loadmore.loader span{
    background-position:center 0 !important
}
.sprocket-mosaic .sprocket-mosaic-loadmore span.loadmore-text,.sprocket-mosaic .sprocket-mosaic-loadmore span.loadmore-info{
    text-indent:-99999em
}
.service-menu{
    margin:0;
    padding:0;
    list-style:none
}
.service-menu li a{
    display:block;
    background:#f7f9fd;
    padding:15px 20px;
    margin-bottom:8px;
    color:#626c84;
    position:relative;
    -webkit-transition:all 0.3s;
    transition:all 0.3s
}
.service-menu li a:hover{
    background:#DD042B;
    color:#fff
}
.service-menu li a:before{
    content:"";
    font-family:FontAwesome;
    padding-right:10px;
    font-weight:normal
}
.service-menu li:last-child a{
    margin-bottom:0
}
.service-menu li.current a{
    background:#DD042B;
    color:#fff
}
.section-title-border-left{
    position:relative
}
.section-title-border-left:before{
    content:"";
    position:absolute;
    top:50%;
    margin-top:-18px;
    height:1px;
    width:115px;
    left:0;
    z-index:0;
    border-bottom:2px solid #DD042B
}
.sppb-addon-header.section-title-border-left{
    padding-left:144px
}
.sppb-addon-header.section-title-border-left .sppb-addon-title{
    max-width:-webkit-fit-content;
    max-width:-moz-fit-content;
    max-width:fit-content
}
.sppb-addon-header.section-title-border-left .sppb-addon-title span{
    text-align:right;
    font-size:18px;
    color:#626c84;
    display:block;
    font-weight:400 !important;
    line-height:normal;
    margin-top:5px
}
.download-btn{
    margin:0
}
.download-btn a{
    color:#252a37
}
.download-btn i{
    color:#DD042B;
    float:right
}
.download-btn .sppb-addon-content>*{
    float:left
}
.download-btn .sppb-addon-content .sppb-icon{
    float:right
}
.download-btn .sppb-addon-content:after{
    content:"";
    display:block;
    clear:both
}
.sprocket-strips-p li.sprocket-strips-p-block{
    padding-top:75px
}
.sprocket-strips-p li.sprocket-strips-p-block .sprocket-strips-p-item{
    min-height:445px;
    padding:0 50px;
    margin:0;
    background:#f7f9fd;
    border-radius:3px;
    position:relative
}
.sprocket-strips-p li.sprocket-strips-p-block .sprocket-strips-p-item img{
    width:auto;
    float:right;
    margin:-75px 0 0 0
}
.sprocket-strips-p li.sprocket-strips-p-block .sprocket-strips-p-item .sprocket-strips-p-content{
    padding:50px 30px 0 0;
    max-width:450px;
    margin:0
}
.sprocket-strips-p li.sprocket-strips-p-block .sprocket-strips-p-item .sprocket-strips-p-content .sprocket-strips-p-title{
    font-weight:900;
    font-size:44px;
    line-height:50px;
    margin:0 0 25px
}
.sprocket-strips-p li.sprocket-strips-p-block .sprocket-strips-p-item .sprocket-strips-p-content .sprocket-strips-p-title a{
    color:#252a37
}
.sprocket-strips-p li.sprocket-strips-p-block .sprocket-strips-p-item .sprocket-strips-p-content .sprocket-strips-p-title a:hover{
    color:#DD042B
}
.sprocket-strips-p li.sprocket-strips-p-block .sprocket-strips-p-item .sprocket-strips-p-content .sprocket-strips-p-title span{
    font-size:24px;
    line-height:34px;
    margin:0 0 10px 0;
    display:block;
    font-weight:400
}
.sprocket-strips-p li.sprocket-strips-p-block .sprocket-strips-p-item .sprocket-strips-p-content .sprocket-strips-p-text{
    margin-bottom:25px
}
.sprocket-strips-p .sprocket-strips-p-nav{
    position:relative;
    top:-50px
}
.sprocket-strips-p .sprocket-strips-p-nav .sprocket-strips-p-arrows .arrow{
    right:78px;
    width:60px;
    height:60px;
    line-height:65px;
    font-size:32px;
    margin:0;
    background:#DD042B;
    color:#fff;
    border-radius:0;
    opacity:1
}
.sprocket-strips-p .sprocket-strips-p-nav .sprocket-strips-p-arrows .arrow:hover{
    background:#272d33
}
.sprocket-strips-p .sprocket-strips-p-nav .sprocket-strips-p-arrows .arrow:before{
    border:0
}
.sprocket-strips.loading .css-loader,.sprocket-strips-overlay .css-loader,.sprocket-strips-overlay,.sprocket-strips.loading .sprocket-strips-overlay,.sprocket-strips-overlay .css-loader-wrapper .css-loader{
    display:none !important;
    background:none !important
}
.service-details .article-print-email{
    display:none
}
.sppb-addon-person.person-overlay{
    position:relative;
    overflow:hidden;
    text-align:center;
    height:380px;
    -webkit-box-shadow:0px 3px 5px 0px rgba(0, 0, 0, 0.03);
    box-shadow:0px 3px 5px 0px rgba(0, 0, 0, 0.03)
}
.sppb-addon-person.person-overlay .sppb-person-image{
    position:relative;
    margin:0;
    -webkit-transition:400ms;
    transition:400ms
}
.sppb-addon-person.person-overlay .sppb-person-image img{
    width:100%
}
.sppb-addon-person.person-overlay .sppb-person-image:after{
    position:absolute;
    content:"";
    background:rgba(31, 31, 31, 0.8);
    width:100%;
    height:100%;
    top:0;
    bottom:0;
    left:0;
    opacity:0;
    -webkit-transition:400ms;
    transition:400ms
}
.sppb-addon-person.person-overlay .sppb-person-information{
    position:relative;
    left:0;
    width:100%;
    height:95px;
    padding:22px 25px;
    margin-top:0;
    -webkit-transition:350ms;
    transition:350ms
}
.sppb-addon-person.person-overlay .sppb-person-information .sppb-person-name{
    font-size:20px;
    margin:0;
    line-height:normal;
    color:#252a37
}
.sppb-addon-person.person-overlay .sppb-person-information .sppb-person-designation{
    font-size:14px;
    font-style:italic;
    color:inherit
}
.sppb-addon-person.person-overlay .sppb-person-social-icons{
    display:none;
    -webkit-transition:400ms;
    transition:400ms;
    transition:400ms
}
.sppb-addon-person.person-overlay .sppb-person-social-icons a{
    color:#252a37;
    margin-right:12px;
    text-align:center;
    font-size:inherit
}
.sppb-addon-person.person-overlay:hover .sppb-person-image:after{
    opacity:1;
    right:0
}
.sppb-addon-person.person-overlay:hover .sppb-person-information{
    position:absolute;
    top:50%;
    margin-top:-95px;
    color:#fff;
    -webkit-transition:400ms;
    transition:400ms
}
.sppb-addon-person.person-overlay:hover .sppb-person-information .sppb-person-name,.sppb-addon-person.person-overlay:hover .sppb-person-information .sppb-person-designation{
    color:#fff
}
.sppb-addon-person.person-overlay:hover .sppb-person-social-icons{
    display:block;
    height:95px;
    padding:10px 0
}
.sppb-addon-person.person-overlay .sppb-person-social{
    padding:15px 0
}
.sppb-addon-person.ts-team-classic .sppb-person-information .sppb-person-name{
    font-size:20px;
    margin-bottom:-5px
}
.sppb-addon-person.ts-team-classic .sppb-person-information .sppb-person-designation{
    font-weight:400;
    font-style:italic;
    text-transform:capitalize;
    color:#626c84
}
.sppb-addon-person.ts-team-classic .sppb-person-information .sppb-person-social{
    margin-top:15px;
    margin-bottom:15px
}
.sppb-addon-person.ts-team-classic .sppb-person-information .sppb-person-social li a{
    color:#000;
    font-size:16px;
    margin-right:10px
}
.sppb-addon-person.ts-team-classic .sppb-person-social>li>a{
    color:#000
}
.sppb-addon-ajax-contact.get_quote_form{
    background:#1f1f1f;
    color:#fff;
    padding:80px 50px 170px;
    margin-top:-80px;
    margin-bottom:-110px
}
.sppb-addon-ajax-contact.get_quote_form .sppb-form-group{
    max-width:100%
}
.sppb-addon-ajax-contact.get_quote_form .sppb-addon-title{
    font-size:36px;
    margin-bottom:40px;
    color:#fff
}
.sppb-addon-ajax-contact.get_quote_form .sppb-addon-title span{
    font-size:20px;
    margin:0 0 5px 0;
    display:block;
    font-weight:400
}
.sppb-addon-ajax-contact.get_quote_form .sppb-form-control{
    border:0;
    border-bottom:1px solid #6d6d6d;
    padding-left:0;
    color:#fff;
    background:none;
    border-radius:0;
    font-size:14px
}
.sppb-addon-ajax-contact.get_quote_form .sppb-form-control:focus{
    background:none;
    border-bottom:1px solid #DD042B
}
.sppb-addon-ajax-contact.get_quote_form .sppb-btn.sppb-btn-primary{
    margin-top:15px;
    float:right
}
.sppb-testimonial-pro.testimonial-bg{
    padding-bottom:0
}
.sppb-testimonial-pro.testimonial-bg .fa-quote-left{
    position:absolute;
    font-size:20px;
    width:50px;
    height:50px;
    line-height:50px;
    color:#fff;
    background:#DD042B;
    border-radius:3px;
    left:45px;
    text-align:center;
    z-index:1;
    top:15px
}
.sppb-testimonial-pro.testimonial-bg .sppb-carousel-inner .sppb-item .sppb-testimonial-message{
    margin:40px 0 10px;
    display:inline-block;
    padding:50px 40px 30px 45px;
    background-color:#000;
    background:rgba(0, 0, 0, 0.5);
    color:#fff;
    position:relative;
    font-size:16px;
    line-height:30px;
    font-style:italic
}
.sppb-testimonial-pro.testimonial-bg .sppb-carousel-inner .sppb-item .sppb-testimonial-message:after{
    content:"";
    position:absolute;
    bottom:-20px;
    left:55px;
    border-width:0 0 20px 20px;
    border-style:solid;
    border-color:transparent rgba(0, 0, 0, 0.5);
    display:block;
    width:0
}
.sppb-testimonial-pro.testimonial-bg .sppb-carousel-inner .sppb-item .sppb-addon-testimonial-pro-footer{
    margin-top:40px;
    justify-content:flex-start
}
.sppb-testimonial-pro.testimonial-bg .sppb-carousel-inner .sppb-item .sppb-addon-testimonial-pro-footer img{
    float:left;
    margin-right:20px;
    width:80px;
    height:87px
}
.sppb-testimonial-pro.testimonial-bg .sppb-carousel-inner .sppb-item .sppb-addon-testimonial-pro-footer strong{
    color:#fff;
    font-size:14px;
    margin-top:15px;
    display:inline-block
}
.sppb-testimonial-pro.testimonial-bg .sppb-carousel-inner .sppb-item .sppb-addon-testimonial-pro-footer strong span{
    font-size:20px;
    line-height:20px;
    margin:0 0 2px;
    font-weight:600;
    display:block;
    color:#fff
}
.sppb-testimonial-pro .sppb-carousel-arrow{
    top:auto;
    border:0;
    width:40px;
    height:40px;
    line-height:42px;
    font-size:20px;
    background:#DD042B;
    color:#fff;
    text-shadow:none;
    opacity:1;
    border-radius:0;
    bottom:30px
}
.sppb-testimonial-pro .sppb-carousel-arrow:hover{
    background:#272d33
}
.sppb-testimonial-pro .sppb-carousel-arrow.left{
    right:40px;
    left:auto
}
.sppb-testimonial-pro.testimonial-classic .fa-quote-left{
    font-size:20px;
    width:50px;
    height:50px;
    line-height:50px;
    color:#fff;
    background:#DD042B;
    border-radius:3px;
    text-align:center;
    z-index:1;
    margin:0 auto 50px
}
.sppb-testimonial-pro.testimonial-classic .sppb-carousel-arrow{
    top:auto;
    bottom:30%;
    border:0;
    width:40px;
    height:40px;
    line-height:42px;
    font-size:20px;
    background:#DD042B;
    color:#fff;
    text-shadow:none;
    opacity:1;
    border-radius:0
}
.sppb-testimonial-pro.testimonial-classic .sppb-carousel-arrow:hover{
    background:#272d33
}
.sppb-testimonial-pro.testimonial-classic .sppb-carousel-arrow.left{
    left:0;
    right:auto
}
.sppb-testimonial-pro.testimonial-classic .sppb-addon-testimonial-pro-footer img.sppb-avatar-circle{
    height:87px;
    display:block;
    clear:both
}
.sppb-testimonial-pro.testimonial-classic .sppb-addon-testimonial-pro-footer strong{
    display:block;
    font-weight:400;
    margin-top:15px
}
.sppb-testimonial-pro.testimonial-classic .sppb-addon-testimonial-pro-footer strong span{
    font-size:16px;
    line-height:16px;
    font-weight:600;
    display:block
}
.owl-carousel.owl-theme.partners-carousel .owl-nav{
    margin:0
}
.partners-carousel .owl-theme .owl-nav{
    margin-top:0
}
.partner-logo{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-line-pack:center;
    align-content:center;
    min-height:32px;
    margin-bottom:0
}
.partner-logo img{
    -webkit-transition:350ms;
    transition:350ms;
    width:auto !important
}
.partner-logo:hover img{
    opacity:1;
    -webkit-filter:grayscale(0%);
    filter:grayscale(0%);
    -moz-filter:grayscale(0%);
    -ms-filter:grayscale(0%);
    -o-filter:grayscale(0%);
    filter:grayscale(0%)
}
.owl-carousel.owl-theme.partners-carousel .owl-nav .owl-prev{
    left:0;
    right:auto;
    background:#DD042B;
    color:#fff;
    -webkit-transition:all 0.3s;
    transition:all 0.3s
}
.owl-carousel.owl-theme.partners-carousel .owl-nav .owl-prev:hover{
    background:#272D33
}
.owl-carousel.owl-theme.partners-carousel .owl-nav [class*=owl-]{
    bottom:-12px;
    margin-bottom:-12px
}
.owl-carousel.page-slider .owl-nav{
    margin:0
}
.owl-carousel .owl-nav{
    text-align:center
}
.owl-carousel.owl-theme .owl-nav [class*=owl-]{
    background:#DD042B;
    position:absolute;
    bottom:0;
    right:0;
    width:40px;
    height:40px;
    line-height:34px;
    font-size:20px;
    text-align:center;
    margin:0;
    border-radius:0;
    -webkit-transition:400ms;
    transition:400ms;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.owl-carousel.owl-theme .owl-nav [class*=owl-prev]{
    right:40px
}
.owl-carousel.owl-theme .owl-nav>div:hover{
    background:#272d33
}
.owl-carousel.owl-theme.owl-dark .owl-nav .disabled{
    background:#90a9e7;
    color:#fff;
    opacity:1
}
.body-innerwrapper{
    overflow-x:hidden
}
.layout-boxed .body-innerwrapper{
    max-width:1240px;
    box-shadow:0px 0px 3px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow:0px 0px 3px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:0px 0px 3px 1px rgba(0, 0, 0, 0.1);
    margin:40px auto 40px;
    overflow:hidden;
    position:relative
}
.layout-boxed .body-innerwrapper #sp-header.header-sticky{
    position:relative
}
.layout-boxed .body-innerwrapper .section-title-vertical .sppb-addon-title{
    left:-170px
}
#sp-main-body{
    padding:100px 0
}
.com-sppagebuilder #sp-main-body{
    padding:0
}
#sp-left{
    padding-right:32px
}
#sp-right{
    padding-left:32px
}
#sp-left .sp-module,#sp-right .sp-module{
    margin-top:40px;
    border:1px solid #f1f1f1;
    padding:40px
}
#sp-left .sp-module:first-child,#sp-right .sp-module:first-child{
    margin-top:0
}
#sp-left .sp-module.ts-search,#sp-right .sp-module.ts-search{
    position:relative;
    padding:0
}
#sp-left .sp-module.ts-search .sp-module-content:after,#sp-right .sp-module.ts-search .sp-module-content:after{
    content:"";
    clear:both;
    display:block
}
#sp-left .sp-module.ts-search .nav-search-icon,#sp-right .sp-module.ts-search .nav-search-icon{
    line-height:0;
    color:#fff;
    background:#DD042B;
    font-size:18px;
    padding:18px 20px;
    float:right
}
#sp-left .sp-module.ts-search .nav-search-form,#sp-right .sp-module.ts-search .nav-search-form{
    top:0;
    background:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    display:block !important;
    padding:6px 20px;
    right:0;
    width:100%
}
#sp-left .sp-module.ts-search .nav-search-form input#mod-search-searchword,#sp-right .sp-module.ts-search .nav-search-form input#mod-search-searchword{
    color:#959595
}
#sp-left .sp-module.ts-search .nav-search-form .search-close,#sp-right .sp-module.ts-search .nav-search-form .search-close{
    display:none
}
#sp-left .sp-module .sp-module-title,#sp-right .sp-module .sp-module-title{
    font-size:24px;
    position:relative;
    margin:0 0 30px;
    padding-left:15px;
    border-left:3px solid #DD042B
}
#sp-left .sp-module ul,#sp-right .sp-module ul{
    list-style:none;
    padding:0;
    margin:0
}
#sp-left .sp-module ul>li,#sp-right .sp-module ul>li{
    display:block;
    border-bottom:1px dashed #f1f1f1;
    padding:8px 0 15px
}
#sp-left .sp-module ul>li:last-child,#sp-right .sp-module ul>li:last-child{
    padding-bottom:0
}
#sp-left .sp-module ul>li>a,#sp-right .sp-module ul>li>a{
    display:block;
    line-height:36px;
    padding:2px 0
}
#sp-left .sp-module ul>li:last-child,#sp-right .sp-module ul>li:last-child{
    border-bottom:none
}
#sp-left .sp-module .categories-module ul,#sp-right .sp-module .categories-module ul{
    margin:0 10px
}
#sp-left .sp-module .categories-module li a,#sp-right .sp-module .categories-module li a{
    color:#626c84;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
    font-size:16px;
    font-weight:400
}
#sp-left .sp-module .categories-module li a:hover,#sp-right .sp-module .categories-module li a:hover{
    color:#DD042B
}
#sp-left .sp-module .latestnews>div,#sp-right .sp-module .latestnews>div{
    padding-bottom:5px;
    margin-bottom:5px;
    border-bottom:1px dashed #f1f1f1
}
#sp-left .sp-module .latestnews>div:last-child,#sp-right .sp-module .latestnews>div:last-child{
    padding-bottom:0;
    margin-bottom:0;
    border-bottom:0
}
#sp-left .sp-module .latestnews>div>a,#sp-right .sp-module .latestnews>div>a{
    display:block;
    font-weight:400
}
#sp-left .sp-module .tagscloud,#sp-right .sp-module .tagscloud{
    margin:-2px 0
}
#sp-left .sp-module .tagscloud .tag-name,#sp-right .sp-module .tagscloud .tag-name{
    display:inline-block;
    padding:5px 10px;
    background:#808080;
    color:#fff;
    border-radius:4px;
    margin:2px 0
}
#sp-left .sp-module .tagscloud .tag-name span,#sp-right .sp-module .tagscloud .tag-name span{
    display:inline-block;
    min-width:10px;
    padding:3px 7px;
    font-size:12px;
    font-weight:700;
    line-height:1;
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    background-color:rgba(0, 0, 0, 0.2);
    border-radius:10px
}
#sp-left .sp-module .tagspopular,#sp-right .sp-module .tagspopular{
    margin-top:45px
}
#sp-left .sp-module .tagspopular ul>li,#sp-right .sp-module .tagspopular ul>li{
    display:inline-block;
    padding:0px 20px;
    border:1px solid #f1f1f1;
    background:none;
    border-radius:25px;
    margin-bottom:10px;
    margin-right:5px;
    font-size:14px
}
#sp-left .sp-module .tagspopular ul>li:hover,#sp-right .sp-module .tagspopular ul>li:hover{
    background:#DD042B;
    color:#fff
}
#sp-left .sp-module .tagspopular ul>li:hover a,#sp-right .sp-module .tagspopular ul>li:hover a{
    color:#fff
}
#sp-left .recent-news h4,#sp-right .recent-news h4{
    font-size:16px;
    font-weight:700;
    line-height:20px;
    margin-bottom:15px;
    margin-top:23px
}
#sp-left .recent-news h4 a,#sp-right .recent-news h4 a{
    color:#303030
}
#sp-left .recent-news h4 a:hover,#sp-right .recent-news h4 a:hover{
    color:#DD042B
}
#sp-left .recent-news .article-list-img,#sp-right .recent-news .article-list-img{
    float:left;
    height:65px;
    width:95px;
    margin-right:20px
}
#sp-left .recent-news .article-list-content:after,#sp-right .recent-news .article-list-content:after{
    display:block;
    clear:both;
    content:""
}
.latest-news .sppb-addon-articles.addon-article-border .sppb-readmore i{
    padding-left:5px;
    display:inline-block
}
#sp-bottom-top{
    position:relative;
    z-index:99
}
#sp-bottom{
    position:relative
}
#sp-bottom:before{
    background-color:rgba(0, 8, 29, 0.9);
    z-index:0;
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    top:0;
    left:0
}
#sp-bottom .sp-module{
    margin-bottom:0
}
#sp-bottom .sp-module .sp-module-title{
    color:#fff;
    font-size:22px;
    margin-top:0;
    margin-bottom:20px
}
#sp-bottom .sp-module ul{
    list-style:none;
    padding:0;
    margin:0
}
#sp-bottom .sp-module ul.menu>li{
    width:50%;
    float:left
}
#sp-bottom .sp-module ul>li{
    display:block;
    margin-bottom:15px;
    position:relative
}
#sp-bottom .sp-module ul>li:last-child{
    margin-bottom:0
}
#sp-bottom .sp-module ul>li>a{
    display:block
}
#sp-bottom .sp-module ul>li>a:before{
    font-family:FontAwesome;
    content:"";
    margin-right:10px;
    color:#DD042B;
    font-size:10px
}
#sp-bottom .sppb-addon-social-media a{
    -webkit-transition:400ms;
    transition:400ms;
    color:#fff;
    margin-right:10px
}
#sp-bottom .sppb-addon-social-media a:hover{
    color:#DD042B
}
#sp-bottom .sppb-addon-social-media a i{
    width:36px;
    height:36px;
    line-height:36px;
    background:rgba(255, 255, 255, 0.1);
    border-radius:100%;
    text-align:center;
    -webkit-transition:400ms;
    transition:400ms
}
#sp-bottom .sppb-addon-social-media a i:hover{
    color:#fff
}
#sp-bottom .sppb-addon-social-media a i.fa-facebook:hover{
    background:#3b5998
}
#sp-bottom .sppb-addon-social-media a i.fa-twitter:hover{
    background:#70c2e9
}
#sp-bottom .sppb-addon-social-media a i.fa-google-plus:hover{
    background:#c53942
}
#sp-bottom .sppb-addon-social-media a i.fa-pinterest:hover{
    background:#d8545d
}
#sp-bottom .sppb-addon-social-media a i.fa-linkedin:hover{
    background:#3daccf
}
#sp-bottom .sppb-addon-social-media a i.fa-instagram:hover{
    background:#3f729b
}
.footer-contact-box{
    position:absolute !important;
    top:-60px;
    z-index:1;
    margin:0 auto;
    width:100%
}
#sp-footer{
    font-size:14px;
    padding:0
}
#sp-footer .container-inner{
    padding:30px 0
}
#sp-footer ul.menu{
    display:inline-block;
    list-style:none;
    padding:0;
    margin:0 -10px
}
#sp-footer ul.menu li{
    display:inline-block;
    margin:0 10px
}
#sp-footer ul.menu li a{
    display:block
}
#sp-footer ul.menu li a:hover{
    background:none
}
#sp-footer #sp-footer2{
    text-align:right
}
.footer-subscriber .acymailing_form{
    position:relative
}
.footer-subscriber .acymailing_form .acyfield_email input{
    padding:14px 28px;
    border-radius:50px;
    background:#fff;
    border:1px solid #fff;
    color:#333;
    font-size:14px;
    height:50px;
    font-style:italic
}
.footer-subscriber .acymailing_form .acysubbuttons{
    position:absolute;
    top:0;
    right:0
}
.footer-subscriber .acymailing_form .acysubbuttons input{
    padding:13px 33px;
    border-radius:0;
    border-top-right-radius:25px;
    border-bottom-right-radius:25px;
    border:1px solid #DD042B;
    background:#DD042B url("../images/newsletter-icon.png") no-repeat 40% 50%;
    color:#fff;
    height:50px;
    text-indent:-999px
}
html.coming-soon{
    width:100%;
    height:100%;
    min-height:100%
}
html.coming-soon body{
    width:100%;
    height:100%;
    min-height:100%;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -ms-flex-align:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    padding-top:40px;
    padding-bottom:40px;
    text-align:center;
    background-repeat:no-repeat;
    background-position:50% 40%
}
html.coming-soon .coming-soon-logo{
    display:inline-block;
    margin-bottom:2rem
}
html.coming-soon #coming-soon-countdown{
    margin-top:4rem
}
html.coming-soon #coming-soon-countdown .coming-soon-days,html.coming-soon #coming-soon-countdown .coming-soon-hours,html.coming-soon #coming-soon-countdown .coming-soon-minutes,html.coming-soon #coming-soon-countdown .coming-soon-seconds{
    margin:0;
    float:left;
    width:25%
}
html.coming-soon #coming-soon-countdown .coming-soon-days .coming-soon-number,html.coming-soon #coming-soon-countdown .coming-soon-hours .coming-soon-number,html.coming-soon #coming-soon-countdown .coming-soon-minutes .coming-soon-number,html.coming-soon #coming-soon-countdown .coming-soon-seconds .coming-soon-number{
    width:100%;
    font-size:4.5rem;
    letter-spacing:-1px;
    line-height:1
}
html.coming-soon #coming-soon-countdown .coming-soon-days .coming-soon-string,html.coming-soon #coming-soon-countdown .coming-soon-hours .coming-soon-string,html.coming-soon #coming-soon-countdown .coming-soon-minutes .coming-soon-string,html.coming-soon #coming-soon-countdown .coming-soon-seconds .coming-soon-string{
    font-size:1.5rem;
    letter-spacing:-1px;
    display:block;
    text-transform:uppercase
}
html.coming-soon .coming-soon-position{
    margin-top:2rem
}
html.coming-soon .social-icons{
    margin-top:4rem
}
html.error-page{
    width:100%;
    height:100%
}
html.error-page body{
    width:100%;
    height:100%;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -ms-flex-align:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    padding-top:40px;
    padding-bottom:40px;
    text-align:center;
    background-repeat:no-repeat;
    background-position:50% 40%
}
html.error-page .error-logo{
    display:inline-block;
    margin-bottom:2rem
}
html.error-page .error-code{
    margin:0 0 1rem;
    font-size:6rem;
    line-break:1
}
html.error-page .error-message{
    font-size:1.5rem;
    margin-bottom:3rem
}
.sp-social-share ul{
    display:block;
    padding:0;
    margin:20px -5px 0
}
.sp-social-share ul li{
    display:inline-block;
    font-size:24px;
    margin:0 5px
}
.profile>div:not(:last-child){
    margin-bottom:30px
}
.dl-horizontal dt{
    margin:8px 0;
    text-align:left
}
.page-header{
    padding-bottom:15px
}
table.category{
    width:100%
}
table.category thead>tr,table.category tbody>tr{
    border:1px solid #f2f2f2
}
table.category thead>tr th,table.category thead>tr td,table.category tbody>tr th,table.category tbody>tr td{
    padding:10px
}
.contact-form .form-actions{
    background:none;
    border:none
}
@media print{
    .visible-print{
        display:inherit !important
    }
    .hidden-print{
        display:none !important
    }
}
.ts-contact-us input[type="text"]:not(.form-control),.ts-contact-us input[type="email"]:not(.form-control),.ts-contact-us input[type="url"]:not(.form-control),.ts-contact-us input[type="date"]:not(.form-control),.ts-contact-us input[type="password"]:not(.form-control),.ts-contact-us input[type="search"]:not(.form-control),.ts-contact-us input[type="tel"]:not(.form-control),.ts-contact-us input[type="number"]:not(.form-control),.ts-contact-us select:not(.form-control){
    padding:15px;
    border-radius:0
}
.ts-contact-us .sppb-form-group .sppb-form-control{
    border-radius:0
}
.contact-us-social{
    text-align:center;
    margin-top:15px
}
.contact-us-social a{
    display:inline-block;
    color:#fff;
    padding:0 10px
}
.ts-contact-boxed [class*=sppb-col]{
    padding:0
}
.sp-preloader{
    height:100%;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:99999
}
.sp-preloader>div{
    border-radius:50%;
    height:50px;
    width:50px;
    top:50%;
    left:50%;
    margin-top:-25px;
    margin-left:-25px;
    position:absolute;
    -webkit-animation:spSpin 0.75s linear infinite;
    animation:spSpin 0.75s linear infinite
}
.sp-preloader>div:after{
    content:"";
    position:absolute;
    width:49px;
    height:49px;
    top:1px;
    right:0;
    left:0;
    margin:auto;
    border-radius:50%
}
.sp-scroll-up{
    display:none;
    position:fixed;
    bottom:25px;
    right:30px;
    background:#DD042B;
    font-size:18px;
    padding:6px 15px;
    width:44px;
    height:44px;
    line-height:30px;
    border-radius:100%;
    text-align:center;
    color:#fff;
    z-index:1000
}
.sp-scroll-up:hover,.sp-scroll-up:active,.sp-scroll-up:focus{
    color:#fff;
    background:#1f1f1f
}
.sp-scroll-up span.fa-chevron-up:before{
    content:""
}
.control-group{
    margin-bottom:1rem
}
select.form-control:not([multiple]),select.inputbox:not([multiple]),select:not([multiple]){
    height:calc(2.25rem + 2px)
}
input[type="text"]:not(.form-control),input[type="email"]:not(.form-control),input[type="url"]:not(.form-control),input[type="date"]:not(.form-control),input[type="password"]:not(.form-control),input[type="search"]:not(.form-control),input[type="tel"]:not(.form-control),input[type="number"]:not(.form-control),select:not(.form-control){
    display:block;
    width:100%;
    padding:0.5rem 0.75rem;
    font-size:1rem;
    line-height:1.25;
    color:#495057;
    background-color:#fff;
    background-image:none;
    background-clip:padding-box;
    border:1px solid rgba(0, 0, 0, 0.15);
    border-radius:0.25rem;
    -webkit-transition:border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    transition:border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s
}
input[type="text"]:not(.form-control):focus,input[type="email"]:not(.form-control):focus,input[type="url"]:not(.form-control):focus,input[type="date"]:not(.form-control):focus,input[type="password"]:not(.form-control):focus,input[type="search"]:not(.form-control):focus,input[type="tel"]:not(.form-control):focus,input[type="number"]:not(.form-control):focus,select:not(.form-control):focus{
    color:#495057;
    background-color:#fff;
    border-color:#80bdff;
    outline:0
}
.chzn-select,.chzn-select-deselect{
    width:100%
}
.chzn-container.chzn-container-single .chzn-single{
    display:block;
    width:100%;
    padding:0.5rem 0.75rem;
    font-size:1rem;
    line-height:1.25;
    height:calc(2.25rem + 2px);
    color:#495057;
    background-color:#fff;
    background-image:none;
    background-clip:padding-box;
    border:1px solid rgba(0, 0, 0, 0.15);
    border-radius:0.25rem;
    -webkit-transition:border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    transition:border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    -webkit-box-shadow:none;
    box-shadow:none
}
.chzn-container.chzn-container-single .chzn-single div{
    width:30px;
    background:none
}
.chzn-container.chzn-container-single .chzn-single div>b{
    background:none;
    position:relative
}
.chzn-container.chzn-container-single .chzn-single div>b:after{
    content:"";
    font-family:FontAwesome;
    font-size:0.875rem;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%)
}
.chzn-container.chzn-container-single.chzn-container-active.chzn-with-drop .chzn-single{
    border-radius:0.25rem 0.25rem 0 0
}
.chzn-container.chzn-container-single .chzn-search{
    padding:0.625rem
}
.chzn-container.chzn-container-single .chzn-search input[type="text"]{
    display:block;
    width:100%;
    padding:0.5rem 1.429rem 0.5rem 0.75rem;
    font-size:0.875rem;
    line-height:1.25;
    height:calc(2rem + 2px);
    color:#495057;
    background-color:#fff;
    background-image:none;
    background-clip:padding-box;
    border:1px solid rgba(0, 0, 0, 0.15);
    border-radius:0.25rem;
    -webkit-transition:border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    transition:border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    box-shadow:none;
    -webkit-box-shadow:none
}
.chzn-container.chzn-container-single .chzn-search input[type="text"]:focus{
    border-color:#80bdff;
    outline:0;
    box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    -webkit-box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25)
}
.chzn-container.chzn-container-single .chzn-search:after{
    content:"";
    font-family:FontAwesome;
    font-size:0.875rem;
    color:rgba(0, 0, 0, 0.2);
    position:absolute;
    top:50%;
    right:20px;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%)
}
.chzn-container.chzn-container-single .chzn-drop{
    border-color:rgba(0, 0, 0, 0.15);
    border-radius:0 0 0.25rem 0.25rem;
    box-shadow:none;
    -webkit-box-shadow:none
}
.chzn-container.chzn-container-single .chzn-results li.highlighted{
    background-image:none !important
}
.chzn-container.chzn-container-multi .chzn-choices{
    display:block;
    width:100%;
    padding:0 0.75rem;
    min-height:calc(2.25rem + 2px);
    line-height:1.25;
    background-color:#fff;
    background-image:none;
    background-clip:padding-box;
    border:1px solid rgba(0, 0, 0, 0.15);
    border-radius:0.25rem;
    -webkit-transition:border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    transition:border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    box-shadow:none;
    -webkit-box-shadow:none
}
.chzn-container.chzn-container-multi .chzn-choices li.search-field input[type="text"]{
    font-size:0.875rem;
    font-weight:normal;
    line-height:1.25;
    height:calc(2rem + 2px);
    background-color:#fff
}
.chzn-container.chzn-container-multi .chzn-choices li.search-choice{
    margin:5.5px 5px 0 0;
    padding:5px 20px 5px 5px;
    background-image:none;
    background-color:#f5f5f5;
    border-color:rgba(0, 0, 0, 0.1);
    box-shadow:none;
    -webkit-box-shadow:none
}
.chzn-container.chzn-container-multi .chzn-choices li.search-choice .search-choice-close{
    background:none;
    top:5px;
    color:rgba(0, 0, 0, 0.2)
}
.chzn-container.chzn-container-multi .chzn-choices li.search-choice .search-choice-close:hover{
    color:rgba(0, 0, 0, 0.5)
}
.chzn-container.chzn-container-multi .chzn-choices li.search-choice .search-choice-close:after{
    content:"";
    font-family:FontAwesome;
    font-size:0.875rem;
    position:absolute;
    top:0;
    right:0
}
.chzn-container.chzn-container-multi.chzn-with-drop.chzn-container-active .chzn-choices{
    border-radius:0.25rem
}
.chzn-container.chzn-container-multi.chzn-with-drop .chzn-drop{
    margin-top:-4px;
    border:none;
    border-radius:0;
    box-shadow:none;
    -webkit-box-shadow:none
}
.chzn-container.chzn-container-multi.chzn-with-drop .chzn-drop .chzn-results:not(:empty){
    padding:0.75rem;
    background:#fff;
    border:1px solid rgba(0, 0, 0, 0.15);
    border-top:0;
    border-radius:0 0 0.25rem 0.25rem
}
.chzn-container.chzn-container-multi.chzn-with-drop .chzn-drop .chzn-results li.no-results{
    background:none
}
.form-horizontal .control-label{
    float:left;
    width:auto;
    padding-top:5px;
    padding-right:5px;
    text-align:left
}
.form-horizontal .controls{
    margin-left:220px
}
.card-block{
    padding:20px
}
.card-block ul{
    list-style:none;
    padding:0;
    margin:0;
    display:block
}
.card-block ul li{
    display:block
}
.alert.alert-error{
    color:#721c24;
    background-color:#f8d7da;
    border-color:#f5c6cb
}
.sppb-media>.pull-left{
    margin-right:25px
}
.intro-video-modal{
    line-height:normal;
    max-height:600px
}
.intro-video-modal img{
    width:100%;
    min-height:600px
}
.intro-video-modal .sppb-modal-selector{
    position:relative;
    color:#fff
}
.intro-video-modal .sppb-modal-selector:hover{
    color:#DD042B
}
.intro-video-modal .sppb-modal-selector:hover:after{
    opacity:1;
    -webkit-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s
}
.intro-video-modal .sppb-modal-selector:focus{
    outline-style:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    border-color:transparent
}
.intro-video-modal .sppb-modal-selector:before{
    content:"";
    font-family:"iconfont";
    position:absolute;
    left:50%;
    margin-left:-45px;
    top:50%;
    margin-top:-50px;
    font-size:78px;
    padding:0 0 0 8px;
    width:80px;
    height:80px;
    text-align:center;
    -webkit-transition:350ms;
    transition:350ms;
    z-index:1;
    color:#fff
}
.intro-video-modal .sppb-modal-selector:after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:0;
    background:rgba(0, 0, 0, 0.35)
}
.sppb-addon-animated-number .sppb-animated-number{
    font-weight:700
}
.sppb-addon-animated-number .sppb-animated-number-title{
    font-weight:400;
    font-size:16px
}
.sppb-addon-testimonial{
    position:relative
}
.sppb-addon-testimonial .fa-quote-left:before{
    content:"";
    font-family:"iconfont";
    font-size:35px;
    color:#DD042B;
    background:none;
    position:absolute;
    left:50%;
    margin-left:-20px;
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.sppb-addon-testimonial .sppb-addon-testimonial-review{
    padding-top:60px
}
.sppb-addon-testimonial .sppb-addon-testimonial-client{
    margin-left:10px
}
.sppb-addon-testimonial .sppb-addon-testimonial-client strong{
    font-size:20px;
    font-weight:600;
    color:#1f1c1c
}
.sppb-addon-testimonial .sppb-addon-testimonial-client .quote-subtext{
    color:#626C84;
    font-size:14px
}
.sppb-addon-articles.addon-article-overaly .sppb-addon-article{
    position:relative;
    margin:0;
    min-height:335px
}
.sppb-addon-articles.addon-article-overaly .sppb-addon-article:before{
    content:"";
    position:absolute;
    background:rgba(0, 0, 0, 0.6);
    width:100%;
    height:100%;
    left:0;
    right:0;
    -webkit-transition:color 400ms, background-color 400ms;
    transition:color 400ms, background-color 400ms
}
.sppb-addon-articles.addon-article-overaly .sppb-addon-article:hover:before{
    background:rgba(0, 0, 0, 0.8)
}
.sppb-addon-articles.addon-article-overaly .sppb-addon-article .addon-article-info{
    position:absolute;
    bottom:30px;
    color:#fff;
    padding:30px;
    display:inline-block;
    width:80%
}
.sppb-addon-articles.addon-article-overaly .sppb-addon-article .addon-article-info .addon-article-title{
    font-size:28px;
    line-height:40px
}
.sppb-addon-articles.addon-article-overaly .sppb-addon-article .addon-article-info .addon-article-title a{
    color:#fff
}
.sppb-addon-articles.addon-article-overaly .sppb-addon-article .addon-article-info .addon-article-title a:hover{
    color:#DD042B
}
.sppb-addon-articles.addon-article-overaly .sppb-addon-article .addon-article-info .sppb-meta-date{
    color:#fff;
    margin-bottom:0
}
.sppb-addon-articles.addon-article-overaly .sppb-addon-article .addon-article-info .sppb-meta-category a{
    color:#fff
}
.sppb-addon-articles.addon-article-overaly .sppb-addon-article .sppb-readmore{
    padding:12px 30px;
    margin-top:20px;
    display:inline-block
}
.sppb-addon-articles.addon-article-overaly .sppb-addon-article .sppb-readmore i{
    display:none
}
.sppb-addon-articles .sppb-readmore{
    margin-top:20px
}
.sppb-addon-articles.addon-article-border .sppb-addon-article{
    border:1px solid #dedede;
    padding:30px;
    height:335px
}
.sppb-addon-articles.addon-article-border .sppb-readmore{
    margin-top:10px;
    float:right
}
.sppb-addon-article .sppb-article-meta{
    margin:0
}
.sppb-addon-article .sppb-article-meta span{
    color:#626c84;
    font-size:14px;
    font-style:italic;
    margin-left:0
}
.sppb-addon-article .sppb-meta-date{
    margin:5px 0 15px;
    display:block;
    color:#DD042B;
    font-style:italic
}
.sppb-addon-article span.sppb-meta-category{
    display:inline-block;
    line-height:normal;
    font-size:14px
}
.sppb-addon-article h3{
    font-size:22px;
    line-height:28px;
    margin:10px 0 0
}
.sppb-addon-article h3 a{
    color:#252a37
}
.sppb-addon-article h3 a:hover{
    color:#DD042B
}
.sppb-addon-article .sppb-article-introtext{
    overflow:hidden;
    text-overflow:ellipsis;
    display:block;
    max-height:65px
}
.sppb-addon-article .sppb-article-introtext p{
    margin:0
}
.sppb-addon-gmap{
    -webkit-filter:grayscale(1);
    -webkit-filter:grayscale(90%);
    filter:grayscale(90%);
    -webkit-filter:gray;
    filter:gray
}
.login img{
    display:inline-block;
    margin:20px 0
}
.login .checkbox input[type="checkbox"]{
    margin-top:6px
}
.form-links ul{
    list-style:none;
    padding:0;
    margin:0
}
.search .btn-toolbar{
    margin-bottom:20px
}
.search .btn-toolbar span.icon-search{
    margin:0
}
.search .btn-toolbar button{
    color:#fff
}
.search .phrases .phrases-box .controls label{
    display:inline-block;
    margin:0 20px 20px
}
.search .phrases .ordering-box{
    margin-bottom:15px
}
.search .only label{
    display:inline-block;
    margin:0 20px 20px
}
.search .search-results dt.result-title{
    margin-top:40px
}
.search .search-results dt,.search .search-results dd{
    margin:5px 0
}
.filter-search .chzn-container-single .chzn-single{
    height:34px;
    line-height:34px
}
.form-search .finder label{
    display:block
}
.form-search .finder .input-medium{
    width:60%;
    border-radius:4px
}
.finder .word input{
    display:inline-block
}
.finder .search-results.list-striped li{
    padding:20px 0
}
.article-list .article{
    margin-bottom:50px;
    padding:25px 40px 40px 25px;
    background:#f7f9fd
}
@media (max-width:991px){
    .article-list .article{
        margin-top:40px
    }
}
@media (max-width:767px){
    .article-list .article{
        margin-top:40px
    }
}
.article-list .article .article-intro-image,.article-list .article .article-featured-video,.article-list .article .article-featured-audio,.article-list .article .article-feature-gallery{
    margin:-25px -40px 20px -25px;
    border-bottom:1px solid #f5f5f5;
    overflow:hidden
}
.article-list .article .article-header h1,.article-list .article .article-header h2{
    font-size:2.25rem;
    margin:0 0 1.25rem 0
}
.article-list .article .article-header h1 a,.article-list .article .article-header h2 a{
    color:#252a37
}
.article-list .article .article-header h1 a:hover,.article-list .article .article-header h1 a:active,.article-list .article .article-header h1 a:focus,.article-list .article .article-header h2 a:hover,.article-list .article .article-header h2 a:active,.article-list .article .article-header h2 a:focus{
    color:#044cd0
}
.article-list .article .article-body{
    padding:0 20px
}
.article-list .article .readmore{
    font-size:0.875rem
}
.article-list .article .readmore a{
    color:#626c84;
    font-weight:500
}
.article-list .article .readmore a:hover,.article-list .article .readmore a:active,.article-list .article .readmore a:focus{
    color:#044cd0
}
.blog .article-list .readmore a{
    display:inline-block;
    font-size:16px;
    font-weight:700;
    padding:10px 50px;
    border-radius:50px;
    -webkit-transition:all 0.3s linear 0s;
    transition:all 0.3s linear 0s;
    position:relative;
    z-index:99;
    background:#DD042B;
    border-color:#DD042B;
    color:#fff;
    height:45px;
    line-height:25px;
    margin-top:12px
}
.blog .article-list .readmore a:hover{
    background:#1f1f1f;
    border-color:#1f1f1f;
    color:#fff
}
.article-info{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:1rem
}
.article-info>span{
    font-size:0.813rem
}
.article-info>span+span::before{
    display:inline-block;
    padding-right:0.5rem;
    padding-left:0.5rem;
    content:"/"
}
.article-info>span a{
    color:#626c84
}
.article-info>span a:hover{
    color:#044cd0
}
@media (max-width:991px){
    .article-details{
        margin-bottom:40px
    }
}
@media (max-width:767){
    .article-details{
        margin-bottom:40px
    }
}
.article-details .article-header{
    position:relative
}
.article-details .article-header h1,.article-details .article-header h2{
    font-size:2.25rem
}
.article-details .link-edit-article{
    position:absolute;
    right:0;
    top:10px
}
.article-details .article-info{
    margin-bottom:1rem
}
.article-details .article-full-image{
    text-align:center;
    margin-bottom:2rem
}
.article-details .article-full-image img{
    display:inline-block;
    border-radius:0
}
.article-details .article-featured-video,.article-details .article-featured-audio,.article-details .article-feature-gallery{
    margin-bottom:2rem
}
.article-details .article-ratings-social-share{
    padding:1rem 0;
    border-top:1px solid #f5f5f5;
    border-bottom:1px solid #f5f5f5;
    margin-bottom:1rem
}
.article-details .article-author-information{
    padding-top:2rem;
    margin-top:2rem;
    border-top:1px solid #f5f5f5
}
.article-details .articleBody h3{
    font-size:22px;
    margin:30px 0
}
.tags{
    list-style:none;
    padding:0;
    margin:2rem 0 0 0;
    display:block
}
.tags>li{
    display:inline-block
}
.tags>li a{
    display:block;
    font-size:0.875rem;
    padding:0.5rem 1rem;
    border-radius:6.25rem
}
.tags>li a:hover{
    color:#fff
}
.tags.list-inline li{
    margin-right:0px
}
.tags.list-inline li a{
    display:inline-block;
    padding:5px 20px;
    border:1px solid #f1f1f1;
    background:none;
    border-radius:25px;
    margin-bottom:10px;
    margin-right:10px;
    font-size:14px;
    color:#626c84;
    margin-right:5px
}
.tags.list-inline li a:hover{
    background:#DD042B;
    color:#fff
}
.pager{
    list-style:none;
    padding:0;
    margin:50px 0 30px
}
.pager::after{
    display:block;
    clear:both;
    content:""
}
.pager>li{
    display:inline-block
}
.pager>li.previous{
    float:left
}
.pager>li.previous .icon-chevron-left{
    font-family:"iconfont" !important;
    font-size:14px
}
.pager>li.next{
    float:right
}
.pager>li.next .icon-chevron-right{
    font-family:"iconfont" !important;
    font-size:14px
}
.pager>li a{
    font-size:16px;
    font-weight:600;
    padding:15px 50px;
    line-height:1.33;
    border-radius:30px;
    border:0;
    color:#fff;
    background:#DD042B;
    -webkit-transition:color 400ms, background-color 400ms, border-color 400ms;
    transition:color 400ms, background-color 400ms, border-color 400ms
}
.pager>li a:hover{
    background:#1f1f1f;
    color:#fff
}
#article-comments{
    padding-top:2rem;
    margin-top:2rem;
    border-top:1px solid #f5f5f5
}
.article-ratings{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.article-ratings .rating-symbol{
    unicode-bidi:bidi-override;
    direction:rtl;
    font-size:1rem;
    display:inline-block;
    margin-left:5px
}
.article-ratings .rating-symbol span.rating-star{
    font-family:"FontAwesome";
    font-weight:normal;
    font-style:normal;
    display:inline-block
}
.article-ratings .rating-symbol span.rating-star.active:before{
    content:"";
    color:#F6BC00
}
.article-ratings .rating-symbol span.rating-star:before{
    content:"";
    padding-right:5px
}
.article-ratings .rating-symbol span.rating-star:hover:before,.article-ratings .rating-symbol span.rating-star:hover~span.rating-star:before{
    content:"";
    color:#E7B000;
    cursor:pointer
}
.article-ratings .ratings-count{
    font-size:0.785rem;
    color:#999
}
.article-ratings .fa-spinner{
    margin-right:5px
}
.pagination-wrapper{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.pagination-wrapper .pagination{
    margin-bottom:0
}
.pagination-wrapper .pagination li .page-link{
    border-radius:100%;
    margin-right:8px;
    width:40px;
    height:40px;
    color:#7c7c7c;
    border:1px solid #f1f1f1;
    text-align:center;
    display:inline-block;
    -webkit-transition:all 0.3s;
    transition:all 0.3s
}
.pagination-wrapper .pagination li .page-link:hover{
    background:#DD042B;
    color:#fff
}
.pagination-wrapper .pagination li .page-link[title="Start"]{
    display:none
}
.pagination-wrapper .pagination li .page-link[title="End"]{
    display:none
}
.pagination-wrapper .pagination li.active .page-link{
    color:#fff;
    background:#DD042B
}
.article-social-share{
    float:right
}
.article-social-share .social-share-icon ul{
    padding:0;
    list-style:none;
    margin:0
}
.article-social-share .social-share-icon ul li{
    display:inline-block
}
.article-social-share .social-share-icon ul li:not(:last-child){
    margin-right:10px
}
.article-social-share .social-share-icon ul li a{
    border:1px solid #EDEDED;
    font-size:1rem;
    border-radius:50%;
    height:34px;
    line-height:34px;
    text-align:center;
    width:34px;
    display:inline-block
}
.article-social-share .social-share-icon ul li a:hover,.article-social-share .social-share-icon ul li a:focus{
    color:#fff
}
.newsfeed-category .category{
    list-style:none;
    padding:0;
    margin:0
}
.newsfeed-category .category li{
    padding:5px 0
}
.newsfeed-category #filter-search{
    margin:10px 0
}
.category-module,.categories-module,.archive-module,.latestnews,.newsflash-horiz,.mostread,.form-links,.list-striped{
    list-style:none;
    padding:0;
    margin:0
}
.category-module li,.categories-module li,.archive-module li,.latestnews li,.newsflash-horiz li,.mostread li,.form-links li,.list-striped li{
    padding:2px 0
}
.category-module li h4,.categories-module li h4,.archive-module li h4,.latestnews li h4,.newsflash-horiz li h4,.mostread li h4,.form-links li h4,.list-striped li h4{
    margin:5px 0
}
.article-footer-top{
    display:table;
    clear:both;
    width:100%
}
.article-footer-top .post_rating{
    float:left
}
.contentpane:not(.com-sppagebuilder){
    padding:20px
}
.list-style-classic ul{
    list-style:none;
    margin:0;
    padding:0
}
.list-style-classic li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:15px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.list-style-classic li div{
    width:100%
}
.list-style-classic li:last-child{
    margin-bottom:0
}
.list-style-classic .classic-title{
    font-size:24px;
    font-weight:600;
    line-height:32px;
    margin-bottom:45px
}
.case-info-content{
    color:#626c84
}
.case-info-label{
    font-weight:900;
    color:#252a37
}
.case-counter{
    margin:25px 0
}
.case-counter p{
    color:#DD042B;
    font-size:30px
}
.case-counter h3{
    font-size:24px;
    color:#252a37
}
.ts-cases .sppb-addon-article{
    position:relative;
    margin-bottom:0;
    overflow:hidden
}
.ts-cases .addon-article-info{
    position:absolute;
    bottom:0;
    z-index:2;
    padding:35px 40px 20px;
    width:100%
}
.ts-cases .addon-article-info .sppb-meta-category a{
    color:#fff;
    border-left:3px solid #DD042B;
    padding-left:10px
}
.ts-cases .addon-article-info .addon-article-title{
    margin-top:0;
    margin-bottom:10px
}
.ts-cases .addon-article-info .addon-article-title a{
    color:#fff
}
.ts-cases .addon-article-info .sppb-readmore{
    color:#fff;
    font-weight:800;
    -webkit-transition:all 0.3s;
    transition:all 0.3s
}
.ts-cases .addon-article-info .sppb-readmore .fa-long-arrow-right:before{
    content:"";
    font-family:"iconfont" !important;
    position:relative;
    top:2px;
    margin-left:10px
}
.ts-cases .addon-article-info .sppb-readmore:hover{
    color:#fc6a2a
}
.ts-cases .sppb-addon-article:before{
    position:absolute;
    content:"";
    bottom:-100%;
    left:0;
    background:#000;
    width:100%;
    height:100%;
    opacity:0;
    visibility:hidden;
    -webkit-transition:all 0.3s linear;
    transition:all 0.3s linear
}
.ts-cases .sppb-addon-article:after{
    position:absolute;
    content:"";
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#000000;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.9)));
    background:linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 40%, rgba(0, 0, 0, 0.9) 100%);
    z-index:1
}
.ts-cases .sppb-addon-article:hover:before{
    bottom:0;
    visibility:visible;
    opacity:0.3
}
.ts-job-info .sppb-row:nth-child(1n) [class*=sppb-col]{
    padding:0
}
.pricing-default .sppb-pricing-price-container{
    font-weight:700
}
.pricing-default .sppb-pricing-price-container .sppb-pricing-duration{
    font-size:20px
}
.ts-faq .sppb-panel-modern{
    border:none;
    margin-bottom:0
}
.ts-faq .sppb-panel-modern>.sppb-panel-heading{
    background:none;
    border-bottom:1px solid #cfcfcf;
    padding:20px 0 23px;
    padding-left:60px
}
.ts-faq .sppb-panel-modern>.sppb-panel-heading.active{
    border:none
}
.ts-faq .sppb-panel-modern>.sppb-panel-heading.active span.sppb-panel-title{
    color:#DD042B
}
.ts-faq .sppb-panel-modern>.sppb-panel-heading.active .sppb-toggle-direction{
    -webkit-transform:translateY(-50%) rotate(0);
    transform:translateY(-50%) rotate(0)
}
.ts-faq .sppb-panel-modern>.sppb-panel-heading.active .sppb-toggle-direction i:before{
    content:""
}
.ts-faq .sppb-panel-modern>.sppb-panel-heading .sppb-panel-title{
    font-size:18px;
    font-weight:400;
    color:#626c84
}
.ts-faq .sppb-panel-modern>.sppb-panel-heading .sppb-toggle-direction{
    left:0;
    font-size:14px;
    width:40px;
    height:40px;
    background:#DD042B;
    text-align:center;
    line-height:40px;
    color:#fff;
    border-radius:3px
}
.ts-faq .sppb-panel-modern>.sppb-panel-heading .sppb-toggle-direction i:before{
    content:""
}
.ts-faq .sppb-panel-modern .sppb-panel-body{
    border:none;
    padding-top:25px
}
.ts-graph .link-more-color{
    color:#fc6a2a;
    font-weight:700
}
.intro-image-box .sppb-addon-content p{
    font-size:24px;
    line-height:30px;
    font-weight:700;
    margin-top:-20px
}
.intro-image-box .sppb-row{
    position:relative;
    z-index:1
}
.intro-image-box .sppb-row:before{
    content:"";
    position:absolute;
    right:-20px;
    z-index:-1;
    border-left:400px solid transparent;
    border-right:0 solid transparent;
    border-bottom:400px solid #DD042B;
    bottom:-45px;
    display:none
}
.featured-tab ul li{
    text-align:center;
    width:25%;
    margin-right:0;
    padding-bottom:45px
}
.featured-tab ul li.active a:after{
    content:"";
    position:absolute;
    left:calc(50% - 40%);
    bottom:0;
    width:80%;
    height:3px;
    background:#DD042B;
    -webkit-transition:all 0.3s;
    transition:all 0.3s
}
.featured-tab ul li a{
    font-size:16px;
    font-weight:600;
    position:relative;
    padding-bottom:30px;
    padding-top:24px;
    border-radius:0;
    border:none
}
.featured-tab ul li a span{
    display:block;
    font-size:45px;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
    color:#DD042B;
    margin-bottom:25px
}
.featured-tab ul li a:hover{
    background-color:#f7f9fd
}
.featured-tab .btn-light{
    font-weight:800;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
    background-color:transparent;
    border-color:transparent
}
.featured-tab .btn-light i{
    padding-left:5px
}
.featured-tab .btn-light:hover{
    color:#DD042B;
    background-color:transparent
}
.featured-tab .btn-light:after{
    content:"";
    font-family:fontawesome;
    position:relative;
    top:2px;
    margin-left:5px
}
.tab-single .sppb-media-body{
    padding-left:55px
}
.tab-single.sppb-text-right{
    text-align:left
}
.tab-single.sppb-text-right .sppb-media-body{
    padding-left:0;
    padding-right:30px
}
.intro-border-left{
    border-left:2px solid #dee2e6
}
.testimonial-classic .sppb-addon-testimonial-footer a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:left;
    color:#626c84;
    font-size:14px
}
.testimonial-slide .sppb-addon-testimonial-pro-footer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    text-align:left;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-top:50px
}
.testimonial-slide .sppb-addon-testimonial-pro-footer strong{
    font-size:16px;
    color:#626c84;
    font-weight:400;
    margin-left:15px
}
.testimonial-slide .sppb-addon-testimonial-pro-footer strong span{
    display:block;
    font-size:22px;
    font-weight:700;
    color:#252a37
}
.testimonial-slide .sppb-addon-testimonial-pro-footer img{
    width:80px;
    height:80px
}
.testimonial-slide>span{
    display:none !important
}
.testimonial-slide .sppb-carousel-arrow{
    position:absolute;
    top:50%;
    margin-top:-20px;
    left:-90px;
    color:#fff !important;
    background:#DD042B;
    border-color:#DD042B;
    width:40px;
    height:40px;
    line-height:40px;
    font-size:20px;
    text-align:center;
    border-radius:0;
    -webkit-transition:400ms;
    transition:400ms;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.testimonial-slide .sppb-carousel-arrow.right{
    left:auto;
    right:-90px
}
.testimonial-slide .sppb-carousel-arrow:hover{
    border-color:#333
}
.testimonial-slide.sppb-testimonial-pro .sppb-carousel-arrow.left{
    left:0;
    right:auto
}
.feature-classic .intro-border-left{
    border:none
}
@media (min-width:992px){
    .feature-classic .intro-border-left{
        display:inline-block;
        border-left:1px solid #dee2e6
    }
}
.ts-cta-area .sppb-addon-content{
    font-weight:500
}
.view-search #sp-header.header-transparent.trans-box-left .container-inner,.view-search #sp-header.header-sticky.trans-box-left,.view-search #sp-header.header-transparent.trans-box-left .container-inner:after,.view-tag #sp-header.header-transparent.trans-box-left .container-inner,.view-tag #sp-header.header-sticky.trans-box-left,.view-tag #sp-header.header-transparent.trans-box-left .container-inner:after{
    background:#222
}
.view-search .site-top-fixed,.view-tag .site-top-fixed{
    position:relative
}
.com-media.contentpane{
    padding:10px !important
}
.com-media .well{
    background:#f5f5f5;
    padding:20px;
    border-radius:4px;
    margin-bottom:10px
}
.com-media .well .row{
    margin:0;
    padding:0
}
.com-media .well .row>div:first-child{
    width:calc(100% - 200px)
}
.com-media .well .row>div:last-child{
    width:200px;
    float:right;
    text-align:right;
    padding-top:30px
}
.com-media .well .row #folderlist{
    display:inline-block
}
.com-media .well .row #upbutton{
    display:none
}
.com-media.view-imagesList{
    padding:0px 0px 10px 0 !important
}
.com-media.view-imagesList:before{
    content:" ";
    display:table
}
.com-media.view-imagesList:after{
    display:block;
    clear:both;
    content:""
}
.com-media.view-imagesList ul.manager{
    list-style:none;
    padding:0;
    margin:0
}
.com-media.view-imagesList ul.manager>li.thumbnail{
    width:110px;
    float:left
}
.com-media.view-imagesList ul.manager>li.thumbnail>a>div:first-child{
    height:60px;
    margin-bottom:10px;
    text-align:center
}
.com-media.view-imagesList ul.manager>li.thumbnail>a>div:first-child>span{
    display:inline-block;
    width:60px;
    height:40px;
    margin:0 auto;
    margin-top:25px;
    position:relative;
    background-color:#92ceff;
    border-radius:0 5px 5px 5px
}
.com-media.view-imagesList ul.manager>li.thumbnail>a>div:first-child>span:before{
    content:"";
    width:50%;
    height:12px;
    border-radius:0 20px 0 0;
    background-color:#92ceff;
    position:absolute;
    top:-12px;
    left:0px
}
.com-media.view-imagesList ul.manager>li.thumbnail>a>div:first-child img{
    display:inline-block
}
#sp-menu{
    padding-right:0
}
.sp-megamenu-parent{
    list-style:none;
    padding:0;
    margin:0 -15px;
    z-index:99;
    display:block;
    float:right;
    position:inherit
}
.sp-megamenu-parent>li{
    display:inline-block;
    position:relative;
    padding:0
}
.sp-megamenu-parent>li.menu-justify{
    position:static
}
.sp-megamenu-parent>li>a,.sp-megamenu-parent>li>span{
    position:relative;
    display:inline-block;
    padding:0 15px;
    line-height:60px;
    font-size:14px;
    margin:0;
    text-transform:uppercase;
    color:#fff
}
.sp-megamenu-parent>li>a:before,.sp-megamenu-parent>li>span:before{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    opacity:0;
    border-bottom:3px solid transparent;
    -webkit-transform:scale(0) translateZ(0);
    transform:scale(0) translateZ(0);
    -webkit-transition:opacity 0.55s ease, -webkit-transform 0.45s ease;
    transition:opacity 0.55s ease, -webkit-transform 0.45s ease;
    transition:transform 0.45s ease, opacity 0.55s ease;
    transition:transform 0.45s ease, opacity 0.55s ease, -webkit-transform 0.45s ease;
    transition:transform 0.45s ease, opacity 0.55s ease
}
.sp-megamenu-parent>li:last-child>a{
    padding-right:0
}
.sp-megamenu-parent>li.sp-has-child>a:after,.sp-megamenu-parent>li.sp-has-child>span:after{
    font-family:"FontAwesome";
    content:" "
}
.sp-megamenu-parent>li.active>a:before,.sp-megamenu-parent>li:hover>a:before{
    border-color:#DD042B;
    opacity:1;
    -webkit-transform:scale(1) translateZ(0);
    transform:scale(1) translateZ(0)
}
.sp-megamenu-parent>li .sp-menu-badge{
    height:20px;
    line-height:20px;
    padding:0 5px;
    font-size:10px;
    letter-spacing:1px;
    display:inline-block;
    text-transform:uppercase;
    background:#d60000;
    color:#fff;
    border-radius:3px
}
.sp-megamenu-parent>li .sp-menu-badge.sp-menu-badge-right{
    margin-left:5px
}
.sp-megamenu-parent>li .sp-menu-badge.sp-menu-badge-left{
    margin-right:5px
}
.sp-megamenu-parent .sp-module{
    padding:10px
}
.sp-megamenu-parent .sp-mega-group{
    list-style:none;
    padding:0;
    margin:0
}
.sp-megamenu-parent .sp-mega-group>li>a{
    display:block;
    text-transform:uppercase;
    font-size:14px;
    font-weight:600;
    margin-bottom:10px
}
.sp-megamenu-parent .sp-mega-group .sp-mega-group-child{
    list-style:none;
    padding:0;
    margin:0
}
.sp-megamenu-parent .sp-dropdown{
    margin:0;
    position:absolute;
    z-index:10;
    display:none
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{
    box-shadow:0 3px 5px 0 rgba(0, 0, 0, 0.2);
    padding:20px
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner>.row:not(:first-child){
    margin-top:20px
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items{
    list-style:none;
    padding:0;
    margin:0
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child>a:after{
    font-family:"FontAwesome";
    content:" ";
    float:right
}
.sp-megamenu-parent .sp-dropdown.sp-menu-center{
    margin-left:45px
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main{
    top:100%
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right{
    left:0
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full{
    left:auto;
    right:0
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-left{
    right:0
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub{
    top:0;
    left:100%
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner{
    box-shadow:0 0 5px rgba(0, 0, 0, 0.2)
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item{
    display:block;
    padding:0;
    position:relative
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a,.sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge){
    font-size:14px;
    line-height:1;
    display:block;
    cursor:pointer;
    font-size:15px !important;
    font-weight:500 !important;
    line-height:normal;
    text-decoration:none;
    padding:15px 0;
    border-bottom:1px solid #38393d
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a.sp-group-title,.sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge).sp-group-title{
    text-transform:uppercase;
    font-weight:bold
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:last-child>a,.sp-megamenu-parent .sp-dropdown li.sp-menu-item:last-child span:not(.sp-menu-badge){
    border-bottom:0
}
.sp-megamenu-parent .sp-dropdown .sp-module{
    padding:0
}
.sp-megamenu-parent .sp-dropdown .sp-module .sp-module-title{
    font-size:14px;
    margin:0 0 15px;
    text-transform:uppercase;
    font-weight:bold
}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews{
    margin:0
}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews>li:not(:last-child){
    margin:0 0 15px
}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews>li a{
    font-size:14px
}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews>li a span{
    opacity:0.8
}
.sp-megamenu-parent .sp-dropdown-mega>.row{
    margin-top:30px
}
.sp-megamenu-parent .sp-dropdown-mega>.row:first-child{
    margin-top:0
}
.sp-megamenu-parent .sp-has-child:hover>.sp-dropdown{
    display:block
}
.sp-megamenu-parent.menu-animation-fade .sp-has-child:hover>.sp-dropdown{
    animation:spFadeIn 600ms
}
.sp-megamenu-parent.menu-animation-fade-up .sp-has-child:hover>.sp-dropdown{
    animation:spFadeInUp 400ms ease-in
}
.sp-megamenu-parent.menu-animation-fade-down .sp-has-child:hover>.sp-dropdown{
    animation:spFadeInDown 400ms ease-in
}
.sp-megamenu-parent.menu-animation-zoom .sp-has-child:hover>.sp-dropdown{
    animation:spZoomIn 300ms
}
.sp-megamenu-parent.menu-animation-rotate .sp-has-child:hover>.sp-dropdown{
    animation:spRotateIn 300ms
}
.sp-megamenu-parent.menu-animation-pulse .sp-has-child:hover>.sp-dropdown{
    animation:spPulse 300ms
}
@media (min-width:576px){
    .sp-menu-full.container{
        width:540px
    }
}
@media (min-width:768px){
    .sp-menu-full.container{
        width:720px
    }
}
@media (min-width:992px){
    .sp-menu-full.container{
        width:960px
    }
}
@media (min-width:1200px){
    .sp-menu-full.container{
        width:1140px
    }
}
#sp-header.header-sticky.trans-box-left{
    background:rgba(31, 31, 34, 0.9)
}
#sp-header.header-sticky.trans-box-left .container-inner{
    background:none
}
#sp-header.header-sticky.trans-box-left .container-inner:after{
    background:none
}
#sp-top-bar.topbar-transparent.with-bg{
    background:rgba(0, 0, 0, 0.5);
    padding:10px 0 12px;
    line-height:normal
}
#sp-top-bar.topbar-transparent.with-bg .sp-contact-info li{
    border-right:1px solid rgba(255, 255, 255, 0.2);
    padding-right:20px;
    line-height:0
}
#sp-top-bar.topbar-transparent.with-bg .sp-contact-info li:last-child{
    border:none
}
#sp-top-bar.topbar-transparent.with-bg .social-icons>li{
    margin-left:12px
}
#sp-top-bar.topbar-transparent li a{
    color:#fff
}
#sp-top-bar.highlight{
    background:#0f2765 !important
}
#sp-header.header-transparent.header-standard{
    border-bottom:1px solid rgba(255, 255, 255, 0.3);
    height:95px
}
#sp-header.header-transparent.header-standard.header-sticky{
    background:rgba(31, 31, 34, 0.9);
    -webkit-box-shadow:0px 13px 35px -12px rgba(35, 35, 35, 0.15);
    box-shadow:0px 13px 35px -12px rgba(35, 35, 35, 0.15);
    -webkit-animation:menusticky 0.7s ease-in-out
}
#sp-header.header-transparent.header-standard .nav-search-icon{
    top:25px;
    right:0;
    right:0;
    width:45px;
    height:45px;
    line-height:45px;
    background:#DD042B;
    border-radius:100%;
    position:absolute;
    text-align:center;
    color:#fff
}
#sp-header.header-transparent.header-standard .nav-search-form .search-close{
    top:-70px
}
#sp-header.header-transparent.header-standard .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{
    background:#1c1e22
}
#sp-header.header-transparent.header-standard .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner ul li a{
    color:#fff
}
#sp-header.header-transparent.header-standard .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner ul li a:hover{
    color:#fc6b2a
}
#sp-header.header-transparent.header-standard .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner ul li.sp-menu-item.active{
}
#sp-header.header-transparent.header-standard .sp-megamenu-parent .sp-dropdown.sp-dropdown-main{
    top:95px
}
#sp-header.header-transparent.header-standard .sp-megamenu-parent>li>a{
    color:#fff;
    padding:0 15px;
    line-height:95px
}
#sp-header.header-transparent.header-standard .sp-megamenu-parent>li>a:hover{
    color:#fc6b2a
}
#sp-header.header-transparent.header-standard .sp-megamenu-parent>li.active a{
    color:#f2672a
}
#sp-header.header-transparent.header-standard .logo{
    height:100px
}
#sp-header.header-transparent.header-standard #offcanvas-toggler{
    margin-right:20px;
    margin-top:30px;
    width:40px;
    height:40px;
    text-align:center;
    background:#DD042B;
    line-height:40px
}
#sp-header.header-transparent.header-standard #offcanvas-toggler i{
    color:#fff
}
#sp-header.header-transparent.header-standard.header-light{
    background:#fff;
    -webkit-box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.2)
}
#sp-header.header-transparent.header-standard.header-light .sp-megamenu-parent>li>a{
    color:#252a37;
    padding:0 15px;
    line-height:95px
}
#sp-header.header-transparent.header-standard.header-light .sp-megamenu-parent>li>a:hover{
    color:#F2672A
}
#sp-header.header-transparent.header-standard.header-light .sp-megamenu-parent>li.active a{
    color:#F2672A
}
#sp-header.header-transparent.header-standard.header-light #offcanvas-toggler{
    margin-top:25px
}
#sp-header.header-transparent.header-standard.header-light .nav-search-form{
    margin-top:-5px
}
#sp-header.header-transparent.header-standard.header-light .nav-search-form .search-close{
    top:-65px
}
.offcanvas-menu{
    background-color:#1c1e22;
    color:#fff
}
.site-navigation.header-sticky{
    position:fixed !important;
    width:100%;
    z-index:99;
    top:0
}
.site-navigation.header-sticky>.container{
    top:0 !important;
    transition:all 0.5s
}
.navdown.nav-transparent.header-sticky{
    background:rgba(0, 0, 0, 0.72)
}
#sp-header.header-transparent.header-standard.header-light .search-close{
    color:#000
}
#sp-header.header-transparent.header-standard.header-light.header-boxed{
    background:none;
    border:none;
    box-shadow:none
}
#sp-header.header-transparent.header-standard.header-light.header-boxed .container{
    background:#fff
}
#sp-header.header-transparent.header-standard.header-light.header-boxed .sp-megamenu-parent>li>a{
    padding:0 15px;
    line-height:95px
}
#sp-header.header-transparent.header-standard.header-light.header-boxed .sp-megamenu-parent .sp-dropdown.sp-dropdown-main{
    top:90px;
    background:#1c1e22
}
#sp-header.header-transparent.header-standard.header-light.header-boxed .logo{
    height:90px
}
#sp-header.header-transparent.header-standard.header-light.header-boxed .nav-search-icon{
    right:17px
}
#sp-header.header-transparent.header-standard.header-light.header-boxed .nav-search-form .search-close{
    right:12px;
    top:-60px;
    color:#000
}
@media (max-width:991px){
    #sp-header.header-transparent.header-standard.header-light.header-boxed #offcanvas-toggler{
        right:15px
    }
}
@media (max-width:767px){
    #sp-header.header-transparent.header-standard.header-light.header-boxed #offcanvas-toggler{
        right:15px
    }
}
#sp-header.header-transparent.header-standard.header-light.header-boxed.header-sticky{
    background:#fff;
    -webkit-box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.2)
}
#sp-header.header-transparent.header-standard.header-light.header-boxed.highlight .container{
    background:#022a74
}
#sp-header.header-transparent.header-standard.header-light.header-boxed.highlight .sp-megamenu-parent>li:hover>a{
    color:#fc6b2a
}
#sp-header.header-transparent.header-standard.header-light.header-boxed.highlight .sp-megamenu-parent>li>a{
    color:#fff
}
#sp-header.header-transparent.header-standard.header-light.header-boxed.highlight .sp-megamenu-parent>li.active>a{
    color:#fc6b2a
}
#sp-header.header-transparent.header-standard.header-light.header-boxed.highlight .nav-search-form .search-close{
    color:#fff !important
}
#sp-header.header-transparent.header-standard.header-light.header-boxed.highlight.header-sticky{
    background:#022a74
}
.logo-area{
    padding:30px 0;
    background:#fff
}
.logo-area [class*="sppb-col"] .sppb-column{
    border-right:1px solid #ddd
}
@media (max-width:991px){
    .logo-area [class*="sppb-col"] .sppb-column{
        border:none
    }
}
@media (max-width:767px){
    .logo-area [class*="sppb-col"] .sppb-column{
        border:none
    }
}
.logo-area .sppb-btn{
    padding:13px 25px;
    border-radius:3px;
    line-height:normal;
    color:#fff !important
}
.logo-area .sppb-media>.pull-left{
    margin-right:15px
}
.logo-area .sppb-addon-title{
    margin-bottom:0
}
.logo-area [class*="sppb-col"]:last-child .sppb-column{
    border:none
}
.logo-area [class*="sppb-col"] .sppb-column.end-feature{
    border:none
}
.site-navigation.navdown{
    position:relative
}
.site-navigation.navdown .container-inner{
    padding-left:15px
}
.site-navigation.navdown .container-inner .sp-menu-full.container{
    padding-left:0
}
.site-navigation.navdown .navbar-collapse{
    padding-left:0
}
.site-navigation.navdown .sp-megamenu-parent>li>a{
    line-height:60px;
    color:#fff;
    padding:5px 15px
}
.site-navigation.navdown .sp-megamenu-parent{
    float:left;
    padding-left:15px
}
.site-navigation .nav-search-icon{
    top:-70px;
    z-index:2;
    width:70px;
    height:70px;
    line-height:70px;
    right:0;
    text-align:center;
    background:rgba(0, 0, 0, 0.2);
    color:#fff;
    float:right
}
@media (max-width:991px){
    .site-navigation .nav-search-icon{
        display:none
    }
}
@media (max-width:767px){
    .site-navigation .nav-search-icon{
        display:none
    }
}
.site-navigation #offcanvas-toggler{
    margin:15px 0;
    width:40px;
    height:40px;
    text-align:center;
    background:#DD042B;
    line-height:40px
}
.site-navigation #offcanvas-toggler i{
    color:#fff
}
.site-navigation #offcanvas-toggler i:hover{
    color:#fff
}
.site-navigation.navdown .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{
    background:#1c1e22
}
.site-navigation.navdown .sp-mega-group .menu_item a{
    color:#fff
}
.site-navigation.navdown .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-megamenu-parent>li>a,.site-navigation.navdown .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-megamenu-parent>li>span{
    color:#fff
}
.site-navigation.navdown .sp-megamenu-parent .sp-dropdown li.sp-menu-item>a{
    color:#fff
}
.site-navigation.navdown .sp-megamenu-parent>li:hover>a{
    color:#fc6a2a
}
.site-navigation.navdown .sp-megamenu-parent>li.active:hover>a{
    color:#fc6a2a
}
.site-navigation.navdown .nav-search-form span.search-close{
    top:-52px;
    right:20px
}
.site-navigation .sp-megamenu-parent>li.active>a{
    color:#fc6a2a
}
#sp-header.header-transparent.header-standard .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner ul li.sp-menu-item.active>a{
    color:#fc6a2a
}
.site-navigation.navdown .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-megamenu-parent>li>a:hover,.site-navigation.navdown .sp-megamenu-parent>li>span,.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover,.site-navigation.navdown .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a{
    color:#fc6a2a !important
}
.logo-area.pab-0{
    padding-bottom:0
}
.site-navigation.nav-box{
    background:transparent
}
.site-navigation.nav-box>.container{
    position:relative;
    top:30px;
    z-index:9;
    padding-right:0;
    background:#022a74
}
.top-bar.topbar-transparent,.logo-area.header-transparent{
    background:none;
    position:absolute;
    width:100%;
    z-index:2
}
.top-bar.topbar-transparent{
    z-index:3
}
.nav-box.nav-transparent>.container{
    top:150px
}
.logo-area.header-transparent{
    top:45px
}
.top-bar.topbar-transparent .social-icons li span{
    color:#fff !important
}
.top-bar.border-down{
    border-bottom:1px solid rgba(255, 255, 255, 0.2)
}
.logo-area.header-transparent .sppb-media .sppb-icon span,.logo-area.header-transparent .sppb-media-body,.logo-area.header-transparent .sppb-media-body .sppb-addon-title{
    color:#fff !important
}
.navdown.nav-transparent.header-sticky.nav-box{
    background:none
}
.logo-area.header-solid{
    background:#0f2765
}
.logo-area.header-solid .sppb-media .sppb-icon span{
    color:#fff !important
}
.logo-area.header-solid .sppb-media-body{
    color:#fff !important
}
.logo-area.header-solid .sppb-media-body h3{
    color:#fff !important
}
.navdown.border-down{
    border-bottom:1px solid rgba(255, 255, 255, 0.3)
}
.site-navigation.navdown.nav-transparent .container-inner{
    background:none
}
.navdown.nav-transparent{
    background:none;
    position:absolute;
    width:100%;
    z-index:2
}
#offcanvas-toggler{
    display:block;
    height:60px;
    line-height:60px;
    font-size:20px;
    position:relative;
    z-index:99
}
#offcanvas-toggler>span:hover{
    color:#fff
}
.offcanvas-init{
    overflow-x:hidden;
    position:relative
}
.offcanvas-active .offcanvas-overlay{
    visibility:visible;
    opacity:1
}
.offcanvas-overlay{
    background:rgba(0, 0, 0, 0.5);
    bottom:0;
    left:0;
    opacity:0;
    position:absolute;
    right:0;
    top:0;
    z-index:9999;
    visibility:hidden;
    -webkit-transition:0.6s;
    transition:0.6s
}
.body-wrapper{
    position:relative;
    -webkit-transition:0.6s;
    transition:0.6s;
    backface-visibility:hidden
}
.close-offcanvas{
    position:absolute;
    top:15px;
    z-index:1;
    border-radius:100%;
    width:24px;
    height:24px;
    line-height:24px;
    text-align:center;
    font-size:14px;
    background:#333;
    color:#fff
}
.close-offcanvas:hover{
    background:#666;
    color:#fff
}
.offcanvas-menu{
    width:300px;
    height:100%;
    position:fixed;
    top:0;
    overflow:inherit;
    -webkit-transition:all 0.6s;
    transition:all 0.6s;
    z-index:10000
}
.offcanvas-menu .offcanvas-inner{
    padding:30px
}
.offcanvas-menu .offcanvas-inner .sp-module{
    padding:0;
    margin:0
}
.offcanvas-menu .offcanvas-inner .sp-module .sp-module-title{
    font-size:1rem;
    font-weight:bold
}
.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child){
    margin-bottom:20px
}
.offcanvas-menu .offcanvas-inner .sp-module ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:0;
    margin:0;
    list-style:none
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li{
    border:0;
    padding:0;
    margin:0;
    position:relative;
    overflow:hidden;
    display:block
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li a,.offcanvas-menu .offcanvas-inner .sp-module ul>li span{
    display:block;
    font-size:1rem;
    padding:0.125rem 0;
    position:relative
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>a>.menu-toggler,.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>.menu-separator>.menu-toggler{
    display:block;
    position:absolute;
    top:50%;
    cursor:pointer;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    font-family:FontAwesome
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>a>.menu-toggler:after,.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>.menu-separator>.menu-toggler:after{
    content:""
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent.menu-parent-open>a>.menu-toggler:after,.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent.menu-parent-open>.menu-separator>.menu-toggler:after{
    content:""
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li ul{
    display:none
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li ul li a{
    font-size:0.875rem
}
body.ltr #offcanvas-toggler.offcanvas-toggler-right{
    float:right;
    margin-left:20px
}
body.ltr #offcanvas-toggler.offcanvas-toggler-left{
    float:left;
    margin-right:20px
}
body.ltr.offcanvs-position-left .body-wrapper{
    left:0
}
body.ltr.offcanvs-position-left .offcanvas-menu{
    left:-300px
}
body.ltr.offcanvs-position-left.offcanvas-active .offcanvas-menu{
    left:0
}
body.ltr.offcanvs-position-left.offcanvas-active .body-wrapper{
    left:300px
}
body.ltr.offcanvs-position-right .body-wrapper{
    right:0
}
body.ltr.offcanvs-position-right .offcanvas-menu{
    right:-300px
}
body.ltr.offcanvs-position-right.offcanvas-active .offcanvas-menu{
    right:0
}
body.ltr.offcanvs-position-right.offcanvas-active .body-wrapper{
    right:300px
}
body.ltr .close-offcanvas{
    right:15px
}
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>a>.menu-toggler,body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>.menu-separator>.menu-toggler{
    right:0
}
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul>li ul{
    margin-left:10px
}
@keyframes spFadeIn{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes spFadeInUp{
    0%{
        opacity:0;
        transform:translateY(20px)
    }
    100%{
        opacity:1;
        transform:translateY(0)
    }
}
@keyframes spFadeInDown{
    0%{
        opacity:0;
        transform:translateY(-20px)
    }
    100%{
        opacity:1;
        transform:translateY(0)
    }
}
@keyframes spZoomIn{
    0%{
        opacity:0;
        transform:scale3d(0.3, 0.3, 0.3)
    }
    100%{
        opacity:1
    }
}
@keyframes spRotateIn{
    from{
        transform-origin:center;
        transform:rotate3d(0, 0, 1, -45deg);
        opacity:0
    }
    to{
        transform-origin:center;
        transform:none;
        opacity:1
    }
}
@keyframes spPulse{
    from{
        opacity:0;
        transform:scale3d(1, 1, 1)
    }
    50%{
        opacity:0.5;
        transform:scale3d(1.05, 1.05, 1.05)
    }
    to{
        opacity:1;
        transform:scale3d(1, 1, 1)
    }
}
@keyframes spSpin{
    to{
        transform:rotate(360deg)
    }
}
@media (min-width:1200px){
    .box-carousel.sppb-carousel-pro .sppb-carousel-inner>.sppb-item{
        min-height:700px
    }
    .box-carousel.sppb-carousel-pro .sppb-carousel-inner>.sppb-item.sppb-item-has-bg>img{
        min-height:700px
    }
    .box-carousel .sppb-carousel-arrow{
        opacity:0
    }
    .box-carousel:hover .sppb-carousel-arrow{
        opacity:1
    }
}
@media (min-width:992px) and (max-width:1199px){
    .sppb-addon-animated-number .sppb-addon-content .sppb-animated-number-title{
        font-size:15px !important
    }
    .sp-megamenu-parent>li>a,.sp-megamenu-parent>li>span{
        font-size:12px !important;
        padding:0 8px
    }
    .main-carousel .sppb-item.sppb-item-has-bg>img{
        min-height:800px
    }
    #sp-header.header-transparent.header-standard.header-light.header-boxed .sp-megamenu-parent>li>a{
        padding:15px 10px
    }
    .our-skill-img img{
        height:100%
    }
    .sppb-addon-person.person-overlay{
        height:330px
    }
}
@media (min-width:768px) and (max-width:991px){
    .offcanvas-inner .nav-search-icon{
        display:none !important
    }
    body.ltr #offcanvas-toggler.offcanvas-toggler-right{
        margin-right:30px !important
    }
    #sp-search{
        display:none
    }
    .nav-search-form{
        top:145px;
        right:0px;
        width:100%
    }
    .nav-search-form span.search-close{
        right:30px
    }
    .box-carousel.sppb-carousel-pro .sppb-carousel-inner>.sppb-item{
        min-height:600px
    }
    .box-carousel.sppb-carousel-pro .sppb-carousel-inner>.sppb-item.sppb-item-has-bg>img{
        min-height:600px
    }
    .box-carousel.sppb-carousel-pro .sppb-carousel-inner>.sppb-item .sppb-carousel-item-inner .sppb-carousel-pro-text .sppb-carousel-pro-content{
        font-size:15px !important;
        line-height:26px !important;
        margin-bottom:15px !important
    }
    .box-carousel.sppb-carousel-pro .sppb-carousel-inner>.sppb-item .sppb-carousel-item-inner .sppb-carousel-pro-text .sppb-btn{
        font-size:15px !important;
        padding:15px 35px !important
    }
    .ts-service .sprocket-mosaic .sprocket-mosaic-container li .sprocket-mosaic-item .sprocket-padding .sprocket-mosaic-title{
        font-size:20px
    }
    .ts-case .sprocket-strips-p li.sprocket-strips-p-block .sprocket-strips-p-item img{
        float:none;
        width:100%;
        margin-top:-25px;
        padding-top:50px
    }
    .ts-case .sprocket-strips-p li.sprocket-strips-p-block .sprocket-strips-p-item{
        padding-bottom:50px
    }
    .sppb-addon-ajax-contact.get_quote_form{
        margin-top:10px;
        margin-bottom:0
    }
    .latest-news .sppb-addon-articles.addon-article-border .sppb-addon-article{
        margin-top:50px
    }
    #sp-bottom1{
        margin-top:250px
    }
    #sp-footer1{
        text-align:center
    }
    #sp-footer #sp-footer2{
        text-align:center
    }
    .logo-area .sppb-column,.logo-area .sppb-column-addons{
        display:none
    }
    .logo-area{
        padding-bottom:0
    }
    .tab-single .sppb-media-body{
        width:100%;
        padding-left:0
    }
    .tab-single .sppb-media img{
        margin-bottom:20px;
        display:block;
        margin:0 auto
    }
    .tab-single .pull-left,.tab-single .pull-right{
        float:none !important;
        margin-right:0
    }
    .tab-single .pull-left .sppb-img-container,.tab-single .pull-right .sppb-img-container{
        width:100%
    }
    .ceo-signature .sppb-text-right{
        text-align:left
    }
    .ts-team .sppb-addon-content{
        max-width:400px;
        margin:0 auto;
        margin-bottom:40px
    }
    .logo-area .logo a img{
        display:block;
        margin:0 auto 25px
    }
    .logo-area .sppb-addon-content,.logo-area .sppb-btn{
        display:none
    }
    .logo-area .sppb-text-right{
        text-align:center
    }
    .top-bar.solid-bg .sp-column.text-right{
        text-align:center !important;
        margin-top:15px
    }
    .top-bar.solid-bg .sp-contact-info{
        text-align:center
    }
    .site-navigation.navdown.nav-box #offcanvas-toggler.offcanvas-toggler-right{
        margin-right:30px
    }
    .top-bar.topbar-transparent{
        text-align:center
    }
    .top-bar.topbar-transparent .sp-column.text-right{
        text-align:center !important;
        margin-top:15px
    }
    .nav-box.nav-transparent>.container{
        top:170px
    }
    .logo-area.header-transparent .logo a img{
        margin-bottom:20px;
        margin-top:35px
    }
    .site-navigation.navdown.nav-transparent #offcanvas-toggler.offcanvas-toggler-right{
        margin-right:30px
    }
    .logo-area.pab-0 .logo a img{
        margin-bottom:0
    }
    .logo-area.header-transparent.pab-0 .logo a img{
        margin-bottom:0;
        margin-top:35px
    }
    .ts-cases .addon-article-info .addon-article-title a{
        font-size:16px
    }
    .ts-cases .addon-article-info .sppb-meta-category a{
        font-size:12px
    }
    .ts-cases .addon-article-info .sppb-readmore{
        font-size:13px
    }
    .ts-cases .addon-article-info .addon-article-title{
        margin-bottom:0
    }
    .single-case-img .sppb-text-right{
        text-align:left
    }
    .ts-team-classic{
        max-width:350px;
        margin:0 auto 40px
    }
    .sppb-addon-person.person-overlay{
        max-width:350px;
        margin:0 auto;
        min-height:480px
    }
    .sppb-addon-persion .sppb-person-social,.sppb-addon-person .sppb-person-social{
        padding:20px 0
    }
}
@media (max-width:767px){
    .hidden-xs-down{
        display:none
    }
    #sp-top-bar.topbar-transparent{
        padding:10px 0 5px
    }
    .sp-contact-info li{
        margin:0 10px 5px
    }
    ul.social-icons{
        margin:0;
        display:none
    }
    #sp-header #sp-search{
        display:none
    }
    body.ltr #offcanvas-toggler.offcanvas-toggler-right{
        margin-right:35px !important
    }
    .tp-caption.slide_small_text,.slide_small_text{
        font-size:11px !important;
        line-height:30px !important
    }
    .tp-caption.small_text,.small_text{
        margin-top:30px !important
    }
    .tp-caption a.slider-btn{
        padding:13px 25px !important;
        font-size:12px !important
    }
    .tp-caption a.slider-btn.btn-border{
        margin-left:50px !important
    }
    .offcanvas-inner .nav-search-icon{
        display:none !important
    }
    .tp-caption.slide_small_text_right,.slide_small_text_right{
        right:30px !important;
        left:auto !important
    }
    .box-carousel.sppb-carousel-pro .sppb-carousel-inner>.sppb-item{
        min-height:400px
    }
    .box-carousel.sppb-carousel-pro .sppb-carousel-inner>.sppb-item.sppb-item-has-bg>img{
        min-height:400px
    }
    .box-carousel.sppb-carousel-pro .sppb-carousel-item-inner .sppb-carousel-pro-text{
        max-width:400px
    }
    .box-carousel.sppb-carousel-pro .sppb-carousel-item-inner .sppb-carousel-pro-text h2{
        font-size:24px !important;
        margin:8px 0 10px !important;
        line-height:30px !important
    }
    .box-carousel.sppb-carousel-pro .sppb-carousel-item-inner .sppb-carousel-pro-text h2 span{
        font-size:16px !important
    }
    .box-carousel.sppb-carousel-pro .sppb-carousel-item-inner .sppb-carousel-pro-text .sppb-carousel-pro-content{
        font-size:14px !important;
        line-height:24px !important;
        margin-bottom:15px !important
    }
    .box-carousel.sppb-carousel-pro .sppb-carousel-item-inner .sppb-carousel-pro-text .sppb-btn{
        font-size:14px !important;
        padding:13px 30px !important
    }
    .box-carousel.sppb-carousel-pro .sppb-carousel-indicators{
        display:none
    }
    .intro-video-modal img{
        min-height:auto
    }
    .intro-video-counter{
        padding:50px !important
    }
    .section-title-vertical .sppb-addon-title{
        left:-170px
    }
    .sprocket-strips-p-container .sprocket-strips-p-block{
        width:100%
    }
    .sprocket-strips-p-title{
        font-size:36px !important;
        line-height:44px !important
    }
    .sprocket-strips-p-item .btn{
        display:none
    }
    .sprocket-strips-p li.sprocket-strips-p-block .sprocket-strips-p-item{
        padding-bottom:40px
    }
    .sprocket-strips-p li.sprocket-strips-p-block .sprocket-strips-p-item img{
        margin-bottom:30px
    }
    .sppb-addon-ajax-contact.get_quote_form{
        margin-top:10px;
        margin-bottom:0
    }
    .latest-news .sppb-addon-articles.addon-article-border .sppb-addon-article{
        margin-top:70px;
        margin-bottom:0
    }
    .sppb-addon-articles.addon-article-overaly .sppb-addon-article .addon-article-info{
        bottom:0
    }
    #sp-bottom1{
        margin-top:250px
    }
    #sp-footer1{
        text-align:center
    }
    #sp-footer #sp-footer2{
        text-align:center
    }
    .section-title-border-left:before{
        display:none
    }
    .sppb-addon-header.section-title-border-left{
        padding-left:0
    }
    .featured-tab ul li a{
        font-size:10px;
        min-height:125px
    }
    .featured-tab ul li a span{
        font-size:16px
    }
    .tab-single .sppb-media-body{
        width:100%;
        padding-left:0
    }
    .tab-single .sppb-media img{
        margin-bottom:20px;
        display:block;
        margin:0 auto
    }
    .tab-single .pull-left,.tab-single .pull-right{
        float:none !important;
        margin-right:0;
        margin-left:0
    }
    .tab-single .pull-left .sppb-img-container,.tab-single .pull-right .sppb-img-container{
        width:100%
    }
    .sprocket-strips-p li.sprocket-strips-p-block{
        padding-top:125px
    }
    .latest-news .sppb-img-responsive{
        height:335px
    }
    .ts-team .sppb-addon-content{
        max-width:400px;
        margin:0 auto;
        margin-bottom:40px
    }
    .logo-area .logo a img{
        display:block;
        margin:0 auto 25px
    }
    .logo-area .sppb-addon-content,.logo-area .sppb-btn{
        display:none
    }
    .logo-area .sppb-text-right{
        text-align:center
    }
    .top-bar.solid-bg .sp-column.text-right{
        text-align:center !important;
        margin-top:15px
    }
    .top-bar.solid-bg .sp-contact-info{
        text-align:center
    }
    .logo-area .sppb-column,.logo-area .sppb-column-addons{
        display:none
    }
    .logo-area{
        padding-bottom:0
    }
    .site-nav-inner.site-navigation #offcanvas-toggler.offcanvas-toggler-right{
        margin-right:15px
    }
    .site-navigation.navdown.nav-box #offcanvas-toggler.offcanvas-toggler-right{
        margin-right:30px
    }
    .site-navigation.nav-box>.container{
        padding-right:15px
    }
    .top-bar.topbar-transparent{
        text-align:center
    }
    .top-bar.topbar-transparent .sp-column.text-right{
        text-align:center !important;
        margin-top:15px
    }
    .nav-box.nav-transparent>.container{
        top:90px
    }
    .logo-area.header-transparent .logo a img{
        margin-bottom:20px;
        margin-top:0
    }
    .logo-area.header-transparent{
        top:0
    }
    .logo-area.pab-0 .logo a img{
        margin-bottom:0
    }
    .logo-area.header-transparent.pab-0 .logo a img{
        margin-top:0
    }
    .top-bar.topbar-transparent.border-down{
        display:none
    }
    .ts-cases .sppb-addon-article{
        margin-bottom:30px
    }
    .single-case-img .sppb-text-right{
        text-align:left
    }
    .ts-team-classic{
        max-width:350px;
        margin:0 auto 40px
    }
    .sppb-addon-person.person-overlay{
        max-width:350px;
        margin:0 auto;
        min-height:480px
    }
    .sppb-addon-persion .sppb-person-social,.sppb-addon-person .sppb-person-social{
        padding:20px 0
    }
}
@media (max-width:479px){
}
@media (max-width:320px) and (max-width:478px){
    .sppb-addon-person.person-overlay{
        min-height:410px;
        margin-bottom:30px
    }
}
