img{height:auto}
*{box-sizing:border-box}
body{padding:0;margin:0;font-family:"Plus Jakarta Sans";font-display:swap}
.container{max-width:1280px;margin:0 auto;clear:both;padding:0 15px}
h1.title{max-width:700px}
.rank-math-breadcrumb .home-icon{vertical-align:text-bottom}
.text-data img{width:100%}
.commen-title-heading p{max-width:815px;margin-left:auto;margin-right:auto}
.commen-title-heading p.w100{max-width:100%}
h1.title strong:not(.block){color:#1167e8}
section.main-banner-inner{padding:40px 0 40px}
section.main-banner-inner .container>.text{max-width:565px}
.block{display:block}
.commen-title-heading.text-center h2{max-width:670px;text-align:center;margin-left:auto;margin-right:auto}
.w-1120{max-width:1120px}
.justify-content-between{justify-content:space-between}
h6{font-weight:500;font-size:16px;line-height:20px;color:#788188;text-align:center}
h2{font-weight:700;font-size:32px;line-height:40px;color:#202021;margin:0}
p{font-weight:400;font-size:18px;line-height:26px;color:#495255;margin:0 0}
.owl-stage{display:flex;flex-wrap:wrap}
.owl-carousel{overflow:hidden}
.glide__arrows,.owl-dots,.owl-nav{display:flex!important;justify-content:space-between}
.glide__arrow{position:static;z-index:2;color:#212529;padding:9px 12px;opacity:1;transform:none;line-height:normal;width:36px;height:36px;border-radius:18px;border:0;outline:0;cursor:pointer;display:flex;justify-content:center;align-items:center;background:#bfbfbf1a;font-size:20px;box-shadow:none}
.glide__arrows button,.owl-nav button{font-size:28px;width:36px;height:36px;background:rgb(17 103 232 / .1);border-radius:18px;border:0;outline:0;cursor:pointer;display:inline-block;align-items:center;justify-content:center;gap:0;padding:1px 10px 10px}
.owl-nav button span{color:#212529;width:10px;height:10px;border-top:2px solid #212529;display:block;font-size:0;border-left:2px solid #212529}
.owl-nav button.owl-prev span{transform:rotate(-45deg);left:0;position:relative}
.owl-nav button.owl-next span{transform:rotate(134deg);left:0;position:relative}
.owl-dots span{width:10px;height:10px}
.glide__bullets,.owl-dots{justify-content:center;padding:0 0;gap:5px;position:relative;top:-21px;right:36px;width:200px;margin-left:auto;left:unset;transform:none;bottom:unset;z-index:unset;display:flex;z-index:2}
.glide__bullets button.glide__bullet,.owl-dots button.owl-dot{width:10px;height:10px;border:0;border-radius:20px;padding:0;margin:0;background:#dde7ff;cursor:pointer;box-shadow:none}
.glide__bullets button.glide__bullet.glide__bullet--active,.owl-dots button.owl-dot.active{background:#1c63ff;width:27px}
.glide__arrows,.owl-nav{margin-top:20px;width:272px;margin-left:auto}
.glide__slide img,.item img{width:100%;height:auto}
.logo-wrapper img.logo-img{width:160px;height:auto}
.logo-icon{height:46px;width:auto}
.row{display:flex;align-items:center}
.d-flex{display:flex;align-items:center}
.logo-wrapper a{display:flex;align-items:center;gap:15px}
.blue-button{gap:5px;font-family:"Plus Jakarta Sans";min-width:141px;height:48px;background:#1167e8;border-radius:12px;font-weight:600;font-size:16px;line-height:20px;text-align:center;color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .5s;border:0;outline:0;cursor:pointer}
.blue-button:hover{background-color:#073c8a}
.gray-button{min-width:141px;height:48px;background:#e8e8e8;border-radius:12px;font-weight:600;font-size:16px;line-height:20px;text-align:center;color:#1f1f21;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .5s;border:0;outline:0;cursor:pointer}
.light-blue-button{min-width:141px;height:48px;background:rgb(17 103 232 / .1);border-radius:12px;font-weight:700;font-size:14px;line-height:20px;text-align:center;color:#1167e8;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .5s;border:0;outline:0;cursor:pointer}
.blue-button:not(.button-wrapper .blue-button){padding:15px 28px}
div[role=main]{position:sticky;top:0;z-index:11}
.header-wrapper{padding:15px 0;position:sticky;top:0;background:#fff;border:1px solid #f1f1f1;z-index:11}
.head-blocks{display:flex;align-items:center;justify-content:space-between}
.menu-wrapper ul{display:flex;list-style:none;gap:30px;justify-content:center;padding:0;margin:0}
.menu-wrapper ul li a,.menu-wrapper ul li span.parent-menu-link{font-weight:600;font-size:16px;line-height:20px;color:#202021;text-decoration:none;cursor:pointer}
.small-label-wrapper{text-align:center;background:#f4f8f9;border:1px solid #e7e7e7;border-radius:100px;display:inline-flex;align-items:center;justify-content:center;padding:10px 21px;gap:10px;font-weight:600;font-size:12px;line-height:15px;color:#0c7cf3}
.menu-wrapper ul li a:hover{color:#1167e8}
.button-wrapper{display:flex;align-items:center;justify-content:center;gap:21px}
.live-chat-support{display:none!important}
.text-center{text-align:center}
section{padding-top:40px}
section h2{margin-bottom:20px}
section p{margin-bottom:24px}
.question{position:relative;display:block;width:100%;font-weight:600;font-size:20px;line-height:150%;color:#192839;cursor:pointer;z-index:9;padding-right:25px}
.answers{padding:0;width:100%!important;height:0;overflow:hidden;z-index:-1;position:relative;opacity:0;-webkit-transition:.3s ease;-moz-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;position:relative;display:block;width:100%;font-weight:600;font-size:20px;line-height:150%;color:#192839;cursor:pointer}
.questions:checked~.answers{height:auto;opacity:1;z-index:1}
.faq-block-wrapper .plus{position:absolute;z-index:5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;right:40px;height:40px;top:21px;font-size:0}
.questions{display:none}
.faq-block-wrapper{border-radius:10px;position:relative;display:flex;flex-wrap:wrap;gap:0;margin-bottom:15px;cursor:pointer;background:#fff;border:1px solid rgb(0 0 0 / .08);padding:21px 30px}
.faq-block-wrapper .plus::after{content:"";width:20px;height:2px;background:#1167e8;position:absolute;left:-14px;top:14px}
.faq-block-wrapper .plus::before{content:"";width:2px;height:20px;background:#1167e8;position:absolute;right:3px;top:5px}
.questions:checked~.plus::before{height:0}
.short-text{font-weight:400;font-size:18px;line-height:28px;color:#192839;border-top:1px solid #efefef;padding:20px 0;margin-top:20px}
section.faq-wrapper-section{padding:60px 0}
section.faq-wrapper-section h2{margin-bottom:30px}
footer{background:#13132a;padding-top:32px;max-width:1920px;margin:0 auto}
.top-social-media{display:flex;justify-content:space-between;align-items:center;padding-bottom:35px;border-bottom:1px solid #ffffff40}
.right-social-wrapper ul{padding:0;margin:0;list-style:none;display:flex;align-items:center;gap:10px}
.left-social-wrapper .h4-heading-text,.left-social-wrapper h2,.left-social-wrapper h6{font-size:20px;line-height:25px;color:#fff;margin:0}
.left-social-wrapper a{font-weight:400;font-size:14px;line-height:18px;color:#fff;text-decoration:none;margin-top:6px;display:block}
.footer-menu-block .know-more-h3,.footer-menu-block h3,.footer-menu-block h4{font-weight:600;font-size:18px;line-height:23px;color:#fff;margin:6px 0 24px 0}
.footer-menu-block ul{padding:0;margin:0;list-style:none}
.footer-menu-block ul li a{font-weight:400;font-size:14px;line-height:17px;color:#c3c3c3;text-decoration:none;margin-bottom:15px;display:block}
.footer-menu-block ul li a span{background:#2ff7fb;font-weight:500;font-size:10px;line-height:13px;color:#000;padding:8px 13px;border-radius:80px;margin-left:10px}
.menu-left-footer{display:flex;flex-wrap:wrap;gap:0;justify-content:space-between;width:100%}
.bottom-footer{display:flex;flex-wrap:wrap;padding-top:40px}
.menu-right-footer{max-width:432px}
.our-presence-locations ul{display:flex;flex-wrap:wrap;gap:20px}
.our-presence-locations ul li{width:calc(50% - 10px)}
.our-presence-locations ul li h5{font-weight:600;font-size:16px;line-height:22px;color:#fff;margin-bottom:15px;margin-top:15px}
.our-presence-locations ul address{font-weight:400;font-size:12px;line-height:17px;color:rgb(255 255 255 / .7);font-style:normal}
.copy-right{border-top:1px solid #ffffff40;margin-top:35px;padding-top:35px;display:flex;align-items:center;justify-content:space-between;padding-bottom:35px}
.right-copy ul,.right-copy ul li{list-style:none;padding:0;margin:0}
.left-copy{font-weight:400;font-size:15px;line-height:26px;color:#fff}
.right-copy ul li a{font-weight:400;font-size:15px;line-height:26px;color:#fff}
.right-copy ul li a:first-child{margin-right:8px;padding-right:8px;border-right:1px solid #fff}
.marquee{width:100%;overflow:hidden}
.marquee__seperator{margin:0 2rem}
.marquee__item{display:flex;flex:0 0 100%;gap:10px 40px;align-items:center;justify-content:center;flex-flow:row wrap}
@keyframes marquee{
0%{transform:translateX(0)}
100%{transform:translateX(-100%)}
}
@-webkit-keyframes marquee{
0%{-webkit-transform:translateX(0)}
100%{-webkit-transform:translateX(-100%)}
}
@keyframes marquee-left{
0%{transform:translateX(-100%)}
100%{transform:translateX(0)}
}
@-webkit-keyframes marquee-left{
0%{-webkit-transform:translateX(-100%)}
100%{-webkit-transform:translateX(0)}
}
.marquee{display:flex;align-items:center;gap:50px}
.form-blocks{display:flex;padding:45px;background:linear-gradient(255.34deg,rgb(15 113 240 / .1) 2.09%,rgb(9 141 247 / .05) 107.4%);border-radius:28px;justify-content:space-between;gap:42px}
.left-form{max-width:540px}
.left-form h2{font-weight:800;font-size:44px;line-height:55px}
.left-form .light-blue-button{width:220px}
.right-form{padding:20px;background:#fff;flex:0 0 476px;border-radius:18px}
.form-wrapper input,.form-wrapper textarea{width:100%;background:#fff;border:1px solid #c6c6c6;border-radius:10px;padding:20px 20px;outline:0;font-weight:500;font-size:14px;line-height:18px;color:#4c535a;font-family:"Plus Jakarta Sans"}
.form-wrapper{margin-bottom:11px}
.form-wrapper textarea{height:100px}
input::placeholder,textarea::placeholder{font-weight:500;font-size:14px;line-height:18px;color:#4c535a;font-family:"Plus Jakarta Sans"}
.privacy-policy{font-weight:400;font-size:14px;line-height:18px;color:#192839;margin-bottom:20px}
.privacy-policy a{font-weight:600;font-size:14px;line-height:18px;color:#1167e8}
.form-wrapper button{width:100%}
.error{color:red;font-size:12px;margin:5px 0}
.iti--separate-dial-code .iti__selected-flag{background:0 0!important;border-radius:0;height:58px!important;border-right:1px solid #3333}
.iti input,.iti input[type=tel],.iti input[type=text]{appearance:none}
.capchta-wrapepr{display:flex;flex-wrap:wrap;gap:15px}
.capchta-wrapepr .form-wrapper:first-child{width:100px;text-align:center}
.capchta-wrapepr .form-wrapper:first-child input{text-align:center;font-weight:800;font-size:18px;height:48px;background:#efefef}
.capchta-wrapepr .form-wrapper:nth-child(2){width:calc(100% - 115px)}
.mega-menu-hover{position:absolute;left:50%;width:calc(100% - 100px);margin:0 auto;transform:translateX(-50%);z-index:9;background:#fafbfd;box-shadow:0 1px 44px 6px rgb(158 194 255 / 30%);border-radius:16px;padding:30px;display:flex;flex-wrap:wrap;top:100%;opacity:0;visibility:hidden}
.parent-mega-menu:hover div.mega-menu-hover{top:65px;opacity:1;visibility:visible}
.parent-mega-menu.one-box-layout{position:relative}
.mega-menu-hover ul{flex-wrap:wrap;justify-content:flex-start;gap:0}
li.parent-mega-menu{height:50px;display:flex;align-items:center}
.mega-menu-hover ul li{width:50%;margin-bottom:20px}
.mega-menu-hover .menu-sec-ttl,.mega-menu-hover h6{margin:0;text-align:left;font-weight:500;font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:#97a3b7;margin-bottom:16px}
nav .mega-menu-hover li a{font-weight:600;font-size:16px;line-height:20px;color:#111b29;text-decoration:none;display:flex;align-items:center;padding-right:15px}
nav .mega-menu-hover li a.menu-sprite:before{content:"";width:23px;height:22px;margin-right:16px;background-image:url(../../img/nav-menu/nav-menu.webp);border-radius:5px}
.menu-box-2{width:25%}
.menu-box-2 ul li{width:100%}
.menu-box-2 ul li:last-child{margin-bottom:0}
.menu-box-1{width:50%}
li.parent-mega-menu:hover a.parent-menu-link,li.parent-mega-menu:hover span.parent-menu-link{color:#1167e8}
a.parent-menu-link::after,span.parent-menu-link::after{content:"";width:6px;height:6px;border-right:1px solid #333;border-top:1px solid #333;display:inline-block;transform:rotate(135deg);margin:0 0 0 12px;position:relative;top:-3px}
li.parent-mega-menu:hover a.parent-menu-link::after,li.parent-mega-menu:hover span.parent-menu-link::after{transform:rotate(-45deg);top:2px;border-color:#1167e8}
.two-box-layout .menu-sec-ttl,.two-box-layout h6{width:100%;margin-bottom:0}
.two-box-layout .menu-sec-sub-ttl,.two-box-layout h5{margin:0;text-align:left;font-weight:500;font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:#97a3b7;margin-bottom:20px;margin-top:25px}
.two-box-layout .menu-box-2{margin-top:0}
.one-box-layout .mega-menu-hover{max-width:320px;width:320px}
.parent-mega-menu.one-box-layout:hover div.mega-menu-hover{top:50px}
.one-box-layout .mega-menu-hover .menu-box-2{width:100%;margin:0}
.one-box-layout .mega-menu-hover .menu-box-2 .menu-sec-sub-ttl,.one-box-layout .mega-menu-hover .menu-box-2 h5{margin:0;text-align:left;font-weight:500;font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:#97a3b7;margin-bottom:20px;margin-top:0}
.mega-menu-hover ul li:last-child{margin-bottom:0}
.menu-sprite.menu-sprite-img-2::before{background-position:0 -360px}
.menu-sprite.menu-sprite-img-3::before{background-position:0 -52px}
.menu-sprite.menu-sprite-img-4::before{background-position:0 -410px}
.menu-sprite.menu-sprite-img-5::before{background-position:0 -104px}
.menu-sprite.menu-sprite-img-6::before{background-position:0 -460px}
.menu-sprite.menu-sprite-img-7::before{background-position:0 -154px}
.menu-sprite.menu-sprite-img-8::before{background-position:0 -510px}
.menu-sprite.menu-sprite-img-9::before{background-position:0 -205px}
.menu-sprite.menu-sprite-img-10::before{background-position:0 -563px}
.menu-sprite.menu-sprite-img-11::before{background-position:0 -257px}
.menu-sprite.menu-sprite-img-12::before{background-position:0 -612px}
.menu-sprite.menu-sprite-img-13::before{background-position:0 -306px}
.menu-sprite.menu-sprite-img-14::before{background-position:0 -664px}
.menu-sprite.menu-sprite-img-15::before{background-position:0 -714px}
.menu-sprite.menu-sprite-img-16::before{background-position:0 -765px}
.menu-sprite.menu-sprite-img-17::before{background-position:0 -817px}
.menu-sprite.menu-sprite-img-18::before{background-position:0 -867px}
.menu-sprite.menu-sprite-img-19::before{background-position:0 -921px}
.menu-sprite.menu-sprite-img-20::before{background-position:0 -969px}
.menu-sprite.menu-sprite-img-21::before{background-position:0 -1021px}
.menu-sprite.menu-sprite-img-22::before{background-position:0 -1072px}
.menu-sprite.menu-sprite-img-23::before{background-position:0 -1123px}
.menu-sprite.menu-sprite-img-24::before{background-position:0 -1174px}
.menu-sprite.menu-sprite-img-25::before{background-position:0 -1225px}
.menu-sprite.menu-sprite-img-26::before{background-position:0 -1276px}
.menu-sprite.menu-sprite-img-27::before{background-position:0 -1327px}
.menu-sprite.menu-sprite-img-28::before{background-position:0 -1377px}
.menu-sprite.menu-sprite-img-29::before{background-position:0 -1427px}
.menu-sprite.menu-sprite-img-30::before{background-position:0 -1479px}
.menu-sprite.menu-sprite-img-31::before{background-position:0 -850px}
.menu-sprite.menu-sprite-img-31::before{background-position:0 -1531px}
.menu-sprite.menu-sprite-img-32::before{background-position:0 -1582px}
.menu-sprite.menu-sprite-img-33::before{background-position:0 -1633px}
.menu-sprite.menu-sprite-img-34::before{background-position:0 -1685px}
.menu-sprite.menu-sprite-img-35::before{background-position:-5px -1735px}
.menu-sprite.menu-sprite-img-36::before{background-position:-6px -1785px}
.menu-sprite.menu-sprite-img-37::before{background-position:-6px -1835px}
.menu-sprite.menu-sprite-img-38::before{background-position:-6px -1888px}
.menu-sprite.menu-sprite-img-39::before{background-position:-6px -1939px}
.menu-sprite.menu-sprite-img-40::before{background-position:-6px -1990px}
.menu-sprite.menu-sprite-img-41::before{background-position:-6px -2041px}
.menu-sprite.menu-sprite-img-42::before{background-position:-6px -2091px}
.menu-sprite.menu-sprite-img-43::before{background-position:-5px -2143px}
.menu-sprite.menu-sprite-img-44::before{background-position:-5px -2194px}
.menu-sprite.menu-sprite-img-45::before{background-position:0 -2230px}
.main-banner-inner p+p{font-weight:500;color:#000}
.mobile-menu,.nav-menu-button{display:none}
img.mobile-img{display:none}
.marquee__item img{filter:grayscale(100%);transition:filter .3s ease}
.software-development-company-wrapper .slider-wrapper ul li br{display:none}
.light-blue-button:hover{background:rgb(17 103 232);color:#fff}
.honored-clients .cust-para,.honored-clients h6{margin-top:0;margin-bottom:15px;font-weight:500;font-size:16px;line-height:20px;color:#4f545a;text-align:center}
.faq-block-wrapper h3{margin:0;width:100%}
.meet-developer-slider-wrap .readmore-wrap,.teambytech-box-wrap .readmore-wrap{display:flex;justify-content:center;padding:250px 0 40px;position:absolute;width:100%;bottom:0;background:linear-gradient(360deg,rgb(255 255 255) 40%,rgba(255,255,255,0) 100%)}
.meet-developer-slider-wrap .readmore-wrap a,.teambytech-box-wrap .readmore-wrap a{text-decoration:none}
.meet-developer-slider-wrap.readmore,.teambytech-box-wrap.readmore{height:100%}
.meet-developer-slider-wrap.readmore .readmore-wrap,.teambytech-box-wrap.readmore .readmore-wrap{padding:40px 0;position:relative}
.teambytech-box-wrap .readmore-wrap{background:#fff;padding:40px 0}
.footer-brand p{color:#fff;font-size:14px}
.footer-brand h3 a{color:#fff;text-decoration:none}
.footer-brand h3{margin-bottom:0}
.footer-brand{margin-bottom:20px}
.pt-0{padding-top:0}
.desktop-menu .button-wrapper{display:none}
.case-study-wrapper p{color:#fff;font-size:14px;line-height:1.3;list-style:disc;margin-top:10px}
.header-wrapper .button-wrapper a{position:relative;font-size:0}
.header-wrapper .button-wrapper a::after{content:"Contact Us";font-size:16px}
a.transparent-button{display:flex;gap:5px;align-items:center;font-size:16px;font-weight:600;transition:all .5s}
a.transparent-button:hover img{margin-left:5px;transition:all .5s}
.new-cta-wrapper{justify-content:center;display:flex;align-items:center;gap:20px;flex-flow:row wrap;padding:25px 30px;border-radius:30px;background:rgba(238,246,255,1);margin-top:40px}
.new-cta-wrapper .button-wrapper{margin-left:auto}
.new-cta-wrapper p{font-size:20px;font-weight:600;color:#000;margin:0;max-width:460px}
.new-cta-wrapper .button-wrapper a{width:auto;padding:20px}
.ui-footer-change .get-in-touch,.ui-footer-change ul li a{font-weight:400;font-size:18px;color:#fff}
.ui-footer-change ul li{margin-top:18px}
.ui-footer-change ul li a[href="mailto:biz@eluminoustechnologies.com"]{text-decoration:underline}
@media (min-width:1600px){
.mega-menu-hover{width:calc(80% - 100px)}
}
@media (max-width:1199px){
.head-blocks{gap:15px}
.logo-wrapper a{gap:10px}
.header-wrapper .button-wrapper{order:2}
.header-wrapper .menu-wrapper{display:none}
.nav-menu-button{display:block;position:relative;z-index:1;order:3}
.nav-menu-button button{border:0;padding:0;margin:0;outline:0;width:24px;height:24px;display:flex;flex-wrap:wrap;align-items:center;background:#fff0}
.nav-menu-button button span{background:#17174d;height:2px;width:100%;transition:all .5s;border-radius:5px}
.button-menu-open+.menu-wrapper{display:block;right:18px;transform:none}
.menu-wrapper{position:absolute;top:72px;right:-1000%;background:#fff;height:100%;width:100%;min-height:calc(100vh - 100px);max-width:330px;transition:all .5s;border-radius:15px;padding:30px 0 50px 0;transform:translateX(1000%);z-index:2;overflow:scroll}
.nav-menu-button.button-menu-open button::after{content:"";width:100%;height:100%;position:fixed;left:0;background:red;top:0;height:100vh;background:rgb(11 17 28 / .5);backdrop-filter:blur(4.75px);z-index:-1}
.nav-menu-button.button-menu-open button span:nth-child(2){display:none}
.nav-menu-button.button-menu-open button span:nth-child(1),.nav-menu-button.button-menu-open button span:nth-child(3){position:relative;transform:rotate(45deg);background:#fff}
.nav-menu-button.button-menu-open button span:nth-child(3){transform:rotate(-45deg);top:-8px}
.nav-menu-button.button-menu-open button span:nth-child(1){top:4px}
.mobile-menu{display:block}
nav.mobile-menu ul{width:100%;flex-wrap:wrap;gap:20px}
nav.mobile-menu ul li.parent-mega-menu{width:100%;flex-wrap:wrap;height:auto}
.mega-menu-hover{transform:none;position:static;width:100%;opacity:1;visibility:visible;padding:0;box-shadow:none;height:0;overflow:hidden}
.no-drop-down-menu,a.parent-menu-link,span.parent-menu-link{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 30px}
a.parent-menu-link::after{top:0}
.logo-wrapper{position:relative;z-index:1;order:1;flex:1}
.mega-menu-hover.mega-menu-hover-click{height:auto;background:#fff0}
.mega-menu-hover ul li{width:100%;margin-bottom:0}
.mega-menu-hover ul{gap:0}
.mega-menu-hover .menu-box-2.menu-list-UI{width:100%;margin:0}
.mega-menu-hover .menu-list-UI{background:#f0f5ff;border-radius:0;padding:15px 30px 15px 30px;border-bottom:1px solid #1167e821}
.body-menu-open .mega-menu-hover .menu-sec-ttl+.menu-list-UI,.body-menu-open .mega-menu-hover h6+.menu-list-UI{margin-top:15px}
.two-box-layout .menu-sec-sub-ttl,.two-box-layout h5{margin-top:0}
.two-box-layout .menu-sec-ttl,.two-box-layout h6{padding:15px 30px 5px 30px}
.mega-menu-hover{max-width:100%!important;margin-top:0;border-radius:0}
li.parent-mega-menu:hover a.parent-menu-link::after{transform:rotate(135deg);border-color:#1167e8;top:0}
.mega-menu-hover.mega-menu-hover-click .menu-box-1.menu-list-UI,li.parent-mega-menu.one-box-layout .menu-box-2.menu-list-UI{margin-top:15px}
li.parent-mega-menu:hover a.parent-menu-link{color:#333}
li.parent-mega-menu:hover a.parent-menu-link::after{border-color:#333}
img.logo-icon{height:37px;position:relative;top:4px}
.header-wrapper{padding:10px 0}
.body-menu-open{position:fixed;overflow:hidden;width:100%}
.desktop-menu .button-wrapper{display:none;padding:0 30px;margin-top:50px}
.glide__arrows,.owl-nav{margin:50px auto 0 auto;gap:0}
.glide__bullets,.owl-dots{margin:0 auto;right:0}
.marquee,.marquee__item{gap:0 40px}
.question{padding-right:60px}
.menu-box-1{width:100%}
nav.desktop-menu{display:block}
nav.desktop-menu ul{width:100%;flex-wrap:wrap;gap:20px}
nav.desktop-menu ul li.parent-mega-menu{width:100%;flex-wrap:wrap;height:auto}
li.hire-va{display:none}
.header-wrapper .button-wrapper a::after{content:"Contact"}
}
@media (max-width:1024px){
.block{display:inline}
.commen-title-heading p{max-width:100%}
}
@media (max-width:840px){
section.faq-wrapper-section h2{margin-bottom:10px}
.new-cta-wrapper .button-wrapper{margin-left:unset}
.footer-menu-block{width:50%}
}
@media (max-width:768px){
.left-form{max-width:100%}
.right-form{max-width:100%;flex:0 0 100%}
.form-blocks{flex-wrap:wrap}
section{padding-top:60px}
}
@media (max-width:640px){
.tabs a{font-size:14px}
.menu-left-footer{width:100%;margin-bottom:50px}
.menu-right-footer{max-width:100%}
.copy-right{flex-wrap:wrap;gap:0}
.left-copy{width:100%;text-align:center}
.right-copy{text-align:center;width:100%}
.top-social-media{flex-wrap:wrap;gap:30px}
.question{font-size:16px}
.left-form h2{font-size:34px;line-height:1.3}
.menu-wrapper{max-width:calc(100% - 36px)}
section p br{display:none}
.cust-marqe::after,.cust-marqe::before{width:50px;height:100%}
.cust-marqe .marquee__item{gap:5px}
.case-study-wrapper p{color:#000}
.key-elements-wrapper::after{display:none}
.blue-button{font-size:14px}
.short-text,.short-text p{font-size:14px;line-height:1.6}
img.logo-icon{display:none}
.header-wrapper .button-wrapper a{min-width:80px;height:auto;padding:7px 12px;border-radius:8px;box-sizing:border-box}
.head-blocks{gap:10px}
.header-wrapper .button-wrapper a::after{font-size:14px}
.new-cta-wrapper img{width:70px}
.new-cta-wrapper p{font-size:16px;text-align:center}
.glide__arrows,.owl-nav{margin:0 auto 0 auto;gap:0}
.footer-menu-block{border-bottom:1px solid #ffffff12;padding-bottom:20px;margin-bottom:20px}
.footer-menu-block:last-child{margin:0;padding:0;border:0}
.menu-left-footer{flex-direction:column}
.footer-menu-block{width:100%}
}
@media (max-width:540px){
.form-blocks{padding:30px}
.our-presence-locations ul li{width:100%}
.faq-wrapper-section .container{padding:0;margin:0 10px}
.faq-block-wrapper{box-shadow:none;border-radius:0;margin-bottom:-1px;border-right:0;border-left:0;padding-left:0}
.container{max-width:100%;margin:0 auto;clear:both;padding:0 15px}
.capchta-wrapepr .form-wrapper:first-child input{font-size:16px}
}
@media (max-width:480px){
.button-wrapper{flex-wrap:wrap}
.button-wrapper a{width:auto}
ul.tabs-nav{flex-wrap:wrap;border-radius:10px}
.left-form h2{font-size:24px}
section p{font-size:16px;line-height:1.3}
.form-blocks{padding:14px}
h2{font-size:22px}
section h2{margin-bottom:7px}
section{padding-top:40px}
label.question{padding-right:30px}
.faq-block-wrapper{padding-left:15px;padding-right:15px}
.faq-block-wrapper .plus{right:22px}
section.faq-wrapper-section{padding:50px 0}
.left-copy{font-size:12px}
.right-copy ul li a{font-size:12px}
.left-social-wrapper .h4-heading-text,.left-social-wrapper h2,.left-social-wrapper h6{text-align:left;font-size:16px}
}
@media (max-width:340px){
.menu-wrapper{max-width:290px}
.no-drop-down-menu,a.parent-menu-link{padding:0 20px}
.mega-menu-hover .menu-list-UI{padding:15px 20px}
.mobile-menu .button-wrapper{display:block;padding:0 20px;margin-top:50px}
.header-wrapper .button-wrapper a::after{font-size:10px}
}