@font-face {
    font-family: 'Sora';
    src: url('../fonts/Sora-Regular.eot');
    src: url('../fonts/Sora-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Sora-Regular.woff2') format('woff2'),
        url('../fonts/Sora-Regular.woff') format('woff'),
        url('../fonts/Sora-Regular.ttf') format('truetype'),
        url('../fonts/Sora-Regular.svg#Sora-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sora';
    src: url('../fonts/Sora-Thin.eot');
    src: url('../fonts/Sora-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Sora-Thin.woff2') format('woff2'),
        url('../fonts/Sora-Thin.woff') format('woff'),
        url('../fonts/Sora-Thin.ttf') format('truetype'),
        url('../fonts/Sora-Thin.svg#Sora-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sora';
    src: url('../fonts/Sora-SemiBold.eot');
    src: url('../fonts/Sora-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Sora-SemiBold.woff2') format('woff2'),
        url('../fonts/Sora-SemiBold.woff') format('woff'),
        url('../fonts/Sora-SemiBold.ttf') format('truetype'),
        url('../fonts/Sora-SemiBold.svg#Sora-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sora';
    src: url('../fonts/Sora-Bold.eot');
    src: url('../fonts/Sora-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Sora-Bold.woff2') format('woff2'),
        url('../fonts/Sora-Bold.woff') format('woff'),
        url('../fonts/Sora-Bold.ttf') format('truetype'),
        url('../fonts/Sora-Bold.svg#Sora-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sora';
    src: url('../fonts/Sora-ExtraLight.eot');
    src: url('../fonts/Sora-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Sora-ExtraLight.woff2') format('woff2'),
        url('../fonts/Sora-ExtraLight.woff') format('woff'),
        url('../fonts/Sora-ExtraLight.ttf') format('truetype'),
        url('../fonts/Sora-ExtraLight.svg#Sora-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sora';
    src: url('../fonts/Sora-Light.eot');
    src: url('../fonts/Sora-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Sora-Light.woff2') format('woff2'),
        url('../fonts/Sora-Light.woff') format('woff'),
        url('../fonts/Sora-Light.ttf') format('truetype'),
        url('../fonts/Sora-Light.svg#Sora-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sora';
    src: url('../fonts/Sora-Medium.eot');
    src: url('../fonts/Sora-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Sora-Medium.woff2') format('woff2'),
        url('../fonts/Sora-Medium.woff') format('woff'),
        url('../fonts/Sora-Medium.ttf') format('truetype'),
        url('../fonts/Sora-Medium.svg#Sora-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sora';
    src: url('../fonts/Sora-ExtraBold.eot');
    src: url('../fonts/Sora-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Sora-ExtraBold.woff2') format('woff2'),
        url('../fonts/Sora-ExtraBold.woff') format('woff'),
        url('../fonts/Sora-ExtraBold.ttf') format('truetype'),
        url('../fonts/Sora-ExtraBold.svg#Sora-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Space Grotesk';
    src: url('../fonts/SpaceGrotesk-SemiBold.eot');
    src: url('../fonts/SpaceGrotesk-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SpaceGrotesk-SemiBold.woff2') format('woff2'),
        url('../fonts/SpaceGrotesk-SemiBold.woff') format('woff'),
        url('../fonts/SpaceGrotesk-SemiBold.ttf') format('truetype'),
        url('../fonts/SpaceGrotesk-SemiBold.svg#SpaceGrotesk-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Space Grotesk';
    src: url('../fonts/SpaceGrotesk-Light.eot');
    src: url('../fonts/SpaceGrotesk-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SpaceGrotesk-Light.woff2') format('woff2'),
        url('../fonts/SpaceGrotesk-Light.woff') format('woff'),
        url('../fonts/SpaceGrotesk-Light.ttf') format('truetype'),
        url('../fonts/SpaceGrotesk-Light.svg#SpaceGrotesk-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Space Grotesk';
    src: url('../fonts/SpaceGrotesk-Regular.eot');
    src: url('../fonts/SpaceGrotesk-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SpaceGrotesk-Regular.woff2') format('woff2'),
        url('../fonts/SpaceGrotesk-Regular.woff') format('woff'),
        url('../fonts/SpaceGrotesk-Regular.ttf') format('truetype'),
        url('../fonts/SpaceGrotesk-Regular.svg#SpaceGrotesk-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Space Grotesk';
    src: url('../fonts/SpaceGrotesk-Medium.eot');
    src: url('../fonts/SpaceGrotesk-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SpaceGrotesk-Medium.woff2') format('woff2'),
        url('../fonts/SpaceGrotesk-Medium.woff') format('woff'),
        url('../fonts/SpaceGrotesk-Medium.ttf') format('truetype'),
        url('../fonts/SpaceGrotesk-Medium.svg#SpaceGrotesk-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Space Grotesk';
    src: url('../fonts/SpaceGrotesk-Bold.eot');
    src: url('../fonts/SpaceGrotesk-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SpaceGrotesk-Bold.woff2') format('woff2'),
        url('../fonts/SpaceGrotesk-Bold.woff') format('woff'),
        url('../fonts/SpaceGrotesk-Bold.ttf') format('truetype'),
        url('../fonts/SpaceGrotesk-Bold.svg#SpaceGrotesk-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

.nav-menuHeaderDiv ul li.current-menu-parent > ul > li > a.hfe-sub-menu-item-active { color: #B90808 !important; }
.sprciali-right-section  img { object-fit: cover; }
.about-banner-headin h1 { position: relative; }
.about-banner-headin h1:after,  .about-banner-headin h1:before{ content: ""; width: 130px; height: 1px; background: #fff; position: absolute; top: 50%; transform: translateY(-50%); right: -164px; }
.about-banner-headin h1:before{ right: unset; left: -164px; }
.p-last-div.head-short-line::before { content: unset; }
/* .p-last-div.head-short-line strong { font-weight: 500; } */
.p-last-div.head-short-line strong {
 font-weight: 300;}
.location-divFooter ul li:last-child:hover span {
    color: #fff !important;
}
.single-post .post-navigation {
    margin-top: 25px;
}
.gallery-spacing-custom figcaption {
    pointer-events: none;
}
.professional-portraits-main-section, .feeling-left-section{ position: relative; }
.short-text-inn p strong { font-weight: 700; }
.pack-pri-main { position: relative; }
.images-slider-main .eael-filterable-gallery-loadmore button.eael-gallery-load-more::after { right: 0px; left: unset !important; background: url('https://picturemontana-y7hmus96yd.live-website.com/wp-content/uploads/2025/07/2.png') !important; background-size: 15px !important; background-repeat: no-repeat !important; }
.pack-pri-main:last-child::after { content: unset; }
.price-listing-main { height: 670px; overflow-y: auto; }
.price-listing-main::-webkit-scrollbar { width: 0px; }
.price-listing-main::-webkit-scrollbar-track { background: #ffffff33; }
.price-listing-main::-webkit-scrollbar-thumb { background: #888; border-radius: 5px; }
.pack-pri-main.scroll-main-top ul.elementor-icon-list-items { margin-bottom: 150px; }
.scroll-now-btn { pointer-events: none; }
.scroll-now-btn .elementor-icon { vertical-align: top; }
.images-slider-main .eael-filterable-gallery-loadmore button.eael-gallery-load-more:hover { content: unset; background: #B90808; color: #fff; }
.images-slider-main .eael-filterable-gallery-loadmore button.eael-gallery-load-more:hover::before, .images-slider-main .eael-filterable-gallery-loadmore button.eael-gallery-load-more:hover::after { content: unset; }
.images-slider-main .eael-filterable-gallery-item-wrap { display: flex; flex-direction: column; width: calc(33.33% - 26.66px) !important;position: unset !important; }
.images-slider-main .eael-filter-gallery-container.eael-filter-gallery-grid { display: flex; gap: 40px; flex-wrap: wrap; height:auto !important;}
.pack-pri-main.scroll-main-top:last-child::before {pointer-events: none; content: ''; bottom: 0; width: 100%; height: 240px; background: linear-gradient(180deg, rgba(255, 255, 255, 0) -63.43%, #FFFFFF 69.81%); z-index: 1; top: unset; }
.pack-pri-main::after { content: ''; height: 100%; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 1px; background: linear-gradient(to bottom, transparent, black, transparent); }
.feeling-left-section::before { top: unset !important; transform: translateX(-50%) !important; bottom: 0 !important; }
/* .feeling-list-in span.elementor-icon-list-text strong { color: #000; font-weight: 500; } */
.feeling-list-in span.elementor-icon-list-text strong {
    /* color: #000; */
    font-weight: 300;
}
.images-slider-main .eael-gallery-grid-item img.gallery-item-thumbnail { vertical-align: top; }
.headshot-slider-con .slick-slide { margin: 0 20px; }
.headshot-slider-con .slick-list { margin: 0 -20px; }
.headshot-slider-con .img-ourGallery { box-shadow: unset; }
.headshot-slider-con .img-ourGallery img { width: 100% !important; object-fit: cover; }
.headshot-slider-con .slick-list.draggable { margin-bottom: 60px !important; }
.pop-tp-bottom-section, .head-vdo-icon-main { backdrop-filter: blur(17px); }
.images-slider-main .no-more-items-text{font-size: 20px; line-height: 100%;font-weight: 600;}
.head-vdo-icon-main .elementor-icon { vertical-align: top; }
.images-slider-main .eael-filterable-gallery-loadmore button.eael-gallery-load-more{position: relative;transition: all 0.3s ease-in-out;}
.images-slider-main .eael-filterable-gallery-loadmore button.eael-gallery-load-more::before, .images-slider-main .eael-filterable-gallery-loadmore button.eael-gallery-load-more::after {transition: all 0.3s ease-in-out; position: absolute; content: ''; background: url('https://picturemontana-y7hmus96yd.live-website.com/wp-content/uploads/2025/07/1.png'); width: 14px; height: 104%; background-size: 15px; background-repeat: no-repeat; top: -1px; left: 0px;pointer-events: none; }
.professional-portraits-main-section::before, .feeling-left-section::before { content: ''; top: 50%; left: 50%; transform: translate(-50%, -65%); border: 20px solid #fff; position: absolute; width: 390px; height: 390px; z-index: 1; background-color: rgb(185 8 8 / 6%); opacity: 0.2; }
.about-img-btm { height: 100%; }
.about-img-btm img { object-fit: cover; }
.images-slider-main .eael-filter-gallery-container::after { content: unset; }
.family-pack-main-div .price-listing-main { height: auto; }
.gallery-categories-main .eael-filter-gallery-wrapper { display: flex; flex-direction: column; gap: 50px; }
.galler-mainDiv-home.gallery-categories-main .eael-filter-gallery-container.eael-filter-gallery-grid .eael-filterable-gallery-item-wrap { width: calc(33.33% - 26.66px) !important; }
.sh-cdfor-portfolio  #bwg_container1_0 #bwg_container2_0 .bwg_masonry_thumbnails_0 { width: 100% !important; margin: 0 0px; }
.bwg_container { position: relative; margin: 0 -19px; }
.galler-mainDiv-home .eael-gallery-load-more:hover { background: #B90808!important; color: #fff !important; }
.sh-cdfor-portfoliov .bwg-item1  img { max-width: 100% !important; }
 #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-masonry-thumbnails .bwg-item1 img { max-width: 100% !important; }
.galler-mainDiv-home ul { row-gap: 5px; display: flex; flex-wrap: wrap; justify-content: center; }
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-masonry-thumbnails .bwg-item, #bwg_container1_0 #bwg_container2_0 .bwg-container-temp0.bwg-masonry-thumbnails .bwg-item { padding: calc(40px / 2) !important; }
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-masonry-thumbnails .bwg-item0 { background: none !important; }
.sh-cdfor-portfolio span.bwg_nav_cont_0 { display: flex; justify-content: center; margin-top: 30px; }
.sh-cdfor-portfolio span.bwg_nav_cont_0 div#bwg_load_0 { margin: 0 !important; }
.sh-cdfor-portfolio span.bwg_nav_cont_0 div#bwg_load_0 a:hover { background: #B90808 !important; color: #fff !important; }
#bwg_container1_0 #bwg_container2_0 #spider_popup_overlay_0 { background-color: transparent !important; opacity: 0.60; }
.contect-form-section-div label, .contect-form-section-div span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item span.wpcf7-list-item-label, .contect-form-section-div .contect-div-text p,.contact-msg-div textarea::placeholder { font-size: 15px; font-family: 'Sora'; line-height: 20px; padding-bottom: 8px; font-weight: 400; color: #000; }
.cnt-inn-dic { display: flex; gap: 15px; width: 100%; flex-wrap: wrap; }
.cnt-inn-dic .cont-text-main-div { width: calc(50% - 7.5px); }
.contect-form-section-div p { margin: 0; }
.contect-form-section-div { display: flex; flex-direction: column; gap: 15px; }
.contect-form-section-div input {border-radius: 0;border: 1px solid #ddd;}
.contect-form-section-div span.wpcf7-form-control.wpcf7-checkbox { display: flex; gap: 15px; row-gap: 10px; flex-wrap: wrap;}
.contect-form-section-div span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item { margin: 0; display: flex; align-items: center; gap: 5px; justify-content: center; flex-wrap: wrap; }
.contect-form-section-div span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item input[type="checkbox"] { width: 15px; height: 15px; }
.contect-form-section-div span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item span.wpcf7-list-item-label { padding: 0; width: calc(100% - 20px); }
.contect-form-section-div .contect-div-text p {padding: 0;}
.contect-form-section-div input:focus-visible, .contact-msg-div textarea:focus-visible  { outline: none; }
.contect-form-section-div input:focus, .contact-msg-div textarea:focus { border: 1px solid #ddd; }
.bwg_loading_div_1 { position: absolute; width: 100%; height: 65px; z-index: 115; text-align: center; vertical-align: middle; top: unset; bottom: 0; }
.bwg_loading_div_2 { background-color:transparent; }
.contact-msg-div span.wpcf7-form-control-wrap { display: flex; }
.contect-form-section-div span.wpcf7-form-control-wrap { display: flex; position: relative; }
.contect-form-section-div span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip { position: absolute; right: 1px; bottom: 0; font-size: 12px; font-family: 'Sora'; color: #fff; padding: 2px 5px; line-height: 12px; }
.contect-form-section-div input.wpcf7-not-valid { border: 1px solid #B90808; }
.contect-form-section-div input.wpcf7-not-valid:focus { border: 1px solid #ddd; }
.contect-form-section-div input.wpcf7-not-valid:focus ~ span.wpcf7-not-valid-tip { display: none; }
.contect-form-section-div input, .contact-msg-div textarea { border: 1px solid #ddd; padding: 9px 15px !important; }
.contact-msg-div textarea::placeholder{color:#000000a6}
.que-form-section  .wpcf7-response-output { margin: 15px 0 0  !important; border-width: 1px !important; font-size: 15px; font-family: 'Sora'; line-height: 24px; }
.sbmt-btn-main p::before, .sbmt-btn-main p::after {pointer-events: none; content: ''; top: 1px; left: 1px; background: url('https://picturemontana-y7hmus96yd.live-website.com/wp-content/uploads/2025/07/1.png'); position: absolute; width: 11.5px; height: 100%; background-size: 11.5px; background-repeat: no-repeat; }
.sbmt-btn-main p::after { right: 1px; background: url('https://picturemontana-y7hmus96yd.live-website.com/wp-content/uploads/2025/07/2.png'); background-size: 11.5px; left: unset; background-repeat: no-repeat; }
.sbmt-btn-main p { position: relative; display: flex; align-self: flex-start; width: 100%; max-width: 194px; }
.sbmt-btn-main p input.wpcf7-form-control { padding: 12px 30px !important; font-family: 'Sora'; font-style: normal; font-weight: 500; font-size: 18px; line-height: 24px; text-align: center; text-transform: capitalize; color: #000000; background: #B9080833; transition: all 0.3s ease-in-out; }
.contact-msg-div textarea { resize: none; height: 120px; border: 1px solid #ddd; }
.sbmt-btn-main p input.wpcf7-form-control:hover { background: #B90808; color: #fff; }
/* .blog_welcome-ct p strong { font-weight: 500; } */
.blog_welcome-ct p strong { font-weight: 300; }
footer { overflow: hidden; }
.bwg_spider_ajax_loading { filter: brightness(1) invert(1); top: unset !important; bottom: 17.5px !important; }
.bwg_spider_popup_loading, .footer-list-block .bwp_gallery .bwg_spider_popup_loading, .footer-list-block .bwp_gallery_tags .bwg_spider_popup_loading { background-image: url(../images/ajax_loader.png); background-color: rgba(0,0,0,0); background-repeat: no-repeat; background-position: 0 0; background-size: 30px 30px; border: none!important; display: none; height: 30px; left: 50%; margin-left: -20px; margin-top: -20px; overflow: hidden; position: relative; top: -47.5px; width: 30px; z-index: 10102; transform: translateX(-50%); filter: brightness(1) invert(1); }
.sh-cdfor-portfolio span.bwg_nav_cont_0 div#bwg_load_0 a {height: 65px; position: relative; display: flex; padding: 20px 40px !important; border: none !important; background: #B9080833 !important; font-family: 'Sora' !important; font-style: normal !important; font-weight: 600 !important; font-size: 20px !important; line-height: 25px !important; text-align: center !important; text-transform: capitalize !important; color: #000000 !important; transition: all 0.3s ease-in-out; }
.sh-cdfor-portfolio span.bwg_nav_cont_0 div#bwg_load_0 a::before, .sh-cdfor-portfolio span.bwg_nav_cont_0 div#bwg_load_0 a::after { content: ''; position: absolute; left: 0; top: 0; background: url('https://picturemontana-y7hmus96yd.live-website.com/wp-content/uploads/2025/07/1.png'); height: 100%; width: 16px; background-size: 15.5px; background-repeat: no-repeat; }
.sh-cdfor-portfolio span.bwg_nav_cont_0 div#bwg_load_0 a::after { background: url('https://picturemontana-y7hmus96yd.live-website.com/wp-content/uploads/2025/07/2.png'); right: 0; left: unset; background-size: 15.5px; background-repeat: no-repeat; }
.pum-open-scrollable .pum.pum-overlay {
    padding-right: 0 !important;
}
.pum-open-scrollable .hfeed.site {
    padding-right: 0px !important;
}
html.pum-open.pum-open-overlay{
    overflow: visible;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active::-webkit-scrollbar {
    width: 0;
}
/******** Media css start from here *******/
        
@media (max-width:1440px){
    .sbmt-btn-main p::after { right: 0px; }
    .bwg_spider_ajax_loading { bottom: 12.5px !important; }
    .sh-cdfor-portfolio span.bwg_nav_cont_0 div#bwg_load_0 a::after { background-size: 12.8px; }
    .sh-cdfor-portfolio span.bwg_nav_cont_0 div#bwg_load_0 a::before, .sh-cdfor-portfolio span.bwg_nav_cont_0 div#bwg_load_0 a::after { width: 13px; background-size: 12.8px; }
    .bwg_loading_div_1 { height: 54px; }
    .sh-cdfor-portfolio span.bwg_nav_cont_0 div#bwg_load_0 a { height: 54px; padding: 15px 25px !important; font-size: 16px !important; line-height: 24px !important; }
    .headshot-slider-con .slick-list { margin: 0 -10px; }
    .headshot-slider-con .slick-slide { margin: 0 10px; }
    .professional-portraits-main-section::before, .feeling-left-section::before { border: 10px solid #ffffff70; width: 200px; height: 200px; }
    .images-slider-main .eael-filterable-gallery-loadmore button.eael-gallery-load-more::after { right: -1px; background-size: 13px !important; }
    .images-slider-main .no-more-items-text{font-size: 16px; line-height: 24px;}
    .images-slider-main .eael-filterable-gallery-loadmore button.eael-gallery-load-more::before, .images-slider-main .eael-filterable-gallery-loadmore button.eael-gallery-load-more::after { width: 14px; height: 104%; top: 0px; background-size:13px ;}
	#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-masonry-thumbnails .bwg-item, #bwg_container1_0 #bwg_container2_0 .bwg-container-temp0.bwg-masonry-thumbnails .bwg-item { padding: calc(20px / 2) !important; }
	.bwg_container { margin: 0 -10px; }
}

@media (max-width:1200px){

    .sbmt-btn-main p::after { background-size: 10.3px; }
    .sbmt-btn-main p { max-width: 160px; }
    .sbmt-btn-main p::before, .sbmt-btn-main p::after { width: 10.3px; background-size: 10.3px; }
    .sbmt-btn-main p input.wpcf7-form-control { padding: 10px 20px !important; font-size: 16px; line-height: 22px; }
    .galler-mainDiv-home.gallery-categories-main .eael-filter-gallery-container.eael-filter-gallery-grid .eael-filterable-gallery-item-wrap { width: calc(33.33% - 20px) !important; }
    .gallery-categories-main .eael-filter-gallery-wrapper { gap: 30px; }
    .headshot-slider-con .slick-slide { margin: 0 10px; }
    .headshot-slider-con .slick-list { margin: 0 -10px; }
    .headshot-slider-con  .slick-list.draggable { margin-bottom: 30px !important; }
    .profe-text-in h2 br { display: none; }
    .pack-pri-main.scroll-main-top ul.elementor-icon-list-items { margin-bottom: 120px; }
    .images-slider-main .eael-filterable-gallery-loadmore button.eael-gallery-load-more::after { right: -2px; background-size: 10.5px!important; }
    .images-slider-main .eael-filterable-gallery-loadmore button.eael-gallery-load-more::before, .images-slider-main .eael-filterable-gallery-loadmore button.eael-gallery-load-more::after { background-size: 10.5px; }
    .about-banner-headin h1:before { left: -115px; }
    .about-banner-headin h1:after, .about-banner-headin h1:before { right: -115px; width:100px;}
    .images-slider-main .eael-filter-gallery-container.eael-filter-gallery-grid { gap: 20px; }
    .images-slider-main .eael-filterable-gallery-item-wrap { width: calc(33.33% - 13.33px) !important; }

}
@media (max-width:1024px){
    
    body.nav-active { overflow: hidden; }
    body.nav-active::before { content: ''; width: 100%; height: 100%; position: absolute; inset: 0; background: rgb(0 0 0 / 50%); z-index: 1; }
     .bwg_spider_ajax_loading { bottom: 3px !important; }
    .sh-cdfor-portfolio span.bwg_nav_cont_0 div#bwg_load_0 a::before, .sh-cdfor-portfolio span.bwg_nav_cont_0 div#bwg_load_0 a::after { width: 10px; background-size: 9px; }
       .bwg_loading_div_1 { height: 38px; }
    .sh-cdfor-portfolio span.bwg_nav_cont_0 div#bwg_load_0 a { height: 38px; padding: 8px 15px !important; font-size: 15px !important; line-height: 22px !important; }
    .images-slider-main .eael-filterable-gallery-loadmore button.eael-gallery-load-more::after { right: -4px; background-size: 9px !important; }
    .images-slider-main .eael-filterable-gallery-loadmore button.eael-gallery-load-more::before, .images-slider-main .eael-filterable-gallery-loadmore button.eael-gallery-load-more::after { background-size: 9px; }
    .images-slider-main .no-more-items-text{font-size: 15px; line-height: 22px;}
}
@media (max-width:991px){
    .contact-msg-div textarea { height: 100px; }
    .galler-mainDiv-home.gallery-categories-main .eael-filter-gallery-container.eael-filter-gallery-grid .eael-filterable-gallery-item-wrap { width: calc(33.33% - 13.33px) !important; }
    .gallery-categories-main .eael-filter-gallery-wrapper { gap: 20px; }
    .price-scroll-div { overflow-x: scroll; }
    .price-scroll-div .prof-main-div { width: 992px; }
    .professional-portraits-main-section::before, .feeling-left-section::before { border: 5px solid #ffffff70; width: 150px; height: 150px; }
    .images-slider-main .eael-filterable-gallery-item-wrap { width: calc(33.33% - 10px) !important; }
    .images-slider-main .eael-filter-gallery-container.eael-filter-gallery-grid { gap: 15px; }
}
@media (max-width:767px){
    .contect-form-section-div input, .contact-msg-div textarea { border: 1px solid #ddd; padding: 7px 15px !important; }
    .cnt-inn-dic .cont-text-main-div { width: 100%; }
    .galler-mainDiv-home.gallery-categories-main .eael-filter-gallery-container.eael-filter-gallery-grid .eael-filterable-gallery-item-wrap { width: calc(50% - 7.5px) !important; }
    .short-overlay-div::before { content: ''; background: rgb(0 0 0 / 30%); position: absolute; inset: 0; }
    .about-img-cntr-div .about-img-btm { height: calc(33.33% - 10px); }
    .about-in-img-bottom .about-img-btm { height: calc(50% - 7.5px); }
    .about-img-btm { height: auto; }
     .headshot-slider-con .slick-slide { margin: 0 7.5px; }
    .headshot-slider-con .slick-list { margin: 0 -7.5px; }
    .professional-portraits-main-section::before, .feeling-left-section::before{content: unset;}
    .pop-up-video-div { position: unset; }
    .about-banner-headin h1:after, .about-banner-headin h1:before { right: -60px; width: 50px; }
    .about-banner-headin h1:before { left: -60px; }
	#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-masonry-thumbnails .bwg-item, #bwg_container1_0 #bwg_container2_0 .bwg-container-temp0.bwg-masonry-thumbnails .bwg-item { padding: calc(15px / 2) !important; }
	.bwg_container { margin: 0 -7.5px; }
}
@media (max-width:575px){
    .family-list-div-inn,.family-listing-img-div  { width: 100% !important; }

}
@media (max-width:480px){
       .about-img-cntr-div .about-img-btm { height: calc(33.33% - 10px); }
       .about-in-img-bottom .about-img-btm { height: calc(50% - 7.5px); }
    .about-right-div-gly {flex-direction: row !important;width: 100% !important;}
    .about-in-img-bottom.about-right-div-gly .about-img-btm {height: 100%;}
    .about-right-div-gly  .about-img-btm { width: calc(50% - 7.5px); }

    .about-gly-left { width: calc(50% - 7.5px); gap: 15px; }

    .images-slider-main .eael-filterable-gallery-item-wrap { width: calc(50% - 7.5px) !important; }
}

/******** Media css end here *******/