.mb-1{margin-bottom: .5rem;}
.mb-2{margin-bottom: 1rem;}
.mb-3{margin-bottom: 1.5rem;}
.mb-4{margin-bottom: 2rem;}
.mb-5{margin-bottom: 2.5rem;}

.mr-0{margin-right: 0;}
.mr-1{margin-right: .5rem;}
.mr-2{margin-right: 1rem;}
.mr-3{margin-right: 1.5rem;}
.mr-4{margin-right: 2rem;}
.mr-5{margin-right: 2.5rem;}

.text-right{text-align: right;}
.text-left{text-align: left;}
.text-white{color: #fff;}
.img-fluid{width: 100%;height: auto;}
.btn-custom{background: #20396a;border: 1px solid #20396a;color: #fff; }
.btn-custom:hover, .btn-custom.disabled:hover {
    background: #0976ea;
    border: 1px solid #0976ea;
}
.table-bordered .our_activities img{width: 40px;height: auto;opacity: .6}
.table-bordered .our_activities h6{font-size:.7rem;line-height:1.5rem;color: grey;text-align: justify;}

.last_projects .item{background-color: #ffffff;height: 350px;}
.last_projects .item img{width: 100%;height: 250px;margin-bottom: 20px;}

.shop-carousel .owl-dots {
    margin-top: 60px !important;
}
.shop-carousel .owl-dots {
    display: flex;justify-content: center;
}
.shop-carousel .owl-dots .owl-dot.active {
    background: #f5ab35 !important;
    border: 1px solid #f5ab35 ;
}
.shop-carousel .owl-dot {
    width: 10px;
    height: 10px;
    background: transparent;
    border: 1px solid gray;
    display: inline-block;
    margin: 0 8px;
    border-radius: 7px;
}
.shop-carousel  .owl-dots .owl-dot.active span {
    height: 6px;
    background: #6059f6;
}
.shop-carousel .owl-dots .owl-dot span {
    width: 20px;
    height: 4px;
    background: #cdcad5;
    border-radius: 5px;
    margin: 5px 8px;
}

.contact-info{}
.contact-info li{
    font-weight: normal;
    font-size: 13px;
    color: #8d9faa;
    line-height: 25px;
    margin-bottom: 20px;
}
.contact-info li i{margin-left: 10px;}
.contact-info li a{color: #8d9faa;}