.main-foto{height:100vh;overflow:hidden;position:relative;width:100%}.main-foto img{max-width:100%;max-height:100%;object-fit:cover;width:100vw}a{text-decoration:none;color:inherit}.description-wedding{filter:drop-shadow(0 16px 48px rgba(0,0,0,.176));border-radius:5px}.carousel-caption p,h1,h2,h3,h4,h5,p{-moz-user-select:none;-khtml-user-select:none;user-select:none}.gif-div{height:100%;position:relative}.gif-block{height:60vh;overflow:hidden;padding:5% 7%}.gif-div video{height:100%;object-fit:cover;border-radius:15px;width:100%}.main-description-foto{height:50vh;overflow:hidden;border-radius:20px;width:100%}.main-description-foto img{height:100%;object-fit:cover;width:100%;display:block}.about-brands,.about-photo-studio{height:80vh;filter:drop-shadow(0 16px 48px rgba(0,0,0,.1))!important;padding:5% 7%;width:100%}.about-brands-img,.about-photo-studio-img{height:100%;overflow:hidden;border-radius:15px}.about-photo-studio-img img{object-position:50% 50%}.about-brands img,.about-photo-studio img{height:100%;object-fit:cover;width:100%;display:block}.about-brands img{object-position:60% 50%}.about-wedding-img{height:100%;overflow:hidden;border-radius:15px;width:100%}.about-wedding-img img{height:100%;object-fit:cover;width:100%;display:block}.black-gradient{background:linear-gradient(0deg,#000,#000)!important}.black-gradient img{-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-ms-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out;opacity:100%}.min-opacity{height:200px;-webkit-transition:all .4s ease-in-out;transition:all .3s ease-in-out;opacity:70%}#carousel-img-position-1 img{object-position:50% 75%}#carousel-img-position-2 img{object-position:50% 20%}#carousel-img-position-3 img{object-position:50% 30%}#carousel-img-position-4 img{object-position:50% 80%}#carousel-img-position-5 img{object-position:50% 65%}#carousel-img-position-6 img{object-position:50% 80%}#carousel-img-position-7 img{object-position:50% 60%}.about-brands-text{margin-right:13%!important;background-color:#fff}.about-photo-studio-text{background-color:#fff;margin-left:13%!important}.test{height:100vh}.test img{height:100%;object-fit:cover;width:100%}.photo-world{height:30vh;overflow:hidden}.photo-world img{height:100%;object-fit:cover;object-position:50% 50%;width:100%}.white-btn-small-padding{padding:10px 20px;border:1px solid #fff;color:#fff;background-color:inherit;border-radius:8px}.div-cards{padding:5% 7%}#carouselBottomCaptions .carousel-caption{bottom:10%}#carouselExampleCaptions .carousel-caption{padding-bottom:8.25rem}.black-buttons-small-padding{padding:10px 20px;color:#f5f5f5;background-color:#212529;border-radius:8px;display:block}.black-buttons-larger-text{font-size:.6vw}.black-buttons-larger-text a{padding:13px 50px;text-decoration:none;color:#fff5f5;text-transform:uppercase;letter-spacing:1px}#carousel-with-photo .carousel-indicators [data-bs-target],#carousel-with-video .carousel-indicators [data-bs-target]{background-color:#6c757d}#carousel-bt-img-position-1 img,#carousel-bt-img-position-2 img{object-position:50% 80%}#carousel-bt-img-position-3 img{object-position:50% 70%}@media (max-width:575.98px){.about-brands img{object-fit:cover!important;object-position:65% 50%!important}#carousel-img-position-5 img{object-position:70% 55%}#carousel-img-position-6 img{object-position:35% 85%}#carousel-bt-img-position-1 img{object-position:25% 50%}#carousel-bt-img-position-2 img{object-position:50% 50%}#carousel-bt-img-position-3 img{object-position:47% 50%}.black-btn-big-padding,.black-buttons-small-padding,.white-btn-small-padding{letter-spacing:normal}#carousel-img-position-7 img{object-position:30% 40%}#carouselExampleCaptions .carousel-caption{padding-bottom:7.25rem}.gif-block{height:auto}.gif-div{height:40vh}#mobile-custom-margin{margin-top:5%}.carousel-caption h1,h2{font-size:2.5vh!important}#main-font,h3{font-size:3.5vh!important}.black-buttons-small-padding,.white-btn-small-padding{font-size:1.8vh!important}.carousel-caption p{font-size:2.3vh!important}#collapseWhite-btn,.carousel-inner p,p{font-size:2vh!important}.about-brands,.about-photo-studio,.div-cards{padding-top:0;padding-right:inherit;padding-bottom:inherit;padding-left:inherit}.about-brands{height:80vh}.about-photo-studio{height:100vh}.about-brands-img,.about-photo-studio-img{height:50vh}.about-brands-text{transform:translate(-10%)!important;bottom:5%!important;top:auto!important;margin:0 auto!important}.about-photo-studio-text{transform:translate(0)!important;right:0;bottom:0;top:auto!important;margin:0 auto!important;left:0}#carousel-with-video{height:45vh!important}.description-main p{font-size:2.4vh!important}.main-description-foto{height:70vh}.main-description-text{font-size:4vh!important}.black-buttons-larger-text a{font-size:1.2vh!important}#object-position-img-6{object-position:50% 50%}#carousel-with-photo{height:42vh}.logo-wedding-text h1{font-size:5vh!important}.logo-wedding-text p{font-size:2vh!important}.carousel-caption{right:0;left:0}.main-foto img{height:100%;object-position:60% 0;width:auto}.description-wedding{filter:drop-shadow(0 16px 48px rgba(0,0,0,.1))!important}#carouselBottomCaptions h1{font-size:2vh!important}#carouselBottomCaptions .carousel-caption{bottom:5%}}@media (min-width:578px) and (max-width:991px){.gif-div{height:40vh}.gif-block{height:auto}.main-description-text{font-size:20px}.about-brands-text{margin-right:25%!important}.about-photo-studio-text{margin-left:17%!important}}