.title-underline{
    width: 50%;
    height: 2px;
    background-color: #015dc7;
    background-image: -webkit-gradient(linear, left top, right top, from(#015dc7), to(#a200ff));
    background-image: -webkit-linear-gradient(left, #015dc7, #a200ff);
    background-image: -moz-linear-gradient(left, #015dc7, #a200ff);
    background-image: -ms-linear-gradient(left, #015dc7, #a200ff);
    background-image: -o-linear-gradient(left, #015dc7, #a200ff);
    background-image: linear-gradient(left, #015dc7, #a200ff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#015dc7', endColorStr='#a200ff', gradientType='1');
    -webkit-transform: translate(0, -50%);
    -khtml-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.ct-contact-info.contact-email-custom .ct-contact-info-meta h3, 
.ct-contact-info.contact-tel-custom .ct-contact-info-meta h3 {
    font-size: 27px;
}
.our-partners .wpb_wrapper {
    display: flex;
}
.box-applications .box-applications-img img:hover {
    margin: -95px auto 0;
}
.box-applications .vc_column-inner {
    box-shadow: 0 0 40px rgba(0,0,0,.1);
    border-radius: 9px;
}
.box-applications .box-applications-img img {
    display: block;
    margin: -85px auto 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    padding-bottom: 0;
    background: #fff;
    border-radius: 9px;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
}
.box-applications .wpb_wrapper .box-applications-text {
    min-height: 160px;
}

@media (max-width: 540px) {
    .ct-contact-info.contact-email-custom .ct-contact-info-meta h3, 
    .ct-contact-info.contact-tel-custom .ct-contact-info-meta h3 {
        font-size: 16px;
    }  
    
}

@media (max-width: 767px) {
  
    .box-applications:not(:first-child) {
        margin-top: 70px;
    }
    .box-applications .wpb_wrapper .box-applications-text{
        min-height: auto;
    }
}

@media (max-width: 700px) {
  .our-partners .wpb_wrapper div {
    width: 100% !important;
    }  
    .our-partners .wpb_wrapper {
     flex-wrap: wrap;
    }
}