.main-header .main-box .logo-box{
	width: 200px;
}
.main-header .main-box .logo-box {
    /* float: none; */
    /* left: 0px; */
    display: flex;
    align-items: start;
    justify-content: space-between;
}
.main-header .nav-outer {
    float: none;
    display: inline-flex;
    align-items: end;
    justify-content: flex-end;
    width: 100%;
}
.main-header .main-box .outer-container {
    position: relative;
    display: flex;
    align-items: center;
}

@media only screen and (max-width: 767px) {
    .main-menu .collapse.in, .main-menu .collapsing {
        position: absolute;
        width: 100%;
    }
}
/* clientImg */
.clientImg{
    position: relative; border: 1px solid #d2d2d2;text-align: center; margin:10px 0; padding:15px 5px 10px; transition: 0.3s all;
}
.clientImg h2{
    font-size: 14px; text-align: center; display: block; margin: auto; font-weight: 600;background: #e7780d; padding: 10px 0; display: none; color: #fff;
}
.clientImg:hover h2 {
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    right: 0;
    left: 0;
    align-items: center;
    justify-content: center;transition: 0.3s all;
}
@media(min-width:768px){
    .clientImg h2{
        font-size: 15px;
    }
}

/* company-section */
.company-section .contact-section{padding: 0;}

/* application_List */
.application_List{
    display: inline-block;
}
.application_List li{display: inline-block; background: #efefef; padding: 10px 15px; text-align: center; font-size: 14px; margin: 0 0 5px}
.sec-title h3{
    font-size: 16px; line-height: 20px; color: #000; font-weight: 700;
}
.imageBox{ border:1px solid #d2d2d2; padding:10px; margin:10px 0; }

 /* Slider */
div#rev_slider_one_forcefullwidth,
div#rev_slider_one,
div#rev_slider_one_wrapper
  {
    height: 250px;
}

.listDetail li{
    list-style: disc; margin: 0 15px;
}
.row.flexbox {
            display: flex;
            flex-wrap: wrap;
        }

        /* Ensure that each column has the same height */
        .row.flexbox > [class*='col-'] {
            display: flex;
            flex-direction: column;
        }

        .panel-default {
            flex-grow: 1; /* Make the .well take up available height */
        }