.elementor-355 .elementor-element.elementor-element-ceeff5c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:373px 373px 373px 373px;}.elementor-355 .elementor-element.elementor-element-ceeff5c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-355 .elementor-element.elementor-element-d5ddda8{width:100%;max-width:100%;margin:-439px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -416px;padding:0px 0px 0px 0px;}.elementor-355 .elementor-element.elementor-element-6fc4f43{margin-top:150px;margin-bottom:150px;}.elementor-355 .elementor-element.elementor-element-32fdc2e{text-align:center;}.elementor-355 .elementor-element.elementor-element-32fdc2e .elementor-heading-title{font-family:"hilmar", Sans-serif;font-weight:200;color:#000000;}.elementor-355 .elementor-element.elementor-element-ff24aad.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:0px;}.elementor-355 .elementor-element.elementor-element-ff24aad .elementor-main-swiper{height:100px;}.elementor-355 .elementor-element.elementor-element-ff24aad .elementor-swiper-button{font-size:20px;}.elementor-355 .elementor-element.elementor-element-ff24aad .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-355 .elementor-element.elementor-element-e7cd1fa{width:100%;max-width:100%;text-align:center;}.elementor-355 .elementor-element.elementor-element-e7cd1fa .elementor-heading-title{font-family:"hilmar family", Sans-serif;font-size:50px;font-weight:400;}.elementor-355 .elementor-element.elementor-element-57fa05c{text-align:center;font-family:"hilmar family", Sans-serif;font-size:25px;font-weight:100;}.elementor-355 .elementor-element.elementor-element-3047d61 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-355 .elementor-element.elementor-element-3047d61.elementor-view-stacked .elementor-icon{background-color:#FA730E;}.elementor-355 .elementor-element.elementor-element-3047d61.elementor-view-framed .elementor-icon, .elementor-355 .elementor-element.elementor-element-3047d61.elementor-view-default .elementor-icon{fill:#FA730E;color:#FA730E;border-color:#FA730E;}.elementor-355 .elementor-element.elementor-element-3047d61 .elementor-icon{font-size:55px;}.elementor-355 .elementor-element.elementor-element-3047d61 .elementor-icon-box-title, .elementor-355 .elementor-element.elementor-element-3047d61 .elementor-icon-box-title a{font-family:"hilmar family", Sans-serif;font-size:22px;font-weight:400;}.elementor-355 .elementor-element.elementor-element-3047d61 .elementor-icon-box-title{color:#000000;}.elementor-355 .elementor-element.elementor-element-afe9167 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-355 .elementor-element.elementor-element-afe9167.elementor-view-stacked .elementor-icon{background-color:#FA730E;}.elementor-355 .elementor-element.elementor-element-afe9167.elementor-view-framed .elementor-icon, .elementor-355 .elementor-element.elementor-element-afe9167.elementor-view-default .elementor-icon{fill:#FA730E;color:#FA730E;border-color:#FA730E;}.elementor-355 .elementor-element.elementor-element-afe9167 .elementor-icon{font-size:55px;}.elementor-355 .elementor-element.elementor-element-afe9167 .elementor-icon-box-title, .elementor-355 .elementor-element.elementor-element-afe9167 .elementor-icon-box-title a{font-family:"hilmar family", Sans-serif;font-size:22px;font-weight:400;}.elementor-355 .elementor-element.elementor-element-afe9167 .elementor-icon-box-title{color:#000000;}.elementor-355 .elementor-element.elementor-element-59a7680 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-355 .elementor-element.elementor-element-59a7680.elementor-view-stacked .elementor-icon{background-color:#FA730E;}.elementor-355 .elementor-element.elementor-element-59a7680.elementor-view-framed .elementor-icon, .elementor-355 .elementor-element.elementor-element-59a7680.elementor-view-default .elementor-icon{fill:#FA730E;color:#FA730E;border-color:#FA730E;}.elementor-355 .elementor-element.elementor-element-59a7680 .elementor-icon{font-size:55px;}.elementor-355 .elementor-element.elementor-element-59a7680 .elementor-icon-box-title, .elementor-355 .elementor-element.elementor-element-59a7680 .elementor-icon-box-title a{font-family:"hilmar family", Sans-serif;font-size:22px;font-weight:400;}.elementor-355 .elementor-element.elementor-element-59a7680 .elementor-icon-box-title{color:#000000;}.elementor-355 .elementor-element.elementor-element-ae42413 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-355 .elementor-element.elementor-element-ae42413.elementor-view-stacked .elementor-icon{background-color:#FA730E;}.elementor-355 .elementor-element.elementor-element-ae42413.elementor-view-framed .elementor-icon, .elementor-355 .elementor-element.elementor-element-ae42413.elementor-view-default .elementor-icon{fill:#FA730E;color:#FA730E;border-color:#FA730E;}.elementor-355 .elementor-element.elementor-element-ae42413 .elementor-icon{font-size:55px;}.elementor-355 .elementor-element.elementor-element-ae42413 .elementor-icon-box-title, .elementor-355 .elementor-element.elementor-element-ae42413 .elementor-icon-box-title a{font-family:"hilmar family", Sans-serif;font-size:22px;font-weight:400;}.elementor-355 .elementor-element.elementor-element-ae42413 .elementor-icon-box-title{color:#000000;}.elementor-355 .elementor-element.elementor-element-fdac14c{margin-top:200px;margin-bottom:200px;}.elementor-355 .elementor-element.elementor-element-47c262a{margin-top:150px;margin-bottom:150px;}.elementor-355 .elementor-element.elementor-element-42909f3{text-align:center;}.elementor-355 .elementor-element.elementor-element-42909f3 .elementor-heading-title{font-family:"hilmar", Sans-serif;font-size:50px;font-weight:500;}.elementor-355 .elementor-element.elementor-element-0ae6e8c{text-align:center;font-family:"hilmar", Sans-serif;font-size:25px;font-weight:400;}.elementor-355 .elementor-element.elementor-element-f1e3942{margin-top:-2px;margin-bottom:0px;}.elementor-355 .elementor-element.elementor-element-d9f6f9a{padding:3px 3px 3px 3px;}.elementor-355 .elementor-element.elementor-element-d9f6f9a img{border-radius:15px 15px 15px 15px;}.elementor-355 .elementor-element.elementor-element-3624eec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -11px;padding:3px 3px 3px 3px;}.elementor-355 .elementor-element.elementor-element-3624eec img{border-radius:15px 15px 15px 15px;}.elementor-355 .elementor-element.elementor-element-68e195f{margin-top:-13px;margin-bottom:-13px;}.elementor-355 .elementor-element.elementor-element-0ad4df9{padding:3px 3px 3px 3px;}.elementor-355 .elementor-element.elementor-element-0ad4df9 img{border-radius:15px 15px 15px 15px;}.elementor-355 .elementor-element.elementor-element-c3f2dec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -12px;padding:2px 2px 2px 2px;}.elementor-355 .elementor-element.elementor-element-c3f2dec img{border-radius:15px 15px 15px 15px;}.elementor-355 .elementor-element.elementor-element-0c6f71e{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -4px;padding:7px 7px 7px 7px;}.elementor-355 .elementor-element.elementor-element-0c6f71e img{border-radius:15px 15px 15px 15px;}.elementor-355 .elementor-element.elementor-element-3f830bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -38px;}.elementor-355 .elementor-element.elementor-element-3f830bf img{border-radius:15px 15px 15px 15px;}.elementor-355 .elementor-element.elementor-element-e7a294d{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -37px;}.elementor-355 .elementor-element.elementor-element-e7a294d img{border-radius:15px 15px 15px 15px;}.elementor-355 .elementor-element.elementor-element-fecc460 img{border-radius:15px 15px 15px 15px;}.elementor-355 .elementor-element.elementor-element-4935847{margin-top:200px;margin-bottom:200px;}.elementor-355 .elementor-element.elementor-element-217d253{margin-top:-3px;margin-bottom:-3px;}.elementor-355 .elementor-element.elementor-element-767114a{margin:-1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;}.elementor-355 .elementor-element.elementor-element-767114a img{border-radius:15px 15px 15px 15px;}.elementor-355 .elementor-element.elementor-element-6c41c9f{margin-top:-10px;margin-bottom:0px;}.elementor-355 .elementor-element.elementor-element-79549e4{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:2px 2px 2px 2px;}.elementor-355 .elementor-element.elementor-element-79549e4 img{border-radius:15px 15px 15px 15px;}.elementor-355 .elementor-element.elementor-element-4c7ef0b{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-355 .elementor-element.elementor-element-400f905{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -32px;}.elementor-355 .elementor-element.elementor-element-400f905 img{border-radius:15px 15px 15px 15px;}.elementor-355 .elementor-element.elementor-element-26b1d8a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -42px;}.elementor-355 .elementor-element.elementor-element-26b1d8a img{border-radius:15px 15px 15px 15px;}.elementor-355 .elementor-element.elementor-element-0c0d4a3{margin-top:-5px;margin-bottom:0px;}.elementor-355 .elementor-element.elementor-element-c94f998{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -31px;}.elementor-355 .elementor-element.elementor-element-c94f998 img{border-radius:15px 15px 15px 15px;}.elementor-355 .elementor-element.elementor-element-4e41786{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -42px;}.elementor-355 .elementor-element.elementor-element-4e41786 img{border-radius:15px 15px 15px 15px;}.elementor-355 .elementor-element.elementor-element-7d0c506{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -30px;}.elementor-355 .elementor-element.elementor-element-7d0c506 img{border-radius:15px 15px 15px 15px;}.elementor-355 .elementor-element.elementor-element-a2ab5ae{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-355 .elementor-element.elementor-element-a2ab5ae img{border-radius:15px 15px 15px 15px;}.elementor-355 .elementor-element.elementor-element-fd9267e{text-align:center;}.elementor-355 .elementor-element.elementor-element-fd9267e .elementor-heading-title{font-family:"hilmar family", Sans-serif;font-size:50px;font-weight:600;}.elementor-355 .elementor-element.elementor-element-c31dea9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-355 .elementor-element.elementor-element-c31dea9 img{border-radius:14px 14px 14px 14px;}.elementor-355 .elementor-element.elementor-element-0719607{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-355 .elementor-element.elementor-element-0719607 img{border-radius:14px 14px 14px 14px;}.elementor-355 .elementor-element.elementor-element-c633ad5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-355 .elementor-element.elementor-element-c633ad5 img{border-radius:14px 14px 14px 14px;}.elementor-355 .elementor-element.elementor-element-ce75c39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-355 .elementor-element.elementor-element-ce75c39 img{border-radius:14px 14px 14px 14px;}.elementor-355 .elementor-element.elementor-element-701bd85{margin-top:150px;margin-bottom:150px;}.elementor-355 .elementor-element.elementor-element-817a448{text-align:center;}.elementor-355 .elementor-element.elementor-element-817a448 .elementor-heading-title{font-family:"hilmar", Sans-serif;font-size:25px;font-weight:500;}.elementor-355 .elementor-element.elementor-element-c00c69b .elementor-button{background-color:#FFFFFF;font-family:"hilmar", Sans-serif;font-size:36px;font-weight:500;border-radius:30px 30px 30px 30px;}.elementor-355 .elementor-element.elementor-element-c00c69b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-355 .elementor-element.elementor-element-a36a047{margin-top:-400px;margin-bottom:-400px;}.elementor-355 .elementor-element.elementor-element-32a44b2.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-355 .elementor-element.elementor-element-a03dffa{--e-image-carousel-slides-to-show:1;margin:446px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-355 .elementor-element.elementor-element-6b54d4b{margin-top:600px;margin-bottom:600px;}.elementor-355 .elementor-element.elementor-element-bc9ab07 iframe{height:500px;}@media(min-width:768px){.elementor-355 .elementor-element.elementor-element-1dacbf0{width:33.627%;}.elementor-355 .elementor-element.elementor-element-c3f2549{width:32.706%;}.elementor-355 .elementor-element.elementor-element-c355670{width:32.149%;}.elementor-355 .elementor-element.elementor-element-1524cf1{width:31.918%;}.elementor-355 .elementor-element.elementor-element-20bb23b{width:35.598%;}}@media(max-width:1024px){.elementor-355 .elementor-element.elementor-element-ff24aad.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-355 .elementor-element.elementor-element-ff24aad.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-355 .elementor-element.elementor-element-a03dffa{margin:26px 26px calc(var(--kit-widget-spacing, 0px) + 26px) 26px;padding:33px 33px 63px 6px;}}/* Start custom CSS for html, class: .elementor-element-d5ddda8 */.hero-wrapper {
  padding: 80px 40px;
}

.hero-text {
  font-family: 'hi', sans-serif;
  line-height: 1.1;
}

.text {
  font-size: clamp(42px, 6vw, 46px);
  font-weight: 800;
}

.text.dark {
  color: #2b3b4f;
}

.text.red {
  color: #ff3b3b;
}

.text.green {
  color: #5fd35f;
}

/* Build + Lines */
.build-wrap {
  display: flex;
  align-items: center;
  gap: 1px;
}

.build-lines {
  position: relative;
  width: 40px;
  height: 30px;
}

.build-lines i {
  position: absolute;
  left: 0;
  width: 32px;
  height: 6px;
  background: #ffffff;

}

.build-lines i:nth-child(1) {
  top: 0;
  transform: rotate(-20deg);
}

.build-lines i:nth-child(2) {
  top: 12px;
}

.build-lines i:nth-child(3) {
  top: 24px;
  transform: rotate(20deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7c7d14e */.slider-container {
    width: 100%;
    height: 500px;
    position: relative;
    overflow: hidden;
    --img1: url(https://beyondstudio.in/wp-content/uploads/2025/12/ChatGPT-Image-Dec-10-2025-12_24_56-PM.png);
    --img2: url(https://beyondstudio.in/wp-content/uploads/2025/12/ChatGPT-Image-Dec-10-2025-04_30_17-PM-1.png);
    --img3: url(https://beyondstudio.in/wp-content/uploads/2025/12/ChatGPT-Image-Dec-11-2025-12_37_54-PM.png);
}

/* Hide radios */
.slider-container input {
    display: none;
}

/* Slides wrapper */
.slides {
    display: flex;
    width: 300%;
    height: 100%;
    transition: transform 0.7s ease;
}

/* Individual slide */
.slide {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center top;
    position: relative;
     border-radius: 15px; 
      overflow: hidden;
}

/* Background images */
.slide1 { background-image: var(--img1); }
.slide2 { background-image: var(--img2); }
.slide3 { background-image: var(--img3); }

/* White card */
.card {
    width: 300px;
    padding: 25px;
    background: white;
    border-radius: 12px;
    box-shadow: 0 0 20px rgba(0,0,0,0.15);
    position: absolute;
    top: 40px;
    left: 40px;
     font-family: 'Hilmar', sans-serif;
}

/* Bottom Buttons */
.nav-buttons {
    position: absolute;
    bottom: 20px;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 15px;
}

/* Button Style (dots removed) */
.nav-buttons label.btn {
    padding: 8px 20px;
    background: white;
    border: 2px solid #000;
    border-radius: 25px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 300;
    transition: 0.3s;
     font-family: 'Hilmar', sans-serif;
}

/* Hover effect */
.nav-buttons label.btn:hover {
    background: black;
    color: white;
}

/* Active button */
#s1:checked ~ .nav-buttons label:nth-child(1),
#s2:checked ~ .nav-buttons label:nth-child(2),
#s3:checked ~ .nav-buttons label:nth-child(3) {
    background: black;
    color: white;
}

/* Slide Movement */
#s1:checked ~ .slides { transform: translateX(0%); }
#s2:checked ~ .slides { transform: translateX(-33.33%); }
#s3:checked ~ .slides { transform: translateX(-66.66%); }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c00c69b */.gradient-btn-text {
  background: linear-gradient(90deg, #FF2CDF, #007BFF); /* Pink → Blue */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: inherit; /* tumhara Hilmar font same use hoga */
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a36a047 */.big-text-section:before {
    content: "PHOTOBOOKS";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scaleY(1.12);
    font-family: 'Bebas Neue', sans-serif;   /* UPDATED FONT */
    font-size: clamp(25px, 45vw, 250px);
    font-weight: 600;
    letter-spacing: 6px;
    z-index: 1;
    white-space: nowrap;
    pointer-events: none;

    background: linear-gradient(
        to bottom, 
        rgba(150, 155, 180, 0.80) 0%,   
        rgba(170, 175, 200, 0.65) 40%,  
        rgba(190, 195, 220, 0.45) 100%  
    );
    -webkit-background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'hilmar';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://beyondstudio.in/wp-content/uploads/2025/11/Hilmar-Medium.woff') format('woff');
}
@font-face {
	font-family: 'hilmar';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: ;
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'hilmar family';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://beyondstudio.in/wp-content/uploads/2025/12/Hilmar-Regular-1.woff') format('woff');
}
@font-face {
	font-family: 'hilmar family';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: ;
}
/* End Custom Fonts CSS */