@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700;800;900&display=swap');

body{
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
}

.header{
    background: url('../img/shutterstock_1953516184.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position-y: -180px;
}

.social a{
    height: 80px;
    width: 80px;
    border-radius: 50% !important;
    background: #3D3D3E !important;
    color: #fff;
    font-size: 35px;
    line-height: 1.7;
    text-align: center;
    margin: 0 10px;
}

.about-image {
    position: relative;
}

.about-image::before {
    position: absolute;
    content: '';
    background-position: center center;
    background-size: 100%;
    width: 375px;
    height: 350px;
    left: 5
}
.about-image .single-image {
    width: 360px;
}
.about-image .single-image img {
    width: 100%;
}
.about-image .single-image.image-tow {
    margin-top: -200px;
    position: relative;
    z-index: 5;
}
.about-image .single-image {
    width: 360px;
}

table.services tr>td{
    padding-bottom: 20px;
}
/* FOR IMAGE */

.image-column {
    height: 100vh;
    background: transparent no-repeat center /cover;
}

.image-column .img-responsive {
    visibility: hidden;
}

#review-stars{
    font-size: 5rem;
}

.gallery img{
    width: 100%;
}

/* // `sm` applies to x-small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) { 
    .brand, .social{
        justify-content: center;
    }

 }

/* // `md` applies to small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {     
    .image-column {
    min-height: 0;
    }
    .image-column .img-responsive {
    width: 100%;
    height: auto;
    } 
    .header{
        background-position-y: 0;
    }
}

/* // `lg` applies to medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {  }

/* // `xl` applies to large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {  }

/* // `xxl` applies to x-large devices (large desktops, less than 1400px) */
@media (max-width: 1399.98px) {  }

@media(max-width: 767px) {

}