/*.inner-banner figure:before {content: '';background: #00000061;position: absolute;inset: 0;}*/
/*.inner-banner figcaption h1 {font-size: 3.5rem;}*/
.inner-banner {display: none;}
.overlap-img {position: absolute;left: 2rem;width: 60% !important;top: 5.5rem;height: 22rem;object-fit: contain;}
.about-section-two figure{background: #333;border-radius: 50%;display: flex;align-items: center;justify-content: center;width: 5rem;height: 5rem;min-width: 5rem}
.about-section-two figure img{width: 3rem}
.about-section-two h6{text-transform: initial;}
.bg-clr{background: #F6F5F8}
#comingpopup .btn-close{position: absolute;top: 1rem;right: 1rem;box-shadow: none;}

.gallery-section .galleryWrap{display: grid;grid-gap: 0.854rem;grid-template-columns: repeat(auto-fit, minmax(17.417rem, 1fr));grid-template-rows: 19.039rem;grid-auto-flow: dense;align-items: initial;justify-items: stretch;justify-content: space-evenly;align-content: center;}

.galleryWrap figure { height: 100%;overflow: hidden;border-radius: 0.375rem}
.gallery-section figure{border-radius: 0.375rem;}
.gallery-section img{width:100%; height: 14rem; object-fit: cover;border-radius: 0.375rem;transition: 1s}
.gallery-section a:hover img{transform: scale(1.05);}
.medium {grid-column: span 2;}
.slider-nav {margin: 0 -1rem;}
.slider-nav .thumb-slide {margin: 0 1rem;}
.slider-nav img {width: 15rem;height: 7rem;}
.slider-for img{height: 25rem}
.moving-section-two article{padding: 4.375rem;position: relative;}
.moving-section-two .move-wrap:before {content: '';position: absolute;inset: auto;width: 100%;height: 100%;background: linear-gradient(90deg, rgba(16, 16, 16, 0.8) 0%, rgba(0, 0, 0, 0.1) 100%);border-radius: 0.625rem}
.moving-section-three .tabboxesWrpr .tab-box{flex-direction: column;text-align: center;}
.moving-section-four li{position: relative;padding-left: 1rem;margin-bottom: 0.75rem}
.moving-section-four li::before{content: '';position: absolute;top: 0.5rem;left: 0;border-radius: 50%;background: #FCC115;width: 0.5rem;height: 0.5rem}

.guide-size-container {display: flex;justify-content: space-between;align-items: center;gap: 20px;flex-wrap: wrap;}
.guide{background: #F6F5F8}
.guide .wrap{padding: 2rem 2rem 2rem 1rem}
.guide-size {padding: 0.625rem;border: 1px solid #3A3C42;flex: 1;display: flex;justify-content: space-between;align-items: center;}
.guide .accordion-button:not(.collapsed)::before{width: 100%;}
.guide .accordion-button:not(.collapsed){color: #fff !important;}
.guide .accordion-button:hover:focus{color: #fff !important;}
.guide .accordion-button:not(.collapsed):focus{color: #fff !important;}
.guide .accordion-button::after{transition: 0.5s;filter: invert(1);}
.guide .accordion-button:not(.collapsed)::after, .guide .accordion-button:hover::after{filter: brightness(0) invert(1);}
.guide .text-cont-2 {padding: 0 0.938rem;border: 1px solid #3A3C42;}
.guide .guide-img {height: 100%;object-fit: cover;}
.guide .accordion-item, .guide .accordion-button, .guide .accordion-collapse{border-radius: 0 !important;box-shadow: none !important;}
.guide .accordion-button {font-family: var(--base-font-family);padding: 0.4rem 0.6rem;background: #000;transition: 1s;color: #fff !important;}
.accordion-item{background:transparent;border-color:#000}
.accordion-item li{font-size:0.813rem;list-style: disc;margin-left: 1rem}
.accordion-body{padding: 0.4rem 0.6rem}
.accordion-body ul{display: flex;flex-wrap: wrap;gap: 0.5rem;}


.blog-section-one .sec2Wrap figure img { width: 100%; object-fit: cover; height: 15.625rem;border-radius: 0.375rem 0.375rem 0 0; }
.blog-section-one .sec2Wrap { background: #F5F5F5;border-radius: 0.375rem;height: 100%;}
.blog-section-one .sec2Wrap article {padding: 1rem; }

.blog-section-single .main-heading h2, .blog-section-single .main-heading span {font-size: 2.5rem;}
.blog-section-single .main-heading h2 {font-family: "ClashGrotesk-Regular", sans-serif;}
.blog-section-single-one figcaption ul {margin-bottom: 1.875rem;}
.blog-section-single-one figcaption li {list-style: none;position: relative;padding-left: 0.9rem;margin-bottom: 0.625rem;font-size: 0.92rem;}
.blog-section-single-one figcaption li em {font-style: normal;}
.blog-section-single-one figcaption li::before { content: ''; position: absolute; top: 0.5rem; left: 0; border: 3px solid transparent; border-color: #FCC115; line-height: 1; border-radius: 50%;}
.blog-section-single-one p:last-child {margin-bottom: 0;}

.contact-box {box-shadow:4px 6px 12px 0 rgb(0 0 0 / 15%);background: #333333;padding: 2.5rem;height: 100%; display: flex ; flex-direction: column; justify-content: space-between;}
.contact-box-detail ul li { margin-bottom: 1.375rem; }

.faq-section .accordion-item {background: transparent;border: 0;border-radius: 0;transition: 0.75s;padding: 1.25rem 0;border-bottom: 1px solid}
.faq-section .accordion-item.active {border-color: #fff}
.faq-section .accordion-button {background: transparent;border-radius: 0 !important;color: rgb(255 255 255 / 80%);padding: 0;border: 0;box-shadow: none;font-weight: 400;font-family: 'Satoshi-Regular';font-size: var(--base-font-size);justify-content: space-between;align-items: baseline;}
.faq-section .accordion-button::before {content: '';position: absolute;inset: 0 0 0 0.9rem;width: 67.5rem;height: 100%;background: #fcc115;border-radius: 80px;transition: 0.75s;}
.faq-section .accordion-button.collapsed::before {width: 0}
.faq-section .accordion-button::after {display: none}
.faq-section .accordion-button span {display: flex ;align-items: center;justify-content: center;width: 2.5rem;min-width: 2.5rem;height: 2.5rem;border: 1px solid #000;background: #000;border-radius: 0.375rem;}
.faq-section .accordion-button span svg {transition: 0.75s;transform: rotate(180deg);}
.faq-section .accordion-button.collapsed span svg {transform: none;}
.faq-section .accordion-button span svg path{stroke-width: 2px;}
.faq-section .accordion-button strong {transition: 0.75s;position: absolute;inset: -10% auto 0 0;margin: auto 0;transform: none;opacity: 1;display: flex;align-items: center;}
.faq-section .accordion-button.collapsed strong {transform: translateX(-30%);opacity: 0}
.faq-section .accordion-button h6 {margin: 0;transition: 0.75s;transform: translateX(3rem);color: rgb(17 17 17 / 80%) !important;font-family: var(--base-font-family);font-weight: 400;}
.faq-section .accordion-body p {margin-bottom: 0;}
.faq-section .accordion-button.collapsed h6 {transform: none;}
.faq-section .accordion-body {padding: 1.25rem 3rem 0;}
.faq-section .accordion-collapse.collapse {display: block !important;height: auto;opacity: 1;overflow: auto;transition: 0.75s;}
.faq-section .accordion-collapse.collapse:not(.show) {height: 0;opacity: 0;}
.faq-section figure .faq-rightimg {height: 30rem;}

.policy-section article {padding: 2.5rem;background: #EFEFEF;margin-bottom: 1.875rem;}
.policy-section article:last-child, .policy-section article p:last-child {margin-bottom: 0 !important;}

.contact-sec iframe{height: 20.75rem}

.sec2-counter {padding: 3.75rem 0 0rem}
.sec2-counter ul {gap: 5rem;}
.sec2-counter ul li {display: flex;flex-direction: column;justify-content: center;max-width: 28%;}
.sec2-counter ul li .h6 {font-size: 1.125rem;}
.sec2-counter ul li strong {font-size: 4rem;font-family: var(--primary-font-family);font-weight: 500;color: #fcc115;}

.calculator-section-two ul {display: flex;flex-direction: row;flex-wrap: wrap;align-content: center;align-items: flex-start;gap: 0 4.269rem;margin-top: 1.708rem;}
.calculator-section-two ul li {width: 47%;flex: 0 0 auto;}
.calculator-section-two ul li strong {font-size: initial;padding-left: 0.854rem;font-weight: 600;margin-bottom: 0.854rem;display: block;position: relative;}
.calculator-section-two ul li strong::before{content: '';position: absolute;left: 0;top: 0.555rem;width: 0.375rem;height: 0.375rem;background-color: #000;border-radius: 50%;}
.calculator-section-two h3{text-transform: capitalize;}
/*.calculator-section-two a{color: #FCC115;} */
.contact-section-one + .contact-sec{display:none}

.modal-content {padding: 1rem 2rem;border-radius: 0;}
.modal-content .modal-body {padding: 0 !important;}
.modal-content .modal-header {padding: 0 0 1rem 0 !important;}

#whatsappfix{position:fixed;left:2rem;bottom:2rem;width:3rem;height:3rem;cursor:pointer;opacity:1;z-index:9999999}
#whatsappfix #whatsappMain{position: relative; -moz-border-radius:50% !important;-webkit-border-radius:50% !important;border-radius:50% !important;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:rgba(255, 255, 255, 0);width:3rem;height:3rem;color:#000;z-index:9;-webkit-animation:zcwmini2 1.5s 0s ease-out infinite;-moz-animation:zcwmini2 1.5s 0s ease-out infinite;animation:zcwmini2 1.5s 0s ease-out infinite;}
#whatsappfix #whatsappMain::before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;z-index:9;background-image:url('../images/whatsappIcon.svg');background-repeat:no-repeat;background-position:center center;background-size: cover; /*-webkit-animation:zcwphone2 1.5s linear infinite;-moz-animation:zcwphone2 1.5s linear infinite;animation:zcwphone2 1.5s linear infinite;*/}

@-webkit-keyframes zcwmini2 {
  0%{box-shadow:0 0 8px 6px rgba(207,8,8,0),0 0 0 0 rgba(0,0,0,0),0 0 0 0 rgba(207,8,8,0)}
  10%{box-shadow:0 0 8px 6px ,0 0 0.8784773060029283vw 0.7320644216691069vw rgba(0,0,0,0),0 0 0.8784773060029283vw 1.0248901903367496vw}
  100%{box-shadow:0 0 8px 6px rgba(207,8,8,0),0 0 0 40px rgba(0,0,0,0),0 0 0 40px rgba(207,8,8,0)}
}

@-moz-keyframes zcwmini2 {
  0%{box-shadow:0 0 8px 6px rgba(207,8,8,0),0 0 0 0 rgba(0,0,0,0),0 0 0 0 rgba(207,8,8,0)}
  10%{box-shadow:0 0 8px 6px ,0 0 0.8784773060029283vw 0.7320644216691069vw rgba(0,0,0,0),0 0 0.8784773060029283vw 1.0248901903367496vw}
  100%{box-shadow:0 0 8px 6px rgba(207,8,8,0),0 0 0 40px rgba(0,0,0,0),0 0 0 40px rgba(207,8,8,0)}
}

@keyframes zcwmini2 {
  0%{box-shadow:0 0 8px 6px rgba(207,8,8,0),0 0 0 0 rgba(0,0,0,0),0 0 0 0 rgba(207,8,8,0)}
  10%{box-shadow:0 0 8px 6px ,0 0 0.8784773060029283vw 0.7320644216691069vw rgba(0,0,0,0),0 0 0.8784773060029283vw 1.0248901903367496vw}
  100%{box-shadow:0 0 8px 6px rgba(207,8,8,0),0 0 0 40px rgba(0,0,0,0),0 0 0 40px rgba(207,8,8,0)}
}

/* whatsap css */ 
@-webkit-keyframes zcwphone2 {
  0%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}
  25%{-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg)}
  50%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}
  75%{-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}
  100%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}
@-moz-keyframes zcwphone2 {
  0%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}
  25%{-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg)}
  50%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}
  75%{-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}
  100%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}
@keyframes zcwphone2 {
  0%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}
  25%{-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg)}
  50%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}
  75%{-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}
  100%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}
@-webkit-keyframes zcwmini {
  0%{box-shadow:0 0 8px 6px rgba(207,8,8,0),0 0 0 0 rgba(0,0,0,0),0 0 0 0 rgba(207,8,8,0)}
  10%{box-shadow:0 0 8px 6px ,0 0 12px 10px rgba(0,0,0,0),0 0 12px 14px}
  100%{box-shadow:0 0 8px 6px rgba(207,8,8,0),0 0 0 40px rgba(0,0,0,0),0 0 0 40px rgba(207,8,8,0)}
}
@-moz-keyframes zcwmini {
  0%{box-shadow:0 0 8px 6px rgba(207,8,8,0),0 0 0 0 rgba(0,0,0,0),0 0 0 0 rgba(207,8,8,0)}
  10%{box-shadow:0 0 8px 6px ,0 0 12px 10px rgba(0,0,0,0),0 0 12px 14px}
  100%{box-shadow:0 0 8px 6px rgba(207,8,8,0),0 0 0 40px rgba(0,0,0,0),0 0 0 40px rgba(207,8,8,0)}
}
@keyframes zcwmini {
  0%{box-shadow:0 0 8px 6px rgba(207,8,8,0),0 0 0 0 rgba(0,0,0,0),0 0 0 0 rgba(207,8,8,0)}
  10%{box-shadow:0 0 8px 6px ,0 0 12px 10px rgba(0,0,0,0),0 0 12px 14px}
  100%{box-shadow:0 0 8px 6px rgba(207,8,8,0),0 0 0 40px rgba(0,0,0,0),0 0 0 40px rgba(207,8,8,0)}
}

.whatsapp-icon{position: fixed;top: 44vw;right:0vw;z-index: 99999999;}


@media (min-width: 992px) {
  :root { --left-to-right-nil: polygon(0 0, 0 0, 0 100%, 0 100%); --left-to-right-fil: polygon(0 0, 100% 0, 100% 100%, 0 100%); --right-to-left-nil: polygon(100% 0, 100% 0, 100% 100%, 100% 100%); --right-to-left-fil: polygon(100% 0, 0 0, 0 100%, 100% 100%); --top-to-bottom-nil: polygon(100% 0, 0 0, 0 0, 100% 0); --top-to-bottom-fil: polygon(100% 0, 0 0, 0 100%, 100% 100%); --bottom-to-top-nil: polygon(0 88%, 100% 88%, 100% 100%, 0% 100%); --bottom-to-top-fil: polygon(0 0, 100% 0, 100% 100%, 0% 100%); }
  img.wow, .main-heading.wow, .home-section-five h3.wow { clip-path: var(--bottom-to-top-nil); transition: all 2s ease 0.25s; transform: translateY(40%); opacity: 0; }
  img.animated, .main-heading.animated, .home-section-five h3.animated { clip-path: var(--bottom-to-top-fil); transform: translateY(0px); opacity: 1; }
}

@media (1300px <= width <= 1399px) {.container {max-width: 1210px;}}
@media (width >= 1300px) {.container {padding: 0}}