@import url(swiper.min.css);@import url(animate.css);.cd-title{position:relative;height:160px;line-height:230px;text-align:center}.cd-title h1{font-size:2.4rem;font-weight:700}@media only screen and (min-width:768px){.cd-title{line-height:250px}}@media only screen and (min-width:1170px){.cd-title{height:200px;line-height:300px}.cd-title h1{font-size:3rem}}.cd-intro{width:90%;max-width:768px;text-align:left}.cd-intro{margin:4em auto}@media only screen and (min-width:768px){.cd-intro{margin:5em auto}}@media only screen and (min-width:1170px){.cd-intro{margin:0}}.cd-headline{font-size:3rem;line-height:1.2}@media only screen and (min-width:768px){.cd-headline{font-size:4.4rem;font-weight:300}}@media only screen and (min-width:1170px){.cd-headline{font-size:6rem}}.cd-words-wrapper{display:inline-block;position:relative;text-align:left}.cd-words-wrapper b{display:inline-block;position:absolute;white-space:nowrap;left:0;top:0}.cd-words-wrapper b.is-visible{position:relative}.no-js .cd-words-wrapper b{opacity:0}.no-js .cd-words-wrapper b.is-visible{opacity:1}.cd-headline.rotate-1 .cd-words-wrapper{-webkit-perspective:300px;-moz-perspective:300px;perspective:300px}.cd-headline.rotate-1 b{opacity:0;-webkit-transform-origin:50% 100%;-moz-transform-origin:50% 100%;-ms-transform-origin:50% 100%;-o-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:rotateX(180deg);-moz-transform:rotateX(180deg);-ms-transform:rotateX(180deg);-o-transform:rotateX(180deg);transform:rotateX(180deg)}.cd-headline.rotate-1 b.is-visible{opacity:1;-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-ms-transform:rotateX(0deg);-o-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-animation:cd-rotate-1-in 1.2s;-moz-animation:cd-rotate-1-in 1.2s;animation:cd-rotate-1-in 1.2s}.cd-headline.rotate-1 b.is-hidden{-webkit-transform:rotateX(180deg);-moz-transform:rotateX(180deg);-ms-transform:rotateX(180deg);-o-transform:rotateX(180deg);transform:rotateX(180deg);-webkit-animation:cd-rotate-1-out 1.2s;-moz-animation:cd-rotate-1-out 1.2s;animation:cd-rotate-1-out 1.2s}@-webkit-keyframes cd-rotate-1-in{0%{-webkit-transform:rotateX(180deg);opacity:0}35%{-webkit-transform:rotateX(120deg);opacity:0}65%{opacity:0}100%{-webkit-transform:rotateX(360deg);opacity:1}}@-moz-keyframes cd-rotate-1-in{0%{-moz-transform:rotateX(180deg);opacity:0}35%{-moz-transform:rotateX(120deg);opacity:0}65%{opacity:0}100%{-moz-transform:rotateX(360deg);opacity:1}}@keyframes cd-rotate-1-in{0%{-webkit-transform:rotateX(180deg);-moz-transform:rotateX(180deg);-ms-transform:rotateX(180deg);-o-transform:rotateX(180deg);transform:rotateX(180deg);opacity:0}35%{-webkit-transform:rotateX(120deg);-moz-transform:rotateX(120deg);-ms-transform:rotateX(120deg);-o-transform:rotateX(120deg);transform:rotateX(120deg);opacity:0}65%{opacity:0}100%{-webkit-transform:rotateX(360deg);-moz-transform:rotateX(360deg);-ms-transform:rotateX(360deg);-o-transform:rotateX(360deg);transform:rotateX(360deg);opacity:1}}@-webkit-keyframes cd-rotate-1-out{0%{-webkit-transform:rotateX(0deg);opacity:1}35%{-webkit-transform:rotateX(-40deg);opacity:1}65%{opacity:0}100%{-webkit-transform:rotateX(180deg);opacity:0}}@-moz-keyframes cd-rotate-1-out{0%{-moz-transform:rotateX(0deg);opacity:1}35%{-moz-transform:rotateX(-40deg);opacity:1}65%{opacity:0}100%{-moz-transform:rotateX(180deg);opacity:0}}@keyframes cd-rotate-1-out{0%{-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-ms-transform:rotateX(0deg);-o-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}35%{-webkit-transform:rotateX(-40deg);-moz-transform:rotateX(-40deg);-ms-transform:rotateX(-40deg);-o-transform:rotateX(-40deg);transform:rotateX(-40deg);opacity:1}65%{opacity:0}100%{-webkit-transform:rotateX(180deg);-moz-transform:rotateX(180deg);-ms-transform:rotateX(180deg);-o-transform:rotateX(180deg);transform:rotateX(180deg);opacity:0}}.cd-headline.type .cd-words-wrapper{vertical-align:top;overflow:hidden}.cd-headline.type .cd-words-wrapper::after{content:'';position:absolute;right:0;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);height:90%;width:1px;background-color:#aebcb9}.cd-headline.type .cd-words-wrapper.waiting::after{-webkit-animation:cd-pulse 1s infinite;-moz-animation:cd-pulse 1s infinite;animation:cd-pulse 1s infinite}.cd-headline.type .cd-words-wrapper.selected{background-color:#aebcb9}.cd-headline.type .cd-words-wrapper.selected::after{visibility:hidden}.cd-headline.type .cd-words-wrapper.selected b{color:#0d0d0d}.cd-headline.type b{visibility:hidden}.cd-headline.type b.is-visible{visibility:visible}.cd-headline.type i{position:absolute;visibility:hidden}.cd-headline.type i.in{position:relative;visibility:visible}@-webkit-keyframes cd-pulse{0%{-webkit-transform:translateY(-50%) scale(1);opacity:1}40%{-webkit-transform:translateY(-50%) scale(.9);opacity:0}100%{-webkit-transform:translateY(-50%) scale(0);opacity:0}}@-moz-keyframes cd-pulse{0%{-moz-transform:translateY(-50%) scale(1);opacity:1}40%{-moz-transform:translateY(-50%) scale(.9);opacity:0}100%{-moz-transform:translateY(-50%) scale(0);opacity:0}}@keyframes cd-pulse{0%{-webkit-transform:translateY(-50%) scale(1);-moz-transform:translateY(-50%) scale(1);-ms-transform:translateY(-50%) scale(1);-o-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);opacity:1}40%{-webkit-transform:translateY(-50%) scale(.9);-moz-transform:translateY(-50%) scale(.9);-ms-transform:translateY(-50%) scale(.9);-o-transform:translateY(-50%) scale(.9);transform:translateY(-50%) scale(.9);opacity:0}100%{-webkit-transform:translateY(-50%) scale(0);-moz-transform:translateY(-50%) scale(0);-ms-transform:translateY(-50%) scale(0);-o-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0);opacity:0}}.cd-headline.rotate-2 .cd-words-wrapper{-webkit-perspective:300px;-moz-perspective:300px;perspective:300px}.cd-headline.rotate-2 i,.cd-headline.rotate-2 em{display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden}.cd-headline.rotate-2 b{opacity:0}.cd-headline.rotate-2 i{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translateZ(-20px) rotateX(90deg);-moz-transform:translateZ(-20px) rotateX(90deg);-ms-transform:translateZ(-20px) rotateX(90deg);-o-transform:translateZ(-20px) rotateX(90deg);transform:translateZ(-20px) rotateX(90deg);opacity:0}.is-visible .cd-headline.rotate-2 i{opacity:1}.cd-headline.rotate-2 i.in{-webkit-animation:cd-rotate-2-in 0.4s forwards;-moz-animation:cd-rotate-2-in 0.4s forwards;animation:cd-rotate-2-in 0.4s forwards}.cd-headline.rotate-2 i.out{-webkit-animation:cd-rotate-2-out 0.4s forwards;-moz-animation:cd-rotate-2-out 0.4s forwards;animation:cd-rotate-2-out 0.4s forwards}.cd-headline.rotate-2 em{-webkit-transform:translateZ(20px);-moz-transform:translateZ(20px);-ms-transform:translateZ(20px);-o-transform:translateZ(20px);transform:translateZ(20px)}.no-csstransitions .cd-headline.rotate-2 i{-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-ms-transform:rotateX(0deg);-o-transform:rotateX(0deg);transform:rotateX(0deg);opacity:0}.no-csstransitions .cd-headline.rotate-2 i em{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.no-csstransitions .cd-headline.rotate-2 .is-visible i{opacity:1}@-webkit-keyframes cd-rotate-2-in{0%{opacity:0;-webkit-transform:translateZ(-20px) rotateX(90deg)}60%{opacity:1;-webkit-transform:translateZ(-20px) rotateX(-10deg)}100%{opacity:1;-webkit-transform:translateZ(-20px) rotateX(0deg)}}@-moz-keyframes cd-rotate-2-in{0%{opacity:0;-moz-transform:translateZ(-20px) rotateX(90deg)}60%{opacity:1;-moz-transform:translateZ(-20px) rotateX(-10deg)}100%{opacity:1;-moz-transform:translateZ(-20px) rotateX(0deg)}}@keyframes cd-rotate-2-in{0%{opacity:0;-webkit-transform:translateZ(-20px) rotateX(90deg);-moz-transform:translateZ(-20px) rotateX(90deg);-ms-transform:translateZ(-20px) rotateX(90deg);-o-transform:translateZ(-20px) rotateX(90deg);transform:translateZ(-20px) rotateX(90deg)}60%{opacity:1;-webkit-transform:translateZ(-20px) rotateX(-10deg);-moz-transform:translateZ(-20px) rotateX(-10deg);-ms-transform:translateZ(-20px) rotateX(-10deg);-o-transform:translateZ(-20px) rotateX(-10deg);transform:translateZ(-20px) rotateX(-10deg)}100%{opacity:1;-webkit-transform:translateZ(-20px) rotateX(0deg);-moz-transform:translateZ(-20px) rotateX(0deg);-ms-transform:translateZ(-20px) rotateX(0deg);-o-transform:translateZ(-20px) rotateX(0deg);transform:translateZ(-20px) rotateX(0deg)}}@-webkit-keyframes cd-rotate-2-out{0%{opacity:1;-webkit-transform:translateZ(-20px) rotateX(0)}60%{opacity:0;-webkit-transform:translateZ(-20px) rotateX(-100deg)}100%{opacity:0;-webkit-transform:translateZ(-20px) rotateX(-90deg)}}@-moz-keyframes cd-rotate-2-out{0%{opacity:1;-moz-transform:translateZ(-20px) rotateX(0)}60%{opacity:0;-moz-transform:translateZ(-20px) rotateX(-100deg)}100%{opacity:0;-moz-transform:translateZ(-20px) rotateX(-90deg)}}@keyframes cd-rotate-2-out{0%{opacity:1;-webkit-transform:translateZ(-20px) rotateX(0);-moz-transform:translateZ(-20px) rotateX(0);-ms-transform:translateZ(-20px) rotateX(0);-o-transform:translateZ(-20px) rotateX(0);transform:translateZ(-20px) rotateX(0)}60%{opacity:0;-webkit-transform:translateZ(-20px) rotateX(-100deg);-moz-transform:translateZ(-20px) rotateX(-100deg);-ms-transform:translateZ(-20px) rotateX(-100deg);-o-transform:translateZ(-20px) rotateX(-100deg);transform:translateZ(-20px) rotateX(-100deg)}100%{opacity:0;-webkit-transform:translateZ(-20px) rotateX(-90deg);-moz-transform:translateZ(-20px) rotateX(-90deg);-ms-transform:translateZ(-20px) rotateX(-90deg);-o-transform:translateZ(-20px) rotateX(-90deg);transform:translateZ(-20px) rotateX(-90deg)}}.cd-headline.loading-bar span{display:inline-block;padding:.2em 0}.cd-headline.loading-bar .cd-words-wrapper{overflow:hidden;vertical-align:top}.cd-headline.loading-bar .cd-words-wrapper::after{content:'';position:absolute;left:0;bottom:0;height:3px;width:0;background:#0096a7;z-index:2;-webkit-transition:width 0.3s -0.1s;-moz-transition:width 0.3s -0.1s;transition:width 0.3s -0.1s}.cd-headline.loading-bar .cd-words-wrapper.is-loading::after{width:100%;-webkit-transition:width 3s;-moz-transition:width 3s;transition:width 3s}.cd-headline.loading-bar b{top:.2em;opacity:0;-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;transition:opacity 0.3s}.cd-headline.loading-bar b.is-visible{opacity:1;top:0}.cd-headline.slide span{display:inline-block;padding:.2em 0}.cd-headline.slide .cd-words-wrapper{overflow:hidden;vertical-align:top}.cd-headline.slide b{opacity:0;top:.2em}.cd-headline.slide b.is-visible{top:0;opacity:1;-webkit-animation:slide-in 0.6s;-moz-animation:slide-in 0.6s;animation:slide-in 0.6s}.cd-headline.slide b.is-hidden{-webkit-animation:slide-out 0.6s;-moz-animation:slide-out 0.6s;animation:slide-out 0.6s}@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(-100%)}60%{opacity:1;-webkit-transform:translateY(20%)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes slide-in{0%{opacity:0;-moz-transform:translateY(-100%)}60%{opacity:1;-moz-transform:translateY(20%)}100%{opacity:1;-moz-transform:translateY(0)}}@keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}60%{opacity:1;-webkit-transform:translateY(20%);-moz-transform:translateY(20%);-ms-transform:translateY(20%);-o-transform:translateY(20%);transform:translateY(20%)}100%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slide-out{0%{opacity:1;-webkit-transform:translateY(0)}60%{opacity:0;-webkit-transform:translateY(120%)}100%{opacity:0;-webkit-transform:translateY(100%)}}@-moz-keyframes slide-out{0%{opacity:1;-moz-transform:translateY(0)}60%{opacity:0;-moz-transform:translateY(120%)}100%{opacity:0;-moz-transform:translateY(100%)}}@keyframes slide-out{0%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}60%{opacity:0;-webkit-transform:translateY(120%);-moz-transform:translateY(120%);-ms-transform:translateY(120%);-o-transform:translateY(120%);transform:translateY(120%)}100%{opacity:0;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}}.cd-headline.clip span{display:inline-block;padding:0}.cd-headline.clip .cd-words-wrapper{overflow:hidden;vertical-align:top}.cd-headline.clip .cd-words-wrapper::after{content:'';position:absolute;top:0;right:0;width:2px;height:100%;background-color:#aebcb9}.cd-headline.clip b{opacity:0}.cd-headline.clip b.is-visible{opacity:1}.cd-headline.zoom .cd-words-wrapper{-webkit-perspective:300px;-moz-perspective:300px;perspective:300px}.cd-headline.zoom b{opacity:0}.cd-headline.zoom b.is-visible{opacity:1;-webkit-animation:zoom-in 0.8s;-moz-animation:zoom-in 0.8s;animation:zoom-in 0.8s}.cd-headline.zoom b.is-hidden{-webkit-animation:zoom-out 0.8s;-moz-animation:zoom-out 0.8s;animation:zoom-out 0.8s}@-webkit-keyframes zoom-in{0%{opacity:0;-webkit-transform:translateZ(100px)}100%{opacity:1;-webkit-transform:translateZ(0)}}@-moz-keyframes zoom-in{0%{opacity:0;-moz-transform:translateZ(100px)}100%{opacity:1;-moz-transform:translateZ(0)}}@keyframes zoom-in{0%{opacity:0;-webkit-transform:translateZ(100px);-moz-transform:translateZ(100px);-ms-transform:translateZ(100px);-o-transform:translateZ(100px);transform:translateZ(100px)}100%{opacity:1;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes zoom-out{0%{opacity:1;-webkit-transform:translateZ(0)}100%{opacity:0;-webkit-transform:translateZ(-100px)}}@-moz-keyframes zoom-out{0%{opacity:1;-moz-transform:translateZ(0)}100%{opacity:0;-moz-transform:translateZ(-100px)}}@keyframes zoom-out{0%{opacity:1;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}100%{opacity:0;-webkit-transform:translateZ(-100px);-moz-transform:translateZ(-100px);-ms-transform:translateZ(-100px);-o-transform:translateZ(-100px);transform:translateZ(-100px)}}.cd-headline.rotate-3 .cd-words-wrapper{-webkit-perspective:300px;-moz-perspective:300px;perspective:300px}.cd-headline.rotate-3 b{opacity:0}.cd-headline.rotate-3 i{display:inline-block;-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.is-visible .cd-headline.rotate-3 i{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg)}.cd-headline.rotate-3 i.in{-webkit-animation:cd-rotate-3-in 0.6s forwards;-moz-animation:cd-rotate-3-in 0.6s forwards;animation:cd-rotate-3-in 0.6s forwards}.cd-headline.rotate-3 i.out{-webkit-animation:cd-rotate-3-out 0.6s forwards;-moz-animation:cd-rotate-3-out 0.6s forwards;animation:cd-rotate-3-out 0.6s forwards}.no-csstransitions .cd-headline.rotate-3 i{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg);opacity:0}.no-csstransitions .cd-headline.rotate-3 .is-visible i{opacity:1}@-webkit-keyframes cd-rotate-3-in{0%{-webkit-transform:rotateY(180deg)}100%{-webkit-transform:rotateY(0deg)}}@-moz-keyframes cd-rotate-3-in{0%{-moz-transform:rotateY(180deg)}100%{-moz-transform:rotateY(0deg)}}@keyframes cd-rotate-3-in{0%{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}100%{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg)}}@-webkit-keyframes cd-rotate-3-out{0%{-webkit-transform:rotateY(0)}100%{-webkit-transform:rotateY(-180deg)}}@-moz-keyframes cd-rotate-3-out{0%{-moz-transform:rotateY(0)}100%{-moz-transform:rotateY(-180deg)}}@keyframes cd-rotate-3-out{0%{-webkit-transform:rotateY(0);-moz-transform:rotateY(0);-ms-transform:rotateY(0);-o-transform:rotateY(0);transform:rotateY(0)}100%{-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);transform:rotateY(-180deg)}}.cd-headline.scale b{opacity:0}.cd-headline.scale i{display:inline-block;opacity:0;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}.is-visible .cd-headline.scale i{opacity:1}.cd-headline.scale i.in{-webkit-animation:scale-up 0.6s forwards;-moz-animation:scale-up 0.6s forwards;animation:scale-up 0.6s forwards}.cd-headline.scale i.out{-webkit-animation:scale-down 0.6s forwards;-moz-animation:scale-down 0.6s forwards;animation:scale-down 0.6s forwards}.no-csstransitions .cd-headline.scale i{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:0}.no-csstransitions .cd-headline.scale .is-visible i{opacity:1}@-webkit-keyframes scale-up{0%{-webkit-transform:scale(0);opacity:0}60%{-webkit-transform:scale(1.2);opacity:1}100%{-webkit-transform:scale(1);opacity:1}}@-moz-keyframes scale-up{0%{-moz-transform:scale(0);opacity:0}60%{-moz-transform:scale(1.2);opacity:1}100%{-moz-transform:scale(1);opacity:1}}@keyframes scale-up{0%{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);opacity:0}60%{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);opacity:1}100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes scale-down{0%{-webkit-transform:scale(1);opacity:1}60%{-webkit-transform:scale(0);opacity:0}}@-moz-keyframes scale-down{0%{-moz-transform:scale(1);opacity:1}60%{-moz-transform:scale(0);opacity:0}}@keyframes scale-down{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}60%{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);opacity:0}}.cd-headline.push b{opacity:0}.cd-headline.push b.is-visible{opacity:1;-webkit-animation:push-in 0.6s;-moz-animation:push-in 0.6s;animation:push-in 0.6s}.cd-headline.push b.is-hidden{-webkit-animation:push-out 0.6s;-moz-animation:push-out 0.6s;animation:push-out 0.6s}@-webkit-keyframes push-in{0%{opacity:0;-webkit-transform:translateX(-100%)}60%{opacity:1;-webkit-transform:translateX(10%)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes push-in{0%{opacity:0;-moz-transform:translateX(-100%)}60%{opacity:1;-moz-transform:translateX(10%)}100%{opacity:1;-moz-transform:translateX(0)}}@keyframes push-in{0%{opacity:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}60%{opacity:1;-webkit-transform:translateX(10%);-moz-transform:translateX(10%);-ms-transform:translateX(10%);-o-transform:translateX(10%);transform:translateX(10%)}100%{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes push-out{0%{opacity:1;-webkit-transform:translateX(0)}60%{opacity:0;-webkit-transform:translateX(110%)}100%{opacity:0;-webkit-transform:translateX(100%)}}@-moz-keyframes push-out{0%{opacity:1;-moz-transform:translateX(0)}60%{opacity:0;-moz-transform:translateX(110%)}100%{opacity:0;-moz-transform:translateX(100%)}}@keyframes push-out{0%{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}60%{opacity:0;-webkit-transform:translateX(110%);-moz-transform:translateX(110%);-ms-transform:translateX(110%);-o-transform:translateX(110%);transform:translateX(110%)}100%{opacity:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}}*{margin:0;padding:0;border:none;outline:none;font-size:100%}html{scroll-padding-top:70px;scroll-behavior:smooth}@media print{html,body{display:none}}:root{--body-font:'Chivo';--heading-font:"Vidaloka", serif;--thm-primary:#e74c0a;--thm-black:#222222;--thm-gray:#777777}body{font-size:16px;line-height:26px;color:var(--thm-gray);font-weight:400;background:#fff;font-family:"Jost",sans-serif;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}a{text-decoration:none;cursor:pointer;color:#222}a:hover,a:focus,a:visited{text-decoration:none;outline:none}h1,h2,h3,h4,h5,h6{position:relative;font-weight:400;margin:0;background:none;line-height:1.2em;color:var(--thm-black);font-family:"Jost",sans-serif}textarea{overflow:hidden}button{outline:none!important;cursor:pointer}.text{font-size:16px;line-height:26px;color:#888;font-weight:400;margin:0}::-webkit-input-placeholder{color:inherit}::-moz-input-placeholder{color:inherit}::-ms-input-placeholder{color:inherit}.auto-container{position:static;max-width:1210px;padding:0 20px;margin:0 auto}.small-container{position:relative;max-width:1050px;padding:0 15px;margin:0 auto}.wrapper_box{position:relative;margin:0 auto;width:100%;min-width:320px;z-index:9}ul,li{list-style:none;padding:0;margin:0}.pull-left{float:left}.pull-right{float:right}.theme-btn{display:inline-block;font-size:16px;color:#fff;background:var(--thm-primary);padding:17px 35px;font-weight:700;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.theme-btn:hover{background:var(--thm-black);color:#fff}.thm-section-title{margin-top:-10px;margin-bottom:50px}.thm-section-title h2{font-size:38px;font-weight:700;line-height:50px;margin-bottom:16px}.thm-section-title p{font-size:16px;line-height:28px;margin:0}.icon-search-box>button{background:none}.icon-search-box form{height:50px;width:280px;padding:5px;border-radius:4px;margin:36px 0 0;left:auto;right:0;border:none;position:absolute;right:0!important;left:inherit!important;transform:translate3d(-50px,64px,0)!important}.icon-search-box form input{font-family:"Jost",sans-serif;font-weight:400;width:100%;height:100%;background:#fff0;color:#9e9e9e;border:1px solid #f7f7f7;padding:0 47px 0 10px;font-size:15px}.icon-search-box form button{display:block;width:40px;line-height:40px;text-align:center;position:absolute;top:5px;right:5px;color:#fff;background:#000}.icon-search-box .dropdown-toggle::after{display:none}.main-header.two .icon-search-box>button{background:none;color:#fff}.scroll-to-top{position:fixed;width:60px;height:60px;bottom:50px;right:50px;line-height:60px;font-size:16px;z-index:99;display:none;color:#fff;text-align:center;cursor:pointer;-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;-webkit-box-shadow:0 11px 21.25px 3.75px rgb(0 0 0 / .06);box-shadow:0 11px 21.25px 3.75px rgb(0 0 0 / .06);background:#2a2a2f;border-radius:50%;transition:.5s}.scroll-to-top:after{position:absolute;z-index:-1;content:'';top:100%;left:5%;height:10px;width:90%;opacity:1;background:-o-radial-gradient(center,ellipse,rgb(0 0 0 / .25) 0%,#fff0 80%);background:radial-gradient(ellipse at center,rgb(0 0 0 / .25) 0%,#fff0 80%)}.scroll-to-top:hover{background-color:var(--thm-primary)}.preloader{position:fixed;background-color:#fff;background-position:center center;background-repeat:no-repeat;top:0;left:0;right:0;bottom:0;z-index:99999999999;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;text-align:center}.preloader__image{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:flipInY;animation-name:flipInY;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.mobile-menu{position:fixed;left:-350px;top:0;width:320px;padding-right:30px;max-width:100%;height:100%;z-index:999999;-webkit-transform:translate3d(0,0,0)!important;transform:translate3d(0,0,0)!important;background-color:#1c1f26}.mobile-menu .nav-logo{position:relative;padding:20px 20px;text-align:left}.mobile-menu-visible{overflow:hidden}.mobile-menu-visible .mobile-menu{opacity:1;visibility:visible}.mobile-menu .menu-backdrop{position:fixed;right:0;top:0;width:100%;height:100%;z-index:1;background:rgb(0 0 0 / .9);-webkit-transform:translateX(101%);-ms-transform:translateX(101%);transform:translateX(101%)}.mobile-menu-visible .mobile-menu .menu-backdrop{opacity:1;visibility:visible;-webkit-transition:all 0.7s ease;-o-transition:all 0.7s ease;transition:all 0.7s ease;-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}.mobile-menu .menu-box{position:absolute;left:0;top:100px;bottom:80px;width:100%;max-height:100%;overflow-y:auto;background:#1c1f26;padding:0 0;border-radius:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.mobile-menu .menu-box.style-two{bottom:0}.mobile-menu-visible .mobile-menu .menu-box{opacity:1;visibility:visible;-webkit-transition:all 0.7s ease;-o-transition:all 0.7s ease;transition:all 0.7s ease;-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}.mobile-menu .close-btn{position:absolute;right:3px;top:3px;line-height:30px;width:30px;text-align:center;font-size:14px;color:#202020;cursor:pointer;z-index:10;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px)}.mobile-menu-visible .mobile-menu .close-btn{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.mobile-menu .close-btn:hover{opacity:.5}.mobile-menu .navigation{position:relative;width:100%}.mobile-menu .navigation li{position:relative;display:block;border-bottom:1px solid #2c2f37}.mobile-menu .navigation li>ul>li:last-child{border-bottom:none}.mobile-menu .navigation li>ul>li:first-child{border-top:1px solid #fff0}.mobile-menu .navigation li>a{position:relative;display:block;line-height:24px;padding:13px 55px;font-size:14px;color:#eee;text-transform:uppercase;font-weight:500;text-decoration:none}.mobile-menu .navigation li>a:before{position:absolute;content:'';background:#2f333b;height:6px;width:6px;left:30px;top:23px}.mobile-menu .navigation li.dropdown .dropdown-btn{position:absolute;right:15px;top:0;width:44px;height:44px;text-align:center;font-size:16px;line-height:44px;color:#ebebeb;cursor:pointer;z-index:5;background:#1c1f26}.mobile-menu .navigation li.dropdown .dropdown-btn:after{content:'';position:absolute;left:0;top:10px;width:1px;height:24px;border-left:1px solid rgb(0 0 0 / .1)}.mobile-menu .navigation li>ul,.mobile-menu .navigation li>ul>li>ul{display:none}.nav-overlay{position:fixed;top:0;left:0;bottom:0;z-index:103;width:100%;display:none;background:rgb(20 20 20 / .7);overflow:hidden;-webkit-transform:translate3d(0,0,0);cursor:zoom-out}.navbar-btn-wrap{position:relative;background:#1c1e25;text-align:center}.anim-menu-btn{width:var(--anim-menu-btn-size);height:var(--anim-menu-btn-size);background:#fff0;color:#fff;position:relative}.anim-menu-btn:before{position:absolute;content:'MENU';font-size:12px;font-weight:600;color:#fff;top:8px;left:-60px;letter-spacing:5px}.anim-menu-btn__icon{position:relative;display:block;font-size:var(--anim-menu-btn-icon-size);width:1em;height:var(--anim-menu-btn-icon-stroke);color:var(--color-contrast-high);background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:-o-linear-gradient(currentColor,currentColor);background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.anim-menu-btn__icon::before,.anim-menu-btn__icon::after{content:'';position:absolute;top:0;left:0;height:100%;width:100%;background-image:inherit;border-radius:inherit}.anim-menu-btn__icon--close{background-size:100% 100%;will-change:transform,background-size;-webkit-transition:background-size 0.2s,-webkit-transform 0.2s;transition:background-size 0.2s,-webkit-transform 0.2s;-o-transition:transform 0.2s,background-size 0.2s;transition:transform 0.2s,background-size 0.2s;transition:transform 0.2s,background-size 0.2s,-webkit-transform 0.2s}.anim-menu-btn:active .anim-menu-btn__icon--close{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}.anim-menu-btn__icon--close::before,.anim-menu-btn__icon--close::after{will-change:inherit;-webkit-transition:inherit;-o-transition:inherit;transition:inherit}.anim-menu-btn__icon--close::before{-webkit-transform:translateY(-.25em) rotate(0);-ms-transform:translateY(-.25em) rotate(0);transform:translateY(-.25em) rotate(0)}.anim-menu-btn__icon--close::after{-webkit-transform:translateY(.25em) rotate(0);-ms-transform:translateY(.25em) rotate(0);transform:translateY(.25em) rotate(0)}.anim-menu-btn--state-b .anim-menu-btn__icon--close{background-size:0% 100%}.anim-menu-btn--state-b .anim-menu-btn__icon--close::before{-webkit-transform:translateY(0) rotate(45deg);-ms-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}.anim-menu-btn--state-b .anim-menu-btn__icon--close::after{-webkit-transform:translateY(0) rotate(-45deg);-ms-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg)}.sticky-header{position:fixed;visibility:hidden;opacity:0;left:0;top:0;width:100%;padding:0 0;z-index:0;-webkit-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}.sticky-header a{text-decoration:none}.sticky-header .logo{padding:15px 0}.sticky-header .logo a{display:inline-block}.fixed-header .sticky-header{z-index:99999;opacity:1;visibility:visible;background-color:#000}.main-header .sticky-header .main-menu .navigation>li{margin-right:0;margin:0;padding:5px 0}.main-header .sticky-header .main-menu .navigation>li>a{color:#fff;padding:20px 15px;line-height:30px;font-size:17px;font-weight:600;min-height:0;background:none;border:0;margin-right:0;text-transform:capitalize;-webkit-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}.main-header .sticky-header .nav-outer .mobile-nav-toggler{padding:19.5px 30px}.main-header .sticky-header .main-menu .navigation>li:hover>a,.main-header .sticky-header .main-menu .navigation>li.current>a,.main-header .sticky-header .main-menu .navigation>li.current-menu-item>a{opacity:1;color:var(--thm-primary)}.main-header{position:relative;left:0;top:0;width:100%;z-index:9999;background:#fff}.main-header .outer-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-header .header-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.header_top{position:relative;background:var(--thm-primary);padding:14px 0 15px}.header_top_inner{position:relative}.header_top_one_box{position:relative}.header_top_one_box ul{display:block;overflow:hidden}.header_top_one_box ul li{position:relative;display:inline-block;float:left;color:#fff;font-size:16px;line-height:30px;font-weight:500;padding-right:16px;margin-right:15px}.header_top_one_box ul li:last-child{margin-right:0;padding-right:0}.header_top_one_box ul li:before{position:absolute;top:6px;right:0;bottom:6px;width:1px;background:rgb(255 255 255 / .3);content:""}.header_top_one_box ul li:last-child:before{display:none}.header_top_one_box ul li span:before{position:relative;display:inline-block;padding-right:7px}.header_top_one_box ul li a{color:#fff;font-size:16px;font-weight:500}.header_top_two_box{position:relative;display:block}.header_top_two_box .opening_hour{position:relative;display:block;float:left;padding-right:21px;margin-right:20px}.header_top_two_box .opening_hour:before{position:absolute;top:6px;right:0;bottom:6px;width:1px;background:rgb(255 255 255 / .3);content:""}.header_top_two_box .opening_hour p{color:#fff;font-size:16px;font-weight:500;margin:0}.header_top_two_box .opening_hour p span{display:inline-block;padding-right:7px}.header_top_two_box .social_links_1{display:inline-flex}.social_links_1{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.social_links_1 a+a{margin-left:10px}.social_links_1 a{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;text-align:center;width:30px;height:30px;border-radius:50%;color:#fff;font-size:16px;-webkit-transition:all 500ms ease;transition:all 500ms ease}.header_upper{position:relative;background:#000;z-index:9999}.header_upper a{text-decoration:none}.header_upper_inner{position:relative;display:block}.header_upper_one_box{position:relative}.header_upper_one_box .logo{position:relative;display:block;padding:25px 0}.header_upper_one_box .logo a{display:inline-block}.logo img{width:63px;height:52px}.main-header .nav-outer{position:relative;padding:0;min-height:70px;margin:0;float:left}.nav-outer .mobile-nav-toggler{position:relative;font-size:30px;line-height:16px;cursor:pointer;color:#fff;padding:17.5px 12px 9px;right:0;background-color:var(--thm-primary);top:13px;border-radius:5px}.main-header .nav-outer .nav-inner{position:relative;background-color:#fff}.main-header .nav-outer .nav-inner.close-menu{pointer-events:none}.main-header .main-box{position:relative;float:left;left:0;top:0;-webkit-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}.header_upper_two_box .icon-search-box{position:relative;display:block;padding:35px 0;float:right;margin-left:100px}.main-menu{position:relative}.main-menu .navbar-collapse{padding:0}.main-menu .navigation{position:relative;margin:0;background-color:#000}.main-menu .navigation>li{position:relative;float:left;padding:40px 0;margin-right:50px;-webkit-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}.main-menu.two .navigation>li{padding:25px 0}.main-menu .navigation>li:last-child{margin-right:0}.main-menu .navigation>li>a{position:relative;display:block;text-align:center;padding:0 0;font-size:17px;line-height:20px;font-weight:600;color:#fff;opacity:1;text-transform:capitalize;-webkit-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}.main-menu .navigation>li:hover>a,.main-menu .navigation>li.current>a{color:var(--thm-primary)}.main-menu .navigation>li>ul{position:absolute;left:0;top:110%;width:245px;z-index:100;opacity:1;padding:20px 0 20px;background:#fff;border-top:1px solid #fff;-webkit-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;-webkit-box-shadow:0 0 20px rgb(0 0 0 / .05);box-shadow:0 0 20px rgb(0 0 0 / .05)}.main-menu .navigation>li>ul>li{position:relative;width:100%;padding:0 30px}.main-menu .navigation>li>ul>li>a{position:relative;display:block;padding:10px 0;line-height:19px;font-weight:500;font-size:17px;text-align:left;color:#222;text-transform:capitalize;-webkit-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}.main-menu .navigation>li>ul>li:hover>a{color:var(--thm-primary);text-decoration:underline}.main-menu .navigation>li>ul>li.dropdown>a:after{font-family:'Font Awesome 5 Brands';content:"\f078";position:absolute;right:0;top:9px;width:10px;display:block;line-height:19px;font-size:16px;color:#000;font-weight:400;text-align:center;z-index:5}.main-menu .navigation>li>ul>li>ul{position:absolute;left:110%;top:0;width:225px;z-index:100;opacity:1;padding:20px 0 30px;background:#fff;border-top:1px solid #fff;-webkit-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;-webkit-box-shadow:0 0 20px rgb(0 0 0 / .05);box-shadow:0 0 20px rgb(0 0 0 / .05)}.main-menu .navigation>li>ul>li>ul>li{position:relative;width:100%;padding:0 25px}.main-menu .navigation>li>ul>li>ul>li>a{position:relative;display:block;padding:10px 0;line-height:19px;font-weight:400;font-size:14px;text-align:left;color:#888;border-bottom:1px solid rgb(255 255 255 / .1);text-transform:capitalize;-webkit-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;text-transform:uppercase}.main-menu .navigation>li>ul>li>ul>li>a:hover{color:var(--thm-primary)}.main-menu .navigation>li>ul>li>ul>li:last-child>a{border-bottom:0}.main-menu .navigation>li.dropdown:hover>ul{-webkit-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;visibility:visible;opacity:1;top:100%;margin-top:5px}.main-menu .navigation>li>ul>li:hover>ul{visibility:visible;opacity:1;left:100%;margin-left:5px;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease}.main-menu .navigation>li>ul>li.dropdown>ul.from-right{left:auto;right:110%}.main-menu .navigation>li>ul>li.dropdown:hover>ul.from-right{left:auto;right:100%}.main-menu .navbar-collapse>ul li.dropdown .dropdown-btn{position:absolute;right:10px;top:8px;width:34px;height:30px;border:1px solid #fff;text-align:center;font-size:16px;line-height:26px;color:#fff;cursor:pointer;z-index:5;display:none}.main-header .outer-box{position:absolute;right:0;top:0}.main-header .nav-toggler{position:relative;text-align:center}.main-header .nav-toggler .nav-btn{position:relative;color:#fff;font-size:28px;line-height:39px;padding:15px 0;width:80px;font-weight:400;background:none}.main-header .nav-toggler .nav-btn .icon{display:inline-block}.main-header.two{position:absolute;background:none}.main-header.two .header_top_one_box{padding:6px 0}.main-header.two .header_top_one_box h4{font-size:16px;color:#fff;margin:0}.header_upper-two_inner{position:relative;display:block;padding:40px 0}.header_upper_two_box{position:relative;display:block}.header_upper_two_box .logo{padding:5px 0}.header_upper_two-right_box ul{float:left;display:block}.header_upper_two-right_box ul li{position:relative;display:block;float:left;padding-left:60px;margin-right:50px;padding-top:2px;padding-bottom:2px}.header_upper_two-right_box ul li:last-child{margin-right:0}.header_upper_two-right_box ul li .address_icon{position:absolute;top:0;left:0}.header_upper_two-right_box ul li .address_icon span{font-size:40px;color:var(--thm-primary);line-height:60px}.header_upper_two-right_box ul li .address_title h6{font-size:16px;font-weight:600;line-height:26px}.header_upper_two-right_box ul li .address_title p{font-size:16px;color:var(--thm-black);margin:0}.header_upper_two_box-btn{display:block;float:right;margin-left:45px}.header_upper_two_box-btn a{font-size:16px;color:var(--thm-primary);text-transform:uppercase;font-weight:500;border-radius:6px;background-color:#fff;box-shadow:0 0 50px 0 rgb(0 0 0 / .10);display:inline-block;padding:15px 40px}.main-header-two-nav-box{position:relative;display:block}.main-header-two-nav-box-inner{position:relative;display:block;background:#112540;padding:0 30px}.main-header-two-nav-box .nav-outer{float:left}.main-header-two-nav-box .icon-search-box{padding:22px 0;float:right}.main-header-two-nav-box .icon-search-box a{color:#fff}.main-header-two-nav-box .nav-outer .nav-inner{background:#fff0}.main-menu.two .navigation>li>a{color:#fff}.main-menu.two .navigation>li:hover>a,.main-menu.two .navigation>li.current>a{color:var(--thm-primary)}@media (min-width:992px){.navbar-nav{flex-direction:row}.nav-item{margin-left:15px;margin-right:15px}}@media only screen and (min-width:992px) and (max-width:1200px){.nav-item{margin-left:4px;margin-right:4px}}.navbar-custom{position:Fixed!important;width:100vw;top:0;z-index:9999}.navbar-custom.scrolled{background-color:#000000d1;transition:background-color 0.5s}.navbar,.navbar-expand-lg{background-color:#fff0}.navbar-logo{width:80px}.logo-position{margin-left:5%}.nav-link{color:white!important}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:white!important}.navbar-toggler{color:white!important}.navbar-toggler-icon{color:#fff!important}.navbar{--bs-navbar-toggler-icon-bg:url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e)}.menu-icon{width:15px;padding-bottom:4px}.banner-section a{text-decoration:none}.banner-section{position:relative}.swiper-slide::before{content:'';position:absolute;top:0;left:0;right:0;width:100%;height:100%;opacity:.4}.gallery-slider::before{content:'';position:unset!important;top:0;left:0;right:0;width:100%;height:100%;opacity:.4}.three-item-carousel,.banner-slider{position:relative;height:100%!important;z-index:9}@media screen and (min-width:627px){.banner-section .swiper-slide{height:100vh;width:100%;object-fit:cover;display:block}}.banner-section .swiper-slide{position:relative;left:0;top:0;width:100%!important;background-repeat:no-repeat;background-position:center;background-size:cover}.banner-section .swiper-slide:before{position:absolute;top:-260px;left:207px;bottom:-260px;width:250px;opacity:.6;z-index:0;content:"";transform:rotate(34deg)}.banner-section .content-outer{position:relative;top:0;left:0;right:0;margin:0 auto;height:100%;width:100%;display:table;vertical-align:middle}.banner-section .content-box{position:relative;display:table-cell;vertical-align:middle;padding:153px 0 0}.banner-section .content-box .inner{position:relative;width:100%;opacity:0;-webkit-transform:translateX(100px);-ms-transform:translateX(100px);transform:translateX(100px);max-width:1200px;margin:0 auto;padding:0 15px}.banner-section .swiper-slide-active .content-box .inner{opacity:1;-webkit-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.banner-section .content-box .inner:before{position:absolute;left:0;top:0;height:100%;width:100%;background-repeat:repeat;background-position:center;content:""}.banner-section .content-box h1{position:relative;color:#fff;font-size:72px;line-height:80px;font-weight:700;opacity:0;visibility:hidden;-webkit-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);margin-bottom:30px}.banner-section .swiper-slide-active .content-box h1{opacity:1;visibility:visible;-webkit-transition-delay:800ms;-o-transition-delay:800ms;transition-delay:800ms;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.banner-section h4{position:relative;display:block;font-size:22px;line-height:32px;color:#fff;margin-bottom:35px;font-weight:500;opacity:0;visibility:hidden;-webkit-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);width:-webkit-max-content;width:-moz-max-content;width:max-content}.banner-section .swiper-slide-active h4{opacity:1;visibility:visible;-webkit-transition-delay:1200ms;-o-transition-delay:1200ms;transition-delay:1200ms;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.banner-section h4.style-two{padding-bottom:0}.banner-section h4.style-two:after,.banner-section h4.style-two:before{display:none}.banner-section .content-box .text{position:relative;font-size:25px;line-height:30px;color:#fff;font-weight:700;opacity:0;visibility:hidden;-webkit-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;-webkit-transform:translateX(-50px);-ms-transform:translateX(-50px);transform:translateX(-50px)}.banner-section .swiper-slide-active .text{opacity:1;visibility:visible;-webkit-transition-delay:1600ms;-o-transition-delay:1600ms;transition-delay:1600ms;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.banner-section .link-box{padding-top:60px;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;-webkit-transition-delay:2000ms;-o-transition-delay:2000ms;transition-delay:2000ms;-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom}.banner-section .swiper-slide-active .link-box{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.banner-section .link-box a{-webkit-transition:.5s ease;-o-transition:.5s ease;transition:.5s ease}.banner-section .link-box a.right-btn{background:#fff;color:var(--thm-primary);padding-left:40px;padding-right:40px;margin-left:25px}.banner-section .link-box a.right-btn:hover{background:var(--thm-primary);color:#fff}.banner-section .banner-slider-nav{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.banner-section .banner-slider-button-next{position:relative;width:60px;height:60px;line-height:60px;border-radius:50%;text-align:center;color:#fff;cursor:pointer;z-index:9;margin-right:40px;font-size:25px;background-color:rgb(255 255 255 / .3);transition:.5s}.banner-section .banner-slider-button-prev{position:relative;width:60px;height:60px;line-height:60px;border-radius:50%;text-align:center;color:#fff;cursor:pointer;z-index:9;margin-left:40px;font-size:25px;background-color:rgb(255 255 255 / .3);transition:.5s}.banner-section .banner-slider-button-next:hover{background:var(--thm-primary)}.banner-section .banner-slider-button-prev:hover{background:var(--thm-primary)}.banner-section.two{margin-top:235px}.banner-section.two .content-box{padding:214px 0 192px}.about-us-one-section{position:relative;display:block;background:#f7f8f9;padding:100px 0 100px}.blog-learnmore a{text-decoration:none}.about-us-left{position:relative;display:block;margin-right:30px}.about-us-left .about-us-img{position:relative;display:block}.about-us-left .about-us-img img{width:100%;border-radius:5px}.about-us-left .experience-years{position:absolute;bottom:50px;left:50%;right:0;transform:translateX(-50%);background:rgb(255 255 255 / .90);display:flex;align-items:center;padding:20px 24px;max-width:305px;width:100%;border-radius:5px}.about-us-left .experience-years .year h3{font-size:50px;color:var(--thm-primary);font-weight:700;line-height:60px}.about-us-left .experience-years .text{margin-left:15px}.about-us-left .experience-years .text p{font-size:18px;color:var(--thm-black);font-weight:600;margin:0}.about-us-right{position:relative;display:block;margin-top:-10px}.about-us-right .title h2{font-size:40px;font-weight:600;line-height:48px;margin-bottom:22px}.about-us-right .title p{margin:0}.about-us-right .description h5{font-size:20px;font-weight:600;line-height:30px;margin-top:22px;margin-bottom:13px}.about-us-right .description p{margin:0}.ceo-founder-details{display:flex;align-items:center;margin-top:20px}.ceo-founder-details .ceo-founder-img{width:60px;height:60px;border-radius:50%}.ceo-founder-details .ceo-founder-img img{width:100%;border-radius:50%}.ceo-founder-details .ceo-founder-content{margin-left:25px}.ceo-founder-details .ceo-founder-content h3{font-size:16px;color:var(--thm-black);text-transform:uppercase;font-weight:500;line-height:26px}.ceo-founder-details .ceo-founder-content span{color:var(--thm-primary)}.features-main{text-align:center;margin-bottom:3rem}.fancybox-caption__body{color:#fff!important}.flex-boxs{display:flex;justify-content:space-evenly;align-items:center}@media screen and (max-width:668px){.plans-flex{flex-direction:column!important}}.flex-boxs h6{text-align:center}.flex-boxs img{width:100%;height:350px}.features-one-section{position:relative;display:block;padding:100px 0 100px}.principles-span{color:#fff0}.row-hover:hover .principle-dots{display:none}.image-head h6{font-family:"Jost",sans-serif;margin-top:1rem}.row-hover:hover .principles-span{color:#fff;transition:0.4s linear}.features-one-sec-single{position:relative;display:block;text-align:center;background:#fff;padding:40px 25px 30px;border-radius:5px;-webkit-transition:all 500ms ease;transition:all 500ms ease;border:1px solid #eee}.features-one-sec-icon{width:100px;height:100px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin:0 auto;transition:.5s;background:#fff;border:5px solid #fcfcfc;box-shadow:0 0 5px rgb(0 0 0 / .15)}.features-one-sec-single:hover .features-one-sec-icon{transform:translateY(-5px)}.features-one-sec-icon span{font-size:56px;color:#222;-webkit-transition:all 500ms ease;transition:all 500ms ease}span.flaticon-paint-roller:before{left:7px;position:relative;top:4px}.features-one-sec-single h3{font-size:20px;font-weight:600;line-height:30px;margin-top:23px;margin-bottom:14px;-webkit-transition:all 500ms ease;transition:all 500ms ease}.features-one-sec-single p{font-size:16px;margin:0;-webkit-transition:all 500ms ease;transition:all 500ms ease}.video-one-section{position:relative;display:block;background-repeat:no-repeat;background-position:center center;padding:100px 0 250px;z-index:1;background-size:cover;z-index:1}.video-one-section:before{position:absolute;top:0;left:0;height:100%;width:100%;content:"";background:rgb(0 0 0 / .50)}.video-one-sec-content{position:relative;display:block;max-width:515px;margin:0 auto;width:100%}.video-one-sec-inner{position:relative;display:block;text-align:center}.video-one-sec-inner h2{font-size:40px;color:#fff;font-weight:700;line-height:50px;margin-bottom:30px}.video-one-sec-inner p{font-size:16px;color:#fff;margin:0;line-height:26px}.video-one-sec-inner .video-one-sec-btn{position:relative;width:90px;height:90px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;text-align:center;font-size:24px;color:#fff;margin-left:auto;margin-right:auto;-webkit-transition:all 500ms ease;transition:all 500ms ease;border-radius:50%;border:3px solid #fff;margin-top:42px}.main-service-one-section{position:relative;display:block;padding:0 0 70px;margin-top:-145px;z-index:2}.main-service-one-sec-single{position:relative;display:block;margin-bottom:30px}.main-service-one-sec-img{position:relative;display:block;overflow:hidden}.main-service-one-sec-img img{width:100%;border-top-right-radius:5px;border-top-left-radius:5px;transition:.5s}.main-service-one-sec-single:hover .main-service-one-sec-img img{transform:scale(1.1)}.main-service-one-sec-content{position:relative;display:block;padding:38px 40px 40px;background-color:#fff;box-shadow:0 50px 90px 0 rgb(26 46 85 / .10)}.main-service-one-count{position:absolute;top:30px;right:40px;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:rgb(0 0 0 / 29%);color:#fff0;z-index:99;font-family:"Jost",sans-serif;font-size:36px;font-weight:700}.main-service-one-sec-content h4{display:inline-block;font-size:16px;background-color:var(--thm-primary);font-weight:400;line-height:26px;color:#fff;padding:3px 20px;margin-bottom:7px}.main-service-one-sec-content h3{font-size:20px;font-weight:700;line-height:32px;margin-top:10px;margin-bottom:8px}.main-service-one-sec-content p{margin:0}.main-service-one-btn{margin-top:30px}.main-service-one-btn .theme-btn{padding:10px 30px;background-color:#222}.main-service-one-btn .theme-btn:hover{background-color:var(--thm-primary)}.main-service-one-icon{font-size:70px;margin-bottom:25px;color:var(--thm-primary);line-height:70px}.one-icon{font-size:65px;margin-bottom:1rem;color:var(--thm-primary)}.one-highlights{color:var(--thm-primary);text-align:center;font-family:"Jost",sans-serif;margin:0}.funfacts-one-section{position:relative;display:block;background-repeat:no-repeat;background-position:top;background-size:cover;padding:70px 0 70px}.experience::before{background-color:#140606;content:'';position:absolute;top:0;left:0;right:0;width:100%;height:100%;opacity:.4}.funfacts-one-section::before{content:'';position:absolute;top:0;left:0;right:0;width:100%;height:100%;opacity:.4}.funfacts-one-single{margin-bottom:30px;padding:27px;padding-right:10px;border-radius:5px;text-align:center;background:#fff0}.funfacts-one-single .icon span{font-size:50px;color:var(--thm-primary)}.funfacts-one-single .content{margin-left:15px}.center-head{text-align:center}.icon-names{font-size:18px;color:#000!important;line-height:26px;margin:0}.funfacts-one-single .content p{font-size:16px;color:#fff;line-height:26px;margin:0}.counted span{color:#fff}.container-space{margin-top:3rem}.portfolio-one-section{position:relative;display:block;padding:40px 0 0;background-repeat:no-repeat;background-size:cover}.projects-section{position:relative;display:block;padding:40px 0 0;background-repeat:no-repeat;background-size:cover}.project-text{color:#fff;font-size:20px;font-weight:700}.latest{color:#fff}.projects-title{color:#000}.portfolio-one-content .filters{position:relative;margin-bottom:25px}.portfolio-one-content .filter-tabs{position:relative}.portfolio-one-content .filter-tabs li{position:relative;display:inline-block;padding:12px 30px 12px;color:#222;font-size:16px;font-weight:500;margin:0 5px 10px;text-transform:capitalize;cursor:pointer;transition:all 300ms ease;-webkit-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;z-index:1}.portfolio-one-content .filter-tabs li:before{position:absolute;content:'';top:0;left:0;bottom:0;right:0;background-color:#fff;transition:all 300ms ease;-webkit-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;z-index:-1}.portfolio-one-content .filter-tabs li.active,.portfolio-one-content .filter-tabs li:hover{color:#fff}.portfolio-one-content .filter-tabs li.active::before,.portfolio-one-content .filter-tabs li:hover::before{background-color:var(--thm-primary);-moz-transform:none;-webkit-transform:none;-o-transform:none;-ms-transform:none;transform:none;-moz-transform:skew(-15deg,0deg);-webkit-transform:skew(-15deg,0deg);-o-transform:skew(-15deg,0deg);-ms-transform:skew(-15deg,0deg);transform:skew(-15deg,0deg)}.portfolio-one-single{position:relative;display:block;margin:10px;overflow:hidden}.portfolio-one-img-box{position:relative;display:block}.portfolio-one-img-box:before{position:absolute;top:0;left:0;height:100%;width:100%;content:"";background:rgb(0 0 0 / .75);transform:scaleX(0);-webkit-transition:all 500ms ease;transition:all 500ms ease}.portfolio-one-single:hover .portfolio-one-img-box:before{transform:scaleX(1)}.portfolio-one-img-box img{width:100%}.portfolio-two-icon-box{display:flex;-webkit-box-align:center;align-items:center;position:absolute;top:0;left:0;bottom:0;right:0;justify-content:center;transform:scale(0);-webkit-transition:all 500ms ease;transition:all 500ms ease}.portfolio-one-single:hover .portfolio-two-icon-box{transform:scale(1)}.portfolio-two-icon-box a{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;text-align:center;width:60px;height:60px;background-color:var(--thm-primary);color:#fff;font-size:16px;border-radius:50%;-webkit-transition:all 500ms ease;transition:all 500ms ease}.portfolio-two-icon-box a+a{margin-left:10px}.portfolio-two-icon-box a:hover{background:#fff;color:var(--thm-primary)}.portfolio-text{position:absolute;bottom:20px;left:50%;right:0;transform:translateX(-50%) translateY(80px);text-align:center;-webkit-transition:all 500ms ease;transition:all 500ms ease}.portfolio-one-single:hover .portfolio-text{transform:translateX(-50%) translateY(0);}.portfolio-text h4{font-size:14px;color:#fff;line-height:25px;font-weight:600}.portfolio-text p{font-size:16px;color:var(--thm-primary);margin:0;cursor:pointer}.portfolio-text p:hover{text-decoration:underline}.testimonials-one-section{position:relative;display:block;background:#f4f4f4;padding:40px 0 120px}.testimonials-one-single{position:relative;display:block;background:#fff;padding:30px 45px;border-radius:15px}.testimonials-one-single .client-info{margin-bottom:17px}.testimonials-one-single .client-info .client-content{margin-left:20px}.grids-head{font-size:30px;font-weight:700;line-height:32px;text-align:center}.testimonials-one-single .client-info .client-content h6{font-size:15px;color:var(--thm-primary);line-height:25px;font-weight:700}.testimonials-one-single .text-box p{font-size:16px;color:#9e9e9e;margin:0;line-height:28px;text-align:center}.testimonials-one-single .testimonials-quote{position:absolute;bottom:22px;right:30px;z-index:0}.testimonials-one-single .testimonials-quote i{font-size:50px;color:#f4f4f4}.testimonials-one-carousel.owl-carousel .owl-dots{position:absolute;bottom:-50px;left:50%;transform:translateX(-50%)}.testimonials-one-carousel.owl-carousel .owl-dots .owl-dot{position:relative;display:inline-block;width:10px;height:10px;background:#fff0;border:1px solid var(--thm-primary);margin:0 5px;padding:0;border-radius:50%;transition:all 100ms linear;transition-delay:0.1s}.testimonials-one-carousel.owl-carousel .owl-dot.active{background:var(--thm-primary)}.testimonials-one-carousel.owl-carousel .owl-dots .owl-dot span{display:none}.factory-solutions-one-section{position:relative;display:block;padding:120px 0 420px}.factory-solutions-one-section-bg{position:absolute;top:0;left:0;height:100%;width:100%;background-position:center center;background-repeat:no-repeat}.factory-solutions-one-section-bg:before{position:absolute;top:0;left:0;height:100%;width:100%;content:"";background:rgb(0 0 0 / .70)}.factory-solutions-one-inner{position:relative;display:block;text-align:center}.factory-solutions-one-inner h2{font-size:40px;color:#fff;line-height:50px;font-weight:600}.factory-solutions-one-inner span{color:var(--thm-primary)}.why-choose-two-section.one{padding:0 0 0;margin-top:-300px}.team-one-section{position:relative;display:block}.team-one-single{position:relative;display:block;margin-bottom:30px}.team-one-img{position:relative;display:block}.team-one-img:before{position:absolute;top:0;left:0;height:100%;width:100%;background:rgb(0 0 0 / .40);content:"";transform:scale(0);-webkit-transition:all 500ms ease;transition:all 500ms ease}.team-one-single:hover .team-one-img:before{transform:scale(1)}.team-one-img img{width:100%}.team-one-hover{position:absolute;bottom:30px;left:50%;transform:translateX(-50%)}.team-one-social{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;transform:translateY(70px);-webkit-transition:all 500ms ease;transition:all 500ms ease}.team-one-single:hover .team-one-social{transform:translateY(0)}.team-one-social a{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;text-align:center;width:40px;height:40px;border-radius:50%;background-color:#2d3247;color:#fff;font-size:15px;-webkit-transition:all 500ms ease;transition:all 500ms ease}.team-one-social a:hover{background:var(--thm-primary)}.team-one-social a+a{margin-left:10px}.team-one-content{position:relative;display:block;text-align:center;height:157px;padding:38px 0 36px;background-color:#fff;box-shadow:0 0 51px 0 rgb(0 0 0 / .09)}.team-one-content h3{font-size:20px;font-weight:700;line-height:32px;margin-bottom:3px;text-transform:capitalize}.team-one-content p{font-size:16px;color:var(--thm-primary);font-weight:700;margin:0;letter-spacing:1px}.blog-one-section{position:relative;display:block;background:#f7f8f9;padding:40px 0 70px}.blog-one-single{position:relative;display:block;margin-bottom:30px}.blog-one-img{position:relative;display:block;overflow:hidden;background:#000}.blog-one-img img{width:100%;opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity 500ms ease,-webkit-transform 500ms ease;transition:opacity 500ms ease,-webkit-transform 500ms ease;transition:transform 500ms ease,opacity 500ms ease;transition:transform 500ms ease,opacity 500ms ease,-webkit-transform 500ms ease}.blog-one-single:hover .blog-one-img img{opacity:.7;-webkit-transform:scale(1.05);transform:scale(1.05)}.blog-one-content{position:relative;display:block;background-color:#fff;box-shadow:0 0 62px 0 rgb(27 31 45 / .05);padding:2px 32px 34px}.blog-one-meta li{font-size:15px;color:#888;line-height:25px;font-weight:500}.blog-one-title h3{font-size:20px;font-weight:700;line-height:30px;margin-top:12px;margin-bottom:13px}.blog-one-title h3 a{color:var(--thm-black);-webkit-transition:all 500ms ease;transition:all 500ms ease}.blog-one-title h3 a:hover{color:var(--thm-primary)}.blog-one-text{margin-top:1rem}.blog-one-text p{margin:0;line-height:25px}.blog-readmore{margin-top:1.2rem}.blog-readmore a{padding:12px 15px 12px 15px;background-color:#e74c0a;color:#fff;font-weight:600;text-decoration:none}.blog-readmore a:hover{background-color:#000}.blog-learnmore a{padding:12px 20px 12px 20px;background-color:#e74c0a;color:#fff;font-weight:600;border-radius:10px 0 10px 0}.blog-learnmore a:hover{background-color:#000}.brand-one{position:relative;display:block;padding:60px 0 60px;background-color:#3b464d;background-size:cover;background-repeat:no-repeat}.brand-one::before{background:linear-gradient(white,black);filter:brightness(1.5);content:"";position:absolute;top:0;left:0;right:0;width:100%;height:100%;opacity:.4}.brand-types{margin-bottom:2rem;margin-top:2rem;text-align:center}.brand-types h3{color:#e74c0a;font-weight:700}.single_brand_item p{text-align:center}.single_brand_item img{width:auto!important;width:175px;height:103px;-webkit-transition:all 500ms ease;transition:all 500ms ease}.footer-section{position:relative;display:block;padding:94px 0 0;background-position:top;background-repeat:no-repeat;background-size:cover}.footer-section a{text-decoration:none}.footer-section::before{background-color:#00000047;content:"";position:absolute;top:0;left:0;right:0;width:100%;height:100%;opacity:.4}.footer-widget-title{margin-bottom:25px}.footer-widget-title h3{font-size:20px;color:#fff;font-weight:600;line-height:32px}.footer-widget-about{margin-right:20px}.footer-widget-about-text{margin-top:-4px}.footer-widget-about-text p{font-size:16px;color:#fff;line-height:28px;margin:0}.footer-widget-about-social{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding-top:25px}.footer-widget-about-social a{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;text-align:center;width:40px;height:40px;border-radius:50%;background-color:#26262c;color:#fff;font-size:15px;-webkit-transition:all 500ms ease;transition:all 500ms ease}.footer-widget-about-social a:hover{background:var(--thm-primary)}.footer-widget-about-social a+a{margin-left:10px}.footer-widget-useful-links-list li+li{margin-top:7px}.footer-widget-useful-links-list li a{font-size:16px;color:#fff}.footer-widget_contact-info p{color:#fff;font-size:16px;margin:0;line-height:150%;margin-bottom:4px}.footer-widget_contact-info a{color:#fff;font-size:16px;line-height:200%}.footer-icons{display:flex;align-items:center}.footer-icons a{margin-left:10px}.footer-icons a:hover{cursor:pointer}.footer-icons i{color:#fff}.footer-icons i:hover{cursor:pointer}.footer-location{display:flex;align-items:baseline}.footer-location p{margin-left:10px}.footer-location i{color:#fff}.footer-widget-gallery{margin-left:70px}.footer-widget-gallery-list{padding-top:6px}.footer-widget-gallery-list li{display:inline-block;margin-bottom:10px;margin-right:5px}.footer-widget-gallery-list li .gallery-img{position:relative;display:block}.footer-widget-gallery-list li .gallery-img:before{position:absolute;top:0;left:0;height:100%;width:100%;content:"";background:rgb(0 0 0 / .3);transform:scaleX(0);-webkit-transition:all 500ms ease;transition:all 500ms ease}.footer-widget-gallery-list li:hover .gallery-img:before{transform:scaleX(1)}.footer-widget-gallery-list li .gallery-img img{border-radius:5px;width:100%}.gallery-img-hover{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;color:var(--thm-primary);font-size:15px;transform:scale(0);-webkit-transition:all 500ms ease;transition:all 500ms ease}.footer-widget-gallery-list li:hover .gallery-img-hover{transform:scale(1)}.footer-bottom{padding-top:40px;padding-bottom:40px}@media (max-width:468px){.footer-bottom{padding-top:20px!important;padding-bottom:20px!important}}.footer-bottom p{font-size:18px;color:#fff;line-height:30px;margin:0;text-align:center}.features-two-section{position:relative;display:block;padding:40px 0 60px;background:#F8F8F8}.growth i{font-size:45px}.features-two-sec-single{position:relative;display:block;background:#fff;margin-bottom:30px;border-radius:5px;-webkit-transition:all 500ms ease;transition:all 500ms ease;box-shadow:0 0 20px 3px rgb(0 0 0 / 2%);padding:40px 40px;height:330px}.features-two-sec-single:hover{height:482px}.features-two-sec-icon{width:100px;height:100px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgb(255 82 3 / 8%)}.features-two-sec-icon span{font-size:50px;color:var(--thm-primary);-webkit-transition:all 500ms ease;transition:all 500ms ease}.features-two-sec-icon span svg{width:50px;fill:var(--thm-primary)}.features-two-sec-single h3{font-size:20px;font-weight:700;line-height:30px;margin-top:23px;margin-bottom:15px;-webkit-transition:all 500ms ease;transition:all 500ms ease;text-transform:capitalize}.features-two-sec-single p{font-size:16px;margin:0;-webkit-transition:all 500ms ease;transition:all 500ms ease}.features-two-sec-single.active{background:var(--thm-primary)}.active .features-two-sec-icon{background:#fff}.features-two-sec-single.active h3{color:#fff}.features-two-sec-single.active p{color:#fff}.about-tow-section{position:relative;display:block;padding:70px 0 0}@media screen and (max-width:1080px){.about-two-title{margin-top:2rem}}.about-two-left-content{position:relative;display:block}.about-two-sec-image{position:relative;display:block;z-index:5}.about-two-sec-image:before{position:absolute;bottom:-15px;right:-15px;border-radius:6px;width:270px;height:270px;background:var(--thm-primary);content:"";z-index:-1}.about-two-sec-image-bg-1{position:absolute;top:-22px;left:-22px;height:233px;width:233px;background-repeat:no-repeat;background-position:top left;z-index:-1}.about-two-sec-image-bg-2{position:absolute;bottom:10px;right:10px;height:210px;width:210px;background-repeat:no-repeat;background-position:bottom right}.about-two-sec-image img{width:100%;border-radius:6px}.about-two-title{padding-bottom:25px}.section_title-subheading{font-size:20px;color:var(--thm-primary);font-weight:700;line-height:30px;text-transform:uppercase;margin-bottom:10px;letter-spacing:2px}.sub-title-shape-left:before{position:relative;content:'';left:0;bottom:0;height:2px;width:30px;background:var(--thm-primary);display:inline-block;margin-right:12px}.about-two-title h2{font-size:38px;font-weight:700;line-height:38px}.about-two-title .about-two-title-text{font-size:16px}.about-tow-experience-years{display:flex;align-items:center;margin-bottom:20px}.about-tow-experience-years-icon{position:relative;display:block;font-size:75px;line-height:80px}.about-tow-experience-years-icon.style-two span{color:var(--thm-primary);font-size:45px;width:70px;height:70px;background:#ededf6;display:inline-block;line-height:70px;text-align:center;position:relative;top:-12px;margin-right:15px}.about-tow-experience-years-text{margin-left:3px}.about-tow-experience-years-text h2{font-size:50px;font-weight:700;color:var(--thm-primary);line-height:54px}.about-tow-experience-years-text p{font-size:18px;color:var(--thm-black);line-height:25px;margin:0;font-weight:600}.about-two-bottom-content{margin-bottom:50px}.about-two-bottom-text{font-size:18px;margin:0}.about-two-bottom-content h3{font-size:16px;line-height:26px;text-transform:uppercase;font-weight:500;margin-top:14px}.about-two-bottom-content span{color:var(--thm-primary)}.about-two-btn .theme-btn{padding-left:65px;padding-right:65px;text-transform:uppercase}.main-service-one-section.two{padding:100px 0 100px;margin-top:0}.main-service-one-section.two .thm-section-title h2{margin-top:10px}.team-one-section.two{background:#f7f8f9;background-repeat:repeat}.why-choose-two-section{position:relative;display:block;padding:100px 0 100px}.why-choose-two-image{position:relative;display:block}.why-choose-two-image img{width:100%}.why-choose-right-content{position:relative;display:block;background:#f7f8f9;margin-left:-30px;padding:90px 70px 53px}.most-trusted-skill{position:relative;display:block;padding-left:100px;margin-bottom:45px}.most-trusted-skill-icon{height:100px;width:100px;border-radius:50%;box-shadow:1.362px 2.673px 35px 0 rgb(0 0 0 / .08);background:#fff;line-height:100px;text-align:center;font-size:65px;color:var(--thm-primary);position:absolute;top:0;left:0}.most-trusted-text{margin-left:30px}.most-trusted-text h3{font-size:30px;font-weight:700;line-height:40px;margin-bottom:20px}.most-trusted-text p{margin:0}.progress-levels{position:relative;display:block}.progress-levels .progress-box{position:relative;display:block;margin-bottom:38px}.progress-levels .progress-box.last-child{margin-bottom:0}.progress-levels .progress-box .inner{position:relative;display:block}.progress-levels .progress-box .bar{position:relative;display:block}.progress-levels .progress-box .bar .bar-innner{position:relative;width:100%;height:7px;background:#f3e7e7;border-radius:10px}.progress-levels .progress-box .bar .bar-fill{position:absolute;top:0%;left:0;bottom:0%;width:0;height:7px;border-radius:10px;background:var(--thm-primary);transition:all 2000ms ease 300ms}.progress-levels .progress-box .bar .bar-innner .skill-percent{position:absolute;top:-30px;right:0;width:40px;height:25px;display:block;text-align:center;padding:0;z-index:1}.progress-levels .progress-box .inner .count-text{position:relative;color:#333;font-size:18px;line-height:20px;font-weight:500;display:inline-block;float:none}.progress-levels .progress-box .inner .percent{position:relative;color:#333;font-size:18px;line-height:20px;font-weight:500;display:inline-block;float:none;margin-left:-2px}.progress-levels .progress-box .inner .text{position:relative;color:var(--thm-black);font-size:18px;font-weight:600;letter-spacing:.5px;text-transform:capitalize;padding-bottom:8px}.latest-projects-one-section{position:relative;display:block;padding:100px 0 100px;background:#f7f8f9}.latest-projects-one-section:before{position:absolute;bottom:0;left:0;right:0;height:382px;content:"";background:#fff}.latest-projects-one-section .container{max-width:1450px}.latest-projects-one-bg{position:absolute;bottom:115px;left:100px;height:383px;width:599px;background-repeat:no-repeat;background-position:left center}.latest-pro-one-title h2{font-size:40px;font-weight:700;line-height:50px;margin-bottom:28px}.latest-pro-one-title p{margin:0;line-height:24px}.latest-pro-one-img-box{position:relative;display:block;overflow:hidden}.latest-pro-one-img-box:before{position:absolute;top:0;left:0;right:0;height:100%;content:"";background:#fff0}.latest-pro-one-img-box img{width:100%;transition:.5s}.latest-pro-one-img-box:hover img{transform:scale(1.08)}.latest-pro-one-img-title{position:absolute;bottom:30px;left:50%;height:80px;width:310px;background:var(--thm-primary);display:flex;align-items:center;justify-content:space-between;transform:translateX(-50%);padding:0 25px}.latest-pro-one-img-title .content h5{font-size:22px;font-weight:700;line-height:32px}.latest-pro-one-img-title .content h5 a{color:#fff}.latest-pro-one-img-title .icon a span{font-size:35px;color:#fff;line-height:45px}.testimonials-one-section.two{background-color:#0e0e0d;background-size:cover}.testimonials-one-section.two .thm-section-title h2{color:#fff}.testimonials-one-section.two .testimonials-one-single{background-color:#181f29}.testimonials-one-section.two .testimonials-one-single .client-info .client-content h3{color:#fff}.testimonials-one-section.two .testimonials-one-single .text-box p{color:rgb(255 255 255 / 80%)}.testimonials-one-section.two .testimonials-one-single .testimonials-quote i{color:#242b36}.testimonials-one-section.two .testimonials-one-carousel.owl-carousel .owl-dots .owl-dot{position:relative;display:inline-block;width:10px;height:10px;background:#fff;border:1px solid var(--thm-primary);margin:0 5px;padding:0;border-radius:50%;transition:all 100ms linear;transition-delay:0.1s}.testimonials-one-section.two .testimonials-one-carousel.owl-carousel .owl-dot.active{background:var(--thm-primary)}.page-header{position:relative;background-repeat:no-repeat;background-attachment:scroll;overflow:hidden;padding:87px 0 100px;background-size:cover;background-position:right}@media screen and (max-width:468px){.page-header{background-position:center}}.main-banner{background-position:center}.page-header::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0}.page-header .container{position:relative;top:50px}.inner-proj-banner{background-position:top;height:100vh;padding:0!important;margin-bottom:40px!important}.one-hyderabad{top:40%}@media screen and (max-width:768px){.page-header h2{font-size:45px}}@media screen and (max-width:368px){.page-header h2{font-size:28px}}.page-header h2{color:#fff;font-size:55px;font-weight:600;margin:0;line-height:65px;margin-bottom:10px}.thm-breadcrumb{display:inline-block;margin:0;line-height:27px;padding-left:0rem!important}.thm-breadcrumb li+li{margin-left:12px}.thm-breadcrumb li{position:relative;display:inline-block}.thm-breadcrumb li a,.thm-breadcrumb li span{font-size:16px;color:#fff;font-weight:500;display:inline-block;line-height:30px;-webkit-transition:all 500ms ease;transition:all 500ms ease;text-decoration:none}.thm-breadcrumb li a:hover{color:var(--thm-primary)}.thm-breadcrumb li span:hover{color:var(--thm-primary)}.about-tow-section.about-page{padding-bottom:55px}.about-tow-section.about-page .about-two-sec-image:before{display:none}.about-tow-section.about-page .about-two-title-text{padding-top:20px}.about-tow-section.about-page .about-tow-experience-years{margin-top:20px;margin-bottom:30px}.about-tow-section.about-page .about-tow-experience-years-icon{font-size:30px;height:60px;width:60px;background:var(--thm-primary);border-radius:50%;display:flex;align-items:center;justify-content:center}.about-tow-section.about-page .about-tow-experience-years-icon span{color:#fff}.about-tow-section.about-page .about-tow-experience-years-text{margin-left:12px}.about-tow-section.about-page .about-tow-experience-years-text h2{font-size:20px;color:var(--thm-black);font-weight:700;line-height:30px}.about-tow-section.about-page .about-tow-experience-years-text h2 p{font-size:20px;line-height:30px;margin:0}.about-tow-section.about-page .about-tow-experience-years-text h2 a{color:var(--thm-black)}.about-tow-section.about-page .signature{margin-top:24px}.video-two-section{position:relative;display:block;background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;padding:190px 0 192px;margin-bottom:2rem}.video-two-section::before{background-color:#000;content:'';position:absolute;top:0;left:0;right:0;width:100%;height:100%;opacity:.5}.video-two-sec-inner{display:flex;align-items:baseline;justify-content:center}.video-two-sec-btn{height:90px;width:90px;color:#fff;border:4px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;-webkit-transition:all 500ms ease;transition:all 500ms ease}.video-two-sec-btn:hover{border:4px solid var(--thm-primary);color:var(--thm-primary)}.video-two-sec-content{margin-left:40px}.video-two-sec-content h2{font-size:38px;color:#fff;font-weight:700;line-height:50px;margin-bottom:30px}.video-two-sec-content span{color:var(--thm-primary)}.video-two-sec-content p{font-size:20px;color:#fff;margin:0;line-height:30px}.history-one-section{position:relative;display:block;margin-bottom:2rem}.history-space{margin-top:1rem}.history-one-sec-content{position:relative;display:block;margin-right:50px}.history-one-sec-title h2{font-size:38px;font-weight:700;line-height:50px;margin-bottom:10px}.history-one-sec-date{padding-top:32px;padding-bottom:15px}.history-one-sec-date h3{font-size:30px;color:var(--thm-primary);line-height:40px;font-weight:600}.history-one-text p{margin:0}.history-one-btn{margin-top:35px}.history-one-btn a{text-decoration:none}.history-one-btn .theme-btn{padding:15px 60px}.history-one-video-sec{position:relative;display:block;margin-left:50px}.history-one-video-img{position:relative;display:block}.history-one-video-img img{width:100%;border-radius:6px}.history-one-video-img-bg{position:absolute;top:-25px;left:-25px;height:233px;width:233px;z-index:-1}.history-one-video-img-shape{position:absolute;bottom:-15px;right:-15px;height:270px;width:270px;background:var(--thm-primary);border-radius:6px;z-index:-1}.history-one-video-btn-box{position:absolute;top:0;left:0;bottom:0;right:0;display:flex;align-items:center;justify-content:center}.history-one-video-btn{position:relative;height:70px;width:70px;background:var(--thm-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;transform:rotate(0deg);-webkit-transition:all 500ms ease;transition:all 500ms ease}.history-one-video-btn:hover{color:#fff;transform:rotate(360deg)}.history-one-video-btn:before{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;content:"";background:rgb(255 95 21 / .25);border-radius:50%}.one .newsletter-one-section{position:relative;display:block;background:#f7f8f9;padding:90px 0 100px}.newsletter-one-sec-inner{position:relative;display:block;max-width:565px;margin:0 auto;text-align:center}.newsletter-one-sec-inner .title{margin-bottom:55px}.newsletter-one-sec-inner .title h2{font-size:40px;font-weight:700;line-height:50px;margin-bottom:16px}.newsletter-one-sec-inner .title p{font-size:16px;margin:0;line-height:30px}.newsletter-one-input-box{position:relative;display:block}.newsletter-one-input-box input[type="Email"]{height:60px;background:#fff;width:100%;padding-left:30px;padding-right:80px;border-radius:30px;font-size:18px;color:#777}.newsletter-one-input-box input[type="email"]:focus{outline:none}.newsletter-one-input-box input[type="email"]::-webkit-input-placeholder{color:#777}.newsletter-one-input-box input[type="email"]:-moz-placeholder{color:#777}.newsletter-one-input-box input[type="email"]::-moz-placeholder{color:#777}.newsletter-one-input-box input[type="email"]:-ms-input-placeholder{color:#777}.newsletter-one-input-box .button{position:absolute;top:0;right:0;bottom:0;width:60px;background:var(--thm-primary);border-radius:50%;font-size:20px;color:#fff}.service-details-section{position:relative;display:block;padding:100px 0 100px}.service-details-sidebar-single+.service-details-sidebar-single{margin-top:60px}.view-all-services{position:relative;display:block;background:#f7f7f7;padding:34px 40px 60px}.view-all-services .title{margin-bottom:21px}.view-all-services .title h3{font-size:22px;font-weight:600;line-height:32px}.view-all-services ul li{position:relative;display:block;padding-left:46px;background:#fff;padding-top:12px;padding-bottom:13px}.view-all-services ul li+li{margin-top:10px}.view-all-services ul li .icon{position:absolute;top:19px;left:0;height:16px;width:16px;background:var(--thm-primary);text-align:center;border-radius:50%;color:#fff;line-height:16px;font-size:10px;display:flex;align-items:center;justify-content:center;margin-left:20px}.view-all-services ul li .text a{font-size:18px;color:var(--thm-black);font-weight:600;line-height:30px;-webkit-transition:all 500ms ease;transition:all 500ms ease}.view-all-services ul li:hover .text a{color:var(--thm-primary)}.about-our-factory{position:relative;display:block;background:#f7f7f7;padding:19px 40px 15px;border:1px solid #e5e5e5}.broucher-box{display:flex;align-items:center}.broucher-box .icon i{font-size:40px;color:var(--thm-primary);line-height:40px}.broucher-box .content{margin-left:10px}.broucher-box .content p{font-size:16px;color:var(--thm-black);font-weight:600;line-height:26px;margin:0}.broucher-box .content a{font-size:16px;color:var(--thm-primary);font-weight:600;line-height:26px;margin:0}.need-any-help{position:relative;display:block;text-align:center;background-repeat:no-repeat;background-position:center center;padding:65px 0 90px}.need-any-help .icon-box{padding-bottom:20px}.need-any-help .icon-box span{font-size:50px;color:var(--thm-primary);line-height:50px}.need-any-help .text-box{margin-bottom:33px}.need-any-help .text-box h3{font-size:20px;color:#fff;font-weight:600;line-height:30px;margin-bottom:22px}.need-any-help .text-box a{display:block;color:#d2ccda;font-size:18px;line-height:36px}.need-help-get-quote-btn .theme-btn{padding:10px 40px;border-radius:0}.service-details-right-image img{width:100%}.service-details-right-text h3{font-size:38px;font-weight:600;line-height:46px;margin-top:50px;margin-bottom:20px}.service-details-right-text .first-text{color:var(--thm-black);padding-bottom:7px}.service-details-right-text .last-text{color:var(--thm-black)}.why-choose-our-factory{display:flex;align-items:center;padding-top:34px}.why-choose-our-factory-text{margin-left:30px}.why-choose-our-factory-text h3{font-size:24px;font-weight:600;line-height:38px;margin-bottom:27px}.why-choose-our-factory-text p{margin:0}.why-choose-our-factory-text ul{margin-top:22px}.why-choose-our-factory-text ul li i{padding-right:9px}.features-list{padding-top:75px;padding-bottom:50px}.features-list li{position:relative;display:inline-block}.features-list li+li{margin-left:10px}.features-list li .icon{width:100px;height:100px;border-radius:50%;box-shadow:1.362px 2.673px 35px 0 rgb(0 0 0 / .08);text-align:center}.features-list li .icon,.features-list li .text{display:table-cell;vertical-align:middle}.features-list li .icon span{font-size:56px;color:var(--thm-primary);-webkit-transition:all 500ms ease;transition:all 500ms ease;line-height:100px}.features-list li .text{position:relative;padding-left:12px}.features-list li .text h4{font-size:22px;font-weight:500;line-height:32px}.accordion-box{position:relative}.accordion-box .block{position:relative;margin-bottom:20px}.accordion-box .block:last-child{margin-bottom:0}.accordion-box .block .acc-btn{padding:0 20px;background:#f7f7f7}.accordion-box .block .acc-btn h4{position:relative;display:block;font-size:16px;font-weight:500;color:#222;line-height:26px;padding:17px 0;cursor:pointer;transition:all 500ms ease}.accordion-box .block .acc-btn.active h4{color:#222}.accordion-box .block .acc-content{position:relative;display:none;border:1px solid #eee;border-top:0;padding:29px 35px 27px}.accordion-box .block .acc-content.current{display:block}.accordion-box .block .content .text{position:relative;display:block;font-size:16px;color:var(--thm-gray)}.accordion-box .block .acc-btn .icon-outer{position:absolute;top:15px;right:21px;font-size:14px;color:var(--thm-black);font-weight:900;text-align:center;cursor:pointer;transition:all 500ms ease;z-index:1}.accordion-box .block .acc-btn.active .icon-outer{color:var(--thm-black)}.accordion-box .block .acc-btn.active .icon-outer i:before{position:relative;font-size:14px;font-family:'Font Awesome 5 Pro';font-weight:900;margin:0;content:"\f068"}.project-details-image-box{position:relative;display:block;padding:100px 0 50px}.project-details-img img{width:100%}.project-details-left-content .title h2{padding-bottom:22px;font-size:38px;font-weight:600;line-height:46px}.project-details-left-content .text .first-text{padding-bottom:10px}.project-details-left-content .text .second-text{margin:0}.project-details-right{position:relative;display:block;background:#f7f7f7;padding:30px;margin-top:-320px}.project-details-right ul li{border:1px solid #eee;background:#fff;padding:20px 20px 20px;margin-bottom:20px}.project-details-right ul li:last-child{margin-bottom:0}.project-details-right ul li h4{font-size:18px;font-weight:700;line-height:30px}.project-details-right ul li p{font-size:18px;font-weight:500;margin:0;color:#797672}.project-details-benifits-section{padding:52px 0 100px}.project-details-benifits-image img{width:100%}.project-details-benifits h3{font-size:24px;font-weight:600;line-height:34px;margin-bottom:25px}.project-details-benifits .text p{margin:0;margin-bottom:30px}.project-details-benifits ul li i{padding-right:10px}.testimonials-one-section.three{padding-bottom:25px}.testimonials-one-section.three .testimonials-one-single{margin-bottom:30px;height:370px}.faq-one-section{position:relative;display:block;padding:100px 0 100px}.faq-one-left h3{font-size:40px;font-weight:600;line-height:50px;margin-bottom:37px}.faq-one-left p{margin:0}.faq-one-left-btn{margin-top:36px}.faq-one-left-btn .theme-btn{padding:15px 55px}.error-section{position:relative;display:block;padding:150px 0 150px}.error-section-content{position:relative;display:block;text-align:center}.error-section-content h1{position:relative;font-size:160px;line-height:160px;font-weight:700;margin-bottom:40px;margin-top:40px}.error-title h3{font-size:50px;font-weight:700;line-height:60px}.error-image{padding-top:32px;padding-bottom:48px}.error-image img{width:auto}.error-btn .theme-btn{padding:15px 50px;border-radius:30px}.contact-one-section{position:relative;display:block;padding:100px 0 100px}.contact-one-image{position:relative;display:block}.contact-one-image img{width:100%}.contact-one-form .input-box input[type="text"],.contact-one-form .input-box input[type="Email"]{font-size:16px;background-color:#eaeaea;height:60px;color:#888;padding:0 25px;font-weight:400;margin-bottom:30px;width:100%}.contact-one-form .input-box textarea{font-size:16px;background-color:#eaeaea;height:120px;color:#888;font-weight:400;margin-bottom:20px;width:100%;padding:20px 25px 25px}.contact__btn .theme-btn{border-radius:0;padding:15px 30px}.google_map{position:relative;display:block;background:#f8f8f8}.google-map__contact{width:100%;border:none;outline:none;display:block;height:560px}.contactinfo{position:relative;display:block;padding:0 0 70px;margin-top:-100px;z-index:1}.contactinfo-single{display:flex;flex-direction:row;background-color:#fff;padding:20px 20px 20px;padding-right:21px;margin-bottom:30px;height:153px;align-items:center;z-index:5;box-shadow:0 1px 16.24px 12.76px rgb(0 0 0 / .04)}.contactinfo-icon i{color:#e64b0a;font-size:20px}.contactinfo-icon svg{fill:var(--thm-primary);width:20px}.contactinfo-icon span{font-size:20px;color:var(--thm-primary);margin-top:8px}.contactinfo-content{margin-left:20px}.contactinfo-content h4{font-size:20px;font-weight:600;line-height:25px;margin-bottom:10px}.contactinfo-content a{color:#888;text-decoration:none}.contactinfo-content p{margin:0;font-size:15px}.blog-one-section.blog-page{background:#fff}.blog-para-head{font-family:"Jost",sans-serif;color:#000;margin-bottom:0;font-size:20px;font-weight:700}.highlight-text{color:#000FFF}.conclusion{font-family:"Jost",sans-serif;color:#000;margin-bottom:0;font-size:20px;font-weight:700}.blog-one-section.blog-page .blog-one-content{background-color:#fff;box-shadow:0 0 40px 0 rgb(3 3 3 / .07)}.blog-pg-pagination{position:relative;display:block;text-align:center;width:100%;padding:30px 0 30px}.blog-pg-pagination .pg-pagination li{display:inline-block;margin-right:5px}.blog-pg-pagination .pg-pagination li:last-child{margin-right:0}.blog-pg-pagination .pg-pagination li a{height:60px;width:60px;text-align:center;line-height:60px;background:#f7f7f7;display:inline-block;color:var(--thm-gray);font-weight:700;font-size:18px;-webkit-transition:all 500ms ease;transition:all 500ms ease;text-decoration:none}.blog-pg-pagination .pg-pagination li a:hover{background:var(--thm-primary);color:#fff}.blog-classic-section{position:relative;display:block;padding:100px 0 100px}.blog-classic-content{position:relative;display:block}.blog-classic-single{position:relative;display:block;margin-bottom:50px}.blog-classic-image{position:relative;display:block}.blog-classic-image img{width:100%}.blog-classic-date{position:absolute;bottom:30px;left:30px}.blog-classic-date a{font-size:15px;background:var(--thm-primary);display:inline-block;color:#fff;font-weight:600;padding:7px 25px;-webkit-transition:all 500ms ease;transition:all 500ms ease}.blog-classic-date a:hover{color:var(--thm-black);background:#fff}.blog-classic-content-box{position:relative;display:block;background-color:#fff;box-shadow:0 0 62px 0 rgb(27 31 45 / .05);padding:28px 30px 40px}.blog-classic-meta{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.blog-classic-meta li{position:relative;display:block}.blog-classic-meta li:before{position:absolute;top:7px;left:0;bottom:8px;width:2px;background:silver;content:""}.blog-classic-meta li:first-child:before{display:none}.blog-classic-meta li+li{margin-left:12px;padding-left:12px}.blog-classic-meta li a{font-size:15px;color:var(--thm-gray)}.blog-classic-meta li a i{color:var(--thm-primary);padding-right:4px}.blog-classic-title{margin-top:6px;margin-bottom:21px}.blog-classic-title h3{font-size:30px;line-height:40px;font-weight:600}.blog-classic-title h3 a{color:var(--thm-black);-webkit-transition:all 500ms ease;transition:all 500ms ease}.blog-classic-title h3 a:hover{color:var(--thm-primary)}.blog-classic-text p{margin:0}.blog-classic-btn{margin-top:11px}.blog-classic-btn a{font-size:15px;color:var(--thm-black);font-weight:600;-webkit-transition:all 500ms ease;transition:all 500ms ease}.blog-classic-btn a:hover{color:var(--thm-primary)}.blog-classic-btn a i{padding-left:5px}.blog-pg-pagination.blog-pg-classic{text-align:left;padding:0}.sidebar-single+.sidebar-single{margin-top:30px}.sidebar-title{margin:0;color:var(--thm-black);font-size:22px;font-weight:600;margin-bottom:15px}.sidebar-search{background-color:#f7f8f9;padding:35px 40px 40px}.sidebar-search-form{position:relative}.sidebar-search-form input[type="search"]{display:block;border:none;outline:none;background-color:#fff;color:var(--thm-black);font-size:16px;font-weight:500;padding-left:30px;height:48px;width:100%;padding-right:60px}.sidebar-search-form ::-webkit-input-placeholder{color:var(--thm-gray);opacity:1}.sidebar-search-form ::-moz-placeholder{color:var(--thm-gray);opacity:1}.sidebar-search-form :-ms-input-placeholder{color:var(--thm-gray);opacity:1}.sidebar-search-form ::-ms-input-placeholder{color:var(--thm-gray);opacity:1}.sidebar-search-form ::placeholder{color:var(--thm-gray);opacity:1}.sidebar-search-form :-ms-input-placeholder{color:var(--thm-gray)}.sidebar-search-form ::-ms-input-placeholder{color:var(--thm-gray)}.sidebar-search-form button[type="submit"]{background-color:#fff0;color:#9c9c9c;font-size:15px;position:absolute;top:2px;right:0;width:60px;outline:none;border:none;height:48px}.sidebar-category{position:relative;display:block;background-color:#f7f8f9;padding:35px 40px 30px}.sidebar-category-list li{margin-bottom:5px}.sidebar-category-list li a{font-size:16px;color:var(--thm-gray);-webkit-transition:all 500ms ease;transition:all 500ms ease}.sidebar-category-list li a:hover{color:var(--thm-primary)}.sidebar-category-list li i{padding-right:2px}.sidebar-category-list li span{padding-left:10px}.sidebar-latest-news{position:relative;display:block;background:#f7f8f9;padding:36px 40px 40px}.sidebar-latest-news-list li{display:-webkit-box;display:flex;align-items:center}.sidebar-latest-news-list li+li{margin-top:25px}.sidebar-latest-news-content{margin-left:20px}.sidebar-latest-news-content h3{line-height:20px;font-size:16px;font-weight:600;margin-bottom:6px}.sidebar-latest-news-content a{color:var(--thm-black);-webkit-transition:all 500ms ease;transition:all 500ms ease}.sidebar-latest-news-content a:hover{color:var(--thm-primary)}.sidebar-latest-news-content p{font-size:14px;margin:0}.sidebar-archive{position:relative;display:block;background:#f7f8f9;padding:36px 40px 35px}.sidebar-archive-list li{margin-bottom:5px}.sidebar-archive-list li a{color:var(--thm-gray);-webkit-transition:all 500ms ease;transition:all 500ms ease;font-size:16px}.sidebar-archive-list li a:hover{color:var(--thm-primary)}.sidebar-archive-list li i{padding-right:2px}.sidebar-instagram{position:relative;display:block;background:#f7f8f9;padding:36px 40px 30px}.sidebar-instagram-list li{display:inline-block;margin-bottom:10px;margin-right:5px}.sidebar-instagram-list li .instagram-img{position:relative;display:block}.sidebar-instagram-list li .instagram-img:before{position:absolute;top:0;left:0;height:100%;width:100%;content:"";background:rgb(0 0 0 / .3);transform:scaleX(0);border-radius:5px;-webkit-transition:all 500ms ease;transition:all 500ms ease}.sidebar-instagram-list li:hover .instagram-img:before{transform:scaleX(1)}.sidebar-instagram-list li .instagram-img img{border-radius:5px;width:100%}.sidebar-instagram-img-hover{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;color:var(--thm-primary);font-size:15px;transform:scale(0);-webkit-transition:all 500ms ease;transition:all 500ms ease}.sidebar-instagram-list li:hover .sidebar-instagram-img-hover{transform:scaleX(1)}.sidebar-tag{position:relative;display:block;background:#f7f8f9;padding:36px 40px 40px}.sidebar-tags-list a{font-size:16px;color:#9c9c9c;background:#fff;display:inline-block;padding:2px 15px;margin-left:5px;-webkit-transition:all 500ms ease;transition:all 500ms ease}.sidebar-tags-list a:hover{background:var(--thm-primary);color:#fff}.sidebar-tags-list a+a{margin-left:5px;margin-top:10px}.blog-details-section{position:relative;display:block;padding:100px 0 100px}.blog-details-content{position:relative;display:block}.blog-details-inner{position:relative;display:block}.blog-details-image{position:relative;display:block}.blog-details-image img{width:100%}.blog-details-date{position:absolute;bottom:30px;left:30px}.blog-details-date a{font-size:15px;background:var(--thm-primary);display:inline-block;color:#fff;font-weight:600;padding:7px 25px;-webkit-transition:all 500ms ease;transition:all 500ms ease}.blog-details-date a:hover{color:var(--thm-black);background:#fff}.blog-details-content-box{position:relative;display:block;background-color:#fff;box-shadow:0 0 62px 0 rgb(27 31 45 / .05);padding:28px 30px 35px}.blog-details-meta{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.blog-details-meta li{position:relative;display:block}.blog-details-meta li:before{position:absolute;top:7px;left:0;bottom:8px;width:2px;background:silver;content:""}.blog-details-meta li:first-child:before{display:none}.blog-details-meta li+li{margin-left:12px;padding-left:12px}.blog-details-meta li a{font-size:15px;color:var(--thm-gray)}.blog-details-meta li i{color:var(--thm-primary);padding-right:4px}.blog-details-title{margin-top:6px;margin-bottom:20px}.blog-details-title h3{font-size:30px;line-height:40px;font-weight:600}.blog-details-title h3 a{color:var(--thm-black);-webkit-transition:all 500ms ease;transition:all 500ms ease}.blog-details-title h3 a:hover{color:var(--thm-primary)}.blog-details-text .first-text{margin:0}.blog-details-text .second-text{margin:0;padding-top:11px;padding-bottom:11px;text-align:justify}.conclusion .second-text{text-align:justify!important}.blog-details-text .last-text{margin:0}.blog-details-two-image{position:relative;display:block;padding:30px 0 30px}.blog-details-two-img-box-single img{width:100%}.blog-details-bottom-text .bottom-text{margin:0}.blog-details-bottom{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap;padding:45px 0 40px}.blog-details-bottom p{margin:0;padding-bottom:6px}.blog-detail-tags span{color:var(--thm-black);font-size:16px;margin:0;margin-right:6px}.blog-detail-tags a{font-size:14px;color:var(--thm-black);background:#f7f8f9;display:inline-block;padding:4px 15px}.blog-detail-tags a+a{margin-left:15px}.blog-detail-social-list{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.blog-detail-social-list a{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;text-align:center;width:40px;height:40px;background-color:#f6f6f6;color:var(--thm-black);font-size:14px;border-radius:50%;-webkit-transition:all 500ms ease;transition:all 500ms ease}.blog-detail-social-list a+a{margin-left:10px}.blog-detail-social-list a:hover{color:#fff;background-color:var(--thm-primary)}.author-one{padding:25px 35px 25px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;border:1px solid #f0f0f0;margin-bottom:73px}.author-one-content{margin-left:35px}.author-one-content h3{margin:0;color:var(--thm-black);font-size:22px;font-weight:600;line-height:32px}.author-one-content p{font-size:16px;margin:0;margin-top:10px;line-height:24px}.comment-one-title,.comment-form-title{margin:0;color:var(--thm-black);font-size:30px;font-weight:600;margin-bottom:52px}.comment-one-single{display:-webkit-box;display:flex;border-bottom:1px solid #edebe8;padding-bottom:30px;margin-bottom:60px}.comment-one-content{position:relative;margin-left:40px}.comment-one-content h3{margin:0;font-size:20px;color:var(--thm-black);font-weight:600;margin-bottom:15px}.comment-one-content span{font-size:16px;color:var(--thm-gray);padding-left:15px}.comment-one-content p{margin:0}.comment-one-btn{font-size:12px;color:var(--thm-black);font-weight:700;text-transform:uppercase;-webkit-transition:all 500ms ease;transition:all 500ms ease;margin-top:10px;display:inline-block}.comment-one-btn:hover{color:var(--thm-primary)}.comment-one-btn i{padding-right:5px}.comment-one-image img{border-radius:50%}.comment-form .comment-form-title{margin-top:-7px}.comment-input-box input[type="text"],.comment-input-box input[type="email"]{height:60px;width:100%;border:none;background:#f7f8f9;padding:0 30px;margin-bottom:20px;border-radius:0;outline:none;font-size:15px;color:#888}.comment-input-box textarea{font-size:15px;color:#888;height:200px;width:100%;background:#f7f8f9;padding:30px 40px 30px;border:none;border-radius:0;outline:none}.comment-form-btn{background:var(--thm-primary);margin-top:10px;font-size:16px;color:#fff;font-weight:600;display:inline-block;padding:15px 50px;-webkit-transition:all 500ms ease;transition:all 500ms ease}.comment-form-btn:hover{background:var(--thm-black)}.banner-big-title{position:absolute;right:40px;top:10%;text-transform:uppercase;font-size:140px;font-weight:700;letter-spacing:10px;line-height:190px;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:rgb(255 255 255 / .847);color:#fff0;z-index:99;font-family:""Jost", sans-serif;
      /* font-family: var(--heading-font); */
 
  }
 
  
 .banner-section .content-box h1 span {
     position: relative;
 }
 
 .banner-section .content-box h1 span:before {
     position: absolute;
     content: '';
     left: 0;
     right: 0;
     bottom: 0;
     height: 10px;
     background: var(--thm-primary);
     z-index: -1;
 }
 
 .features-two-section .container {
     max-width: 1450px;
 }
 .brand-content{
     text-align: center;
 }
 .brand-content h4{
     color: #e74b09 !important;
 }
 .brand-content h5{
     color: #000 !important;
     margin: 1rem 0 1.5rem;
     font-family: "Jost", sans-serif;
     font-weight: 500;
 }
 @media (max-width: 968px) {
     .banner-big-title {
         font-size: 180px;
         bottom: 40px;
     }
 }
 /* For screen sizes from 758px to 569px */
 @media (max-width: 758px) {
     .banner-big-title {
         font-size: 140px;
         bottom: 45px;
     }
 }
 
 /* For screen sizes from 568px to 368px */
 @media (max-width: 568px) {
     .banner-big-title {
         font-size: 65px;
         bottom: 60px;
     }
 }

 .brand-one-carousel .swiper-wrapper{
    transition-timing-function: linear !important;
   
 }
  .brand-one-carousel {
    overflow: hidden;
  }
 
 /* For screen sizes from 1198px to 991px */
 @media (max-width: 1198px) {
     .brand-one-carousel .single_brand_item img {
         width: 150px;
         height: 75px;
     }
 }
 
 /* For screen sizes from 990px to 768px */
 @media (max-width: 990px) {
     .brand-one-carousel .single_brand_item img {
         width: 120px;
         height: 60px;
     }
 }
 
 /* For screen sizes from 767px to 569px */
 @media (max-width: 767px) {
     .brand-one-carousel .single_brand_item img {
         width: 160px;
         height: 80px;
     }
 }
 
 /* For screen sizes from 568px to 368px */
 @media (max-width: 568px) {
     .brand-one-carousel{
         padding: 0px 40px 0px;
     }
     .brand-one-carousel .single_brand_item img {
         width: 100px;
         height: 50px;
         padding-left: 4px;
         padding-right: 4px;
         
     }
     /* .owl-item{
         width: 215.5px !important;
     } */
 }
 
 /* floor plans section */
 
 .down-buttons{
     width: 11px !important;
     height: 11px !important;
     border-radius: 100%;
     background-color: #000 !important;
     /* transition: opacity .2s ease; */
 }
 .floor-plans{
     background-color: #000;
     padding: 2rem 0;
     margin-bottom: 3rem;
 }
 .shape{
     padding: 20px 23px;
     background: #000;
     border-radius: 100%;
 }
 .plans-head{
     color: var(--thm-primary);
     text-align: center;
     font-family: "Jost", sans-serif;
     margin: 0 0 1rem 0;
 }
 /* gallery-section */
 .gallery {
     display: flex;
     flex-wrap: wrap;
     gap: 10px;
     margin-bottom: 2rem;
   }
   .gallery-item {
     flex: 0 0 calc(33.33% - 20px);
     max-width: calc(33.33% - 20px);
   }
   .gallery-item img {
     max-width: 100%;
     height: auto;
     border-radius: 5px;
     cursor: pointer;
     transition: transform 0.3s ease-in-out;
   }
   .gallery-item img:hover {
     transform: scale(1.05);
   }
   /* Slick Carousel Styling */
   .slick-prev,
   .slick-next {
     font-size: 0;
     line-height: 0;
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     z-index: 1;
     width: 40px;
     height: 40px;
     background: rgba(255, 255, 255, 0.8);
     border-radius: 50%;
     cursor: pointer;
     transition: background 0.3s ease;
   }
   .slick-prev:hover,
   .slick-next:hover {
     background: rgba(0, 0, 0, 0.5);
   }
   .slick-prev {
     left: 10px;
   }
   .slick-next {
     right: 10px;
   }
   .fancybox-caption__body{
       display: none !important;
   }
   .fancybox-caption--separate{
       display: none !important;
   }
   /* .fancybox-button--arrow_left{
       border: 1px solid #fff;
       
       border-radius: 100%;
       margin: 0;
 
   } */
   .slick-prev:before,
   .slick-next:before {
     color: #000;
     font-size: 24px;
   }
 
 /* gallery section */
 
 .gallery{
     margin-top: 2rem;
 }
 
 
 /* project contact-section */
 
 .contact-one {
     padding: 10px 0px;
   }
 .contact-one a{
     text-decoration: none;
 }
 .contact-head{
     font-family: "Jost", sans-serif;
     color: #fff;
     margin-bottom: 2rem;
 }
   @media (max-width: 991px) {
     .contact-one {
       padding: 100px 0px;
     }
   }
   @media (max-width: 768px) {
     .contact-one {
       padding: 80px 0px;
     }
   }
   .contact-one .sec-title__tagline {
     letter-spacing: 1.4px;
   }
   @media (max-width: 991px) {
     .contact-one__top {
       margin-top: 70px;
     }
   }
   .contact-one__form input[type=date],
   .contact-one__form input[type=text],
   .contact-one__form input[type=email],
   .contact-one__form input[type=tel], .contact-one__form textarea {
     background-color: var(--laboix-border-color2, #F3F3F3);
     height: 60px;
     width: 100%;
     border: none;
     padding-left: 30px;
     padding-right: 20px;
     outline: none;
     color: var(--laboix-text, #6A6A6A);
     font-size: 16px;
     font-weight: 500;
     line-height: normal;
   }
   .contact-one__form input[type=date]::placeholder,
   .contact-one__form input[type=text]::placeholder,
   .contact-one__form input[type=email]::placeholder,
   .contact-one__form input[type=tel]::placeholder, .contact-one__form textarea::placeholder {
     color: var(--laboix-text, #6A6A6A);
     font-size: 16px;
     font-weight: 500;
     line-height: normal;
   }
   .contact-one__form textarea {
     height: 317px;
   }
   .contact-one__content {
     background: var(--thm-primary);
     padding: 40px;
     padding-bottom: 0;
     margin-right: 50px;
     position: relative;
     text-align: center;
   }
   @media (max-width: 991px) {
     .contact-one__content {
       margin-right: auto;
       max-width: 420px;
       margin-left: auto;
     }
   }
   @media (max-width: 575px) {
     .contact-one__content {
       padding: 25px;
       padding-bottom: 0;
     }
   }
   @media (max-width: 1199px) and (min-width: 992px) {
     .contact-one__content {
       margin-right: 0;
       padding: 25px;
       padding-bottom: 0;
     }
   }
   .contact-one__content__thumb img {
     margin-bottom: -70px;
     position: relative;
   }
   @media (max-width: 1199px) {
     .contact-one__content__thumb img {
       max-width: 100%;
     }
   }
   .contact-one__content__social {
     text-align: center;
     position: relative;
     margin-bottom: -20px;
     z-index: 1;
     display: inline-block;
     background: var(--laboix-white, #fff);
     padding: 20px 40px;
   }
   .contact-one__content__social a {
     color: var(--laboix-base, #021936);
   }
   /* .contact-one__content__social a:hover {
     color: var(--laboix-secondary, #0EBD66);
   } */
   .contact-one__content__social a + a {
     margin-left: 34px;
   }
   @media (max-width: 575px) {
     .contact-one__content__social a + a {
       margin-left: 20px;
     }
   }
   .contact-one__info {
     margin-bottom: 47px;
   }
   .contact-one__info__item {
     display: flex;
     gap: 20px;
     align-items: center;
   }
   .contact-one__info__item:hover .contact-one__info__icon {
     background: rgba(var(--laboix-base-rgb, 2, 25, 54), 0.2);
   }
   .contact-one__info__icon {
     max-width: 50px;
     width: 100%;
     height: 50px;
     border-radius: 50%;
     background: rgba(var(--laboix-white-rgb, 255, 255, 255), 0.2);
     display: flex;
     justify-content: center;
     align-items: center;
     font-size: 20px;
     color: var(--laboix-white, #fff);
     transition: all 0.5s ease-in-out;
   }
   .contact-one__info__icon i {
     color: inherit;
   }
   .contact-one__info__text {
     color: var(--laboix-border-color, #DBDBDB);
     font-size: 14px;
     font-weight: 500;
     line-height: normal;
     padding-bottom: 0;
     margin-bottom: 3px;
     text-align: left;
   }
   .contact-one__info__title {
     color: var(--laboix-white, #fff);
     font-size: 18px;
     font-weight: 600;
     line-height: normal;
     padding-bottom: 0;
     margin-bottom: -3px;
     text-align: left;
   }
   .contact-one__info__title a {
     color: inherit;
     background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
     transition: all 500ms ease;
   }
   .contact-one__info__title a:hover {
     background-size: 100% 1px;
   }
   .contact-one__info__title a:hover {
     color: var(--laboix-base, #021936);
   }
   .contact-one__info__item + .contact-one__info__item {
     margin-top: 30px;
   }
 .contact-social-icons{
     justify-content: center;
     padding: 2rem 0 2rem 0;
 }
 .contact-social-icons a{
     background: rgba(var(--laboix-white-rgb, 255, 255, 255), 0.2);
 }
 .contact-social-icons a:hover{
     background: rgba(var(--laboix-base-rgb, 2, 25, 54), 0.2);
 }
 .form-one__group {
     display: grid;
     grid-template-columns: 1fr;
     grid-gap: 20px;
     margin: 0;
   }
   @media (min-width: 576px) {
     .form-one__group {
       grid-template-columns: repeat(2, 1fr);
     }
   }
   .form-one__control {
     border: none;
     width: auto;
     height: auto;
     border-radius: 0;
     padding: 0;
     position: relative;
   }
   .form-one__control__icon {
     position: absolute;
     top: 50%;
     right: 30px;
     transform: translateY(-50%);
     font-size: 14px;
   }
   .form-one__control--full {
     grid-column-start: 1;
     grid-column-end: -1;
   }
   .form-one .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
     width: 100%;
     height: 58px;
     display: flex;
     align-items: center;
   }
   .form-one .bootstrap-select > .dropdown-toggle {
     padding: 0;
     background-color: transparent;
     border-radius: 0;
     border: none;
     outline: none !important;
     color: var(--laboix-text, #6A6A6A);
     font-size: 14px;
   }
   .form-one .bootstrap-select > .dropdown-toggle,
   .form-one input[type=text],
   .form-one input[type=email],
   .form-one textarea {
     display: block;
     width: 100%;
     height: 58px;
     background-color: var(--laboix-border-color2, #F3F3F3);
     color: var(--laboix-text, #6A6A6A);
     font-size: 16px;
     font-weight: 500;
     line-height: normal;
     border: none;
     outline: none;
     padding-left: 30px;
     padding-right: 30px;
   }
   .form-one .bootstrap-select > .dropdown-toggle::placeholder,
   .form-one input[type=text]::placeholder,
   .form-one input[type=email]::placeholder,
   .form-one textarea::placeholder {
     color: var(--laboix-text, #6A6A6A);
     font-size: 16px;
     font-weight: 500;
     line-height: normal;
   }
   .form-one textarea {
     height: 120px;
     padding-top: 20px;
   }
   .form-one .bootstrap-select > .dropdown-toggle {
     display: flex;
     align-items: center;
   }
   .form-one .bootstrap-select > .dropdown-toggle .filter-option {
     display: flex;
     align-items: center;
   }
   .laboix-btn {
     display: inline-block;
     vertical-align: middle;
     -webkit-appearance: none;
     border: none;
     outline: none !important;
     background: var(--thm-primary);
     color: #fff;
     font-family: "Jost", sans-serif;
     padding: 19px 41.5px;
     transition: 500ms;
     font-size: 16px;
     font-style: normal;
     font-weight: 600;
     line-height: 112.5%;
     background: var(--thm-primary);
     color: #fff;
     position: relative;
     overflow: hidden;
     text-align: center;
     z-index: 1;
   }
 
   /* features section */
 
 .features-section{
     margin: 4rem 4rem;
     text-align: center;
 }
 .features-sub-head{
     margin-bottom: 2rem !important;
 }
 .four {
     border-right: 0 !important;
     border-left: 0 !important;
     border-radius: 0 !important;
     border-top: 0 !important;
     color: var(--bs-accordion-color);
     background-color: var(--bs-accordion-bg);
     border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
 }
 .accordion-item{
     margin-bottom: 2rem;
 }
 .accordion-body{
     padding-bottom: 3rem !important;
 
 }
 .accordion-button{
     
     font-family: "Jost", sans-serif;
     
 }
 .accordion-button:not(.collapsed){
     background-color: var(--thm-primary) !important;
     outline: none;
     color: #fff !important;
     font-family: "Jost", sans-serif;
 }
 .accordion-button:focus{
     box-shadow: none !important;
 }
 .testimonials-one-carousel.owl-carousel .owl-dots{
     bottom: -35px !important;
 }
 /* .accordion-button::after{
     filter: brightness(0) invert(1) grayscale(1) !important; 
 }
 .accordion-button::before{
     filter: brightness(0.1) grayscale(1) !important;
 } */
 .before-color::before{
     background: none !important;
 }
 
 
 
 
 
 /* news&media section */
 .news-flex{
     display: flex;
     justify-content: center;
     align-items: center;
 }
 .news-content{
     padding: 2rem;
 }
 .news-content h2{
     /* font-family: "Jost", sans-serif; */
     font-family: "Jost", sans-serif;
     font-size:38px;
     margin-bottom: 1.5rem;
     font-weight: 600;
 
 }
 .comming-soon{
     padding: 4rem;
     display: flex;
     justify-content: center;
     align-items: center;
   }
   .comming-soon img{
     height: 100px;
   }
   .comming-soon h1{
     margin-left: 3rem;
     font-family: "Jost", sans-serif;
     font-size:38px;
     font-weight: 600;
   }
 @media screen and (max-width: 1080px){
     .news-flex{
         flex-direction: column;
         
     }
     .news-flex img{
         width: 100%;
     }
 }
 
 *,
 *::before,
 *::after {
     padding: 0;
     margin: 0;
     box-sizing: border-box;
     list-style: none;
     list-style-type: none;
     text-decoration: none;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     text-rendering: optimizeLegibility;
     border: none;
     outline: none;
     scroll-behavior: smooth;
     /* font-family: "Jost", sans-serif; */
 }
 .tabs{
     position: relative;
     width: 100%;
     overflow-x: hidden;
 }
 .tabs .title{
     padding: 0px 20px 100px;
     text-align: center;
     font-size: 30px;
     color: #fff;
     background: #e74c0a;
 }
 .tabs .tab-header,
 .tabs .tab-indicator,
 .tabs .tab-body{
     margin: 0 auto;
     /* max-width: 650px; */
     width: 100%
 }
 .tabs .tab-header{
     position: relative;
     width: 100%;
     display: flex;
     align-items: center;
     height: 60px;
     margin-top: -60px;
     z-index: 2;
 }
 .tabs .tab-header > div{
     width: 25%;
     text-align: center;
     padding: 15px 0px;
     color: #fff;
     font-size: 16px;
     font-weight:500;
     cursor: pointer;
     transition: color 300ms ease-in-out;
 }
 /* .tabs .tab-header1 > div{
     width: 33.33% !important;
 } */
 @media screen and (max-width: 568px){
     .tabs .tab-header > div{
         font-size: 14px;
     }
 }
 .tabs .tab-header > div.active{
     color: #e74c0a;
 }
 .tabs .tab-indicator{
     position: relative;
     height: 60px;
     margin-top: -60px;
 }
 .tabs .tab-indicator > div{
     position: absolute;
     left: 0%;
     width: 25%;
     height: 100%;
     background: #fff;
     border-radius: 10px 10px 0px 0px;
     transition:  all 300ms ease-in-out;
 }
 /* .tabs .tab-indicator1 > div{
     width: 33.33% !important;
 } */
 .tabs .tab-body{
     position: relative;
     margin-top:30px;
 }
 .tabs .tab-body > div{
     /* position: absolute; */
     width: 100%;
     /* padding: 20px; */
     display: none;
     top: -100vh
 }
 .tabs .tab-body > div > * {
     margin:10px 0px;
 }
 
 .tabs .tab-body > div > p {
     color:#555;
     font-size: 15px;
 }
 
 .tabs .tab-body > div.active{
     top:0px;
     /* opacity: 1; */
     display: block;
     transition: top 0ms ease-in-out 0ms,
                 opacity 500ms ease-in-out 0ms;
 }
 
 /* projects tab styling starts here*/
 .tabs1{
     position: relative;
     width: 100%;
     overflow-x: hidden;
 }
 .tabs1 .title{
     padding: 0px 20px 100px;
     text-align: center;
     font-size: 30px;
     color: #fff;
     background: #e74c0a;
 }
 .tabs1 .tab-header1,
 .tabs1 .tab-indicator1,
 .tabs1 .tab-body1{
     margin: 0 auto;
     width: 100%
 }
 .tabs1 .tab-header1{
     position: relative;
     width: 100%;
     display: flex;
     align-items: center;
     height: 60px;
     margin-top: -60px;
     z-index: 2;
 }
 .tabs1 .tab-header1 > div{
     width: 33.33%;
     text-align: center;
     padding: 15px 0px;
     color: #fff;
     font-size: 16px;
     font-weight:500;
     cursor: pointer;
     transition: color 300ms ease-in-out;
 }
 @media screen and (max-width: 568px){
     .tabs1 .tab-header1 > div{
         font-size: 14px;
     }
 }
 .tabs1 .tab-header1 > div.active{
     color: #e74c0a;
 }
 .tabs1 .tab-indicator1{
     position: relative;
     height: 60px;
     margin-top: -60px;
 }
 .tabs1 .tab-indicator1 > div{
     position: absolute;
     left: 0%;
     width: 33.33%;
     height: 100%;
     background: #fff;
     border-radius: 10px 10px 0px 0px;
     transition: all 300ms ease-in-out;
 }
 .tabs1 .tab-body1{
     position: relative;
     margin-top:30px;
 }
 .tabs1 .tab-body1 > div{
     width: 100%;
     display: none;
     top: -100vh;
 }
 .tabs1 .tab-body1 > div > * {
     margin:10px 0px;
 }
 .tabs1 .tab-body1 > div > p {
     color:#555;
     font-size: 15px;
 }
 .tabs1 .tab-body1 > div.active{
     top:0px;
     display: block;
     transition: top 0ms ease-in-out 0ms, opacity 500ms ease-in-out 0ms;
 }
 /* projects tab styling ends here */
 .tenth-radio{
     margin-right: auto;
 }
 
 
 .two {
     height: 600px;
     margin: 0;
     display: grid;
     grid-template-rows: 500px 100px;
     grid-template-columns: 1fr 30px 30px 30px 30px 30px 30px 30px 30px 30px 1fr;
     align-items: center;
     justify-items: baseline;
     background-color: #000;
     width: 100%;
 
   }
   
   main#carousel {
     grid-row: 1 / 2;
     grid-column: 1 / 12;
     width: 100vw;
     height: 500px;
     display: flex;
     align-items: center;
     justify-content: center;
     overflow: hidden;
     transform-style: preserve-3d;
     perspective: 600px;
     --items: 10;
     --middle: 5;
     --position: 1;
     pointer-events: none;
   }
   
   div.item {
     position: absolute;
     width: 300px;
     height: 400px;
     background-color: coral;
     --r: calc(var(--position) - var(--offset));
     --abs: max(calc(var(--r) * -1), var(--r));
     transition: all 0.25s linear;
     transform: rotateY(calc(-10deg * var(--r)))
       translateX(calc(-300px * var(--r)));
     z-index: calc((var(--position) - var(--abs)));
   }
   div.item img {
     width: 100%;
     height: 100%;
     object-fit: cover; 
 }
   
   div.item:nth-of-type(1) {
     --offset: 1;
     background-color: #90f1ef;
   }
   div.item:nth-of-type(2) {
     --offset: 2;
     background-color: #ff70a6;
   }
   div.item:nth-of-type(3) {
     --offset: 3;
     background-color: #ff9770;
   }
   div.item:nth-of-type(4) {
     --offset: 4;
     background-color: #ffd670;
   }
   div.item:nth-of-type(5) {
     --offset: 5;
     background-color: #e9ff70;
   }
   div.item:nth-of-type(6) {
     --offset: 6;
     background-color: #90f1ef;
   }
   div.item:nth-of-type(7) {
     --offset: 7;
     background-color: #ff70a6;
   }
   div.item:nth-of-type(8) {
     --offset: 8;
     background-color: #ff9770;
   }
   div.item:nth-of-type(9) {
     --offset: 9;
     background-color: #ffd670;
   }
   div.item:nth-of-type(10) {
     --offset: 10;
     background-color: #e9ff70;
   }
   
   input:nth-of-type(1) {
     grid-column: 2 / 3;
     grid-row: 2 / 3;
   }
   input:nth-of-type(1):checked ~ main#carousel {
     --position: 1;
   }
   
   input:nth-of-type(2) {
     grid-column: 3 / 4;
     grid-row: 2 / 3;
   }
   input:nth-of-type(2):checked ~ main#carousel {
     --position: 2;
   }
   
   input:nth-of-type(3) {
     grid-column: 4 /5;
     grid-row: 2 / 3;
   }
   input:nth-of-type(3):checked ~ main#carousel {
     --position: 3;
   }
   
   input:nth-of-type(4) {
     grid-column: 5 / 6;
     grid-row: 2 / 3;
   }
   input:nth-of-type(4):checked ~ main#carousel {
     --position: 4;
   }
   
   input:nth-of-type(5) {
     grid-column: 6 / 7;
     grid-row: 2 / 3;
   }
   input:nth-of-type(5):checked ~ main#carousel {
     --position: 5;
   }
   input:nth-of-type(6) {
     grid-column: 7 / 8;
     grid-row: 2 / 3;
   }
   input:nth-of-type(6):checked ~ main#carousel {
     --position: 6;
   }
   
   input:nth-of-type(7) {
     grid-column: 8 / 9;
     grid-row: 2 / 3;
   }
   input:nth-of-type(7):checked ~ main#carousel {
     --position: 7;
   }
   
   input:nth-of-type(8) {
     grid-column: 9 /10;
     grid-row: 2 / 3;
   }
   input:nth-of-type(8):checked ~ main#carousel {
     --position: 8;
   }
   
   input:nth-of-type(9) {
     grid-column: 10 / 11;
     grid-row: 2 / 3;
   }
   input:nth-of-type(9):checked ~ main#carousel {
     --position: 9;
   }
   
   input:nth-of-type(10) {
     grid-column: 11 / 12;
     grid-row: 2 / 3;
   }
   input:nth-of-type(10):checked ~ main#carousel {
     --position: 10;
   }
   .two input{
     cursor: pointer;
   }
  
   
 
 .popup-content {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
 }
 
 .popup img {
     max-width: 90%;
     max-height: 90%;
     display: block;
     margin: 0 auto;
 }
   
 
 #myImg {
     border-radius: 5px;
     cursor: pointer;
     transition: 0.3s;
   }
   
   #myImg:hover {opacity: 0.7;}
   
   /* The Modal (background) */
   .modal {
     display: none; /* Hidden by default */
     position: fixed; /* Stay in place */
     z-index: 1; /* Sit on top */
     padding-top: 100px; /* Location of the box */
     left: 0;
     top: 0;
     width: 100%; /* Full width */
     height: 100%; /* Full height */
     overflow: auto; /* Enable scroll if needed */
     background-color: rgb(0,0,0); /* Fallback color */
     background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
   }
   
   /* Modal Content (image) */
   .modal-content {
     margin: auto;
     display: block;
     width: 80%;
     max-width: 700px;
   }
   
   /* Caption of Modal Image */
   #caption {
     margin: auto;
     display: block;
     width: 80%;
     max-width: 700px;
     text-align: center;
     color: #ccc;
     padding: 10px 0;
     height: 150px;
   }
   
   /* Add Animation */
   .modal-content, #caption {  
     -webkit-animation-name: zoom;
     -webkit-animation-duration: 0.6s;
     animation-name: zoom;
     animation-duration: 0.6s;
   }
   
   @-webkit-keyframes zoom {
     from {-webkit-transform:scale(0)} 
     to {-webkit-transform:scale(1)}
   }
   
   @keyframes zoom {
     from {transform:scale(0)} 
     to {transform:scale(1)}
   }
   
   /* The Close Button */
   .close {
     position: absolute;
     top: 15px;
     right: 35px;
     color: #f1f1f1;
     font-size: 40px;
     font-weight: bold;
     transition: 0.3s;
   }
   
   .close:hover,
   .close:focus {
     color: #bbb;
     text-decoration: none;
     cursor: pointer;
   }
   
   /* 100% Image Width on Smaller Screens */
   @media only screen and (max-width: 700px){
     .modal-content {
       width: 100%;
     }
   }
 
 /* about additional css section */
 .profile-section{
     margin-bottom: 3rem;
     height: auto;
 }
 
 .tabs {
     left: 50%;
     transform: translateX(-50%);
     position: relative;
     background: white;
     /* padding: 50px; */
     padding-bottom: 5px;
     width: 100%;
     
    
     border-radius: 5px;
     /* min-width: 240px; */
   }
 @media screen and (max-width: 1080px){
     .tabs{
         padding: 5px;
         margin-top: 2rem;
     }
 }
   .tabs input[name=tab-control] {
     display: none;
   }
   .tabs .content section h2,
   .tabs ul li label {
     
     font-weight: bold;
     font-size: 18px;
     color: #e74c0a;
   }
   .top-headings{
     border: 1px solid #bababa;
     padding: 1rem 0;
     /* border-radius: 10px; */
     box-shadow: 5px 5px #e74c0a;
   }
   .top-headings span{
     font-size: 16px !important;
   }
   .head-color{
     font-size: 16px;
     font-weight: 600;
     color: #e74b09;
   }
   .tabs ul {
     list-style-type: none;
     padding-left: 0;
     display: flex;
     flex-direction: row;
     margin-bottom: 10px;
     justify-content: space-between;
     align-items: flex-end;
     flex-wrap: wrap;
   }
   .tabs ul li {
     box-sizing: border-box;
     flex: 1;
     width: 25%;
     padding: 0 10px;
     text-align: center;
   }
   .tabs ul li label {
     transition: all 0.3s ease-in-out;
     color: #000;
     padding: 5px auto;
     overflow: hidden;
     text-overflow: ellipsis;
     display: block;
     cursor: pointer;
     transition: all 0.2s ease-in-out;
     white-space: nowrap;
     -webkit-touch-callout: none;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
   }
   .tabs ul li label br {
     display: none;
   }
   .tabs ul li label svg {
     fill: #929daf;
     height: 1.2em;
     vertical-align: bottom;
     margin-right: 0.2em;
     transition: all 0.2s ease-in-out;
   }
   .tabs ul li label:hover, .tabs ul li label:focus, .tabs ul li label:active {
     outline: 0;
     color: #000;
   }
   .tabs ul li label:hover svg, .tabs ul li label:focus svg, .tabs ul li label:active svg {
     fill: #000;
   }
   .tabs .slider {
     position: relative;
     width: 25%;
     transition: all 0.33s cubic-bezier(0.38, 0.8, 0.32, 1.07);
   }
   .tabs .slider .indicator {
     position: relative;
     width: 50px;
     max-width: 100%;
     margin: 0 auto;
     height: 4px;
     background: #e74c0a;
     border-radius: 1px;
     bottom: 25px;
   }
   .tabs .content {
     margin-top: 20px;
     box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
     padding: 2rem 1rem;
   }
   .tabs .content section {
     display: none;
     -webkit-animation-name: content;
             animation-name: content;
     -webkit-animation-direction: normal;
             animation-direction: normal;
     -webkit-animation-duration: 0.3s;
             animation-duration: 0.3s;
     -webkit-animation-timing-function: ease-in-out;
             animation-timing-function: ease-in-out;
     -webkit-animation-iteration-count: 1;
             animation-iteration-count: 1;
     line-height: 1.4;
   }
   .tabs .content section h2 {
     color: var(--thm-primary);
     display: none;
   }
   .tabs .content section h2::after {
     content: "";
     position: relative;
     display: block;
     width: 30px;
     height: 3px;
     background-color: var(--thm-primary);
     margin-top: 5px;
     left: 1px;
   }
   .tabs input[name=tab-control]:nth-of-type(1):checked ~ ul > li:nth-child(1) > label {
     cursor: default;
     color: var(--thm-primary);
   }
   .tabs input[name=tab-control]:nth-of-type(1):checked ~ ul > li:nth-child(1) > label svg {
     color: var(--thm-primary);
   }
   /* @media (max-width: 600px) {
     .tabs input[name=tab-control]:nth-of-type(1):checked ~ ul > li:nth-child(1) > label {
       background: rgba(0, 0, 0, 0.08);
     }
   } */
   .tabs input[name=tab-control]:nth-of-type(1):checked ~ .slider {
     transform: translateX(0%);
   }
   .tabs input[name=tab-control]:nth-of-type(1):checked ~ .content > section:nth-child(1) {
     display: block;
     /* text-align: center; */
   }
   .tabs input[name=tab-control]:nth-of-type(2):checked ~ ul > li:nth-child(2) > label {
     cursor: default;
     color: var(--thm-primary);
   }
   .tabs input[name=tab-control]:nth-of-type(2):checked ~ ul > li:nth-child(2) > label svg {
     color: var(--thm-primary);
   }
   /* @media (max-width: 600px) {
     .tabs input[name=tab-control]:nth-of-type(2):checked ~ ul > li:nth-child(2) > label {
       background: rgba(0, 0, 0, 0.08);
     }
   } */
   .tabs input[name=tab-control]:nth-of-type(2):checked ~ .slider {
     transform: translateX(100%);
   }
   .tabs input[name=tab-control]:nth-of-type(2):checked ~ .content > section:nth-child(2) {
     display: block;
   }
   .tabs input[name=tab-control]:nth-of-type(3):checked ~ ul > li:nth-child(3) > label {
     cursor: default;
     color: var(--thm-primary);
   }
   .tabs input[name=tab-control]:nth-of-type(3):checked ~ ul > li:nth-child(3) > label svg {
     fill: #e74c0a;
   }
   /* @media (max-width: 600px) {
     .tabs input[name=tab-control]:nth-of-type(3):checked ~ ul > li:nth-child(3) > label {
       background: rgba(0, 0, 0, 0.08);
     }
   } */
   .tabs input[name=tab-control]:nth-of-type(3):checked ~ .slider {
     transform: translateX(200%);
   }
   .tabs input[name=tab-control]:nth-of-type(3):checked ~ .content > section:nth-child(3) {
     display: block;
   }
   .tabs input[name=tab-control]:nth-of-type(4):checked ~ ul > li:nth-child(4) > label {
     cursor: default;
     color: var(--thm-primary);
   }
   .tabs input[name=tab-control]:nth-of-type(4):checked ~ ul > li:nth-child(4) > label svg {
     fill: #e74c0a;
   }
   /* @media (max-width: 600px) {
     .tabs input[name=tab-control]:nth-of-type(4):checked ~ ul > li:nth-child(4) > label {
       background: rgba(0, 0, 0, 0.08);
     }
   } */
   .tabs input[name=tab-control]:nth-of-type(4):checked ~ .slider {
     transform: translateX(300%);
   }
   .tabs input[name=tab-control]:nth-of-type(4):checked ~ .content > section:nth-child(4) {
     display: block;
   }
   @-webkit-keyframes content {
     from {
       opacity: 0;
       transform: translateY(5%);
     }
     to {
       opacity: 1;
       transform: translateY(0%);
     }
   }
   @keyframes content {
     from {
       opacity: 0;
       transform: translateY(5%);
     }
     to {
       opacity: 1;
       transform: translateY(0%);
     }
   }
   @media (max-width: 1000px) {
     .tabs ul li label {
       white-space: initial;
     }
     .tabs ul li label br {
       display: initial;
     }
     .tabs ul li label svg {
       height: 1.5em;
     }
   }
   @media (max-width: 600px) {
     .tabs ul li label {
       padding: 5px;
       border-radius: 5px;
     }
     .tabs ul li label span {
       /* display: none; */
     }
     .tabs .slider {
       /* display: none; */
     }
     .tabs .content {
       margin-top: 20px;
     }
     .tabs .content section h2 {
       display: block;
     }
   }
 
   .map-container{
     /* height: 650px; */
     margin-bottom: 3rem !important;
   }
 
 
 .portfolio-text p a{
     color:#e74c0a !important;
     text-decoration:none !important;
 }
 .counter-info{
     color:white;
     font-size:42px;
 }
 
 .dropdown-menu-animation{
     background-color: #0000009c  !important;
     /* background-color: #1e3e869c !important; */
     
 }
 
 @media all and (min-width: 992px) {
     .dropdown-options {
         color: #fff !important;
     }
     .dropdown-options:hover {
         color: #000 !important;
     }
     .dropdown-menu {
         border-radius: 0px !important;
         top: 165% !important;
     }
     .navbar .dropdown-menu-end { 
         right: 0;
         left: auto; 
     }
     .navbar .nav-item .dropdown-menu {
         display: block;
         opacity: 0;
         visibility: hidden;
         transition: opacity 2s, transform 1.5s, visibility .3s;
         margin-top: 0; 
         transform: translateY(30px) rotateX(-90deg); /* Initial state with rotation */
     }
     .navbar .nav-item:hover .nav-link {
         color: #fff; 
     }
     .navbar .dropdown-menu.fade-down { 
         top: 80%; 
     }
     .navbar .dropdown-menu.fade-up { 
         top: 100%; 
     }
     .navbar .nav-item:hover .dropdown-menu { 
         opacity: 1;
         visibility: visible; 
         top: 100%; 
         transform: translateY(0px) rotateX(0deg); /* Final state without rotation */
     }
 }
 .projects-commingsoon{
     display:flex !important;
     justify-content:center;
     color:#ffffff;
 }
 .portfolio-one-content .inner-project-tabs li{
     color: #ffffff;
     
 }
 
 .portfolio-one-content .inner-project-tabs li:before{
     background-color: #858585;
     
 }
 .dropdown-menu{
     --bs-dropdown-link-active-color:#ffffff !important;
     --bs-dropdown-link-active-bg:#ffffff !important;
 }
 .projects-coming-soon{
     display: none;
     text-align: center; 
     margin-top: 50px;
     margin-bottom:50px;
 }
  .proj-inner-pointers li{
     list-style:disc !important;
 }
 
 /* inner proj gallery */
 .swiper {
     width: 100%;
     height: 100%;
     position: relative;
   }
 
   .swiper-slide {
     text-align: left;
     font-size: 18px;
     background: #fff;
     display: flex;
     justify-content: center;
     align-items: center;
   }
 
   .swiper-slide img {
     display: block;
     width: 100%;
     height: 100%;
     object-fit: cover;
   }

   .swiper-pagination{
    left: 0;
    right: 0;
    margin: 0 auto;
   }
   .swiper-pagination-bullet-active{
     background-color:#e74c0a !important;
   }
   .swiper-button-next, .swiper-button-prev {
     color: #e74c0a !important; 
     background-color: #000000;
 }
 .swiper-button-next:after, .swiper-button-prev:after{
     font-size:25px !important;
 }

 /* Customize the arrow buttons */
 .swiper-button-next{
     background-image: none !important;
 }
 .swiper-button-prev{
     background-image: none !important;
 }
 
 .swiper-button-next {
     right: 10px; 
 }
 
 .swiper-button-prev {
     left: 10px; 
 }
 
 .swiper-button-next::after, .swiper-button-prev::after {
     font-size: 20px; 
 }
 
 .funfacts-one-section .row {
     display: flex;
     flex-wrap: wrap;
     align-items: stretch; /* Ensure items stretch to the same height */
 }
 
 .proj-high-card {
     flex: 1;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     padding: 20px;
     border: 1px solid #ddd; /* Optional: To see the boundaries of each card */
     box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); /* Optional: To add some shadow */
     margin: 10px;
     min-width: calc(16.666% - 20px); /* Adjust the width to fit 6 items per row with margin */
 }
 
 .proj-high-card .icon {
     margin-bottom: 10px;
 }
 
 .proj-high-card .content {
     flex: 1; /* Make the content take up the remaining space */
     display: flex;
     justify-content: center;
     align-items: center;
     text-align: center;
 }
 .section-gap{
     padding: 70px 0px !important; 
     margin-bottom:0px !important;
 }
 .inner-proj-subheadings{
     font-size: 20px !important; 
 }
 
 
 .about-sec-inner-proj p{
     margin-top:10px;
 }
 .masterlayout-alignment{
     justify-content:center;
 }
 .amenities-align{
     display:flex;
     align-self:center;
     /* align-items:center; */
     /* justify-content:center; */
 }
 .amenities-icon{
     height:100%;
     margin-right:15px;
 }
 .amenities-list{
     padding-top:20px;
 }
 .whychoose-sec-cont p{
     margin-top:10px !important;
 }
 .whychoose-cont-alignment{
     align-self: flex-start;
 }
 .whychoose-heading{
     margin-bottom:40px;
 }
 .green-life-sec-content{
     display:flex;
     flex-direction:column;
 }
 .green-life-cont{
     display:flex;
     text-align:left !important;
     padding: 20px 25px 30px;
     margin-top:10px;
 }
 .gl-icon-alignment{
     padding-right: 25px;
 }
 .inner-header{
     background-color:#000;
 }
 .inner-proj-layout-slider-controls{
     background-color:#000;
 }
 /* banner responsiveness */
 @media only screen and (min-width:768px) and (max-width:796px){
     .inner-proj-banner{
         height:35vh;
     }
 }
 .ind-proj-banners{
     width:100%;
 }
 .fancybox-content {
     max-width: 100%;
     height: auto;
     width: auto;
 }
 
 .fancybox-image {
     width: 100%;
     height: auto;
     max-width: 100%;
 }
 
 .carousel-inner img {
     max-width: 100%;
     height: auto;
 }
 .image-container {
     position: relative;
     overflow: hidden;
 }
 
 .image-container img {
     width: 100%;
     height: auto;
 }
 
 .info1 {
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     background: rgba(0, 0, 0, 0.7);
     color: #fff;
     padding: 10px;
     text-align: center;
     opacity: 0;
     transition: opacity 0.5s ease;
 }
 
 .image-container:hover .info1 {
     opacity: 1;
 }
 
 .info1 .category {
     font-size: 18px;
     font-weight: bold;
     margin-bottom: 10px;
     color:#e74c0a;
 }
 
 .info1 p {
     margin: 0;
 }
 .swiper-slide {
     position: relative;
     overflow: hidden;
   }
 
   .swiper-slide img {
     width: 100%;
     height: auto;
   }
 
   .swiper-slide .info1 {
     position: absolute;
     bottom: 0;
     left: 0;
     width: 100%;
     background: rgba(0, 0, 0, 0.6);
     color: #fff;
     padding: 15px;
     box-sizing: border-box;
     opacity: 0;
     transition: opacity 0.3s ease;
   }
 
   .swiper-slide:hover .info1 {
     opacity: 1;
   }
 
 .menu-banner{
     position:relative;
     top:90px;
 }
 .inner-proj-header{
     background-color:black;
 }
 .proj-contact-sec{
     padding-bottom:100px !important;
 }
 .inner-blog{
     margin-top:40px;
 }
 .blog-alignment{
     justify-content:center;
 }
 .blog-details-text p a {
     color:#e64b0a !important;
     font-weight:600 !important;
     text-decoration: none;
 }
 .blog-details-text ul li a{
     color:#e64b0a !important;
     font-weight:600 !important;
     text-decoration: none;
 }
 .loc-icon{
     height:100%;
 }
 .navbar-custom.inner-header {
     background-color: black;
     transition: background-color 0.3s ease;
   }
   .navbar-custom{
     background-color: transparent;
     transition: background-color 0.3s ease;
   }
   .navbar-custom.scrolled,
   .navbar-custom.collapsed {
     background-color:#000000d1;
   }
   
 .navbar-toggler {
     border-color: #fff !important; /* Border color */
 }
 
 .navbar-toggler .navbar-toggler-icon {
     background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important; /* White icon */
 }
 
   .navbar-custom {
   background-color: transparent;
   transition: background-color 0.3s ease;
 }
 
 .navbar-custom.scrolled,
 .navbar-custom.collapsed {
   background-color: #000000d1;
 }
 
 .tv-media{
     position:relative;
     top:25%;
     left:35%;
 }
 .tvmedia{
     border:transparent !important;
     --bs-card-spacer-y:5px !important;
     --bs-card-spacer-x:5px !important;
 }
 .tvmedia-img{
     height:250px;
     background-size:cover;
 }
 .select-field{
     background-color: #eaeaea !important;
     width: 100% !important;
     color:#888888;
     padding:18px;
 }
 .select-field-innerproj{
     background-color: #f3f3f3 !important;
     width: 100% !important;
     color:#6a6a6a;
     padding:16px;
     font-weight:500;
 }
 
 .dropdown-field{
      margin-bottom:30px;
      background-color:#eaeaea;
 }
 .thankyou-align{
     display:flex;
     justify-content:center;
     flex-direction:column;
     align-items:center;
     align-self:center;
 }
 .thankyou-text{
     font-size:50px;
     font-weight:700;
 }
 .page404-text{
     font-size:90px;
     font-weight:700;
 }
 .home-btn{
     background-color:#e74c0a;
     color:#fff;
     padding:15px;
 }
 .home-btn-broch{
     margin-top:8px !important;
 }
 .thankyou-align a{
     margin-top:18px;
     text-decoration:none;
 }
 .thankyou-align a:hover{
     margin-top:18px;
     text-decoration:none;
     color:#e74c0a;
     border:2px solid #e74c0a;
     background-color:#fff;
     font-weight:500;
 }
 .page-header-thankyou{
     position: relative;
     background-repeat: no-repeat;
     background-attachment: scroll;
     overflow: hidden;
     padding: 150px 0 140px;
     background-size: cover;
     background-position: bottom;
     height:50vh;
 }
 .thankyou-section {
         padding:60px 0 100px !important;
     }
 .cta-bg-phone{
     position:fixed;
     bottom:45%;
     right:0;
     background-color:#e74c0a;
     color:#fff;
     padding:10px;
     width:40px;
     z-index:9999;
 }
 .cta-bg-envelope{
     position:fixed;
     bottom:55%;
     right:0;
     background-color:#e74c0a;
     color:#fff;
     padding:10px;
     width:40px;
     z-index:9999;
 }
 .cta-bg-dwnd{
     position:fixed;
     bottom:35%;
     right:0;
     background-color:#e74c0a;
     color:#fff;
     padding:10px;
     width:40px;
     z-index:9999;
 }

[class^="cta-bg"] svg,.footer-icons svg{
    /* Your styles here */
    fill: white;
    width: 20px;
}
 .enquiry-popup-form .input-box input[type="text"], .contact-one-form .input-box input[type="Email"]{margin-bottom:15px!important}.contact-one-form .popup-input-box textarea{height:75px!important}.dropdown-field-popup{margin-bottom:15px!important}@media only screen and (min-width:450px) and (max-width:570px){.cta-bg-phone{bottom:45%!important}.cta-bg-envelope{bottom:25%!important}.cta-bg-dwnd{bottom:35%!important}}@media only screen and (min-width:570px) and (max-width:768px){.cta-bg-phone{bottom:45%!important}.cta-bg-envelope{bottom:65%!important}.cta-bg-dwnd{bottom:35%!important}}@media only screen and (min-width:1200px) and (max-width:1250px){.tvmedia-img{height:215px;background-size:cover}}@media only screen and (min-width:768px) and (max-width:1200px){.tvmedia-img{height:175px;background-size:cover}}@media only screen and (min-width:600px) and (max-width:768px){.tvmedia-img{height:290px;background-size:cover}}@media only screen and (min-width:426px) and (max-width:600px){.tvmedia-img{height:285px;background-size:cover}}@media only screen and (min-width:0) and (max-width:450px){.tvmedia-img{height:230px;background-size:cover}}@media only screen and (min-width:426px) and (max-width:768px){.tv-media{position:relative;top:28%;left:40%}}@media only screen and (min-width:0) and (max-width:580px){.about-two-title h2{font-size:32px}.thm-section-title h2{font-size:32px}.news-content h2{font-size:32px}.mob-tabs-btns{padding-left:0px!important}.footer-widget-contact{margin-top:0px!important}.history-one-sec-title h2{font-size:32px!important}.section_title-subheading{font-size:16px!important}}@media only screen and (min-width:0) and (max-width:768px){.menu-items-mb{margin-left:5%}.dropdown-item{color:#fff!important}}@media only screen and (min-width:768px) and (max-width:992px){.dropdown-item{color:#fff!important}}@media only screen and (min-width:768px) and (max-width:2000px){.mobile-banner{display:none!important}}@media only screen and (min-width:768px) and (max-width:1200){.about-img-md-wd{width:100%!important}.about-cont-md-wd{width:100%!important}}.about-img-md-wd{display:flex!important;justify-content:center!important;align-items:center!important}@media only screen and (min-width:0) and (max-width:992px){.mobile-menu{display:block!important}}@media only screen and (min-width:992px) and (max-width:5000px){.mobile-menu{display:none!important}}@media only screen and (min-width:1400px) and (max-width:2000px){.desktop-gap{margin-top:18px!important}}@media only screen and (min-width:250px) and (max-width:576px){.mob-hamburgericon{margin-right:10px!important}}@media only screen and (min-width:320px) and (max-width:355px){.brand-one-carousel .single_brand_item img{height:55px!important}}@media only screen and (min-width:355px) and (max-width:372px){.brand-one-carousel .single_brand_item img{height:58px!important}}@media only screen and (min-width:372px) and (max-width:445px){.brand-one-carousel .single_brand_item img{height:65px!important}}@media only screen and (min-width:445px) and (max-width:500px){.brand-one-carousel .single_brand_item img{height:83px!important}}@media only screen and (min-width:500px) and (max-width:767px){.brand-one-carousel .single_brand_item img{height:80px!important}}@media only screen and (min-width:767px) and (max-width:992px){.brand-one-carousel .single_brand_item img{height:84px!important}}@media only screen and (min-width:992px) and (max-width:1500px){.brand-one-carousel .single_brand_item img{height:92px!important}}@media only screen and (min-width:992px) and (max-width:1500px){.about-tow-section.about-page .about-two-title-text{padding-top:0px!important}.about-two-title{padding-bottom:5px!important}}@media only screen and (min-width:0) and (max-width:768px){.about-two-left-content{margin-bottom:0px!important}}@media only screen and (max-width:767px){.footer-widget-contact{margin-top:40px}}@media only screen and (min-width:0) and (max-width:480px){.page-header-thankyou{height:35vh!important;padding:54px 0 140px!important}}@media only screen and (min-width:0) and (max-width:500px){.onehyd-res-abt-sec{padding-top:0px!important}.onehyd-res-video-sec{margin-bottom:0px!important}.proj-gallery-sec{padding-bottom:0px!important}}@media only screen and (min-width:0) and (max-width:768px){.blog-learnmore{margin-bottom:25px}.mob-layout-fp{margin-top:25px}.temp-square{padding-bottom:0px!important}.floor-plans{padding-bottom:30px!important}.about-tow-section.about-page{padding-bottom:0px!important}#gallery{padding-bottom:0px!important}.funfacts-one-section{padding-top:20px!important}.proj-contact-sec{padding-top:35px!important}.business-park-abtsec{padding-top:0px!important}}@media only screen and (min-width:500px) and (max-width:992px){.proj-gallery-sec{padding-bottom:0px!important}}@media only screen and (min-width:768px) and (max-width:992px){.onehyd-res-livegreen-sec{width:100%!important}}.address-footer{margin-top:25px}.bp-about-heading{font-size:18px!important}.newsnmedia-imgcontent{margin-top:20px}.newsnmedia-text{font-size:14px}.tv-media-cont{padding-top:70px}.print-media{border:2px solid #c2c2c2}.sust-cont-content{display:flex;justify-content:center;align-items:center}.cust-slide{height:230px!important;background-color:#fff0}.cust-slide img{width:auto!important}.sus-vision{display:flex;flex-direction:column;align-items:center;align-self:center;justify-content:center;text-align:center}.luxury-icons{display:flex;justify-content:space-around;margin-top:30px}@media only screen and (min-width:0) and (max-width:768px){.mob-eco-lux-heading{margin-top:30px}.mob-slider-cont{margin-bottom:0px!important}}.sus-slider{background-color:#000}.sus-vision p{font-size:16px}.btn-opac{opacity:unset!important}.sus-content{text-align:center;margin-bottom:40px}.sus-icon{width:80px;margin:10px}.sus-icon-badge{width:100px;margin:10px}.sus-items{display:flex;justify-content:center}.sus-cont{display:flex;flex-direction:column;align-items:center;text-align:center}.eco-sec{margin-top:70px}.swiper-button-next{margin-right:4%;width:50px;height:50px;border-radius:50px;display:flex;align-items:center;justify-content:center}.swiper-button-next svg{fill:var(--thm-primary);width:30px}.swiper-button-prev svg{fill:var(--thm-primary);width:30px;transform:rotateY(180deg)}.swiper-button-prev{margin-left:4%;width:50px;height:50px;border-radius:50px;display:flex;align-items:center;justify-content:center}.owl-stage{transition-timing-function:linear!important}.swiper-wrapper{height:fit-content}.banner-section .swiper-slide{background-image:cover;height:calc(100vw * (740 / 1370))}@media screen and (max-width:768px){.banner-section .content-box{padding-left:50px;padding-top:100px}.banner-section .content-box h1{margin-bottom:10px}.banner-section .link-box{padding-top:20px}.banner-section .link-box a{padding:12px 20px 12px 20px}}@media screen and (max-width:1024px){.banner-section .link-box{padding-top:30px}}@media screen and (max-width:500px){.banner-section .swiper-slide{height:calc(100vw * (400 / 450))}.banner-section .content-box{padding:80px 10px 0}.banner-section .link-box{padding-top:10px}.banner-section .content-box .text{font-size:16px}}.masonry-item{width:calc((100% / 3));height:auto}#kenytChatBubble{opacity:0}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:#fff0;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:#fff0}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset #fff0}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgb(0 0 0 / .6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgb(0 0 0 / .6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgb(0 0 0 / .6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgb(0 0 0 / .6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
 #gallery .swiper .swiper-slide{
     display:block;
 }
 div#enquiryPopUp, div#downloadbrochurePopUp {
    z-index: 9999;
}
div#downloadbrochurePopUp h1, div#enquiryPopUp h1{
    font-size: 20px;
}
div#enquiryPopUp .modal-content, div#downloadbrochurePopUp .modal-content {
    width: 100%;
}
div#enquiryPopUp button.close, div#downloadbrochurePopUp button.close
 {
    opacity: 1;
    color: #000000a3;
    font-size: 31px;
}
section.contact-one-section.thankyou-section .row
 {
    display: block;
}