.gallery_wrapp .gallery-detail .image-wrapp img {
    width: 100%;
    object-fit: cover;
    object-position: center;
}


@media only screen and (max-width: 768px) {
    header {
        position: relative;
        z-index: 1000;
    }
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle {
        position: absolute;
        z-index: 2;
        right: 0;
        top: -102px;
    }
    header .top_line .social {
        right: 75px;
    }
    .navbar-default .navbar-toggle {
        margin-top: 27px;
        border: none;
    }
    .navbar-default .navbar-toggle img {
        width: 30px;
        height: 30px;
        transform: scaleX(-1);
    }
    header .top_line {
        z-index: 2;
        position: relative;
        position: fixed;
        top: 0;
    }
    header .mobile_menu {
        display: block;
        position: absolute;
        width: 100%;
        top: 99px;
        z-index: 1;
        background-color: transparent;
        box-shadow: none;
        min-height: 0px;
        border-width: 0px;
    }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border:none;
        background-color: #000;
    }
    section {
        display: flex !important;
        justify-content: center !important;
        height: 450px !important;
    }
    section.section_one {
        margin-top: 99px;
    }
    section .head_block {
        display: flex;
        align-self: center;
    }
    section .head_block .main_btn, .gallery_wrapp .main_btn {
        display: flex;
        width: unset;
        min-width: 250px;
        justify-content: center;
        align-items: center;
        padding: 10px 20px !important;
        font-size: 18px !important;
    }
}