img{pointer-events:none}.the-preloader-image{background-size:contain!important;animation:fadeInUpBg 0.6s ease-out forwards}@keyframes fadeInUpBg{0%{opacity:0;transform:translateY(70px)}100%{opacity:1;transform:translateY(0)}}html,body{margin:0;padding:0;overflow-x:hidden;width:auto}p{margin-block-start:0}.elementor-button-icon svg{height:auto;width:12px}.elementor-button-icon svg path{transition:all .3s}.elementor-button:hover svg path{fill:var(--e-global-color-primary)}.elementor-swiper-button circle{fill:transparent!important}.elementor-widget-theme-site-logo a{outline:none!important}.no-pad-btm{padding-bottom:0!important}.no-mar-btm p{margin-bottom:0!important}#pop-up-menu a.elementor-item:not(.elementor-item-active){font-family:"Inter Extra Light"!important}nav.rank-math-breadcrumb{font-family:'Inter Extra Light';font-size:20px;font-weight:400;line-height:1.5;letter-spacing:1px;color:var(--e-global-color-primary)}nav.rank-math-breadcrumb .last:last-child{color:var(--e-global-color-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}nav.rank-math-breadcrumb>p>a:first-child:before{margin-right:10px;content:'';display:inline-block;width:18px;height:15px;background-image:url(https://y2g.websdev.site/wp-content/uploads/2025/10/caret-left-green.svg);background-size:contain;background-repeat:no-repeat;background-position:center;align-items:center}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-30%,0)}to{opacity:1;transform:none}}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-30%,0,0)}to{opacity:1;transform:none}}@keyframes fadeInRight{from{opacity:0;transform:translate3d(20%,0,0)}to{opacity:1;transform:none}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,30%,0)}to{opacity:1;transform:none}}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-30%,0)}to{opacity:1;transform:none}}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-30%,0,0)}to{opacity:1;transform:none}}@keyframes fadeInRight{from{opacity:0;transform:translate3d(20%,0,0)}to{opacity:1;transform:none}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,30%,0)}to{opacity:1;transform:none}}#loader-img img{width:180px;height:180px;object-fit:contain}a.elementor-button.elementor-button-link .elementor-button-icon{transition:all 0.3s ease-in-out}a.elementor-button.elementor-button-link:hover .elementor-button-icon{transform:rotate(45deg)}.dialog-lightbox-widget .elementor-slideshow__header{width:96%}#home-first-sec .swiper-slide-inner{max-width:var(--content-width)}#home-first-sec .swiper-pagination-bullets{bottom:300px}#service-carousel .elementor-icon svg{overflow:visible}#service-carousel .swiper-pagination.swiper-pagination-fraction{display:none}#home-trusted-by-gallery .gallery{display:flex;align-items:center}#home-trusted-by-gallery .elementor-image-gallery .gallery-item img{margin:0 auto;height:80px;object-fit:contain}#trusted-logo-gallery div#gallery-1{display:flex;justify-content:center;align-items:center;width:80%;margin:0 auto;gap:50px}#trusted-logo-gallery div#gallery-2{display:flex;justify-content:center;align-items:center;width:95%;margin:0 auto;gap:50px}#trusted-logo-gallery img{width:auto;height:auto}#trusted-logo-gallery .gallery-item{width:auto;height:auto;padding:0}#testimonial-carousel .elementor-testimonial__text{font-style:normal}#testimonial-carousel .elementor-testimonial__content{min-height:150px}#testimonial-carousel .elementor-testimonial__footer{border-top:1px solid #666;padding-top:50px}#testimonial-carousel .elementor-testimonial__cite{width:50%}#testimonial-swiper{display:flex;align-items:center;justify-content:center}#testimonial-carousel .swiper-pagination.swiper-pagination-fraction{position:absolute;top:auto;right:calc(0px + 20px);width:160px;left:auto;bottom:calc(0px + 45px);padding:8px 20px;background-color:#FFF;border:1px solid var(--e-global-color-primary);border-radius:30px}#testimonial-carousel :is(.elementor-swiper-button-next,.elementor-swiper-button-prev) svg{display:none}#testimonial-carousel .elementor-swiper-button-next{top:auto;z-index:91;bottom:44px;right:40px}#testimonial-carousel .elementor-swiper-button-next::after{content:'next';font-size:16px;line-height:normal}#testimonial-carousel .elementor-swiper-button-prev{top:auto;z-index:91;left:auto;bottom:44px;right:130px}#testimonial-carousel .elementor-swiper-button-prev::after{content:'prev';font-size:16px;line-height:normal}.custom-portfolio-grid{display:flex;flex-wrap:wrap;gap:30px}.portfolio-item{width:100%;display:flex;flex-wrap:wrap;align-content:space-between}.portfolio-item>div{width:100%}.portfolio-item:first-child{width:100%;margin-bottom:15px}.portfolio-item:nth-child(2){width:35%}.portfolio-item:nth-child(3){width:calc(65% - 30px)}.portfolio-item a{display:block;margin-bottom:10px;color:#666}.portfolio-item a:hover{color:var(--e-global-color-primary)}.portfolio-item img{object-fit:cover;height:450px;width:100%}.portfolio-excerpt{text-align:justify;font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-size:var(--e-global-typography-secondary-font-size);font-weight:var(--e-global-typography-secondary-font-weight);line-height:var(--e-global-typography-secondary-line-height);letter-spacing:var(--e-global-typography-secondary-letter-spacing);margin-bottom:8px}#display-none{display:none}#portfolio-item-box #portfolio-img a{width:100%}.facetwp-facet.facetwp-type-radio{display:flex;gap:40px}.facetwp-radio.checked,.facetwp-radio:not(.disabled):hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.facetwp-display-value{padding-right:0}.facetwp-type-radio .facetwp-radio{width:fit-content;padding:10px 0;background:none!important;color:#666;font-family:'Inter Extra Light'}.facetwp-radio.checked{background:none}.facetwp-facet.facetwp-type-dropdown{margin-bottom:0}.facetwp-type-dropdown select.facetwp-dropdown{appearance:none;background:none;border:none;font-family:'Inter Extra Light';font-size:16px;line-height:24px;letter-spacing:4px;color:#666;width:170px;outline:none!important;background-image:url(https://y2g.websdev.site/wp-content/uploads/2025/06/down-arrow.svg);background-repeat:no-repeat;background-size:10px auto;background-position:right 65%;filter:brightness(0) saturate(100%) invert(35%) sepia(1%) saturate(2044%) hue-rotate(337deg) brightness(103%) contrast(70%)}#portfolio-loop-grid .elementor-loop-container.elementor-grid{display:flex;flex-wrap:wrap}#portfolio-loop-grid .e-loop-item{width:calc(33.33% - 20px)}#portfolio-loop-grid :is(div#d-inline,div#d-inline div,div#d-inline,div#d-inline ul,div#d-inline,div#d-inline div,div#d-inline,div#d-inline li){width:fit-content}div#single-portfolio-content>div{column-count:2;column-gap:40px}div#single-portfolio-content>div>table{column-span:all;margin-top:20px}div#single-portfolio-content>div>table{border-collapse:collapse;width:100%}div#single-portfolio-content>div>table td{width:50%;vertical-align:top}div#single-portfolio-content>div>table td:first-child{padding-right:20px}div#single-portfolio-content>div>table td:last-child{padding-left:20px}div#single-portfolio-content>div>table h4{margin-top:0}div#single-portfolio-content>div>table .wp-video,div#single-portfolio-content>div>table .mejs-container,div#single-portfolio-content>div>table video{width:100%!important;max-width:100%!important}@media (max-width:767px){div#single-portfolio-content>div>table td{display:block;width:100%!important;padding-left:0!important;padding-right:0!important}div#single-portfolio-content>div>table td:not(:last-child){padding-bottom:15px}}#single-portfolio-content>div p{break-inside:avoid;page-break-inside:avoid;column-break-inside:avoid}body.single-portfolio .elementor-post-info__item-prefix{display:none!important}body.single-portfolio .elementor-slideshow__title{display:none}#about-youtube-grid .elementor-icon-box-title{margin:0 0 10px 0}#contact-form input{background:none;box-shadow:none;border-top:none;border-left:none;border-right:none;padding-left:0}#contact-form label{padding-left:0;color:#666;font-family:'Inter Extra Light'}#contact-form select{background:none;box-shadow:none}#contact-form textarea{background:#fff;box-shadow:none}#contact-form select{padding-left:3px;margin-top:10px;border-left:none;border-top:none;border-right:none;appearance:none;background-image:url(https://y2g.websdev.site/wp-content/uploads/2025/06/down-arrow.svg);background-repeat:no-repeat;background-size:16px auto;background-position:right center;font-family:'Inter Extra Light';color:#666}#contact-form #frm_field_14_container{margin-top:16px}#contact-form select .frm-select-placeholder{padding-left:0}#contact-form option{padding-left:15px}.send-btn{text-align:right}#contact-form .send-btn button{position:relative;display:flex;align-items:center;margin-left:auto;gap:5px;border:1px solid var(--e-global-color-primary);background-image:linear-gradient(180deg,#21604B 0%,#184735 100%)}#contact-form .send-btn button:after{content:'';background-image:url(https://y2g.websdev.site/wp-content/uploads/2025/06/arrow-up-icon.svg);background-repeat:no-repeat;background-size:contain;background-position:right center;display:block;height:12px;width:12px}#contact-form .send-btn button:is(:focus,:hover){color:var(--e-global-color-primary);background-image:linear-gradient(90deg,transparent 0%,transparent 100%)}#contact-form .send-btn button:hover:after{filter:brightness(0) saturate(100%) invert(29%) sepia(14%) saturate(3261%) hue-rotate(122deg) brightness(98%) contrast(101%)}.service-right-desc-col{min-width:430px;width:430px}.featured-projects-gallery .gallery{display:flex;gap:20px}.featured-projects-gallery .gallery-item{width:410px;min-width:410px}.featured-projects-gallery .elementor-image-gallery .gallery-item img{margin:0 auto;height:300px;object-fit:cover}#the-preloader-element{background-image:linear-gradient(180deg,#21604B 0%,#184735 100%)}#elementor-popup-modal-664,#sliver-gradient-btn a{background-image:linear-gradient(79deg,#C4C8CB,#FBFBFB,#C4C8CB);background-size:110% 100%;background-position:center;transition:all .3s ease-in-out}#sliver-gradient-btn a:is(:hover,:focus){background-size:130% 100%}#green-bg{background-image:linear-gradient(180deg,#21604B 0%,#184735 100%)}.text-word-spacing{word-spacing:8px}#service-carousel a.elementor-icon:hover svg{filter:brightness(0) saturate(100%) invert(29%) sepia(14%) saturate(3261%) hue-rotate(122deg) brightness(98%) contrast(101%)}#page{position:relative}.home #page{position:relative;overflow:hidden;padding-bottom:200px}.home .site-footer{margin-top:-200px}#page:before{content:'';position:absolute;top:-150px;left:0;width:100%;height:calc(100% + 400px);background-repeat:no-repeat;background-position:right;background-size:110% 100%;z-index:0;background-image:linear-gradient(114deg,#d2d4d5 20%,#e0e0e0 30%,#fff 38%,#e0e0e0 48%,#e0e0e0 50%,#ffffff 61%,#f1f1f2 66%,#d2d4d5 78%)}body.home #page:before{z-index:1;top:calc(100vh - 100px);height:98%;border-radius:12.5rem 12.5rem 0 0;background-image:linear-gradient(114deg,#d2d4d5 20%,#e0e0e0 30%,#fff 38%,#e0e0e0 48%,#e0e0e0 50%,#ffffff 61%,#f1f1f2 66%,#d2d4d5 78%)}.entry-content>div>div{z-index:1;position:relative}div#home-first-sec{z-index:0}nav.rank-math-breadcrumb>p>a:first-child:hover:before,#menu-popup-close:hover,#hamburger-menu:hover{filter:brightness(0) saturate(100%) invert(35%) sepia(1%) saturate(2044%) hue-rotate(337deg) brightness(103%) contrast(70%)}#home-hamburger-menu:hover{filter:brightness(0) saturate(100%) invert(14%) sepia(46%) saturate(7120%) hue-rotate(164deg) brightness(99%) contrast(104%)}@media only screen and (max-width:1200px){.service-right-desc-col{min-width:100%;width:100%}.featured-projects-gallery .gallery-item{min-width:calc(50% - 10px);width:calc(50% - 10px)}#portfolio-loop-grid .e-loop-item{width:calc(50% - 20px)}.facetwp-facet.facetwp-type-radio{flex-wrap:wrap;gap:0 20px}.facetwp-type-dropdown select.facetwp-dropdown{font-size:14px;line-height:22px;letter-spacing:2px;width:150px}nav.rank-math-breadcrumb{font-size:16px;line-height:1.5;letter-spacing:.5px}nav.rank-math-breadcrumb>p>a:first-child:before{margin-right:10px;width:12px;height:12px}#service-carousel .swiper-pagination.swiper-pagination-fraction{display:flex;margin-top:30px}.portfolio-item img{object-fit:cover;height:350px;width:100%}#home-first-sec .swiper-pagination-bullets{bottom:250px}#testimonial-carousel .elementor-swiper-button-next::after,#testimonial-carousel .elementor-swiper-button-prev::after{font-size:14px;line-height:40px}#testimonial-carousel .elementor-swiper-button-prev{bottom:25px;right:106px}#testimonial-carousel .elementor-swiper-button-next{bottom:25px;right:38px}#testimonial-carousel .swiper-pagination.swiper-pagination-fraction{width:130px}#trusted-logo-gallery div#gallery-1,#trusted-logo-gallery div#gallery-2{gap:30px}body.home #page:before{border-radius:6rem 6rem 0 0}}@media only screen and (max-width:1000px){div#single-portfolio-content>div{column-count:1;column-gap:0}#contact-form :is(input,label,::placeholder,select,textarea){font-size:14px}#the-preloader-element>div{width:120px!important;height:120px!important}.portfolio-item{width:100%!important}.dialog-lightbox-widget .elementor-slideshow__header{width:88vw}}@media only screen and (max-width:767px){#testimonial-carousel .elementor-main-swiper.swiper{width:100%}#portfolio-loop-grid .e-loop-item{width:100%}#trusted-logo-gallery img{width:auto;height:60px;object-fit:contain}#trusted-logo-gallery .gallery-item{width:calc(50% - 25px)}#trusted-logo-gallery div#gallery-1,#trusted-logo-gallery div#gallery-2{gap:25px 50px;width:100%;flex-wrap:wrap}#testimonial-carousel .swiper-pagination.swiper-pagination-fraction{width:130px;bottom:0}#testimonial-carousel .elementor-testimonial__cite{width:100%}#testimonial-carousel .elementor-swiper-button-prev{bottom:-20px}#testimonial-carousel .elementor-swiper-button-next{bottom:-20px}#testimonial-carousel .elementor-testimonial__footer{padding-bottom:30px}body.home #page:before{border-radius:3rem 3rem 0 0}.featured-projects-gallery .gallery{flex-wrap:wrap}.featured-projects-gallery .gallery figure{width:100%}.featured-projects-gallery .elementor-image-gallery .gallery-item img{height:250px}}@media only screen and (min-width:1440px){#why-us-carousel :is(.elementor-swiper-button.elementor-swiper-button-prev,.elementor-swiper-button.elementor-swiper-button-next){top:-95px!important}}@media only screen and (min-width:1600px){body.home #page:before{height:calc(100% - 5%)}}@media only screen and (min-width:1920px){body.home #page:before{height:calc(100% - 10%)}}@media only screen and (min-width:2560px){body.home #page:before{height:calc(100% - 15%)}}@media only screen and (min-width:2900px){body.home #page:before{height:calc(100% - 20%)}}