@import 'https://fonts.googleapis.com/css?family=Ubuntu:300,300i,400,400i,500,500i,700,700i&display=swap';
body{
    background:#edf2f6;
    font-size:15px;
    font-family:sans-serif
}
p{
    color:#888da8;
	font-size: 15px;
}

textarea, input {
  font-size: 16px; /* Evita o zoom no iPhone */
}
.slick-arrow:before{
    color:#000;
    z-index:99999
}
.slick-prev{
    left:0;
    display:none
}
.slick-next{
    right:9px;
    z-index:9;
    background:#fff;
    border-radius:50px;
    box-shadow:0 6px 22px 0 rgba(0,0,0,.08)!important
}
.navbar-dark .navbar-nav .nav-link{
    color:rgba(255,255,255,.8)
}
.osahan-nav-top .container{
    padding:0 16px
}
.nav-header{
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:10;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:70px;
    padding:0 15px;
    background-color:#952235;
    -webkit-transition:left .25s;
    -o-transition:left .25s;
    transition:left .25s
}
.osahan-nav-top .img-profile{
    width:30px;
    height:30px
}
.osahan-nav-top .navbar-brand img{
    height:55px;
    margin:-10px 0 0
}
.osahan-nav-top .osahan-list-dropdown .nav-link i{
    font-size:16px
}
.osahan-nav-top .osahan-list-dropdown .nav-link .badge{
    position:absolute;
    border-radius:50px;
    min-width:15px;
    height:15px;
    font-size:9px;
    padding:0;
    right:1px;
    line-height:15px;
    top:11px
}
.osahan-nav-top .nav-link{
    position:relative;
    height:55px;
    display:flex;
    align-items:center
}
.osahan-nav-top .navbar-search .form-control{
    background:#132028
}
.osahan-nav-top .navbar-search .btn{
    background:#721726!important;
    color:#cebbbb
}
.dropdown-list .dropdown-item{
    white-space:normal;
    padding-top:.5rem;
    padding-bottom:.5rem;
    border-left:1px solid #e3e6f0;
    border-right:1px solid #e3e6f0;
    border-bottom:1px solid #e3e6f0;
    line-height:1.3rem
}
.dropdown-list{
    padding:0;
    border:none;
    overflow:hidden;
    width:20rem!important
}
.dropdown-list .dropdown-header{
    background-color:#1d2f38;
    border:1px solid #1d2f38;
    color:#fff;
    font-weight:800;
    font-size:14px;
    padding:.8rem 1rem
}
.dropdown-list .icon-circle{
    height:2.5rem;
    width:2.5rem;
    border-radius:100%;
    display:flex;
    align-items:center;
    justify-content:center
}
.box.border{
    border:1px solid #fff!important
}
.shadow-sm{
    box-shadow:0 6px 22px 0 rgba(0,0,0,.08)!important
}
.osahan-line-tab .nav-link{
    font-size:14px;
    font-weight:500;
    padding:1rem!important;
    color:#888da8;
    position:relative
}
.osahan-line-tab .nav-link.active{
    color:#007bff
}
.osahan-line-tab .nav-link.active:after{
    content:"";
    background:-moz-linear-gradient(194deg,#00c9e4 0%,#007bff 100%);
    background:-webkit-gradient(linear,left top,right top,color-stop(0%,#007bff),color-stop(100%,#00c9e4));
    background:-webkit-linear-gradient(194deg,#00c9e4 0%,#007bff 100%);
    background:-o-linear-gradient(194deg,#00c9e4 0%,#007bff 100%);
    background:-ms-linear-gradient(194deg,#00c9e4 0%,#007bff 100%);
    background:linear-gradient(256deg,#00c9e4 0%,#007bff 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#007bff',endColorstr='#00c9e4',GradientType=1 );
    height:3px;
    position:absolute;
    bottom:-2px;
    left:0;
    right:0
}
.osahan-login .form-control{
    background:#f8fafc;
    border-color:#eaebec
}
.icon-form-control i{
    display:flex;
    top:0;
    bottom:0;
    align-items:center;
    font-size:16px;
    justify-content:center;
    width:40px
}
.icon-form-control .form-control{
    padding-left:40px
}
label{
    font-weight:500
}
.custom-control label{
    line-height:22px;
    font-weight:400
}
.btn-outline-instagram{
    border-color:#2a5b83;
    background-color:#2a5b83;
    color:#fff
}
.btn-outline-linkedin{
    border-color:#187fb9;
    background-color:#187fb9;
    color:#fff
}
.btn-outline-facebook{
    border-color:#43619d;
    background-color:#43619d;
    color:#fff
}
.people-list .font-weight-bold{
    font-weight:500!important;
    word-break:break-all;
    overflow:hidden;
    white-space:nowrap
}
.people-list .btn-sm{
    font-size:.8rem
}
.people-list .font-weight-bold div{
    text-overflow:ellipsis;
    overflow:hidden
}
.job-item-header .img-fluid,.job-item-2 .img-fluid{
    width:40px;
    height:40px
}
.overlap-rounded-circle .rounded-circle{
    width:22px;
    height:22px;
    border:2px solid #fff;
    margin:0 0 0 -9px
}
.overlap-rounded-circle{
    margin-right:9px;
    padding-left:9px
}
.image-overlap-2 .img-fluid{
    width:75px;
    height:75px;
    border:4px solid #fff;
    margin:0 -12px
}
.card-btn-arrow{
    display:inline-block;
    color:#377dff;
    margin-left:1rem;
    transition:.3s ease-in-out
}
.collapsed .card-btn-arrow{
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.osahan-chat-box{
    height:322px;
    overflow-y:scroll
}
.osahan-chat-list{
    overflow-y:auto;
    height:463px;
    min-height:463px
}
.blog-card .card-footer img{
    margin:0 11px 0 0;
    width:33px
}
.blog-card .badge{
    font-size:12px;
    font-stretch:normal;
    font-style:normal;
    font-weight:500;
    letter-spacing:1px;
    line-height:normal;
    margin:0 0 12px;
    padding:6px 10px;
    text-transform:uppercase
}
.blog-card .badge-primary{
    background-color:rgba(92,93,232,.1);
    color:#5c5de8
}
.blog-card .badge-danger{
    background-color:rgba(250,100,35,.1);
    color:#fa6423
}
.blog-card .badge-success{
    background-color:rgba(0,216,200,.09);
    color:#00d8c8
}
.blog-card .badge-dark{
    background-color:rgba(52,58,64,.19);
    color:#343a40
}
.blog-card .badge-info{
    background-color:rgba(23,160,184,.17);
    color:#17a2b8
}
.blog-card .badge-white{
    background-color:rgba(255,255,255,.81);
    color:#5c5de8
}
.reviews-card .d-flex{
    height:50px;
    width:50px
}
.reviews-card h5 small{
    color:#848484;
    font-size:12px;
    margin:0 0 0 8px
}
.star-rating i{
    font-size:11px;
    letter-spacing:-1px
}
.list-icon i{
    float:left;
    font-size:36px;
    line-height:47px;
    width:52px
}
.list-icon{
    margin-bottom:24px
}
.list-icon strong{
    text-transform:uppercase;
    vertical-align:text-top
}
.list-icon p{
    line-height:11px
}
.property-single-title{
    bottom:0;
    left:0;
    padding:37px 0;
    position:absolute;
    right:0
}
.reviews-card h5.mt-0{
    font-size:14px
}
ul.sidebar-card-list{
    margin:0;
    padding:0
}
.sidebar-card-list li a{
    display:inline-block;
    width:100%;
    color:#585b5f
}
.sidebar-card-list>li{
    line-height:32px;
    list-style:none
}
.footer-social a{
    background:#007bff;
    color:#fff;
    width:24px;
    height:24px;
    display:inline-block;
    text-align:center;
    line-height:25px;
    border-radius:2px
}
.reviews-members img.mr-3{
    width:50px;
    height:50px;
    border-radius:50px
}
.reviews-members{
    border-bottom:1px solid #eaebec;
    padding:17px;
    margin:0 -17px
}
.reviews-members:last-child{
    border:none
}
.gallery-box-main{
    border-radius:10px;
    overflow:hidden
}
.gallery-box:last-child{
    margin-bottom:0
}
.gallery-box img:last-child{
    margin-right:0
}
.gallery-box{
    align-items:center;
    display:flex;
    margin-bottom:2px;
    justify-content:space-between
}
.gallery-box img{
    width:34%;
    border-right:2px solid transparent
}
a{
    text-decoration:none!important
}
div,a{
    outline:none!important
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{
    padding-right:8px;
    padding-left:8px
}
.row{
    margin-right:-8px;
    margin-left:-8px
}
.osahan-share-post textarea{
    resize:none
}
.text-success{
    color:#00c9a7!important
}
.text-danger{
    color:#de4437!important
}
.text-warning{
    color:#ffc107!important
}
.text-info{
    color:#00dffc!important
}
.bg-success{
    background-color:#00c9a7!important
}
.bg-danger{
    background-color:#de4437!important
}
.bg-warning{
    background-color:#ffc107!important
}
.bg-info{
    background-color:#00dffc!important
}
.badge-success{
    color:#fff;
    background-color:#00c9a7
}
.badge-danger{
    color:#fff;
    background-color:#de4437
}
.badge-warning{
    color:#1e2022;
    background-color:#ffc107
}
.badge-info{
    color:#1e2022;
    background-color:#00dffc
}
.border,.card{
    border:1px solid #eaebec!important
}
.border-top{
    border-top:1px solid #eaebec!important
}
.border-bottom{
    border-bottom:1px solid #eaebec!important
}
.border-left{
    border-left:1px solid #eaebec!important
}
.border-right{
    border-right:1px solid #eaebec!important
}
.list-group-item{
    border-color:#eaebec!important
}
.btn-light{
    color:#007bff;
    background-color:#ebf2ff;
    border-color:#ebf2ff
}
.btn-light:hover{
    color:#007bff;
    background-color:#fff;
    border-color:#007bff
}
.btn-primary{
    background:-moz-linear-gradient(194deg,#00c9e4 0%,#007bff 100%);
    background:-webkit-gradient(linear,left top,right top,color-stop(0%,#007bff),color-stop(100%,#00c9e4));
    background:-webkit-linear-gradient(194deg,#00c9e4 0%,#007bff 100%);
    background:-o-linear-gradient(194deg,#00c9e4 0%,#007bff 100%);
    background:-ms-linear-gradient(194deg,#00c9e4 0%,#007bff 100%);
    background:linear-gradient(256deg,#00c9e4 0%,#007bff 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#007bff',endColorstr='#00c9e4',GradientType=1 );
    border-color:#007bff
}
.text-gold{
    color:#d3ac2b
}
.btn-outline-gold{
    color:#d3ac2b;
    border-color:#d3ac2b
}
.btn-outline-gold:hover{
    color:#fff;
    background-color:#d3ac2b;
    border-color:#d3ac2b
}
.dropdown-menu{
    border-color:#eaebec
}
.dropdown-item{
    padding:6px 1rem
}
.btn-outline-secondary{
    color:#b7b9cc;
    border-color:#b7b9cc
}
.btn-outline-secondary:hover,.btn-outline-secondary:focus{
    color:#fff;
    border-color:#b7b9cc;
    background-color:#b7b9cc
}
.bg-dark{
    background:#1d2f38!important
}
.form-control,.btn{
    font-size:13px
}
.input-group-text,.custom-select{
    font-size:13px
}
.text-dark{
    color:#1d2f38!important
}
.small,small{
    font-size:14px
}
.no-arrow .dropdown-toggle::after{
    display:none
}
.text-truncate{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.dropdown .dropdown-menu,.dropdown-item{
    font-size:.85rem
}
.text-gray-500{
    color:#b7b9cc!important
}
.dropdown-list-image{
    position:relative;
    height:2.5rem;
    width:2.5rem
}
.dropdown-list-image img{
    height:2.5rem;
    width:2.5rem
}
.dropdown-list-image .status-indicator{
    background-color:#eaecf4;
    height:.75rem;
    width:.75rem;
    border-radius:100%;
    position:absolute;
    bottom:0;
    right:0;
    border:.125rem solid #fff
}
@media(max-width:768px){
    .osahan-nav-top .dropdown-menu{
        width:100%!important
    }
    .osahan-nav-top .nav-item.dropdown{
        position:unset
    }
    .osahan-line-tab .nav-link{
        font-size:13px
    }
    .job-tags .btn{
        margin:3px 1px!important
    }
    .profile-right{
        display:inline-grid
    }
    .profile-right .btn{
        margin:2px 0!important
    }
}


.cz-handheld-toolbar{
    display:none;
    position:fixed;
    left:0;
    bottom:0;
    width:100%;
    transition:all 0.3s 0.35s ease-in-out;
    border-top:1px solid #e3e9ef;
    background-color:#fff;
    box-shadow:-1.25rem 0 2rem 0 rgba(43,52,69,0.15);
    z-index:1026
}


.cz-handheld-toolbar-item{
    padding:.5rem;
    padding-top:.125rem;
    
    text-align:center
}
.cz-handheld-toolbar-item:first-child{
    border-right:0
}
.cz-handheld-toolbar-item .badge{
    font-size:.625rem
}
.cz-handheld-toolbar-icon{
    display:block;
    color:#4b566b;
    font-size:1.25rem
}

.offcanvas-open .cz-handheld-toolbar{
    -webkit-transform:translateY(100%);
    transform:translateY(100%);
    box-shadow:none
}


@media (max-width: 991.98px){
    .toolbar-enabled{
        padding-bottom:3.5rem
    }
    .cz-handheld-toolbar{
        display:block
    }
    .cz-handheld-toolbar+.btn-scroll-top{
        bottom:4.5rem
    }
}


.cz-handheld-toolbar-label{
    display:block;
    color:#7d879c;
    font-size:.6875rem
}

.cz-handheld-toolbar-icon>i,.cz-handheld-toolbar-icon>.badge{
    display:inline-block;
    vertical-align:middle
}