/* Responsive Styles for Digital Wall */

/* Add your responsive styles here */
@media (max-width: 1440px) {
/* .flip-card-front h4 {font-size: 33px;} */
}
@media (max-width: 1199px) {
.banner_caption h1 {font-size: 64px;line-height: 60px;}
.btn_cta_gray, .btn_cta {padding: 12px 18px;}
.heading h2 {font-size: 52px;line-height: 52px;}
.search {width: 235px;}
.fcb_inn {padding: 15px 15px;}
.fcb_inn p {-webkit-line-clamp: 5;}
.fcb_inn h3 {margin-bottom: 3px;}
.t_block p {font-size: 14px;}
.contact_form h2 {font-size: 52px;line-height: 52px;}
.polaroid {width: 305px;}
}
@media (max-width: 991px) {
.inner_caption h1 {font-size: 52px;line-height: 52px;}
.inner_caption p {font-size: 18px;line-height: 25px;}
.main_header { position: relative; z-index: 9;}
.main_header .navbar-collapse {position: absolute;width: 100%;top: 100%;left: 0; border-radius: 15px; border: 1.055px solid #DDC9A0;background-color: #F7F4EF;overflow: hidden;}
.main_header .navbar-nav li a {padding: 10px 0;}
.navbar-nav {background: linear-gradient(92deg, rgba(255, 255, 255, 0.30) 6.27%, rgba(221, 201, 160, 0.30) 79.65%);backdrop-filter: blur(7.034685134887695px); padding: 20px 0;}
.navbar-brand { order: 1;}
.h_btn { order: 2;margin-left: auto; margin-right: 15px; }
.navbar-toggler { order: 3; }
.banner_caption h1 {font-size: 48px;line-height: 45px;margin-bottom: 5px;}
.banner_caption p {margin-bottom: 18px;font-size: 18px;line-height: 26px;}
.btn_cta_gray, .btn_cta {font-size: 14px;padding: 12px 18px;}
.polaroid {width: 230px;}
.banner_images {height: 290px;}
.t_img img { width: 100%;}
.t_block p {padding: 14px 0;}
.ss_cap_left {font-size: 16px;}
.number {font-size: 45px;line-height: 45px;}
.ss_cap_left h3 {font-size: 20px;margin-bottom: 5px;}
.ss_cap_left h3:after {top: 8px;}
.r_more {padding: 8px 20px;min-width: 157px;}
.ss_caption {padding: 20px 15px;}
.contact_sec .row {align-items: center;}
.subscribe-input {width: 100%;}
.memories_right h1 {font-size: 45px;line-height: 45px;}
}

@media (max-width: 767px){
.inner_caption {max-width: 370px;padding: 10px 25px 25px 25px;}
.bdr {margin: 10px 0;}
.inner_caption h1 {font-size: 30px;line-height: 30px;}
.inner_caption p {font-size: 16px;line-height: 22px;}
.inner_caption button {font-size: 16px;}
.screen_bg img {width: auto;height: 100%;max-width: inherit;}
.main_header .navbar-collapse {border-radius: 12px;}
.main_header .navbar-nav li {margin: 0 14px;}
.main_header .navbar-nav li a {font-size: 16px;}
.btn_cta_gray, .btn_cta {font-size: 13px;padding: 9px 12px;}
.banner_caption h1 {font-size: 40px;line-height: 35px;}
.banner .col-md-7 { order: -1;}
.banner_images {width: 67%;height: 240px;}
.polaroid {width: 160px;}
.main_header .navbar {border-radius: 12px;padding: 0 13px;}
.heading h2 {font-size: 32px;line-height: 28px;}
.heading p {font-size: 16px;line-height: 22px;padding-top: 12px;}
.search {width: 200px;height: 46px;}
.search_btn {background-position: left center;width: 30px;min-width: 30px;}
.filter_btn { height: 47px;}
.tab_inner {padding: 20px 15px;}
.tab_top {margin-bottom: 25px;}
.flip-card {margin-bottom: 20px;}
.ss_caption.d-flex { position: static; padding: 20px 0 0 0; display: block !important;}
.ss_cap_left {color: #000;font-size: 16px;padding-right: 0;width: 100%; min-width: 100%;}
.ss_cap_left h3:after {background-color: #000;}
.r_more {border: 1px solid #000; color: #000; margin: 15px 0 0 50px;}
.sw_btn_row .swiper-button-next, .sw_btn_row .swiper-button-prev {width: 40px;height: 40px;}
.sw_btn_row .swiper-button-next:after, .sw_btn_row .swiper-button-prev:after {font-size: 15px;}
.sw_btn {margin-left: 10px;}
.contact_sec:after {display: none;}
.contact_left_img {margin-bottom: 20px;}
.contact_form h2 {font-size: 34px;line-height: 36px;}
.text_box {height: 48px;line-height: 46px;font-size: 16px;margin-bottom: 15px;}
.form_box {margin-bottom: 15px;}
.btn_share { padding: 10px 0;}
.site-footer p {font-size: 16px;line-height: 24px;}
.subscribe-wrap h6 {margin-top: 20px; text-align: left;}
.copyright span {font-size: 16px;}
.copyright p {font-size: 12px;line-height: normal;}
.site-footer h6 {margin-bottom: 10px;}
.sw_btn_row {padding-top: 10px;}
.tab_section .nav-link { font-size: 16px;}
.subscribe-input {height: 45px;line-height: 43px;}
.subscribe-btn { height: 45px;}

.memories_right {width: 72%;}
.memories_right h1 {font-size: 34px;line-height: 34px;}
.ml_content p {font-size: 16px; margin-bottom: 16px;}
.ml_content h2 {font-size: 28px;}
.memories_right .story_slider {margin-bottom: 25px;}

.dd_btn_m { display: block; width: 100%;border-radius: 12px;border: 1px solid #FFF;background: linear-gradient(180deg, #FFF 0%, #F0E8D8 93.06%);box-shadow: 0 2px 9px 0 rgba(184, 134, 11, 0.20);border: 1px solid #AC9B76;color: #5E544B;font-weight: 500;font-size: 18px;outline: none;position: relative;padding: 10px 20px;}
.dd_btn_m:after {content: "";border: solid black;
border-width: 0 2px 2px 0;
display: inline-block;
padding: 4px;transform: rotate(45deg);
-webkit-transform: rotate(45deg);position: absolute; right: 16px; top: 18px;}
.tab_section .nav {gap: 5px; display: none;margin: 0;}
.tab_section .nav-link { width: 100%;margin-top: 5px;}
.tab_section nav { margin-bottom: 20px;}


}
@media (max-width: 480px){
.navbar-brand {max-width: 90px;}
.h_btn {padding-left: 0px;}
.inner_caption {max-width: 270px;padding: 10px 15px 25px 15px;}
.memories_left {width: 110px;min-width: 110px;height: 1000px;}

.filter_btn {font-size: 14px;}
.search_field {width: 100%;font-size: 14px;}
.tab_section .nav-link {font-size: 14px;}

.flip-card-front {padding: 5px;}
.floting_btn {gap: 3px;font-size: 8px;padding: 13px 5px;left: 12px;}
.flip-card-front h4 {font-size: 13px;}
.t_block {padding: 5px;}
.t_block p {font-size: 10px;}
.bloc_btn {width: 105px;height: 37px;font-size: 10px;}
.tab_inner {padding-bottom: 75px;}
.fcb_inn {padding: 3px 3px;}
.fcb_inn p {font-size: 12px;}
.fcb_inn h3 {font-size: 13px; margin-bottom: 2px;}

}

