@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

@viewport{width:device-width}@-o-viewport{width:device-width}@-ms-viewport{width:device-width}::-webkit-selection{background:#07956b;text-shadow:none;color:#fff}::-moz-selection{background:#07956b;text-shadow:none;color:#fff}::selection{background:#07956b;text-shadow:none;color:#fff}:-ms-input-placeholder{color:#ccc}::-webkit-input-placeholder{color:#ccc}::placeholder{color:#ccc}
html{font-family: "Lato", sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}
body{width:100%;margin:0;padding:0;font-size:14px;line-height:normal;font-weight:400; font-family: "Lato", sans-serif;}
*,:after,:before{margin:0;padding:0;-webkit-box-sizing:inherit;-ms-box-sizing:inherit;box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block;margin:0;padding:0}audio,canvas,progress,video{display:inline-block;margin:0;padding:0}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a,a:active,a:hover{outline-width:0;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}dfn{font-style:italic}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0;font-weight:400}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:0;font-weight:400}dl,ol,ul{margin-top:0;margin-bottom:1rem;padding-left:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0;list-style:none}ul,li{list-style:none!important}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img,img:active,img:focus,img:hover{border-style:none;outline:0;vertical-align:middle}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}hr{-webkit-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}input{line-height:normal}input,select,textarea{outline:none!important;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}input:focus,input:active,input:visited,select:focus,select:active,select:visited,textarea:focus,textarea:active,textarea:visited{outline:none!important}select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}select option{padding:5px 10px}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;border-radius:0}button,input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;-moz-appearance:button;-ms-appearance:button;appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}
@-webkit-keyframes arrow-anim{0%{background-position:0}100%{background-position:-3000px}}@-ms-keyframes arrow-anim{0%{background-position:0}100%{background-position:-3000px}}@keyframes arrow-anim{0%{background-position:0}100%{background-position:-3000px}}
@-webkit-keyframes mouseanim{0%{top:4px;opacity:0}50%{top:12px;opacity:1}100%{top:20px;opacity:0}}@keyframes mouseanim{0%{top:4px;opacity:0}50%{top:12px;opacity:1}100%{top:20px;opacity:0}}
@-webkit-keyframes zoomfadeIn{
    0%{transform:translate3d(0,0,0) scale(1);-webkit-transform:translate3d(0,0,0) scale(1);filter:blur(0px);-moz-filter:blur(0px);-webkit-filter:blur(0px);}
    80%{transform:translate3d(0,0,0) scale(1.1);-webkit-transform:translate3d(0,0,0) scale(1.1);filter:blur(0px);-moz-filter:blur(0px);-webkit-filter:blur(0px);}
    100%{transform:translate3d(0,0,0) scale(1.1);-webkit-transform:translate3d(0,0,0) scale(1.1);filter:blur(16px);-moz-filter:blur(16px);-webkit-filter:blur(16px);}
}
@keyframes zoomfadeIn{
    0%{transform:translate3d(0,0,0) scale(1);-webkit-transform:translate3d(0,0,0) scale(1);filter:blur(0px);-moz-filter:blur(0px);-webkit-filter:blur(0px); }
    80%{transform:translate3d(0,0,0) scale(1.1);-webkit-transform:translate3d(0,0,0) scale(1.1);filter:blur(0px);-moz-filter:blur(0px);-webkit-filter:blur(0px); }
    100%{transform:translate3d(0,0,0) scale(1.1);-webkit-transform:translate3d(0,0,0) scale(1.1);filter:blur(16px);-moz-filter:blur(16px);-webkit-filter:blur(16px);}
}
@-webkit-keyframes zoomfadeOut{
    0%{transform:translate3d(0,0,0) scale(1.1);-webkit-transform:translate3d(0,0,0) scale(1.1);filter:blur(0px);-moz-filter:blur(0px);-webkit-filter:blur(0px);}
    80%{transform:translate3d(0,0,0) scale(1);-webkit-transform:translate3d(0,0,0) scale(1);filter:blur(0px);-moz-filter:blur(0px);-webkit-filter:blur(0px);}
    100%{transform:translate3d(0,0,0) scale(1);-webkit-transform:translate3d(0,0,0) scale(1);filter:blur(16px);-moz-filter:blur(16px);-webkit-filter:blur(16px);}
}
@keyframes zoomfadeOut{
    0%{transform:translate3d(0,0,0) scale(1.1);-webkit-transform:translate3d(0,0,0) scale(1.1);filter:blur(0px);-moz-filter:blur(0px);-webkit-filter:blur(0px);}
    80%{transform:translate3d(0,0,0) scale(1);-webkit-transform:translate3d(0,0,0) scale(1);filter:blur(0px);-moz-filter:blur(0px);-webkit-filter:blur(0px);}
    100%{transform:translate3d(0,0,0) scale(1);-webkit-transform:translate3d(0,0,0) scale(1);filter:blur(16px);-moz-filter:blur(16px);-webkit-filter:blur(16px);}
}
@-webkit-keyframes zoomInImg{0%{-webkit-transform:translate3d(0,0,0) scale(1)}100%{-webkit-transform:translate3d(0,0,0) scale(1.1)}}@keyframes zoomInImg{0%{transform:translate3d(0,0,0) scale(1)}100%{transform:translate3d(0,0,0) scale(1.1)}}
@-webkit-keyframes zoomOutImg{0%{-webkit-transform:translate3d(0,0,0) scale(1.1)}100%{-webkit-transform:translate3d(0,0,0) scale(1)}}@keyframes zoomOutImg{0%{transform:translate3d(0,0,0) scale(1.1)}100%{transform:translate3d(0,0,0) scale(1)}}

::-webkit-scrollbar{width: 8px; background: #eeeeee;}::-webkit-scrollbar-thumb{background: #999999;}::-webkit-scrollbar-corner{background: #000;}
body{position: static;}
body.fixedbody{max-height: 100%; overflow: hidden;}
.body-pilling{overflow:hidden;margin:0;padding:0}
.container{margin: 0 auto; max-width: 1420px;padding:0 10px;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition:0.5s;transition:0.5s}
.pp-section{height:100%;position:absolute;width:100%}
.pp-easing{-webkit-transition:all 1000ms cubic-bezier(.55,.085,0,.99);transition:all 1000ms cubic-bezier(.55,.085,0,.99);-webkit-transition-timing-function:cubic-bezier(.55,.085,0,.99);transition-timing-function:cubic-bezier(.55,.085,0,.99)}
.pp-section.pp-table{display:table}
.pp-tableCell{display:table-cell;vertical-align:middle;width:100%;height:100%;position:relative}
.pp-slidesNav{position:absolute;z-index:4;left:50%;opacity:1}
.pp-slidesNav.bottom{bottom:17px}
.pp-slidesNav.top{top:17px}
.pp-slidesNav li{display:block;width:14px;height:13px;margin:7px;position:relative;display:inline-block}
#pp-nav{position:fixed;z-index:100;margin-top:-32px;top:50%;opacity:0;display: none;}
#pp-nav.right{right:60px;-webkit-transition:right 1s ease-in-out 0s;transition:right 1s ease-in-out 0s}
#pp-nav.left{left:60px}
#pp-nav ul,.pp-slidesNav ul{margin:0;padding:0}
#pp-nav li{display:block;width:12px;height:12px;margin:14px 0;position:relative}
#pp-nav li a,.pp-slidesNav li a{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none}
#pp-nav li .active span,.pp-slidesNav .active span{background:#fff}
#pp-nav span,.pp-slidesNav span{top:2px;left:2px;width:8px;height:8px;border:2px solid #ffffff!important;background:transparent;border-radius:50%;position:absolute;z-index:1}
#pp-nav ul{position:relative}
#pp-nav.sideNavScroll{right:-110%;-webkit-transition:right 2s ease-in-out 0.2s;transition:right 2s ease-in-out 0.2s}
.pp-tooltip{position:absolute;top:-2px;color:#fff;font-size:14px;font-family:arial,helvetica,sans-serif;white-space:nowrap;max-width:220px}
.pp-tooltip.right{right:20px}
.pp-tooltip.left{left:20px}
.pp-scrollable::-webkit-scrollbar{width: 0px; background: #eeeeee;}
.pp-scrollable::-webkit-scrollbar-thumb{background: #999999;}
.pp-scrollable::-webkit-scrollbar-corner{background: #000;}
.pp-scrollable{overflow-y:auto !important;transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;}
.pp-scrollable.pp-scrollableNew {overflow-y: hidden !important; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;}
#menu{position:fixed;top:0;left:0;height:40px;z-index:70;width:100%;padding:0;margin:0}
#menu li{display:inline-block;margin:10px;color:#000;background:#fff;background:rgba(255,255,255,.5);border-radius:10px}
#menu li:hover{background:rgba(255,255,255,.8)}
#menu li.active{background:#666;background:rgba(0,0,0,.5);color:#fff}
#menu li a{text-decoration:none;color:#000;padding:9px 18px;display:block}
#menu li.active a{padding:9px 18px;display:block;color:#fff}
#menu li.active a:hover{color:#000}
#section1, #section3{background: #2d2e33;}
#section2 .hover-Overlay{background: #2d2e33;}
.canvas-bg{position:absolute;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:#2d2e33}
.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0;height:100vh}
.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0;height:100%}
.rslides li:first-child{position:relative;display:block;float:left;height:100%}
.rslides img.desk-banner{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:1;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
.tab-banner, .mob-banner{display: none;}
.desk-banner, .tab-banner, .mob-banner{width:100%; float:left; height:100vh; background-size: cover; background-repeat: no-repeat; background-position: center;}
/*.rslides1_on{-webkit-animation: zoomfadeIn 8s 0s linear; -ms-animation: zoomfadeIn 8s 0s linear; animation: zoomfadeIn 8s 0s linear;}*/
/*.rslides1_on:nth-child(2n+2){-webkit-animation: zoomfadeOut 8s 0s linear; -ms-animation: zoomfadeOut 8s 0s linear; animation: zoomfadeOut 8s 0s linear;}*/
.rslides_nav{position: absolute; display: inline-block; z-index:2; font-size:13px; text-transform: uppercase; color: #ffffff; padding: 3px 8px; border: 1px solid #fff; border-radius: 7px;}
.rslides_nav.prev{bottom: 30px; left: 30px;}
.rslides_nav.next{bottom: 30px; right: 30px;}
.logo{position:absolute;top:48px;left:75px;z-index:9}
.logo a{float:left}
.logo a span{ font-family: "Lato", sans-serif;font-size:40px;font-weight:600;color:#fff; display: inline-block;}
nav{position:absolute;top:54px;right:60px;z-index:101;width:30px;height:29px;}
nav.navNew{position: fixed; top: 0px; right:0px; background: #464646; padding: 10px;}
nav .clickable{float:left;width:30px;height:29px;position:relative;z-index:2}
nav .clickable span{position:relative;float:left;width:30px;height:2px;background:#fff;margin-top:6px;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}
nav .clickable span:nth-child(1){-webkit-transform:rotate(0deg);transform:rotate(0deg);top:0}
nav .clickable span:nth-child(2){-webkit-transform:rotate(0deg);transform:rotate(0deg);top:0;left:0;opacity:1}
nav .clickable span:nth-child(3){-webkit-transform:rotate(0deg);transform:rotate(0deg);top:0}
nav .clickable.clickNow span{-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}
nav .clickable.clickNow span:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg);top:8px}
nav .clickable.clickNow span:nth-child(2){-webkit-transform:rotate(0deg);transform:rotate(0deg);top:0;left:-30px;opacity:0}
nav .clickable.clickNow span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:-8px}
nav .onclkOpenNav{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:0.5s ease-in-out;transition:0.5s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex;-moz-flex-direction:column;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#064ad6;background:linear-gradient(-45deg,#064ad6 0%,#0bcfe8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#064ad6',endColorstr='#0bcfe8',GradientType=1);overflow:auto;}
nav .onclkOpenNav.OpenNow{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:0.5s ease-in-out;transition:0.5s ease-in-out}
nav .onclkOpenNav > ul{float:left;width:500px;margin-bottom:0;}
nav .onclkOpenNav > ul > li{width:100%;float:left;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;}
nav .onclkOpenNav > ul > li > a{font-size:50px;width:auto;font-weight:bold;position:relative;opacity:0.7; font-family: "Lato", sans-serif;color:#fff;text-align:left;display:inline-block;padding:2px 0px;position:relative;z-index:5;-webkit-transition:0.5s;transition:0.5s}
nav .onclkOpenNav > ul > li:hover > a{opacity: 1 !important;-webkit-transition:0.5s;transition:0.5s}
nav .onclkOpenNav > ul > li > ul{float: left; width: 100%;margin-bottom: 20px; display: none;}
nav .onclkOpenNav > ul > li > ul > li{float: left; width: 100%;padding-left: 30px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
nav .onclkOpenNav > ul > li > ul > li > a{font-size:34px;opacity:0.7; font-family: "Lato", sans-serif;color:#fff;text-align:left;display:inline-block;padding:2px 0px;position:relative;-webkit-transition:0.5s;transition:0.5s}
nav .onclkOpenNav > ul > li > ul > li > a:hover{opacity: 1;-webkit-transition:0.5s;transition:0.5s}
nav .onclkOpenNav > ul > li > a > .removeTg{position: absolute;top:0px; left:0px; width: 100%; height: 100%;}
.opNav{opacity: 1 !important;}
.slideCover{position:absolute;top:0px;left:0px;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-moz-flex-direction:column;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9}
.slideCover h1,.slideCover h2{color:#fff;text-align:center}
.slideCover h1{font-size:70px;font-family: "Lato", sans-serif;margin-bottom:6px;font-weight:700;text-transform:uppercase;}
.slideCover h2{font-family: "Lato", sans-serif;font-size:36px;font-weight:normal;}
.slideCover a{ font-family: "Lato", sans-serif; color: #ffffff; float: left; font-size: 18px; padding: 10px 24px 12px; border: 1px solid #ffffff; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s; margin-top:30px;}
.slideCover a:hover{background: #ffffff; color: #4a4949; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;}
.scrollDownPrg{position:absolute;left:50%;bottom:5%;width:50px;height:86px;background:transparent;display:inline-block;z-index:9;opacity:1;visibility:visible;transform:translate(-50%,0%);-moz-transform:translate(-50%,0%);-webkit-transform:translate(-50%,0%);transition:all 1.8s;-moz-transition:all 1.8s;-webkit-transition:all 1.8s}
.scrollDownPrg.scrollDownPrgNew{opacity:0;visibility:hidden;transform:translate(-50%,-150%);-moz-transform:translate(-50%,-150%);-webkit-transform:translate(-50%,-150%);transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s}
.scrollDownPrg span{display: block; position: absolute; left: 0; top: 0px; width: 50px; height: 86px; cursor: pointer; background: transparent url(./anim-seta-down.png) no-repeat 0 0; background-size: auto 86px;}
.scrollDownPrg span.animLoop { -webkit-animation: arrow-anim 3s steps(60,end) infinite; -ms-animation: arrow-anim 3s steps(60,end) infinite; animation: arrow-anim 3s steps(60,end) infinite;}
.marg-footer{float: left; width: 100%; position: relative; z-index: 1;}
.hover-Overlay{position: relative; float: none; width: 100%; height: 100vh; overflow: hidden;display: flex; display: -moz-flex; display: -webkit-flex; flex-direction: column; -moz-flex-direction: column; -webkit-flex-direction: column; justify-content: center; -moz-justify-content: center;-webkit-justify-content: center; align-items: center; -moz-align-items: center; -webkit-align-items: center;}
.bgHidden{position: absolute; top: 0px; left:0px; width: 100%; height: 100%;background: #2d2e33;z-index:2;}
.hover-Overlay ul{display: inline-block; width: 1420px; padding: 0px 10px; margin-bottom: 20px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; position: relative; z-index: 6; text-align : center;}
.hover-Overlay ul li{display: inline-block; width: 16.2868%; }
.hover-Overlay ul li:hover .innerServ-list{opacity: 1; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;}
.hover-Overlay ul li:hover .innerServ-list .afterDiv{visibility: visible; opacity: 1; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;}
.hover-Overlay ul li.focusLink .innerServ-list{opacity: 1; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;}
.hover-Overlay ul li.focusLink .innerServ-list .afterDiv{visibility: visible; opacity: 1; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;}
.innerServ-list{float: left; width: 100%; position: relative; opacity: 0.5; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;}
.innerServ-list a{width: 100%; float: left;}
.innerServ-list span{float: left; width: 100%; text-align: center;}
.innerServ-list span img{max-width: 80px;}
/*.innerServ-list span img{max-width: 100px;}*/
.innerServ-list h5{float: left; display: block; width: 100%; text-align: center; font-size: 20px; font-weight: 500; color: #ffffff; margin-top: 20px; line-height: 30px;}
.afterDiv{position: absolute; top: 100%; left: 0px; width: 100%; visibility: hidden; opacity: 0; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s; text-align: center;}
.afterDiv span{text-align: center; margin-top: 20px;}
/*.afterDiv span{text-align: center; margin-top: 30px;}*/
.afterDiv span.explo{width:auto; float:none; display: inline-block; padding: 4px 25px 8px; color: #ffffff; border: 1px solid #ffffff; background: transparent; font-family: "Lato", sans-serif; font-weight: normal; font-size: 19px; border-radius: 30px;transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;}
.afterDiv span.explo:hover{background: #ffffff; color: #2d2e33; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;}
.afterDiv p{float: left;width: 100%;text-align: center;font-size: 18px;line-height: 24px;color: #ffffff;margin: 22px 0px 0px;padding: 0px 10px;font-family: "Lato", sans-serif;}
.services{position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 4; transform: translate3d(0,0,0) scale(1);}
.services img{position:absolute;display: block; top:0px;left:0px;width:100%;height:100%;z-index:1;background-image: url("./custm.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center; background-attachment: fixed;}
.serv-1.zoomIn, .serv-3.zoomIn, .serv-5.zoomIn, .serv-7.zoomIn, .serv-2.zoomIn, .serv-4.zoomIn, .serv-6.zoomIn{-webkit-animation: zoomInImg 14s 0s linear infinite alternate; -ms-animation: zoomInImg 14s 0s linear infinite alternate; animation: zoomInImg 14s 0s linear infinite alternate;}
#section4 .pp-scrollable{overflow-y:auto !important;opacity:1;transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s;}
#section4 .pp-scrollable.pp-scrollableNew{overflow-y:hidden !important;opacity:0;transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s;}
.customer-content{float: left; width: 100%; height: 106vh; position: relative; overflow: hidden;}
.customer-content .gradnttxt{display: none;}
.customer-content .custm-Img{position:absolute;display: block; top:0px;left:0px;width:100%;height:100%;z-index:22;background-image: url("./custm.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center; background-attachment: fixed;}
.img-section-customer{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:1;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
.customerSec-list{position:relative;float:left;width:100%;height:100vh;z-index: 33;}
.custmCover{float:left;width:100%;height:100vh;display: flex;display: -moz-flex;display: -webkit-flex; flex-direction: column; -moz-flex-direction: column; -webkit-flex-direction: column; justify-content:center;-moz-justify-content:center;-wekit-justify-content:center; align-items:center; -moz-align-items:center;-webkit-align-items:center; overflow: hidden;}
.custmr-head{float:left;width:100%; margin-bottom: 70px; position: relative; z-index: 7;}
.custmr-head h3{float: left; width: 100%; text-align: center; font-family: "Lato", sans-serif; font-size: 70px; margin-bottom: 10px; color: #ffffff;}
.custmr-head p{float: left; width: 100%; text-align: center; font-family: "Lato", sans-serif; font-size: 20px; line-height: 36px; color: #ffffff;}
.customer-Cover{float:left;width:100%; margin-bottom: 20px;}
.customer-Cover span{float: left; width: 16%; margin-right: 0.8%; margin-bottom: 10px; background: #ffffff; text-align: center; padding: 6px 0; position: relative; opacity: 0; left: 40px; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;}
.customer-Cover span img{width: 100%;}
.customer-Cover span:nth-child(6n + 6){margin-right: 0px;}
.customer-Cover span.move-left{opacity: 1; left: 0px; transition: all 0.9s ease-in-out 0s; -moz-transition: all 0.9s ease-in-out 0s; -webkit-transition: all 0.9s ease-in-out 0s;}
.splText{float: left; width: 100%; font-size: 42px; text-transform: uppercase; margin-bottom: 40px; text-align: left; font-family: "Lato", sans-serif;}
.sclcontent{width: 100%; min-height: 100vh; float:left; overflow: hidden; position: relative; z-index: 44; background-image: url("./last-screen.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center; background-attachment: fixed;}
.sclcontentNew{width: 100%; min-height: 100vh; float:left; overflow: hidden; position: relative; background-image: url("./last-screen1.jpg"); background-repeat: no-repeat; background-position: center; background-attachment: fixed; -webkit-background-size: cover;  -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.homeAddress{width: 100%; float:left; }
.last-Img-section{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:1;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
.rigtFl{float: right; right: 16%;}
.lftFlg{float: left; left: 16%;}
.margFooter{margin-top: 7%;}
.last-description{width: 700px;position: relative; z-index: 2; box-sizing: border-box;-webkit-box-sizing: border-box;}
.bgcolorgradient{width: 500px; padding-top: 40px; padding-left: 30px; margin-top: 60px; padding-right: 30px; background: -moz-linear-gradient(top, rgba(30,31,31,0.9) 0%, rgba(30,31,31,0.72) 36%, rgba(28,29,29,0.7) 41%, rgba(2,2,2,0) 95%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(top, rgba(30,31,31,0.9) 0%,rgba(30,31,31,0.72) 36%,rgba(28,29,29,0.7) 41%,rgba(2,2,2,0) 95%,rgba(0,0,0,0) 100%);background: linear-gradient(to bottom, rgba(30,31,31,0.9) 0%,rgba(30,31,31,0.72) 36%,rgba(28,29,29,0.7) 41%,rgba(2,2,2,0) 95%,rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e61e1f1f', endColorstr='#00000000',GradientType=0 );}
.last-description h3{float: left; width: 100%;font-family: "Lato", sans-serif; font-size: 28px; color: #ffffff; line-height: 44px; text-align: center; font-weight: normal; margin-top: 0px;}
.footHeaderfont h3{font-size: 38px;line-height: 52px;}
.aLinks{float: left; width: 100%; text-align: center; margin-top: 70px;  margin-bottom: 20%;}
.aLinks a{padding: 12px 36px 16px; color: #ffffff; border: 1px solid #ffffff; background: transparent; font-family: "Lato", sans-serif; font-weight: normal; font-size: 20px; border-radius: 30px;transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;}
.aLinks a:hover{background: #ffffff; color: #2d2e33; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;}
.last-address{float: left; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.padding-small{padding-left: 10%;}
.padding-big{padding-left: 30%;}
.last-address h6{float: left; width: 100%; font-family: "Lato", sans-serif; font-size: 17px; line-height: 28px; font-weight: normal; color: #ffffff;}
.last-address p{float: left; width: 100%; font-family: "Lato", sans-serif; font-size: 16px; line-height: 28px; font-weight: normal; color: #ffffff;}
.last-address p a{color: #ffffff; display: inline-block;}
.last-address ul{float: left; width: 100%; margin-top: 40px; margin-bottom: 40px;}
.last-address ul li{float: left; width: auto; margin-right: 16px;}
.last-address ul li a{float: left;}
.last-address ul li a img{float: left;}
.pwrdby{float: left !important; width: 100% !important;font-family: 'hk_novamedium' !important; font-size: 15px !important;}
.pwrdby a{font-size: 15px !important;}
.innerpage-Html{float: left; width: 100%;}
.innerPage-Header{float: left; width: 100%; height: 100vh; position: relative;}
.innerBanner{float: left; width: 100%; height: 100vh; position: relative; overflow: hidden;display: -moz-flex; display: -webkit-flex; flex-direction: column; -moz-flex-direction: column; -webkit-flex-direction: column; justify-content: center; -moz-justify-content: center;-webkit-justify-content: center; align-items: center; -moz-align-items: center; -webkit-align-items: center;}
.innerBanner img{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:1;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
.innerBanner h2{width:100%; float:left; text-align:center; color: #ffffff;font-family: "Lato", sans-serif; font-size: 70px; z-index: 2; position: absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.txtcentr{text-align: center !important;}
.innerPageCover{float: left; width: 100%; margin-top: 50px;}
.coverInner{float: left; width: 100%;}
.CovInnerhead{float: left; width: 100%; font-size: 68px; margin-bottom: 40px; text-align: left; font-family: "Lato", sans-serif;}
.small-container{float: left; width: 100%; padding-left: 24%; padding-right: 10%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.small-container.small-containerNew{padding-left: 14%; padding-right: 18%;}
.gradnttxt{-webkit-text-fill-color: transparent;-ms-text-fill-color: transparent;background: #01b1d1; background: -moz-linear-gradient(45deg,#01b1d1 0,#0ab0b0 25%,#18ae82 60%); background: -webkit-linear-gradient(45deg,#01b1d1 0,#0ab0b0 25%,#18ae82 60%); background: -ms-linear-gradient(45deg,#01b1d1 0,#0ab0b0 25%,#18ae82 60%); background: linear-gradient(45deg,#01b1d1 0,#0ab0b0 25%,#18ae82 60%); -webkit-background-clip: text; -mz-background-clip: text; -ms-background-clip: text; background-clip: text;}
.ConIntext{float: left; width: 100%;}
.ConIntext p{float: left; width: 100%; font-family: "Lato", sans-serif; font-size: 16px; line-height: 28px; font-weight: normal; color: #5b5b5b; margin-bottom: 26px;}
.abtList{float: left; width: 100%; padding-left: 0px;}
.abtList ul{float: left; width: 100%; margin-top: 10px;}
.abtList ul li{float: left; width: calc(100% - 22px); padding-left: 22px; position: relative; font-family: "Lato", sans-serif; font-size: 16px; line-height: 28px; font-weight: normal; color: #5b5b5b; margin-bottom: 10px;}
.abtList ul li:after{position: absolute; content: ""; top: 11px; left: 0px; width: 6px; height: 6px; background: #0192c8; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg);}
.centtext{text-align: center !important;}
.techpart{padding-top: 50px;}
.leadership h3{margin-bottom: 12px; margin-top: 40px;}
.leadership h3 span{font-size: 80px; font-family: "Lato", sans-serif;}
.leadership h6{float: left; width: 100%; font-family: "Lato", sans-serif; font-size: 20px; text-align: center; line-height: 28px; font-weight: normal; color: #2a2b2d; margin-bottom: 40px;}
.leadersp{float: left; width: 100%; margin-bottom: 70px; padding-top: 20px;}
.mnymore{float: left !important; width: 100% !important; text-align: right !important; position: relative; z-index: 3; background: transparent !important;}
.mnymore a{font-size: 18px; font-family: "Lato", sans-serif; color: #ffffff; float: right;}
/*.ledr-item{float: left; width: 24.25%; margin-right: 1%; position: relative; top: 50px; opacity: 0; overflow: hidden;}*/
.ledr-itemBG{width: 100%; float: left; margin-right: 0%; display: flex; flex-wrap: wrap; padding: 0px 10px; -webkit-box-sizing: border-box;box-sizing: border-box;}
.ledr-item{float: left; width: 23.5% !important; margin-right: 2%; position: relative; top: 50px; opacity: 0; overflow: hidden; position: relative;}
.ledr-item:last-child{margin-right: 0%;}
.ledr-item.ledr-itemNew{ top: 0px; opacity: 1; transition: 0.9s; -moz-transition: 0.9s; -webkit-transition: 0.9s;}
.ledr-item:last-child{margin-right: 0px; display: -moz-flex; display: -webkit-flex; flex-direction: column; -moz-flex-direction: column; -webkit-flex-direction: column; flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; justify-content: center; -moz-justify-content: center;-webkit-justify-content: center; align-items: center; -moz-align-items: center; -webkit-align-items: center;}
.ledr-item span{float: left; width: 100%;}
.ledr-item img{float: left; width: 100%;}
.ledr-item:hover .leader-overlay{visibility: visible; opacity: 1;transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;}
.ledr-item:hover .leader-overlay h5{top: 0px; opacity: 1; transition: 0.3s ease-in-out 0.4s; -moz-transition: 0.3s ease-in-out 0.4s; -webkit-transition: 0.3s ease-in-out 0.4s; }
.ledr-item:hover .leader-overlay h6{top: 0px; opacity: 1; transition: 0.3s ease-in-out 0s; -moz-transition: 0.3s ease-in-out 0s; -webkit-transition: 0.3s ease-in-out 0s;}
.ledr-item:hover .leader-overlay p{top: 0px; opacity: 1; transition: 0.3s ease-in-out 0.3s; -moz-transition: 0.3s ease-in-out 0.3s; -webkit-transition: 0.3s ease-in-out 0.3s;}
.leader-overlay{position: absolute; top: 0px; left: 0px; padding: 30px; box-sizing: border-box; -moz-box-sizing: border-box; width: 100%; height: 100%;background: -moz-linear-gradient(45deg, rgba(0,155,183,1) 0%, rgba(0,155,182,0.95) 1%, rgba(5,156,112,0.95) 100%);background: -webkit-linear-gradient(45deg, rgba(0,155,183,1) 0%,rgba(0,155,182,0.95) 1%,rgba(5,156,112,0.95) 100%);background: linear-gradient(45deg, rgba(0,155,183,1) 0%,rgba(0,155,182,0.95) 1%,rgba(5,156,112,0.95) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80009bb7', endColorstr='#80059c70',GradientType=1 ); display: flex; display: -moz-flex;display: -webkit-flex; flex-direction: column; -moz-flex-direction: column; -webkit-flex-direction: column; justify-content: flex-start; -moz-justify-content: flex-start; -webkit-justify-content: flex-start; align-items:flex-start; -moz-align-items:flex-start; -webkit-align-items:flex-start; visibility: hidden; opacity: 0; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;}
.leader-overlay h5{font-size: 16px;font-family: "Lato", sans-serif;color: #ffffff; width: 100%; float: left; position: relative; top: 10px; opacity: 0; transition: 0.5s ease-in-out 0s; -moz-transition: 0.5s ease-in-out 0s; -webkit-transition: 0.5s ease-in-out 0s; margin-top: 10px;}
.leader-overlay h6{font-size: 42px;font-family: "Lato", sans-serif;color: #ffffff; width: 100%; float: left; position: relative; top: 80px; opacity: 0; transition: 0.5s ease-in-out 0s; -moz-transition: 0.5s ease-in-out 0s; -webkit-transition: 0.5s ease-in-out 0s;margin-top: 10px;}
.leader-overlay p{font-size: 18px;font-family: "Lato", sans-serif;color: #ffffff; width: 100%; float: left; text-transform: uppercase; position: relative; top: 40px; opacity: 0; transition: 0.5s ease-in-out 0s; -moz-transition: 0.5s ease-in-out 0s; -webkit-transition: 0.5s ease-in-out 0s; }
.leader-overlay .linkedin-link{width: auto; position: absolute; bottom: 30px; right: 30px;}
.leader-overlay .linkedin-link svg{width: 35px; height: 35px;}
.aboutcov, .aboutcontent, .aboutcovd, .aboutcovscl, .recgosl, .aboutcontentsp{position: relative;top: 60px; opacity: 0;}
.aboutcov.aboutcovNew, .aboutcontent.aboutcontentNew, .aboutcovd.aboutcovdNew, .aboutcovscl.aboutcovsclNew, .recgosl.recgoslNew, .aboutcontentsp.aboutcontentspNew{top: 0px; opacity: 1;transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;}
.recgoSlider{float: left; width: 100%; position: relative;}
.recgsliderText{position: absolute; top: 68%; left: -260px; width: 300px; z-index: 2; background: rgb(0,155,183);background: -moz-linear-gradient(top, rgba(0,155,183,1) 0%, rgba(5,156,112,1) 100%);background: -webkit-linear-gradient(top, rgba(0,155,183,1) 0%,rgba(5,156,112,1) 100%);background: linear-gradient(to bottom, rgba(0,155,183,1) 0%,rgba(5,156,112,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009bb7', endColorstr='#059c70',GradientType=0 ); padding: 70px 40px 40px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.recgsliderText p{float: left; width: 100%; font-family: "Lato", sans-serif; font-size: 22px; line-height: 28px; color: #ffffff; font-weight: normal; margin-bottom: 30px;}
.recgo .owl-dots{margin-top: 40px !important;}
.recgo .owl-dots .owl-dot span{width: 14px !important; background: #ffffff !important; height: 14px !important; border: 1px solid #009cb6 !important;}
.recgo .owl-dots .owl-dot.active span{background: #009cb6 !important;}
.businesspro{float: left; width: 100%; margin-bottom: 30px;}
.list-of-services{float: left; width: 100%;display: -moz-flex; display: -webkit-flex; flex-direction: row; -moz-flex-direction: row; -webkit-flex-direction: row; flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; justify-content: center; -moz-justify-content: center;-webkit-justify-content: center; align-items: center; -moz-align-items: center; -webkit-align-items: center;}
.list-of-services li{font-family: "Lato", sans-serif; font-size: 23px; text-align: center; display: inline-block; margin: 0px 0.5% 14px; background: #0192c8; color: #ffffff;}
.list-of-services li a{width: 100%; float: left; padding: 14px 0px; color: white; -webkit-box-sizing:border-box;box-sizing:border-box;}
.list-of-services.four_serv li{width: 32%;}
.list-of-services.thr_serv li{width: 26%;}
.htext{width:100%; float: left; font-size: 16px; padding:10px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #0c7096;}
.list-of-services.thr_serv.advantages li{position: relative; margin: 0px 0.5% 25px;}
@media(min-width:1025px){
    .list-of-services.thr_serv.advantages li a{pointer-events: none;}
    .list-of-services.thr_serv.advantages li:hover{z-index: 2; background: #0c7096;}
    .htext{position: absolute; opacity: 0; pointer-events: none; top: 0px; left: 0px;  -webkit-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s; }
    .list-of-services.thr_serv.advantages li:nth-child(odd) .htext{top: 0px; left: 0px;}
    .list-of-services.thr_serv.advantages li:nth-child(even) .htext{top: 0px; left: 0px; min-height: 100px;}
    .list-of-services.thr_serv.advantages li:nth-child(odd):hover .htext{opacity: 1; -webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%); }
    .list-of-services.thr_serv.advantages li:nth-child(even):hover .htext{opacity: 1; top: 100%;}
}
@media(max-width:1024px){
    .htext{padding:10px 0px; display: none; text-align: left;}
}
.milstone{float: left; width: 100%; background: rgb(0,100,202);background: -moz-linear-gradient(left, rgba(0,100,202,1) 0%, rgba(24,174,130,1) 100%);background: -webkit-linear-gradient(left, rgba(0,100,202,1) 0%,rgba(24,174,130,1) 100%);background: linear-gradient(to right, rgba(0,100,202,1) 0%,rgba(24,174,130,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0064ca', endColorstr='#18ae82',GradientType=1 ); padding: 100px 0 80px;}
.milstone-cover{float: left; width: 100%;}
.milstone-cover h4{float: left; width: 100%; text-align: center;font-size: 80px; color: #ffffff;font-family: "Lato", sans-serif; margin-bottom: 20px;}
.milstone-cover p{float: left; width: 80%; margin-left: 10%; font-family: "Lato", sans-serif; font-size: 20px; text-align: center; line-height: 28px; font-weight: normal; color: #ffffff; margin-bottom: 40px;}
.contact-address{float: left; width: 100%; margin-top: 70px;}
.cover-contact{float: left; width: 100%; margin-bottom: 50px;}
.cover-contact ul{float: left; width: 100%; display: -moz-flex; display: -webkit-flex; flex-wrap: wrap; -moz-flex-wrap: wrap; -webkit-flex-wrap: wrap; justify-content: flex-start; -moz-justify-content: flex-start; -webkit-justify-content: flex-start; align-items: stretch; -moz-align-items: stretch; -webkit-align-items: stretch; margin-bottom: 0;}
.cover-contact ul li{float: left; width: 25%;  padding: 0px 30px;}
.address-contact{float: left; width: 100%; font-family: "Lato", sans-serif;}
.address-contact h3{float: left; width: auto; font-size: 18px; color: #0192c8; margin-bottom: 16px; border-bottom: 1px solid currentColor; padding-bottom: 2px;}
.address-contact h6{float: left; width: 100%; font-size: 18px; color: #5b5b5b; text-transform: uppercase; margin-bottom: 5px;}
.address-contact p{float: left; width: 100%;  font-size: 16px; line-height: 28px; font-weight: normal; color: #5b5b5b; margin-bottom: 26px;}
.address-contact ul{float: left; width: 100%; border-top:1px solid #d8d8d8; padding-top:10px;}
.address-contact ul li{float: left; width: 100%; margin-top: 6px; padding: 0 !important;}
.address-contact ul li.map a{color:#009cb6; font-size: 16px; margin-top: 20px;}
.address-contact ul li span{float: left; width: 20px; margin-right: 10px; margin-top: 6px;}
.address-contact ul li span img{float: left; margin-right: 0px; margin-top: 0px;}
.address-contact ul li p, .address-contact ul li a{float: left; width: auto;font-family: "Lato", sans-serif; font-size: 17px; line-height: normal; font-weight: normal; color: #5b5b5b; margin-bottom: 0px;}
.address-contact ul li b{font-weight: normal;}
.address-contact ul li br{display: none;}

.phn{margin-top: 12px !important;}
.oppertunityBox{float: left; width: 100%;}
.oppertunityBox h3{float: left; width: 90%; min-height:30px; font-family: "Lato", sans-serif;font-size: 25px; color: #07956b; margin-bottom: 16px;}
.oppertunityBox p,.oppertunityBox .careertxt{float: left; width: 90%; font-family: "Lato", sans-serif; font-size: 16px; line-height: 26px; font-weight: normal; color: #5b5b5b; margin-bottom: 26px;}
.oppertunityBox >p{min-height:78px;}
.oppertunityBox .border-contct{width: 90% !important;}
.viewbox{float: left; width: 88%;}

.lockflex{float: left; width: auto;}
.lockflex p{float: left; margin-bottom: 0px; width: auto; clear: both;}
.viewbox a{float: right; width: auto; margin-top: 6px; padding: 6px 16px 8px;font-family: "Lato", sans-serif; font-size: 16px;font-weight: normal; color: #5b5b5b; border: 1px solid #5b5b5b;transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;}
.viewbox a:hover{background: #5b5b5b; color: #ffffff;transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;}
.border-contct{width: 80%; float: none; display: inline-block; background: #d8d8d8; height: 1px; margin-bottom: 20px;}
.opctyanim{opacity: 0; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
.opctyanim.opctyanimNew{opacity: 1; transition: all 0.9s ease-in-out; -moz-transition: all 0.9s ease-in-out; -webkit-transition: all 0.9s ease-in-out;}
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{width:100%;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0);}
.carousel-container{padding-bottom: 40px;}
.carousel-container .owl-carousel{display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-bottom: 20px;}
.carousel-container .owl-stage-outer{width: auto; max-width: 100%;}
.carousel-container .owl-carousel .owl-nav{position: absolute; top:100%; left:0px; width: 100%; text-align: center; margin-top: 0px;}
.carousel-container .owl-carousel .owl-nav > div{display: inline-block;}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}
@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-nav{margin-top:10px}
.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}
.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}
.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}
.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}
.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
.histry-time{float: left; width: 80%; margin-left: 10%; margin-top: 70px;}
.timehis{position: relative;}
.timehis .owl-nav{width: 100%; float: left;}
/* .timehis .owl-nav .owl-prev{float: left;}
.timehis .owl-nav .owl-next{float: right;} */
.timehis .owl-dots{display: none;}
.timehis .item{background-image: url("./time.png"); background-repeat: repeat-x; background-position: top left;float: left; width: 100%; padding-top: 130px;}
.hist-List{float: left; width: 100%; position: relative; top: 60px; opacity: 0;}
.hist-List.hist-ListNew{top :0px; opacity: 1; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;}
.hist-List h4{float: left; width: 100%; text-align: left; font-size: 46px;color: #ffffff;font-family: "Lato", sans-serif;}
.hist-List p{float: left; width: 88%; margin-left: 0px; line-height: 24px; text-align: left; font-size: 20px; font-weight: normal; color: #ffffff;font-family: "Lato", sans-serif;}
.bgCounterpg{background: #f8f8f8;}
.casestudyinPage{float: left; width: 100%; margin-bottom: 90px; margin-top: 20px;}
/*.caselist{float: left; width: 32%; margin-right: 2%; position: relative; top: 50px; opacity: 0;}*/
.caselist{float: left; width: 100% !important;  position: relative; top: 50px; opacity: 0;}
.caselist.caselistNew{top: 0px; opacity: 1; transition: 0.9s; -moz-transition: 0.9s; -webkit-transition: 0.9s;}
.caselist:nth-child(3n + 3){margin-right: 0px;}
.caselist span, .caselist span img, .caseDescpt, .caseDescpt h4, .caseDescpt p{float: left; width: 100%;}
.caselist span{margin-bottom: 26px;}
.caselist span img{filter: grayscale(100%); -moz-filter: grayscale(100%); -webkit-filter: grayscale(100%); transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;}
.caselist:hover span img{filter: grayscale(0%); -moz-filter: grayscale(0%); -webkit-filter: grayscale(0%); transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;}
.caseDescpt h4{ font-family: "Lato", sans-serif; font-size: 22px; color: #2a2b2d; margin-bottom: 22px; }
.caseDescpt p{ font-family: "Lato", sans-serif; font-size: 16px; color: #797979; margin-bottom: 26px; min-height: 125px; }
.caseDescpt a{ font-family: "Lato", sans-serif; color: #0dafa7; float: left; font-size: 16px; padding: 10px 24px 12px; border: 1px solid #0dafa7; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;}
.caseDescpt a:hover{background: #0dafa7; color: #ffffff; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;}
.referLogo{float: left; width: 100%; margin-top: 30px; margin-bottom: 100px; display: flex; display: -moz-flex; display: -webkit-flex; justify-content: center; -moz-justify-content: center; -webkit-justify-content: center; align-items: center; -moz-align-items: center; -webkit-align-items: center; }
.referLogo span{float: left; width: auto; margin: 0px 40px;}
.referLogo span img{float: left;}
.margtop{margin-top: 90px;}
.telecom{background-image: url("./telecom.jpg"); background-repeat: no-repeat; background-position: 15% bottom; background-size: 15%; padding-bottom: 50px;}
.bfsibg{background-image: url("./bfsi.jpg"); background-repeat: no-repeat; background-position: bottom right; background-size: 15%; padding-bottom: 50px;}
.trans{background-image: url("./trans.jpg"); background-repeat: no-repeat; background-position: 15% bottom; background-size: 10%; padding-bottom: 50px;}
.ecommbg{background-image: url("./ecom.jpg"); background-repeat: no-repeat; background-position: 15% bottom; background-size: 15%; padding-bottom: 50px;}
.mnubg{background-image: url("./mnu.jpg"); background-repeat: no-repeat; background-position: 15% bottom; background-size: 15%; padding-bottom: 50px;}
.socalbg{background-image: url("./social.jpg"); background-repeat: no-repeat; background-position: 15% bottom; background-size: 15%; padding-bottom: 50px;}
.businessbrtwo{float: left; width: 100%; background: #f8f8f8; display: flex; display: -moz-flex; display: -webkit-flex; flex-direction: row; -moz-flex-direction: row; -webkit-flex-direction: row; justify-content: center; -moz-justify-content: center; -webkit-justify-content: center; align-items: stretch; -moz-align-items: stretch; -webkit-align-items: stretch;}
.featurepartBg{float: left; width: 50%;  box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; background: rgb(24,174,130);background: -moz-linear-gradient(45deg, rgba(24,174,130,1) 0%, rgba(0,100,202,1) 100%);background: -webkit-linear-gradient(45deg, rgba(24,174,130,1) 0%,rgba(0,100,202,1) 100%);background: linear-gradient(45deg, rgba(24,174,130,1) 0%,rgba(0,100,202,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#18ae82', endColorstr='#0064ca',GradientType=1 ); display: flex; display: -moz-flex; display: -webkit-flex; justify-content: flex-start; -moz-justify-content: flex-start; -webkit-justify-content: flex-start; align-items: center; -moz-align-items: center; -webkit-align-items: center;}
.leftBg .featurepartBg{padding: 100px 100px 100px 180px;}
.rightbg .featurepartBg{padding: 100px 180px 100px 100px;}
.small-div .small-container{padding: 0px 16% !important;}
.featurepart{float: left; width: 50%; position: relative;}
.featurepartBg h3{float: left; text-align: left; font-family: "Lato", sans-serif; font-size: 56px; color: #ffffff;}
.featureListDiv{width: 80%; float:left;  box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; position: absolute; top: 50%; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); right:0px;}
.leftBg .featureListDiv{float: left; padding-left: 60px; right:auto; left:0px;}
.rightbg .featureListDiv{float: right; padding-right: 60px;}
.featureListDiv ul{float: left; width: 100%; margin-bottom: 0px;}
.featureListDiv ul li{float: left; width: 100%; margin-bottom: 24px; padding-left: 40px; background-image: url("./tick.png"); background-repeat: no-repeat; background-position: left 2px; font-family: "Lato", sans-serif; color: #5b5b5b; font-size: 18px;}
.featureListDiv ul li:last-child{margin-bottom: 0px;}
.businesslinkPage{float: left; width: 100%; background: #0968b5; margin-top: 1px;}
.innContainer{float: left; width: 100%; padding: 16px 0;}
.proCover{float: left; width: 70%;}
.proCover h6{float: left; width: 100%; color: #ffffff;font-family: "Lato", sans-serif; font-size: 26px; margin-bottom: 10px;}
.proCover p{float: left; width: 100%; color: #ffffff;font-family: "Lato", sans-serif; font-size: 24px;}
.talktous{float: right; display: inline-block; width: auto; border: 1px solid #ffffff; color: #ffffff;font-family: "Lato", sans-serif; margin-top: 16px; margin-bottom: 16px; padding: 10px 20px; font-size: 18px; text-transform: uppercase;transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;}
.talktous:hover{background: #ffffff; color:#0968b5; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;}
.counterCover{float: left; width: 100%;}
.counterCover ul{float: left; width: 100%; margin-bottom: 0px; display: flex; display: -moz-flex; display: -webkit-flex; flex-direction: row; -moz-flex-direction: row; -webkit-flex-direction: row; justify-content: center; -moz-justify-content: center; -webkit-justify-content: center; align-items: center; -moz-align-items: center; -webkit-align-items: center;}
.counterCover ul li{float: left; width: 18%; padding: 80px 0px; margin: 0px 20px;}
.counterList{float: left; width: 100%; margin-bottom: 30px; position: relative;}
.counterList:after{position: absolute; left: 0px; width: 50%; height: 1px; content: ""; background: #0bb0ad; bottom: 0px;}
.counterList span{float: left; width: 100%; text-align: left; color: #0bb0ad;font-family: "Lato", sans-serif; font-size: 70px; }
.counterList p{float: left; width: 100%; text-align: left; color: #737373;font-family: "Lato", sans-serif; font-size: 20px; padding-bottom: 30px; line-height: 28px; }
.pagelistCover{float: left; width: 100%; margin-bottom: 20px; margin-top: 40px;}
.allCaseStudy{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch;}
.allCaseStudy .pageList{position: relative; padding-bottom: 50px;}
.allCaseStudy .pageList .clickDownload{position: absolute; bottom:0px; left: 0px;}
.pageList{float: left; width: 32%; margin-right: 2%; margin-bottom: 60px; position: relative; top: 50px; opacity: 0;}
.pageList.pageListNew{top: 0px; opacity: 1; transition: 0.9s; -moz-transition: 0.9s; -webkit-transition: 0.9s;}
.pageList:nth-child(3n + 3){margin-right: 0px;}
.pageList span, .pageList span img, .pgdes, .pgdes h4, .pgdes p{float: left; width: 100%;}
.pageList span{margin-bottom: 26px;}
.pgdes h4{ font-family: "Lato", sans-serif; min-height:68px; font-size: 22px; color: #2a2b2d; margin-bottom: 18px; }
.pgdes p{ font-family: "Lato", sans-serif; font-size: 16px; color: #797979; margin-bottom: 26px; min-height:75px;}
.pgdes a{ font-family: "Lato", sans-serif; color: #4a4949; float: left; font-size: 16px; padding: 10px 24px 12px; border: 1px solid #4a4949; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;}
.pgdes a:hover{background: #4a4949; color: #ffffff; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;}
.loadMore{float: left; width: 100%; text-align: center; margin-bottom: 50px;}
.loadMore .loadmoredoc{width:auto; font-family: "Lato", sans-serif; font-size: 14px; padding: 10px 24px 12px; color: #fff; background: #0192c8; border-radius: 30px; display: inline-block; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;}
.loadMore .loadmoredoc:hover{background: #006B93; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;}
.loadMore p.noloadmore{float: left; width: 100%; text-align: center; font-family: "Lato", sans-serif; color: #4a4949; font-size: 16px; padding: 10px 24px 120px;}
.ackno{float: left; width: 100%; padding-bottom: 20px; padding-top: 20px;}
.coverAckno{float: left; width: 100%; margin-top: 40px; margin-bottom: 70px;}
.coverAckno ul{float: left; width: 100%;display: flex; display: -moz-flex; display: -webkit-flex; flex-direction: row; -moz-flex-direction: row; -webkit-flex-direction: row; justify-content: center; -moz-justify-content: center; -webkit-justify-content: center; align-items: center; -moz-align-items: center; -webkit-align-items: center; flex-wrap: wrap;}
.coverAckno ul li{float: left; width: 25%; padding: 0px 5px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.coverAckno ul li img{width: 100%; border: 1px solid #ccc;}
.spl-section{float: left; width: 100%;}
.splCoverLeft{float: left; width: 60%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.splCoverRight{float: left; width: 40%;}
.splCoverLeft .spDevideCov{float: left; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.splCoverLeft .splBigList{float: left; width: 66.6%; padding: 40px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.splCoverLeft .spSmallList{float: left; width: 33.3%; padding: 40px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.noContent{pointer-events: none !important;}
.splCoverLeft .spSmallList:last-child{border-right: 0px solid transparent;}
.splCoverRight .spDevideCov{float: left; width: 100%;}
.splCoverRight .splBigList{float: left; width: 100%; padding: 40px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.splCoverRight .spSmallList{float: left; width: 100%; padding: 40px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
/* .splCoverRight .spSmallList:last-child{border-right: 0px solid transparent;} */
.heightThr{height:290px;}
.heightTw{height: 440px;}
.heightOn{height: 310px;}
.heightFr{height: 420px;}
.splBigList, .spSmallList{position: relative;overflow: hidden; background-size: cover !important; background-repeat: no-repeat;}
.splBigList > p, .spSmallList > p{position: absolute; bottom: 30px; left: 40px; font-family: "Lato", sans-serif; font-size: 30px; color: #ffffff; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;}
.spSmallList > p.spcl{font-size: 21px; top: 120px; bottom: auto;}
.splBigList:hover p{bottom: -70px; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;}
.spSmallList:hover > p{-webkit-transform: translateY(calc(100% + 35px));-ms-transform: translateY(calc(100% + 35px));transform: translateY(calc(100% + 35px));transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;}
.splBigList:hover .overlayText, .spSmallList:hover .overlayText{top: 0px; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;}
.overlayText{position: absolute; top: calc(100% + 1px); left: 0px; padding: 0px 30px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7);display: flex; display: -moz-flex; display: -webkit-flex; flex-direction: row; -moz-flex-direction: row; -webkit-flex-direction: row; justify-content: center; -moz-justify-content: center; -webkit-justify-content: center; align-items: center; -moz-align-items: center; -webkit-align-items: center; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;}
.overlayText > p{float: left; width: 100%; font-family: "Lato", sans-serif; font-size: 16px; color: #ffffff; line-height: 24px; margin-bottom: 0px;}
.spSmallList .applction, .splBigList .applction{font-size: 66px !important;font-family: ' inherit' !important; position:absolute; top:50%!important;  left:50% !important; -webkit-transform:translate(-50%, -50%) !important; -ms-transform:translate(-50%, -50%) !important; transform:translate(-50%, -50%) !important; bottom: auto !important}
.bgbig, .sm1, .sm2, .sm3{background-size: cover; background-repeat: no-repeat; background-position: center;}
.fsi5, .fsi4, .fsi3, .fsi2{background-size: cover; background-repeat: no-repeat; background-position: center;}
.tele1, .tele2, .tele3, .tele4, .tele5{background-size: cover; background-repeat: no-repeat; background-position: center;}
.consumer1, .consumer2, .consumer3, .consumer4, .consumer5, utility2{background-size: cover; background-repeat: no-repeat; background-position: center;}
.bgbig{background-image: url('./sp1.jpg');}
.sm1{background-image: url('./sp2.jpg');}
.sm2{background-image: url('./sp3.jpg');}
.sm3{background-image: url('./sp4.jpg');}
.sm4{background-image: url('./sp5.jpg');}
.sm5{background-image: url('./sp6.jpg');}
.bgdg{background-image: url('./dg4.jpg');}
.dg1{background-image: url('./dg1.jpg');}
.dg2{background-image: url('./dg2.jpg');}
.dg3{background-image: url('./dg3.jpg');}
.dg4{background-image: url('./dg5.jpg');}
.dg5{background-image: url('./dg6.jpg');}

.fsi2{background-image: url('./fsi2.jpg');}
.fsi3{background-image: url('./fsi3.jpg');}
.fsi4{background-image: url('./fsi4.jpg');}
.fsi5{background-image: url('./fsi5.jpg');}

.tele1{background-image: url('./tele1.jpg');}
.tele2{background-image: url('./tele2.jpg');}
.tele3{background-image: url('./tele3.jpg');}
.tele4{background-image: url('./tele4.jpg');}
.tele5{background-image: url('./tele5.jpg');}

.consumer5{background-image: url('./consumer5.jpg');}
.consumer4{background-image: url('./consumer4.jpg');}
.consumer3{background-image: url('./consumer3.jpg');}
.consumer2{background-image: url('./consumer2.jpg');}
.consumer1{background-image: url('./consumer1.jpg');}
.utility2{background-image: url('./utility2.jpg');}
#job_details a{font-weight: bold;}
.ulList{float: left; width: 100%; margin: 20px 0;}
.ulList ul{float: left; width: 100%;}
.ulList ul li{float: left; width: calc(50% - 18px); padding-left: 18px; position: relative; font-family: "Lato", sans-serif; font-size: 18px; line-height: 24px; font-weight: normal; color: #5b5b5b; margin-bottom: 14px;}
.ulList ul li:after{position: absolute; content: ""; top: 11px; left: 0px; width: 6px; height: 6px; background: #0192c8; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg);}
.divCover{float: left; width: 100%; margin-bottom: 10px;}
.divLeftCover{float: left; width: 88%; margin-right: 12%; display: flex; display: -moz-flex; display: -webkit-flex; align-items: center; -moz-align-items: center; -webkit-align-items: center;}
.divLeftCover > span{float: left; width: 46%; margin-right: 4%; position: relative;}
.divLeftCover > span:after{content: ""; position: absolute; width:100%; height: 100%; top: 10px; left: 10px; background: #ececec; z-index: -1;}
.divLeftCover > span > img{float: left; width: 100%;}
.divLeftCover .divDescpt{float: right; width: 50%;}
.divRightCover{float: right; width: 88%; margin-left: 12%; display: flex; display: -moz-flex; display: -webkit-flex; align-items: center; -moz-align-items: center; -webkit-align-items: center;}
.divRightCover > span{float: right; width: 46%; margin-left: 4%; position: relative;}
.divRightCover > span:after{content: ""; position: absolute; width:100%; height: 100%; top: 10px; right: 10px; background: #ececec; z-index: -1;}
.divRightCover > span > img{float: left; width: 100%;}
.divRightCover .divDescpt{float: left; width: 50%;}
.divDescpt p{float: left; width: 100%; color: #5b5b5b; font-family: "Lato", sans-serif; font-size: 20px; line-height: 33px; position: relative;}
.divDescpt p:after{content: ""; position: absolute; bottom: -40px; left: 0px; width: 180px; height: 1px; background: #909090;}
.divDescpt p span{color: #0daa89;}
.termscon p.staticHead{margin-bottom: 6px;}
.termscon p.staticHead b{font-weight: bold; color: #000000; font-size: 18px;}
.div-heading-Contact{float: left; width: 100%; margin-top: 30px;}
.div-heading-Contact h3{margin-bottom: 10px; text-align: center;}
.underline{float: left; width: 100%; height: 1px; position: relative;}
.underline:after{position: absolute; content: ""; left: 50%; width: 44%; top: 0px; height: 1px; background: #01b1d1; background: -moz-linear-gradient(45deg,#01b1d1 0,#0ab0b0 25%,#18ae82 60%); background: -webkit-linear-gradient(45deg,#01b1d1 0,#0ab0b0 25%,#18ae82 60%); background: -ms-linear-gradient(45deg,#01b1d1 0,#0ab0b0 25%,#18ae82 60%); background: linear-gradient(45deg,#01b1d1 0,#0ab0b0 25%,#18ae82 60%); transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.div-heading-Contact h6{float: left; width: 100%; text-align: center; margin-top: 14px; margin-bottom: 50px; color: #5b5b5b; font-family: "Lato", sans-serif; font-size: 20px; line-height: 30px; position: relative;}
.div-heading-Contact p{float: left; width: 100%; color: #5b5b5b; text-align: center; font-family: "Lato", sans-serif; font-size: 16px; line-height: 24px; margin-bottom:50px; position: relative;}
.contact-and-career-Form{float: left; width: 100%; margin-bottom: 60px;}
.frm-Outer-Cover{float: left; width: 640px; position: relative; left: 50%; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.frm-Outer-Cover form, .Cover-Form{float: left; width: 100%;}
.frm-feild {float: left; width: 100%; position: relative; margin-bottom: 40px;}
i.error-dp-cls{width: 100%; float: left; position: absolute; top:105%; left:0px; color: #e31837; font-size: 11px; font-style: normal; font-family: "Lato", sans-serif;}
.allForm{width: 100%; float: left;}
.frm-feild .frm-input{float: left; width: 100%; padding: 0px; color: #5b5b5b; margin: 0px; height: 40px; line-height: 24px; border: 0px solid; font-family: "Lato", sans-serif; background-color: transparent; font-size: 16px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; outline: none; border-radius: 0px; border-bottom: 1px solid #c3c3c3;}
.frm-feild select.select-boxarea{float: left; width: 100%; padding: 0px; color: #5b5b5b; margin: 0px; height: 40px; line-height: 40px; border: 0px solid; font-family: "Lato", sans-serif; background-color: transparent; font-size: 16px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; outline: none; border-radius: 0px; border-bottom: 1px solid #c3c3c3; background-image: url("./select.png"); background-repeat: no-repeat; background-size: auto; background-position: right center;}
.frm-feild textarea.frm-input{height: 100px; resize: none;}
.frm-feild .frm-label{position: absolute; top: 3px; left: 20px; width: calc(100% - 20px); font-size: 16px; font-family: "Lato", sans-serif; color: #5b5b5b; pointer-events: none; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;}
.frm-feild.focusClass .frm-label {top: -22px;color: #036ca3;font-size: 14px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s; }
.frm-feild.hasClass .frm-label {top: -22px;color: #036ca3;font-size: 14px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s; }
.frm-feild:after {content: "";position: absolute;left: 0px;width: 100%;height: 2px;background: #036ca3;bottom: 0px;-webkit-transform: scaleX(0);-moz-transform: scaleX(0);-ms-transform: scaleX(0);transform: scaleX(0);-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
.frm-feild.focusClass:after {-webkit-transform: scaleX(1);-moz-transform: scaleX(1);-ms-transform: scaleX(1);transform: scaleX(1);-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
.frm-submit {padding: 12px 0px; width: 100%; background: #036ca3;color: #fff;font-size: 18px;float: left;font-family: "Lato", sans-serif;border: 0px solid;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;cursor: pointer;outline: none;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
.frm-submit:hover {background: #023f71;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
.frm-feild-spl{float: left; width: 100%; position: relative; margin-bottom: 40px;}
.captcha{position: relative; float: left; width: auto; left: 50%; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.frm-feild-spl span{float: left;font-size: 16px; font-family: "Lato", sans-serif; color: #5b5b5b; height: 40px; line-height: 40px; margin-right: 10px;}
.frm-feild-spl .frm-input-spl{float: left; width: 40px; padding: 0px; margin: 0px; height: 40px; color: #5b5b5b; text-align: center; line-height: 40px; font-family: "Lato", sans-serif; background-color: transparent; font-size: 16px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; outline: none; border-radius: 0px; border: 1px solid #c3c3c3;}
.footer-CoverNew{float: left; width: 100%; background: #132650; padding: 40px 0;}
.footerNewCover{float: left; width: 100%;}
.footerList{float: left; width: 16.6%; padding-right: 20px; -webkit-box-sizing: border-box;box-sizing: border-box;}
.footerList:nth-child(2){padding-right: 0px;}
.footerList h3{float: left; width: 100%; color: #ffffff;font-family: "Lato", sans-serif; font-size: 18px; border-bottom: 1px dashed #636e86; padding-bottom: 8px;}
.footerList > ul{float: left; width: 100%; margin-top: 26px; margin-bottom: 0px;}
.footerList > ul > li{float: left; width: 100%; margin-bottom: 8px;}
.footerList > ul > li:last-child{margin-bottom: 0px;}
.footerList > ul > li > a{float: left; width: auto; color: #95a3c1; font-size: 16px; font-family: "Lato", sans-serif;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
.footerList > ul > li > a:hover{color: #ffffff;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
.footer-Last{float: left; width: 100%; background: #0a1e48; border-top: 1px solid #020f2c; padding: 30px 0; box-shadow: 0px 1px 0px #132650 inset;}
.footerNewCover{float: left; width: 100%;}
.copy{float: left; width: auto;color: #ffffff;font-family: "Lato", sans-serif; font-size: 16px;}
.copy.ta{width: 100%; text-align: center;}
.power{float: right; width: auto;color: #ffffff;font-family: "Lato", sans-serif; font-size: 15px;}
.power a{color: #ffffff;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
.power a:hover{color: #95a3c1;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
.footer-logo{float: left; width: 100%; text-align: center; margin-top: 10px;}
.footer-logo img{max-width: 100%;}
.socialface{float: left; width: 100%; margin-top: 20px;}
.socialface ul{float: left; width: 100%; display: flex; display: -moz-flex; display: -webkit-flex; flex-direction: row; -moz-flex-direction: row; -webkit-flex-direction: row; justify-content: center; -moz-justify-content: center; -webkit-justify-content: center; align-items: center; -moz-align-items: center; -webkit-align-items: center;}
.socialface ul > li{float: left; width: 40px; height: 30px; margin-bottom: 0px;}
.socialface ul > li > a{float: left; width: 40px; height: 30px; line-height: 23px; padding: 0px 4px; text-align: center;}
.career .frm-feild-spl .captcha{left: 0px; transform: translateX(0px); -moz-transform: translateX(0px); -webkit-transform: translateX(0px);}
.career .frm-feild .frm-submit{width: auto; padding: 12px 30px; float: right;}
.fileinputcontainer {float: left;width: 100%;}
.fileinputcontainer .fileinput {display: none;}
.fileinputcontainer .selectedvalue {width: 100%;color: #5b5b5b;position: relative;padding-left: 108px;height: 40px;float: left;border: 0px solid;font-family: "Lato", sans-serif;font-size: 16px;border-bottom: 1px solid #ccc;background: transparent;height: 40px;overflow: hidden;line-height: 40px;}
.fileinputcontainer .selectedvalue:before {content: ""; position: absolute; height: 40px; width: 100px; top: -4px; left: 0px; background-image: url("./upload1.png"); background-position: left center; background-repeat: no-repeat;}
.fileinputcontainer input[type="file"] + label {pointer-events: visible;left: 0; }
.uploadp{float: left; width: 100%; margin-top: 2px; font-size: 12px; font-family: "Lato", sans-serif;color: #5b5b5b;}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus { transition: background-color 50000s ease-in-out 0s; -webkit-transition: background-color 50000s ease-in-out 0s; -webkit-text-fill-color: #000 !important;}
input::-webkit-contacts-auto-fill-button{visibility: hidden;display: none !important;pointer-events: none;position: absolute;right: 0;}
.overlay-lightbox{position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; overflow: auto; background: rgba(0, 0, 0, 0.8); z-index: -99999;opacity: 0; transition: opacity 0s ease-in-out;-moz-transition: opacity 0s ease-in-out;-webkit-transition: opacity 0s ease-in-out;}
.overlay-lightbox.openbox {opacity: 1; transition: opacity 0.6s ease-in-out; z-index: 999999; }
.lightbox-cover{position: absolute; width: 500px; background: #ffffff; display: inline-block; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); top: 10%; left: 50%; -webkit-transform: translate(0%, 100%); -moz-transform: translate(0%, 100%); -ms-transform: translate(0%, 100%); -o-transform: translate(0%, 100%); transform: translate(-50%, 100%); -webkit-transition: transform 0s ease-in-out; -moz-transition: transform 0s ease-in-out; -ms-transition: transform 0s ease-in-out; -o-transition: transform 0s ease-in-out; transition: transform 0s ease-in-out;}
.lightbox-cover.selfOpen {-webkit-transform: translate(-50%, 0%);-moz-transform: translate(-50%, 0%);-ms-transform: translate(-50%, 0%);-o-transform: translate(-50%, 0%);transform: translate(-50%, 0%);-webkit-transition: transform 0.6s ease-in-out;-moz-transition: transform 0.6s ease-in-out;-ms-transition: transform 0.6s ease-in-out;-o-transition: transform 0.6s ease-in-out;transition: transform 0.6s ease-in-out;}
.lightboxInnerCover{float: left; width: 100%;position: relative;}
.formsection{float: left; width: 100%;}
.formsection h4{float: left; width: 100%; padding: 12px 20px 16px; color: #ffffff; font-family: "Lato", sans-serif; font-size: 20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; background: #01b1d1; background: -moz-linear-gradient(45deg,#01b1d1 0,#0ab0b0 25%,#18ae82 60%); background: -webkit-linear-gradient(45deg,#01b1d1 0,#0ab0b0 25%,#18ae82 60%); background: -ms-linear-gradient(45deg,#01b1d1 0,#0ab0b0 25%,#18ae82 60%); background: linear-gradient(45deg,#01b1d1 0,#0ab0b0 25%,#18ae82 60%);}
.closedbtn{position: absolute;width: 20px;height: 20px;float: right;top: 18px;right: 15px;}
.closedbtn:before, .closedbtn:after {content: "";position: absolute;top: 9px;right: 0px;width: 20px;height: 2px;background: #ffffff;display: inline-block;}
.closedbtn:before {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.closedbtn:after {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
.innerFormlightbox{float: left; width: 100%; padding: 20px;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.innerFormlightbox .frm-feild{margin-bottom: 36px;}
.innerFormlightbox .frm-feild .frm-label{left: 0px;}
.innerFormlightbox .frm-feild-spl .captcha {left: 0px; transform: translateX(0px); -moz-transform: translateX(0px); -webkit-transform: translateX(0px);}
.innerFormlightbox .frm-feild .frm-submit {width: auto; padding: 12px 30px; float: right;}
.career-details .lightbox-cover{position: absolute; width: 600px;}
.jobDetails, .jobDetails ul, .jobDetails ul li{float: left; width: 100%;}
.jobDetails{padding: 16px 0;}
.jobDetails > ul{margin: 0px; padding: 0px 20px 20px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;max-height: 360px; overflow-y: auto;}
.jobDetails ul li{margin-bottom: 18px;}
.jobDetails ul li #skills{width: 100%; float: left;}
.jobDetails ul li #skills b{font-family: "Lato", sans-serif; font-size: 14px; font-weight:normal; display: inline-block; background: #dbe6e8; padding: 5px; border-radius: 2px; margin-right: 4px; margin-bottom: 5px;}
.jobDetails ul li:nth-child(-n+4){width: 48%;}
.jobDetails ul li:nth-child(2),
.jobDetails ul li:nth-child(4){float: right;}

.jobDetails ul li > span{float: left; width: 100%;margin-bottom: 4px; font-family: "Lato", sans-serif;font-size: 14px;color: #929191;}
.jobDetails ul li > p{float: left; width: 100%;font-family: "Lato", sans-serif;font-size: 14px;color: #111111;}
.ptext{float: left; width: calc(100% - 120px); font-family: "Lato", sans-serif;}
.jobDetails ul li .ptext{width: 100%;}
.jobDetails ul li .ptext ul,
.jobDetails ul li .ptext ol{width: 100%; float: left;}
.jobDetails ul li .ptext ul li,
.jobDetails ul li .ptext ol li{width: calc(100% - 20px); float: left; margin-left: 20px; font-size: inherit !important; font-weight: inherit !important; margin-bottom: 15px;}
.jobDetails ul li .ptext ul li{list-style:disc !important;}
.jobDetails ul li .ptext ol li{list-style:decimal !important;}

.ptext *{font-family: inherit !important; font-size: inherit !important;}
.ptext p{float: left; width: 100%;font-family: "Lato", sans-serif;font-size: 14px; margin-bottom: 10px; color: #111111;}
.slideCover h2 br, .custmr-head h3 br{display: none;}

.error-page{float: left; width: 100%; padding: 100px 0 130px;}
.error-page h3{float: left; width: 100%; text-align: center;font-family: "Lato", sans-serif;font-size: 80px;color: #111111;}
.error-page h4{float: left; width: 100%; text-align: center;font-family: "Lato", sans-serif;font-size: 40px;color: #5b5b5b; margin-bottom: 50px;}
.error-page p{float: left; width: 100%; font-family: "Lato", sans-serif; font-size: 20px; text-align: center; line-height: 28px; font-weight: normal; color: #2a2b2d; margin-bottom: 40px;}
.error-page p a{color: #0192c8;}
.liflex{display: none;}
.leftBg .featureListDiv ul li:last-child{margin-bottom: 0px;}
.spl-sectionBlue .appli_addbtn{background: rgba(2, 139, 190, 0.6);}
.appli_addbtn{position: absolute; bottom: 0px; z-index: 2; cursor: pointer; text-align: center; right: 0px; background: rgba(7, 149, 107, 0.6); width: 40px; height: 40px; color: #fff; font-size: 25px; line-height: 40px; display: none;}
.appli_addbtn:before{content: '+';}
.appli_addbtn.minus:before{content: '-';}

@media(max-height:870px){
    .margFooter{margin-top: 4%;}
}
@media(max-height:820px){
    .margFooter{margin-top: 3%;}
    .aLinks{margin-top: 40px; margin-bottom: 10%;}
}
@media(max-height:730px){
    .bgcolorgradient{margin-top: 0px; padding-top: 15px;}
    .rigtFl.last-description .aLinks a{padding: 6px 30px 9px;font-size: 16px;}
    .rigtFl.last-address p{font-size: 14px; line-height: 22px;}
    .rigtFl.last-address ul{margin: 26px 0;}
    .rigtFl.last-description h3{font-size: 20px;line-height: 28px;text-align: left;}
    .rigtFl .aLinks{margin-bottom: 20px;}
    .rigtFl .padding-small{padding-left: 0px;}

}

@media(max-width:1600px){
    .telecom, .mnubg, .ecommbg, .trans, .socalbg{background-position: 8% bottom;}
    .rigtFl{right: 150px;}
}
@media(max-width:1495px){
    .divDescpt p{font-size: 18px;line-height: 28px;}
}
@media(max-width:1460px){
    .rightbg .featureListDiv{width: 100%;padding-right: 40px; padding-left: 6%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
    .featureListDiv ul li{font-size: 16px;}
}
@media(max-width:1440px){
    .heightTw, .heightOn, .heightThr, .heightFr{height: 320px;}
    .spSmallList .applction, .splBigList .applction{font-size: 50px !important;}
}
@media(max-width:1420px){
    .hover-Overlay ul{max-width: 100%;display: flex;display: -moz-flex;display: -webkit-flex; justify-content: center;-moz-justify-content: center;-webkit-justify-content: center; align-items:center; -moz-align-items:center; -webkit-align-items:center;}
}
@media(max-width:1400px){
    .splCoverLeft .spSmallList{width: 40.3%;}
    .splCoverLeft .splBigList{width: 59.6%;}
    .splCoverLeft .spSmallList[style="border-right:1px solid #ffffff; background: #028662;"],
    .splCoverLeft .spSmallList[style="background: #044298;"]{display: none;}
    .spDevideCov:last-child .spSmallList:nth-child(2){width: 59.6%;}

}
@media(max-width:1380px){
    .lftFlg{left: 6%;}
    .hover-Overlay ul li{width: 14%;}
    .innerServ-list h5{font-size: 20px;line-height: 24px;}
    .afterDiv p{font-size: 14px;line-height: 18px;}
    .afterDiv span{margin-top: 20px;}
    .afterDiv span a{padding: 3px 16px 6px;font-size: 16px;}
    #section2 .custmr-head{margin-top: -40px !important;}
    .custmr-head h3{font-size: 50px;}
    .custmr-head h3 br{display: block;}
    .custmr-head p{line-height: 28px;}
    .milstone-cover h4{font-size: 64px;}
    .milstone-cover p{font-size: 18px;}
    .divDescpt p{font-size: 16px;line-height: 28px;}
}
@media(max-width:1320px){
    #section2 .customerHd{margin-top: 100px !important;}
    .leftBg .featureListDiv ul li{margin-bottom: 16px;}
    .leftBg .featureListDiv ul li{font-size: 14px;}
}
@media(max-width:1300px){
    .leadership h3 span{font-size: 60px;}
    .referLogo{margin-top: 0px;margin-bottom: 60px;}
    .referLogo span{margin: 0px 20px;}
}
@media(max-width:1290px){
    .customer-Cover span img{max-width: 100%;}
}
@media(max-width:1280px){
    .leader-overlay h6 {font-size: 30px;}
    .leader-overlay p {font-size: 15px;}
    .divRightCover{float: left; width: 100%; margin-left: 0px;}
    .divLeftCover{float: left; width: 100%; margin-right: 0px; margin-bottom: 40px;}
    .divLeftCover .divDescpt{padding-right: 10px;}
    .divRightCover .divDescpt{padding-left: 10px;}
    .rigtFl{right: 120px;}
}
@media(max-width:1250px){
    .counterList span{font-size: 50px;}
    .counterList p{font-size: 18px;}
}
@media(max-width:1230px){
    .featureListDiv ul{padding: 50px 0;}
    .featurepartBg h3 br{display: none;}
    .recgsliderText{left: 0px;}
}

@media(max-width:1190px){
    .list-of-services li{font-size: 18px;}
    .proCover p{font-size: 20px;}
}
@media(max-width:1180px){
    .afterDiv p{display: none;}
    .innerServ-list span img{max-width: 80px;}
}
@media(max-width:1170px){
    .address-contact h3{font-size: 16px;}
    .address-contact h6{font-size: 16px;}
    .address-contact p{line-height: 24px; margin-bottom: 14px;}
    .address-contact p, .address-contact ul li p, .address-contact ul li a, .address-contact ul li.map a{font-size: 14px;}
    .cover-contact ul li{padding: 0px 20px;}
    .border-contct{margin-bottom: 14px;}
}
@media(max-width:1150px){
    .bgfield{display: none;}
    .splCoverLeft{width: 67%;}
    .splCoverRight{width: 33%;}
    .spDevideCov:last-child .spSmallList:nth-child(2){width: 50%;}
    .splCoverLeft{border-right: 1px solid #ffffff;}
    .splCoverLeft .splBigList, .splCoverLeft .spSmallList{width: 50%;}
    .splBigList > p, .spSmallList > p{font-size: 18px;}
    .overlayText{padding: 0px 20px;}
    .overlayText > p{font-size: 15px; line-height: 23px;}
    .splCoverRight .splBigList{padding: 20px;}
    .spSmallList .applction, .splBigList .applction{font-size: 45px !important;}
}
@media(max-width:1130px){
    .hover-Overlay ul{flex-wrap: wrap; -moz-flex-wrap: wrap; -webkit-flex-wrap: wrap;}
    .hover-Overlay ul li{width: 18%; margin-bottom: 60px;}
    #section2 .custmr-head{margin-top: 120px !important;margin-bottom: 60px !important;}
}
@media(max-width:1120px){
    .last-description{width: 500px;}
    .lftFlg{left: 2%;}
    .footHeaderfont h3{font-size: 30px;line-height: 38px;}
    .aLinks a{padding: 8px 30px 10px;font-size: 18px;}
    .histry-time{margin-left: 5%; width: 90%;}
}
@media(max-width:1100px){
    .casestudyinPage{margin-bottom: 0px;}
    .address-contact ul li span{margin-right: 4px;}
    .address-contact ul li b{display: none;}
    .address-contact ul li br{display: block;}
}
@media(max-width:1070px){
    .footerList h3{font-size: 16px;}
    .footerList > ul{margin-top: 16px;}
    .footerList > ul > li{margin-bottom: 6px;}
    .footerList > ul > li > a{font-size: 14px;}
}
@media(max-width:1024px){
    .featureListDiv ul{padding: 30px 0;}
    .featurepartBg h3{font-size: 42px;}
    .featureListDiv ul li{font-size: 14px;}
    .hist-List h4{font-size: 32px; margin-bottom: 10px;}
    .hist-List p{font-size: 14px; line-height: 21px;}
    .small-container, .small-div .small-container {width: 100% !important; padding: 0px !important;}
    .telecom, .bfsibg, .trans, .ecommbg, .mnubg, .socalbg{background-image: none;}
    .counterCover ul li{width: 22%;padding: 30px 0px;}
    .counterList{margin-bottom: 10px;}
    .divDescpt p{font-size: 14px;line-height: 22px;}
    .divDescpt p:after{display: none;}
    .recgoSlider .owl-carousel{width: calc(100% - 230px); float: right;}
    .recgsliderText{width: 260px;}
    .referLogo span{border: 1px solid #eeeeee; width: 23%; text-align: center; height: 150px; line-height: 150px;}
    .referLogo span img{float: none;}
    .histry-time{margin-top: 10px;}
    .list-of-services.advantages li a{padding: 10px; position: relative;}
    .list-of-services.advantages li a:before{content: '+'; color: #fff; font-size: 22px; position: absolute; top: 4px; right: 10px;}
    .list-of-services.advantages li a.addminus{background: #0c7096;}
    .list-of-services.advantages li a.addminus:before{content: '-';}
    .list-of-services.advantages li p{text-align: left;}
    nav .onclkOpenNav > ul > li > a{font-size: 36px;}
    nav .onclkOpenNav > ul > li > ul > li > a{font-size: 24px;}
    .sclcontentNew{background-attachment: scroll;}
    .slideCover h1{font-size: 55px;}
    .slideCover h2{font-size: 28px;}
    .appli_addbtn{display: block;}
    .splBigList > p, .spSmallList > p{width:calc(100% - 70px); text-align: left !important; float:left !important; bottom: 20px !important; left:20px; right:auto !important; top:auto !important; -webkit-transform: translateY(0px) !important; -ms-transform: translateY(0px) !important; transform: translateY(0px) !important;}
    .splBigList:hover .overlayText, .spSmallList:hover .overlayText{display: none;}
    .overlayText{top: 0px; display: none;}
    .overlayText > p{position: absolute; top: 50%; bottom: auto !important; left: 0px; -webkit-transform:translateY(-50%); transform:translateY(-50%); padding: 0px 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
}
@media(max-width:980px){
    .leader-overlay{padding: 20px;}
    .leader-overlay h6 {font-size: 22px;}
    .leader-overlay p {font-size: 15px;}
    .pgdes h4{font-size: 18px;margin-bottom: 10px;}
    .pgdes p{font-size: 14px;margin-bottom: 16px;}
    .pageList span {margin-bottom: 16px;}
    .pgdes a{font-size: 15px;padding: 4px 14px 6px;}
    .oppertunityBox p{font-size: 14px;line-height: 22px;}
    .viewbox a{font-size: 14px;padding: 2px 10px 6px;}
    .cover-contact > ul{margin-top: 30px;}
    .cover-contact > ul > li{width:50%;}
    .cover-contact > ul > li:nth-child(-n+2){margin-bottom: 40px;}
    .address-contact ul li.map a{margin-top: 8px;}

}
@media(max-width:950px){
    .leadership h3, .leadership h3 span{font-size: 35px !important;}
    .referLogo{margin-top: 10px;margin-bottom: 50px;}
    .referLogo span{margin: 0px 8px; padding: 0px 6px;}
    .referLogo span img{max-width: 100%;}
    .CovInnerhead{font-size: 42px !important; margin-bottom: 10px; margin-top: 30px !important;}
    .splText{font-size: 30px !important;margin-bottom: 10px;}
    .list-of-services.thr_serv li{width: 32%;}
    .footflex{display: flex; position: relative; display: -moz-flex; display: -webkit-flex; flex-wrap: wrap; -moz-flex-wrap: wrap; -webkit-flex-wrap: wrap; align-items: stretch; -moz-align-items: stretch; -webkit-align-items: stretch;}
    .footerList{width: 25%; margin-bottom: 30px;}
    .lastflex{margin-bottom: 0px;position: absolute; bottom: 0px; right: 0px;}
    .socialface ul{margin-bottom: 0px;}
}
@media(max-width:900px){
    .logo{top: 26px; left: 30px;}
    .logo a span img{width: 120px;}
    nav{top: 26px; right: 30px;}
    /* .coverAckno ul{flex-wrap: wrap; -moz-flex-wrap: wrap; -webkit-flex-wrap: wrap;justify-content: flex-start; -moz-justify-content: flex-start; -webkit-justify-content: flex-start;} */
    .coverAckno ul li{width: 33.3%; margin: 0 0 10px 0; text-align: center; padding: 0px 5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
    .counterList{margin-bottom: 10px;}
    .counterList span {font-size: 40px;}
    .counterList p {font-size: 16px;line-height: 23px;padding-bottom: 20px;}
}
@media(max-width:880px){
    .footHeaderfont h3{text-align: left;}
    .aLinks{margin-top: 20px; margin-bottom: 50px; text-align: left;}
    .add1{text-align: center;}
    .padding-big{padding-left: 0px;}
    .last-address p{font-size: 14px;line-height: 25px;}
    .last-address ul{margin-top: 20px; margin-bottom: 20px;}
    .pwrdby, .pwrdby a{font-size: 14px !important;line-height: normal !important;}
    .caselist{width: 49%; margin-bottom: 50px;}
    .caselist:nth-child(2n + 2){margin-right: 0px;}
    .caselist:nth-child(3n + 3){margin-right: 2%;}
}
@media(max-width:860px){
    .featurepartBg h3{font-size: 39px;}
    .hover-Overlay{height: auto;}
    .services{display: none !important;}
    .hover-Overlay ul{padding:0px;float: left; width: 100%; }
    .hover-Overlay ul li{width: 50%; float: left; height:30vh; margin-bottom: 0px;padding: 20px; -webkit-box-sizing: border-box;box-sizing: border-box; position: relative;}
    .innerServ-list{position: absolute; bottom: 20px; left: 20px; width: calc(100% - 20px); }
    .ser-1, .ser-2, .ser-3, .ser-4, .ser-5, .ser-6, .ser-7{background-size: cover; background-repeat: no-repeat; background-position: center;}
    .ser-1{background-image: url("./BFSI.jpg");}
    .ser-2{background-image: url("./Telecom.jpg");}
    .ser-3{background-image: url("./manufacturing.jpg");}
    .ser-4{background-image: url("./FMCG.jpg");}
    .ser-5{background-image: url("./Power.jpg");}
    .ser-6{background-image: url("./social.jpg");}
    .innerServ-list a{padding-right: 150px; -webkit-box-sizing:border-box; box-sizing:border-box;}
    .innerServ-list span{width: 60px;}
    .innerServ-list span img{max-width: 100%;}
    .innerServ-list h5{width:100%; float:left; margin-top: 10px; font-size: 16px; text-align: left;}
    .afterDiv{top: auto; bottom:0px; width: auto;left: auto;right: 20px;visibility: visible !important; opacity: 1 !important;}
    .afterDiv span{float: right;display: inline-block !important;margin-top: 0px; font-size: 17px !important; padding: 4px 20px 8px !important;}
    #section2 .custmr-head{margin-top: 40px !important;margin-bottom: 30px !important;}
    .custmr-head h3{font-size: 34px;}
    .custmr-head p{font-size: 14px; line-height: 22px;}
    #section2 .customerHd{margin-top: 60px !important;}
    .customer-content, .customerSec-list, .custmCover{height: auto;}
    .customer-Cover {padding-bottom: 30px;}
    .customer-Cover span{margin-bottom: 8px;}
    .milstone-cover h4{font-size: 32px;}
    .milstone-cover p{font-size: 16px; width: 90%; margin-left: 5%;}
    .spl-section.spl-sectionGreen{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}
    .spl-section .splCoverRight .spDevideCov:first-child .spSmallList{border-right: 0px !important}
    .spl-section.spl-sectionGreen .splCoverRight .spDevideCov:last-child .splBigList{border-right:1px solid #ffffff;}
    .spl-section.spl-sectionBlue .splCoverLeft .spDevideCov:last-child .spSmallList:nth-child(2){border: 0px !important}
    .splBigList .applction,
    .spSmallList .spSmallList .applction, .splBigList .applction{text-align: center !important;}
    .splCoverLeft, .splCoverRight{width: 100%;}
    .splCoverRight{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
    .splCoverLeft{border-right:0px solid #ffffff; border-bottom: 1px solid #ffffff;}
    .splCoverLeft .splBigList, .splCoverLeft .spSmallList{width: 50%;}
    .splBigList > p, .spSmallList > p{font-size: 18px;}
    .fullbg{display: none;}
}
@media(max-width:840px){
    .counterList span {font-size: 36px;}
    .counterList p {font-size: 14px;}
}
@media(max-width:820px){
    .pagelistCover{margin-bottom: 0px;}
    .loadMore p{padding: 0px 24px 50px;}
    .mobile-content .cover-contact > ul > li{width: 47%; margin-right: 3%; margin-bottom: 40px;}
}
@media(max-width:800px){
    .businessbrtwo{flex-wrap: wrap; -moz-flex-wrap: wrap; -webkit-flex-wrap: wrap;}
    .featurepart, .featurepartBg{width: 100%;}
    .businessbrtwo.rightbg{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}
    .featureListDiv ul li{padding-bottom: 16px; margin-bottom: 0px; padding-left: 34px; background-position: left -2px;}
    .rightbg .featureListDiv{padding-left: 10px; padding-right: 10px;}
    .featurepartBg { padding: 40px 10px;}
    .featurepartBg h3 {font-size: 34px;}
    .pageList{width: 48%; margin-right: 4%; margin-bottom: 40px;}
    .pageList:nth-child(3n + 3){margin-right: 4%;}
    .pageList:nth-child(2n + 2){margin-right: 0px;}
    .innerPageCover{margin-top: 0px !important;}
}
@media(max-width:780px){
    .caseDescpt h4{font-size: 19px;margin-bottom: 10px;}
    .caseDescpt p{font-size: 14px;}
    .caseDescpt a{font-size: 14px;padding: 6px 16px 10px;}
    .caselist span{margin-bottom: 10px;}
    .list-of-services li{font-size: 17px;}
    .slideCover h1{font-size: 50px;}
    .slideCover h2{font-size: 26px;}
    .slideCover a{font-size: 16px; padding: 8px 20px 10px;}
    .milstone{padding: 60px 0px 40px;}
    .coverAckno ul{margin-bottom: 0px;}
    .innerBanner h2{font-size: 50px; text-align: center;}
    .footHeaderfont h3{font-size: 26px;}
}
@media(max-width:768px){
    .ConIntext p{font-size: 14px; line-height: 23px;margin-bottom: 16px;}
    .abtList ul li, .ulList ul li{font-size: 14px; line-height: 20px;}
    .abtList ul li:after{top: 8px;}
    .list-of-services.four_serv{justify-content: flex-start; -moz-justify-content: flex-start; -webkit-justify-content: flex-start;}
    .list-of-services.four_serv li{width: 49%;}
    .termscon p.staticHead b{font-size: 14px; line-height: 23px;}
    .ulList{margin-top: 0px;}
    .ulList ul{margin-bottom: 0px;}
    .ulList ul li:last-child{margin-bottom: 10px;}
    .ulList ul li{width: 100%;margin-bottom: 10px;}
    .ulList ul li:after{top: 7px;}
    .sclcontent, .sclcontentNew{background-image: none; background: #464646; padding: 30px 15px; -webkit-box-sizing: border-box;box-sizing: border-box; height: auto; min-height: 0;}
    .last-description.lftFlg,
    .last-description.rigtFl{width: 100% !important; float: left; position: static; top: auto; left: auto; right: auto; bottom: auto; margin-top: 0px !important; padding:0px !important;}
    .last-description h3, .aLinks, .last-address p, .last-address ul{text-align: center !important;}
    .last-address{padding: 0px;}
    .aLinks{margin: 20px 0px;}
    .aLinks a, .last-address ul li{display: inline-block; float: none;}
    .bgcolorgradient{background: transparent;}
    .tab-banner{display: block;}
    .desk-banner{display: none;}
    .oppertunityBox .careertxt{font-size: 14px; line-height: 22px;}
}
@media(max-width:750px){
    .list-of-services.thr_serv li{width: 49%;}
    .proCover{width: 100%; text-align: center;}
    .talktous{font-size: 12px;float: none; margin-bottom: 0px; display: inline-block; padding: 9px 25px;}
    .address-contact ul li b{display: inline-block;}
    .address-contact ul li br{display: none;}
    .div-heading-Contact h6{font-size: 17px; margin-bottom: 16px;}
    .div-heading-Contact p{font-size: 14px;line-height: 23px;}
    .viewbox, .oppertunityBox p, .oppertunityBox h3{width: 100%; min-height:auto;}
    .oppertunityBox h3, .oppertunityBox > p{margin-bottom: 10px;}
    .oppertunityBox h3, .oppertunityBox p{margin-bottom: 5px;}
    .counterList {margin-bottom: 20px;}
    .counterCover{padding: 20px 0;}
    .counterCover ul{flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap;}
    .counterCover ul li{width: 48%; margin: 0px; padding: 0px;}
    .counterList:after{display: none;}
    .counterList p{padding-bottom: 0px;}
    .counterList span, .counterList p{text-align: center;}
    .recgsliderText{width: 240px; padding: 30px 20px 20px;}
    .recgsliderText p{font-size: 17px;line-height: 21px; margin-bottom: 10px;}
    .innContainer{padding: 16px 0 25px; text-align: center;}
}
@media(max-width:730px){
    .mnymore a{font-size: 14px;}
    #section2 .customerHd{margin-top: 100px !important;}
    .customer-Cover span{width: 19%; margin-right:1.25%;}
    .customer-Cover span:nth-child(6n + 6){margin-right: 1.25%;}
    .customer-Cover span:nth-child(5n + 5){margin-right: 0px;}
    .last-description h3 {font-size: 20px; line-height: 28px;}
    .aLinks a {padding: 6px 30px 9px; font-size: 16px;}
}
@media(max-width:720px){
    .frm-Outer-Cover {max-width: 600px; width: auto;}
    .innerBanner h2{font-size: 40px;}
    .slideCover h1{font-size: 40px;}
    .slideCover h2{font-size: 24px;}
    .last-address p {font-size: 13px; line-height: 22px;}
}
@media(max-width:700px){
    .divLeftCover, .divRightCover{flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; padding: 0px 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin-bottom: 30px;}
    .divLeftCover:last-child, .divRightCover:last-child{margin-bottom: 0px;}
    .divRightCover{-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
    .divRightCover .divDescpt, .divLeftCover .divDescpt, .divLeftCover > span, .divRightCover > span{width: 100%;}
    .divLeftCover > span, .divRightCover > span{margin: 10px 0px;}
    .divLeftCover > span:after, .divRightCover > span:after{display: none;}
    .divRightCover .divDescpt{padding-left: 0px;}
    .dpmargin{margin-top: 30px !important;}
    .techpart{margin-top: 0px;}
    .recgo .owl-dots{margin-top: 20px !important;}
    .recgsliderText{width: 100%; margin-top: 20px; position: relative !important; float: left; transform:translate(0px, 0px) !important; -moz-transform:translate(0px, 0px) !important; -webkit-transform:translate(0px, 0px) !important; padding: 30px 20px 20px;}
    .leadersp{margin-bottom: 0px;}
    .businesspro{margin-bottom: 0px;}
    .milstone{padding:30px 0px;}
    .milstone-cover h4{margin-bottom: 10px;}
    .histry-time{margin-top: 0px;}
    .rigtFl{float: right; right: 0px;}
    .slideCover a{font-size: 14px; padding: 6px 18px 8px;}
    .frm-feild .frm-label{left: 0px; font-size: 14px;}
    #requestDemoForm .innerFormlightbox h5{font-size: 14px !important;}
    .innerFormlightbox .frm-feild .frm-submit{font-size: 16px; padding: 10px 22px;}
    .lightbox-cover{top: 0%;}
    .contact-address{margin-top: 0px;}
    .innerPageCover{margin-top: 0px !important;}
    .logo a span img{width: 90px;}
    .innerCust .custmr-head{margin-bottom: 20px;}
    .coverInner.leadership{margin-top: 0px !important;}
    .proCover h6{font-size: 22px;}
    .proCover p{font-size: 18px;}
    .htext{font-size: 14px;}
    .recgoSlider .owl-carousel{width: 100%;}
}
@media(max-width:670px){
    .referLogo{margin-top: 0px;margin-bottom: 30px;}
    .referLogo span{margin: 0px 8px;}
    .leadership h3{margin-bottom: 0px;}
    .leadership h3, .leadership h3 span{font-size: 36px !important;}
    .address-contact ul li b{display: none;}
    .address-contact ul li br{display: block;}
    .error-page{padding: 0px 0 50px;}
    .error-page h3{font-size: 40px;}
    .error-page h4{font-size: 24px; margin-bottom: 20px;}
    .error-page p{font-size: 16px; margin-bottom: 10px;}
    .footerList{width: 33.3%;}
    .footer-Last{padding: 20px 0px;}
    .copy{width: 100%; font-size: 14px; margin-bottom: 6px;}
    .power{width: 100%; float: left; font-size: 14px;}
}
@media(max-width:620px){
    .div-heading-Contact p br{display: none;}
    .lightbox-cover{width: 98% !important;}
    .spDevideCov:last-child .spSmallList:nth-child(2){width: 100%;}
    .splCoverLeft .splBigList,
    .splCoverLeft .spSmallList,
    .splCoverRight .splBigList,
    .splCoverRight .spSmallList{width: 100%;border-right: 0px !important;}
    .heightTw, .heightOn, .heightThr, .heightFr{height: 300px;}
    .splCoverRight{-ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-orient:vertical; -webkit-box-direction:reverse; -ms-flex-direction:column-reverse; flex-direction:column-reverse;}
    .spSmallList.noContent{display: none;}
    .spDevideCov .spSmallList,
    .spDevideCov .splBigList{border-bottom: 1px solid #ffffff;}
    .spl-section.spl-sectionGreen .splCoverRight .spDevideCov:last-child .splBigList{border-right:0px !important;}
    .hover-Overlay ul li{width: 100%; float: left;}
}
@media(max-width:600px){
    .CovInnerhead{font-size: 42px !important; margin-bottom: 10px;}
    .slideCover h2{line-height: 28px; font-size: 16px;}
    .slideCover h2 br{display: block;}
    .scrollDownPrg{bottom: 4%;}
    .footHeaderfont h3 {font-size: 20px;line-height: 26px;}
    .aLinks a {font-size: 14px;}
    .margFooter {margin-top: 4%;}
    .cover-contact > ul{margin-top: 10px;}
    .cover-contact > ul > li{width: 100%; padding: 0;}
    .cover-contact > ul > li:nth-child(-n+3){margin-bottom: 30px;}
}
@media(max-width:550px){
    .list-of-services.four_serv li{width: 49%;}
    .halfFild{width: 100% !important;margin-bottom: 40px !important;}
    .halfFild:last-child{margin-bottom: 0px !important;}
    .rigtFl{width: 100%; margin-top: 0px; padding-top: 30px;}
    .list-of-services.four_serv li{width: 100%; margin: 0 0 10px 0;}
}
@media(max-width:530px){
    .caseDescpt p{margin-bottom: 16px;}
    .caselist{width: 100%; margin-bottom: 40px;}
    .caselist:nth-child(2n + 2){margin-right: 0px;}
    .caselist:nth-child(3n + 3){margin-right: 0px;}
    .custmr-head h3 {font-size: 28px;}
    .custmr-head p br{display: none;}
    .error-page p{font-size: 14px; line-height: 23px; margin-bottom: 10px;}
    .error-page p br{display: none;}
    .mobile-content .cover-contact > ul > li{width: 100%; margin-right: 0px;}
    .oppertunityBox .border-contct{width: 100% !important;}
    nav .onclkOpenNav > ul{width: 100%; padding: 0px 20px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
}
@media(max-width:500px){
    .referLogo{margin-top: 20px;margin-bottom: 40px;flex-wrap: wrap; -moz-flex-wrap: wrap; -webkit-flex-wrap: wrap;}
    .referLogo span{width: calc(50% - 16px); margin-bottom: 16px;}
    .border-contct {display: none;}
    .oppertunityBox .border-contct{display: inline-block;}
    .coverAckno ul li{width: 50%;text-align: left; margin-bottom: 12px;}
    .milstone-cover h4{font-size: 40px;}
    .hist-List h4{font-size: 30px;}
    .hist-List p{width: 100%; margin-left: 0%;}
    .milstone-cover p{font-size: 14px; line-height: 22px;}
    .mobflex{display: none;}
    .liflex{display: inline-block;}
    .spDevideCov, .splCoverLeft{border: 0px !important;}
    .bgbig p{right: auto !important; text-align: left !important;}
    .rigtFl.last-description h3{font-size: 20px;line-height: 26px;}
    .rigtFl.last-description h3 br{display: none;}
    .cover-contact{margin-bottom: 15px;}
    .ackno{padding-bottom: 0px; padding-top: 10px;}
    .leadership h3.affiliationtitle{margin-top: 0px;}
    .histry-time{margin-left: 0%; width: 100%;}
    .hist-List{padding-left: 20px;  box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
}
@media(max-width:490px){
    #section2 .customerHd{margin-top: 100px !important;}
    .customer-Cover span{width: 32%;margin-bottom: 10px; margin-right:2%}
    .customer-Cover span:nth-child(5n + 5){margin-right: 2%;}
    .customer-Cover span:nth-child(4n + 4){margin-right: 2%;}
    .customer-Cover span:nth-child(3n + 3){margin-right: 0%;}
    .slideCover h1{font-size: 22px;}
    .pageList{width: 100%; margin-right: 0px; margin-bottom: 40px;}
    .pageList:nth-child(3n + 3){margin-right: 0px;}
    .pageList:nth-child(2n + 2){margin-right: 0px;}
    .pgdes h4, .pgdes p{min-height: auto;}
    .frm-feild-spl span{margin-right: 5px;}
    .innerFormlightbox .frm-feild .frm-submit { font-size: 14px; padding: 10px 20px;}
}
@media(max-width:480px){
    .footerList{width: 50%;}
    .lastflex{position: relative;}
    .footer-logo{text-align: left;}
    /* .socialface ul{justify-content: flex-start;-moz-justify-content: flex-start;-webkit-justify-content: flex-start;} */
    .footerList:nth-child(3) h3{display: none;}
    .footerList:nth-child(3) > ul{margin-top: 0px;}
    .footerList:nth-child(2){margin-bottom: 7px;}
    .footerList:last-child{width: 100%; text-align: center; margin-bottom: 0px;}
    .footer-Last{padding: 13px 0px;}
    .copy{font-size: 13px;}
    .footer-logo img{width: 100px;}
    .innerBanner h2{font-size: 30px; text-align: center;}
    .margFooter{margin-top: 30px;}
}
@media(max-width:470px){
    .CovInnerhead{font-size: 30px !important;}
    .list-of-services.thr_serv li{width: 100%;}
    .list-of-services.thr_serv li:last-child{margin-bottom: 0px;}
}
@media(max-width:370px){
    .referLogo span{width: calc(50% - 16px);}
    .list-of-services.four_serv li{width: 100%; margin: 0 0 10px 0;}
}
@media(max-width:340px){
    .ledr-item{width: 100%;margin-right: 0px; margin-bottom: 18px;}
    .ledr-item:nth-child(2n + 2){margin-right: 0px;}
    .leader-overlay h6 {font-size: 24px;}
    .leader-overlay p {font-size: 14px;}
    .footerList{width: 100%;}
    .footerList > ul{margin-top: 8px;}
    .footerList > ul > li {margin-bottom: 4px;}
}


/*Sumit*/
.home-carousel .owl-item{height:100vh;}
.home-carousel .owl-item .item{width: 100%; float: left; height:100%;}
.home-carousel .owl-item img{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:1;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
.leadersp-carousel .owl-nav{margin-top: 50px;}
.leadersp-carousel .owl-nav .owl-prev,
.leadersp-carousel .owl-nav .owl-next{width: 30px; height: 6px; border-radius: 5px; padding: 0px; position: relative; background: #0192c8; font-size: 0px; }

.casestudy-carousel .owl-nav,
.career-carousel .owl-nav{margin-top: 50px;}
.casestudy-carousel .owl-nav .owl-prev,
.casestudy-carousel .owl-nav .owl-next,
.career-carousel .owl-nav .owl-prev,
.career-carousel .owl-nav .owl-next{width: 30px; height: 6px; border-radius: 5px; padding: 0px; position: relative; background: #0192c8; font-size: 0px; }
.applynw{float: right; width: auto; margin-top: 6px; margin-right: 20px; padding: 3px 16px 8px;font-family: "Lato", sans-serif; font-size: 15px;font-weight: normal; color: #0192c8; border: 1px solid #0192c8;transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;}
.applynw:hover{background: #0192c8; color: #ffffff;transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;}
.failMsg, .sucessMsg{width:auto; font-size:13px; padding: 10px 15px; font-family: "Lato", sans-serif; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; text-align: center; position: fixed; bottom:20px; left:50%; z-index:9999999; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);}

.failMsg{background: #a94442; color:#fff;}
.sucessMsg{background: #3c763d; color:#fff;}

.histry-time .owl-nav,
.histry-time .owl-nav{top: auto; bottom: 0px;}
.histry-time .owl-nav .owl-prev,
.histry-time .owl-nav .owl-next{width: 30px; height: 6px; border-radius: 5px; padding: 0px; position: relative; background: #fff; font-size: 0px; }

/* Scroll down arrow */
.arrows {width: 60px; height: 72px; position: absolute; left: 50%; bottom: 20px; z-index: 2; transform: translateX(-50%) scale(0.8); -webkit-transform: translateX(-50%) scale(0.8); -moz-transform: translateX(-50%) scale(0.8);}
.arrows path {stroke: #fff; fill: transparent; stroke-width: 2px; animation: arrow 2.5s infinite; -webkit-animation: arrow 2.5s infinite; -moz-animation: arrow 2.5s infinite; }

@keyframes arrow{0% {opacity:0}40% {opacity:1}80% {opacity:0}100% {opacity:0}}
@-webkit-keyframes arrow{0% {opacity:0}40% {opacity:1}80% {opacity:0}100% {opacity:0}}

.arrows path.a1 {animation-delay:-1s; -webkit-animation-delay:-1s; -moz-animation-delay:-1s;}
.arrows path.a2 {animation-delay:-0.5s; -webkit-animation-delay:-0.5s; -moz-animation-delay:-0.5s;}
.arrows path.a3 {animation-delay:0s; -webkit-animation-delay:0s; -moz-animation-delay:0s;}
/* Scroll down arrow */
.arrows {width: 60px; height: 72px; position: absolute; left: 50%; bottom: 20px; z-index: 2; transform: translateX(-50%) scale(0.8); -webkit-transform: translateX(-50%) scale(0.8); -moz-transform: translateX(-50%) scale(0.8);}
.arrows path {stroke: #fff; fill: transparent; stroke-width: 2px; animation: arrow 2.5s infinite; -webkit-animation: arrow 2.5s infinite; -moz-animation: arrow 2.5s infinite; }

@keyframes arrow{0% {opacity:0}40% {opacity:1}80% {opacity:0}100% {opacity:0}}
@-webkit-keyframes arrow{0% {opacity:0}40% {opacity:1}80% {opacity:0}100% {opacity:0}}

.arrows path.a1 {animation-delay:-1s; -webkit-animation-delay:-1s; -moz-animation-delay:-1s;}
.arrows path.a2 {animation-delay:-0.5s; -webkit-animation-delay:-0.5s; -moz-animation-delay:-0.5s;}
.arrows path.a3 {animation-delay:0s; -webkit-animation-delay:0s; -moz-animation-delay:0s;}


.footer-logo-link{width:100%; float: left; text-align: center;}

.innerCust .nortxt{display: none;}
.innerCust .custmr-head{margin-top: 0px !important;}
.innerCust .custmr-head p, .innerCust .mnymore a{color: #797979;}
.innerCust .custmCover{height: auto;}
.innerCust .customer-Cover span{border:1px solid #dcdada}
.innerCust .customer-Cover span.mnymore{border:1px solid transparent;}
.footer-logo-link{width:100%; float: left; text-align: center;}

/* channges */
.ConIntext p.italicfont{ font-style: italic;}
.recgsliderText{ padding: 40px 40px 20px;}
.recgsliderText .points{ width: 100%; float: left; margin: 0; padding: 0;}
.recgsliderText .points li { float: left; width: 100%; font-family: "Lato", sans-serif;
    font-size: 30px; line-height: 30px; color: #ffffff; font-weight: normal; margin-bottom: 20px;
    position: relative; padding-left: 30px; box-sizing: border-box; -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-image: url("./star.png"); background-repeat: no-repeat; background-position: left center;
}
.quoteBG{ width: 100%; float: left; text-align: center; margin-top: 50px;}
.quoteBG img{  width: 52px; float: none; opacity: 0.2;}
.ledr-item span .adplus{ position: absolute; right: 0px; bottom: 0px; z-index: 2; width: 40px; height: 40px; 
    background: rgba(2, 139, 190, 0.6); color: #fff; line-height: 40px; text-align: center; font-size: 25px; display: none; cursor: pointer;}
.ledr-item span .adplus:before{content: '+'; }
.ledr-item span .adplus.minus:before{ content:'-';}
.ledr-item .quotetxt{ float: left; width: 100%; font-family: "Lato", sans-serif; font-size: 32px;
    text-align: center; line-height: 40px; font-weight: normal; color: #2a2b2d; padding: 0px 30px;
    box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin-top: 30px;}
.ledr-item .quotetxt i{ color: #0192c8; font-weight: bold; font-style: normal; font-size: 55px; line-height: 60px;}
.hist-List p span{ font-size: 16px; width: 100%; float: left; padding-top: 15px;}
.presscoverage{ width: 49%; float: left;}
.presscoverage:last-child{ float: right; width: 49%; padding-left: 2%; border-left: 1px solid #ecebeb;}
.CovInnerhead2{ float: left; width: 100%; font-size: 50px; font-family: "Lato", sans-serif;}
.coverAckno ul li a{ width: 100%; display: inline-block;}
.mapBG{  width: 60%; float:right; height: 400px; margin: 2% 20% 0%; border: 9px solid #fff;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.20);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.20);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.20);
}
.ulList ul li.list_tech{ width: calc(100% - 18px);}
.divDescpt p.newtxt:after{ display: none;}
.divDescpt p.newtxt2:after{ bottom: 0px;}
.accor_head{  width: 100%; float: left;
    cursor: pointer; padding-bottom: 10px; border-bottom: 1px dashed #e6e6e6; margin-bottom: 10px;}
.accor_head:nth-child(9){  margin-bottom: 0px; border-bottom: 0px;}
.accor_head i{  width: calc(100% - 25px); float: left; font-family: "Lato", sans-serif; font-size: 20px;
    line-height: 28px; font-weight: normal; color: #0192c8; font-style: normal;}
.accor_head .addplus{ width: 25px;  height: auto; float: right;  position: relative;}
.accor_head .addplus:before{ content: '+'; color: #0192c8; font-size: 25px; font-weight: bold; 
    position: absolute; top: 0px;  right: 0px;}
.accor_head .addminus:before{ content: '-'; color: #0192c8; font-size: 25px; font-weight: bold;  
    position: absolute; top: 0px; right: 0px;}
.accor-txt{ width: 100%; float: left;  margin-bottom: 10px;  display: none;}
.accor-txt p{ width: 100%; float: left; font-family: "Lato", sans-serif; font-size: 16px; line-height: 28px;
    font-weight: normal; color: #5b5b5b; font-style: normal;}
.ConIntext p a{ color: #036ca3; text-decoration: none;}
.divDescpt p.removebrdr span{ width: 100%;  float: left;}
.divDescpt p.removebrdr:after{ display: none;}
.errorPg{margin-bottom: 50px;}
.errorPg .gradnttxt{text-align: center;}
.btn-grp{width: 100%; float: left; text-align: center;}
.btn-grp a{padding: 8px 20px 12px; background: #0192c8; color:#ffffff; font-size: 18px; margin: 0px 5px; display: inline-block; font-family: "Lato", sans-serif;}

.servicestitle{margin-top: 50px;}
@media(max-width:1600px){
    .leader-overlay{padding: 10px;}
    /* .ledr-itemBG{display: block;} */
}
@media(max-width:1500px){
    .leader-overlay h6{font-size: 30px; margin-top: 0px;}
    .leader-overlay p{font-size: 15px;}
    .leader-overlay h5{font-size: 14px;}
    .quoteBG{margin-top: 0px;}
    .ledr-item .quotetxt{font-size: 18px;}
    .ledr-item .quotetxt i{font-size: 40px; line-height: 40px;}
}
@media(max-width:1400px){
    .featureListDiv{width: 100%; padding:0px 30px !important;}
    .featurepartBg h3{font-size: 51px;}
    .featurepartBg h3 br{display: none;}
}
@media(max-width:1300px){
    .leader-overlay h6{font-size: 22px; margin-top: 0px;}
    .leader-overlay{overflow-y: auto;}
    .leader-overlay .linkedin-link{position: static; bottom: auto; right: auto; float: left; margin-top: 10px;}
    .leftBg .featurepartBg {padding:40px;}
    .rightbg .featurepartBg {padding:40px;}
    .featurepartBg h3{font-size: 36px;}
    .featureListDiv{position: static; top: 0%; -webkit-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%); right:auto; bottom: auto; left: auto; padding: 30px !important;}
}
@media(max-width:1030px){
.ledr-item .quotetxt i{font-size: 35px; line-height: 35px;}
.mapBG{width: 70%; margin: 2% 15% 0%;}
.div-heading-Contact{margin-top: 0px;}
.arrows{bottom: 60px;}
.socialimg img{left: 21%;}
}
@media(max-width:1024px){
.ledr-item span .adplus{display: block;}
.leader-overlay{display: none; opacity: 1; visibility: visible; opacity: 1;}
.leader-overlay p, .leader-overlay h5, .leader-overlay h6{position: static; opacity: 1;}
.leader-overlay h5{padding-right: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
}
@media(max-width:970px){
    .ledr-item{width: 32% !important;}
    .ledr-item:nth-child(3){margin-right: 0%;}
    .ledr-item:nth-child(4){width: 100% !important; margin-top: 30px;}
    .ledr-item .quotetxt{margin-top: 20px;}
    .ledr-item .quotetxt br{display: none;}
    .ledr-item .quotetxt i{font-size: 30px; line-height: 30px;}
    .mapBG{width: 90%; margin: 4% 5% 0%;}
    .featurepartBg h3{font-size: 30px; line-height: 36px;}
}
@media(max-width:768px){
    .sclcontent{background-position: right;}
    /* #rslides1_s2 img{left: 5%;}
    #rslides1_s1 img{left: 55%;}
    #rslides1_s3 img{left: 0%;} */
    .presscoverage{width: 100%;}
    .presscoverage:last-child{width: 100%; padding-left: 0px; border-left: 0px;}
    .coverAckno{margin-bottom: 30px; margin-top: 20px;}
    .recgsliderText .points li{font-size: 25px; background-size: 17px; background-position: left 4px;}
    .recgsliderText{width: 250px;}
    .leadership h6{font-size: 18px;}
    .leadership h3{margin-top: 20px;}
    .servicestitle{margin-top: 0px !important;}
    .accor-txt p{font-size: 14px; line-height: 24px;}
    .socialimg img{left: 13%;}
    .manufactureimg img{left: 25%;}
    .recgsliderText{width: 195px; padding: 20px 25px 0px;}
    .recgsliderText .points li{font-size: 22px; margin-bottom: 15px; background-size: 15px;}
    .recgoSlider .owl-carousel{width: calc(100% - 180px);}
    .recognition{text-align: center; margin-bottom: 20px;}
}
@media(max-width:700px){
    .ledr-item .quotetxt{font-size: 16px;}
    .quoteBG img{width: 45px;}
    .recgsliderText{width: 100%;}
    .leadership h6{font-size: 16px;}
    .mapBG{width: 100%; margin: 2% 0% 0%;}
    .arrows{display: none;}
    /* #rslides1_s2 img{left: 5%; top: 100%;}
    #rslides1_s1 img{left: 55%;}
    #rslides1_s3 img{left: 0%; top: 75%;} */
    .technologoimg img{left: 100%;}
    .manufactureimg img{top: 27%;}
    .socialimg img{top: 130%; left: 4%;}
    .recgoSlider .owl-carousel{width: 100%;}
}
@media(max-width:600px){
    .ledr-item{width: 100% !important; margin-bottom: 20px;}
    .ledr-item:nth-child(4){margin-top: 10px;}
    .leader-overlay h5{line-height: 22px;}
}
@media(max-width:480px){
    .ledr-item .quotetxt i{font-size: 22px; line-height: 22px;}
    nav .onclkOpenNav > ul > li > a{font-size: 28px;}
    nav .onclkOpenNav > ul > li > ul > li{padding-left: 20px;}
    nav .onclkOpenNav > ul > li > ul > li > a{font-size: 20px;}
    .innerBanner h2{font-size: 30px;}
    .arrows{display: block;}
    /* #rslides1_s2 img{left: -30%; top: 80%;}
    #rslides1_s3 img{left: -20%; top: 75%;}
    #rslides1_s1 img{left: 110%; top: 80%;} */
    .manufactureimg img{left: 74%; top: 20%;}
    .socialimg img{top: 65%; left: -22%;}
    .btn-grp a{font-size: 15px; padding: 4px 20px 7px;}
    .selectbox{width: 100% !important;}
    .selectbox1{width: 100% !important; margin-top: 40px;}
    .hist-List p span{font-size: 14px;}
}

#requestDemoForm .innerFormlightbox h5{ font-size: 16px; font-family: "Lato", sans-serif; color: #5b5b5b; padding-bottom: 20px;}

@media(max-height:400px){
    .tab-banner{display: none;}
    .desk-banner{display: block;}
    .hover-Overlay ul li{height: 50vh;}
}

/*----07-03-2019-----*/
.about_video_wrapper{ text-align: center; float: left; width:100%;}
.abvideo{ -webkit-box-sizing: border-box; box-sizing: border-box; display:inline-block; vertical-align: top;
    background: #fff; border: 15px solid #fff; -webkit-box-shadow: 0px 0px 13px 1px rgba(23,22,23,0.1);
    box-shadow: 0px 0px 13px 1px rgba(23,22,23,0.1); position: relative; z-index: 1;}
.abvideo iframe{ width: 855px; height: 480px; display:block; border: none;}

.about_video_wrapper + .milstone{ margin-top:-20px;}
.cahead{
    -webkit-text-fill-color: transparent;
    -ms-text-fill-color: transparent;
    background: #01b1d1; 
    background: -moz-linear-gradient(45deg,#01b1d1 0,#0ab0b0 25%,#18ae82 60%); 
    background: -webkit-linear-gradient(45deg,#01b1d1 0,#0ab0b0 25%,#18ae82 60%); 
    background: -ms-linear-gradient(45deg,#01b1d1 0,#0ab0b0 25%,#18ae82 60%); 
    background: linear-gradient(45deg,#01b1d1 0,#0ab0b0 25%,#18ae82 60%); 
    -webkit-background-clip: text;
     -mz-background-clip: text; 
    -ms-background-clip: text; 
    background-clip: text;
    font-size: 25px;
    font-family: 'foundry_sterling_demidemi';
    clear:both;
    margin: 0 0 25px;    
}
.accrhead{ color: #fff; font-size: 19px; margin: 17px 0 0; cursor:pointer; font-family: 'foundry_sterling_demidemi';  position: relative;  width:250px;}
.accrhead .uparrow{  width: 24px; height:24px;  position: absolute; right: 0;  top: 0;  background: url(./downarrow.svg) no-repeat;  background-size: 24px auto; -webkit-transition: all 500ms ease 0s;  transition: all 500ms ease 0s;  display:block;}
.accrhead .uparrow.downarrow{ -webkit-transform: rotate(180deg);  transform: rotate(180deg);}
.contact_accordion .address-contact p{ color:#fff;    }
.contact_accordion .address-contact > p{  margin-bottom:17px;}
.contact_accordion .address-contact ul li p, .contact_accordion .address-contact ul li a{ color:#fff;}
.contact_accordion .address-contact ul li.map a { color: #009cb6;}
.accrbody{padding-top:12px; display:none;}
.contact_accordion .address-contact ul{border-top-color:#555; border-top:none; padding-top:0;}
.accrbody:after{ content: ""; display:block; clear: both;}
.cabottom{padding-left:10%;}
.sclcontentNew .cabottom{padding-left:30%;}
.last-address p{padding-bottom:15px;}


@media(max-width:910px){
    .abvideo iframe{ width: 600px; height: 400px; }
    .about_video_wrapper + .milstone{ margin-top:40px;}
}
@media(max-width:880px){
    .sclcontentNew .cabottom{padding-left:0;}
}
@media(max-width:768px){
    .accrhead{width: 100%;}
    .cabottom{padding-left:0;}
}

@media(max-width:700px){
    .about_video_wrapper{margin-top:10px;}
}
@media(max-width:660px){
    .abvideo iframe{ width: 400px; height: 300px;      }
}
@media(max-width:460px){
    .abvideo iframe{ width: 100%; height: 300px;}
}
@media(max-height:730px){
    .cahead{padding-top:20px;}
    .cabottom{padding-left:0;}
}
.qualityinnovation h3.CovInnerhead { font-weight: 700;}
.qualityinnovation .iconwrap {display: flex;flex-direction: row;justify-content: space-around;align-items: center;width: 100%;float: left;	padding: 40px 0;}
.qualityinnovation .iconwrap .iconbox { text-align: center; transition: 0.4s;}
.qualityinnovation .iconwrap .iconbox figure { transform: scale(1); transition: 0.4s; margin: 0 0 1.5rem;}
.qualityinnovation .iconwrap .iconbox:hover figure { transform: scale(0.9);}
.qualityinnovation .iconwrap .iconbox h5 { font-size: 20px; text-align: center; color: #434343; transition: 0.4s; font-family: "Lato", sans-serif;}
.qualityinnovation .iconwrap .iconbox:hover h5  { color: #11af9a;}
@media(max-width:514px){
    .qualityinnovation .iconwrap { flex-direction: column;}
    .qualityinnovation .iconwrap .iconbox { padding: 0 0 20px 0; }
}
.aboutqualitywrap h3.CovInnerhead {  margin-bottom: 30px;}
.aboutqualitywrap h4 { font-family: "Lato", sans-serif; font-size: 28px; line-height: 34px; width: 100%; float: left; margin: 0 0 50px;}
.lineupwrap { width: 100%; float: left;  position: relative;}
.lineupwrap .line { width: 6px; position: absolute; height: 100%; margin-left: -3px; left: 50%; top: 0; border-radius: 50px; background-color: #11af9a;}
.leftcontentwrap {width: 46%; float: left;  margin-top: 90px;}
.rightcontentwrap {width: 46%; float: right; margin-top: 20px;}
.lineupwrap .linebox { background-color: #eff8fe; padding: 25px; border: 1px solid #07b0be; margin: 0 0 70px; font-weight: 500; color: #4e4e4e; font-size: 16px; line-height: 28px; font-family: "Lato", sans-serif; position: relative}
.lineupwrap .linebox:after {  background: #11af9a; width: 40px; position: absolute; top: 40px; height: 3px; content: "";}
.leftcontentwrap .linebox { text-align: right;}
.leftcontentwrap .linebox:after { right: -40px;}
.rightcontentwrap .linebox { text-align: left;}
.rightcontentwrap .linebox:after { left: -40px;}
.qualityinnovation .proton {text-align: center;margin-top: -3px;width: 100%;float: left;}
@media(max-width:940px){
    .lineupwrap .linebox:after {  width:30px; }
    .leftcontentwrap .linebox:after { right: -30px;}
    .rightcontentwrap .linebox:after { left: -30px; right: auto;}
    .aboutqualitywrap h4 br { display: none;}
}
@media(max-width:667px){
    .lineupwrap .line { margin-left: 0; left: 0;}
    .leftcontentwrap { width: 95%; float: right; margin-top: 60px;}
    .leftcontentwrap .linebox { text-align: left; margin: 0 0 40px !important;}
    .rightcontentwrap .linebox {  margin: 0 0 40px !important;}
    .leftcontentwrap .linebox::after { right: auto; left: -30px;}
    .rightcontentwrap {  width: 95%;  margin-top: 0; }
    .qualityinnovation .proton { margin-top: 40px;}
    .aboutqualitywrap h4 { font-size: 22px;}
    .lineupwrap .linebox:after { width:25px;}
    .leftcontentwrap .linebox:after {  right: auto;  left: -25px;}
    .rightcontentwrap .linebox:after { left: -25px;}
}
@media(max-width:414px){
    .leftcontentwrap {  margin-top: 30px; }
    .lineupwrap .linebox:after {  width:15px;}
    .leftcontentwrap .linebox:after { right: auto; left: -15px;}
    .rightcontentwrap .linebox:after { left: -15px;}
    .aboutqualitywrap h4 { font-size: 15px;}
}

.business-desk h1{ text-align: left;  font-size: 22px;  font-weight: 700; color: #ea761e; 
    margin-bottom: 20px;line-height: 1.5;}

/*--10.07.2024--  */

@media(max-width:1024px){
    nav .onclkOpenNav > ul > li > a {  font-size: 18px; }
	nav .onclkOpenNav > ul > li{text-align:center;}
	.customer-Cover{height:600px; overflow:auto;}
}
.custmCover {height: auto;}
.customer-content { overflow: auto;}
.customer-content, .customerSec-list { height: 165vh;}
.customer-content, .customerSec-list {  height: 100vh; overflow: auto;}
@media (max-width: 1380px) {
    #section2 .custmr-head {  margin-top: 40px !important;}
}
@media (max-width: 1366px) {
/* .customer-content, .customerSec-list {height: 190vh;} */
}
@media (max-width: 1024px) {
/* .customer-content, .customerSec-list {height: 150vh;} */
}
@media (max-width: 767px) {
    .customer-Cover span { margin:0 1.25% 8px !important; width:30%;}
/* 	.customer-content, .customerSec-list { height: 134vh;} */
}
@media (max-width: 585px) {
    .customer-Cover span { margin:0 1.25% 8px !important; width:46%;}
}



@media (min-width: 768px) and (max-width: 1024px) {
  
  /* CSS */
  .customer-content, .customerSec-list {
	height: 68vh;
  }
}

.hover-Overlay ul li { float: none !important; }



/******Home Footer CSS*************/
.elementor-2189 .elementor-element.elementor-element-a339248:not(.elementor-motion-effects-element-type-background), .elementor-2189 .elementor-element.elementor-element-a339248 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #132650;
}
.elementor-2189 .elementor-element.elementor-element-a339248 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 0px 30px 0px;
}
@media (min-width: 576px) {
    .elementor-column.elementor-col-100, .elementor-column[data-col="100"] {
        width: 100%;
    }
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px;
}
.elementor-widget-wrap {
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    align-content: flex-start;
}
.elementor-widget-wrap>.elementor-element {
    width: 100%;
}
.elementor-2189 .elementor-element.elementor-element-d989ba1 > .elementor-container {
    max-width: 1400px;
}
.elementor-widget-wrap {
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    align-content: flex-start;
}

/* ---12.10.2024---  */
#colophon.site-footer{background:#132650; padding:15px 0 0;}
#colophon.site-footer .container{padding:0;}
#colophon .elementor-widget-wrap.elementor-element-populated{max-width:1400px;}
#colophon .elementor-2189 .elementor-element.elementor-element-d989ba1 > .elementor-container {  max-width: 1400px; display: flex; justify-content: space-between; padding:35px 20px 20px 20px;}
#colophon .elementor-column-gap-default>.elementor-column>.elementor-element-populated {  padding: 0px;}
#colophon .elementor-heading-title {color: #FFFFFF; font-family: "Lato", Sans-serif;
    font-size: 18px; font-weight: 400; border-bottom:1px dashed #858585; padding:0 0 15px; margin:0 0 15px 0;}
#colophon li a span.elementor-icon-list-text{color: #95A3C1; transition: color 0.3s; font-size:16px}
#colophon .elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a{color: #95A3C1; transition: color 0.3s; font-size:16px}
#colophon .elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a { justify-content: flex-start; text-align: left;  padding: 2px 0; padding-bottom: calc(8px / 2); font-family: "Montserrat", Sans-serif; font-weight:500; line-height: 25px;}
#colophon .elementor-col-20.elementor-element{width:-webkit-fill-available;}
#colophon .elementor-widget.elementor-align-center .elementor-inline-items{display:flex; justify-content:center; margin:20px 0 0 0;}
#colophon .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{fill: #B6B6B6;
    transition: fill 0.3s; --e-icon-list-icon-size: 27px; --icon-vertical-offset: 0px;}
#colophon .elementor-section.elementor-top-section.elementor-element.elementor-element-ac57052.elementor-section-full_width.elementor-section-stretched.elementor-section-height-default.elementor-section-height-default{background-color: #0A1E48; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding:5px 0;}
#colophon .elementor-element-ac57052 {text-align: center; color: #FFFFFF; font-family: "Montserrat", Sans-serif; font-size: 16px;font-weight: 600;}




@media(max-width:767px){
	#colophon .elementor-2189 .elementor-element.elementor-element-d989ba1 > .elementor-container{flex-wrap:wrap;}
#colophon .elementor-col-20.elementor-element.elementor-column{width:30%;}
}

@media(max-width:585px){
#colophon .elementor-col-20.elementor-element.elementor-column{width:50%;}
}

@media(max-width:480px){
#colophon .elementor-col-20.elementor-element.elementor-column{width:100%;}
}


