 .postimage {
    /*border: 1px solid #ccc;*/
    /*padding: 5px;*/
}
.postimage img {
    border-radius: 15px;
}

.postimage a {
    color: #0079c0;
    text-decoration: none;
    font-size: 17px;
    font-weight: 600;

}

.postimage p {
    margin-bottom: 0;
    margin-top: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 20px;
    overflow: hidden;
}

/*body{background: url(../images/bg.jpg), rgba(0,0,0,0.9);
background-size: cover; background-repeat: no-repeat; background-position: center;;}*/
.inputiconmain {
    position: relative;
}
.searchmain .input-group::befores {
    content: "";
    display: block;
    position: absolute;
    width: 120px;
    height: 49px;
    top: 14px;
    left: 16px;
    background: url(../images/logoin.png) no-repeat;
    z-index: 1000;
    background-size: contain;
}
.searchmain .input-group{position: relative;}
.bg_secton{ background:rgb(0,0,0,0); }
span.inputicon {
    position: absolute;
    right: 20px;
    bottom: 18px; z-index: 99;
}
.logo-icons {
    display: flex;
    flex-direction: row;
    justify-content:center; flex-wrap: wrap;
}

.itsmain {
    display: flex;
    flex-direction: column;
    /* align-items: center; 
    min-height: 100vh;*/
    justify-content: center;
}
.searchmain input{ border-radius: 50px !important; -webkit-border-radius:50px !important;
    -moz-border-radius:50px !important; -o-border-radius:50px !important; min-height: 60px; padding-right: 40px; box-shadow:0px 5px 9px 0px #dcdcdc;}
.searchmain input:focus{ outline: none; box-shadow: none; border-color:#004377; box-shadow: 0px 5px 9px 0px #0043772e; }
.toplogoname i {
    font-size: 40px;
    color: #004377;
    background: transparent;
    border-radius: 10px;
    width: 80px;
    height: 80px;
    text-align: center;
    line-height: 80px;
    border: 1px solid #004377;
    box-shadow: 0px 5px 9px 0px #0043772e; opacity: 0.9;
}
.toplogoname i:hover{ opacity: 1; }
.toplogoname p {
    font-size: 17px;
    margin-top: 10px;
    margin-bottom: 0; color: #000;
}
.toplogoname {
    background: transparent;
    text-align: center;
    padding: 10px;
    border-radius: 10px;
    color: #fff;
}


@media ( max-width: 479px){
    .widthfull{ width: 100% !important; }
}