body{padding: 0;margin: 0;min-height: 100vh;color: #4B4B4B;font-weight: 400;line-height: 1.5;font-family: "Poppins", sans-serif !important;position: relative;overflow: hidden;overflow-y: auto;}
p{margin: 0;font-weight: 300;font-family: "Poppins", sans-serif !important;}
a{color: inherit;text-decoration: none;transition: all 0.4s linear;}
img{display: block;width: 100%;}
h1, h2, h3, h4, h5, h6{margin: 0;font-family: "Bricolage Grotesque", sans-serif !important;}

.rose_page{background: url(../images/background.jpg) no-repeat;background-size: cover;background-position: center;}
.banner_main{padding: 50px 0;}
.title{color: #FFF;font-size: 84px;font-weight: 500;line-height: 106%;letter-spacing: -0.5px;}
.sub_title{color: rgba(255, 255, 255, 0.80);font-size: 26px;line-height: 135%;letter-spacing: 0.5px;}
.banner_box{max-width: 76%;margin: 0 auto;}
.banner_box img{max-width: 466px;margin: 18px auto;cursor: pointer;}
.image-1{animation: pulse 3s infinite;}
.image-2{animation: pulse 2s infinite;}
.banner_box img.image-2{max-width: 700px;margin: 0 auto;}
.banner_box a.sub_title{color: rgba(255, 255, 255, 0.80);text-decoration: none;}

.singlecrystal_text{padding: 50px 0;background: url(../images/text-back.jpg) no-repeat;background-size: cover;background-position: center;}
.singlecrytal_banner .banner_box img{max-width: 292px;margin: 30px auto 0;}
.singlecrystal_txt h2{color: #1E1E1E;font-size: 48px;font-weight: 500;line-height: 117%;letter-spacing: -0.5px;}
.singlecrystal_txt h3{color: #1E1E1E;font-size: 40px;font-weight: 500;line-height: 120%;letter-spacing: -0.5px;}
.singlecrystal_txt h2 + p, .singlecrystal_txt p + h3{margin-top: 50px;}
.singlecrystal_txt p{font-size: 22px;font-weight: 300;line-height: 173%;}
.singlecrystal_txt h3 + p{margin-top: 24px;}
.singlecrystal_txt p + p{margin-top: 38px;}

@keyframes pulse{
    0%{transform: scale(1);}
    50%{transform: scale(1.05);}
    100%{transform: scale(1);}
}

/* Responsive Css */
@media(max-width: 1640px){
    .rose_page .container, .singlecrystal_text .container{max-width: 75%;}
}
@media(max-width: 1200px){
    .rose_page .container, .singlecrystal_text .container{max-width: 70%;}
    .title{font-size: 70px;}
    .sub_title{font-size: 22px;}
    /* .singlecrystal_text{padding: 70px 0;} */
    .singlecrystal_txt p{font-size: 20px;}
    .singlecrystal_txt h2 + p, .singlecrystal_txt p + h3{margin-top: 40px;}
}
@media(max-width: 1023px){
    /* .banner_main{padding: 70px 0;} */
    .title{font-size: 56px;}
    .sub_title{font-size: 20px;}
    /* .singlecrystal_text{padding: 40px 0;} */
    .singlecrytal_banner .banner_box img{max-width: 230px;margin: 10px auto 0;}
    .singlecrystal_txt p{font-size: 18px;}
    .singlecrystal_txt h2 + p, .singlecrystal_txt p + h3, .singlecrystal_txt p + p{margin-top: 32px;}
    .singlecrystal_txt h3 + p{margin-top: 20px;}
}
@media(max-width: 991px){
    .rose_page .container, .singlecrystal_text .container{max-width: 80%;}
}
@media(max-width: 767px){
    .rose_page .container, .singlecrystal_text .container{max-width: 90%;}
    .banner_main{padding: 30px 0;}
    .banner_box{max-width: 100%;}
    .banner_box img{max-width: 278px;}
    .banner_box img.image-2{max-width: 332px;}
    .title{font-size: 42px;line-height: 119%;}
    .sub_title{font-size: 16px;line-height: 150%;} 
    .singlecrytal_banner .banner_box img{max-width: 173px;}
    .singlecrystal_txt h2{font-size: 32px;line-height: 125%;}
    .singlecrystal_txt h3{font-size: 26px;line-height: 131%;}
    .singlecrystal_txt p{font-size: 16px;}
    .singlecrystal_txt h2 + p, .singlecrystal_txt p + h3, .singlecrystal_txt p + p{margin-top: 14px;}
    .singlecrystal_txt h3 + p{margin-top: 10px;}
}
@media(max-width: 575px){
    .rose_page .container, .singlecrystal_text .container{max-width: 100%;}
    .singlecrystal_text{padding: 20px 0;}
}