h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 20px 0;
    margin-bottom: 20px;
    font-weight: 300;
    color: #1b1b1b;
    letter-spacing: .05em;
    font-family: Raleway, sans-serif;
    text-transform: uppercase;
}

.raleway {
    font-family: Raleway;
}

.btn-brown {
    font-family: inherit;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    border-radius: 25px;
    width: auto;
    outline: 0;
    font-size: 11px;
    line-height: 2em;
    letter-spacing: .2em;
    font-weight: 600;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    border-color: #363636;
    -webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    -o-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    padding: 15px 43px;
    cursor: pointer;
}

/* hero section */
#hero {
    background-image: url("../../assests/images/home.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-color: black;
}

.second-hero {
    background-image: url("../../assests/images/home.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-color: black;
}

/* header */
.header-dropdown {
    -webkit-transition: top .15s ease-out;
    -o-transition: top .15s ease-out;
    transition: top .15s ease-out;
}

/* subsidaries section */
#subsidaries {
    min-height: 500px;
    background-image: url(https://crystalwhitegroup.org/wp-content/uploads/2022/01/About-Us.jpg?id=6478) !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

.image-container {
    position: relative;
    overflow: hidden;
    height: 204px;
    width: 100%;
}

/* partners logo */
/* Default state: First image is visible, second image is above */
.image-wrapper {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    transition: transform 0.5s ease-in-out;
}

/* Second image starts above */
.image-wrapper:nth-child(2) {
    transform: translate(-50%, -100%);
}

/* Hover effect: First image moves down, second image moves in */
.image-container:hover .image-wrapper:nth-child(1) {
    transform: translate(-50%, 100%);
}

.image-container:hover .image-wrapper:nth-child(2) {
    transform: translate(-50%, 0);
}

/* work samples */
.hover-effect {
    position: relative;
    overflow: hidden;
}

.caption {
    position: absolute;
    bottom: -100%;
    left: 0;
    width: 100%;
    background: white;
    color: black;
    text-align: left;
    padding: 20px 10px;
    transition: bottom 0.3s ease-in-out;
}

.hover-effect:hover .caption {
    bottom: 0;
}

.fancybox__caption {
    /* width:100% !important; */
    text-align: center !important;
    background-color: white !important;
    color: black !important;
    padding: 7px 10px !important;
    /* padding: 1rem 3rem 1rem 1rem; */
}

.fancybox__footer {
    display: none !important; 
}
.qodef-owl-slider .owl-nav .owl-next>span, .qodef-owl-slider .owl-nav .owl-prev>span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    line-height: 52px;
    text-align: center;
    width: 52px;
    height: 52px;
    background-color: #fff;
    font-weight: 600;
}
/* contact us */
.contact-hero {
    background-image: url("../../assests/images/CRYSTAL-WHITE-07509.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-color: black;
}

.here  {
    filter: grayscale(100%); /* Apply black-and-white filter */
    transition: filter 0.5s ease; /* Smooth transition */
}

.here:hover {
    filter: grayscale(0%); /* Remove the filter on hover */
}