.image-library-wrap {
    display: flex;
    flex-wrap: wrap;
}

.image-library-wrap .col-title {
    width: 34%;
    padding-right: 35px;
}

.image-library-wrap .col-title h4 {
    margin-bottom: 20px;
}

.image-library-wrap .col-title p {
    margin-bottom: 35px;
}

.image-library-wrap .col-images {
    display: flex;
    flex-wrap: wrap;
    width: 66%;
}

.image-library-wrap .owl-stage-outer .owl-item .item-gallery .img-wrap {
    width: 50%;
    height: 50%;
}

.image-library-wrap .col-images .item-gallery {
    margin: 0px -5px 0px -5px;
}

.image-library-wrap .col-images .item-gallery .img-wrap {
    padding: 0px 5px 0px 5px;
    margin-bottom: 10px;
}

.image-library-wrap .col-images .item-gallery .img-wrap:nth-child(3),
.image-library-wrap .col-images .item-gallery .img-wrap:nth-child(4) {
    margin-bottom: 0px;
}

.image-library-wrap.style2 .col-title {
    width: 100%;
    padding-right: 0px;
}

.image-library-wrap.style2 .col-title>p {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}

.image-library-wrap.style2 .col-images {
    width: 100%;
    margin-top: 8px;
    margin-bottom: 60px;
}

@media (max-width: 767px) {
    .image-library-wrap.default .col-title {
        width: 100%;
        padding-right: 0px;
    }

    .image-library-wrap.default .col-images {
        width: 100%;
    }

    .image-library-wrap .col-title h4 {
        display: flex;
        justify-content: center;
    }
    .image-library-wrap .col-title h4 > *{
        margin: 0px 2.5px;
    }
    .image-library-wrap.default .col-title .title18{
        text-align: center;
        margin-bottom: 25px;
    }
    .image-library-wrap.default .col-title .btn-wrap{
        justify-content: center;
        margin-bottom: 30px;
    }
}