@import url('https://unpkg.com/swiper@6.8.4/swiper-bundle.min.css');

@font-face {
    font-family: 'Colasta';
    src: url('../fonts/Colasta-Bold.eot');
    src: local('Colasta Bold'), local('Colasta-Bold'),
        url('../fonts/Colasta-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Colasta-Bold.woff2') format('woff2'),
        url('../fonts/Colasta-Bold.woff') format('woff'),
        url('../fonts/Colasta-Bold.ttf') format('truetype'),
        url('../fonts/Colasta-Bold.svg#Colasta-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}



:root{
    --bs-blue: #011689;
    --bs-blue-dark: #193BB3;
    --bs-dark: #151515;
    --bs-dark-new: #333333;
    --bs-dark-newd: #181818;
    --bs-gray: #E6E6E6;
    --bs-gray-dark: #E1E1E1;
    --bs-dark-light: rgba(51, 51, 51, 0.8);
    --bs-font-sans-serif:"Montserrat", serif;
    --bs-font-secondary: "Red Hat Display", serif;
    --bs-yellow: #FFDD00;
}

html{font-size: 10px;}
body{font: 400 1.6rem/1.5 var(--bs-font-sans-serif);color: var(--bs-dark);overflow-x: hidden;}
a{color: var(--bs-dark-new);-webkit-transition: 300ms color ease;transition: 300ms color ease;}
.text-yellow{color: var(--bs-yellow) !important;}

h1{font: 500 4.8rem/1.32 var(--bs-font-secondary);padding: 0 0 2.4rem;margin: 0;}
h2{font: 600 3.6rem/1.39 var(--bs-font-secondary);padding: 0 0 2rem;margin: 0;}
h3{font: 700 2.6rem/1.38 var(--bs-font-sans-serif);padding: 0 0 1.8rem;margin: 0;}
h4{font: 800 2rem/1.6 var(--bs-font-sans-serif);padding: 0 0 1.8rem;margin: 0;}
h5{font: 700 1.8rem/1.55 var(--bs-font-sans-serif);padding: 0 0 1.2rem;margin: 0;}
h6{font: 400 1.6rem/1.5 var(--bs-font-secondary);padding: 0 0 0.8rem;margin: 0;}
h2 strong{font-weight: 800;color: var(--bs-blue);}
h1 strong{font-weight: 800;color: var(--bs-blue);}
p{font-size: 1.8rem;line-height: 1.44;margin: 0;}
p:not(:last-child){margin-bottom: 3rem;}
.fw-medium{font-weight: 500;}
button{background-color: transparent;border: 0;padding: 0;}
b, strong{font-weight: 700;}
.row{margin-right: -1.5rem;margin-left: -1.5rem;}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl,
.row>*{padding-right: 1.5rem;padding-left: 1.5rem;}

.h2Small h2{font: 700 3.4rem/1.53 var(--bs-font-sans-serif);}
.text-dull p{color: rgba(24,24,24,0.5);}

.imgBoxes .image-effect{position: relative;padding-top: 100%;-webkit-border-radius: 2rem;border-radius: 2rem;overflow: hidden;}
.challSec .imgBoxes{padding-top: 2rem;}
.imgBoxes{row-gap: 3rem;}


@media only screen and (min-width: 1200px){
.innerBanner a,
.innerBanner p,
.innerBanner h1,
.innerBanner h4,
.innerBanner .tagDiv{-webkit-transform: translateX(-10%);transform: translateX(-10%);opacity: 0;-webkit-transition: 600ms opacity, 600ms transform !important;transition: 600ms opacity, 600ms transform !important;} 
.hexaImg img{-webkit-transform: translateX(10%);transform: translateX(10%);opacity: 0;-webkit-transition: 600ms opacity, 600ms transform;transition: 600ms opacity, 600ms transform;}

.slideLeft{-webkit-transform: translateX(-10%);transform: translateX(-10%);opacity: 0;-webkit-transition: 600ms opacity, 600ms transform;transition: 600ms opacity, 600ms transform;}
.slideRight{-webkit-transform: translateX(10%);transform: translateX(10%);opacity: 0;-webkit-transition: 600ms opacity, 600ms transform;transition: 600ms opacity, 600ms transform;}

.slideRight.animated,
.slideLeft.animated{-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;}

.animated .hexaImg img{-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;}

.bannerSec .animated a,
.bannerSec .animated p,
.bannerSec .animated h1,
.innerBanner .animated h4,
.bannerSec .animated .tagDiv{-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;}

.animated .hexaImg .hexaBig,
.bannerSec .tagDiv{-webkit-transition-delay: 100ms;transition-delay: 100ms;}
.bannerSec a{-webkit-transition-delay: 250ms !important;transition-delay: 250ms !important;}
.animated .hexaImg .hexaSmall,
.bannerSec p{-webkit-transition-delay: 200ms;transition-delay: 200ms;}
.bannerSec h2{-webkit-transition-delay: 150ms;transition-delay: 150ms;}

.image-effect {
    position: relative;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
    transition: all 900ms ease;
    clip-path: polygon(0 0, 6% 0, 6% 100%, 0% 100%);
}
.image-effect.animated {
    opacity: 1;
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    -ms-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    transition-delay: 300ms;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}

}


/* Fancy box css start */
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* Fancy box css end */ 

.innerBanner a,
.hbtnsolid a, 
.btn{color: #ffffff;-webkit-border-radius: 0.7rem;border-radius: 0.7rem;font: 700 1.8rem/2.78 var(--bs-font-secondary);text-align: center;padding: 0 3.6rem;border: 0;position: relative;overflow: hidden;z-index: 1;-webkit-transition: 300ms box-shadow;transition: 300ms box-shadow;display: inline-flex;text-decoration: none;align-items: center;justify-content: center;}
.btn-h-58{min-height: 5.8rem;}
.btn-w-200{min-width: 20rem;}
.site-header-menu .primary-menu > li.current-menu-item > a{text-decoration: underline;color: #011689;font-weight: 700;}
.innerBanner a::before,
.hbtnsolid a::before,
.site-header-menu .primary-menu > li.activeBtn a:before,
.btn:before {
    position: absolute;
    left: 0;
    top: 0%;
    height: 100%;
    width: 100%;
    content: "";
    background-color: #ffffff;
    z-index: -1;
    -webkit-transform: scale(0, 1);
            transform: scale(0, 1);
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
    transition: -webkit-transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
    -webkit-transition: -webkit-transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
    transition: transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
    transition: transform 500ms cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
    -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
            transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
  }
  .innerBanner a::before,
  .site-header-menu .primary-menu > li.activeBtn a:hover:before,
.site-header-menu .primary-menu > li.activeBtn a:before,
.btn-primary::before{background-color: var(--bs-blue-dark);}
.innerBanner a,
.btn-primary{background-color: var(--bs-blue);}
.btn-transparent{color: var(--bs-blue);display: inline-flex;align-items: center;position: relative;text-decoration: none;font: 700 1.6rem/1.375 var(--bs-font-sans-serif)}
.btn-transparent span{-webkit-transition: 300ms all;transition: 300ms all;}
.btn-transparent > i{width: 3.4rem;height: 3.4rem;border: 1px solid var(--bs-blue);-webkit-border-radius: 50%;border-radius: 50%;position: relative;margin-left: 0.6rem;-webkit-transition: 300ms all;transition: 300ms all;}
.btn-transparent > i::after{-webkit-mask: url(../images/right-arrow.svg) no-repeat center center / cover; mask: url(../images/right-arrow.svg) no-repeat center center / cover;width: 1.3rem;height: 0.8rem;position: absolute;inset: 0;margin: auto;background-color: var(--bs-blue);content: '';-webkit-transition: 300ms all;transition: 300ms all;}
.solid-white a,
.btn-white{background-color: #ffffff;color: var(--bs-blue);}
.solid-white a::before,
.btn-white::before{background-color: rgba(0, 186, 253, 0.1);}
.btn-big{font-size: 2.4rem;line-height: 2.75;}

.absoLink{position: absolute;inset: 0;z-index: 1;}
.absoImg{position: absolute;inset: 0;}
.coverImg{width: 100%;height: 100%;object-fit: cover;object-position: center;}

img{max-width: 100%;}
/* Header css start */
.site-header{border-bottom: 1px solid var(--bs-gray-dark);padding: 3rem 0;position: -webkit-sticky;position: sticky;top: 0;background-color: #ffffff;z-index: 99;-webkit-transition: 300ms padding;transition: 300ms padding;}

.stickyHeader .site-header{padding: 1.5rem 0;}

.site-branding{line-height: 1;position: relative;}
.backBtn{position: absolute;inset: 0;background-color: #ffffff;z-index: 2;padding: 0 8px;text-align: left;display: none;align-items: center;font-size: 18px;font-weight: 500;gap: 10px;}
.showBack .backBtn{display: flex;}

.backBtn i{width: 12px;height: 20px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--!--%3E%3Cpath d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E") no-repeat center center / cover;-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}

.site-branding img{height: auto;width: 26.4rem;}
.site-header-menu .primary-menu{display: flex;align-items: center;list-style: none;gap: 3rem;margin: 0;padding: 0;}
.site-header-menu .primary-menu a{text-decoration: none;font-size: 1.5rem;line-height: 1.47;font-weight: 500;position: relative;}
/* .site-header-menu .primary-menu > li{position: relative;} */
.site-header-menu .primary-menu > li:has(ul) > a::after{content: '';background-color: var(--bs-dark-new);width: 1.1rem;height: 0.6rem;-webkit-mask: url(../images/down-arrow.svg) no-repeat center center / cover; mask: url(../images/down-arrow.svg) no-repeat center center / cover;display: inline-block;vertical-align: middle;margin-left: 0.75rem;}
.site-header-menu .primary-menu > li > ul{position: absolute;inset: auto 0 auto;margin: auto;padding: 7.5rem 5rem 5rem;z-index: 1;list-style: none;display: flex;flex-wrap: wrap;row-gap: 5rem;justify-content: space-between;-webkit-transform: translateY(1rem);transform: translateY(1rem);opacity: 0;visibility: hidden;-webkit-transition: 300ms all;transition: 300ms all;}


.site-header-menu .primary-menu > li.megamenu > ul{max-width: 104rem;}

.site-header-menu .primary-menu > li > ul > li.arrowLi,
.site-header-menu .primary-menu > li > a span{position: absolute;left: 0;right: 0;margin: auto;width: 2rem;height: 2rem;top: calc(100% + 0.85rem);}
.site-header-menu .primary-menu > li > ul > li.arrowLi::before,
.site-header-menu .primary-menu > li > a span::before{position: absolute;content: '';border-left: 1rem solid transparent;border-right: 1rem solid transparent;border-bottom: 2rem solid #D0D0D0;z-index: 11;/*margin: 3rem 0 0;*/} 
.site-header-menu .primary-menu > li > ul > li.arrowLi::after,
.site-header-menu .primary-menu > li > a span::after{position: absolute;content: '';border-left: 0.9rem solid transparent;border-right: 0.9rem solid transparent;border-bottom: 1.8rem solid #fff;z-index: 11;margin: 0.2rem 0px 0 0.08rem;} 

.site-header-menu .primary-menu > li > ul > li.arrowLi{bottom: auto;top: 0.6rem;right: auto;-webkit-transform: translateX(-50%);transform: translateX(-50%);}

.site-header-menu .primary-menu > li > ul ul{list-style: none;padding: 0;}
.site-header-menu .primary-menu > li > ul > li{width: 28rem;}
.site-header-menu .primary-menu > li > ul > li:nth-child(3n){width: 23rem;}
.site-header-menu .primary-menu > li > ul::before,
.site-header-menu .primary-menu > li > ul > li > ul::before,
.site-header-menu .primary-menu > li > ul > li > a{color: #011689;font-size: 1.8rem;line-height: 1.11;pointer-events: none;display: block;margin-bottom: 1.5rem;font-weight: 700;}

.site-header-menu .primary-menu > li > ul::before,
.site-header-menu .primary-menu > li > ul > li > ul::before{display: block;content: attr(data-title);display: none;}

.site-header-menu .primary-menu > li > ul > li > ul a{color: #5B5B5B;font-size: 1.6rem;line-height: 1.25;}
.site-header-menu .primary-menu > li > ul > li > ul{display: flex;flex-direction: column;gap: 1.2rem;}

.site-header-menu .primary-menu > li > ul::after{position: absolute;inset: 2.5rem 0 0;content: '';background-color: #ffffff;z-index: -1;border: 1px solid #E5E6EC;-webkit-border-radius: 2rem;border-radius: 2rem;box-shadow: 1rem 0.8rem 1.6rem 0px rgba(23, 15, 73, 0.08), 1rem 1rem 1.4rem 0px rgba(74, 58, 255, 0.1);}



/* .site-header-menu .primary-menu > li > ul > li {position: relative;width: 100%;border-bottom: 1px solid #ebf1f5;}
.site-header-menu .primary-menu > li > ul > li > a{padding: 1rem 3rem;display: block;}

 */

.menuBtn{width: 4rem;height: 4rem;-webkit-border-radius: 0.5rem;border-radius: 0.5rem;border: 0 solid var(--bs-blue);background-color: transparent;position: relative;display: none;}
.menuBtn span{position: absolute;inset: 0;margin: auto;background-color: var(--bs-blue);height: 2px;width: 3.4rem;-webkit-transition: 300ms all;transition: 300ms all;-webkit-border-radius: 2rem;border-radius: 2rem;}
.menuBtn span.line1{top: -17px;}
.menuBtn span.line3{top: 16px;}

.showMenu .menuBtn span.line1{top: 0px;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.showMenu .menuBtn span.line2{background-color: transparent;}
.showMenu .menuBtn span.line3{top: 0;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
/* Header css end */

/* Banner section css start */
.bannerSec{position: relative;z-index: 2;overflow: hidden;}
.bannerSec .swiper-slide{padding: 5.5rem 0  12.2rem;}
.bannerSec::before{position: absolute;inset: 0;content: '';z-index: -2;background: url(../images/banner-bg-shape.jpg) no-repeat center center / cover;opacity: 0.2;}
.bannerSec::after{position: absolute;inset: 0 0 -10%;content: ''; z-index: -1; background: url(../images/border-shape.png) no-repeat center -10.9rem / cover;max-width: 144rem;margin-inline: auto;}



.hexaImg img{opacity: 0;}
.swiper-slide-active .hexaImg img{animation: 1.5s 1 imgAnime;-webkit-animation: 1.5s 1 imgAnime;transition-delay: 0.3s;opacity: 1;-webkit-transition: 1.5s opacity;transition: 1.5s opacity;}
.bannerSec h2{font: 500 4.8rem/1.32 var(--bs-font-secondary);padding: 0 0 2.4rem;}

.bannerSec:not(.innerBanner) a,
.bannerSec:not(.innerBanner) p,
.bannerSec:not(.innerBanner) h2,
.bannerSec:not(.innerBanner) .tagDiv{opacity: 0;-webkit-transform: translateX(-10rem);transform: translateX(-10rem);transition: none;}

.bannerSec .swiper-slide-active a,
.bannerSec .swiper-slide-active p,
.bannerSec .swiper-slide-active h2,
.bannerSec .swiper-slide-active .tagDiv{opacity: 1;-webkit-transform: translateX(0);transform: translateX(0);-webkit-transition: 1.5s opacity, 1.5s transform;transition: 1.5s opacity, 1.5s transform;}

.bannerSec .swiper-slide {opacity: 0 !important;transition: 0.3s opacity;}
.bannerSec .swiper-slide-active {opacity: 1 !important;}
.swiper-slide-active .hexaImg .hexaBig{animation-delay: 0.5s;transition-delay: 0.5s;}
.swiper-slide-active .hexaImg .hexaSmall{animation-delay: 0.6s;transition-delay: 0.6s;}
.bannerSec .swiper-slide-active .tagDiv{transition-delay: 0.3s !important;}
.bannerSec .swiper-slide-active h2{transition-delay: 0.4s !important;}
.bannerSec .swiper-slide-active p{transition-delay: 0.5s !important;}
.bannerSec .swiper-slide-active a{transition-delay: 0.6s !important;}


@keyframes imgAnime {
    from {
        transform: translateX(120px);
        opacity: 0;
    }
    to {
        transform: translateX(0px);
    }
}

/* .bannerSec p:not(:last-child){margin-bottom: 6rem;} */
/* .bannerSec::before{position: absolute;inset: 0;z-index: -1;content: '';opacity: 0.5;background: url(../images/banner-bg.jpg) no-repeat center center / cover;} */
.innerBanner h4,
.tagDiv{margin-bottom: 2rem;text-transform: uppercase;}
.innerBanner h4,
.tagDiv > span{display: inline-flex;align-items: center;background-color: #ffffff;border: 1px solid var(--bs-gray );font: 700 1.6rem/1.25 var(--bs-font-sans-serif);padding: 1rem 1.6rem;-webkit-border-radius: 5rem;border-radius: 5rem;color: var(--bs-blue-dark);}
.tagDiv > span > i{margin-right: 1rem;}
.tagDiv > span > i ~ i{margin-left: 1rem;}
.coloredTag > span{background-color: rgba(0, 186, 253, 0.1);border: 0;}
.coloredDark > span{background-color: rgba(255,255,255,0.1);border: 0;color: #ffffff;}

.innerBanner h4:before{display: inline-flex;content:'';margin-right: 1rem;}
.innerBanner h4:before,
.logoIcon{background: url(../images/logo-icon.svg) no-repeat center center / cover;width: 2rem;height: 1.6rem;}
.logoIcon-white{background-image: url(../images/logo-icon-white.svg);}
.dotI{width: 1rem;height: 1rem;background-color: var(--bs-blue-dark);-webkit-border-radius: 50%;border-radius: 50%;}
.tagDiv > span > .dotI{margin-right: 1.4rem;}
.coloredTaggray > span{background-color: rgba(255,255,255,0.1);color: #ffffff;border-color: #ffffff;}
.coloredTagwhite > span{background-color: #ffffff;border-color: #ffffff;}
.tdgBorder > span{border: 1;border-color: #E6E6E6;}

.hexaImg{position: relative;padding-right: 15.26%;margin-left: 4.03%;}
.hexaBig{}
.hexaSmall{position: absolute;right: 0;top: 4.66%;max-width: 45%;}
/* Banner section css end */

/* About css start */
.aboutSec{padding: 12rem 0 19.2rem;}
.aboutSec p{font-size: 1.6rem;line-height: 1.625;}
.ratedBox{-webkit-border-radius: 1.2rem;border-radius: 1.2rem;border: 0.6rem solid #066AD7;width: 55.22%;position: relative;overflow: hidden;}
.ratedRight{width: 39.10%;padding: 0.6rem 0;display: flex;gap: 2rem;flex-direction: column;justify-content: space-between;margin-right: 2rem;}
.ratedRight > div{position: relative;-webkit-border-radius: 1.2rem;border-radius: 1.2rem;background-color: #F0FAFF;}
.rrBtm{position: relative;height: 50%;}
.rrBtm img{position: absolute;top: 3rem;left: 0;right: 0;margin: auto;max-width: 81.68%;}

.ratedBox > img{width: 100%;}
.ratedRight img{-webkit-border-radius: 1.2rem;border-radius: 1.2rem;width: 100%;height: auto;}
.raBox{position: absolute;right: 0;bottom: 0 ;background-color: rgba(0, 8, 22, 0.62);backdrop-filter: blur(2.7rem);display: flex;flex-direction: column;-webkit-border-radius: 1.2rem 0 0 0;border-radius: 1.2rem 0 0 0;max-width: 18.3rem;align-items: center;padding: 2.8rem 0;}
.raBox span{color: #ffffff;font: 800 1.8rem/1.22 var(--bs-font-secondary);padding: 0 2.4rem;text-align: center;text-transform: capitalize;margin: 0 0 1.3rem;}
.raBox .ratingI{background: url(../images/rated-star.svg) no-repeat center center / cover;width: 76.08%;padding-top: 13.04%;height: auto;margin: 0;}
/* About css end */

/* Services slider css start */
.titleColumn{padding-right: 6rem;}
.serviceSec{background-color: #F0FAFF;padding: 12rem 0 0;overflow: hidden;position: relative;z-index: 1;}
.serSlider{/*max-width: 144rem;*/ margin-inline: auto;display: flex;justify-content: space-between;}
.sliderLeft{/*width: 30.55%;*/ min-width: 44rem; max-width: 44rem; -webkit-border-radius: 0 3rem 3rem 0;border-radius: 0 3rem 3rem 0;overflow: hidden;margin-bottom: 5rem;}
.sliderRight{/*width: 67.77%;*/ width: calc(100% - 44rem);padding-left: 2.4rem;}

.swiper-slide{position: relative;}
.sliderImg{position: relative;padding-top: 109.091%;}
.sliderImg > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}
.sliderCon{position: absolute;inset: 0;display: flex;align-items: flex-end;justify-content: center;padding: 0 4.5rem 9.6rem;background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(0,0,0,0.25)),to(rgba(0,0,0,1)));background: -o-linear-gradient(top,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,1) 100%);background: linear-gradient(to bottom,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,1) 100%);}
.sliderCon h3{padding-bottom: 0;}

.swiper-button-next, .swiper-button-prev{width: 4.6rem;height: 4.6rem;background-color: transparent;border: 1px solid #ffffff;-webkit-border-radius: 50%;border-radius: 50%;}
.swiper-button-next::after, .swiper-button-prev::after{content: '';width: 1.3rem;height: 1.2rem;}

.swiper-button-next::after{background-color: #ffffff;-webkit-mask: url(../images/right-arrow-white.svg) no-repeat center center / cover; mask: url(../images/right-arrow-white.svg) no-repeat center center / cover;}
.swiper-button-prev::after{background-color: #ffffff;-webkit-mask: url(../images/left-arrow-white.svg) no-repeat center center / cover; mask: url(../images/left-arrow-white.svg) no-repeat center center / cover;}

.sliderLeft .swiper-container{height: 100%;}
.sliderLeft .swiper-button-next{top: auto;bottom: 3rem;right: 50%;-webkit-transform: translateX(100%);transform: translateX(100%);margin-right: -0.75rem;}
.sliderLeft .swiper-button-prev{top: auto;bottom: 3rem;left: 50%;-webkit-transform: translateX(-100%);transform: translateX(-100%);margin-left: -0.75rem;}
.swiper-button-dark,
.swiper-button-dark::after,
.swiper-button-white::after,
.swiper-button-white{-webkit-transition: 300ms all;transition: 300ms all;}

.techBox{background-color: #ffffff;border: 1px solid #C2C2C2;-webkit-border-radius: 3rem;border-radius: 3rem;padding: 4rem;height: 100%;display: flex;flex-direction: column;justify-content: space-between;}

.sliderRight .swiper-slide{/*width: 45%;*/ min-width: 43.8rem;width: 43.8rem;}
.sliderRight .gallery-right{height: 100%;padding:0 0 5rem 2px;}
.multiTech{display: grid;grid-template-columns: 1fr 1fr 1fr;row-gap: 2rem;column-gap: 3rem;margin: 0 0 4rem;}
.multiTech > div{display: flex;flex-direction: column;}
.multiTech > div > i{height: 4.2rem;display: inline-flex;align-items: center;margin-bottom: 1.6rem;}
.multiTech > div > i img{max-height: 100%;}
.multiTech span{color: #505050;font: 400 1.4rem/1.43 var(--bs-font-secondary);}

.mb-50{margin-bottom: 5rem;}
.swiper-slide:not(.swiper-slide-active) .techBox > *{mix-blend-mode: luminosity;}
.swiper-slide.swiper-slide-active .techBox{-webkit-box-shadow: 0.6rem 1.4rem 3rem rgba(0,0,0,0.06);box-shadow: 0.6rem 1.4rem 3rem rgba(0,0,0,0.06)}

.ctaDiv{position: relative;background: var(--bs-blue) url(../images/cta-bg.jpg) no-repeat right center / 100% 100%;-webkit-border-radius: 3rem;border-radius: 3rem;color: #ffffff;padding: 7rem 0;margin: 7rem 0 0;}
.ctaDiv::before{position: absolute;z-index: -1;inset: 50% -1000% 0;background-color: #ffffff;content: '';}
.ctaDiv h2{color: #ffffff;}
.ctaDiv h2 strong{color: var(--bs-yellow);}
.ctaInner{max-width: 47.86%;margin-left: 5.98%;}
.titleDiv p,
.ssContent p,
.ctaDiv p{font-size: 1.6rem;line-height: 1.625;}
/* Services slider css end */

.centerTitle h2 strong{display: inline-block;}
.centerTitle p{max-width: 97rem;margin-inline: auto;}

/* Explore css start */
.expSec{padding: 12rem 0;}
.titleDiv{margin: 0 0 5rem;}
.titleDiv > h2:last-child{padding-bottom: 0;}
.expRow{row-gap: 7rem;}
.expImg{position: relative;padding: 84.21% 0 0 0;margin: 0 0 2.4rem;}
.expImg img{position: absolute;inset: 0;object-fit: cover;object-position: center center;width: 100%;height: 100%;-webkit-border-radius: 1rem;border-radius: 1rem;}
.expInner h3{line-height: 1.31;font-weight: 700;}
.expInner h3 a{text-decoration: none;color: inherit;}
.expInner p{color: rgba(51,51,51,0.8);}
.page-template-homepage .expSec:not(.expInnerSec) .expRow > div:nth-child(3){width: 100%;}
.page-template-homepage .expSec:not(.expInnerSec) .expRow > div:nth-child(3) .expImg{padding-top: 49.57%;}
.expRow > .col-12{margin-top: -2rem;}

.hoverDiv{position: absolute;inset: 0;background-color: transparent;-webkit-border-radius: 1rem;border-radius: 1rem;display: flex;align-items: flex-end;padding: 3rem 3rem 1.8rem;-webkit-transition: 500ms all;transition: 500ms all;z-index: 1;}
.tags{-webkit-border-radius: 50rem;border-radius: 50rem;padding: 0.5rem 1.5rem;font-weight: 600;font-size: 2rem;line-height: 1.45;-webkit-backdrop-filter: blur(0.2rem);backdrop-filter: blur(0.2rem);margin: 0 1.2rem 1.2rem 0;}
.tagsWhite{color: #ffffff;border: 1px solid rgba(255,255,255,0.3);background-color: rgba(255,255,255,0.12);}
.hoverDiv::after{position: absolute;inset: 0;content: '';margin: auto;width: 11rem;height: 11rem;background:#2A8DCD url(../images/hover-arrow.svg) no-repeat center center / 23.63% auto;-webkit-border-radius: 50%;border-radius: 50%;}

.hoverDiv::after,
.hoverDiv .tags{-webkit-transition: 500ms all;transition: 500ms all;opacity: 0;}
/* Explore css end */

/* Technology css start */
.techSec{background-color: rgba(29,54,101,0.03);padding: 12rem 0;}
.tabBtns{border-bottom: 1px solid #E5E5E5;display: flex;justify-content: center;gap: 7rem;margin-bottom: 3rem;}
.filterWrapper > span,
.TBWrapper > span,
.tabBtns > *{color: #5B5B5B;font-weight: 600;font-size: 1.8rem;line-height: 1.44;padding:0 0.5rem 2.1rem;position: relative;}
.tabBtns > *::after{position: absolute;inset: auto 0 -2px 0;background-color: #066AD7;height: 4px;content: '';opacity: 0;}
.filterWrapper > span,
.TBWrapper > span,
.tabBtns > .active{color: #066AD7;font-weight: 700;}
.tabBtns > .active::after{opacity: 1;}
.filterWrapper > span,
.TBWrapper > span{border: 1px solid #E6E6E6;background: #ffffff url(../images/down-arrow.svg) no-repeat calc(100% - 15px) center;display: none;-webkit-border-radius: 1rem;border-radius: 1rem;padding: 10px 30px 10px 15px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}

.showFilter > span{background-image: url(../images/up-arrow-new.svg);}

.tabMaininner{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;grid-template-rows: auto;row-gap: 3rem;column-gap: 2.5rem;display: flex;justify-content: center;flex-wrap: wrap;}
.tabMaininner > span{display: flex;flex-direction: column;text-align: center;justify-content: center;align-items: center;border: 1px solid #E6E6E6;background-color: #ffffff;min-height: 14.6rem;
-webkit-border-radius: 1rem;border-radius: 1rem;gap: 2rem;flex: 1 1 auto;min-width: 21.4rem;max-width: 21.4rem;}
.tabMaininner > span > i{width: 75%;height: 6rem;position: relative;} 
.tabMaininner > span > i img{position: absolute;inset: 0;margin: auto;max-height: 100%;}
.tabMaininner > span small{font-size: 1.8rem;font-weight: 600;line-height: 1.11;}

.tabMain{opacity: 0;-webkit-transition: 300ms opacity;transition: 300ms opacity;}
.tabMain:not(.active){display: none;}
.in{opacity: 1;}

.indSec{padding: 12rem 0;}
.indRight p{font-size: 1.6rem;line-height: 1.625;margin-left: 9.82%;}
.indSlider{margin-inline: auto;max-width: 144rem;}
.ssiInner{-webkit-border-radius: 1rem;border-radius: 1rem;overflow: hidden;}
.ssiInner{padding: 129.73% 0 0;background-color: #000000;}
.ssiInner .absoLink{z-index: 2;}
.ssiInner > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center center;-webkit-border-radius: 1rem;border-radius: 1rem;-webkit-transition: 300ms all;transition: 300ms all;}
.ssContent{background: -o-linear-gradient(315deg,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);background: linear-gradient(135deg,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);color: #ffffff;position: absolute;inset: 0;z-index: 1;-webkit-border-radius: 1rem;border-radius: 1rem;padding: 2.4rem;}
.indSec .swiper-slide{width: 25.69%;}
.ssContent h4{display: inline-flex;padding: 0 0 0.6rem;margin: 0 0 1.2rem;border-bottom: 2px solid rgba(255,255,255,0.3);}
/* Technology css end */

/* Big project css start */
.chooseSec{position: relative;z-index: 1;overflow: hidden;background: #151515 url(../images/wave-shape-bg.jpg) no-repeat center 18.18% / cover;padding: 0 0 12rem;}
.ctaDivcommon,
.chooseSec .ctaDiv{position: relative;background: var(--bs-blue) url(../images/big-project-bg.png) no-repeat right center / 45.29% 100%;padding: 4.6rem 0;margin: 0 0 12rem;}
.whycSec .ctaDiv::before,
.chooseSec .ctaDiv::before{inset: 0 -1000% 50%;}
.whycSec .ctaInner h2 strong,
.chooseSec .ctaInner h2 strong{display: inline-block;}
.whycSec .ctaInner,
.chooseSec .ctaInner{max-width: 41.86%;}
.ctaDivcommon::after,
.chooseSec .ctaDiv::after{position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);width: 11.8rem;height: 11.8rem;content: '';-webkit-border-radius: 50%;border-radius: 50%;background: #ffffff url(../images/logo-icon.svg) no-repeat center center / 59.32% auto;right: 38.46%;border: 0.4rem solid #066AD7;}

.chooseBtm .titleDiv{margin-bottom: 5rem;}
.chooseBtm h2{padding-bottom: 0;}
.chooseBtm h2 strong{color: var(--bs-yellow);}
.chooseBtm .titleRight{padding-left: 7rem;}

.counterBox{display: flex;align-items: center;justify-content: space-between;}
.counterBox > div{display: flex;align-items: center;position: relative;}
.counterBox > div:not(:last-child)::after{position: absolute;right: -3.8rem;top: 0;bottom: 0;margin: auto;content: '';height: 84.62%;background-color: rgba(255,255,255,0.3);width: 1px;}
.counterBox i{position: relative;width: 6rem;height: 6rem;margin-right: 1.4rem;display: inline-flex;align-items: center;}
.counterBox i img{max-width: 6rem;max-height: 6rem;}
.counterBox span{display: block;font: 900 4.8rem/1.33 var(--bs-font-secondary);}
.counterBox span::after{content: attr(data-icon);}
.counterBox small{color: #A5A5A8;font-weight: 400;font-size: 2rem;line-height: 1.3;}

.clientSec .tabMaininner{grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;}
.clientSec .tabMaininner > span{border: 0;min-height: 10rem;min-width: 17.4rem;max-width: 17.4rem;}
.clientSec .tabMaininner > span > i{width: 90%;/*height: 4.4rem;*/}
.clientSec .tabMaininner > span > i img{max-width: 90%; height: auto; width:auto;}
/* Big project css end */

/* Testimonial css start */
.testimonialSec{padding: 12rem 0;}
.testimonialSec .titleDiv{margin-bottom: 0;}
.tsliderWrapper{border: 1rem solid #EAF4FA;background-color: #ffffff;-webkit-border-radius: 1.6rem;border-radius: 1.6rem;position: relative;padding: 0 0 3.8rem;}
.tsliderWrapper::after{position: absolute;right: 6%;bottom: 7.8%;content: '';background: url(../images/quotes.svg) no-repeat center center / cover;width: 13.87%;padding-top: 13.87%;}
.ratingI{width: 21.3rem;height: 3.2rem;background: url(../images/star.svg) no-repeat center center / contain;display: inline-flex;margin-bottom: 3rem;}
.testimonial .swiper-slide{padding: 4.8rem 4.5rem;}
.testimonial p{color: #333333;font-weight: 500;font-size: 1.9rem;line-height: 1.58;}
.author{display: flex;align-items: center;}
.author > i{width: 4.8rem;height: 4.8rem;position: relative;margin-right: 1.2rem;background-color: #EAF4FA;display: flex;align-items: center;justify-content: center;font-style: normal;font-weight: 700;-webkit-border-radius: 50%;border-radius: 50%;}
.author > i > img{width: 100%;height: 100%;object-fit: cover;object-position: center;-webkit-border-radius: 50%;border-radius: 50%;}
.author span{color: rgba(24,24,24,0.8);font-weight: 700;display: block;}
.author small{color: rgba(24,24,24,0.3);font-weight: 500;font-size: 1.4rem;line-height: 1.43;display: block;}

.testimonialSec .swiper-pagination{position: relative;text-align: left;padding: 0 4.5rem;}
.swiper-pagination-bullet{width: 1.2rem;height: 1.2rem;background-color: #EAF4FA;opacity: 1;margin: 0 1rem 0 0;transition: 300ms all;}
.swiper-pagination-bullet-active{background-color: #193BB3;width: 3.2rem;-webkit-border-radius: 50rem;border-radius: 50rem;}

.testimonialSec .titleDiv p{margin-bottom: 5rem;}
.testimonialSec .swiper-button-dark{position: relative;inset: 0;transform: none;margin: 0 1.5rem 0 0;display: inline-flex;}
.swiper-button-dark::after{background-color: #333333;}
.swiper-button-dark{border-color: rgba(25,59,179,0.2);background-color: rgba(25,59,179,0.05);}
/* Testimonial css end */

/* EMP css start */
.empSec{background-color: rgba(29,54,101,0.03);padding: 12rem 0;}
.empInner{border: 1px solid #DFDFDF;-webkit-border-radius: 1rem;border-radius: 1rem;background-color: #ffffff;transition: 300ms all ease;-webkit-filter: grayscale(1);filter: grayscale(1);}
.empImg{position: relative;padding: 56.75% 0 0;}
.empImg img{-webkit-border-radius: 1rem 1rem 0 0;border-radius: 1rem 1rem 0 0;}
.empContent{padding: 2rem 2rem 3rem;}
.empContent h6{color: #181818;}
.empContent h5{color: #1C1F20;font-size: 1.9rem;line-height: 1.47;font-weight: 600;}
.empContent p{font: 400 1.6rem/1.5 var(--bs-font-secondary);color: #333333;}
/* EMP css end */

/* Footer css start */
.site-footer{background-color: #F0FAFF;}
.quoteForm{position: relative;z-index: 1;color: #ffffff;padding: 12rem 0 0;}
.quoteForm::before{position: absolute;inset: 0;content: '';z-index: -1;background-color: var(--bs-blue);-webkit-clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);}
.quoteLeft h2 strong{color: var(--bs-yellow);}
.quoteLeft p{color: rgba(255,255,255,0.8);}
.emailDiv{display: flex;align-items: center;}
.emailDiv > i{-webkit-border-radius: 50%;border-radius: 50%;background: rgba(255,255,255,0.1) url(../images/email.svg) no-repeat center center / 50% auto;width: 6.4rem;height: 6.4rem;min-width: 6.4rem;min-height: 6.4rem; margin-right: 2rem;}
.emailDiv > div{display: flex;flex-direction: column;align-items: flex-start;gap: 0.6rem;}
.emailDiv a{color: #ffffff;font: 500 2.4rem/1.33 var(--bs-font-secondary);}
.emailDiv span{color: rgba(255,255,255,0.6);font-weight: 500;font-size: 1.8rem;line-height: 1;text-transform: uppercase;}
.socialBox > h5{padding: 0 0 1.6rem;line-height: 1;}
.socialBox > h5::before{content: '';background-color: #ffffff;height: 2px;background-color: #FFFFFF;width: 3.4rem;display: inline-block;vertical-align: middle;margin: 0 1.2rem 0 0;}
.socialIcons{display: inline-flex;align-items: center;gap: 0.8rem;margin-top: 0.6rem;justify-content: center;}
.socialIcons > *{width: 4.4rem;height: 4.4rem;-webkit-border-radius: 0.5rem;border-radius: 0.5rem;background: rgba(25,59,179,0.08);display: inline-flex;align-items: center;justify-content: center;-webkit-transition: 300ms all;transition: 300ms all;color: #193BB3;}
.socialIcons > * > *{max-width: 46%;max-height: 46%;width: auto;height: auto;}

.quoteLeft{padding-right: 7.5rem;padding-top: 9rem;}
.qForm{background-color: #ffffff;-webkit-border-radius: 2rem;border-radius: 2rem;padding: 4.8rem 3rem;color: #333333;-webkit-box-shadow: 0 1.6rem 7.2rem rgba(6,28,61,0.08);box-shadow: 0 1.6rem 7.2rem rgba(6,28,61,0.08);}
.qForm .titleDiv h3{font-size: 2.4rem;line-height: 1.33;padding: 0 0 1.6rem;}
.qForm .titleDiv p{color: rgba(51,51,51,0.6);}
.qForm .titleDiv{margin-bottom: 2.4rem;}
.wpcf7-form-control-wrap{display: block;position: relative;}
.wpcf7-form-control{width: 100%;height: 4.8rem;padding: 0 1.8rem;color: #333333;font: 500 1.4rem/1.43 var(--bs-font-sans-serif);border: 1px solid #E6E8EC;-webkit-border-radius: 0.5rem;border-radius: 0.5rem;box-shadow: none !important;outline: none !important;}
textarea.wpcf7-form-control{height: 10.6rem;padding: 1.2rem 1.8rem;resize: none;vertical-align: top;}

.wpcf7-not-valid{border-color: #f00;}

.wpcf7-select{background: #ffffff url(../images/down-arrow.svg) no-repeat calc(100% - 1.4rem) center / 1.3rem auto;-webkit-appearance: none;appearance: none;}
.text-ellipsis{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding-right: 1rem;}

.select-dropdown.active,select:focus+.select-dropdown {opacity: 1;visibility: visible}
.select-dropdown {opacity: 0;position: absolute;border: 1px solid #E6E8EC;background-color: #fff;padding: 2rem 0;transition: 0.3s;z-index: 1;width: 100%;visibility: hidden}
.select-dropdown__item {font-size: 1.4rem;color: #a2a2a2;cursor: pointer;padding: 1rem 3rem;transition: 0.3s;position: relative}
.select-dropdown__item.selected{font-weight: 500;color: #363636}
/* .select-dropdown__item.selected:after{content: '';position: absolute;width: 5.3rem;border-bottom: 2px solid #363636;right: 4rem;top: 50%} */

.uploadBox{position: relative;}
.uploadNotes{position: absolute;right: 1.5rem;top: 0.5rem;color: #333333;font-size: 1rem;font-weight: 400;line-height: 2;}
.uploadInner{border: 1px solid #E6E8EC;-webkit-border-radius: 0.5rem;border-radius: 0.5rem;height: 4.8rem;display: flex;align-items: center;padding: 0 1.8rem;font: 500 1.4rem/1.43 var(--bs-font-sans-serif);color: #B4B4B4;position: relative;justify-content: space-between;}
.uploadInner::after{min-width: 2rem;min-height: 2rem;content: '';background: url(../images/upload-btn.svg) no-repeat center center / cover;}
.uploadInner small{font-size: 100%;}
.uploadInner .wpcf7-form-control-wrap{position: absolute;inset: 0;z-index: 1;opacity: 0;height: 100%;}
.uploadInner .wpcf7-form-control{width: 100%;height: 100%;}

.form-label{font: 500 1.4rem/1.43 var(--bs-font-sans-serif);margin-bottom: 0.6rem;}
.wpcf7-form-control::-webkit-input-placeholder{color:#B4B4B4;}
.wpcf7-form-control:-moz-placeholder{color:#B4B4B4;}
.wpcf7-form-control::-moz-placeholder{color:#B4B4B4;}
.wpcf7-form-control:-ms-input-placeholder{color:#B4B4B4;}

.wpcf7-form-control:focus::-webkit-input-placeholder{color:#ffffff;opacity: 0;}
.wpcf7-form-control:focus:-moz-placeholder{color:#ffffff;opacity:0;}
.wpcf7-form-control:focus::-moz-placeholder{color:#ffffff;opacity:0;}
.wpcf7-form-control:focus:-ms-input-placeholder{color:#ffffff;opacity: 0;}

.row18{margin: 0 -0.9rem;}
.row18 > div{padding-inline: 0.9rem;}
.qForm .row{row-gap: 1.6rem;}
.btnDiv{padding-top: 0.8rem;}

.quoteForm + .footerBtm{padding-top: 12rem;}
.footerBtm{padding: 8.2rem 0 4rem;}
.footerBtm ul{list-style: none;padding: 0;}
.site-footer a{text-decoration: none;}
.foLogo > img{height: auto;width: 27rem;margin: 0 0 2.4rem;}
.foLogo p{color: rgba(51,51,51,0.7);font-weight: 500;font-size: 1.6rem;line-height: 1.5;}
.iconText{display: flex;}
.iconText:not(:last-child){margin-bottom: 2rem;}
.iconText i{width: 5rem;height: 5rem;min-width: 5rem;min-height: 5rem;-webkit-border-radius: 50%;border-radius: 50%;margin: 0.4rem 2.2rem 0 0;}
.iconText > div{display: flex;flex-direction: column;align-items: flex-start;color: rgba(51, 51, 51, 0.8);font-size: 1.8rem;line-height: 1.67;}
.iconText address{margin: 0;}
.iconText > div a{color: rgba(51, 51, 51, 0.8);text-decoration: none;}
.iconText > div h3{padding-bottom: 1.6rem;color: #011689;font-weight: 600;}
.iconText > div h4{color: #193BB3;padding: 0 0 0.6rem;}
.iconEmail{background: #ffffff url(../images/email-new.svg) no-repeat center center / 38% auto;}
.iconCall{background: #ffffff url(../images/icon-call.svg) no-repeat center center / 38% auto;}
.iconAddress{background: #ffffff url(../images/icon-address.svg) no-repeat center center / 34% auto;}

.foMenu{display: flex;justify-content: space-between;}
.foMenu > div:first-child{margin-left: 6%;}
.footerBtm h4{color: #193BB3;padding: 0 0 1rem;font-weight: 700;font-size: 1.8rem;line-height: 1.56;}
.foMenu li{font-size: 1.5rem;line-height: 2;}
.foDetails .iconText{margin-left: 22.97%;}

.copyRight{border-top: 2px solid rgba(0,0,0,0.1);color: #000000;padding: 1.8rem 0;}
.copyRight p{margin: 0;font-size: 1.6rem;line-height: 1.625;}
.scrollTop{color: #000000;font-weight: 600;text-decoration: none;display: inline-flex;align-items: center;}
.scrollTop::before{width: 1.6rem;height: 1.6rem;content: '';background: url(../images/up-arrow.svg) no-repeat center center / cover;margin: 0 0.6rem 0 0;}
/* Footer css end */

/* Inner banner css start */
.innerBanner{padding: 6.2rem 0;}
.innerBanner{position: relative;z-index: 1;}
.bannerImg{position: absolute;inset: 0;z-index: -1;opacity: 0.06;}
.bnImg > div{border: 0.8rem solid #ffffff;-webkit-border-radius: 4rem;border-radius: 4rem;overflow: hidden;position: relative;padding:83.51% 0 0;}
.bnImg > div img{width: 100%;height: 100%;position: absolute;object-fit: cover;}

.getS{padding: 8rem 0 0;}
.getDiv{padding-bottom: 12rem;}
.getDiv .titleDiv {margin-bottom: 8.8rem;}
.iconTextnew .iconText{flex-direction: column;align-items: center;background-color: rgba(29, 54, 101, 0.03);-webkit-border-radius: 0.8rem;border-radius: 0.8rem;height: 100%;padding: 0 3rem 2.4rem;}
.iconTextnew .iconText > div{align-items: center;text-align: center;font: 400 2.4rem/1.43 var(--bs-font-secondary);}
.iconTextnew .iconText i{width: 8rem;height: 8rem;min-width: 8rem;min-height: 8rem;background-color: var(--bs-blue-dark);margin: -4rem 0 2.4rem;}

.iconTextnew .iconCall{background: var(--bs-blue-dark) url(../images/call-white.svg) no-repeat center center / 37.5% auto;}
.iconTextnew .iconEmail{background: var(--bs-blue-dark) url(../images/email-white.svg) no-repeat center center / 37.5% auto;}
.iconTextnew .iconAddress{background: var(--bs-blue-dark) url(../images/address-white.svg) no-repeat center center / 37.5% auto;}

.conFrom{background-color: #F0FAFF;-webkit-border-radius: 3rem;border-radius: 3rem;padding: 5rem 7.26%;margin-bottom: 12rem;}
.conFrom .row{row-gap: 3.2rem;}
.conFrom .form-label{font-size: 1.6rem;font-weight: 500;line-height: 1.25;margin-bottom: 1.2rem;color: #333333;}
.conFrom .wpcf7-form-control{height: 5.4rem;}
.conFrom textarea.wpcf7-form-control{height: 12rem;}
.mapDiv iframe{width: 100%;height: 60rem;vertical-align: top;}
/* Inner banner css end */

/* About us css start */
.developImg{position: relative;padding-top: 96.43%;overflow: hidden;-webkit-border-radius: 2rem;border-radius: 2rem;margin-right: 1rem;}
.aboutInnersec{padding-bottom: 12rem;}

.whycSec{background-color: #F0FAFF;padding: 12rem 0;}
.whyRow{row-gap: 3rem;position: relative;}
.whyInner{display: flex;flex-direction: column;align-items: start;background-color: #ffffff;border: 1px solid #D1D1D1;padding: 2rem;-webkit-border-radius: 1rem;border-radius: 1rem;color: #454545;min-height: 100%;}
.whyInner > i{width: 4.8rem;height: 4.8rem;position: relative;color: #5B5B5B;margin: 0 0 1.4rem;}
.whyInner > i *{position: absolute;inset: 0;width: 100%;height: auto;margin: auto;}
.whyInner h3{font-size: 2.2rem;line-height: 1.45;padding: 0 0 1.2rem;}
.whyInner p{color: rgba(69, 69, 69, 0.7)}

.whyImg{position: absolute;margin: auto;inset: 0;}
.wimgInner{border: 1px solid rgba(42,141,205,0.2);-webkit-border-radius: 1rem;border-radius: 1rem;position: relative;height: 100%;overflow: hidden;}

.omcSec{padding: 12rem 0;}
.mvBox{-webkit-border-radius: 1rem;border-radius: 1rem;padding: 3rem;color: rgba(69, 69, 69, 0.7);background-color: rgba(29,54,101,0.03);min-height: calc(50% - 1.5rem);}
.mvBox i{background-color: #ffffff;width: 8rem;height: 8rem;-webkit-box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.08), -4px -4px 10px 0px rgba(29, 54, 101, 0.15) inset;box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.08), -4px -4px 10px 0px rgba(29, 54, 101, 0.15) inset;-webkit-border-radius: 0.6rem;border-radius: 0.6rem;position: relative;color: #000000;}
.mvBox i .svg-inline{max-width: 62.5%;height: auto;}
.mvBox h3{padding: 0 0 0 2rem;color: #151515;}
.mvBox p{padding: 2rem 0 0;}

.mvBox:not(:last-child){margin-bottom: 3rem;background-color: rgba(240,250,255,0.5);}
.mvBox:not(:last-child) i{-webkit-box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.08), -4px -4px 10px 0px rgba(130, 182, 214, 0.5) inset;box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.08), -4px -4px 10px 0px rgba(130, 182, 214, 0.5) inset;}

.coreValues{-webkit-border-radius: 1rem;border-radius: 1rem;padding: 3rem;min-height: 100%;background: #011689 url(../images/core-values-bg.jpg) no-repeat center top / 100% auto;color: #ffffff;}
.cvRow:not(:last-child){margin-bottom: 2.6rem;}
.cvRow i{position: relative;width: 5rem;height: 5rem;min-width: 5rem;min-height: 5rem;border: 1px solid rgba(255,255,255,0.2);-webkit-border-radius: 0.6rem;border-radius: 0.6rem;margin-right: 1.4rem;background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(255,255,255,0.1)),to(rgba(255,255,255,0.02)));background: -o-linear-gradient(top,  rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.02) 100%);background: linear-gradient(to bottom,  rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.02) 100%);backdrop-filter: blur(4px);color: #ffffff;} 
.cvRow i .svg-inline {max-width: 60%;height: auto;}
.cvRow h5{padding-bottom: 0.6rem;line-height: 1.22;font-weight: 600;}
.cvRow p{font-size: 1.6rem;line-height: 1.5;color: rgba(255, 255, 255, 0.7);font-weight: 500;}

.ourteamSec{padding: 12rem 0;background-color: #f8f9fa;}
.ourteamSec + .chooseSec .ctaDiv::before{background-color: #f8f9fa;}

.teamRow{color: #151515}
.teamRow:nth-child(even){flex-direction: row-reverse;margin-top: 6.4rem;}
.teamImg{position: relative;-webkit-box-shadow: 4px 4px 20px 0px rgba(0, 0, 0, 0.1);box-shadow: 4px 4px 20px 0px rgba(0, 0, 0, 0.1);border: 0.4rem solid #ffffff;max-width: 87.72%;margin-inline: auto;padding-top: 52.98%;-webkit-border-radius: 2rem;border-radius: 2rem;}
.teamImg img{-webkit-border-radius: 1.5rem;border-radius: 1.5rem;}
.teamImg::after{position: absolute;content: '';background: url(../images/logo-shape.svg) no-repeat center center / contain;width: 17rem;height: 13.5rem;left: -3.8rem;bottom: -2.2rem;}
.teamRow:nth-child(even) .teamImg::after{left: auto;right: -5rem;}
.teamContent h3{color: #066AD7;font-size: 3.2rem;line-height: 1;}
.teamContent h4{font-weight: 500;line-height: 1.2;padding-bottom: 2.4rem;}
.teamContent p{color: rgba(69,69,69,0.7);}
/* About us css end */

/* Career css start */
.commonSec{padding: 12rem 0;}
.processBox{display: flex;align-items: center;justify-content: center;column-gap: 6rem;position: relative;}
.processBox > *{display: flex;align-items: center;flex-direction: column;position: relative;}
.processBox i{width: 13.3rem;height: 13.3rem;position: relative;color: #00BAFD;}
.processBox i .svg-inline{width: auto;max-height: 53.39%;}
.processBox > div::before{position: absolute;inset: 0.65rem 0 auto 0;border-radius: 50%;content: '';width: 12rem;height: 12rem;margin: 0 auto;background-color: #00BAFD;-webkit-transform: scale(1.2);transform: scale(1.2);opacity: 0;-webkit-transition: 300ms all;transition: 300ms all;}
.processBox i::after{position: absolute;inset:0;content: '';-webkit-mask: url(../images/dotted-circle.svg) no-repeat center center / cover; mask: url(../images/dotted-circle.svg) no-repeat center center / cover;background-color: #00BAFD;animation: 10s rotateCircle infinite;-webkit-animation: 10s rotateCircle infinite;}

@keyframes rotateCircle {
    0 {
        transform: rotate(0);    
    }
    50% {
        transform: rotate(180deg);    
    }    
    100% {
        transform: rotate(0deg);
    }
}


.processBox > *:not(:last-child) i::before{width: 6.3rem;height: 1.3rem;content: '';-webkit-mask: url(../images/connect-line-top.svg) no-repeat center center / cover; mask: url(../images/connect-line-top.svg) no-repeat center center / cover;background-color: #00BAFD;position: absolute;left: 100%;top: 50%;}

.processBox > *:nth-child(even) i::before{-webkit-mask-image: url(../images/connect-line-bottom.svg);mask-image: url(../images/connect-line-bottom.svg);}

.processBox > div:nth-child(2):before,
.processBox > *:nth-child(2) i::after,
.processBox > *:nth-child(2) i::before{background-color: #066AD7;}
.processBox > div:nth-child(3):before,
.processBox > *:nth-child(3) i::after,
.processBox > *:nth-child(3) i::before{background-color: #193BB3;}
.processBox > div:nth-child(4):before,
.processBox > *:nth-child(4) i::after,
.processBox > *:nth-child(4) i::before{background-color: #011689;}
.processBox > div:nth-child(5):before,
.processBox > *:nth-child(5) i::after,
.processBox > *:nth-child(5) i::before{background-color: #5AAD45;}

.processBox > *:nth-child(even) i::before{-webkit-transform: translateY(-100%);transform: translateY(-100%);}

.processBox > *:nth-child(2) i{color: #066AD7;}
.processBox > *:nth-child(3) i{color: #193BB3;}
.processBox > *:nth-child(4) i{color: #011689;}
.processBox > *:nth-child(5) i{color: #5AAD45;}
.processBox h5{line-height: 1.17;padding: 2.5rem 0 0;max-width: 12rem;text-align: center;}

.discSec{background-color: #F0FAFF;}
.accRow:not(:last-child){margin-bottom: 3rem;}
.accRow{border: 1px solid #DDDDDD;background-color: #ffffff;-webkit-border-radius: 1.5rem;border-radius: 1.5rem;-webkit-transition: 300ms all;transition: 300ms all;}
.accHeader{padding: 3.5rem 8rem 2rem 3.5rem;cursor: pointer;position: relative;}
.accHeader::before,
.accHeader::after{position: absolute;top: 0;bottom: 0;margin: auto;right: 3.5rem;content: '';width: 4.4rem;height: 4.4rem;-webkit-border-radius: 50%;border-radius: 50%;}

.accActive.accRow{border-color: #011689;}
.accBody{display: none;}

.accHeader::before{background-color: rgba(79, 77, 77, 0.1);}
.accHeader::after{-webkit-mask: url(../images/down-arrow-thick.svg) no-repeat center center / 1.6rem auto; mask: url(../images/down-arrow-thick.svg) no-repeat center center / 1.6rem auto;background-color: #4F4D4D;-webkit-transition: 300ms all;transition: 300ms all;}

.accActive .accHeader::before{background-color: #011689;}
.accActive .accHeader::after{background-color: #ffffff;-webkit-transform: rotate(-180deg);transform: rotate(-180deg);}

.accHeader h3{font-size: 2.3rem;letter-spacing: 0.1rem;line-height: 1.25;padding: 0 0 1.4rem;}
.accHeader h3 strong{color: var(--bs-blue);font-weight: 700;}
.accHeader p{display: inline-block;font-weight: 500;margin: 0 0 1.5rem;}
.accHeader p:not(:last-child):after{content: '|';display: inline-block;color: #00BAFD;margin: 0 2rem;}
.accbInner{border-top: 1px solid #011689;padding: 3rem 3.5rem;font-size: 1.6rem;line-height: 1.625;color: #181818;}
.accbInner h5{line-height: 1.44;padding: 0 0 1.4rem;}
.accbInner p{font: inherit;}
.accbInner p:not(:last-child){margin-bottom: 2.4rem;}
.formateUl ul,
.blogDetail ul,
.accbInner ul{list-style: none;padding: 0 0 0.5rem;}
.formateUl ul li,
.blogDetail ul li,
.accbInner ul li{background: url(../images/circle-check-icon.svg) no-repeat 0 0 / 2.4rem auto;padding: 0 0 1.9rem 3.4rem;}
.accbInner .btnDiv{padding-top: 1.5rem;}

.row-gap-30{row-gap: 3rem;}
.cardInner{background-color: #F8F9FA;-webkit-border-radius: 2rem;border-radius: 2rem;padding: 5rem 3rem;display: flex;flex-direction: column;align-items: start;color: rgba(24, 24, 24, 0.7);position: relative;z-index: 1;overflow: hidden;min-height: 100%;}
.cardInner::before{position: absolute;right: 0;width: 0;content: '';top: 0;bottom: 0;background-color: #011689;-webkit-transition: 300ms all;transition: 300ms all;z-index: -1;}

.cardInner > i{min-width: 6rem;height: 6rem;position: relative;margin: 0 0 2.5rem;color: #333333;}
.cardInner > i .svg-inline{max-height: 6rem;width: auto;max-width: 100%;}
.cardInner h3{font-size: 2.2rem;line-height: 1.36;padding: 0 0 1rem;color: #333333;}
.cardInner p{font-size: 1.6rem;line-height: 1.625;width: 100%;margin-top: auto;}

.modal{background-color: rgba(0, 0, 0, 0.5);}
.modal .modal-backdrop{z-index: 1;opacity: 0;}
.modal-dialog{max-width: 97rem;position: relative;z-index: 2;}
.modal-footer, .modal-header, .modal-content{border: 0;}
.modal-content{padding: 5rem;-webkit-border-radius: 1.5rem;border-radius: 1.5rem;}
.modal-header .btn-close{padding: 0;margin: 0;position: absolute;right: 2.2rem;top: 2.2rem;width: 4rem;height: 4rem;background: url(../images/close-btn.svg) no-repeat center center / cover;opacity: 1;}
.modal-header strong{display: inline-block;}
/* Career css end */

/* CSR start */
.cardColumn .cardInner{background-color: transparent;border: 1px solid #CDCDCD;-webkit-border-radius: 1rem;border-radius: 1rem;padding: 3rem;flex-direction: row;flex-wrap: wrap;align-items: center;}
.cardColumn .cardInner > i{width: 27.56%;background-color: #F0FAFF;margin: 0;padding-top: 35.44%;-webkit-border-radius: 1rem;border-radius: 1rem;}
.cardColumn .cardInner > div{width: 72.44%;padding: 0 0 0 2rem;}
.page-template-csr .aboutSec,
.commSec{background-color: #F8F9FA;}
.commSec p{font-size: 1.6rem;line-height: 1.625;}

.imgGallary .hoverDiv{align-items: start;justify-content: center;color: transparent;font-weight: 600;font-size: 3rem;}
.imgGallary .hoverDiv::after{}
.imgGallary .hoverDiv:hover{color: #ffffff;}

.imgGallary a{display: block;position: relative;padding: 100% 0 0;overflow: hidden;-webkit-border-radius: 2rem;border-radius: 2rem;}
.imgGallary a .hoverDiv::after{background-image: url(../images/glass.svg);background-size: 30% auto;}
.imgGallary a img{-webkit-transition: 300ms transform;transition: 300ms transform;}
.imgGallary > *:nth-child(24), .imgGallary > *:nth-child(25),
.imgGallary > *:nth-child(19), .imgGallary > *:nth-child(20),
.imgGallary > *:nth-child(14), .imgGallary > *:nth-child(15),
.imgGallary > *:nth-child(9), .imgGallary > *:nth-child(10),
.imgGallary > *:nth-child(4), .imgGallary > *:nth-child(5){width: 50%;}

.imgGallary > *:nth-child(24) a, .imgGallary > *:nth-child(25) a,
.imgGallary > *:nth-child(19) a, .imgGallary > *:nth-child(20) a,
.imgGallary > *:nth-child(14) a, .imgGallary > *:nth-child(15) a,
.imgGallary > *:nth-child(9) a, .imgGallary > *:nth-child(10) a,
.imgGallary > *:nth-child(4) a, .imgGallary > *:nth-child(5) a{padding-top: 70.17%;}

/* header, footer, section{display: none;} */
/* CSR end */

/* Blog listing start */
.blogSec{padding-top: 8rem;}
.asideLeft{position: relative;z-index: 1;}
.sideInner{position: sticky;top: 8rem;}
.filterWrapper{position: relative;}
.filterUl{list-style: none;padding: 0;display: flex;flex-direction: column;align-items: start;}
.filterUl::before{display: block;content: '';background-color: rgba(91,96,98,0.2);width: 16rem;height: 1px;margin-bottom: 2.4rem;}
.filterUl li{cursor: pointer;color: #5C5C5C;line-height: 1.25;margin: 0 0 1.6rem;}
.filterUl li.active{font-weight: 600;}
.sideInner > p{margin-bottom: 2.4rem;max-width: 32.4rem;}

.blogList{row-gap: 4rem;height: auto !important;}
.blogList .empInner{border: 0;filter: grayscale(0);}
.blogList .empImg{padding: 59.46% 0 0;margin-bottom: 1rem;overflow: hidden;-webkit-border-radius: 1.2rem;border-radius: 1.2rem;}
.blogList .empImg .hoverDiv::after{width: 8rem;height: 8rem;}
.blogList .empImg img{-webkit-border-radius: 1.2rem;border-radius: 1.2rem;-webkit-transition: 300ms transform;transition: 300ms transform;}
.blogList .empContent{padding: 0;}
.blogList .empContent h6{color: #066AD7;font-weight: 700;}
.blogList .empContent h4{font-size: 2.2rem;line-height: 1.36;padding: 0 0 1.2rem;color: #151515;font-weight: 600;}
.blogList .empContent p{color: rgba(24,24,24,0.8);margin-bottom: 1.8rem;}
.authorNew > i{width: 6rem;height: 6rem;border: 1px solid #011689;margin-right: 1.8rem;-webkit-border-radius: 50%;border-radius: 50%;}
.authorNew span{font-weight: 700;font-size: 1.8rem;padding-bottom: 0.6rem;color: #011689;line-height: 1.22;}
.authorNew small{color: #5C5C5C;font:400 1.6rem/1.25 var(--bs-font-secondary);}
.item-grid .list-item{display: none;overflow: hidden;}

.published{font-size: 1.6rem;line-height: 1.375;color: #5C5C5C;padding: 0 0 2rem;}
.published a{color: #066AD7;font-weight: 600;pointer-events: none;}
.blogDetail h2{font-family: var(--bs-font-sans-serif);}
.blogDetail img{-webkit-border-radius: 1.2rem;border-radius: 1.2rem;height: auto;max-width: 100%;}
.blogDetail p{color: rgba(24,24,24,0.5);font-size: 2.2rem;line-height: 1.82;}
.formateUl ul li,
.blogDetail li{font-size: 1.8rem;line-height: 1.67;background-position: 0 0.3rem !important;}
.formateUl ul li strong,
.blogDetail li strong{color: #011689;}
.blogHeader{padding: 0 0 3rem;}
.blogRow h2{font-size: 3.4rem;font-weight: 700;}
.blogMid{margin: 0 0 3rem;}
.blogMid .heateor_sss_sharing_container{display: none !important;}
.blogBtm img{border: 1px solid #011689;}
.blogBtm{row-gap: 3rem;}
.blogDetail ul,
.blogDetail ol{padding: 0;margin: 0;}
.blogDetail ul:not(:last-child),
.blogDetail ol:not(:last-child){margin-bottom: 1.1rem;}

.backLink{display: inline-flex;color: #5C5C5C;line-height: 1.375;text-decoration: none;align-items: center;-webkit-transition: 300ms all;transition: 300ms all;}
.backLink::before{background-color: #5C5C5C;content: '';-webkit-mask: url(../images/back-arrow.svg) no-repeat center center / cover; mask: url(../images/back-arrow.svg) no-repeat center center / cover;width: 1.9rem;height: 1.6rem;margin: 0 1.2rem 0 0;-webkit-transition: 300ms all;transition: 300ms all;}
.minText{color: #333333;font-size: 1.8rem;line-height: 1.11;padding: 0 0 4rem;}
.sideInner .backArrow{margin-bottom: 4rem;}

.toc h3{color: #305250;font-size: 2.4rem;font-weight: 600;line-height: 1.21;}
.tocUl{border-left: 2px solid rgba(91,96,98,0.2);padding: 0.9rem 0 0;list-style: none;padding: 0;}
.tocUl li{color: #5C5C5C;font: 500 2rem/1.4 var(--bs-font-secondary);margin: 0 0 2.4rem;cursor: pointer;padding: 0 0 0 2.2rem;position: relative;-webkit-transition: 300ms all;transition: 300ms all;}
.tocUl li::before{inset: 0 auto 0 -2px;background-color: #066AD7;width: 4px;content: '';position: absolute;opacity: 0;}
.tocUl li.active{color: #333333;}
.tocUl li.active::before{opacity: 1;}
/* Blog listing end */

/* Industry slider start */
.indinnerSec .swiper-wrapper{flex-wrap: wrap;display: grid;grid-template-columns: repeat(3, 1fr);grid-template-rows: auto;grid-column-gap: 3rem;grid-row-gap: 3rem;}

.radius20{-webkit-border-radius: 2rem;border-radius: 2rem;}
.solSec{background-color: rgba(29,54,101,0.03);}

.accordianNew .accRow{border: 0;background-color: transparent;border-radius: 0;}
.accordianNew .accRow:not(:last-child){border-bottom: 1px solid #DDDDDD;margin: 0;}
.accordianNew .accHeader{padding: 0;}
.accordianNew .accbInner{border: 0;padding: 0 0 2.2rem;margin: -0.8rem 0 0;font-size: 2rem;line-height: 1.6;color: rgba(51,51,51,0.7);}
.accordianNew .accHeader::before, 
.accordianNew .accHeader::after{width: 3.2rem;height: 3.2rem;background-size: 1.2rem auto;right: 0;border-radius: 50%;top: 0;bottom: 0;}
.accordianNew .accHeader h3{padding: 2.2rem 4rem 2.2rem 0;font-weight: 600;letter-spacing: 0;}
.accordianNew .accActive .accHeader h3{color: var(--bs-blue);font-weight: 700;}

.stepsRow{counter-reset: my-sec-counter;row-gap: 3rem;}
.stepsRow > *:nth-child(even) .stepsBox{background-color: #066AD7;}
.stepsBox{background-color: var(--bs-blue);-webkit-border-radius: 1rem 10rem 1rem 1rem;border-radius: 1rem 5rem 1rem 1rem;padding: 1.2rem 0.5rem 0.5rem;position: relative;height: 100%;}
.stepsBox::before{counter-increment: my-sec-counter;content: "STEP 0" counter(my-sec-counter);font-weight: 700;padding: 0 0 1.2rem 1.5rem;display: block;color: #ffffff;line-height: 1.25;}
.stepsInner{background-color: #ffffff;-webkit-border-radius: 0.5rem 4rem 0.5rem 0.5rem;border-radius: 0.5rem 4rem 0.5rem 0.5rem;padding: 2rem 1.5rem 2.2rem;}
.stepsInner{display: flex;flex-direction: column;height: calc(100% - 3.2rem);}
.stepsInner i{position: relative;height: 4.8rem;width: 4.8rem;color: #5B5B5B;margin: 0 0 1.4rem;}
.stepsInner i .svg-inline{max-height: 100%;}
.stepsInner h3{color: #454545;font-size: 2.2rem;line-height: 1.45;padding: 0 0 1.2rem;}

.stepsRow > *:not(:last-child) .stepsBox::after{position: absolute;left: 100%;top: 0;bottom: 0;margin: auto;content: '';background-color: #B5B5B5;width: 5rem;height: 0.4rem;}
.stepsRow > *:nth-child(3n) .stepsBox::after{width: 0.4rem;height: 4rem;inset: 100% 0 auto;}
.pweSec{background: url(../images/pwe-bg.jpg) no-repeat center top / cover;}
.pweInner{margin-inline: auto;padding-inline: 1.5rem;max-width: 60rem;color: #ffffff;text-align: center;}
.pweInner h2 strong{color: var(--bs-yellow);display: inline-block;}
.pweInner p{font-size: 1.6rem;line-height: 1.625;margin-bottom: 5rem;}
/* Industry slider end */


/* Service listing page start */
.card-colored-design .cardInner{background-color: #F0FAFF;padding: 4rem 3.4rem;}
.whycSec:has(.ctaDiv){padding-top: 0;position: relative;z-index: 1;}
.whycSec .ctaDiv::before{background-color: #ffffff;}

.accNumber{counter-reset: my-sec-counter;row-gap: 3rem;}
.accNumber h3::before{counter-increment: my-sec-counter;content: counter(my-sec-counter) '. ';}
.bg-plight{background-color: rgba(29,54,101,0.03);}
/* Service listing page end */


.workFilter{border-bottom: 1px solid #E6E8EC;position: relative;margin: 0 0 6rem;padding:  0 0 6rem;}
.workFilter::after{position: absolute;inset: auto -4.701% -1px;content: '';height: 1px;background-color: #E6E8EC;}
.filterTags{margin: 0;display: flex;align-items: center;justify-content: center;flex-direction: row;flex-wrap: wrap;gap: 2rem;}
.filterTags li{background-color: #F0FAFF;-webkit-border-radius: 0.5rem;border-radius: 0.5rem;color: #151515;font-size: 1.8rem;font-weight: 500;padding: 1rem 2.4rem;margin: 0;}
.filterTags li.active{background-color: var(--bs-blue-dark);color: #ffffff;}
.filterTags::before{display: none;}


.pdTop{background-color: #F0FAFF;-webkit-border-radius: 3rem;border-radius: 3rem;padding: 5rem;margin-bottom: 8rem;}
.pdLogo{width: 32.71%;background-color: #ffffff;padding-top: 29.90%;position: relative;-webkit-border-radius: 2.4rem;border-radius: 2.4rem;overflow: hidden;}
.pdLogo img{max-width: 90%;max-height: 90%;width: auto;height: auto;margin: auto;}

.swf{display: flex;align-items: center;column-gap: 2.4rem;row-gap: 1rem;flex-wrap: wrap;}
.swf span{background-color: #ffffff;color: #181818;-webkit-border-radius: 0.6rem;border-radius: 0.6rem;padding: 1rem 2rem;font-size: 1.8rem;}
.pdDesc h4{color: var(--bs-blue);font-weight: 700;}

.pdDesc{width: 67.29%;padding: 0 0 0 3rem;color: #181818;}
.pdDesc p{font-size: 1.6rem;line-height: 1.625;}

.proDescription p{color: rgba(24,24,24,0.5);}
.proDescription img{width: auto;height: auto;max-width: 91.044%;margin-inline: auto;display: block;}

.reqSec{color: rgba(255,255,255,0.8);background-color: #ffffff;position: relative;z-index: 1;padding-bottom: 18rem;}
.reqSec .wow.image-effect {margin-bottom: -14rem;}
.reqSec::before{position: absolute;inset: 0 0 9rem;content: '';z-index: -1;background-color: var(--bs-blue);-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 80%);clip-path: polygon(0 0, 100% 0, 100% 100%, 0 80%);}
.reqSec h2{color: #FFDD00;padding-top: 2.6rem;font: 700 3.4rem/1.53 var(--bs-font-sans-serif)}
.reqSec p{font: 400 2.2rem/1.45 var(--bs-font-secondary);}
.reqSec p + ul{margin: -2rem 0 3rem;}
.reqSec img{max-width: 100%;height: auto;width: auto;}

.reqSec .container > .row{align-items: flex-end;}

.reqSec::after{width: 34.1rem;height: 27.2rem;content: '';position: absolute;right: 0;bottom: 0;background: url(../images/logo-shape.svg) no-repeat center center / 100% auto;-webkit-transform: translateX(50%);transform: translateX(50%);}
section.appfSec {background-color:#F0FAFF;padding-bottom: 0;position: relative;z-index: 1;}
.appfSec h2{padding-bottom: 3rem;}
.appfSec img{width: auto;height: auto;}
.appfSec .ctaDiv{margin: 8rem 0 0;}

section.appoverSec {padding-bottom: 0;}
.imgBoxesflat .image-effect{border-radius: 0;padding-top: 150%;}
.largeScreen{margin-top: 12rem;}

span.wpcf7-not-valid-tip{display: none;}
div span.wpcf7-spinner{position: absolute;}

.heateor_sss_sharing_ul{display: flex;gap: 1.2rem;}
.heateor_sss_sharing_ul > a{width: 2rem;height: 2rem;margin: 0 !important;position: relative;}
.heateor_sss_sharing_ul > a span{display: none !important;}
.heateor_sss_sharing_ul > a::after{position: absolute;inset: 0;content: '';background-color: #333333;}
.heateor_sss_facebook::after{-webkit-mask: url(../images/share-fb.svg) no-repeat center center / cover;mask: url(../images/share-fb.svg) no-repeat center center / cover;}
.heateor_sss_button_x::after{-webkit-mask: url(../images/share-x.svg) no-repeat center center / cover;mask: url(../images/share-x.svg) no-repeat center center / cover;}
.heateor_sss_button_instagram::after{-webkit-mask: url(../images/share-instagram.svg) no-repeat center center / cover;mask: url(../images/share-instagram.svg) no-repeat center center / cover;}
.heateor_sss_button_linkedin::after{-webkit-mask: url(../images/share-linkdine.svg) no-repeat center center / cover;mask: url(../images/share-linkdine.svg) no-repeat center center / cover;}

.shareThis{margin-bottom: 4rem;}
.shareThis > span{display: block;font-size: 14px;margin: 0 0 1.2rem;}
@media (hover: hover) {
    /* a:hover{color: var(--bs-blue);} */
    .site-header-menu .primary-menu > li:hover > ul{-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;visibility: visible;}
.site-header-menu .primary-menu > li > ul > li > ul a:hover{color: var(--bs-blue);text-decoration: underline;}
    .tocUl li:hover{color: #333333;}
    .ssiInner:hover img,
    .blogList .empInner:hover .empImg img,
    .imgGallary a:hover img{-webkit-transform: scale(1.1);transform: scale(1.1);}
    .blogList .empInner:hover .hoverDiv,
    .imgGallary a:hover .hoverDiv,
    .expInner:hover .hoverDiv{background-color: rgba(0,0,0,0.6);}
    .blogList .empInner:hover .hoverDiv::after,
    .imgGallary a:hover .hoverDiv::after,
    .expInner:hover .hoverDiv::after,
    .expInner:hover .tags{opacity: 1;}
    /* .site-header-menu .primary-menu > li:hover > ul {visibility: visible;opacity: 1;top: calc(100% + 1.8rem);margin-top: 0;-webkit-transition: all 300ms ease;transition: all 300ms ease;}                 */
    .empSec .empInner:hover{-webkit-filter: grayscale(0);filter: grayscale(0);-webkit-box-shadow: 0.2rem 0.4rem 3rem rgba(0,0,0,0.1);box-shadow: 0.2rem 0.4rem 3rem rgba(0,0,0,0.1);}
    .btn-transparent:hover span{padding: 0.6rem 1rem;-webkit-border-radius: 0.5rem;border-radius: 0.5rem;background-color: var(--bs-blue);color: #ffffff;}
    .btn-transparent:hover i::after{background-color: #ffffff;}
    .btn-transparent:hover i{background-color: var(--bs-blue);}

    .swiper-button-white:hover{background-color: #ffffff;}
    .swiper-button-white:hover::after{background-color: #000000;}
    .swiper-button-dark:hover{background-color: #193BB3;border-color: #193BB3;}
    .swiper-button-dark:hover::after{background-color: #ffffff;}
    .footerBtm a:hover{text-decoration: underline;color: var(--bs-blue-dark);}
    .backLink:hover{color: var(--bs-blue-dark);}
    .backLink:hover::before{background-color: var(--bs-blue-dark);}
    .socialIcons > a:hover{background-color: #193BB3;color: #ffffff;}    
    .site-header-menu .primary-menu > li:not(.activeBtn):hover > a{text-decoration: underline;color: #011689;}

    .innerBanner a:hover::before,
    .hbtnsolid a:hover::before,
    .btn:hover:before {-webkit-transform-origin: top right;transform-origin: top right;-webkit-transform: scale(1, 1);transform: scale(1, 1);}
    .iconText > div a:hover,
    .emailDiv a:hover{text-decoration: underline;}
    .cardInner:hover *{color: #ffffff;-webkit-transition: 300ms all;transition: 300ms all;background-color: transparent;}
    .cardInner:hover::before{left: 0;right: auto;width: 100%;-webkit-transition: 600ms all;transition: 600ms all;}
    .cardColumn .cardInner:hover > i{background-color: rgba(255,255,255,0.1);}
    .cardInner:hover > i .svg-inline{-webkit-transform: rotateY(360deg);transform: rotateY(360deg);}
    .cardInner:hover .btn-transparent > i{border-color: #ffffff;}
    .cardInner:hover .btn-transparent > i::after{background-color: #ffffff;}
    .cardInner:hover .btn-transparent span{padding: 0;}

    .processBox > div:hover::before{-webkit-transform: scale(1);transform: scale(1);opacity: 1;}
    .processBox > div:hover i{color: #ffffff;}    

    .expInner:hover h3 a{text-decoration: underline;color: var(--bs-blue-dark);}
    

}

@media only screen and (max-width: 1229.98px){
html{font-size: 8px;}

.multiTech > div > i img{max-width: 70%;}
.multiTech{margin: 2rem 0;}
.reqSec::after {width: 19.1rem;height: 17.2rem;}

}

@media only screen and (max-width: 991px){
.menuBtn{display: inline-flex;}

.site{-webkit-transition: 300ms transform;transition: 300ms transform;}
.showMenu .site-header-menu{-webkit-transform: translateX(0);transform: translateX(0);}
.showMenu .site{/*-webkit-transform: translateX(-250px);transform: translateX(-250px);*/}
.site-header-menu{position: fixed;right: 0;top: 95px;bottom: 0;z-index: 1111;background-color: #F0FAFF;-webkit-box-shadow: 0px 1px 4.6px 0.4px rgba(0, 0, 0, 0.1);box-shadow: 0px 1px 4.6px 0.4px rgba(0, 0, 0, 0.1);padding: 2rem 4rem 1.5rem 0;width: 100%;width: 100%;-webkit-transition: 300ms transform;transition: 300ms transform;padding: 0;-webkit-transform: translateX(110%);transform: translateX(110%);}

.site-header-menu .primary-menu > li > ul::before,
.site-header-menu .primary-menu > li > ul > li > ul::before{display: block;}

.stickyHeader .site-header-menu{top: 71px;}
.site-header-menu .primary-menu{flex-direction: column;align-items: flex-start;gap: 1rem;padding: 2rem 0 0;}
.site-header-menu .primary-menu > li{padding: 0;width: 100%;line-height: 1;}
.site-header-menu .primary-menu > li.activeBtn{padding: 0}
.site-header-menu .primary-menu{padding-inline: 20px;}
.site-header-menu .primary-menu > li > a{display: block;padding: 1rem 0;font-size: 2.25rem;font-weight: 600;color: #000000;}
.site-header-menu .primary-menu > li > ul{opacity: 1;visibility: visible;pointer-events: all;position: relative;padding: 0;background-color: transparent;box-shadow: none;transition: none;-webkit-transform: none;transform: none;margin: 0;width: 100%; position: fixed;inset: 0;background-color: #F1FBFF;display: block;z-index: 111;padding: 0 20px;-webkit-transform: translateX(200%);transform: translateX(200%);-webkit-transition: 300ms all;transition: 300ms all;max-width: 100% !important;}

.slideMenu{-webkit-transform: translateX(0) !important;transform: translateX(0) !important;}


.site-header-menu .primary-menu > li > ul::after{display: none;}
.site-header-menu .primary-menu > li > ul > li{border: 0;width: 100% !important;position: relative;}
.site-header-menu .primary-menu > li > ul > li.arrowLi{display: none;}
.site-header-menu .primary-menu > li > ul > li > ul{position: fixed;inset: 0;background-color: #F1FBFF;padding: 0 20px;-webkit-transform: translateX(201%);transform: translateX(201%);-webkit-transition: 300ms all;transition: 300ms all;z-index: 9;gap: 0;}
.site-header-menu .primary-menu > li > ul > li > ul::before{display: block;}

.site-header-menu .primary-menu > li > a span{display: none;}

.menuHeading{display: block !important;}
.site-header-menu .primary-menu > li > ul::before,
.site-header-menu .primary-menu > li > ul > li > ul::before{line-height: 32px !important;font-size: 18px !important;margin: 15px 0 5px !important;}
.site-header-menu .primary-menu > li > ul > li > a{margin: 0;}
.site-header-menu .primary-menu > li > ul > li > ul a,
.site-header-menu .primary-menu > li > ul > li > a{color: #333333;font-size: 14px;font-weight: 400;padding: 9px 0;display: block;}

.site-header-menu .primary-menu > li:has(.sub-menu) > a::after,
.site-header-menu .primary-menu > li > ul > li:has(.sub-menu) > a::after{position: absolute;inset: 0 0 0 auto;content: '';width: 8px;height: 12px;margin: auto;-webkit-mask: url(../images/chevron-right.svg) no-repeat center center / cover;mask: url(../images/chevron-right.svg) no-repeat center center / cover;background-color: #333333;}
.site-header-menu .primary-menu > li:has(.sub-menu) > a::after{width: 10px;height: 14px;}

.site-header-menu .primary-menu > li.current-menu-item > a::after{background-color: #011689;}


.site-header-menu .primary-menu > li:has(.sub-menu){position: relative;}
.toggleSpan{position: absolute;right: -17px;top: 0;width: 42px;height: 42px;z-index: 2;}
.sub-menu .toggleSpan{width: auto;height: 34px;right: -14px;left:0;}

.site-header-menu .primary-menu > li.current-menu-item > a{text-decoration: none;}

.bannerSec .swiper-slide{padding: 50px 0;}
.hexaImg{margin: 30px 0 0;max-width: 450px;}
.bannerSec p:not(:last-child){margin-bottom: 3rem;}
.bnImg{margin-top: 30px;}

.serviceSec{padding: 50px 0 0;}
.commonSec, .ourteamSec, .omcSec, .whycSec, .empSec, .testimonialSec, .indSec, .expSec, .techSec, .aboutSec{padding: 50px 0;}
.commSec .col-12:first-child,
.aboutSec .col-12:first-child{margin-top: 30px;}
.rrBtm img{max-width: 80%;top: 0;bottom: 0;margin: auto;max-height: 80%;}
.indSlider,
.serSlider{padding-inline: 1.5rem;max-width: 720px;}
.sliderRight .swiper-slide{width: 100%;max-width: 100%;min-width: 1px;}
.sliderLeft{-webkit-border-radius: 3rem;border-radius: 3rem;}
.ctaInner{max-width: 100%;}
.ctaDiv{margin-top: 0;}
.tabBtns{gap: 4rem;}
.indRight p{margin: 0;}
.chooseSec{padding-bottom: 50px;}
.whycSec .ctaInner, .chooseSec .ctaInner, .ctaDivcommon .ctaInner{max-width: 100%;text-align: center;margin: 0 10%;}
.chooseSec .ctaDiv, .ctaDivcommon{background-image: none;margin: 0 0 50px;}
.chooseSec .ctaDiv::after, .ctaDivcommon::after{display: none;}
.chooseBtm .titleRight{padding-left: 1.5rem;}
.chooseBtm h2{padding-bottom: 2rem;}

.counterBox{flex-wrap: wrap;row-gap: 5rem;}
.counterBox > div{width: 40%;border: 0;}
.counterBox > div::after{display: none;}

.testimonialSec .titleDiv,
.testimonialSec .titleDiv p{margin-bottom: 3rem;}
.foDetails .iconText,
.foMenu > div:first-child{margin-left: 0;}
.foLogo{margin-bottom: 50px;}
.whyImg, .whyRow > div:empty{display: none;}

.bannerSec:not(.innerBanner) a,
.bannerSec:not(.innerBanner) p,
.bannerSec:not(.innerBanner) h1,
.bannerSec:not(.innerBanner) .tagDiv{opacity: 0;-webkit-transform: translateX(10rem);transform: translateX(10rem);}

.bannerSec:not(.innerBanner) .swiper-slide-active a,
.bannerSec:not(.innerBanner) .swiper-slide-active p,
.bannerSec:not(.innerBanner) .swiper-slide-active h1,
.bannerSec:not(.innerBanner) .swiper-slide-active .tagDiv{opacity: 1;-webkit-transform: translateX(0);transform: translateX(0);-webkit-transition: 1.5s opacity, 1.5s transform;transition: 1.5s opacity, 1.5s transform;}
.empInner{filter: grayscale(0);}

.cardInner{padding: 3rem;}

.cardDesign:not(.cardColumn) .cardInner{flex-wrap: wrap;flex-direction: inherit;align-items: center;}
.cardDesign:not(.cardColumn) .cardInner > i{margin-right: 2rem;margin-bottom: 0;}
.cardDesign:not(.cardColumn) .cardInner h3{max-width: calc(100% - 8rem);padding: 0;}
.cardDesign:not(.cardColumn) .cardInner p{padding: 2rem 0 0;}
.sideInner > p{max-width: 100%;}
.sideInner{padding: 0 0 2rem;}
.minText{padding: 0;}
.sideInner{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.toc{border: 1px solid #E6E6E6;-webkit-border-radius: 1rem;border-radius: 1rem;;width: 100%;margin: 0 0 0.5rem;}
.toc h3{padding: 0;color: #066AD7;background: url(../images/down-arrow.svg) no-repeat calc(100% - 15px) center;padding: 10px 30px 10px 15px;font-size: 16px;}

.toc h3.openDrop{background-image: url(../images/up-arrow-new.svg);}

.toc > ul{border: 0;display: none;}
.toc > ul::before{display: block;content: '';height: 1rem;width: 100%;}
.toc > ul li{padding: 0 15px;}
.toc > ul li::before{display: none;}
.indinnerSec .indSlider{padding-inline: 0;}
.indinnerSec .swiper-wrapper{grid-column-gap: 1.5rem;grid-row-gap: 1.5rem;}
section.innerBanner .row > .col-lg-5{width: 100%;}

.reqSec{padding: 50px 0;}
.reqSec::after{display: none;}
.reqSec::before{clip-path: none;inset: 0;}
.text-dull p{color: rgba(24,24,24,0.7);}

.largeScreen{margin-top: 50px;}
.reqSec .container > .row{align-items: flex-start;}
.reqSec .wow.image-effect{margin-bottom: 0;}

}

@media only screen and (min-width: 992px){
.site-header-menu .primary-menu > li.activeBtn a{color: #ffffff;background-color: var(--bs-blue);-webkit-border-radius: 0.7rem;border-radius: 0.7rem;font: 700 1.6rem/3 var(--bs-font-secondary);display: block;text-align: center;padding: 0 3.6rem;position: relative;overflow: hidden;z-index: 1;text-decoration: none;}
}

@media only screen and (min-width: 992px) and (max-width: 1229.98px){
    .tocUl{display: block !important;}   
}

@media only screen and (min-width: 768px) and (max-width: 991px){

.sliderRight,
.sliderLeft{width: calc(50% - 0.75rem);min-width: 1px;padding-inline: 0;}
.counterBox span{font-size: 3.5rem;}
.counterBox small{font-size: 1.8rem;}
.clientSec .tabMaininner{grid-template-columns: 1fr 1fr 1fr 1fr}

.indSec .swiper-slide{width: calc(33.3333% - 30px);}
.foDetails .iconText{margin-left: 5%;}
.foMenu > div:last-child{margin-right: 5%;}

.bannerSec h2 strong,
.serviceSec h2 strong, 
.expSec h2 strong,
.techSec h2 strong,
.indSec h2 strong,
.chooseSec h2 strong{display: inline-block;}

.iconText > div h3{font-size: 2.2rem;}
.iconTextnew .iconText > div{font-size: 2rem;}
.modal-dialog{max-width: calc(100% - 30px);}
.foLogo{padding-inline: 5%;}
.tabMaininner > span{max-width: 22.5%;width: 22.5%;min-width: 1px;}

.site-header-menu .primary-menu > li > ul,
.main-navigation{max-width: 720px !important;margin-inline: auto; padding-inline: 1.5rem;}

}

@media only screen and (max-width: 767px){
.bannerSec h2, h1{font-size: 3rem;}
.h2Small h2, .reqSec h2, .blogRow h2,
h2{font-size: 2.6rem;}
h3{font-size: 2.4rem;}
h4{font-size: 1.8rem;}

h1 strong{display: inline-block;}
.site-header{padding: 15px 0;}
.site-branding img{width: 22rem;}
.tagDiv > span{font-size: 1.4rem;}
.raBox span{font-size: 1.6rem;}

.site-header-menu{top: 70px;}
.stickyHeader .site-header-menu{top: 63.5px;}
.raBox .ratingI{width: 50%;background-size: contain;}
.serSlider{flex-direction: column;}
.sliderRight,
.sliderLeft{width: 100%;margin-bottom: 10px;}
.ctaDiv{background-image: none;padding: 30px 20px;}
.ctaInner{margin: 0;}
.getDiv .titleDiv,
.titleDiv{margin-bottom: 3rem;}
.expRow{row-gap: 5rem;}
.expImg{margin-bottom: 1.5rem;}
.btn-big{font-size: 1.8rem;}
.clientSec .tabMaininner,
.tabMaininner{gap: 1.5rem;}
.clientSec .tabMaininner > span{min-height: 8rem;max-width: 30%;width: 30%;min-width: 1px;}
.tabMaininner img{max-width: 75%;}
.TBWrapper{position: relative;margin-bottom: 1rem;}
.filterWrapper > span,
.TBWrapper > span{display: block;}
.filterUl,
.tabBtns{position: absolute;right: 0;top: 100%;left: 0;flex-direction: column;justify-content: flex-start;align-items: flex-start;background-color: #ffffff;box-shadow: 0 0 5px rgba(0,0,0,0.2);z-index: 2;gap: 0;-webkit-border-radius: 1rem;border-radius: 1rem;opacity: 0;visibility: hidden;pointer-events: none;-webkit-transition: 300ms all;transition: 300ms all;}
.showFilter .filterUl,
.showFilter .tabBtns{opacity: 1;visibility: visible;pointer-events: all;}
.filterUl{padding: 1rem 0;}
.filterUl > li.active,
.tabBtns > .active{display: none;}
.filterUl > li{padding: 10px 15px;width: 100%;margin: 0;}
.tabBtns > *{padding: 15px;width: 100%;text-align: left;margin: 0;}
.indSec .swiper-slide{width: calc(50% - 30px);}
.mb-50{margin-bottom: 30px;}

.filterUl::before{display: none;}

.counterBox span{font-size: 3.5rem;}
.counterBox small{font-size: 1.8rem;}
.counterBox{align-items: flex-start;}
.counterBox > div{flex-direction: column;text-align: center;width: 45%;}
.counterBox i{margin: 0 0 1rem;}
.counterBox i img{max-height: 80%;}

.testimonial .swiper-slide{padding: 20px;}
.ratingI{width: 100px;margin-bottom: 0;}
.testimonial p{font-size: 1.8rem;}
.tsliderWrapper{padding-bottom: 20px;}
.testimonialSec .swiper-pagination{padding-inline: 20px;}
.empInner{mix-blend-mode: normal;}
.empRow{gap: 15px;}

.quoteForm{padding: 50px 0 30px;}
.quoteLeft{padding-right: 1.5rem;padding-bottom: 50px;padding-top: 0;}
.wpcf7-form-control,
.form-label{font-size: 1.6rem;}
.quoteForm::before{-webkit-clip-path: polygon(0 0, 100% 0, 100% 95%, 0 100%);clip-path: polygon(0 0, 100% 0, 100% 95%, 0 100%);}
.quoteForm + .footerBtm,
.footerBtm{padding: 30px 0 0;}

.foLogo{margin-bottom: 30px;}
.foMenu li{font-size: 1.6rem;}
.foMenu{justify-content: flex-start;flex-direction: column;gap: 25px;}
.foMenu > div:first-child ul{display: flex;flex-wrap: wrap;}
.foMenu > div:first-child ul li{width: 48%;}
.copyRight,
.foDetails{margin: 25px 0 0;}
.copyRight > div{row-gap: 15px;}
.ratedRight{margin: 0;}

.getDiv{padding-bottom: 50px;}
.getS{padding-top: 50px;}
.getDiv .row{row-gap: 15px;}
.iconTextnew .iconText{flex-direction: row;position: relative;margin-left: 4rem;padding:3rem 2rem 3rem 6rem;}
.iconTextnew .iconText i{margin: 0;position: absolute;left: 0;top: 50%;transform: translate(-50%,-50%);}
.iconTextnew .iconText > div{align-items: start;text-align: left;}
.iconText > div h3{padding-bottom: 1rem;}
.iconTextnew .iconText > div{font-size: 2rem;}
.conFrom{padding: 30px 20px;margin-bottom: 50px;-webkit-border-radius: 15px;border-radius: 15px;}
.mapDiv iframe{height: 40rem;}
.btn-h-58{min-height: 1px;}
.conFrom .form-label{margin-bottom: 0.6rem;}
.conFrom .row{row-gap: 2rem;}
.conDiv .btnDiv{text-align: center;}

.developImg{margin: 0;}
.whyImg .coverImg,
.whyImg{position: relative;}
.mvLeft{margin-bottom: 3rem;}
.mvBox{min-height: 1px;}

.mvBox h3{font-size: 2.2rem;}
.teamRow{flex-direction: column;}
.teamImg::after{bottom: auto;top: 50% !important;right: auto !important;left: 100% !important;width: 7rem;height: 5.5rem;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);margin: 0;}
.teamImg{margin-bottom: 20px;max-width: 90%;}
.teamContent h3{font-size: 2.6rem;padding-bottom: 1rem;}
.centerTitle h2 strong{display: inline;}
.processBox{flex-wrap: wrap;}
.processBox{gap: 3rem;}
.processBox i{width: 10rem;height: 10rem;}
.processBox > *:not(:last-child) i::before{display: none;}
.processBox h5{padding: 1rem 0 0;}

.accHeader p:not(:last-child):after{margin: 0 0.8rem;}
.accHeader{padding: 20px 35px 8px 20px;}
.accHeader::before, .accHeader::after{right: 0;bottom: auto;-webkit-border-radius: 0 1rem 0 1rem;border-radius: 0 1rem 0 1rem;}
.accbInner{padding: 20px;}
.btn-w-200{min-width: 1px;}
.accbInner .btnDiv{padding-top: 0;}
.accRow:not(:last-child){margin-bottom: 2rem;}
.cardInner{padding: 3rem;}
.cardInner h3{font-size: 2rem;}

.imgGallary{margin-inline: -5px;row-gap: 10px;}
.imgGallary > *{width: 50% !important;padding: 0 5px;}
.imgGallary a{padding: 100% 0 0 !important;-webkit-border-radius: 8px;border-radius: 8px;}
.modal-content{padding: 40px 20px 20px;}
.modal .row-gap-30{row-gap: 2rem;}

.filterWrapper{margin-bottom: 2rem;width: 100%;}
.sideInner{position: relative;inset: auto;}

.blogDetail p{font-size: 2rem;}
.blogSec{padding-top: 30px;}
.testimonialSec .swiper-button-dark{display: none;}
.testimonialSec .titleDiv p{margin-bottom: 0;}
.tabMaininner > span small{font-size: 1.4rem;}
.tabMaininner > span{min-height: 12rem;max-width: calc(33.3333% - 1rem);width: calc(33.3333% - 1rem);min-width: 1px;}
.ssiInner{padding: 100% 0 0;}
.indinnerSec .swiper-wrapper{grid-template-columns: repeat(2, 1fr);grid-column-gap: 10px;grid-row-gap: 10px;}

.accordianNew .accHeader h3{font-size: 2rem;}
.accordianNew .accbInner{font-size: 1.8rem;}

.stepsRow > *:not(:last-child) .stepsBox::after{width: 0.4rem;height: 4rem;inset: 100% 0 auto;}
.pweInner p{margin-bottom: 3rem;}

.filterTags{padding: 2rem 1rem;flex-direction: row;align-items: center;justify-content: center;gap: 1rem;}
.filterTags li{width: auto;flex: 1 1 auto;}
.workFilter{margin-bottom: 3rem;padding-bottom: 1rem;}
.workFilter::after{display: none;}

.pdTop{padding: 30px;}
.pdLogo{padding-top: 75%;}
.pdTop > div{width: 100%;}
.pdDesc{padding: 20px 0 0;}
.swf{gap: 1.5rem;}
.pdDesc p{font-size: 1.8rem;}

.proDescription img{margin-bottom: 2rem;}

}

@media only screen and (max-width: 479px){
.aboutSec .col-lg-7{flex-direction: column;}
.ratedRight{width: 100%;}
.ratedBox{width: 100%;}
.ratedRight{flex-direction: row;gap: 10px;}
.ratedRight > div{width: 50%;height: auto;}
.ratedRight{padding-top: 10px;}
.indSec .swiper-slide{width: 100%;}
.page-template-homepage .expSec:not(.expInnerSec) .expRow > div:nth-child(3) .expImg{padding-top: 84.21%;}
.accHeader p:not(:last-child):after{display: none;}
.accHeader{padding-bottom: 15px;}
.accHeader p{display: block;margin-bottom: 5px;}
.indinnerSec .swiper-wrapper{grid-template-columns: repeat(1, 1fr);}


}

@media only screen and (min-width: 480px) and (max-width: 767px){
.ratedRight{width: 43%;}
.clientSec .tabMaininner, .tabMaininner{grid-template-columns: 1fr 1fr 1fr 1fr}

.foMenu > div:last-child ul{display: flex;flex-wrap: wrap;}
.foMenu > div:last-child ul li{width: 48%;}
.imgGallary > *{width: 33.3333% !important;}
}

@media only screen and (min-width: 568px) and (max-width: 767px){
.empRow{gap: 0;row-gap: 20px;justify-content: center;}
.empRow > div{width: 50%;}
.expRow > div:not(.col-12):not(:nth-child(3)){width: 50%;}
.counterBox > div{width: 22%;}
.item-grid .list-item,
.whyRow > *{width: 50%;}
}