body{
    padding: 0;
}
.header-wrapper.header-transparent{
    top: -20px;
}
.main-nav{
    margin-top: 10px;
}
.ms-layer.pi-text{
    top:470px;
    display: block;
    text-align: center;
}

.service-feature-box .service-body {
    height: 200px;
}

.products .services-negative-top {
    margin-top: 0px !important;
}

.breadcrumb {
    background-color: transparent !important;
}

.row.products{
    margin-bottom: 0px;
}

#products.page-content.custom-bkg, #blogs.page-content {
    padding-top: 120px;
}

/* single page style from here*/
.post-content {
    padding: 150px 0 50px;
    min-height: 100vh;
}

.post-header {
    font-size: 36px;
    color: #555;
    font-weight: 600;
    margin-bottom: 20px;
    line-height: 50px;
    margin-top: 0;
}
.post-header.text-dark {
    color: #444 !important;
}

.description,.description p{
    color: #555;
    margin: 0 0 15px;
    font-size: 14px;
    line-height: 24px;
}
.v-btn.v-second-light, .v-third-light {
    background: transparent!important;
    border: solid 1px #FFF;
    border-color: rgba(51, 51, 51, 0.7);
    color: #555!important;
    box-shadow: none!important;
    padding: 13px 25px!important;
}

/* style for blog-single-social */
.blog-single-bottom,
.blog-single-social,
.blog-single-tag {
    display: inline;
}
.blog-single-social {
    text-align: right
}

.blog-single-social a {
    border: 1px solid #ccc;
    display: inline-block;
    font-size: 14px;
    margin-right: 4px;
    min-width: 30px;
    padding: 4px;
    text-align: center;
    border-radius: 4px
}

.blog-single-social a:focus,
.blog-single-social a:hover {
    border-color: #3498db;
    text-decoration: none;
    outline: 0
}


.blog-navigation-area {
    display: inline;
    float: left;
    margin-top: 20px;
    width: 100%;
}
.blog-navigation-prev {
    float: left;
    text-align: left;
}
.blog-navigation-prev a {
    border-left: 2px solid #ccc;
    display: inline-block;
    padding-left: 15px;
}
.blog-navigation-prev a>h5 {
    color: #222;
    font-size: 16px;
    margin-bottom: 0;
    text-transform: uppercase;
}
.blog-navigation-prev a>span {
    font-size: 14px;
}

.blog-navigation-next {
    float: right;
    text-align: right;
}
.blog-navigation-next a {
    border-right: 2px solid #ccc;
    display: inline-block;
    padding-right: 15px;
}
.blog-navigation-next a>h5 {
    color: #222;
    font-size: 16px;
    margin-bottom: 0;
    text-transform: uppercase;
}
.blog-navigation-next a>span {
    font-size: 14px;
}




.service-icon-center{
    margin-bottom: 30px;
}

.service-icon-center.client{
    background: #ddd;
}
.service-icon-center.client .icon-container{
        width: 100%;
    height: auto !important;
    display: table;
    margin: 0;
    background-color: transparent;
    border: 1px solid #ddd;
}
.service-icon-center.client .icon-container img{
        width: 100%;
    height: auto !important;
    margin: 0;
    left: 0;
}
.service-icon-center.client .client-title{
    min-height: 60px;
    padding: 5px;
    line-height: 24px;
    font-weight: 700;
    vertical-align: middle;
}


.service-feature-box .service-media.partner img{
    opacity: 1;
}
.service-feature-box .service-media.partner:hover img{
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
}

.custom-heading02 p {
    text-transform: none;
}


.industrial-sector{
    text-align: center;
}

.custom-heading::after {
    width: 8%;
    left: 46%;
}

/*====== intellect card style*/
.icard{
    position: relative;
    margin-bottom: 30px;
    border-radius: 10px;
    box-shadow: 0 0 20px #ddd;
}
.icard img{

}
.icard-details{
    position: absolute;
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0, 0, 0, 0.80) 100%);
    left: 0;
    right: 0;
    bottom: 0;
    padding-top: 15px;
}
.icard-details h2 {
    font-size: 18px;
    padding: 15px 10px;
    margin: 0;
    line-height: 18px;
    text-align: center;
    font-weight: 600;
    color: #ffffff;
}