.no-padding {
    padding: 0;
}
.no-gutters {
    margin-right: 0;
    margin-left: 0;
}
.no-gutters>.col, .no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0;
}
@media (min-width: 992px){
.col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
}
.main-banner .banner-sec, .main-banner .banner-sec .jarallax {
    height: 74vh;
    position: relative;
}
.main-banner .banner-sec .jarallax {
    width: 100%;
    object-fit: cover;
}

.main-banner .banner-sec, .main-banner .banner-sec .jarallax {
    height: 74vh;
    position: relative;
}
.image-fit {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.no-gutters>.col, .no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0;
}

@media (min-width: 992px){
.col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
}
.transform-center {
    position: absolute;
    top: 55%;
    left: 0;
    right: 0;
    transform: translate(0%, -50%);
    z-index: 1;
}
.mb-xl-80 {
    margin-bottom: 80px;
}.main-banner .banner-sec .text-wrapper .img-wrap img {
    transform: rotateY(0) skewY(0) translate3d(0, 0, 0);
    perspective: 1000px;
    width: 30vw;
    transition: transform 1s ease, opacity .3s cubic-bezier(.37, .01, 0, .98);
}
.main-banner .banner-sec .text-wrapper .img-wrap:hover img {
    transform-origin: center;
    animation-name: jello;
    animation-fill-mode: both;
    animation-duration: .8s;
}
/*banner-slider-2*/

.banner-slider-2 {

    height: 100vh;

    position: relative;

}

.main-banner .banner-sec .jarallax {

    width: 100%;

    object-fit: cover;

}

.main-banner .banner-sec .image-wrapper {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    height: 100%;

    width: 100%;

    display: block;

    transition: 0.3s all;

}

.main-banner .banner-sec .image-wrapper1 {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    height: 100%;

    width: 100%;

    display: block;

    transition: 0.3s all;

}
.main-banner .banner-sec .image-wrapper1:before {

    content: '';

    background: linear-gradient( rgba(1, 0, 128, 0.40), rgba(1, 0, 128,0.40) );

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    height: 100%;

    opacity: 0.5;

}
.main-banner .banner-sec .image-wrapper:before {

    content: '';

    background: linear-gradient( rgba(1, 0, 128, 0.40), rgba(1, 0, 128,0.40) );

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    height: 100%;

    opacity: 0.5;

}

.main-banner .banner-sec:hover>.image-wrapper {

    opacity: 0;

    visibility: hidden;

}

.main-banner .banner-sec .text-wrapper {

    text-align: center;

}

.main-banner .banner-sec .text-wrapper .img-wrap img {

    transform: rotateY(0) skewY(0) translate3d(0, 0, 0);

    perspective: 1000px;

    width: 30vw;

    transition: transform 1s ease, opacity .3s cubic-bezier(.37, .01, 0, .98);

}

.main-banner .banner-sec .text-wrapper .img-wrap:hover img {

    transform-origin: center;

    animation-name: jello;

    animation-fill-mode: both;

    animation-duration: .8s;

}

    .gallery_img {
    padding-top: 10px;
    position: relative;
}
.about-side-2 {
    padding-bottom: 30px;
}
.person {
    height: 200px !important;
    width: 350px !important;
}

.img-fluid {
    max-width: 100%;
    height: auto;
}