@charset "UTF-8";
.owl-carousel{
    display:block;
    margin-bottom:20px;
    opacity:0
}
.owl-carousel.owl-loaded{
    opacity:1
}
.owl-carousel:not(.owl-loaded):not(.owl-carousel-light)>div,.owl-carousel:not(.owl-loaded):not(.owl-carousel-light) span{
    display:none
}
.owl-carousel:not(.owl-loaded):not(.owl-carousel-light)>div:first-child,.owl-carousel:not(.owl-loaded):not(.owl-carousel-light) span:first-child{
    display:block
}
.owl-carousel .owl-item img{
    transform-style:unset
}
.owl-carousel .owl-item img[data-icon]{
    display:inline
}
.owl-carousel .thumbnail{
    margin-right:1px
}
.owl-carousel .item-video{
    height:300px
}
.owl-carousel .owl-nav{
    top:50%;
    position:absolute;
    width:100%;
    margin-top:0;
    transform:translate3d(0,-50%,0)
}
.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next{
    display:inline-block;
    position:absolute;
    top:50%;
    width:30px;
    height:30px;
    outline:0;
    margin:0;
    transform:translate3d(0,-50%,0)
}
.owl-carousel .owl-nav button.owl-prev{
    left:0
}
.owl-carousel .owl-nav button.owl-prev:before{
    font-family:'font awesome 6 free';
    font-weight:900;
    font-size:8px;
    font-size:.5rem;
    content:"\f053";
    position:relative;
    left:-1px;
    top:-1px
}
.owl-carousel .owl-nav button.owl-next{
    right:0
}
.owl-carousel .owl-nav button.owl-next:before{
    font-family:'font awesome 6 free';
    font-weight:900;
    font-size:8px;
    font-size:.5rem;
    content:"\f054";
    position:relative;
    left:1px;
    top:-1px
}
.owl-carousel.stage-margin .owl-stage-outer{
    margin-left:40px!important;
    margin-right:40px!important
}
.owl-carousel.stage-margin .owl-stage-outer .owl-stage{
    padding-left:0!important;
    padding-right:0!important
}
.owl-carousel.stage-margin.stage-margin-sm .owl-stage-outer{
    margin-left:50px!important;
    margin-right:50px!important
}
.owl-carousel.stage-margin.stage-margin-md .owl-stage-outer{
    margin-left:75px!important;
    margin-right:75px!important
}
.owl-carousel.stage-margin.stage-margin-lg .owl-stage-outer{
    margin-left:100px!important;
    margin-right:100px!important
}
.owl-carousel.top-border{
    border-top:1px solid #eaeaea;
    padding-top:18px
}
.owl-carousel.nav-remove-prev .owl-nav .owl-prev{
    display:none
}
.owl-carousel.nav-remove-next .owl-nav .owl-next{
    display:none
}
.owl-carousel.nav-full-height .owl-stage-outer{
    z-index:1
}
.owl-carousel.nav-full-height .owl-nav{
    height:100%
}
.owl-carousel.nav-full-height .owl-nav .owl-next,.owl-carousel.nav-full-height .owl-nav .owl-prev{
    height:100%!important
}
.owl-carousel.show-nav-hover .owl-nav{
    opacity:0;
    transition:all .2s ease-in-out
}
.owl-carousel.show-nav-hover .owl-nav button.owl-prev{
    left:0;
    transition:all .2s ease-in-out
}
.owl-carousel.show-nav-hover .owl-nav button.owl-next{
    right:0;
    transition:all .2s ease-in-out
}
.owl-carousel.show-nav-hover:hover .owl-nav{
    opacity:1
}
.owl-carousel.show-nav-hover:hover .owl-nav button.owl-prev{
    left:-40px
}
.owl-carousel.show-nav-hover:hover .owl-nav button.owl-next{
    right:-40px
}
.owl-carousel.show-nav-title .owl-nav{
    top:0;
    right:0;
    margin-top:-25px;
    width:auto
}
.owl-carousel.show-nav-title .owl-nav button[class*=owl-],.owl-carousel.show-nav-title .owl-nav button[class*=owl-]:hover,.owl-carousel.show-nav-title .owl-nav button[class*=owl-]:active{
    font-size:18px;
    background:0 0!important;
    width:18px
}
.owl-carousel.show-nav-title .owl-nav button.owl-prev{
    left:-40px
}
.owl-carousel.show-nav-title .owl-nav button.owl-prev:before,.owl-carousel.show-nav-title .owl-nav button.owl-prev:after,.owl-carousel.show-nav-title .owl-nav button.owl-next:before,.owl-carousel.show-nav-title .owl-nav button.owl-next:after{
    font-size:inherit
}
.owl-carousel.show-nav-title.show-nav-title-both-sides .owl-nav{
    width:100%
}
.owl-carousel.show-nav-title.show-nav-title-both-sides button.owl-prev{
    left:0
}
.owl-carousel.show-nav-title.show-nav-title-both-sides button.owl-next{
    right:0
}
.owl-carousel.show-nav-title.show-nav-title-both-sides-style-2 .owl-nav{
    margin-top:15px
}
.owl-carousel.rounded-nav .owl-nav button[class*=owl-]{
    padding:3px 7px;
    border-radius:50%;
    background:0 0;
    border:1px solid #999;
    color:#999
}
.owl-carousel.rounded-nav .owl-nav button[class*=owl-]:hover,.owl-carousel.rounded-nav .owl-nav button[class*=owl-].hover{
    background:0 0;
    border:1px solid #a1a1a1;
    color:#a1a1a1
}
.owl-carousel.rounded-nav .owl-nav button[class*=owl-]:active,.owl-carousel.rounded-nav .owl-nav button[class*=owl-].active{
    background:0 0;
    border:1px solid #666;
    color:#666
}
.owl-carousel.nav-bottom .owl-stage-outer{
    margin-bottom:10px
}
.owl-carousel.nav-bottom .owl-nav{
    position:static;
    margin:0;
    padding:0;
    width:auto;
    transform:none
}
.owl-carousel.nav-bottom .owl-nav button.owl-prev,.owl-carousel.nav-bottom .owl-nav button.owl-next{
    position:static;
    transform:none
}
.owl-carousel.nav-bottom .owl-nav button.owl-prev{
    margin-right:5px
}
.owl-carousel.nav-bottom .owl-nav button.owl-next{
    margin-left:5px
}
.owl-carousel.nav-bottom.nav-bottom-align-left .owl-nav{
    text-align:left
}
.owl-carousel.nav-bottom.nav-bottom-align-right .owl-nav{
    text-align:right
}
.owl-carousel.nav-bottom-inside .owl-nav{
    position:relative;
    margin:-68.8px 0 0;
    margin:-4.3rem 0 0;
    padding:0;
    width:auto
}
.owl-carousel.nav-bottom-inside .owl-nav button.owl-prev,.owl-carousel.nav-bottom-inside .owl-nav button.owl-next{
    position:static
}
.owl-carousel.nav-inside .owl-nav button.owl-prev{
    left:15px
}
.owl-carousel.nav-inside .owl-nav button.owl-next{
    right:15px;
    left:auto
}
.owl-carousel.nav-inside.nav-inside-edge .owl-nav button.owl-prev{
    left:0
}
.owl-carousel.nav-inside.nav-inside-edge .owl-nav button.owl-next{
    right:0;
    left:auto
}
.owl-carousel.nav-inside.nav-inside-plus .owl-nav button.owl-prev{
    left:30px
}
.owl-carousel.nav-inside.nav-inside-plus .owl-nav button.owl-next{
    right:30px;
    left:auto
}
.owl-carousel.nav-inside.nav-bottom .owl-nav{
    position:absolute;
    top:auto;
    bottom:40px;
    width:100%
}
.owl-carousel.nav-inside.nav-bottom .owl-nav button.owl-prev,.owl-carousel.nav-inside.nav-bottom .owl-nav button.owl-next{
    position:relative
}
.owl-carousel.nav-inside.nav-bottom .owl-nav button.owl-prev{
    left:0
}
.owl-carousel.nav-inside.nav-bottom .owl-nav button.owl-next{
    right:0
}
.owl-carousel.nav-inside.nav-bottom.nav-style-2 .owl-nav button.owl-prev,.owl-carousel.nav-inside.nav-bottom.nav-style-2 .owl-nav button.owl-next{
    position:relative
}
.owl-carousel.nav-inside.nav-inside-half-section .owl-nav{
    top:auto;
    bottom:60px
}
.owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-prev,.owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-next{
    transform:none;
    width:60px!important;
    height:60px!important
}
.owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-prev:before,.owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-next:before{
    font-size:12.8px;
    font-size:.8rem;
    left:0;
    top:0
}
.owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-prev{
    left:-60px;
    top:-61px
}
.owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-next{
    left:-60px
}
@media(max-width:991px){
    .owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-prev{
        left:0
    }
    .owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-next{
        left:0
    }
}
.owl-carousel.nav-outside .owl-nav button.owl-prev{
    left:0
}
.owl-carousel.nav-outside .owl-nav button.owl-next{
    right:0
}
@media(min-width:992px){
    .owl-carousel.nav-outside .owl-nav button.owl-prev{
        left:-50px
    }
    .owl-carousel.nav-outside .owl-nav button.owl-next{
        right:-50px
    }
}
.owl-carousel.nav-position-1 .owl-nav button.owl-prev{
    left:20px
}
.owl-carousel.nav-position-1 .owl-nav button.owl-next{
    right:20px
}
.owl-carousel.nav-icon-1 .owl-nav .owl-next:before{
    content:"\f061"
}
.owl-carousel.nav-icon-1 .owl-nav .owl-prev:before{
    content:"\f060"
}
.owl-carousel.nav-size-md .owl-nav .owl-next{
    width:40px;
    height:40px
}
.owl-carousel.nav-size-md .owl-nav .owl-next:before{
    top:0;
    font-size:12px;
    font-size:.75rem
}
.owl-carousel.nav-size-md .owl-nav .owl-prev{
    width:40px;
    height:40px
}
.owl-carousel.nav-size-md .owl-nav .owl-prev:before{
    top:0;
    font-size:12px;
    font-size:.75rem
}
.owl-carousel.nav-style-1 .owl-nav .owl-next,.owl-carousel.nav-style-1 .owl-nav .owl-prev{
    width:20px;
    background:0 0!important;
    color:#000
}
.owl-carousel.nav-style-1 .owl-nav .owl-next:hover,.owl-carousel.nav-style-1 .owl-nav .owl-next:active,.owl-carousel.nav-style-1 .owl-nav .owl-prev:hover,.owl-carousel.nav-style-1 .owl-nav .owl-prev:active{
    color:#ccc
}
.owl-carousel.nav-style-1 .owl-nav .owl-next:before,.owl-carousel.nav-style-1 .owl-nav .owl-next:after,.owl-carousel.nav-style-1 .owl-nav .owl-prev:before,.owl-carousel.nav-style-1 .owl-nav .owl-prev:after{
    font-size:inherit
}
.owl-carousel.nav-style-2 .owl-nav .owl-next,.owl-carousel.nav-style-2 .owl-nav .owl-prev{
    background:0 0!important
}
.owl-carousel.nav-style-2 .owl-nav .owl-next:before,.owl-carousel.nav-style-2 .owl-nav .owl-prev:before{
    content:'';
    display:block;
    position:absolute;
    top:50%;
    left:1px;
    width:1.3em;
    height:1.3em;
    border-top:2px solid #ccc;
    border-left:2px solid #ccc;
    font-size:inherit;
    transform:translate3d(0,-50%,0) rotate(-45deg)
}
.owl-carousel.nav-style-2 .owl-nav .owl-next:after,.owl-carousel.nav-style-2 .owl-nav .owl-prev:after{
    content:'';
    display:block;
    border-top:3px solid #ccc;
    width:2.5em;
    position:absolute;
    top:50%;
    font-size:inherit;
    transform:translate3d(0,-50%,0)
}
.owl-carousel.nav-style-2 .owl-nav .owl-next{
    transform:rotate(180deg)!important;
    transform-origin:15px 8px
}
.owl-carousel.nav-style-2.nav-bottom.nav-inside .owl-nav .owl-next{
    transform-origin:15px
}
.owl-carousel.nav-style-3 .owl-nav{
    top:25%
}
.owl-carousel.nav-style-3 .owl-nav .owl-next,.owl-carousel.nav-style-3 .owl-nav .owl-prev{
    width:30px;
    background:0 0!important;
    color:#ccc
}
.owl-carousel.nav-style-3 .owl-nav .owl-next:hover,.owl-carousel.nav-style-3 .owl-nav .owl-next:active,.owl-carousel.nav-style-3 .owl-nav .owl-prev:hover,.owl-carousel.nav-style-3 .owl-nav .owl-prev:active{
    color:#ccc
}
.owl-carousel.nav-style-3 .owl-nav .owl-next:before,.owl-carousel.nav-style-3 .owl-nav .owl-next:after,.owl-carousel.nav-style-3 .owl-nav .owl-prev:before,.owl-carousel.nav-style-3 .owl-nav .owl-prev:after{
    font-size:1.5em
}
.owl-carousel.nav-style-4 .owl-nav .owl-prev{
    left:75px
}
@media(max-width:991px){
    .owl-carousel.nav-style-4 .owl-nav .owl-prev{
        left:40px
    }
}
@media(max-width:767px){
    .owl-carousel.nav-style-4 .owl-nav .owl-prev{
        left:13px
    }
}
.owl-carousel.nav-style-4 .owl-nav .owl-next{
    right:75px
}
@media(max-width:991px){
    .owl-carousel.nav-style-4 .owl-nav .owl-next{
        right:40px
    }
}
@media(max-width:767px){
    .owl-carousel.nav-style-4 .owl-nav .owl-next{
        right:13px
    }
}
.owl-carousel.nav-style-4 .owl-nav .owl-prev,.owl-carousel.nav-style-4 .owl-nav .owl-next{
    background:#fff;
    font-size:11.2px;
    font-size:.7rem;
    width:40px;
    height:40px;
    color:#000;
    border-radius:100%;
    box-shadow:0 0 40px -10px rgba(0,0,0,.3)
}
.owl-carousel.nav-style-4 .owl-nav .owl-prev:hover,.owl-carousel.nav-style-4 .owl-nav .owl-next:hover{
    color:#fff
}
.owl-carousel.nav-style-4.nav-style-4-pos-2 .owl-nav .owl-prev{
    left:0
}
.owl-carousel.nav-style-4.nav-style-4-pos-2 .owl-nav .owl-next{
    right:0
}
.owl-carousel.nav-style-diamond .owl-nav .owl-prev,.owl-carousel.nav-style-diamond .owl-nav .owl-next{
    transform:rotate(45deg);
    transform-origin:100% 0%
}
.owl-carousel.nav-style-diamond .owl-nav .owl-prev:before,.owl-carousel.nav-style-diamond .owl-nav .owl-next:before{
    display:block;
    transform:rotate(-45deg);
    transform-origin:60% 50%
}
.owl-carousel.nav-style-diamond .owl-nav .owl-next:before{
    transform-origin:50%
}
.owl-carousel.nav-svg-arrows-1 .owl-nav .owl-prev,.owl-carousel.nav-svg-arrows-1 .owl-nav .owl-next{
    width:35px;
    height:35px
}
.owl-carousel.nav-svg-arrows-1 .owl-nav .owl-prev:before,.owl-carousel.nav-svg-arrows-1 .owl-nav .owl-next:before{
    content:none
}
.owl-carousel.nav-svg-arrows-1 .owl-nav .owl-prev svg,.owl-carousel.nav-svg-arrows-1 .owl-nav .owl-next svg{
    width:2em
}
.owl-carousel.nav-svg-arrows-1 .owl-nav .owl-prev svg polygon,.owl-carousel.nav-svg-arrows-1 .owl-nav .owl-next svg polygon{
    fill:#fff;
    stroke:#fff
}
.owl-carousel.nav-svg-arrows-1 .owl-nav .owl-prev svg{
    transform:rotate(180deg)
}
.owl-carousel.nav-arrows-1 .owl-nav .owl-prev,.owl-carousel.nav-arrows-1 .owl-nav .owl-next{
    width:35px;
    height:35px;
    font-size:19.2px;
    font-size:1.2rem;
    background:0 0
}
.owl-carousel.nav-arrows-1 .owl-nav .owl-next:before{
    content:'\f061';
    font-size:inherit
}
.owl-carousel.nav-arrows-1 .owl-nav .owl-prev:before{
    content:'\f060';
    font-size:inherit
}
.owl-carousel.nav-arrows-2 .owl-nav .owl-prev,.owl-carousel.nav-arrows-2 .owl-nav .owl-next{
    width:35px;
    height:35px;
    font-size:19.2px;
    font-size:1.2rem;
    background:0 0
}
.owl-carousel.nav-arrows-2 .owl-nav .owl-next:before{
    content:'\f101';
    font-size:inherit
}
.owl-carousel.nav-arrows-2 .owl-nav .owl-prev:before{
    content:'\f100';
    font-size:inherit
}
.owl-carousel.nav-arrows-thin .owl-nav .owl-prev:before,.owl-carousel.nav-arrows-thin .owl-nav .owl-next:before{
    font-family:simple-line-icons;
    speak:none;
    font-style:normal;
    font-weight:700;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased
}
.owl-carousel.nav-arrows-thin .owl-nav .owl-next:before{
    content:"\e606";
    font-size:inherit
}
.owl-carousel.nav-arrows-thin .owl-nav .owl-prev:before{
    content:"\e605";
    font-size:inherit
}
.owl-carousel.nav-center-images-only .owl-nav{
    top:37%
}
.owl-carousel.nav-center-outside .owl-nav{
    width:calc(100% + 90px);
    left:49.9%;
    transform:translate3d(-50%,0,0)
}
.owl-carousel.full-width .owl-nav button[class*=owl-],.owl-carousel.full-width .owl-nav button[class*=owl-]:hover,.owl-carousel.big-nav .owl-nav button[class*=owl-],.owl-carousel.big-nav .owl-nav button[class*=owl-]:hover{
    height:auto;
    padding:20px 0!important
}
.owl-carousel.full-width .owl-nav button.owl-prev,.owl-carousel.big-nav .owl-nav button.owl-prev{
    border-radius:0 4px 4px 0
}
.owl-carousel.full-width .owl-nav button.owl-next,.owl-carousel.big-nav .owl-nav button.owl-next{
    border-radius:4px 0 0 4px
}
.owl-carousel.nav-squared .owl-nav button[class*=owl-]{
    border-radius:0
}
.owl-carousel.nav-sm .owl-nav button.owl-prev,.owl-carousel.nav-sm .owl-nav button.owl-next{
    width:30px!important;
    height:30px!important
}
.owl-carousel.nav-md .owl-nav button.owl-prev,.owl-carousel.nav-md .owl-nav button.owl-next{
    width:40px;
    height:40px
}
.owl-carousel.nav-lg .owl-nav button.owl-prev,.owl-carousel.nav-lg .owl-nav button.owl-next{
    width:45px;
    height:60px
}
.owl-carousel.nav-lg.rounded-nav .owl-nav button.owl-prev,.owl-carousel.nav-lg.rounded-nav .owl-nav button.owl-next{
    width:60px;
    height:60px
}
.owl-carousel.nav-font-size-sm .owl-nav button.owl-prev,.owl-carousel.nav-font-size-sm .owl-nav button.owl-next{
    font-size:10px
}
.owl-carousel.nav-font-size-sm .owl-nav button.owl-prev:before,.owl-carousel.nav-font-size-sm .owl-nav button.owl-next:before{
    font-size:inherit
}
.owl-carousel.nav-font-size-md .owl-nav button.owl-prev,.owl-carousel.nav-font-size-md .owl-nav button.owl-next{
    font-size:14px
}
.owl-carousel.nav-font-size-md .owl-nav button.owl-prev:before,.owl-carousel.nav-font-size-md .owl-nav button.owl-next:before{
    font-size:inherit
}
.owl-carousel.nav-font-size-lg .owl-nav button.owl-prev,.owl-carousel.nav-font-size-lg .owl-nav button.owl-next{
    font-size:19px
}
.owl-carousel.nav-font-size-lg .owl-nav button.owl-prev:before,.owl-carousel.nav-font-size-lg .owl-nav button.owl-next:before{
    font-size:inherit;
    left:2px
}
.owl-carousel.nav-font-size-xl .owl-nav button.owl-prev,.owl-carousel.nav-font-size-xl .owl-nav button.owl-next{
    font-size:25px
}
.owl-carousel.nav-font-size-xl .owl-nav button.owl-prev:before,.owl-carousel.nav-font-size-xl .owl-nav button.owl-next:before{
    font-size:inherit;
    left:2px
}
.owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav button[class*=owl-]{
    background-color:#ececec!important;
    border-color:#ececec!important;
    color:#212529!important
}
.owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav button[class*=owl-]:hover{
    background-color:#fff!important;
    border-color:#fff!important
}
.owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav button[class*=owl-]:active{
    background-color:#d2d2d2!important;
    border-color:#d2d2d2!important
}
.owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency .owl-nav button[class*=owl-]{
    width:35px;
    height:45px;
    background-color:rgba(236,236,236,.4)!important;
    border-color:transparent!important
}
.owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-svg-arrows-1 .owl-nav button[class*=owl-] svg polygon{
    fill:#212529!important;
    stroke:#212529!important
}
.owl-carousel.nav-light.nav-style-1 .owl-nav .owl-next,.owl-carousel.nav-light.nav-style-1 .owl-nav .owl-prev{
    color:#fff!important
}
.owl-carousel.nav-light.nav-style-2 .owl-nav .owl-next:before,.owl-carousel.nav-light.nav-style-2 .owl-nav .owl-next:after,.owl-carousel.nav-light.nav-style-2 .owl-nav .owl-prev:before,.owl-carousel.nav-light.nav-style-2 .owl-nav .owl-prev:after{
    border-color:#fff!important
}
.owl-carousel.nav-light.nav-style-3 .owl-nav .owl-next,.owl-carousel.nav-light.nav-style-3 .owl-nav .owl-prev{
    color:#fff!important
}
.owl-carousel.nav-light.nav-svg-arrows-1 .owl-nav .owl-next svg polygon,.owl-carousel.nav-light.nav-svg-arrows-1 .owl-nav .owl-prev svg polygon{
    fill:#fff!important;
    stroke:#fff!important
}
.owl-carousel.nav-light.nav-arrows-1 .owl-nav .owl-next,.owl-carousel.nav-light.nav-arrows-1 .owl-nav .owl-prev{
    color:#fff!important
}
.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-next,.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-prev{
    background-color:#262a2f!important;
    border-color:#262a2f #262a2f #2c3237!important;
    color:#fff!important
}
.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-next:hover,.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-prev:hover{
    background-color:#2c3237!important;
    border-color:#2c3237!important
}
.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-next:active,.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-prev:active{
    background-color:#212529!important;
    border-color:#212529!important
}
.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency .owl-nav .owl-next,.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency .owl-nav .owl-prev{
    width:35px;
    height:45px;
    background-color:rgba(38,42,47,.4)!important;
    border-color:transparent!important
}
.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency .owl-nav .owl-next:hover,.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency .owl-nav .owl-prev:hover{
    background-color:#262a2f!important
}
.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency.nav-style-diamond .owl-nav .owl-next,.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency.nav-style-diamond .owl-nav .owl-prev{
    width:40px;
    height:40px
}
.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-svg-arrows-1 .owl-nav .owl-next svg polygon,.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-svg-arrows-1 .owl-nav .owl-prev svg polygon{
    fill:#fff!important;
    stroke:#fff!important
}
.owl-carousel.nav-dark.nav-style-1 .owl-nav .owl-next,.owl-carousel.nav-dark.nav-style-1 .owl-nav .owl-prev{
    color:#212529!important
}
.owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-next:before,.owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-next:after,.owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-prev:before,.owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-prev:after{
    border-color:#212529!important
}
.owl-carousel.nav-dark.nav-style-3 .owl-nav .owl-next,.owl-carousel.nav-dark.nav-style-3 .owl-nav .owl-prev{
    color:#212529!important
}
.owl-carousel.nav-dark.nav-svg-arrows-1 .owl-nav .owl-next svg polygon,.owl-carousel.nav-dark.nav-svg-arrows-1 .owl-nav .owl-prev svg polygon{
    fill:#212529!important;
    stroke:#212529!important
}
.owl-carousel.nav-dark.nav-arrows-1 .owl-nav .owl-next,.owl-carousel.nav-dark.nav-arrows-1 .owl-nav .owl-prev{
    color:#212529!important
}
.owl-carousel .owl-dots .owl-dot{
    outline:0
}
.owl-carousel .owl-dots .owl-dot span{
    width:8px;
    height:8px;
    margin:5px 4px
}
.owl-carousel.dots-inside .owl-dots{
    position:absolute;
    bottom:2px;
    right:10px;
    margin-top:0
}
.owl-carousel.dots-title .owl-dots{
    position:absolute;
    margin-top:0!important;
    top:-51px;
    left:155px
}
.owl-carousel.dots-title .owl-dots .owl-dot span{
    width:8px;
    height:8px;
    margin:5px 4px
}
.owl-carousel.dots-title.dots-title-pos-2 .owl-dots{
    left:235px
}
.owl-carousel.dots-light .owl-dots .owl-dot span{
    background:rgba(255,255,255,.6)
}
.owl-carousel.dots-light .owl-dots .owl-dot.active span,.owl-carousel.dots-light .owl-dots .owl-dot:hover span{
    background:#fff!important
}
.owl-carousel.dots-dark .owl-dots .owl-dot span{
    background:rgba(33,33,33,.6)
}
.owl-carousel.dots-dark .owl-dots .owl-dot.active span,.owl-carousel.dots-dark .owl-dots .owl-dot:hover span{
    background:#212121!important
}
.owl-carousel.dots-morphing .owl-dots .owl-dot span{
    width:20px;
    height:6px;
    transition:ease width 300ms
}
.owl-carousel.dots-morphing .owl-dots .owl-dot.active span,.owl-carousel.dots-morphing .owl-dots .owl-dot:hover span{
    width:40px
}
.owl-carousel.dots-modern .owl-dots{
    display:flex;
    align-items:center;
    justify-content:center
}
.owl-carousel.dots-modern .owl-dots .owl-dot{
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0 2px
}
.owl-carousel.dots-modern .owl-dots .owl-dot span{
    width:4px;
    height:4px;
    transition:ease all 300ms 300ms
}
.owl-carousel.dots-modern .owl-dots .owl-dot.active span{
    transition:ease all 300ms;
    transform:scale(2)
}
.owl-carousel.dots-modern.dots-modern-lg .owl-dots .owl-dot{
    margin:0 3px
}
.owl-carousel.dots-modern.dots-modern-lg .owl-dots .owl-dot span{
    width:6px;
    height:6px
}
.owl-carousel.dots-orientation-portrait .owl-dots{
    display:flex;
    flex-direction:column;
    margin-left:15px!important;
    margin-right:15px!important
}
.owl-carousel.dots-align-left .owl-dots{
    text-align:left;
    justify-content:flex-start
}
.owl-carousel.dots-align-right .owl-dots{
    text-align:left
}
.owl-carousel.dots-horizontal-center .owl-dots{
    left:0;
    right:0;
    width:100%
}
.owl-carousel.dots-vertical-center .owl-dots{
    top:50%;
    bottom:auto;
    margin:0;
    transform:translate3d(0,-50%,0)
}
@media(max-width:575px){
    .owl-carousel.show-dots-xs .owl-dots{
        opacity:1!important;
        visibility:visible!important
    }
}
@media(min-width:576px) and (max-width:767px){
    .owl-carousel.show-dots-sm .owl-dots{
        opacity:1!important;
        visibility:visible!important
    }
}
@media(min-width:768px) and (max-width:991px){
    .owl-carousel.show-dots-md .owl-dots{
        opacity:1!important;
        visibility:visible!important
    }
}
.owl-carousel.show-dots-hover .owl-dots{
    opacity:0;
    visibility:hidden;
    transition:ease opacity 300ms
}
.owl-carousel.show-dots-hover:hover .owl-dots{
    opacity:1;
    visibility:visible
}
.owl-carousel.carousel-shadow-1{
    position:relative
}
.owl-carousel.carousel-shadow-1:before{
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    width:65%;
    height:0;
    box-shadow:0 0 110px 180px rgba(0,0,0,.04);
    transform:translate3d(-50%,-50%,0);
    z-index:0
}
.owl-carousel.carousel-shadow-1.carousel-shadow-1-bold:before{
    box-shadow:0 0 110px 230px rgba(0,0,0,.04)
}
.owl-carousel .img-thumbnail.img-thumbnail-hover-icon{
    display:block
}
.owl-carousel.carousel-right-side-nav{
    width:calc( 100% - 55px)
}
.owl-carousel.carousel-right-side-nav .owl-nav .owl-next{
    width:55px;
    transform:translate3d(100%,-50%,0)
}
.owl-carousel.carousel-bottom-inside-shadow .owl-stage-outer:after{
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    height:35%;
    width:100%;
    background-image:linear-gradient(360deg,#CCC 0%,transparent 100%)
}
.owl-carousel [class*=opacity-]:not([class*=opacity-hover]){
    transition:ease opacity 300ms
}
.owl-carousel [class*=opacity-]:not([class*=opacity-hover]):hover{
    opacity:1!important
}
@media(min-width:576px){
    .owl-carousel.carousel-sync-style-1{
        position:absolute;
        top:50%;
        left:-30px;
        max-width:355px;
        transform:translate3d(0,-50%,0)
    }
}
.owl-carousel-spaced{
    margin-left:-5px
}
.owl-carousel-spaced .owl-item>div{
    margin:5px
}
.owl-carousel.testimonials img{
    display:inline-block;
    height:70px;
    width:70px
}
@media(max-width:575px){
    .owl-carousel-spaced{
        margin-left:0
    }
}
.carousel-half-full-width-wrapper>.owl-carousel{
    width:100%
}
@media(min-width:576px){
    .carousel-half-full-width-wrapper>.owl-carousel{
        width:calc( 100vw - ( ( 100vw - 540px )/2 ))
    }
}
@media(min-width:768px){
    .carousel-half-full-width-wrapper>.owl-carousel{
        width:calc( 100vw - ( ( 100vw - 720px )/2 ))
    }
}
@media(min-width:992px){
    .carousel-half-full-width-wrapper>.owl-carousel{
        width:calc( 100vw - ( ( 100vw - 960px )/2 ))
    }
}
@media(min-width:1200px){
    .carousel-half-full-width-wrapper>.owl-carousel{
        width:calc( 100vw - ( ( 100vw - 1140px )/2 ))
    }
}
.carousel-half-full-width-wrapper>.owl-carousel .owl-stage-outer{
    margin-bottom:20px
}
.carousel-half-full-width-wrapper.carousel-half-full-width-left{
    direction:rtl
}
.carousel-half-full-width-wrapper.carousel-half-full-width-left>.owl-carousel .owl-nav{
    display:flex
}
.carousel-half-full-width-wrapper.carousel-half-full-width-left>.owl-carousel .owl-nav .owl-prev{
    order:2
}
.carousel-half-full-width-wrapper.carousel-half-full-width-left>.owl-carousel .owl-nav .owl-next{
    order:1
}
.carousel-areas{
    background:#f2f2f2;
    background:linear-gradient(to bottom,#f2f2f2 0%,rgba(33,37,41,0.5) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2',endColorstr='#212529',GradientType=0 );
    margin-bottom:-10px;
    padding:8px 8px 0;
    border-radius:6px 6px 0 0;
    box-shadow:0 0 50px 20px rgba(0,0,0,.07)
}
.carousel-areas .owl-carousel{
    box-shadow:0 5px 5px rgba(0,0,0,.2)
}
.carousel-areas .owl-carousel .owl-nav button.owl-prev{
    left:-55px
}
.carousel-areas .owl-carousel .owl-nav button.owl-next{
    right:-55px
}
.carousel-areas .owl-carousel:first-child img{
    border-radius:6px 6px 0 0
}
@media(max-width:991px){
    .carousel-areas .owl-carousel .owl-nav{
        display:none
    }
}
.owl-carousel.carousel-center-active-item .owl-item{
    opacity:.2;
    transition:ease opacity 300ms
}
.owl-carousel.carousel-center-active-item .owl-item.current{
    opacity:1!important
}
.owl-carousel.carousel-center-active-item.carousel-center-active-item-style-2 .owl-item{
    opacity:.7
}
.owl-carousel.carousel-center-active-item-2 .owl-stage-outer{
    overflow:visible
}
.owl-carousel.carousel-center-active-item-2 .owl-item>div{
    width:66.6666%;
    margin-left:auto;
    padding:48px;
    padding:3rem;
    background:#fff;
    border-radius:7px;
    box-shadow:0 0 70px -40px rgba(0,0,0,.2)
}
.owl-carousel.carousel-center-active-item-2 .owl-item.active>div{
    margin-right:auto
}
.owl-carousel.carousel-center-active-item-2 .owl-item.active>div *{
    color:#fff!important
}
.owl-carousel.carousel-center-active-item-2 .owl-item.active+.owl-item>div{
    margin-right:auto;
    margin-left:0
}
.owl-carousel.carousel-center-active-item-3 .owl-stage-outer{
    overflow:visible
}
.owl-carousel.carousel-center-active-item-3 .owl-item>div{
    width:100%;
    margin-left:auto;
    transition:ease opacity 300ms
}
.owl-carousel.carousel-center-active-item-3 .owl-item.active>div{
    margin-right:auto
}
.owl-carousel.carousel-center-active-item-3 .owl-item.active+.owl-item>div{
    margin-right:auto;
    margin-left:0
}
.owl-carousel-light.owl-carousel-light-init-fadeIn{
    transition:ease opacity 300ms
}
.owl-carousel-light .owl-stage-outer,.owl-carousel-light .owl-stage{
    height:100%
}
.owl-carousel-light .owl-item{
    display:none;
    visibility:hidden;
    opacity:0;
    position:absolute!important;
    width:100%;
    height:100%;
    top:0;
    transition:ease opacity 300ms
}
.owl-carousel-light .owl-item.active{
    display:block;
    visibility:visible;
    opacity:1
}
.owl-carousel-light .owl-dots .owl-dot span{
    margin:5px 2px
}

.owl-carousel .owl-dots .owl-dot.active span,.owl-carousel .owl-dots .owl-dot:hover span{
    background-color:#ff3802
}
.owl-carousel.show-nav-title .owl-nav button[class*=owl-],.owl-carousel.show-nav-title .owl-nav button[class*=owl-]:hover,.owl-carousel.show-nav-title .owl-nav button[class*=owl-].hover{
    color:#ff3802
}
.owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*=owl-]{
    background-color:#ff3802;
    border-color:#ff3802 #ff3802 #CC2A02;
    color:#fff
}
.owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*=owl-]:hover,.owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*=owl-].hover{
    background-color:#b21f08;
    border-color:#CC2A02 #CC2A02 #ff3802
}
.owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*=owl-]:active,.owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*=owl-].active{
    background-color:#006ea6;
    background-image:none;
    border-color:#069 #069 #046
}
.owl-carousel.nav-with-transparency:not(.nav-style-1):not(.show-nav-title):not(.nav-arrows-1) .owl-nav button[class*=owl-]{
    background-color:rgba(0,136,204,.4)
}
.owl-carousel.nav-style-1 .owl-nav .owl-next,.owl-carousel.nav-style-1 .owl-nav .owl-prev{
    color:#08c!important
}
.owl-carousel.nav-style-2 .owl-nav .owl-next:before,.owl-carousel.nav-style-2 .owl-nav .owl-prev:before,.owl-carousel.nav-style-2 .owl-nav .owl-next:after,.owl-carousel.nav-style-2 .owl-nav .owl-prev:after{
    border-color:#08c
}
.owl-carousel.nav-svg-arrows-1 .owl-nav .owl-prev svg polygon,.owl-carousel.nav-svg-arrows-1 .owl-nav .owl-next svg polygon{
    fill:#08c;
    stroke:#08c
}
.owl-carousel.nav-arrows-1 .owl-nav .owl-prev,.owl-carousel.nav-arrows-1 .owl-nav .owl-next{
    color:#08c
}
.owl-carousel.carousel-center-active-item-2 .owl-item.active>div{
    background:#08c
}
.owl-carousel.carousel-bottom-inside-shadow .owl-stage-outer:after{
    background-image:linear-gradient(360deg,#0088CC 0%,transparent 100%)
}
.horizontal-scroller{
    padding:32px 0;
    padding:2rem 0;
    height:100vh;
    position:relative
}
.horizontal-scroller-scroll{
    position:relative;
    overflow:hidden;
    padding:32px;
    padding:2rem
}
.horizontal-scroller-images{
    height:100%;
    display:flex;
    align-items:center
}
.horizontal-scroller-item{
    height:100%;
    display:flex;
    justify-content:center;
    flex:0 0 auto;
    padding:0 32px;
    padding:0 2rem
}
.horizontal-scroller-image{
    -o-object-fit:fill;
    object-fit:fill;
    margin:0 auto;
    max-height:80vh;
    padding-top:10vh
}
.cascading-images-wrapper{
    display:inline-block;
    padding:12% 20%
}
.cascading-images-wrapper .cascading-images{
    transform:translate3d(0,-35%,0)
}
.cascading-images-wrapper .cascading-images img{
    max-width:100%
}
.img-thumbnail{
    border-radius:4px;
    position:relative
}
.img-thumbnail img{
    border-radius:4px
}
.img-thumbnail .zoom{
    background:#ccc;
    border-radius:100%;
    bottom:8px;
    color:#fff;
    display:block;
    height:30px;
    padding:6px;
    position:absolute;
    right:8px;
    text-align:center;
    width:30px
}
.img-thumbnail .zoom i{
    font-size:10px;
    left:0;
    position:relative;
    top:-6px
}
.img-thumbnail.img-thumbnail-hover-icon{
    position:relative
}
.img-thumbnail.img-thumbnail-hover-icon img{
    position:relative;
    z-index:1
}
.img-thumbnail.img-thumbnail-hover-icon:before{
    transition:all .2s;
    background:rgba(0,0,0,.65);
    border-radius:4px;
    content:"";
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    bottom:0;
    right:0;
    opacity:0;
    z-index:2
}
.img-thumbnail.img-thumbnail-hover-icon:after{
    transition:all .2s;
    font-family:'font awesome 6 free';
    font-weight:900;
    color:#fff;
    content:"\f067";
    font-size:18px;
    height:30px;
    position:absolute;
    top:30%;
    margin-top:-15px;
    display:block;
    text-align:center;
    width:100%;
    opacity:0;
    z-index:3
}
.img-thumbnail.img-thumbnail-hover-icon:hover:before{
    opacity:1
}
.img-thumbnail.img-thumbnail-hover-icon:hover:after{
    top:50%;
    opacity:1
}
.img-thumbnail a.img-thumbnail-hover-icon{
    display:inline-block
}
.img-thumbnail.img-thumbnail-no-borders{
    border:none;
    padding:0
}
ul.image-gallery{
    list-style:none;
    margin:0;
    padding:0
}
ul.image-gallery .image-gallery-item{
    margin-bottom:35px
}
ul.thumbnail-gallery{
    list-style:none;
    margin:10px 0;
    padding:0
}
ul.thumbnail-gallery li{
    display:inline-block;
    margin:10px 10px 0 0;
    padding:0
}
@media(max-width:991px){
    .thumbnail{
        border:0;
        text-align:center
    }
}
.masonry .masonry-item:not(.no-default-style){
    width:25%
}
.masonry .masonry-item:not(.no-default-style).w2{
    width:50%
}
.masonry .masonry-item:not(.no-default-style) img{
    border-radius:0!important
}
.masonry-loader{
    height:auto;
    overflow:visible;
    position:relative
}
.masonry-loader:after{
    transition:all .5s;
    content:' ';
    background:#fff;
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0;
    z-index:1;
    opacity:0
}
.masonry-loader .bounce-loader{
    display:none
}
.masonry-loader.masonry-loader-showing{
    height:200px;
    overflow:hidden
}
.masonry-loader.masonry-loader-showing:after{
    opacity:1
}
.masonry-loader.masonry-loader-showing .bounce-loader{
    display:block
}
.masonry-loader.masonry-loader-loaded:after{
    display:none
}
@media(min-width:992px){
    .mockup-landing-page{
        margin-top:-120px
    }
}
.hover-effect-3d{
    transform-style:flat!important
}
.hover-effect-3d .thumb-info{
    will-change:box-shadow;
    transition:box-shadow 300ms
}
.hover-effect-3d .thumb-info:hover{
    box-shadow:0 17px 20px -15px rgba(33,37,41,.6)
}
.hover-effect-3d .thumb-info .thumb-info-title{
    transition:ease-out opacity .2s!important
}
.hover-effect-3d .thumb-info .thumb-info-action{
    transition:ease-out opacity .2s!important
}
.hover-effect-3d .thumb-info .thumb-info-action .thumb-info-action-icon{
    pointer-events:none
}
.hover-effect-3d .thumb-info.thumb-info-centered-info .thumb-info-title{
    top:47%
}
.thumb-gallery-wrapper .thumb-gallery-thumbs .owl-item{
    border:2px solid #f7f7f7;
    transition:ease all 300ms
}
.thumb-gallery-wrapper .thumb-gallery-thumbs .owl-item:hover,.thumb-gallery-wrapper .thumb-gallery-thumbs .owl-item.selected{
    border:2px solid #212121
}
.parallax{
    background-color:transparent;
    background-position:50% 50%;
    background-repeat:repeat;
    background-attachment:fixed;
    position:relative;
    clear:both
}
.parallax.parallax-mouse{
    width:100%;
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    overflow:hidden
}
.parallax.parallax-mouse .parallax-mouse-object{
    position:absolute;
    top:0;
    left:0;
    -o-object-fit:contain;
    object-fit:contain
}
.parallax:not(.page-header):not(.match-height):not([class*=section-height-]){
    /*margin:70px 0;*/
    padding:50px 0
}
.parallax blockquote{
    border:0;
    padding:0 10%
}
.parallax blockquote i.fa-quote-left{
    font-size:34px;
    position:relative;
    left:-5px
}
.parallax blockquote p{
    font-size:24px;
    line-height:30px
}
.parallax blockquote span{
    font-size:16px;
    line-height:20px;
    color:#999;
    position:relative;
    left:-5px
}
.parallax-disabled .parallax-background{
    background-attachment:scroll!important;
    background-position:50% 50%!important
}
.parallax-background+.container{
    position:relative
}
.scrollable-parallax-wrapper{
    position:relative;
    z-index:1
}
html .scroll-to-top{
    transition:opacity .3s;
    background:#404040;
    border-radius:4px 4px 0 0;
    bottom:0;
    color:#fff;
    display:block;
    height:9px;
    opacity:0;
    padding:10px 10px 35px;
    position:fixed;
    right:10px;
    text-align:center;
    text-decoration:none;
    min-width:50px;
    z-index:1040;
    font-size:.8em
}
html .scroll-to-top:hover{
    opacity:1
}
html .scroll-to-top.visible{
    opacity:.75
}
html .scroll-to-top span{
    display:inline-block;
    padding:0 5px
}
html.lightbox-opened .scroll-to-top{
    right:27px
}
@media(max-width:991px){
    html .scroll-to-top.hidden-mobile{
        display:none!important
    }
}
.scrollable{
    overflow:hidden;
    position:relative;
    width:100%
}
.scrollable .scrollable-content{
    bottom:0;
    left:0;
    overflow:hidden;
    position:absolute;
    right:0;
    top:0;
    padding:0 37px 0 0;
    overflow-x:hidden;
    overflow-y:scroll;
    outline:none
}
.scrollable .scrollable-content::-webkit-scrollbar{
    visibility:hidden
}
.scrollable .scrollable-pane{
    bottom:0;
    opacity:.01;
    position:absolute;
    right:5px;
    top:0;
    transition:all .2s ease 0s;
    width:4px
}
.scrollable .scrollable-slider{
    border-radius:5px;
    background:none repeat scroll 0 0 #ccc;
    margin:0;
    position:relative;
    transition:opacity .2s ease 0s;
    opacity:0
}
.scrollable.scrollable-padding .scrollable-content{
    padding:10px 24px 10px 10px
}
.scrollable:hover .scrollable-slider,.scrollable.visible-slider .scrollable-slider{
    opacity:1
}
.thumb-info{
    display:block;
    position:relative;
    text-decoration:none;
    max-width:100%;
    background-color:#fff;
    border-radius:4px;
    overflow:hidden;
    backface-visibility:hidden;
    transform:translate3d(0,0,0)
}
.thumb-info .thumb-info-wrapper{
    backface-visibility:hidden;
    transform:translate3d(0,0,0);
    border-radius:4px;
    margin:0;
    overflow:hidden;
    display:block;
    position:relative
}
.thumb-info .thumb-info-wrapper.thumb-info-wrapper-demos{
    max-height:330px
}
.thumb-info .thumb-info-wrapper:after,.thumb-info .thumb-info-wrapper .thumb-info-wrapper-overlay:before{
    content:"";
    background:rgba(33,37,41,.8);
    transition:all .3s;
    border-radius:4px;
    bottom:-4px;
    color:#fff;
    left:-4px;
    position:absolute;
    right:-4px;
    top:-4px;
    display:block;
    opacity:0;
    z-index:1
}
.thumb-info .thumb-info-wrapper .thumb-info-wrapper-overlay{
    position:absolute;
    width:100%;
    height:100%;
    left:auto;
    top:auto
}
.thumb-info .thumb-info-wrapper .thumb-info-wrapper-overlay:before{
    opacity:1;
    top:0;
    left:0;
    bottom:0;
    right:0;
    border-radius:0
}
.thumb-info .thumb-info-wrapper.thumb-info-wrapper-link{
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat
}
.thumb-info .thumb-info-wrapper.thumb-info-wrapper-link>a{
    display:block;
    padding-top:72%;
    text-indent:-9999px
}
.thumb-info.thumb-info-wrapper-direction-aware .thumb-info-wrapper:after{
    display:none!important
}
.thumb-info .thumb-info-wrapper-opacity-0:after{
    opacity:0
}
.thumb-info .thumb-info-wrapper-opacity-1:after{
    opacity:.1
}
.thumb-info .thumb-info-wrapper-opacity-2:after{
    opacity:.2
}
.thumb-info .thumb-info-wrapper-opacity-3:after{
    opacity:.3
}
.thumb-info .thumb-info-wrapper-opacity-4:after{
    opacity:.4
}
.thumb-info .thumb-info-wrapper-opacity-5:after{
    opacity:.5
}
.thumb-info .thumb-info-wrapper-opacity-6:after{
    opacity:.6
}
.thumb-info .thumb-info-wrapper-opacity-7:after{
    opacity:.7
}
.thumb-info .thumb-info-wrapper-opacity-8:after{
    opacity:.8
}
.thumb-info .thumb-info-wrapper-opacity-9:after{
    opacity:.9
}
.thumb-info .thumb-info-action-icon{
    transition:all .3s;
    background:#ccc;
    border-radius:0 0 0 4px;
    display:inline-block;
    font-size:25px;
    height:50px;
    line-height:50px;
    position:absolute;
    right:-100px;
    text-align:center;
    top:-100px;
    width:50px;
    z-index:2
}
.thumb-info .thumb-info-action-icon i{
    font-size:14px;
    right:50%;
    position:absolute;
    top:50%;
    color:#fff;
    transform:translate(50%,-50%);
    margin:-2px -1px 0 0
}
.thumb-info .thumb-info-inner{
    transition:all .3s;
    display:block
}
.thumb-info .thumb-info-inner em{
    display:block;
    font-size:.8em;
    font-style:normal;
    font-weight:400
}
.thumb-info .thumb-info-title{
    transition:all .3s;
    background:rgba(33,37,41,.8);
    color:#fff;
    font-weight:600;
    left:0;
    letter-spacing:-.05em;
    position:absolute;
    z-index:2;
    max-width:90%;
    font-size:17px;
    padding:13px 21px 2px;
    bottom:13%
}
.thumb-info .thumb-info-title.thumb-info-title-vert-align{
    bottom:auto;
    top:50%;
    transform:translateY(-50%)
}
.thumb-info .thumb-info-title.thumb-info-title-top{
    bottom:auto;
    top:13%
}
.thumb-info .thumb-info-type{
    background-color:#ccc;
    border-radius:2px;
    display:inline-block;
    float:left;
    font-size:.6em;
    font-weight:600;
    letter-spacing:0;
    margin:8px -2px -15px 0;
    padding:2px 12px;
    text-transform:uppercase;
    z-index:2;
    line-height:2.3
}
.thumb-info .owl-carousel{
    z-index:auto
}
.thumb-info .owl-carousel .owl-dots{
    z-index:2
}
.thumb-info img{
    transition:all .3s ease;
    border-radius:3px;
    position:relative;
    width:100%
}
.thumb-info:hover .thumb-info-wrapper:after{
    opacity:1
}
.thumb-info:hover .thumb-info-action-icon{
    right:0;
    top:0
}
.thumb-info:hover .thumb-info-title{
    background:rgba(33,37,41,.9)
}
.thumb-info:hover img{
    transform:scale(1.1,1.1)
}
.thumb-info.thumb-info-no-zoom img{
    transition:none
}
.thumb-info.thumb-info-no-zoom:hover img{
    transform:scale(1,1)
}
.thumb-info.thumb-info-lighten .thumb-info-wrapper:after{
    background:rgba(23,23,23,.25)
}
.thumb-info.thumb-info-hide-wrapper-bg .thumb-info-wrapper:after{
    display:none
}
.thumb-info.thumb-info-centered-icons .thumb-info-action{
    display:flex;
    justify-content:center;
    align-items:center;
    position:absolute;
    top:50%;
    left:0;
    right:auto;
    bottom:auto;
    width:100%;
    height:45px;
    text-align:center;
    opacity:0;
    transition:transform .2s ease-out,opacity .2s ease-out;
    transform:translate3d(0,-70%,0);
    z-index:2
}
.thumb-info.thumb-info-centered-icons .thumb-info-action a{
    text-decoration:none
}
.thumb-info.thumb-info-centered-icons .thumb-info-action-icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    position:relative;
    left:auto;
    right:auto;
    top:auto;
    bottom:auto;
    width:35px;
    height:35px;
    font-size:14px;
    border-radius:50%;
    margin-right:5px;
    transition:all .1s ease;
    z-index:2
}
.thumb-info.thumb-info-centered-icons .thumb-info-action-icon i{
    margin:0
}
.thumb-info.thumb-info-centered-icons .thumb-info-action-icon:hover{
    transform:scale(1.15,1.15)
}
.thumb-info:hover.thumb-info-centered-icons .thumb-info-action{
    opacity:1;
    transform:translate3d(0,-50%,0)
}
.thumb-info:hover.thumb-info-centered-icons .thumb-info-action-icon{
    position:relative
}
.thumb-info.thumb-info-centered-info .thumb-info-title{
    background:0 0;
    left:5%;
    width:90%;
    transition:transform .2s ease-out,opacity .2s ease-out;
    transform:translate(0%,-50%);
    top:50%;
    bottom:auto;
    opacity:0;
    text-align:center;
    padding:0;
    position:absolute
}
.thumb-info.thumb-info-centered-info .thumb-info-type{
    float:none
}
.thumb-info.thumb-info-centered-info:hover .thumb-info-title{
    opacity:1;
    transform:translate(0%,-50%)
}
.thumb-info.thumb-info-bottom-info .thumb-info-title{
    background:#fff;
    left:0;
    width:100%;
    max-width:100%;
    transition:transform .2s ease-out,opacity .2s ease-out;
    transform:translate3d(0,100%,0);
    top:auto;
    bottom:0;
    opacity:0;
    padding:15px;
    text-shadow:none;
    color:#777
}
.thumb-info.thumb-info-bottom-info .thumb-info-type{
    float:none;
    background:0 0;
    padding:0;
    margin:0
}
.thumb-info.thumb-info-bottom-info:hover .thumb-info-title{
    transform:translate3d(0,0,0);
    opacity:1
}
.thumb-info.thumb-info-bottom-info:hover img{
    transform:scale(1.1)
}
.thumb-info.thumb-info-show-button-hover .btn{
    opacity:0
}
.thumb-info.thumb-info-show-button-hover .btn,.thumb-info.thumb-info-show-button-hover .thumb-info-type{
    transition:opacity .3s ease-out
}
.thumb-info.thumb-info-show-button-hover .thumb-info-title{
    transform:translate3d(0,35px,0);
    transition:transform .3s ease-out;
    bottom:0
}
.thumb-info.thumb-info-show-button-hover:hover .btn{
    opacity:1
}
.thumb-info.thumb-info-show-button-hover:hover .thumb-info-type{
    opacity:0
}
.thumb-info.thumb-info-show-button-hover:hover .thumb-info-title{
    transform:translate3d(0,-20px,0)
}
.thumb-info.thumb-info-bottom-info-linear .thumb-info-title{
    background:linear-gradient(to top,rgba(255,255,255,0.8) 0,transparent 100%) repeat scroll 0 0 rgba(255,255,255,0)
}
.thumb-info.thumb-info-bottom-info-dark .thumb-info-title{
    background:#212529;
    color:#fff
}
.thumb-info.thumb-info-bottom-info-dark-linear .thumb-info-title{
    background:linear-gradient(to top,rgba(33,37,41,0.8) 0,transparent 100%) repeat scroll 0 0 rgba(0,0,0,0)
}
.thumb-info.thumb-info-bottom-info-show-more img{
    transform:none!important
}
.thumb-info.thumb-info-bottom-info-show-more .thumb-info-title{
    transform:translate3d(0,0,0);
    opacity:1
}
.thumb-info.thumb-info-bottom-info-show-more .thumb-info-show-more-content{
    transition:ease max-height 800ms;
    overflow:hidden;
    max-height:0;
    display:block
}
.thumb-info.thumb-info-bottom-info-show-more:hover .thumb-info-show-more-content{
    max-height:300px
}
.thumb-info.thumb-info-push-hor img{
    transform:translatex(-18px);
    width:calc(100% + 19px);
    max-width:none
}
.thumb-info.thumb-info-push-hor:hover img{
    transform:translatex(0)
}
.thumb-info.thumb-info-block .thumb-info-action-icon{
    top:15px;
    right:15px;
    opacity:0;
    transition:all .2s ease-in-out
}
.thumb-info.thumb-info-block .thumb-info-wrapper:before{
    content:"";
    background:rgba(255,255,255,.9);
    transition:all .3s;
    border-radius:0;
    bottom:16px;
    bottom:1rem;
    color:#fff;
    left:16px;
    left:1rem;
    position:absolute;
    right:16px;
    right:1rem;
    top:16px;
    top:1rem;
    display:block;
    opacity:0;
    z-index:2
}
.thumb-info.thumb-info-block:hover .thumb-info-wrapper:before{
    opacity:1
}
.thumb-info.thumb-info-block:hover .thumb-info-action-icon{
    opacity:1
}
.thumb-info.thumb-info-block.thumb-info-block-dark .thumb-info-wrapper:before{
    background:rgba(33,37,41,.9)
}
.thumb-info.thumb-info-hide-info-hover .thumb-info-wrapper:after{
    opacity:.65
}
.thumb-info.thumb-info-hide-info-hover .thumb-info-title{
    opacity:1;
    top:50%
}
.thumb-info.thumb-info-hide-info-hover .thumb-info-type{
    float:none
}
.thumb-info.thumb-info-hide-info-hover:hover .thumb-info-wrapper:after{
    opacity:.1
}
.thumb-info.thumb-info-hide-info-hover:hover .thumb-info-title{
    opacity:0
}
.thumb-info.thumb-info-slide-info-hover .thumb-info-wrapper:after{
    opacity:.65
}
.thumb-info.thumb-info-slide-info-hover .thumb-info-wrapper-no-opacity:after{
    opacity:1
}
.thumb-info.thumb-info-slide-info-hover .thumb-info-title{
    opacity:1;
    top:0;
    height:100%;
    top:0;
    transform:none!important
}
.thumb-info.thumb-info-slide-info-hover .thumb-info-type{
    float:none
}
.thumb-info.thumb-info-slide-info-hover .thumb-info-slide-info-hover-1,.thumb-info.thumb-info-slide-info-hover .thumb-info-slide-info-hover-2{
    transition:cubic-bezier(.55,0,.1,1) top 500ms;
    position:absolute;
    left:0;
    width:100%;
    text-align:center;
    top:50%;
    transform:translate(0%,-50%)
}
.thumb-info.thumb-info-slide-info-hover .thumb-info-slide-info-hover-2{
    top:150%
}
.thumb-info.thumb-info-slide-info-hover:hover .thumb-info-slide-info-hover-1{
    top:-50%
}
.thumb-info.thumb-info-slide-info-hover:hover .thumb-info-slide-info-hover-2{
    top:50%
}
.thumb-info.thumb-info-show-image-hover img{
    opacity:0
}
.thumb-info.thumb-info-show-image-hover .thumb-info-title{
    background:0 0;
    color:#333
}
.thumb-info.thumb-info-show-image-hover .thumb-info-inner{
    transition:cubic-bezier(.55,0,.1,1) top 500ms
}
.thumb-info.thumb-info-show-image-hover:hover img{
    opacity:1
}
.thumb-info.thumb-info-show-image-hover:hover .thumb-info-title{
    color:#fff
}
.thumb-info.thumb-info-no-borders,.thumb-info.thumb-info-no-borders img{
    border:0;
    padding:0;
    margin:0;
    border-radius:0
}
.thumb-info.thumb-info-no-borders .thumb-info-wrapper{
    border:0;
    padding:0;
    margin:0;
    border-radius:0
}
.thumb-info.thumb-info-no-borders .thumb-info-wrapper:after{
    border-radius:0;
    bottom:0;
    left:0;
    right:0;
    top:0
}
.thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded,.thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded img,.thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded .thumb-info-wrapper,.thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded .thumb-info-wrapper:after{
    border-radius:4px
}
.thumb-info.thumb-info-preview .thumb-info-wrapper:after{
    display:none
}
.thumb-info.thumb-info-preview .thumb-info-image{
    min-height:232px;
    display:block;
    background-position:center top;
    background-repeat:no-repeat;
    background-size:100% auto;
    position:relative;
    transition:background-position .8s linear 0s
}
.thumb-info.thumb-info-preview:hover .thumb-info-image{
    transition:background-position 2.5s linear 0s;
    background-position:center bottom
}
.thumb-info.thumb-info-preview.thumb-info-preview-short:hover .thumb-info-image{
    transition:background-position 1s linear 0s
}
.thumb-info.thumb-info-preview.thumb-info-preview-long:hover .thumb-info-image{
    transition:background-position 5s linear 0s
}
.thumb-info.thumb-info-slow-image-zoom-hover img{
    transition:transform 2s;
    will-change:transform;
    transform:scale(1,1)
}
.thumb-info.thumb-info-slow-image-zoom-hover:hover img{
    transform:scale(1.5,1.5)
}
.thumb-info.thumb-info-no-overlay .thumb-info-wrapper:after{
    content:none
}
.thumb-info.thumb-info-no-bg{
    background:0 0
}
.thumb-info.thumb-info-swap-content .thumb-info-swap-content-wrapper>*{
    transition:cubic-bezier(.55,0,.1,1) all 300ms
}
.thumb-info.thumb-info-swap-content .thumb-info-swap-content-wrapper>:nth-child(1){
    max-width:100%;
    text-align:center;
    bottom:0%;
    margin:0;
    position:absolute;
    width:100%;
    left:0
}
.thumb-info.thumb-info-swap-content .thumb-info-swap-content-wrapper>:nth-child(2){
    display:inline-block;
    transform:translateY(120%);
    opacity:0
}
.thumb-info.thumb-info-swap-content:hover .thumb-info-swap-content-wrapper>:nth-child(1){
    transform:translateY(-120%);
    opacity:0
}
.thumb-info.thumb-info-swap-content:hover .thumb-info-swap-content-wrapper>:nth-child(2){
    transform:none;
    opacity:1
}
.thumb-info-ribbon{
    background:#999;
    position:absolute;
    margin:-16px 0 0;
    padding:5px 13px 6px;
    right:15px;
    z-index:1
}
.thumb-info-ribbon:before{
    border-right:10px solid #646464;
    border-top:16px solid transparent;
    content:"";
    display:block;
    height:0;
    left:-10px;
    position:absolute;
    top:0;
    width:7px
}
.thumb-info-ribbon span{
    color:#fff;
    font-size:1.1em;
    font-family:shadows into light,cursive
}
.full-width .thumb-info img{
    border-radius:0!important
}
.thumb-info-caption{
    padding:10px 0
}
.thumb-info-caption .thumb-info-caption-text,.thumb-info-caption p{
    font-size:.9em;
    margin:0;
    padding:15px 0;
    display:block
}
.thumb-info-side-image{
    display:flex
}
.thumb-info-side-image .thumb-info-side-image-wrapper{
    padding:0;
    margin-right:20px
}
.thumb-info-side-image-right{
    display:flex
}
.thumb-info-side-image-right .thumb-info-side-image-wrapper{
    margin-left:20px;
    margin-right:0
}
.thumb-info-social-icons{
    margin:0;
    padding:0;
    display:block
}
.thumb-info-social-icons a{
    background:#ccc;
    border-radius:25px;
    display:inline-block;
    height:30px;
    line-height:30px;
    text-align:center;
    width:30px
}
.thumb-info-social-icons a:hover{
    text-decoration:none
}
.thumb-info-social-icons a span{
    display:none
}
.thumb-info-social-icons a i{
    color:#fff;
    font-size:.9em;
    font-weight:400
}
.thumb-info-floating-caption-title{
    background:rgba(33,37,41,.8);
    color:#fff;
    font-weight:600;
    letter-spacing:-.05em;
    font-size:17px;
    padding:13px 21px
}
.thumb-info-floating-caption-title .thumb-info-floating-caption-type{
    position:absolute;
    background-color:#ccc;
    border-radius:2px;
    display:block;
    font-size:.6em;
    font-weight:600;
    letter-spacing:0;
    margin:8px -2px -15px 0;
    padding:2px 12px;
    text-transform:uppercase;
    line-height:2.3
}
@media(max-width:991px){
    .thumb-info .thumb-info-title{
        font-size:14px
    }
    .thumb-info .thumb-info-more{
        font-size:11px
    }
}
.thumb-info-container-full-img{
    overflow:hidden;
    position:relative
}
.thumb-info-container-full-img .thumb-info-container-full-img-large{
    opacity:0;
    transform:scale(1.025);
    transition:all .85s cubic-bezier(.23,1,.32,1);
    transition-property:opacity,transform;
    display:flex;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-size:cover;
    background-position:50% 0
}
.thumb-info-container-full-img .thumb-info-container-full-img-large.active{
    opacity:1!important
}
.thumb-info-container-full-img .thumb-info-wrapper img{
    transition:all .85s cubic-bezier(.23,1,.32,1);
    transition-property:opacity,transform
}
.thumb-info-container-full-img .owl-stage-outer:hover .thumb-info-wrapper img{
    opacity:0
}

small,.small {
    font-size: 70%
}

p {
    /*color: #777;*/
    line-height: 26px;
    margin: 0 0 20px
}

p.featured {
    font-size: 1.6em;
    line-height: 1.5em
}

p.lead {
    line-height: 28.8px;
    line-height: 1.8rem
}

p .alternative-font {
    display: inline-block;
    margin-top: -15px;
    position: relative;
    top: 3px;
    margin-bottom: -6px
}

.lead {
    letter-spacing: -.05em;
    font-size: 19.2px;
    font-size: 1.2rem
}

.lead-2 {
    font-size: 17.92px;
    font-size: 1.12rem
}
.testimonial blockquote {
    background: #ccc;
    border-radius: 5px;
    border: 0;
    color: #666;
    font-family: playfair display,serif;
    margin: 0;
    padding: 40px 64px 40px 72px;
    padding: 2.5rem 4rem 2.5rem 4.5rem;
    position: relative
}

.testimonial blockquote:before {
    left: 22px;
    top: 21px;
    color: #fff;
    content: "“";
    font-size: 85px;
    font-style: normal;
    line-height: 1;
    position: absolute
}

.testimonial blockquote p {
    color: #fff;
    font-family: playfair display,serif;
    font-size: 1.2em
}

.testimonial .testimonial-arrow-down {
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 8px solid #ccc;
    height: 0;
    margin: 0 0 0 45px;
    width: 0
}

.testimonial .testimonial-author {
    display: flex;
    margin: 12px 0 0
}

.testimonial .testimonial-author .testimonial-author-thumbnail {
    width: auto
}

.testimonial .testimonial-author img {
    max-width: 25px
}

.testimonial .testimonial-author strong {
    color: #111;
    display: block;
    margin-bottom: 2px;
    font-size: 16px;
}

.testimonial .testimonial-author span {
    color: #666;
    display: block;
    font-size: 12.8px;
    font-weight: 600
}

.testimonial .testimonial-author p {
    color: #999;
    text-align: left;
    line-height: 1.2;
    margin-left: 9.6px;
}

.testimonial.testimonial-style-2 {
    text-align: center
}

.testimonial.testimonial-style-2 blockquote {
    background: 0 0!important;
    border-radius: 4px;
    padding: 22px 20px
}

.testimonial.testimonial-style-2 blockquote:before,.testimonial.testimonial-style-2 blockquote:after {
    display: none
}

.testimonial.testimonial-style-2 blockquote p {
    color: #777
}

.testimonial.testimonial-style-2 .testimonial-arrow-down {
    display: none
}

.testimonial.testimonial-style-2 .testimonial-author {
    padding: 0;
    margin: 6px 0 0;
    flex-direction: column
}

.testimonial.testimonial-style-2 .testimonial-author img {
    margin: 0 auto 15px;
    max-width: 60px;
    max-height: 60px
}

.testimonial.testimonial-style-2 .testimonial-author p {
    text-align: center;
    padding: 0;
    margin: 0
}

.testimonial.testimonial-style-3 blockquote {
    background: #f2f2f2!important;
    border-radius: 4px;
    padding: 12px 30px
}

.testimonial.testimonial-style-3 blockquote:before {
    top: 5px;
    left: 9px;
    color: #777;
    font-size: 35px
}

.testimonial.testimonial-style-3 blockquote:after {
    color: #777;
    font-size: 35px;
    bottom: -5px
}

.testimonial.testimonial-style-3 blockquote p {
    color: #777;
    font-family: poppins,Arial,sans-serif;
    font-size: 1em;
    font-style: normal
}

.testimonial.testimonial-style-3 .testimonial-author {
    margin-left: 8px;
    align-items: center
}

.testimonial.testimonial-style-3 .testimonial-author img {
    max-width: 55px
}

.testimonial.testimonial-style-3 .testimonial-author p {
    margin-bottom: 0
}

.testimonial.testimonial-style-3 .testimonial-arrow-down {
    margin-left: 20px;
    border-top: 10px solid #f2f2f2!important
}

.testimonial.testimonial-style-3.testimonial-style-3-light blockquote {
    background: #fff!important
}

.testimonial.testimonial-style-3.testimonial-style-3-light .testimonial-arrow-down {
    border-top: 10px solid #fff!important
}

.testimonial.testimonial-style-4 {
    border-radius: 6px;
    padding: 8px;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.04)
}

.testimonial.testimonial-style-4 blockquote {
    background: 0 0!important;
    border-radius: 4px;
    padding: 12px 30px
}

.testimonial.testimonial-style-4 blockquote:before {
    top: 5px;
    left: 9px;
    color: #777;
    font-size: 35px
}

.testimonial.testimonial-style-4 blockquote:after {
    color: #777;
    font-size: 35px;
    bottom: -5px
}

.testimonial.testimonial-style-4 blockquote p {
    color: #777;
    font-family: poppins,Arial,sans-serif;
    font-size: 1em;
    font-style: normal
}

.testimonial.testimonial-style-4 .testimonial-arrow-down {
    display: none
}

.testimonial.testimonial-style-4 .testimonial-author {
    margin-left: 30px;
    align-items: center
}

.testimonial.testimonial-style-4 .testimonial-author img {
    max-width: 55px
}

.testimonial.testimonial-style-4 .testimonial-author p {
    margin-bottom: 0
}

.testimonial.testimonial-style-4.testimonial-no-borders {
    border: 0;
    box-shadow: none
}

.testimonial.testimonial-style-5 {
    text-align: center
}

.testimonial.testimonial-style-5 blockquote {
    background: 0 0!important;
    border-radius: 4px;
    padding: 6px 20px
}

.testimonial.testimonial-style-5 blockquote:before,.testimonial.testimonial-style-5 blockquote:after {
    display: none
}

.testimonial.testimonial-style-5 blockquote p {
    color: #777;
    font-family: poppins,Arial,sans-serif;
    font-size: 1.2em;
    font-style: normal
}

.testimonial.testimonial-style-5 .testimonial-arrow-down {
    display: none
}

.testimonial.testimonial-style-5 .testimonial-author {
    display: block;
    padding: 6px 0 0;
    margin: 12px 0 0;
    border-top: 1px solid #f2f2f2;
    justify-content: center
}

.testimonial.testimonial-style-5 .testimonial-author img {
    margin: 0 auto 10px;
    max-width: 55px
}

.testimonial.testimonial-style-5 .testimonial-author p {
    text-align: center;
    padding: 0;
    margin: 0
}

.testimonial.testimonial-style-6 {
    text-align: center
}

.testimonial.testimonial-style-6 blockquote {
    background: 0 0!important;
    border-radius: 4px;
    border: 0;
    padding: 0 10%
}

.testimonial.testimonial-style-6 blockquote:before,.testimonial.testimonial-style-6 blockquote:after {
    display: none
}

.testimonial.testimonial-style-6 blockquote i.fa-quote-left {
    font-size: 34px;
    position: relative;
    left: -5px
}

.testimonial.testimonial-style-6 blockquote p {
    color: #777;
    font-size: 24px;
    line-height: 30px
}

.testimonial.testimonial-style-6 blockquote span {
    font-size: 16px;
    line-height: 20px;
    color: #999;
    position: relative;
    left: -5px
}

.testimonial.testimonial-style-6 .testimonial-arrow-down {
    display: none
}

.testimonial.testimonial-style-6 .testimonial-author {
    padding: 0;
    margin: 6px 0 0;
    justify-content: center
}

.testimonial.testimonial-style-6 .testimonial-author img {
    margin: 0 auto 10px
}

.testimonial.testimonial-style-6 .testimonial-author p {
    text-align: center;
    padding: 0;
    margin: 0
}

.testimonial.testimonial-style-7 {
    text-align: center;
    background-color: #ccc;
    padding: 20px
}

.testimonial.testimonial-style-7 blockquote {
    padding: 30px
}

.testimonial.testimonial-style-7 blockquote:before {
    color: #fff;
    display: block!important;
    left: 50%;
    top: -10px;
    font-size: 80px;
    font-style: normal;
    line-height: 1;
    position: absolute;
    transform: translate3d(-50%,0,0)
}

.testimonial.testimonial-style-7 blockquote:after {
    display: none
}

.testimonial.testimonial-style-7 .testimonial-arrow-down {
    display: none
}

.testimonial.testimonial-style-7 .testimonial-author {
    padding: 0;
    margin: 6px 0 0;
    justify-content: center
}

.testimonial.testimonial-style-7 .testimonial-author img {
    margin: 0 auto 10px
}

.testimonial.testimonial-style-7 .testimonial-author p {
    text-align: center;
    padding: 0;
    margin: 0
}

.testimonial.testimonial-with-quotes blockquote:before {
    color: #777;
    display: block!important;
    left: 10px;
    top: 0;
    content: "“";
    font-size: 80px;
    font-style: normal;
    line-height: 1;
    position: absolute
}

.testimonial.testimonial-with-quotes blockquote:after {
    color: #777;
    display: block!important;
    right: 10px;
    font-size: 80px;
    font-style: normal;
    line-height: 1;
    position: absolute;
    bottom: -.5em;
    content: "”"
}

.testimonial.testimonial-with-quotes blockquote p {
    padding: 0 40px
}

.testimonial.testimonial-with-quotes.testimonial-remove-left-quote blockquote:before {
    content: none
}

.testimonial.testimonial-with-quotes.testimonial-remove-right-quote blockquote:after {
    content: none
}

.testimonial.testimonial-with-quotes.testimonial-quotes-light blockquote:before,.testimonial.testimonial-with-quotes.testimonial-quotes-light blockquote:after {
    color: #fff!important
}

.testimonial.testimonial-with-quotes.testimonial-quotes-dark blockquote:before,.testimonial.testimonial-with-quotes.testimonial-quotes-dark blockquote:after {
    color: #212529!important
}

@media(max-width: 767px) {
    .testimonial.testimonial-with-quotes.testimonial-with-quotes-mobile-remove blockquote:before,.testimonial.testimonial-with-quotes.testimonial-with-quotes-mobile-remove blockquote:after {
        content:none
    }
}

.testimonial.testimonial-trasnparent-background blockquote {
    background: 0 0!important
}

.testimonial.testimonial-alternarive-font blockquote p {
    font-family: playfair display,serif;
    font-style: italic;
    font-size: 1.2em
}

.testimonial.testimonial-light blockquote:before,.testimonial.testimonial-light blockquote:after,.testimonial.testimonial-light blockquote p {
    color: #fff
}

.testimonial.testimonial-light blockquote.blockquote-default:before,.testimonial.testimonial-light blockquote.blockquote-default:after,.testimonial.testimonial-light blockquote.blockquote-default p {
    color: #777!important
}

.testimonial.testimonial-light .testimonial-author span,.testimonial.testimonial-light .testimonial-author strong {
    color: #fff
}

.section-text-light .testimonial.testimonial blockquote:before,.section-text-light .testimonial.testimonial blockquote:after,.section-text-light .testimonial.testimonial blockquote p {
    opacity: .9;
    color: #fff
}

.section-text-light .testimonial.testimonial .testimonial-author span,.section-text-light .testimonial.testimonial .testimonial-author strong {
    opacity: .6;
    color: #fff
}

.hide-text {
    display: block;
    text-indent: -9999px;
    width: 0;
    height: 0
}

.box-shadow-1:before {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    opacity: .33;
    content: '';
    box-shadow: 0 30px 90px #bbb;
    transition: all .2s ease-in-out
}

.box-shadow-1.box-shadow-1-hover:before {
    opacity: 0
}

.box-shadow-1.box-shadow-1-hover:hover:before {
    opacity: .33
}

.box-shadow-hover {
    transition: ease all 300ms
}

.box-shadow-2:not(.box-shadow-hover) {
    box-shadow: 0 15px 30px -15px rgba(0,0,0,.45)
}

.box-shadow-2.box-shadow-hover:hover {
    box-shadow: 0 15px 30px -15px rgba(0,0,0,.45)
}

.box-shadow-3:not(.box-shadow-hover) {
    box-shadow: 0 30px 60px -30px rgba(0,0,0,.45)
}

.box-shadow-3.box-shadow-hover:hover {
    box-shadow: 0 30px 60px -30px rgba(0,0,0,.45)
}

.box-shadow-4:not(.box-shadow-hover) {
    box-shadow: 0 0 21px -5px rgba(0,0,0,.2)
}

.box-shadow-4.box-shadow-hover:hover {
    box-shadow: 0 0 21px -5px rgba(0,0,0,.2)
}

.box-shadow-5:not(.box-shadow-hover) {
    box-shadow: 0 15px 60px -36px rgba(0,0,0,.45)
}

.box-shadow-5.box-shadow-hover:hover {
    box-shadow: 0 15px 60px -36px rgba(0,0,0,.45)
}

.box-shadow-6:not(.box-shadow-hover) {
    box-shadow: 0 12px 45px rgba(0,0,0,.08)
}

.box-shadow-6.box-shadow-hover:hover {
    box-shadow: 0 12px 45px rgba(0,0,0,.08)
}

.border-radius {
    border-radius: 4px!important
}

.border-radius.box-shadow-1:before {
    border-radius: 4px!important
}

.border-radius-2 {
    border-radius: 8px!important
}

.border-radius-2.box-shadow-1:before {
    border-radius: 8px!important
}

html body .rounded-circle {
    border-radius: 50%!important
}

.owl-carousel.show-nav-title .owl-nav button[class*=owl-], .owl-carousel.show-nav-title .owl-nav button[class*=owl-]:hover, .owl-carousel.show-nav-title .owl-nav button[class*=owl-].hover {
    color: #ff3802;
}