a:hover,
a:focus{
    text-decoration: none;
    outline: none;
}

.industries .nav-tabs > li  {width:100%; text-align:center;}
.industries .nav-tabs > li:last-child{border-right:1px #ececec solid !important;} 

.industries .nav > li > a > img {
    max-width: none; float: left;
    width: 50px; margin: auto 10px;
}

.vertical-tab{
    font-family: 'Poppins', sans-serif;
    display: table;
    border-radius: 0;
}
.vertical-tab .nav-tabs{
    display: table-cell;
    width: 25%;
    min-width: 25%;
    border: none;
}
.vertical-tab .nav-tabs li{ float: none; border: 1px #ececec solid;}
.vertical-tab .nav-tabs li a{
    color: #333;
    background-color: transparent;
    font-size: 16px;
    /*font-weight: 700;*/
    line-height: 33px;
    text-transform: capitalize;
    text-align: left;
    padding: 15px 10px;
    margin: 0;
    border-radius: 0;
    border: none;
    position: relative;
    z-index: 1;
    transition: all 0.3s ease 0s;
}
.vertical-tab .nav-tabs li a:hover,
.vertical-tab .nav-tabs li.active a,
.vertical-tab .nav-tabs li.active a:hover{
    color: #333 !important;
    background-color: #fff;
    border: none;
}
.vertical-tab .nav-tabs li a:before,
.vertical-tab .nav-tabs li a:after{
    content: '';
    background-color: transparent;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
    transition: all 0.3s ease 0s; border: 0px #C11E78 solid; border-top:0px;
}



/*.vertical-tab .nav-tabs li a:first-child{border-top: 1px #C11E78 solid ;}*/

.vertical-tab .nav-tabs li a:after{
    /*background-color: #C11E78;
    width: 4px;*/
    border-left:4px #C11E78 solid;
    transform: scaleY(0);/* background: #621675;*/
    background: linear-gradient(to right, #fde7f3 0%, #f2dae8 50%, #fff0f3 100%) !important;
    border-right: 1px #ececec solid;
}
.vertical-tab .nav-tabs li a:hover:before,
.vertical-tab .nav-tabs li.active a:before{
    transform: scaleY(0);
}
.vertical-tab .nav-tabs li a:hover:after,
.vertical-tab .nav-tabs li.active a:after{
    transform: scaleY(1);
}
.vertical-tab .nav-tabs li a i{
    font-size: 14px;
    margin: 0 0 5px;
    display: block;
    transition: all 0.3s ease 0s;
}
.vertical-tab .nav-tabs li a:hover i,
.vertical-tab .nav-tabs li.active a i{
    color: #F35349;
}
.vertical-tab .tab-content{
    color: #00639e;
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 23px;
    /*padding: 15px 15px 10px;*/
    margin-top: 10px;
    display: table-cell;
}
.vertical-tab .tab-content h3{
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    margin: 0 0 4px;color: #c11e78;
    line-height: 59px; float: left;
}

.vertical-tab .tab-content h3 span{border: 3px #691675 solid;
width: 40%; float: left;
margin-bottom: 40px;}

.vertical-tab .tab-content p{font-size: 16px !important;}


.industries .tab-pane{padding: 0px;}


@media only screen and (min-width:320px) and (max-width:767px)
{
    .vertical-tab{
        padding: 0;
        margin: 0; display: block;
    }
    .vertical-tab .nav-tabs{
        width: 100%;
        display: block;
        margin: 0 0 4px;
    }
    .vertical-tab .nav-tabs li a{ margin: 0 0 1px; }
    .vertical-tab .nav-tabs li a:after{
        width: 100%;
        /*height: 4px;*/
        transform: scaleY(1) scaleX(0);
    }
    .vertical-tab .nav-tabs li a:hover:before,
    .vertical-tab .nav-tabs li.active a:before{
        transform: scaleX(0);
    }
    .vertical-tab .nav-tabs li a:hover:after,
    .vertical-tab .nav-tabs li.active a:after{
        transform: scaleX(1);
    }
    .vertical-tab .tab-content{
        font-size: 14px;
        margin-top: 0;
        display: block;
    }
    .vertical-tab .tab-content h3{ font-size: 18px; }
    .vertical-tab .tab-content p {
    font-size: 14px !important;
}
}


@media only screen and (min-width:768px) and (max-width:1024px){
 .vertical-tab .tab-content h3{font-size:14px; font-weight:600;}
 .vertical-tab .tab-content p {
    font-size: 14px !important;
}
 
    
}
