.blogBox h4,.blogBox p{
    margin-bottom:0;
    overflow:hidden
}
.custom-container-width{
    max-width:880px;
}
.blog-contents h3{
    font-weight:600
}
.blogBox{
    padding:15px 5px
}
.blogBox p{
    height:100%;
    line-height:23px;
    margin-top:14px;
    max-height:50px
}
.imgBox{
    position:relative
}
.blogBox h4{
    position:absolute;
    padding:7px;
    bottom:0;
    max-height:none;
    width:100%;
    line-height:20px;
    text-transform:capitalize;
    background-color:rgba(0,0,0,.75)
}
.blogBox h4 a{
    color:#fff;
    font-weight:500;
    font-size:17px;
    text-transform:uppercase
}
.blogBox .imgBox img{
    width:100%;
    height:100%;
    background:url(../../../img/pattern-bg.png) rgba(0,0,0,0);
    padding-bottom:0
}
.blogBox .outlook-home-img img{
    height:104px
}
.blogBox .imgBox{
    max-height:280px;
    overflow:hidden;
    margin-top:5px
}
.blogBox .moreBtn{
    margin-top:0;
    margin-bottom:14px
}
.blogBox-clearfix h1{
    margin:23px 0;
    font-size:41px;
    font-weight:700;
    line-height:50px;
    text-transform:none
}
.blogBox-clearfix .space,.imgBox-clearfix{
    margin-bottom:23px
}
.custom-list{
    padding-left:14px
}
.custom-list>li{
    padding-left:0;
    display:list-item;
    background:0 0;
    border:0
}
ol.decimal-list{
    list-style-type:decimal!important
}
.inner-pading{
    padding-left:20px
}
ul.custom-tick-list{
    list-style:none
}
ul.custom-tick-list li{
    padding-left:10px;
    font-weight:700
}
ul.custom-tick-list li:before{
    content:"\2714\0020"
}
.bullet-list{
    display:block;
    clear:both;
    padding-left:23px
}
.bullet-list li span{
    position:relative;
    float:left;
    padding:7px 0 0 14px
}
.bullet-list li{
    clear:both
}
.bullet-list li span:before{
    background:#f19623;
    float:left;
    content:" ";
    height:10px;
    left:-1px;
    position:absolute;
    top:13px;
    width:4px
}
.bullet-list li span:after{
    position:absolute;
    content:' ';
    top:18px;
    left:-1px;
    width:4px;
    height:5px;
    background-color:transparent;
    border-bottom:5px solid #303086;
    border-top:1px solid #fff
}
.blog-index .theme1 h4{
    position:absolute;
    top:60px;
    background-color:#fff;
    padding:10px;
    width:100%
}
.textBox{
    border:1px solid #999;
    padding:0 10px
}
.textBox .share-to-social{
    color:#303086;
    cursor:pointer
}
.social-share-links span{
    cursor:pointer
}
.background-white{
    background:#fff
}
.bar{
    position:relative;
    padding:90px 0 30px
}
.blogBox .moreBtn a,.blogBox-clearfix a{
    color:#0095DA
}
.mb-50{
    margin-bottom:50px
}
.mb-10{
    margin-bottom:10px
}
.blog-list{
    clear:both;
    display:block;
    padding:23px 0 23px 23px
}
.blog-list li{
    clear:both;
    margin-bottom:5px
}
.blog-list li span{
    position:relative;
    float:left;
    padding:0 0 5px 23px;
    margin-bottom:5px;
    font-size:16px
}
.blog-list li span:before{
    position:absolute;
    content:'\f111';
    font-family:FontAwesome;
    font-size:10px;
    line-height:41px;
    color:#000;
    left:0;
    float:left;
    top:0;
    -moz-transition:.2s;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s
}
.blog-btn{
    border:1px solid #000;
    float:left;
    padding:5px
}
.blog-btn a{
    color:#fff;
    font-size:18px;
    white-space:pre-wrap
}
.social-link-facebook{
    color:#3b5999
}
.social-link-twitter{
    color:#55acee
}
.social-link-googleplus{
    color:#dd4b39
}
.social-link-linkedin{
    color:#0077B5
}
.publish-date em{
    border:1px solid #0095DA;
    padding:5px 10px;
    border-radius:10px
}
.social-share-icon-bar{
    position:fixed;
    top:50%;
    right:0;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.social-share-icon-bar a{
    display:block;
    text-align:center;
    padding:16px;
    transition:all .3s ease;
    color:#fff;
    font-size:20px
}
.social-share-icon-bar a:hover{
    background-color:#000
}
.social-share-icon-bar .facebook{
    background:#306199;
    color:#fff
}
.social-share-icon-bar .facebook:hover{
    background:#244872
}
.social-share-icon-bar .twitter{
    background:#26c4f1;
    color:#fff
}
.social-share-icon-bar .twitter:hover{
    background:#0eaad6
}
.social-share-icon-bar .google{
    background:#e93f2e;
    color:#fff
}
.social-share-icon-bar .google:hover{
    background:#ce2616
}
.social-share-icon-bar .linkedin{
    background:#007bb6;
    color:#fff
}
.social-share-icon-bar .linkedin:hover{
    background:#005983
}
.social-share-block{
    float:left;
    width:33%;
}
.textBox .collapse{
    padding-bottom:30px
}
.inner-blog .my-cus-pagination .pagination a{
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif
}

/*blog rightpart*/

.blog-rightpart{
    margin:40px 0 20px;
    padding:20px;
    border: 1px solid #f8f8f8;
    background: #f8f8f8;
}
.blog-rightpart .blog-recent{
    padding: 10px 0;
}
.blog-rightpart a{
    color: #000000;
    font-family: 'montserratlight';
}
.blog-rightpart .inner-list{
    clear: inherit;
}
.blog-rightpart .inner-list li span {
    padding: 0 0 15px 23px;
}
.blog-rightpart .inner-list li span:before {
    font-size: 22px;
    line-height: 20px;
}
@media only screen and (max-width:767px){
    .blogBox-clearfix h1{
        font-size:23px;
        font-weight:700;
        line-height:32px
    }
    .custom-container-width{
        max-width:100%;
    }

    .share-to-social {
        float: left !important;
    }

    .mobile-para {
        text-align: left;
    }
}
@media only screen and (max-width:479px){
    .social-share-block{
        width:50%;
        padding-bottom:10px;
        text-align:left
    }
    .textBox .collapse{
        padding-bottom:50px
    }
}
