#menu-prodcuts_sub_menu{list-style:none;margin:0;padding:0;width:381px!important;max-width:100%!important;display:block!important;color:#fff!important;background:#0b2a4a;border-radius:0px;box-shadow:0 15px 35px rgba(0,0,0,0.08)}#menu-prodcuts_sub_menu li{position:relative;display:block!important;width:100%;transition:all 0.35s ease}#menu-prodcuts_sub_menu li a{display:block;width:100%;box-sizing:border-box;padding:14px 22px;color:#ffffff;font-weight:500;font-size:15px;text-decoration:none;transition:all 0.35s ease;font-family:'Outfit'}#menu-prodcuts_sub_menu li:hover{background:linear-gradient(90deg,#0b2a4a,#000)}#menu-prodcuts_sub_menu li:hover a{color:#ffffff;padding-left:30px}#menu-prodcuts_sub_menu li a::after{content:"→";position:absolute;right:20px;opacity:0;transition:all 0.35s ease}#menu-prodcuts_sub_menu li:hover a::after{opacity:1;right:15px}#menu-prodcuts_sub_menu li:not(:last-child){border-bottom:1px solid #f1f1f1}wpcf7-form{background-color:rgb(72 149 50 / 72%);padding:30px;border-radius:10px;max-width:100%;margin:auto;font-family:'Montserrat',sans-serif;box-shadow:0 4px 12px rgba(0,0,0,0.1);transition:all 0.3s ease}.form-row{display:flex;gap:20px;flex-wrap:wrap}.form-group{flex:1;position:relative}.wpcf7-form input,.wpcf7-form textarea,.wpcf7-form select{width:100%;padding:10px 14px;margin-bottom:20px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:15px;background-color:#fff;transition:all 0.3s ease}.wpcf7-form input:hover,.wpcf7-form textarea:hover,.wpcf7-form select:hover{border-color:#007bff;box-shadow:0 0 8px rgba(0,123,255,0.2)}.wpcf7-form input:focus,.wpcf7-form textarea:focus,.wpcf7-form select:focus{outline:none;border-color:#46bdaf;box-shadow:0 0 10px rgba(0,86,179,0.3)}.wpcf7-form input[type="file"]{border:1px dashed #aaa;padding:8px;background-color:#f9f9f9;cursor:pointer;transition:all 0.3s ease}.wpcf7-form input[type="file"]:hover{border-color:#007bff;background-color:#eef6ff}strong.upload{display:block;margin-bottom:8px;font-weight:600;color:#333}.btn-primary{color:#fff;border:none;padding:12px 35px;border-radius:8px;cursor:pointer;font-weight:600;letter-spacing:0.5px;transition:all 0.3s ease;position:relative;overflow:hidden;display:inline-block;z-index:1;background-color:#cd0800!important}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(0,91,187,0.4)}.btn-primary::after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(255,255,255,0.5);border-radius:50%;transform:translate(-50%,-50%);transition:width 0.5s ease,height 0.5s ease,opacity 0.5s ease;z-index:0}.btn-primary:hover::after{width:250%;height:250%;opacity:0}h2.careerhh{font-size:28px;line-height:1.3em;color:#fff;font-weight:600;font-family:'Roboto Serif'}.wpcf7 form.sent .wpcf7-response-output{color:#fff;background-color:#094231;text-align:center;border:1px solid #fff}.et-menu li li a{padding:12px 0px;width:200px;border-bottom:2px solid}.info-bar{color:#fff;display:flex;justify-content:center;align-items:center;padding:8px 20px;font-size:14px}.info-item{display:flex;align-items:center;padding:0 25px;position:relative;transition:background-color 0.3s ease,transform 0.3s ease}.info-item:not(:last-child)::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:20px;background:rgba(255,255,255,0.3)}.info-item i{margin-right:8px;font-size:15px}.info-item:hover{background:rgba(255,255,255,0.1);transform:translateY(-2px);cursor:pointer}.section-title .sub-title svg{width:30px;color:#e30016;margin-right:8px}.section-title .sub-title{display:flex;align-items:center;color:#2B2B5E;font-weight:700;font-size:20px;margin-bottom:15px}.ag-format-container{width:1142px;margin:0 auto}.ag-offer-block{padding:26px 0 20px}.ag-offer_list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}.ag-offer_item{width:33.33%;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}.ag-offer_item:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)){border-top:1px solid #c1c1c1}.ag-offer_item:not(:nth-child(3n)){border-right:1px solid #c1c1c1}.ag-offer_item:hover .ag-offer_visible-item{opacity:0;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition-delay:0s;-moz-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.ag-offer_visible-item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;height:100%;width:100%;padding:35px 40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:0.4s 0.3s;-moz-transition:0.4s 0.3s;-o-transition:0.4s 0.3s;transition:0.4s 0.3s}.ag-offer_img{height:64px;width:64px;margin:0 15px 0 0}.ag-offer_hidden-item{padding:30px 0!important}.ag-offer_title{font-size:20px;-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box;box-sizing:border-box!important;font-family:'Roboto Serif'}.ag-offer_hidden-item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:30px;opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transform:rotate(180deg) scale(0);-moz-transform:rotate(180deg) scale(0);-ms-transform:rotate(180deg) scale(0);-o-transform:rotate(180deg) scale(0);transform:rotate(180deg) scale(0);-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s}.ag-offer_item:hover .ag-offer_hidden-item{opacity:1;-webkit-transform:rotate(0deg) scale(1);-moz-transform:rotate(0deg) scale(1);-ms-transform:rotate(0deg) scale(1);-o-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1);-webkit-transition-delay:0.3s;-moz-transition-delay:0.3s;-o-transition-delay:0.3s;transition-delay:0.3s}.ag-offer_text{max-width:100%;opacity:0;font-size:20px;color:#fff;-webkit-transition:0.3s 0.5s;-moz-transition:0.3s 0.5s;-o-transition:0.3s 0.5s;transition:0.3s 0.5s}.ag-offer_item:hover .ag-offer_text{opacity:1}.ag-offer_btn{display:block;padding:10px 20px;border:2px solid #fff;position:absolute;top:50%;left:50%;white-space:nowrap;font-size:25px;color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ag-offer_btn:hover{border:2px solid #0000d1;background-color:#fff;text-decoration:none;color:#0000d1}@media only screen and (max-width:767px){.ag-offer_item{width:100%;margin:0 0 30px;border:0 none!important;border-bottom:1px solid #c1c1c1!important}.ag-offer_visible-item{padding:0 20px 30px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.ag-offer_item:hover .ag-offer_visible-item{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.ag-offer_hidden-item{padding:5px 5px 5px;opacity:1;position:static;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.ag-offer_item:nth-child(1) .ag-offer_hidden-item,.ag-offer_item:nth-child(2) .ag-offer_hidden-item,.ag-offer_item:nth-child(3) .ag-offer_hidden-item,.ag-offer_item:nth-child(4) .ag-offer_hidden-item,.ag-offer_item:nth-child(5) .ag-offer_hidden-item,.ag-offer_item:nth-child(6) .ag-offer_hidden-item{background-color:transparent}.ag-offer_item:hover .ag-offer_text{opacity:1}.ag-offer_title{font-weight:bold}.ag-offer_text{opacity:1;font-size:18px;color:#000}.ag-offer_btn{border:2px solid #0000d1;background-color:#000080;position:static;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}@media (min-width:768px) and (max-width:979px){}@media (min-width:980px) and (max-width:1161px){}.scenes{position:relative;aspect-ratio:2.4 / 1}.scene-1,.scene-2{position:absolute;inset:0;background-size:cover;background-position:center;height:315px}.scene-1{background-image:url(https://survillon.omsoftsolution.net.in/wp-content/uploads/2025/09/survillonn.webp)}.scene-2{background-image:url(https://survillon.omsoftsolution.net.in/wp-content/uploads/2025/09/usrvillonbg.webp);-webkit-mask-image:linear-gradient(to right,transparent 47.5%,#fff 52.5%);-webkit-mask-size:210%;-webkit-mask-position:left}.scenes:hover .scene-2,.scenes:focus .scene-2{-webkit-mask-position:right;transition:-webkit-mask-position 2s linear}*,*::before,*::after{box-sizing:border-box}.wrapper{display:grid;gap:30px;width:min(1000px,100%)}.intro{text-align:center}.heading{margin:0;font-size:2.5em}.heading::before,.heading::after{content:' — '}.nudge{margin:0;color:#888;font-size:1.25em}.visualizer{display:flex;justify-content:center}.visualizer-frame{position:relative;width:min(150px,25vw);aspect-ratio:2.4 / 1;outline:2px solid #ccc}.visualizer-mask{position:absolute;z-index:-1;top:0;left:0;bottom:0;width:210%;background-color:#333;background-image:linear-gradient(to right,transparent 47.5%,#fff 52.5%),linear-gradient(45deg,#444 25%,transparent 25%,transparent 75%,#444 75%),linear-gradient(45deg,#444 25%,transparent 25%,transparent 75%,#444 75%);background-size:auto auto,16px 16px,16px 16px;background-position:0 0,0 0,8px 8px;box-shadow:inset 0 0 0 2px #111}.scenes:hover+.visualizer .visualizer-mask,.scenes:focus+.visualizer .visualizer-mask{transform:translateX(calc((100% - 210%) / 2.1));transition:transform 2s linear}section.spacer{height:70vh}.site-logo{width:218.33px!important;margin-right:50px}.btn{border-radius:5px;font-weight:normal;font-size:15px;letter-spacing:0.02em;line-height:12px;text-align:center;font-weight:600;font-size:14px;padding:14px 30px;cursor:pointer}.btn-theme{background:var(--theme-color1);color:#212121}.c-container{margin:auto;width:93%;position:relative;z-index:1}.btn-outline-white{color:#fff;background-color:rgba(255,255,255,0.1);background-image:none;border-width:2px;border-color:#fff;font-weight:500;-webkit-transition:all 0.2s;transition:all 0.2s}.btn{border-radius:5px;font-weight:normal;font-size:15px;letter-spacing:0.02em;line-height:12px;text-align:center;font-weight:600;font-size:14px;padding:14px 30px;cursor:pointer}.btn-outline-white:hover{background-color:#fff;color:var(--text-dark)}.testimonial p{font-size:28px;letter-spacing:0.02em;line-height:35px}.testimonial .name{font-weight:bold;font-size:18px;letter-spacing:0.04em;line-height:35px;text-align:left}.testimonial .designation{font-size:14px;letter-spacing:0.04em;text-align:left;color:#fff;opacity:0.65}.unt{margin-bottom:20px;margin-top:60px}.hero-text{font-size:30px;letter-spacing:0.02em;color:#fff}.gallery-thumbs{height:100%}.gallery-thumbs .swiper-wrapper{align-items:center}.gallery-thumbs .swiper-slide{background-position:center;background-size:cover;width:250px!important;height:380px;position:relative}.gallery-thumbs .swiper-slide img{filter:contrast(0.5) blur(1px);width:100%;height:100%;object-fit:cover;border-radius:10px}.gallery-thumbs .swiper-slide-active img{filter:contrast(1) blur(0px)!important}.flex-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.flex-row .flex-col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.gallery-thumbs .swiper-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.testimonial-section .quote{width:100%;height:66%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:100px;padding-right:100px}.swiper-container.testimonial{height:100vh}.testimonial-section .user-saying{background:#0b2a4a;width:60%;color:#fff;height:100%}.testi-user-img{width:40%}.testimonial-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:100%}.testimonial-section .quote p{font-size:20px;font-weight:300;line-height:1.8;font-style:italic;margin:0}.quote-icon{width:38px;display:block;margin-bottom:30px}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:32%;transform:translate3d(0px,-50%,0)}.footer-link{list-style:none!important;gap:20px;padding:0;margin:0;flex-wrap:wrap}.arrow{color:#fff}.footer-link li a{display:inline-block;text-decoration:none;padding:5px 12px;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;font-size:15px;color:#fff;transition:color 0.3s ease,background 0.3s ease}.Footer__copyright p{display:inline-flex;gap:14px}.copyright{text-align:center;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;font-size:14px;color:#fff}.copyright__img{height:22px;vertical-align:middle;transition:transform 0.3s ease}.design-link:hover .copyright__img{transform:scale(1.1)}.servicesmain .et_pb_image_wrap{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;transition:transform 300ms cubic-bezier(0.76,0,0.24,1)}.servicesmain .et_pb_image_wrap:hover{transform:scale3d(1.0,1.1,1);transition:transform 300ms}.servicesmain .et_pb_blurb_container{padding-top:19px;padding-left:15px;padding-right:15px}.market-verticals{background:linear-gradient(to bottom,#0b2a4a 50%,#ffffff 50%);text-align:center;font-family:Arial,sans-serif}.market-verticals h2{color:#fff;font-size:2rem;margin-bottom:40px;position:relative}.market-verticals h2::after{content:"";width:60px;height:2px;background:#fff;display:block;margin:10px auto 0}.verticals-row{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.vertical-item{text-align:center;max-width:310px}.image-circle{width:190px;height:190px;border-radius:50%;overflow:hidden;margin:0 auto 20px;box-shadow:0 8px 15px rgba(0,0,0,0.15);background:#fff;transition:transform 0.3s ease;display:flex;align-items:center;justify-content:center}.image-circle img{width:auto;height:auto;object-fit:contain}.image-circle:hover{transform:scale(1.05)}.vertical-item p{color:#333;font-size:1rem;margin-top:0}.read-more-btn{display:inline-block;padding:5px 24px;background:#0b2a49;color:#fff;font-size:1.1rem;font-weight:600;text-decoration:none;border-radius:30px;border:2px solid #0b2a49;transition:all 0.35s ease;box-shadow:0 6px 6px rgba(0,0,0,0.2)}.read-more-btn:hover{background:#fff;color:#0b2a49;border-color:#0b2a49;box-shadow:0 8px 20px rgba(0,0,0,0.3);transform:translateY(-3px)}.maincontainer{display:flex;justify-content:center;align-items:center;gap:120px;flex-wrap:wrap}.circle-box{position:relative;width:260px;height:260px;background:#fff;border-radius:50%;box-shadow:0 5px 20px rgba(0,0,0,0.1);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;transition:all 0.6s ease;overflow:hidden;cursor:pointer}.circle-box::before,.circle-box::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50%;border:10px solid transparent;transition:transform 0.6s ease}.circle-box::before{border-top-color:var(--border-color)}.circle-box::after{border-bottom-color:var(--border-color);transform:rotate(180deg)}.mission-box{--border-color:#ff4d1a}.vision-box{--border-color:#00c7c7}.values-box{--border-color:#f5b300}.circle-box:hover{transform:scale(1.08);box-shadow:0 0 25px var(--border-color)}.circle-box:hover::before,.circle-box:hover::after{transform:rotate(360deg)}.icon{font-size:46px;margin-bottom:12px;z-index:2;transition:transform 0.6s ease}.circle-box:hover .icon{transform:rotate(360deg)}.title{font-size:20px;font-weight:600;color:#111827;z-index:2}.text{font-size:14px;color:#6b7280;line-height:1.5;padding:0 20px;z-index:2}@media (max-width:1024px){.container{gap:70px;padding:60px 20px}.circle-box{width:230px;height:230px}}@media (max-width:768px){.container{gap:40px}.circle-box{width:200px;height:200px}}@media (max-width:480px){.container{flex-direction:column;gap:30px}.circle-box{width:180px;height:180px}.title{font-size:16px}.text{font-size:12px;padding:0 10px}}