@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@200;300;400;600;700;800;900&display=swap');

body { font-family: 'Nunito Sans', sans-serif;  }
body.gry-bg,.gry-bg{background:#eaeef2}
p { text-align:justify;}
#wrapper{overflow-x:hidden}
header{position:fixed;width:100%;top:0;left:0;right:0;z-index:6;transition:all .3s}
.header-container{width:100%;padding:0 65px}
.contactform .input::-webkit-input-placeholder,
.contactform .textarea::-webkit-input-placeholder
{color:#023575;opacity:0}
.contactform .input::-moz-placeholder,
.contactform .textarea::-moz-placeholder
{color:#023575;opacity:0}.contactform .input:-ms-input-placeholder,
.contactform .textarea:-ms-input-placeholder
{color:#023575;opacity:0}.contactform .input:-moz-placeholder,
.contactform .textarea:-moz-placeholder
{color:#023575;opacity:0}
#navigation li.nav-item .sub
{position:absolute;left:0;
text-align:left;background:0 0;
border-radius:0;border:0;
display:none;padding:19px 0 0; top:25px; }
#navigation li.nav-item:hover .sub{display:block}
#navigation li.nav-item .sub .sub-menu:after,
#navigation li.nav-item .sub .sub-menu:before{
	bottom:100%;left:30px;
	border:solid transparent;
	content:" ";height:0;width:0;position:absolute;pointer-events:none;
	border-color:transparent;border-bottom-color:#e5e5e5;
border-width:10px;margin-left:-10px;top:-5px;display:none}
#navigation li.nav-item .sub .sub-menu::before{border-bottom-color:#e5e5e5}
#navigation li.nav-item .sub-menu.inner-sub{position:absolute;left:100%;top:0;
border-left:1px solid #e5e5e5;display:none}
#navigation li.nav-item .sub-menu{display:block;min-width:285px; background:#fff;border-radius:0;border-top:0}
#navigation li.nav-item .sub-menu li{position:relative}
#navigation li.nav-item .sub-menu li a{color:#696969;padding:0 12px 2px 15px;
display:inline-block;font-weight:600;width:100%;border-bottom:1px solid #e5e5e5;font-size:14px}
#navigation li.nav-item .sub-menu li a:hover{ color: #fff; background: #ef323a;}
#navigation li.nav-item .sub-menu li a:after{display:none}
#navigation li.nav-item .sub-menu li:hover .inner-sub{display:block}
.logo{ display:inline-block; width:220px; height:60px; background:url(../images/logo-export.png) no-repeat center center/100% auto; float:left; margin-top:10px; }
.row.header-row{margin:0 auto}.inner-menu{text-align:right}
#navigation.navbar-nav{display:inline-block;margin:0 10px 0 0}
#navigation li.nav-item{float:none;display:inline-block;margin:0 15px;position:relative}
#navigation li.nav-item.contact-num{margin:0 22px}
#slidemenu,.fr{width:auto;display:inline-block}.contact-number,.contact-number:hover,.circle-btn,.circle-btn.wht,.circle-btn:hover{background:#e62e2d;
padding:10px 20px 10px 45px;border-radius:25px;font-size:14px;
font-weight:700;color:#fff;text-decoration:none;text-transform:uppercase;
position:relative;overflow:hidden;
font-family:poppins,sans-serif}.right-menu{text-align:right;padding:9px 0 0}
#navigation li.nav-item a{color:#fff;text-transform:none;font-family:lato,sans-serif;
font-weight:600;font-size:16px;text-decoration:none;line-height:45px;display:inline-block;position:relative}
#navigation li.contact-num a{font-weight:800;padding-bottom:2px;vertical-align:middle}
#navigation li.contact-num a:before{content:"";display:inline-block;height:14px;
width:1px;background:#ddd;position:relative;top:1px;left:-18px}
#navigation li.nav-item a:after{content:"";display:inline-block;width:0;
background:#fff;position:absolute;bottom:-1px;left:0;right:0;margin:0 auto;transition:all .2s;height:2px}
#navigation li.nav-item a:hover:after,
#navigation li.nav-item:hover a:after{width:100%}
#navigation li.nav-item.contact-num a:after{display:none}
#navigation li.nav-item ul.sub-menu a:hover:after{display:none}
.contact-number:after,.circle-btn:after,
.circle-dot:after{ position:absolute;
display:block;content:'';
width:20px;
height:20px;top:10px;left:18px;z-index:2;pointer-events:none;
background-color:transparent;-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
border-radius:50%;-webkit-box-shadow:inset 0 0 0 5px #ffffff;
box-shadow:inset 0 0 0 5px #ffffff}
.contact-number:hover:after,
.circle-btn:hover:after,
.circle-dot:hover:after{-webkit-box-shadow:inset 0 0 0 5px #FFF;
box-shadow:inset 0 0 0 5px #fff;
-webkit-transition:all 0s ease-in-out .2s;-o-transition:all 0s ease-in-out .2s;
transition:all 0s ease-in-out .2s}
.contact-number:before,.circle-btn:before,.circle-dot:before{position:absolute;
display:block;content:'';width:20px;height:20px;top:10px;left:18px;z-index:2;pointer-events:none;
background-color:none;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;
border-radius:50%;-webkit-box-shadow:0 0 0 0 #FFF}
.contact-number:hover:before,
.circle-btn:hover:before,
.circle-dot:hover:before{-webkit-transition:all .5s ease-in-out .2s;-o-transition:all .5s ease-in-out .2s;
transition:all .5s ease-in-out .2s;-webkit-box-shadow:0 0 0 30px transparent;box-shadow:0 0 0 30px transparent;
-webkit-box-shadow:inset 0 0 0 5px #FFF;box-shadow:inset 0 0 0 5px #00BFFF}
.contact-number:hover:before,.circle-btn:hover:before,.circle-dot:hover:before{-webkit-box-shadow:0 0 0 30px transparent;
box-shadow:0 0 0 30px transparent}header.white-header,.header-wht header{background:#fff;
border-bottom:1px solid #e5e5e5}header.white-header 
#navigation li.nav-item a,.header-wht header 
#navigation li.nav-item a{color:#023575}header.white-header .logo,
.header-wht header .logo {background:url(../images/new-logo.png) no-repeat center center/100% auto; margin:0; }.header-wht header.open-menu .logo,
.header-wht header.show-menu 
.logo{background:url(../images/xt_logo%403x.png) no-repeat center center/100% auto}header.white-header .contact-number,
.header-wht header .contact-number,header.white-header .contact-number:hover,
.header-wht header 
.contact-number:hover{background:#2a2a29;color:#fff}header.white-header .contact-number:after,.header-wht header .contact-number:after{-webkit-transition:all 0s ease-in-out .2s;-o-transition:all 0s ease-in-out 0s;transition:all 0s ease-in-out 0s}header.white-header .contact-number:after,.header-wht header .contact-number:after,header.white-header .contact-number:hover:after,
.header-wht header .contact-number:hover:after{-webkit-box-shadow:inset 0 0 0 5px #fff;
box-shadow:inset 0 0 0 5px #fff;-webkit-transition:all 0s ease-in-out 0s;-o-transition:all 0s ease-in-out 0s;
transition:all 0s ease-in-out 0s}header.white-header 
#navigation li.nav-item a:after,.header-wht header 
#navigation li.nav-item a:after{background:#022a5e;background:#ef323a}header.white-header 
#navigation li.nav-item .sub-menu a:after,.header-wht header 
#navigation li.nav-item .sub-menu a:after{background:0 0}header.white-header .contact-number:before,.header-wht header .contact-number:before{-webkit-box-shadow:0 0 0 0 #fff}header.white-header .contact-number:hover:before,.header-wht header .contact-number:hover:before{-webkit-box-shadow:inset 0 0 0 5px #fff;box-shadow:inset 0 0 0 5px #fff}header.white-header .contact-number:hover:before,.header-wht header .contact-number:hover:before{-webkit-box-shadow:0 0 0 30px transparent;box-shadow:0 0 0 30px transparent}header.white-header .nav-menu span,.header-wht header .nav-menu span{background:#ef323a}.full-screen-menu.section,
.contact-form-popup.section{position:fixed;top:0;left:0;width:100%;height:100%;z-index:5;
/** background:#ADD8E6 url(../images/pages/nav-full.gif) no-repeat center center/cover; **/
background-color:#0d0d0d;
padding:0;font-family:poppins,sans-serif;transition:all .5s;
-webkit-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;
display:none;opacity:0;
transition:all .5s .3s}.full-screen-menu.show,.contact-form-popup.show{display:block;opacity:1;
-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:both;
animation-fill-mode:both}.menu-title{font-size:100px;text-transform:uppercase;color:#fff;
font-weight:700;font-family:poppins,sans-serif;letter-spacing:-11px;
line-height:.8;margin:10px auto 20px 15px;font-size:18.12vh;letter-spacing:-1.4vh}
.menu-content{padding:19vh 0 0}.blueTxt{color:#ff0000}.full-screen-menu .red-btn,.full-screen-menu .red-btn:hover,
.contact-form-popup .red-btn,
.contact-form-popup .red-btn:hover
{border-radius:40px;
margin:40px auto 0 23px;
padding:12px 32px 12px 48px}
.side-navigation{
	position:absolute;
	top:50%;
	transform:translate(0,-50%)}
.side-navigation li a,.side-navigation li .menu-link
{
	color:#fff;
	font-size:29px;
	text-transform:uppercase;
	font-family:poppins,sans-serif;
	font-weight:700;
	padding:10px 0;
	width:100%;display:inline-block;
	text-decoration:none}
	.side-navigation li .btn.btn-link
	{padding:0;
	width:100%;text-align:left}
	.inner-sub-menus li a{
		font-size:14px;
		text-transform:uppercase;
		font-weight:600;padding:2px 0;
		width:100%;transition:all .3s}
.side-navigation{width:100%}
.side-navigation li{width:100%;text-align:left;padding:0;transition:all .3s}
.inner-sub-menus{margin:0 auto 15px}
.side-navigation li:hover 
.inner-sub-menus{height:auto;opacity:1;display:inline-block}
.inner-sub-menus li:hover a,
.side-navigation li:hover span,
.side-navigation li:hover>a{color:#ef323a;transition:all .3s}
.side-navigation li .btn-link .menu-link,.side-navigation li .btn-link.collapsed:hover .menu-link{color:#019add}
.side-navigation li .btn-link.collapsed .menu-link{color:#fff}
.full-screen-menu .right-menu,.contact-form-popup .right-menu{text-align:left;position:relative;height:calc(100vh - 170px);padding:0 0 0 25px}
.office-sec .title{font-size:30px;font-weight:700;color:#fff}
.office-sec .title{position:relative;top:50%;transform:translate(0,-50%)}
.office-sec .social-icons{position:relative;top:50%;transform:translate(-20px,-38%)}
.office-sec{position:absolute;bottom:0;width:100%;text-align:center;color:#fff;border-top:1px solid #46462e;background-color: rgba(46, 45, 44, 0.50)}
.office-sec p{color:#fff;font-size:14px}
.office-sec .col{padding:40px 2%;border:1px solid #46462e;margin-left:-1px;border-top:0}
.office-sec .col:nth-child(1){border-left:0;text-align:center;padding:40px 3.5%}
.office-sec .col:nth-child(5){border-right:0;text-align:center;padding:40px 2%}
.office-sec .social-icons a{float:none}
.office-sec .social-icons{float:left;width:100%}
.office-sec .row{margin:0;padding:0}header.open-menu nav
#slidemenu,header.open-menu .fr,header.show-menu nav
#slidemenu,header.show-menu .fr{display:none}.nav-menu span.right-ar:before,.nav-menu span.right-ar:after{content:"";width:32px;height:5px;background:#fff;float:left;margin:1px auto 7px;position:absolute;transition:all .3s;display:inline-block;top:0;left:0;right:0;opacity:0}header.open-menu .nav-menu span.right-ar:before{opacity:1;transform:rotate(45deg)}header.open-menu .nav-menu span.right-ar:after{opacity:1;
transform:rotate(-45deg)}header.open-menu .right-menu,header.open-menu .row.header-row,header.show-menu .right-menu,header.show-menu .row.header-row{height:1px}
.nav-menu.open>span:not(.right-ar){display:none}
.nav-menu.open>span.right-ar{background:0 0}
.nav-menu.open span.right-ar,.nav-menu.open:hover span.right-ar{left:0;top:5px}
.nav-menu.open{margin:12px auto 0 20px;
height:30px}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
.top-banner{height:100vh;
            background:#4682B4 url(../images/top-banner.jpg) no-repeat center center/cover;
            background-attachment:fixed;position:relative}
.red-btn,
.red-btn:hover,
.app-developer .red-btn,.app-developer .red-btn:hover{background:#e62f2d;
color:#fff;font-size:18px;padding:12px 32px;text-decoration:none;
font-weight:700;text-transform:uppercase;display:inline-block;
font-family:poppins,sans-serif;position:relative}
.banner-content .red-btn,.lt-content .red-btn{border-radius:40px;
margin:40px auto 0;transition:all .3s}
.app-developer .red-btn{border-radius:40px;
margin:10px auto 0;transition:all .3s}.banner-content .red-btn:hover{background:#4682B4}
.banner-content{display:inline-block;
position:absolute;top:50%;
transform:translate(0,-50%);
max-width:100%;margin:0 auto;
left:0;right:auto;max-width:850px;padding:0 0 0 90px;z-index:2}
.banner-content.larger{max-width:1000px}.banner-content.ex-larger{max-width:940px}
.top-banner .banner-content .red-btn,.top-banner .banner-des,.top-banner 
.red-border{position:relative;left:8px}.banner-content h4{font-size:105px;
color:#fff;font-weight:800;letter-spacing:-5px;text-indent:-4px}
.sub-heading,
.banner-content 
h4.sub-heading{font-size:80px; text-transform:uppercase;color:#fff; font-weight:700;line-height:110px; letter-spacing:-6px;margin-top:20px; font-family:poppins,sans-serif;text-indent:0}
.banner-content h4.sub-heading.sm-font{font-size:110px;
text-transform:uppercase;color:#FFD700;font-weight:700;
line-height:95px;letter-spacing:-8px;margin-top:43px;
font-family:poppins,sans-serif;height:179px;text-indent:0}
.dev.magento-banner .banner-content h4.sub-heading.sm-font,
.dev.mobile-banner .banner-content h4.sub-heading.sm-font,
.dev.android-banner .banner-content h4.sub-heading.sm-font,
.dev.iphone-banner .banner-content h4.sub-heading.sm-font,
.dev.software-banner .banner-content h4.sub-heading.sm-font{font-size:100px;
text-transform:uppercase;color:#fff;font-weight:700;line-height:88px;
letter-spacing:-7px;margin-top:43px;font-family:poppins,sans-serif;height:165px;text-indent:0}
.dev.java-banner .banner-content h4.sub-heading.sm-font,
.dev.asp-net-banner .banner-content h4.sub-heading.sm-font,
.dev.web-banner .banner-content h4.sub-heading.sm-font,
.dev.php-banner .banner-content h4.sub-heading.sm-font{font-size:115px;line-height:102px;
height:190px}.cross-platform-banner .banner-content h4.sub-heading.sm-font{font-size:75px;
letter-spacing:-5px;line-height:70px;height:130px}
.dev.cross-platform-banner .banner-content h4.sub-heading.sm-font{font-size:75px;
letter-spacing:-5px;line-height:70px;height:130px}
.dev.ecommerce-banner .banner-content h4.sub-heading.sm-font{font-size:95px;
letter-spacing:-7px;line-height:85px;height:160px}.red-border{border-top:2px solid #ef323a;
display:inline-block;width:100px;margin:20px auto 24px}
.blue-border{border-top:2px solid #FF0000;display:inline-block;
width:75px;margin:18px auto 15px}.banner-des,
.banner-des h2{font-size:24px;color:#fff;font-family:lato,sans-serif;
line-height:30px;font-weight:600}
.banner-des h2{display:inline}.red-text{color:#FF0000;font-size: inherit;}
.blue-text{color:#0099da}
.nav-menu{width:50px;display:inline-block;vertical-align:middle;margin:5px auto 0 20px;cursor:pointer}
.nav-menu span{display:inline-block;width:32px;height:5px;background:#fff;float:left;margin:1px auto 7px;position:relative;transition:all .3s}
.nav-menu span.right-ar{left:7px}.nav-menu:hover span.right-ar{left:0}.call-circle{display:none}
.top-banner::before{content:"";width:100%;position:absolute;top:0;bottom:0;left:0;right:0;background:url(../images/overlay-pattern.png) rgba(1,42,94,.05);z-index:1;height:100%}.h4,
.left-content h1.title-h1,
.h4.sec-heading a,
.boxes-sections a h2{color:#696969;font-size:43px;
font-weight:800;text-transform:uppercase;line-height:1.05;
letter-spacing:-1.5px;font-family:poppins,sans-serif;margin:10px auto 35px}
.h4.sec-heading a{color:#023575;text-decoration:none}
.largest-company-sec h2{display:inline;font-weight:800;line-height:1.05}
.largest-company-sec h3.h4,.largest-company-sec h3,.largest-company-sec h2.h4{width:100%;float:left}
.largest-company-sec .left-content .para,.para,
.largest-company-sec .left-content .para a,
.left-content h1.in-h1,.largest-company-sec .left-content .para h2.in-h2{font-size:17px;text-decoration:none}
.left-content .para h2{display:inline}
.section{padding:90px 0;font-size:18px}
.section .container-fluid,
.footer .container-fluid,
.brands-section .container-fluid,
.back-row .container-fluid,.detailed-section .container-fluid,.industries-details .container-fluid{max-width:100%;
margin:0 auto;padding:0 5%}.mr0{margin:0 auto}.cols-sec .cols{margin:0 auto 60px}.cols h4,.cols .h4,.cols .h4 a,.figcaption h4,.largest-company-sec .cols h3,.enterprise-sec .cols-sec h2{font-size:18px;font-weight:700;
text-transform:uppercase;font-family:poppins,sans-serif;margin:5px auto 10px;color:#696969;
letter-spacing:0;text-decoration:none;line-height:1.3}.cols-sec p,
.cols-sec .para,.cols-sec h3,.para a,
.cols-sec .para .in-h2{font-size:16px;color:#758495;
font-weight:400;line-height:1.5}
.cols-sec{padding:0 0 0 50px}
.cols-sec .cols:nth-child(odd){padding-right:40px}
.cols-sec .cols:nth-child(even){padding-left:40px}
.cols-sec .cols:nth-child(3),
.cols-sec .cols:nth-child(4),
.largest-company-sec .cols-sec .cols:nth-child(5),
.largest-company-sec .cols-sec .cols:nth-child(6){margin-bottom:0}
.left-content p,
.left-content h1,
.left-content .para,
.left-content h3,.para,
.largest-company-sec .left-content .para h2{color:#758495;
font-size:17px;font-weight:400;line-height:1.6}
.left-content h1,.cols-sec h3,.left-content h3{display:inline}
.largest-company-sec .cols-sec .cols:nth-child(3),
.largest-company-sec .cols-sec .cols:nth-child(4),
.largest-company-sec .cols-sec .cols{margin:0 auto 52px;float:left;flex:none;min-height:180px}
.transform-sec{text-align:center;background:#4682B4;color:#fff;text-transform:uppercase;clear:both}
.transform-sec .h3 { text-align:center;width:100%; font-size:35px; letter-spacing:0; line-height:1;margin:0 auto -10px; font-family: 'Nunito Sans', sans-serif; padding-top:10px; font-weight:600; }.transform-sec p{font-weight:600;font-family:poppins,sans-serif;
font-size:25px;margin:30px auto 0;line-height:1.1}
.red-brdr.sm,.red-border-line{height:2px;width:100px;
background:#ef323a;display:block;margin:20px auto}
.certified-sec{text-align:center;font-size:15px}
.certified-sec .sm-col{padding:30px 0;color:#022a5e;font-family:poppins,sans-serif;
border-right:.005px solid #d8d8d8;
border-bottom:.005px solid #d8d8d8;
border-left:.005px solid #d8d8d8;
border-top:.005px solid #d8d8d8;}
.certified-sec .sm-col p{font-size:15px;
font-weight:600;line-height:2px}
.certified-sec .sm-col:last-child{border-right:2}
.certified-sec .bl-col{background:inherit;padding:45px; padding-top: 25px; }
.certified-sec .bls-col{background:inherit;padding:45px ; padding-top: 25px;}
.certified-sec .bld-col{background:inherit;padding:45px ; padding-top: 25px;}
.counter{font-size:55px;font-weight:800;padding-left:15px;color:#ff0000}
.sm-title{font-size:24px;font-weight:700;padding:12px 0 10px;line-height:1.2}
.counter:after { content:"";display:inline-block;width:20px;
height:20px; background:url(../images/plus-ico.png) no-repeat center center;position:relative;top:-10px; left:-10px; }
.circle-btn,.circle-btn:hover{margin:40px auto 0;display:inline-block;background:#e63038;
color:#fff;padding:9px 25px 9px 48px;font-size:15px;transition:all .2s}
.circle-btn:hover{background:#ed1c24}.circle-btn::after{box-shadow:inset 0 0 0 5px #fff;top:12px}
.circle-btn:hover::after{box-shadow:inset 0 0 0 5px #fff}
.circle-btn:before{-webkit-box-shadow:0 0 0 0 #fff;top:12px}
.circle-btn:hover:before{-webkit-box-shadow:inset 0 0 0 5px #fff;box-shadow:inset 0 0 0 5px #fff}
.circle-btn:hover:before{-webkit-box-shadow:0 0 0 30px transparent;box-shadow:0 0 0 30px transparent}
.transform-sec .col-left,.transform-sec .col-right{padding:80px 5.5%}
.transform-sec .col-right{background:#F0FF5C;padding:80px 7%}
.transform-sec .container-fluid{}.column-box p { font-size:16px; color:#939393;text-align: center; font-family:poppins,sans-serif;font-weight:600;padding:40px 15px; line-height:20px; text-transform:uppercase; }
.column-box .sm-cols { margin-left:-1px;margin-bottom:-1px; padding:0; background-color: rgba(0,0,0,0.8); border-radius:5px; margin:5px; }
.column-box.row{margin:0 auto}.cust-content .h4,
.cust-content h2{font-weight:800; margin:0 auto 50px; font-family: 'Lato'; letter-spacing:0; }
.cust-content .h4 { color: #fff; font-size: 3.5rem; font-weight: 600; line-height: 54px; margin:50px 0 0 0; }
.col-0 { padding:0 !important; margin:0 !important; }
.column-box img { margin:0 0 10px 0; padding:0; }
.column-box .sm-cols:hover, .column-box .sm-cols.active { background-color:#FF0000; color:#fff; }
.column-box .sm-cols:hover p, .column-box .sm-cols.active p  { color:#fff; }
.cust-content h2{display:inline}.bottom-banner-sec .h4.sec-heading{font-weight:800;margin:0 auto 50px;
display:inline-block;padding:0 15px;max-width:calc(100% - 100px)}
.testimonial-cols{}.testimonial-sec{background:url(../index.html) no-repeat center center/cover;height:510px}.links-sec .sm-title{color:#696969;
font-size:35px;font-weight:800;text-transform:uppercase;letter-spacing:-1px;font-family:poppins,sans-serif;margin:0 auto 10px}
.links li{float:left;width:100%;position:relative}.links li a,.teams-dtm li{font-size:15px;color:#758495;text-decoration:none;
vertical-align:middle;line-height:25px;transition:all .1s ease-in-out;display:inline-block;width:calc(100% - 15px);
margin-left:10px;float:left}.teams-dtm li{position:relative;margin-left:0;padding-left:10px;font-size:17px;
line-height:normal;color:#758495;padding:6px 0 6px 15px}.links li a:hover{color:#ef323a}.col-listing{margin:20px -15px 0}.links li:before,.listings li:before,.teams-dtm li:before{content:"";display:inline-block;width:5px;
height:5px;background:#758495;border-radius:50%;vertical-align:middle;position:absolute;left:0;top:50%;transform:translate(0,-50%)}.section.links-sec{padding:100px 0 70px}.consultation-sec{background:#4682B4;
text-align:center;clear:both}.consultation-sec .banner-title{font-size:58px;text-transform:uppercase;color:#fff;font-family:poppins,sans-serif;
text-align:center;font-weight:800;line-height:1.1;letter-spacing:-2px}.tools-technology .banner-title{font-size:68px;text-transform:uppercase;
color:#fff;font-family:poppins,sans-serif;text-align:center;font-weight:800;line-height:1.1;
letter-spacing:-3px}
.consultation-sec a.red-btn,.consultation-sec a.red-btn.circle-btn{color:#fff;border-radius:30px;
margin:30px auto 0;margin:30px auto 0;background:#ADD8E6;font-size:18px}
.consultation-sec a.red-btn.circle-btn:before,.consultation-sec a.red-btn.circle-btn:after{top:15px}
.testimonial-sec .item{padding:30px 40px 80px;background:#fff;height:250px}
.testimonial-sec .testimonial-slider{max-width:475px;margin:0 auto;position:absolute;bottom:-30px;left:0;right:0}
.testimonial-sec .owl-dots .owl-dot span,.slidesjs-pagination li a{display:inline-block;width:8px;
height:8px;background:#ccc;margin:0 3px;vertical-align:middle;border-radius:50%}
.testimonial-sec .owl-dots .owl-dot.active span,.slidesjs-pagination li a.active{background:#ef323a}
.testimonial-sec .title{font-size:18px;font-weight:700;
text-transform:uppercase;font-family:poppins,sans-serif;
float:left;width:100%;margin:0 auto 5px;color:#696969}
.testimonial-sec em{font-weight:400;font-size:18px;color:#758495;
font-style:normal}
.testimonial-sec .owl-dots{position:absolute;bottom:20px;right:30px}
.customer-sec { padding:100px 0px; clear:both; background-image:url(../images/worldmap-bg.jpg); }
.mouse{width:26px;height:40px;border:2px solid #00BFFF;border-radius:20px;
margin:45px 0 0 15px;position:relative;cursor:pointer}
.mouseDot{display:inline-block;width:6px;height:6px;
background:#00BFFF;position:absolute;top:0;left:0;right:0;
margin:5px auto;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;
border-radius:50%;-webkit-animation-duration:2s;animation-duration:2s;
-webkit-animation-fill-mode:both;animation-fill-mode:both;
-webkit-animation-iteration-count:infinite;
animation-iteration-count:infinite;-webkit-animation-name:scroll;
animation-name:scroll}@-webkit-keyframes scroll{0%{-webkit-transform:translateY(0);
transform:translateY(0)}50%{-webkit-transform:translateY(10px);
transform:translateY(10px)}100%{-webkit-transform:translateY(0);
transform:translateY(0)}}@keyframes scroll{0%{-webkit-transform:translateY(0);
transform:translateY(0)}50%{-webkit-transform:translateY(10px);
transform:translateY(10px)}100%{-webkit-transform:translateY(0);
transform:translateY(0)}}.visible-xs{display:none}

.footer { margin:0 auto 0;clear:both; background-image:url(../images/portfolio-background.jpg); background-size:cover; background-repeat:no-repeat; padding:0px; position:relative; }

.footer:before {
	content:'';
	position:absolute;
	background-color:rgba(0,0,0,0.8);
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
}

.footer .inner-footer {padding:70px 0;border-top:1px solid #212529}.footer-head a,.hvQues .footer-head{font-size:18px;font-weight:700;text-transform:uppercase;font-family:poppins,sans-serif;margin:5px auto 10px;color:#696969;margin:0 auto 10px;display:inline-block}.hvQues .footer-head{color:#ef323a}.menu-listing p{margin:0 auto 15px}.menu-listing p,.menu-listing p a,.footernav li a,.rating-bottom,.hvQues,.linkings li a{color:#758495;font-size:15px}.contact-col.menu-listing p{margin:0 auto 25px}.footernav li,.footernav li a{float:left;width:100%;line-height:2}.hvQues{text-align:right;position:relative;right:-30px}.hvQues .collapse div{line-height:1.4}.hvQues .collapse .rating-bottom{margin-top:25px}.contact-col{min-width:28%}.service-col,.company-col,.solution-col{padding:0 30px}.hvQues .phone-contact a{font-size:37px;display:block;font-weight:800;color:#023575;font-family:poppins,sans-serif;line-height:1;letter-spacing:-2px}.hvQues a{color:#758495}.footer a{text-decoration:none}.footer .copyright a{color:#fff}.footer .copyright h3{padding:2px 0 0}.phone-contact{margin:0 auto 30px}.bottom-footer,.brands-section{padding:20px 0;font-size:13px;color:#fff;}.inner-nav{float:left;margin:0 auto 30px}.copyright .social-icons{text-align:right;padding-bottom:5px;padding-right:22px}.social-icons a{display:inline-block;width:40px;height:40px;margin:0 0 0 5px;opacity:1;border:0 solid #fff;border-radius:50%}.social-icons .fb-icon{background:url(../images/socials/fb.svg) no-repeat 4px 5px/32px}.social-icons .tw-icon{background:url(../images/socials/tw.svg) no-repeat 9px 8px/25px}.social-icons .lnkd-icon{background:url(../images/socials/linkedin.svg) no-repeat 1px -7px/40px}.social-icons .fb-icon:hover{background:url(../images/socials/fb-hv.svg) no-repeat 4px 5px/32px}.social-icons .tw-icon:hover{background:url(../images/socials/tw-hv.svg) no-repeat 9px 8px/25px}.social-icons .lnkd-icon:hover{background:url(../images/socials/linkedin-hv.svg) no-repeat 1px -7px/40px}.social-icons a:hover{opacity:1;border:0 solid #0099da}.row.copyright{margin:10px auto 0;font-size:12px;font-family:poppins,sans-serif;font-weight:500;padding-top:5px;text-transform:uppercase}.copyright .copy{padding-top:5px}.brands-section .circle-btn.red-btn{background:#4682B4;margin:0 auto;display:inline-block;vertical-align:middle}.brands-fig{display:inline-block;margin-right:20px;vertical-align:middle}.brands-section{text-align:center;padding:35px 0;border-top:1px solid rgba(255,255,255,.2)}.brands-section .brands{display:inline-block;vertical-align:middle;width:calc(100% - 230px)}.brands li{display:inline-block;margin:0 5% 0 0;vertical-align:middle}.brands li img{float:left}.circle-dot{position:absolute;width:100%;height:100%;left:0;top:0}.circle-dot:before,.circle-dot:after{top:16px}.circle-dot.wht-circle:after{-webkit-box-shadow:inset 0 0 0 5px #fff;box-shadow:inset 0 0 0 5px #fff}.circle-dot.wht-circle:before{-webkit-box-shadow:0 0 0 0 #fff}.circle-dot.wht-circle:hover:before{-webkit-box-shadow:inset 0 0 0 5px #fff;box-shadow:inset 0 0 0 5px #fff}.circle-dot.wht-circle:hover:before{-webkit-box-shadow:0 0 0 30px transparent;box-shadow:0 0 0 30px transparent}.banner-brands .brands-section{text-align:center;padding:5.5px 0;border-top:0 solid rgba(255,255,255,.2);position:absolute;bottom:0;left:0;right:0;width:100%;background:#022a5e;z-index:3}.banner-brands .brands-section .container-fluid{padding:0 4%}.banner-brands .brands-section .brands{width:100%;text-align:left}.banner-brands .brands li{margin:0 auto;width:14%}.banner-brands .brands li img{max-width:100%}.blue-btn{background:#000}.live-chat{position:fixed;right:25px;bottom:18px;z-index:4}.live-chat .blue-btn{font-size:0;background:#4682B4 url(../images/chat-icon.png) no-repeat 15px 19px;display:inline-block;width:65px;height:65px;border-radius:50%;transition:all .2s}.live-chat .blue-btn:hover{background:#ADD8E6 url(../images/chat-icon.png) no-repeat 15px 19px}.inner-cols{width:100%;height:65vh;background:#ccc;text-align:center;position:relative}.inner-cols::before{content:"";display:inline-block;position:absolute;width:100%;height:100%;background:rgba(0,0,0,.1);left:0;right:0}.inner-cols:before{background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0.61) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0.61) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0.61) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',endColorstr='#9c000000',GradientType=0 )}.col-logo{width:auto;display:inline-block;position:relative;margin:0 auto 20px}.col-logo img{width:auto;max-width:100%;position:relative}.inner-cols .para{position:relative;color:#fff;display:none;opacity:0;padding:0 30px;line-height:1.4;font-size:16px}.banner1{background:url(../images/case-studies/banner1.jpg) no-repeat center center/cover}.banner2{background:url(../images/case-studies/banner2.jpg) no-repeat center center/cover}.banner3{background:url(../images/case-studies/banner3.jpg) no-repeat center center/cover}.banner4{background:url(../images/case-studies/banner4.jpg) no-repeat center center/cover}.banner5{background:url(../images/case-studies/banner5.jpg) no-repeat center center/cover}.banner6{background:url(../images/case-studies/banner6.jpg) no-repeat center center/cover}.banner7{background:url(../images/case-studies/banner7.jpg) no-repeat center center/cover}.banner8{background:url(../images/case-studies/banner8.jpg) no-repeat center center/cover}.banner9{background:url(../images/case-studies/banner9.jpg) no-repeat center center/cover}.banner-col-content{position:absolute;bottom:25px;width:100%}.banner-col-content .red-btn{display:none;background:#4682B4}.inner-cols:hover .para,.inner-cols:hover .red-btn{display:inline-block;opacity:1}.inner-cols:hover .red-btn{}.inner-cols:hover:before{background:#ADD8E6;transition:all .2s}.inner-cols:hover .banner-col-content{width:100%;top:50%;bottom:auto;transform:translate(0,-50%)}.bottom-banner .owl-nav{position:absolute;top:-95px;right:92px}
.bottom-banner .owl-nav button{outline:0;box-shadow:none}.bottom-banner .owl-nav span{display:inline-block;width:40px;height:40px;background:#023575;font-size:0;margin:0 3px;float:left;opacity:1;outline:0;box-shadow:none}.bottom-banner .owl-nav .owl-next:hover span,.bottom-banner .owl-nav .owl-prev:hover span{opacity:1}.bottom-banner .owl-nav .owl-prev span{background:url(../images/arrow-blue.png) no-repeat 0 0}.bottom-banner .owl-nav .owl-next span{background:url(../images/arrow-blue.png) no-repeat -44px 0}.bottom-banner .owl-nav .owl-prev:hover span{background:url(../images/arrow-blue.png) no-repeat 0 -49px}.bottom-banner .owl-nav .owl-next:hover span{background:url(../images/arrow-blue.png) no-repeat -44px -49px}.bottom-banner-sec{border-top:1px solid #e5e5e5;padding:80px 0 0}.bottom-banner .owl-dots{display:none}.solution-row{margin:40px auto 0}.ecommerce-banner{background:#022a5e url(../images/offerings/ecommerce.jpg) repeat fixed 0px -20px/cover}.java-banner{background:#022a5e url(../images/offerings/java.jpg) repeat fixed 0px -35px/cover}.asp-net-banner{background:#022a5e url(../images/offerings/asp-net.jpg) repeat fixed 0px -20px/cover}.web-banner{background:#022a5e url(../images/offerings/web.jpg) repeat fixed 0px -55px/cover}.php-banner{background:#022a5e url(../images/offerings/php.jpg) repeat fixed 0px -80px/cover}.magento-banner{background:#022a5e url(../images/offerings/magento.jpg) repeat fixed 0px 0px/cover}.mobile-banner{background:#022a5e url(../images/offerings/mobile.jpg) repeat fixed 0px -50px/cover}.software-banner{background:#022a5e url(../images/offerings/software.jpg) repeat fixed 0px -20px/cover}.iphone-banner{background:#022a5e url(../images/offerings/iphone.jpg) no-repeat fixed 0px -30px/cover}.android-banner{background:#022a5e url(../images/offerings/android.jpg) no-repeat fixed 0px -20px/cover}.cross-platform-banner{background:#022a5e url(../images/offerings/cross-platform.jpg) no-repeat fixed 0px 0px/cover}.ec-banner-master{background:#022a5e url(../images/offerings/hire-developers.jpg) repeat fixed 0px 0px/cover!important;position:relative;overflow:hidden;height:100vh}.ec-banner-master .container{position:relative;z-index:1;width:100%;max-width:none;padding:0 5%}.app-developer .left-text-sec{padding-top:0;width:70%;padding-left:20px;float:left;margin:32px auto 0}.ec-banner-master::before{content:"";background:url(../images/overlay-pattern.png) rgba(1,42,94,.05);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.ec-banner-master .app-developer h1{font-size:85px;font-family:poppins,sans-serif;letter-spacing:-5px;margin-bottom:32px;font-weight:800;text-transform:uppercase;line-height:75px;color:#fff}.ec-banner-master .cross-font h1{font-size:61px;letter-spacing:-2.3px}.ec-banner-master .container.middle-set::before{content:"";display:inline-block;position:relative;width:1px;height:100vh;margin-left:-.32em;vertical-align:middle}.app-developer{padding:70px 0 10px;vertical-align:middle}.app-developer p,.app-developer h2,.app-developer h1.sm-h1{font-size:58px;font-family:poppins,sans-serif;line-height:55px;display:inline;margin:0;font-weight:800;letter-spacing:-2.5px;text-transform:uppercase}.app-developer a h2,.app-developer h2 a,.app-developer h1.sm-h1 a{color:#fff}.short-desc{margin-bottom:35px;margin-right:10px}.yellow-border{display:inline-block;width:90px;height:2px;background:#df2b2b;margin:0 auto 30px}.app-developer ul li a{color:#fff;text-decoration:none}.app-developer ul li a{font-size:19px;line-height:22px}.app-developer ul li a h2,.app-developer ul li h2{padding:0;font-weight:500;font-family:lato,sans-serif;text-transform:none;font-size:19px;line-height:22px;letter-spacing:0;text-decoration:none}.ec-banner-master .form-container label,.form-popup-ms .form-container label{font-family:lato,sans-serif;font-size:15px;color:#023575;font-weight:600;position:absolute;left:0;z-index:1;top:5px;transition:all .5s}.right-form-sec .btn.gry-btn{background:#df2b2b;color:#fff;width:100%;font-size:18px;padding:12px 21px;text-transform:none;margin-top:10px;border-radius:50px;margin:10px 0 25px;font-family:poppins,sans-serif;font-weight:700;border:0;text-transform:uppercase}.right-form-sec .btn.gry-btn:hover{background:#022a5e}.right-form-sec .form-container .input-text.textarea{height:70px;margin-top:5px;line-height:1.1;padding:10px 0 3px;resize:none;border-bottom:1px solid #e3e3e3;margin-bottom:5px}.ec-banner-master .form-container .input-text,.form-popup-ms .form-container .input-text{margin-bottom:5px}.form-container .input-text.error,.right-form-sec .form-container .input-text.textarea.error{border-color:#df2b2b}.ec-banner-master .form-container{background:#fff;color:#333;
padding:10px 25px;border-radius:2px;float:left;width:100%}.ec-banner-master .app-developer h1{margin-top:15px}.full-row{float:left;width:100%}#slide-portfolio,#slide-portfolio #slides2{overflow:visible!important}#slide-portfolio .container{position:relative;z-index:1;width:100%;padding:0;max-width:1120px;max-width:100%}#slide-portfolio.campcrate{background:#022a5e;min-height:100vh;padding:0;position:relative;float:left;width:100%}#slide-portfolio.campcrate{background:#022a5e url(../images/portfolio-background.jpg) repeat fixed 0px 0px/cover}#slide-portfolio .bottom-grd{content:"";display:inline-block;width:100%;height:500px;top:300px;position:absolute;left:0;z-index:99}#slide-portfolio .bottom-grd{background:-moz-linear-gradient(top,rgba(0,0,0,0) 44%,rgba(0,0,0,0.08) 50%,rgba(0,0,0,0.85) 99%,rgba(0,0,0,0.85) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 44%,rgba(0,0,0,0.08) 50%,rgba(0,0,0,0.85) 99%,rgba(0,0,0,0.85) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 44%,rgba(0,0,0,0.08) 50%,rgba(0,0,0,0.85) 99%,rgba(0,0,0,0.85) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',endColorstr='#de000000',GradientType=0 )}#slide-portfolio.campcrate .left-img-sec figure{left:0;padding-top:40px;right:0;text-align:center;max-width:1125px;bottom:0;width:100%;margin:0 auto}#slide-portfolio.campcrate .left-img-sec figure img{max-width:100%;border-radius:8px 8px 0 0;image-rendering:auto}#slide-portfolio.campcrate .left-img-sec{position:relative}#slide-portfolio.campcrate .right-text-sec{position:relative;top:10px;width:100%;display:inline-block;text-align:center;max-width:1100px}#slide-portfolio h2,#slide-portfolio h4,#slide-portfolio .h4{font-family:poppins,sans-serif;font-weight:800;color:#fff;font-size:80px;text-indent:-3px;letter-spacing:-5px;margin-bottom:-3px}#slide-portfolio.sections p{font-size:19px;line-height:24px;margin-bottom:30px}#slide-portfolio .btn{margin-top:35px;background:#ef323a;border:0;position:absolute;left:0;right:0;margin:0 auto;top:77%;font-family:poppins,sans-serif;font-weight:700;font-size:16px;border-radius:40px;width:auto;padding:14px 30px 14px 50px;color:#fff;transition:all .5s}#slide-portfolio .btn i{font-size:30px;vertical-align:top;margin:0 10px 0 0}#slide-portfolio .slidesjs-control{max-height:600px!important;margin-top:50px;top:0!important}#slide-portfolio .btn.gossups{background:#ef323a;text-transform:uppercase;position:relative;overflow:hidden}#slide-portfolio .btn.bellaprint{background:#df2b2b}#slide-portfolio .btn.bellaprint:hover{background:#022a5e}#slide-portfolio .btn.beyond{background:#df2b2b}#slide-portfolio .btn.beyond:hover{background:#022a5e}#slide-portfolio .slidesjs-container,#slide-portfolio .slidesjs-control{max-height:840px!important}.slidesjs-pagination li a{display:block;width:10px;height:10px;float:left;margin:1px;overflow:hidden;background-color:rgba(0,0,0,.2);border-radius:60px;text-indent:-99999px}#slide-portfolio .slidesjs-pagination li a{background:#ccc;width:10px;height:10px}#slide-portfolio .slidesjs-pagination li a.active,#slide-portfolio .slidesjs-pagination li a:hover{background:#ef323a}#slide-portfolio .slidesjs-pagination{margin:-39px auto;text-align:center;width:100%;display:inline-block;position:absolute;z-index:999;left:0}#slide-portfolio .slidesjs-pagination li{float:none;display:inline-block;margin:0 2px}.brands-sec{background:#efe4c1;width:100%;clear:both;padding:0 0 10px;float:left}.brands-sec .container{width:100%;clear:both}.small-heading,.small-heading h2{color:#758495;font-size:20px;font-weight:400;line-height:1.2;display:inline;font-family:lato,sans-serif;font-weight:500}.small-heading{display:inline-block;float:left;width:100%;text-align:center}.what-we-do .h4{margin:10px auto}ul.hire-team-process{width:100%;padding:60px 0 20px;float:left}ul.hire-team-process .figcaption{margin:40px auto 0}ul.hire-team-process li .figcaption h4{padding:0 20px;margin:0 auto 20px;font-size:18px;line-height:1.3; font-family:'Nunito Sans'; }ul.hire-team-process li{width:25%;float:left;padding:0 40px;text-align:center;position:relative;transition:all .5s}ul.hire-team-process li:first-child{border-left:none}ul.hire-team-process li figure{display:block;width:100%;height:127px}ul.hire-team-process li figcaption p,ul.hire-team-process li .figcaption p{font-size:16px;color:#758495;font-weight:400;line-height:1.4}ul.hire-team-process li.step1 figure{background:url(../index.html) no-repeat center top;image-rendering:pixelated;-webkit-image-rendering:pixelated;-moz-image-rendering:pixelated}ul.hire-team-process li.step2 figure{background:url(../index.html) no-repeat center top;image-rendering:pixelated;-webkit-image-rendering:pixelated;-moz-image-rendering:pixelated}ul.hire-team-process li.step3 figure{background:url(../index.html) no-repeat center top;image-rendering:pixelated;-webkit-image-rendering:pixelated;-moz-image-rendering:pixelated}ul.hire-team-process li.step4 figure{background:url(../index.html) no-repeat center top;image-rendering:pixelated;-webkit-image-rendering:pixelated;-moz-image-rendering:pixelated}ul.hire-team-process li:hover figure{background-position:center bottom}.our-brand{float:left;width:100%;padding:25px 22px 15px;border:solid 1px #d7d7d7;margin:10px 0 50px;border-radius:3px;position:relative}.our-brand ul{float:left;width:100%}.our-brand li{display:block;float:left;padding:0 2.2%;text-align:center}.our-brand li img{display:inline-block;vertical-align:middle}.our-brand .section-title{display:inline-block;background:#fff;padding:5px;font-size:10px;color:#a7a7a7;text-transform:uppercase;font-family:breuertextregular,Arial,sans-serif;position:absolute;left:44%;top:-10px}.our-brand li a{display:inline-block;width:100px;height:40px;box-sizing:border-box}.our-brand li a.b1{background:url(../index.html) no-repeat 0 0;width:80px}.our-brand li a.b2{background:url(../index.html) no-repeat -115px 0;width:90px}.our-brand li a.b3{background:url(../index.html) no-repeat -240px 0;width:90px}.our-brand li a.b4{background:url(../index.html) no-repeat -360px 0;width:40px}.our-brand li a.b5{background:url(../index.html) no-repeat -424px 0;width:110px}.our-brand li a.b6{background:url(../index.html) no-repeat -568px 0;width:80px}.our-brand li a.b7{background:url(../index.html) no-repeat -680px 0;width:65px}.our-brand li a.b8{background:url(../index.html) no-repeat -775px 0;width:125px}.success-stories .container{position:relative;padding:90px 0;font-size:18px}.success-stories h4,.success-stories .lrg-head{display:inline-block;letter-spacing:-1.5px;font-size:70px;font-family:breuertextbold;margin:0 auto 0;width:100%}.diffrentiators h4,.development-process-sec .h4,.h4.lrg {color:#696969;font-size:35px;line-height:1;letter-spacing:0; font-family:'Nunito Sans'; margin:10px auto 23px; font-weight:600; }.success-stories .buttons{display:inline-block;width:280px;padding:20px 43px;font-size:22px;top:5px}.success-stories{background:#ee262e}.success-stories .h3{color:#fff}.diffrentiators{height:auto;padding:90px 0 110px;background:#fff;text-align:center;position:relative;float:left;width:100%}.diffrentiators .inner-box{height:370px;position:relative;border-radius:3px}.dev1{background:url(../images/dev1.jpg) no-repeat center center/cover}.dev2{background:url(../images/dev2.jpg) no-repeat center center/cover}.dev3{background:url(../images/dev3.jpg) no-repeat center center/cover}.diffrentiators .inner-box .content{position:absolute;padding:24px;bottom:20px;left:20px;right:20px;background:#fff;-webkit-transition:.6s;-moz-transition:.6s;-o-transition:.6s;transition:.6s;text-align:left;border-radius:2px}.diffrentiators .inner-box:hover .content{bottom:40px}.diffrentiators .content h5{font-size:18px;font-weight:700;text-transform:uppercase;font-family:poppins,sans-serif;margin:5px auto 10px;color:#023575;letter-spacing:0;text-decoration:none}.diffrentiators .content p{line-height:1.3;color:#888;font-size:15px;color:#758495;font-weight:400}.row.different-columns{margin:0 auto;float:left;width:100%;clear:both}.row.different-columns{margin-top:40px}.img-box,.img-box2{height:350px;background:url(../index.html) no-repeat center center/cover;position:relative;padding:0}.img-box2{background:url(../index.html) no-repeat center center/cover}.img-box img{max-width:100%}.right-content{height:350px;background:#354d65;text-align:left;font-family:breuertextmedium;padding:65px}.right-content p{color:#fff;font-size:19px}.devlp-services{display:inline-block;margin:40px auto 30px}.devlp-services>div{padding:0}.sections.sections.testimonials,#sec3.our-guarantee,.red-section{clear:both}.red-title{background:#df2b2b;display:inline-block;padding:3px 8px;color:#fff;font-family:arial;font-weight:700;font-size:10px;margin:0 auto 14px;border-radius:2px}.cms p a,.cms p a:hover{color:#888!important}.iphone-img{width:45%;right:15px;top:33px}.services-sec.shorter-sec{max-width:46%}.web-img{text-align:right}.buttons{color:#fff!important;font-size:22px;line-height:15px;text-transform:capitalize;font-family:breuertextbold;display:inline-block;border-radius:3px;border:0}.red_small,.mob-btn-scroll{background-color:#df2b2b;padding:17px 23px;font-size:20px;width:100%;text-align:center;border-radius:50px}.h4.sm,.boxes-sections a h2{font-size:38px;letter-spacing:-.5px;line-height:1.1}.guarantee-sec .sec-heading .red-border{margin:15px 0;display:block}.section.guarantee-sec{padding:90px 0 120px;background:#fff;clear:both;border-bottom:2px solid #e5e5e5;margin-bottom:-1px}.diffrentiators{border-top:2px solid #000}.diffrentiators .small-heading,.development-process-sec .small-heading,.guarantee-sec .small-heading,.dedicated-team-sec .small-heading,.benifits-heading .small-heading,.hire-developers-sec .small-heading{padding:0 8%;line-height:1.3}.dashed-circle{width:200px;height:200px;border:2px dotted #c5ced5;border-radius:50%;display:inline-block; background-color:#fff; }.section.hire-section,.section.hire-section .container-fluid{float:left;width:100%}.section.hire-section{padding:0}.section.development-process-sec,.section.development-process-sec .hsgroup{clear:both;float:left;width:100%}.section.development-process-sec .hsgroup{}ul.hire-team-process li:after{position:absolute;content:'';
height:1px;top:25%;right:-17.25%;width:35%;border-bottom:2px dotted #c5ced5}ul.hire-team-process li:last-child:after{display:none}
.project-requirment{background:url(../images/icons/support-process/post-requirement2.png) no-repeat center center/auto}
.discuss-project{background:url(../images/icons/support-process/discuss-project1.png) no-repeat center center/auto}
.terms-n-timelines{background:url(../images/icons/support-process/engagement-terms1.png) no-repeat center center/auto}
.get-started{background:url(../images/icons/support-process/payment.png) no-repeat center center/auto}
.guarantee-row .h5{font-size:18px;font-weight:700;text-transform:uppercase;font-family:poppins,sans-serif;margin:25px auto 10px;
color:#696969;letter-spacing:0;text-decoration:none}
.guarantee-row .para{font-size:16px;color:#778899;font-weight:400;line-height:1.4}
.guarantee-row,.partners-row,.tools-row{margin:70px auto 0}
.guarantee-row .grnt-cols,.partners-row .grnt-cols{padding:0 30px;border-right:1px solid #e5e5e5}
.partners-row .grnt-cols{max-width:20%}.partners-row .grnt-cols img{max-width:100%}
.guarantee-row .grnt-cols img.col-icon{max-width:70px;max-height:60px}
.guarantee-row .grnt-cols img.col-icon.flexi{max-width:60px}
.guarantee-row .grnt-cols:first-child{padding-left:0}.guarantee-row .grnt-cols:last-child{padding-right:0;border:0}.partners-row .grnt-cols:last-child{border:0}.guarantee-row .grnt-cols figure{height:65px}.section.top-address{text-align:center;clear:both;color:#fff;padding:90px 0 170px;position:relative}.section.top-address .container-fluid{position:relative}.add-col{padding:50px 0 0}.top-address .h3{font-size:25px;text-transform:uppercase;color:#4682B4;font-family:poppins,sans-serif;font-weight:700;line-height:1.1;letter-spacing:-.5px}.clock-container{height:125px;width:125px;display:inline-block;margin:0 0 15px 0;position:relative}.contactform dl{float:left;width:100%}.contactform dl dd{float:left}.contactform .form-group{position:relative;padding:30px 30px 23px;margin:0;font-size:17px;font-weight:700;color:#758495}.contactform .form-group .input{width:100%;border:#ccc solid 1px;height:50px;font-size:17px;font-weight:500;color:#758495;z-index:1;position:relative;background:0 0;box-shadow:none; border-radius:0px; padding:10px;}.contactform .form-group .input.budget{font-weight:700}.contact-form-popup .contactform .form-group.select-country .input.budget,.contactform .form-group.select-country .input.budget{font-weight:400}.contactform .form-group .textarea{width:100%;border:0;height:200px;font-size:17px;resize:none;font-weight:400;color:#758495;margin-top:8px}.contactform .form-group label{font-size:17px;color:#758495;margin:0 auto 10px;font-weight:700}.contactform .form-group .input+label{font-size:17px;color:#758495;margin:0 auto 10px;font-weight:700;position:absolute;left:27px;top:20px;transition:all .3s;font-family:lato,sans-serif;font-weight:700}.contactform .form-group .input.budget{text-indent:0;background:url(../images/down-arrow.png) no-repeat 95% 15px/22px}.contactform .form-group .input.budget option{font-size:17px;font-weight:400}.contactform .form-group.phone-no label{position:absolute;left:110px;top:30px}.contactform .form-group .input:focus+label,.contactform .form-group .input.valid+label{top:14px;font-size:17px}.contactform .form-group.textarea-group label{position:absolute;top:25px;left:30px}.btn-contact{position:relative;margin:40px auto 0 15px;display:inline-block}.btn-contact .circle-btn,.btn-contact .circle-btn:hover{margin:0 auto;border:0;padding:15px 30px 14px 50px}.btn-contact .circle-dot{z-index:1}.add-col p,.right-form-sec .add-col p{font-size:16px;font-weight:500;line-height:1.3}.contact-forms .right-form-sec{background:#fff;color:#fff;border-left: 1px solid #d8d8d8;border-radius:0 0 2px 0 }.middle-align{position:absolute;top:50%;transform:translate(0,-50%);left:0;right:0;width:100%;padding:0 30px}.right-form-sec .middle-align{padding:0 0}.floatLeft.captcha{width:auto;display:inline-block;vertical-align:middle;margin:0 0 0 40px}.right-form-sec .middle-align .h2h{font-size:25px;line-height:1.3;margin:0 auto 40px}.contactform .next2btn{display:inline-block;vertical-align:middle;margin:0 20px 0 100px;float:none}.right-form-sec p{font-size:22px}.contact-section{margin:-97px auto 110px;background:#fff;border-radius:0;box-shadow:0 8px 80px rgba(0,0,0,.22);overflow:hidden;max-width:88%;position:relative}.contact-section .form-left{padding-bottom:50px}.top-heading,.inner-banners .top-heading h2{font-size:28px;font-family:lato,sans-serif;line-height:1.2;display:inline;margin:0;font-weight:700;letter-spacing:0;text-transform:none;padding:5px 10px;display:inline-block;width:100%}.inner-banners .top-heading h2{width:auto;padding:0;display:inline}.btn-contact .circle-btn.red-btn{background:#4682B4;cursor:pointer}.btn-contact .circle-dot{cursor:pointer}.top-row.blue-bar,.right-form-sec .blue-bar{background:#4682B4;color:#fff;padding:26px 20px 27px 25px;border-radius:0 0 0 0;height:97px}.right-form-sec .blue-bar{font-size:21px;font-weight:700;text-transform:uppercase;
font-family:poppins,sans-serif;margin:0 -15px 10px;color:#fff;letter-spacing:0;text-decoration:none;line-height:1.3;padding:40px 28px 35px 25px;height:127px;border:0}.top-row.blue-bar .h5{margin:10px 5px;font-size:20px;font-weight:700}.demo-container.clocks{max-width:90%;margin:0 auto}.right-form-sec .demo-container.clocks{margin:0 auto 70px}.right-form-sec .add-col{padding:40px 0 0;text-align:center}
.top-address .top-heading.h2{font-size:115px;margin:0 auto;padding:30px 0 0;color:#0099da;letter-spacing:-7px;line-height:1;font-weight:800}
.clock{border-radius:50%;background:#fff url(../images/ios_clock.svg) no-repeat center;background-size:75%;height:100%;padding-bottom:0;position:relative;width:100%}.clock{background:url(../images/clock.png) no-repeat center/100% auto;border:5px solid #07203f}.clock.simple:after{background:#000;border-radius:50%;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:5%;height:5%;z-index:10}.minutes-container,.hours-container,.seconds-container{position:absolute;top:0;right:0;bottom:0;left:0}.hours{background:#091410;height:20%;left:48.75%;position:absolute;top:30%;transform-origin:50% 100%;width:2.5%;border-radius:5px}.minutes{background:#091410;height:40%;left:49%;position:absolute;top:10%;transform-origin:50% 100%;width:2%;border-radius:5px}.seconds{background:#ef323a;height:38%;left:50%;position:absolute;top:50%;transform-origin:50% 0%;width:1%;z-index:8;border-radius:5px}@keyframes rotate{100%{transform:rotateZ(360deg)}}.hours-container{animation:rotate 43200s infinite linear;position:absolute;z-index:1}.minutes-container{animation:rotate 3600s infinite linear}.seconds-container{animation:rotate 60s infinite linear}.minutes-container{animation:rotate 3600s infinite steps(60)}.seconds-container{animation:rotate 60s infinite steps(60)}.hours:after{content:"";display:inline-block;width:9px;height:9px;background:#091410;border-radius:50%;position:absolute;bottom:auto;top:90%;left:0;right:0;margin:0 auto;transform:translate(-35%,-31%)}.minutes-container{transition:transform .3s cubic-bezier(.4,2.08,.55,.44)}.seconds-container{transition:transform .2s cubic-bezier(.4,2.08,.55,.44)}.section.banner-section{min-height:80vh;height:700px;padding:147px 0 0;background:#f0f2f5;background:#e9edf3}.section.banner-section{background:#758495;border-bottom:1px solid #e5e5e5}.mobile-development .container-fluid{position:relative;height:100%}.mobile-development .left-img{position:relative;left:15px;top:-10px}.mobile-development .left-img .mob-dev{width:110%;position:relative;top:-25px;left:-55px}.mobile-development .augmented-banner .left-img{position:relative;left:-120px;height:552px;top:0}.mobile-development .augmented-banner img.full{max-width:90%;max-height:90%}.section.banner-section.mobile-development{}.mobile-development .banner-content{}.mobile-development.mb-app-dev .left-img{top:1px}.heart-img{text-align:right;padding:0 50px 0 0;margin-bottom:-95px}.software-development .heart-img{margin-bottom:-105px}.banner-right-content{padding-left:50px;padding-right:30px}.augmented-banner .banner-right-content{padding-left:100px;padding-right:50px}.augmented-banner .heart-img{padding:0 20px 0 0}.testing-banner .left-img{position:relative;top:-18px;right:0}.testing-banner .banner-right-content{margin-top:75px;padding-left:105px}.testing-banner .heart-img{position:absolute;right:0;top:-70px}.ios-development img.mob-dev{width:110%;position:relative;top:-11px;right:10px}.web-development .banner-right-content,.software-development .banner-right-content,.cross-platform .banner-right-content{padding-left:70px;padding-right:10px}.cross-platform .banner-right-content{padding-top:80px}.cms-development .banner-right-content{position:relative;left:-20px;padding:0 45px 0 0}.web-development .banner-right-content{position:relative;padding:70px 55px 0 70px}.web-development .heart-img{position:absolute;top:0;right:70px;padding:0}.cms-development .heart-img{padding-right:10px}.h2{color:#696969;font-size:80px;font-weight:800;text-transform:uppercase;line-height:1;letter-spacing:-3px;font-family:poppins,sans-serif;margin:10px auto 35px}.banner-right-content .h2{margin:20px auto 35px}.quality-assure-ms .banner-right-content .h2,.web-dev-ms .banner-right-content .h2{margin:5px auto 35px}.cms-ms .banner-right-content .h2{margin:-5px auto 35px}.short-heading,h2.in-h2,.short-heading h2{color:#758495;font-size:18px;font-weight:400;line-height:1.6}.short-heading h1{display:inline}h2.in-h2,.short-heading h2{display:inline}ul.hire-team-process.three-steps li{width:33.3%}.bottom-align{padding:0 15px 25px}.what-we-do p,.how-it-works p,.capabilities p,.container a{font-size:17px;color:#fff;font-weight:600;line-height:1.5}.our-guarantee .container .row{clear:both}.success-stories{padding:90px 0;font-size:18px;border-top:1px solid #e5e5e5}.success-stories .container-fluid{max-width:100%;margin:0 auto;padding:0 5%}.success-stories .small-heading { margin:40px auto 0;color:#fff; line-height:1.2; font-family: 'Nunito Sans', sans-serif; text-transform: capitalize;}.our-guarantee .container{clear:both;display:inline-block}.three-blocks{float:left;width:100%;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.languages{background:#e9edf3;padding:50px 0}.logos-sec li{display:inline-block;margin:0 15px;vertical-align:middle}.logos-sec li img{max-width:110px;max-height:100px}.inner-banners,.services{background:#cccc00;color:#fff;padding:90px 0 120px;position:relative}.inner-banners::before,.section.top-address:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:url(../images/overlay-pattern.png)}.services{background:#B0E0E6 url(../images/headers/solutions2.jpg) no-repeat 0px -95px/auto;background-attachment:fixed}.careers{background:#B0E0E6 url(../images/headers/careers.jpg) no-repeat 0px -95px/auto;background-attachment:fixed}.solutions{background:#B0E0E6 url(../images/headers/solutions.jpg) no-repeat 0px -55px/auto;background-attachment:fixed}.sitemap{background:#B0E0E6 url(../images/headers/sitemap.jpg) no-repeat 0px -65px/auto;background-attachment:fixed}.industries{background:#B0E0E6 url(../images/headers/trainings.jpg) no-repeat 0px -25px/auto;background-attachment:fixed}
.technologies-banner{background:#B0E0E6 url(../images/tools-deployment.jpg) no-repeat 0px -95px/auto;background-attachment:fixed}
.lt-inner-banner.technologies-banner{background:#B0E0E6 url(../images/pages/tools-deployment.jpg) no-repeat 0px -80px/cover;background-attachment:fixed}
.lt-inner-banner.privacy-banner{background:#B0E0E6 url(../images/pages/privacy.jpg) no-repeat 0px -80px/cover;background-attachment:fixed}
.outsourcing-banner{background:#B0E0E6 url(../images/headers/outsourcing.jpg) no-repeat 0px -65px/auto;background-attachment:fixed}
.outsourcing-service{background:#B0E0E6 url(../images/headers/outsourcins-service.jpg) no-repeat 0px -65px/auto;background-attachment:fixed}
.it-service-365{background:#ADD8E6 url(../images/pages/it-service.jpg) no-repeat top center/auto;background-attachment:fixed}
.support-service{background:#ADD8E6 url(../images/pages/support-desk.jpg) no-repeat top center/auto;background-attachment:fixed}
.cyber-security{background:#ADD8E6 url(../images/pages/cyber-security-banner.jpg) no-repeat top center/auto;background-attachment:fixed; background-size:cover;}
.support-365{background:#ADD8E6 url(../images/pages/support-365.jpg) no-repeat top center/auto;background-attachment:fixed}
.service-management{background:#ADD8E6 url(../images/pages/itsm.jpg) no-repeat top center/auto;background-attachment:fixed}
.infra-management{background:#B0E0E6 url(../images/headers/infra-management.jpg) no-repeat 0px -65px/auto;background-attachment:fixed; background-position: center center;}
.contract-staffing{background:#B0E0E6 url(../images/pages/contract-staffing.jpg) no-repeat 0px -65px/auto;background-attachment:fixed}
.it-consulting{background:#B0E0E6 url(../images/pages/consulting.jpg) no-repeat 0px -65px/auto;background-attachment:fixed}
.staff-aug{background:#B0E0E6 url(../images/pages/staffaug.jpg) no-repeat 0px -65px/auto;background-attachment:fixed}
.pro-trainings{background:#B0E0E6 url(../images/pages/ptrainings.jpg) no-repeat 0px -65px/auto;background-attachment:fixed}
.end-computing{background:#B0E0E6 url(../images/pages/end-user.jpg) no-repeat 0px -65px/auto;background-attachment:fixed}
.post-resume{background:#B0E0E6 url(../images/headers/post-resume.jpg) no-repeat 0px -25px/auto;background-attachment:fixed}
.consulting-banner{background:#B0E0E6 url(../images/headers/consulting.jpg) no-repeat 0px -55px/auto;background-attachment:fixed}
.dedicated-teams-banner { background:#B0E0E6 url(../images/headers/dedicated-teams.jpg) no-repeat 0px -55px/auto;background-attachment:fixed}
.testimonials-banner { background-image:url(../images/services/help-desk.jpg) !important; background-repeat: no-repeat !important; background-position: center center !important; background-attachment: fixed !important; background-attachment:fixed; }

.section.industries-sec,.section.testimonial-sec{padding:75px 15px 85px}.inner-banners:after{content:"";width:0;height:0;position:absolute;right:150px;bottom:0;display:inline-block;background:#ef323a}.contact{background:#B0E0E6 url(../images/headers/contact.jpg) no-repeat 0px -135px/auto;background-attachment:fixed}.case-studies{background:#B0E0E6 url(../images/headers/case-studies.jpg) no-repeat 0px -95px/auto;background-attachment:fixed}.corporate{background:#B0E0E6 url(../images/headers/corporate.jpg) no-repeat 0px -100px/auto;background-attachment:fixed}.testimonials{background:#B0E0E6 url(../images/services/help-desk.jpg) no-repeat 0px -100px/auto;background-attachment:fixed}.latest-thinking{background:#B0E0E6 url(../images/headers/latest-thinking.jpg) no-repeat 0px -120px/auto;background-attachment:fixed}.inner-banners .main-heading,.inner-banners h1{margin:75px 0 0;width:100%;font-size:95px;font-weight:800;line-height:1;font-family:poppins,sans-serif;padding-top:100px;text-transform:uppercase;letter-spacing:-5.5px}.inner-banners .main-heading.sm{font-size:95px}.post-resume .main-heading,.post-resume h1{font-size:82px}.inner-banners .red-border{margin:23px auto 16px;float:left}.banner-subtitle{font-size:24px;font-weight:400;line-height:1.6}.inner-banners .top-heading,.inner-banners h2{padding:10px 0;font-size:28px;line-height:1.21}.h2h{font-size:23px;font-weight:700;text-transform:uppercase;font-family:poppins,sans-serif;margin:5px auto 10px;color:#023575;letter-spacing:0}.h2h::after{content:"";display:inline-block;width:100px;height:2px;background:#ef323a}.top-content .para{margin:0 auto 10px}.top-content{border-bottom:1px solid #e5e5e5;padding:60px 0}.cols a{text-decoration:none}.cols a img.col-icon{display:inline-block;float:none;margin:0 auto 7px}.services-sec .cols h2{width:100%;display:inline-block}.desc-area .indus-title,.wht-boxes .desc-area h3,.indus-sec .desc-area h3,.testimonial-sec-box .desc-area .indus-title{font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:-1px;font-family:poppins,sans-serif;margin:20px auto 15px;color:#696969;letter-spacing:0;text-decoration:none;display:inline-block;transition:all .3s}.indus-sec .desc-area h3{line-height:30px}.industries-sec .column,.wht-boxes .cols{display:inline-block;text-decoration:none}.desc-area p{font-size:16px;color:#758495;font-weight:400;line-height:1.4;transition:all .3s}#innercontainer a{text-decoration:none}#innercontainer .column{margin:0;padding:55px 38px;border:1px solid #e5e5e5;margin-right:-1px;margin-bottom:-1px;transition:all .3s;background:#fff}#innercontainer .column:hover{background:#ee2931}#innercontainer .column:hover .desc-area p{color:#fff}#innercontainer .column:hover .desc-area a,.column:hover .indus-title,.indus-sec .column:hover .desc-area h3{color:#fff}#innercontainer .column img,.wht-boxes .cols img{width:100%;height:auto;max-width:65px;max-height:150px;transition:all .3s}#innercontainer .column:hover img,.inverse,.wht-boxes .cols img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}#innercontainer .column figure span{position:absolute;left:0;top:0;background:rgba(2,42,94,.75) url(../images/plus-hover.png) no-repeat center center;width:100%;height:100%;opacity:0;transition:all .3s}#innercontainer .column figure{position:relative}#innercontainer .column figure:hover span{opacity:1;display:none}.wht-boxes .cols .desc-area p,.wht-boxes .desc-area .indus-title,.wht-boxes .desc-area h3{color:#fff}.wht-boxes .cols.box2 .desc-area p,.wht-boxes .cols.box2 .desc-area .indus-title,.wht-boxes .cols.box2 .desc-area h3{color:#696969}.wht-boxes .cols.box2 img{filter:none}.left-cols>div,.right-cols>div,.left-cols>a,.right-cols>a{position:relative;float:left;width:100%}.boxes-sections .full-row a{float:left;width:100%;position:relative;z-index:1}.left-cols>div .h4,.right-cols>div .h4,.boxes-sections .full-row .h4{color:#fff;font-size:38px;letter-spacing:-1px}.left-cols{padding-right:0}.right-cols{padding-left:0}.boxes-sections a .h4.sm,.boxes-sections a h2{color:#fff}.big-data .h4.sm,.boxes-sections a h2{color:#fff}.big-data{height:auto;width:100%;background:#022a5e;color:#fff;padding:30px 20px; display:inline-block; min-height:500px; }.art-intelligence{height:auto;background:#0099da;color:#fff;padding:30px 20px; display:inline-block; width:100%; min-height:425px;} .iot{height:auto;width:100%;background:#0099da;color:#fff;padding:30px 20px; display:inline-block; min-height:500px;}.blockchain{height:425px;width:100%;background:#0d4388;color:#fff;padding:30px 20px}.cloud-computing{height:325px;width:100%;background:#022a5e;color:#fff;position:relative;padding:30px 20px}.sm-heading{font-size:20px;font-weight:500;font-family:lato,sans-serif;line-height:1.3}.boxes-sections a .h4:after,.boxes-sections a h2:after{content:"";width:0;height:2px;background:#fff;display:block;clear:both;margin:20px 0 -15px;transition:all .2s}.boxes-sections a:hover .h4:after,.boxes-sections a:hover h2:after{width:100px}.boxes-sections ul li a{color:#fff}.boxes-sections ul li a:hover{color:#ccc}.boxes-sections .links li::before{background:#fff}.boxes-sections ul{padding:30px 0 0}.section.boxes-sections{padding:0 0 75px;clear:both}.middle-content{position:relative;float:left;width:100%;padding:30px}.latest-thinking-sec .small-heading{text-align:left;font-family:lato,sans-serif;line-height:1.3;padding-top:20px}.latest-thinking-sec .hsgroup,.latest-thinking-sec .container-fluid,.section.latest-thinking-sec{clear:both;float:left;width:100%;padding-bottom:3px}.latest-thinking-sec .red-border-line{float:left}img.lt-img{height:250px;float:none;position:relative;top:5px;left:100px}.section.boxes-sections{}.latest-thinking-sec .h4{margin:10px auto}.latest-thinking-sec .red-border-line{margin:15px auto 23px 2px}@-moz-document url-prefix(){.contactform .form-group .input.budget{text-indent:-2px}}.lt-inner-banner{min-height:100vh;width:100%;color:#fff;}.lt-inner-banner.artifical-intelligence-banner{background:#ADD8E6 url(../images/pages/artificial-intelligence.jpg) no-repeat top center/auto;background-attachment:fixed}.lt-inner-banner.bigdata-analytics-banner{background:#ADD8E6 url(../images/pages/bigdata.jpg) no-repeat top center/auto;background-attachment:fixed}.lt-inner-banner.sap-development-banner{background:#ADD8E6 url(../images/pages/bigdata.jpg) no-repeat top center/auto;background-attachment:fixed}.lt-inner-banner.blockchian-banner{background:#ADD8E6 url(../images/pages/blockchain.jpg) no-repeat top center/auto;background-attachment:fixed}.lt-inner-banner.cloud-computing-banner{background:#ADD8E6 url(../images/pages/cloud-computing.jpg) no-repeat top center/auto;background-attachment:fixed}.lt-inner-banner.internet-things-banner{background:#ADD8E6 url(../images/pages/iot.jpg) no-repeat top center/auto;background-attachment:fixed}.lt-inner-banner.outsourcing-banner{background:#ADD8E6 url(../images/pages/outsourcing.jpg) no-repeat top center/auto;background-attachment:fixed}.lt-inner-banner.outsourcing-banner.underconstruction { background:#ADD8E6 url(../images/pages/underconstruction-banner.jpg) no-repeat top center/auto !important; background-attachment: fixed !important; background-size: cover !important; }

.outsourcing-service{background:#ADD8E6 url(../images/pages/outsourcins-service.jpg) no-repeat top center/auto;background-attachment:fixed}
.it-service-365{background:#ADD8E6 url(../images/pages/it-service.jpg) no-repeat top center/auto;background-attachment:fixed}
.support-service{background:#ADD8E6 url(../images/pages/support-desk.jpg) no-repeat top center/auto;background-attachment:fixed}
.support-365{background:#ADD8E6 url(../images/pages/support-365.jpg) no-repeat top center/auto;background-attachment:fixed}
.service-management{background:#ADD8E6 url(../images/pages/itsm.jpg) no-repeat top center/auto;background-attachment:fixed}
.infra-management{background:#ADD8E6 url(../images/pages/infra-management.jpg) no-repeat top center/auto;background-attachment:fixed; background-position: center center;}
.contract-staffing{background:#B0E0E6 url(../images/pages/aup.jpg) no-repeat 0px -65px/auto;background-attachment:fixed}
.staff-aug{background:#B0E0E6 url(../images/pages/staffaug.jpg) no-repeat 0px -65px/auto;background-attachment:fixed}
.pro-trainings{background:#B0E0E6 url(../images/pages/ptrainings.jpg) no-repeat 0px -65px/auto;background-attachment:fixed; background-size:cover; }
.it-consulting{background:#B0E0E6 url(../images/pages/consulting.jpg) no-repeat 0px -65px/auto;background-attachment:fixed}
.end-computing{background:#B0E0E6 url(../images/pages/end-user.jpg) no-repeat 0px -65px/auto;background-attachment:fixed}
.lt-inner-banner.hire-developers-banner{background:#ADD8E6 url(../images/pages/hire-developers.jpg) no-repeat top center/auto;background-attachment:fixed}.lt-inner-banner::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:url(../images/overlay-pattern.png)}@-webkit-keyframes Gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@-moz-keyframes Gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes Gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.lt-inner-banner .h1,.lt-inner-banner h1{margin:50px 0 0;width:100%;font-size:75px;font-weight:800;line-height:1;font-family:poppins,sans-serif;padding-top:10px;text-transform:uppercase;letter-spacing:0}.blockchian-banner .h1,.blockchian-banner h1{font-size:120px;margin:60px 0 0;letter-spacing:-8px}.bigdata-analytics-banner .h1,
.bigdata-analytics-banner h1{font-size:110px;margin:25px 0 0;letter-spacing:-8px;line-height:105px}.internet-things-banner .h1,.internet-things-banner h1{font-size:90px;margin:50px 0 0}.artifical-intelligence-banner .h1,.artifical-intelligence-banner h1{font-size:110px;margin:50px 0 0;letter-spacing:-5.5px;line-height:105px}.cloud-computing-banner .h1,.cloud-computing-banner h1{font-size:120px;margin:30px 0 0;letter-spacing:-8px;line-height:105px}.lt-inner-banner .top-heading{padding:5px 0;line-height:1.2}.red-border.wht{border-top:2px solid #fff}.lt-inner-banner .red-border{margin:25px auto 20px 3px}.lt-inner-banner .middle-align{padding:0 0 0 6%}.lt-content{padding:10vh 15px 0}.career-top{clear:both;float:left;width:100%;text-align:center}.career-top .h4{font-family:poppings,sans-serif;font-weight:700;text-transform:none;font-size:55px;display:inline-block;margin-bottom:10px;text-transform:uppercase;letter-spacing:-2px}.career-top .red-border-line{margin:20px auto 25px}.career-top .small-heading{max-width:80%;float:none;display:inline-block}.profiles{float:left;width:100%;padding:40px 15px 90px}.profile-cols{border:1px solid #e5e5e5;padding:0;font-size:16px;color:#758495;font-weight:400;line-height:1.4;border-bottom:1;border-right:1;transition:all .3s}.profile-cols a{color:#758495;text-decoration:none;transition:all .3s;padding:50px 43px 70px;float:left;width:100%}.developers-columns .profile-cols a{padding:40px 40px 60px}.profile-cols:hover,.profile-cols.blue-bg,.hire-developers-sec .profile-cols:hover{background:#ed1d25;color:#fff}.profile-cols:hover a{color:#fff}.profile-cols:hover .profile-title,.profile-cols:hover h3,.profile-cols:hover h2{color:#fff}.profile-cols:last-child{border-right:1px solid #e5e5e5}.bottom-row .profile-cols{border-bottom:1px solid #e5e5e5}.profile-cols img{max-width:65px;margin:0 auto 25px;transition:all .3s}.profile-cols:hover img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.profile-title,.profile-cols h3,.profile-cols h2{ font-family:'Nunito Sans'; margin:0 auto 10px;color:#000;font-weight:700;text-transform:uppercase;transition:all .3s;font-size:18px;line-height:1.2}.profiles .red-btn{border-radius:40px;background:#4682B4;margin:50px auto 0}.profiles .red-btn:hover{margin:50px auto 0}.explr-openings{text-align:center}.back-row .social-icons{text-align:right}.top-row .red-btn{margin:10px -10px 0 0;width:190px;text-align:center;background:#F0FF5C}.top-row .red-btn.bck-link{background:#A2A264;margin:10px 12px 0 0}.top-row{padding:20px 35px}.top-row span{padding:6px 20px 6px 0;margin:0 20px 0 0;border-right:1px solid #e5e5e5;display:inline-block;font-size:16px;color:#758495}.top-row span:last-child{border-right:0}.respons{font-size:16px;color:#758495}.detailed-section .respons{padding:40px 50px 0;}.response{padding:40px 50px 0;border-top:0 solid #e5e5e5;font-size:16px;color:#758495}.listings{margin:0 auto 30px}.listings li{padding:7px 0;position:relative;padding-left:12px}.listings li:before{background:#022a5e}.title,.linkings li.main-link a,.industries-details h3{font-size:20px;color:#696969;font-weight:700;margin:0 auto 10px;font-family:poppins,sans-serif;text-transform:uppercase}.inner-container{background:#fff;padding:20px 0;margin:0 auto 100px;}.back-row .social-icons .fb-icon{background:#395a93 url(../images/socials/fb.svg) no-repeat 7px 6px/23px;border-color:#395a93}.back-row .social-icons .tw-icon{background:#4eaee9 url(../images/socials/tw.svg) no-repeat 8px 6px/22px;border-color:#4eaee9}.back-row .social-icons .lnkd-icon{background:#0173b2 url(../images/socials/linkedin.svg) no-repeat 2px -5px/32px;border-color:#0173b2}.back-row .social-icons a{width:40px;height:40px}.respons .circle-btn.red-btn{margin:10px auto 50px;text-align:center;width:190px;background:#4682B4}.back-row{padding:35px 0 30px}.h1.job-title,.job-title-sec h2{color:#696969;font-weight:800;margin:0 auto 0;font-family:poppins,sans-serif;text-transform:uppercase;letter-spacing:-1px}.job-title-sec h2{font-size:2.5rem}.terms-section .h1.job-title{font-weight:700;letter-spacing:-.5px;font-size:24px}.terms-section .h1.thanks{font-weight:800;font-size:38px;font-family:poppins,sans-serif;text-transform:uppercase;letter-spacing:-1px;color:#023575;line-height:1.15;margin:35px 0;border-right:0}.terms-section .title,.industries-details .title,.industries-details h3{font-size:18px}.back-row .bck-link{margin:0;font-size:13px;background:#022a5e}.detailed-section,.industries-details{padding:90px 15px 0}.corporate-slider .slidesjs-pagination li a{width:8px;height:8px;margin:0 2px;text-decoration:none;font-size:0}.corporate-slider .slidesjs-pagination{width:100%;float:right;position:absolute;bottom:10px;right:0;z-index:99;padding-right:20px;text-align:right}.corporate-slider .slidesjs-pagination li{position:relative;display:inline-block}.corporate-slider .slidecontainer{position:relative}.latest-thinking-sec.mbs{padding-bottom:50px}#slideshow{float:left;width:864px;position:relative;height:417px;margin:0;border:1px solid #222;max-width:100%;overflow:hidden;z-index:0}#slideshow img{position:absolute;top:0;left:0;z-index:8;opacity:0;width:100%}#slideshow img.active{z-index:10;opacity:1}#slideshow img.last-active{z-index:9}.slideshow-area{float:left;width:910px;position:relative}.overlap-content{float:left;width:330px;padding:0 40px;height:458px;position:absolute;z-index:20;top:0;left:505px;background:rgba(0,0,0,.55)}.slidecontent{float:left;width:100%;padding-top:60px}.slidebutton{float:left;width:100%;padding-top:48px}.content-below-slider{float:left;width:864px;margin:50px 45px}.content-below-slider .columns-area{display:block;float:left;width:100%}.content-below-slider .columns-area .columntxt{float:left;width:402px;margin-left:60px;line-height:20px;font-size:15px}.content-below-slider .columns-area .columntxt:first-child{margin-left:0}.content-below-slider .h2h{display:block;color:#2f303d;font-family:breuertextbold;font-size:18px;line-height:18px;padding:0 0 15px;text-transform:uppercase}.corporate-ms .latest-thinking-sec.mbs{padding-bottom:90px}.section.corporate-slide{position:relative;z-index:0}.partners-section{width:100%;float:left;border-top:1px solid #e5e5e5;padding:0 0 75px}.sm-cols .sm-heading,.h2.sm{font-size:28px;font-family:poppins,sans-serif;font-weight:800;letter-spacing:-1px;margin:0;padding:40px 15px;line-height:17px;text-transform:uppercase;color:#023575}.sm-cols .sm-heading{font-size:22px;color:#023575;background:#fff;font-weight:800;letter-spacing:0;padding:25px 20px;letter-spacing:-.5px}.dedicated-teams .cols-sec{padding:0 0 0 68px}.dedicated-teams .column-box .sm-cols{margin:0;border-right:0;border-top:0}.dedicated-teams .column-box .sm-cols:nth-child(3n+1),.dedicated-teams .column-box .sm-cols:last-child{border-right:1px solid #4682B4}.dedicated-teams .column-box .sm-cols:first-child{border-top:1px solid #4682B4}.case-studies-banner .item{padding:15px}.case-studies-sec{padding:80px 0}.case-studies-banner{padding:10px 0 30px}.contact-section{margin:90px auto 110px;box-shadow:none;border:1px solid #e5e5e5}.top-row.wht-bar{background:#fff;border-bottom:1px solid #d8d8d8;color:#023575;height:auto;padding:45px 20px 35px 25px}.contactform .form-group{}.contact-forms .h2.sm{margin:0;padding:0 0 10px}.contact-forms .small-heading{text-align:left;font-size:16px;line-height:1.3}.right-form-sec .add-col{padding:55px 0 0;text-align:center}.tools-technology{background:#4682B4;border:0;text-align:center;padding-bottom:0}.tools-technology .small-heading{color:#fff;font-family:poppins,sans-serif;font-weight:700;letter-spacing:0;text-transform:uppercase;font-weight:28px}.tools-technology .red-border{margin:20px auto 10px}.tools-row .grnt-cols{max-width:25%;margin-top:0;border-right:1px solid rgba(255,255,255,.2)}.tools-row.big-data-tools .grnt-cols{max-width:20%}.tools-row.big-data-tools .grnt-cols img{max-width:100%}.tools-row .grnt-cols:last-child{border-right:0}.tools-row{text-align:center;padding:35px 0;border-top:1px solid rgba(255,255,255,.2);margin:85px auto 0}.mr0a{margin:0 auto}.hire-developers-sec .profile-cols{background:#fff}.hire-developers-sec .row:nth-of-type(3) .profile-cols{border-bottom:1px solid #e5e5e5}.hire-developers-sec{padding:75px 15px 80px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}hr{border:0;border-top:1px solid #e5e5e5;float:left;width:100%;margin:0 auto}.hire-developers-sec.profiles .red-btn{background:#e63038}.h5.sm{font-family:poppins,sans-serif;font-size:28px;color:#023575;font-weight:800;padding:25px 0 15px;letter-spacing:-.5px;text-transform:uppercase}.browsebox{float:none;display:inline-block;margin:0 auto 0 79px;vertical-align:middle;padding:0;position:relative;float:right}.browsebox{width:100%;margin:0;margin-top:-60px}.browsebox input{position:relative;z-index:2;opacity:0;width:100%;height:100%;padding:20px;font-size:16px}.browse-btn{position:absolute;left:0;right:0;color:#023575;z-index:1;text-align:left;width:100%;padding:20px 20px 20px 40px;background:url(../images/plus-sign.png) no-repeat 93.5% 22px/22px;height:100%;top:0}.browse-btn{background-position:97.5% 22px}.file-name{position:absolute;right:60px;font-size:17px;color:#758495;margin:0 auto 10px;font-weight:700;max-width:calc(100% - 200px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.contactform .form-group.upload-resume label{margin-top:17px}.right-form-sec .small-heading{color:#0099da;font-size:27px;font-weight:700;line-height:1.2;font-family:poppins,sans-serif;letter-spacing:-1px;text-transform:uppercase;margin:10px auto 20px}.right-form-sec .reviews{padding:43px 40px;position:relative;margin:0 auto}.reviews a{color:#fff;display:inline-block;width:100%;margin:0 auto 15px;text-decoration:none;transition:all .3s;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.2)}.reviews a:last-child{border-bottom:0}.reviews a:hover{color:#0099da}.review-sec{padding:0}.mt10{margin-top:10px}.top-review-img{padding:38px 40px 0}.top-review-img img{max-width:100%}.terms-section .title{margin:50px auto 5px}.industries-details .title,.industries-details h3{margin:50px auto 10px}.linkings li a{text-decoration:none;padding:6px 0;display:inline-block;line-height:1.3}.linkings li.main-link a{display:inline-block;margin:25px auto 10px;font-size:16px}.linkings li.main-link.sm a{margin:30px auto 8px}.terms-section .title:nth-of-type(1){margin-top:0}.terms-section .respons,.industries-details .inner-container{padding:40px 50px 80px}.industries-details .inner-container{padding:0 50px}.sitemap-section .respons,.sitemap-section .inner-container{border:0;padding:0}.terms-section .inner-container{padding:0}.terms-section .top-row{padding:50px 43px 20px 40px}.thanks-ms .terms-section .top-row{padding:50px 43px 90px 40px}.sitemap-section .inner-container{padding:0}.sitemap-section .linkings{border:1px solid #e5e5e5;margin-right:-1px;padding:15px 15px 80px 28px}.terms-section .listings li::before,.industries-details .listings li:before{background:#758495;top:16px}.terms-section .listings li{padding:2px 0 3px 12px}.industries-details .para{font-size:16px;color:#758495;line-height:1.5}.industries-details .listings{font-size:16px;color:#758495}.industries-details .listings li{padding:2px 0 2px 12px}
.blue-box{background:#ADD8E6;padding:30px;color:#fff}.title-wht{font-weight:700;font-family:poppins,sans-serif;font-size:20px;margin:0 auto 10px;text-transform:uppercase}.blue-box{font-size:16px;font-weight:500;font-family:lato,sans-serif;line-height:1.3}.blue-box .circle-btn{background:#4682B4}.title.mt0{margin-top:0}.left-sec{padding-right:65px;padding-left:10px;border-right:1px solid #e5e5e5;margin-right:-1px;padding-top:50px;padding-bottom:80px}.left-sec h2{display:inline}.right-sec{padding-left:55px;padding-right:5px;border-left:1px solid #e5e5e5;padding-top:50px;padding-bottom:80px}.industries-details strong{display:inline-block;width:100%;margin:10px auto 2px}.industries-details .listings strong{display:inline;margin:0 7px 0 0}.blue-box .red-border{margin:8px auto 12px;width:70px}.in-h1{display:inline}.menu-listing .collapse.vd{display:block}img.full{max-width:100%}img.full-cross{position:relative;left:-20px;width:110%;top:-11px}.btn-contact.circle-btn,.btn-contact.circle-btn:hover{padding:0;background:#ADD8E6;margin:40px auto 0 15px}.btn-contact.circle-btn:after,.btn-contact.circle-btn:before{top:15px}.contactform .form-group .input.error+label+.error-brdr{position:absolute;left:0;right:0;width:100%;top:0;height:100%;border-bottom:2px solid #ef323a;transition:all .3s}.contactform .form-group .input.budget option,.contactform .form-group select.input option{font-size:15px;padding:5px 20px;text-indent:10px;line-height:30px}.header-wht header.logo-navbar.blnk-header.open-menu,
.header-wht header.logo-navbar.blnk-header.show-menu{background:0 0;border:0}
.consultant-ms .profile-cols{border-bottom:1px solid #e5e5e5;margin-bottom:-1px}.mobile-development .left-img.web-dev-banner{position:relative;left:-60px;top:50px}.web-dev-banner img{max-width:800px}.mobile-development .left-img.web-dev-banner{position:relative;left:-50px;top:0}.web-dev-banner img{max-width:800px}.computer-img img{max-width:100%;float:none;display:block;margin:0 auto}.cms-solutions-sec.section{padding:150px 0 120px;background:#4682B4}.cms-solutions-sec .left-content{padding:0 0 0 15px}.banner-left-img .left-img{width:100%}.android-img img{max-width:none;width:650px;position:relative;top:-120px;left:-65px}.ecommerce-img{}.ecommerce-img .left-img img{position:relative;left:-70px;top:-30px}.software-img .left-img img{position:relative;left:-335px;top:8px;max-width:1005px}.testing-banner .left-img img{position:relative;left:-110px;bottom:-55px;max-width:1000px}.web-img .left-img img{position:relative;left:-210px;top:25px;max-width:1005px}.computer-img{position:relative;margin-top:-350px}.conversation-sec .inner-box{height:310px;color:#fff}.box1{background:#002958}.box2,.conversation-sec .inner-box.box2{background:#e9edf3;color:#023575}.box3,.conversation-sec .inner-box.box3{background:#002958}.conversation-sec .inner-box.box2 img{filter:none}.box4{background:#0099da}.box5{background:#0d4388}.box6,.conversation-sec .inner-box.box6{background:#0099da;filter:none}.box7{background:#0d4388}.icon-sec{display:inline-block;width:80px;height:80px;float:left;margin:-12px 25px 0 15px}.conversation-sec .inner-box .middle-align{padding:0 60px;text-align:left}.conversation-sec .four-row .inner-box .middle-align{text-align:center;padding:0 20px}.conversation-sec .inner-box .h3{font-family:poppins,sans-serif;font-weight:700;font-size:30px;letter-spacing:-.5px;margin-bottom:-1px;text-transform:uppercase}.conversation-sec .inner-box .sm-heading{font-size:15px;text-transform:uppercase;font-weight:400;letter-spacing:.5px}.four-row{text-align:center}.icon-sec img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);max-width:100%}.conversation-sec .four-row .icon-sec{float:none;display:block;margin:0 auto}.conversation-sec .four-row .icon-sec img{max-width:65px}.conversation-sec{padding-top:0;padding-bottom:30px;text-align:center;position:relative;z-index:1;float:left;width:100%}.web-dev-ms .conversation-sec{padding-bottom:125px}.conversation-sec .red-btn{background:#4682B4;margin:120px auto 0;float:none;display:inline-block}.cms-solutions-sec .red-btn{background:#4682B4}.laptop-section .right-text{background:#022a5e;color:#fff;padding:200px 50px}.laptop-section .left-img{background:url(../index.php) no-repeat center center/cover}.laptop-section .h2{color:#fff;text-transform:none;font-size:50px;letter-spacing:-1px;font-weight:700;margin:5px auto 25px}.laptop-section .para{color:#fff;line-height:1.4;font-size:18px}.laptop-section .sm-heading{font-size:35px;letter-spacing:-1.2px}.mb-bnr{margin-bottom:35px}.br-btm{border-bottom:1px solid #e5e5e5}.cms-img img{position:relative;left:-135px;top:10px;max-width:none}.cms-solutions-sec .right-img img{max-width:900px;position:absolute;right:-183px}.cms-solutions-sec .right-img img{max-width:900px;position:absolute;right:-183px}.web-content-sec .right-img img,.mobile-content-sec .right-img img{bottom:-122px}.web-content-sec.section,.mobile-content-sec.section{border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;float:left;width:100%;margin-bottom:15px;padding:130px 0 120px}.mobile-content-sec .right-img img{max-width:635px;right:-35px;bottom:-120px}.android-mob .right-img img{max-width:700px;right:-43px;bottom:-180px}.wht-boxes .cols{border:0 solid #e5e5e5;margin:0 auto 22px}.largest-company-sec .wht-boxes.cols-sec .cols{margin:0 -1px -1px 0;padding:35px 30px 43px}.largest-company-sec .wht-boxes{background:#fff;padding:0}.quality-testing-ms .left-content{padding-right:80px}.section.automation-testing-sec{float:left;width:100%;border-top:1px solid #e5e5e5}.software-development-sec{float:left;width:100%;border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;float:left;width:100%;margin-bottom:0px;background:#4682B4}.software-development-sec .left-img img{float:right}.software-development-sec .content-right{padding:105px 90px 15px;background:#4682B4}.software-development-sec .content-right .h4{color:#fff}.software-development-sec .para{color:#fff}.software-development-sec .circle-btn.red-btn{background:#ADD8E6}.pd0{padding:0}.section.development-process-sec{padding:120px 0 130px; background-color:#fff; }.custom-mr .cols{height:230px}.testimonial-sec-box{float:left;width:100%;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.indus-sec .row{margin:0 auto}.testimonial-sec-box .desc-area .indus-title{font-family:poppins,sans-serif;margin:0 auto 20px;color:#696969;font-size:16px;font-weight:700;text-transform:uppercase;transition:all .3s;line-height:1.3}.testimonial-sec-box .column:hover .desc-area .indus-title{color:#fff}.testimonial-sec-box .column:hover .desc-area span.client-name{color:#fff}.company-name{display:block}.client-name{color:#ef323a}.testimonial-sec-box .row{margin:0 auto;padding:0 15px}.section.testi-sec{padding:70px 0}.testi-sec .img-sec{margin:0 auto;text-align:right;position:relative;float:right}.testi-sec .img-sec img{float:right}.testi-sec .small-heading{text-align:left}.testi-sec .h4{margin-top:50px}.largest-company-sec .augmented-right.cols-sec .cols{min-height:300px}.upload-resume .error-msg,.error-div .error-msg{color:#ef323a;font-size:15px}.choose-listing li:before{content:"";display:inline-block;width:5px;height:5px;background:#758495;border-radius:50%;vertical-align:middle;position:absolute;left:0;top:50%;transform:translate(0,-50%)}.choose-listing li,.choose-listing li a{position:relative;padding:3px 10px;font-size:17px;color:#758495;font-weight:400;text-decoration:none}.cust-content .choose-listing li h2{font-weight:400}.choose-listing li a{padding:0}.co-img{max-width:none;float:left;padding:5px;width:100%;height:100%;object-fit:cover;transition:all .3s}.half-height{height:140px}#macy-container{float:left;width:100%}.about-section .row>div{padding:0 0;overflow:hidden}.about-section div.row{margin:0}.about-section div.container-fluid.row>div{padding:0 14px}.about-section div.container-fluid.row>div.col-sm-7{padding-right:0}.about-section div.container-fluid.row>div.col-sm-5{padding-left:0;padding:0;padding-right:15px}.overlay{position:relative}.overlay:before{position:absolute;content:"";height:auto;width:auto;top:5px;bottom:5px;left:5px;right:20px;background:rgba(0,0,0,.1)}.video-testimonials{float:left;width:100%}.video-testimonials .h4{font-size:55px}.video-row{width:100%;margin:50px auto 15px;text-align:center}.video-row iframe{display:inline-block;float:none;margin:80px auto 0;border:1px solid #e5e5e5;padding:30px;background:#eaeef2}.img-prop{background:url(../images/corporate/XT-13.jpg) no-repeat center center/cover;width:100%;height:100%;display:inline-block}.img-colg{background:url(../images/corporate/XT-16.jpg) no-repeat 17% 0/auto 108%;width:100%;height:100%;display:inline-block}.about-section .row>div.img-pd{padding:5px}.blue-container{position:absolute;z-index:1;width:300px;height:280px;bottom:5px;left:5px;background:#022a5e url(../images/corporate/XT-18.jpg) no-repeat -135px center/cover;border-right:10px solid #fff;border-top:10px solid #fff}.rating-bottom strong{font-weight:400}.thanks-ms .small-heading{font-size:19px;line-height:1.4;margin-bottom:3px}.section.value-proposition{padding:125px 0 0;float:left;width:100%;margin-bottom:-20px}.value-proposition .container-fluid{max-width:97%}.value-proposition .column{height:500px;position:relative;transition:all .5s;margin:0 .75%;max-width:31.8%}.value-proposition .column::after{content:"";display:inline-block;position:absolute;width:100%;height:100%;top:0;left:0}.value-proposition .column::after{background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',endColorstr='#66000000',GradientType=0 )}.cols1{background:url(../images/value-proposition/value-proposition-1.jpg) no-repeat 0px 0px/cover}.cols2{background:url(../images/value-proposition/value-proposition-2.jpg) no-repeat -50px 0px/cover}.cols3{background:url(../images/value-proposition/value-proposition-3.jpg) no-repeat -43px 0px/cover}.hover-content{opacity:0;position:absolute;z-index:1;transition:all .3s;background:#022a5e;width:100%;height:100%;left:0;bottom:0;padding:50px}.value-proposition .column:hover .hover-content{opacity:1}.value-proposition .column .h3{font-size:28px;text-transform:uppercase;color:#fff;font-family:poppins,sans-serif;font-weight:800;text-align:left;margin-bottom:20px;color:#0099da}.value-proposition .column>.h3{bottom:20px;left:50px;position:absolute;z-index:1;color:#fff}.hover-content p{color:#fff;font-size:17px;line-height:1.5}.whats-new{}.section.whats-new{padding:120px 0 0;margin-bottom:20px}.wh-col{height:500px;background-color:#fff;background-image:url(../images/patterns.png);margin:7px .6%;max-width:23.8%;padding:70px 40px;transition:.3s}.wh-col:hover{background:#4682B4;background-image:url(../images/patterns.png);color:#fff}.wh-col:hover .h3{color:#fff}.wh-col:hover .bottom-para{color:#fff}.wh-col:hover .blue-border{border-top:2px solid #fff}.wh-col.wht-col-1{}.wh-col.wht-col-2{}.wh-col.wht-col-3{}.wh-col.wht-col-4{}.wh-col .h3{font-size:28px;text-transform:uppercase;color:#696969;font-family:poppins,sans-serif;text-align:left;font-weight:800;margin:0 auto 20px;height:50px;line-height:1.1;letter-spacing:-.5px}.bottom-para{color:#778899;font-size:18px}.whats-new .container-fluid{max-width:97%}.rate-us{}.our-achivements{width:100%;float:left;background:#022a5e;text-align:center;border-top:1px solid #e5e5e5}.our-achivements .col-sm-3{padding:0 41px;border-left:1px solid #35557e}.our-achivements .col-sm-3:first-child{border-left:0}.our-achivements img{max-width:115px;margin:0 auto 12px}.awards p{font-size:18px;text-transform:uppercase;color:#fff;line-height:1.3;font-weight:700;text-transform:uppercase;font-family:poppins,sans-serif}.awrd{color:#0099da;font-size:14px;margin:12px auto 10px;display:inline-block;text-transform:uppercase;font-weight:700;font-family:poppins,sans-serif}.developers-columns,.benifits-section{clear:both;width:100%;float:left;margin:60px auto 0}.hire-developers-sec .h4{font-size:42px;letter-spacing:-2px;line-height:1;margin:10px auto 23px}.benifits-heading{}.developers-columns .profile-cols img{max-width:50px}
#typed-strings,.typed-cursor--blink,.typed-cursor{display:none}.banner-content h4.sub-heading.sm-font{margin-bottom:23px}.banner-content h4.sub-heading{margin-bottom:26px}.section.our-blog-sec{margin:0 auto 120px}.img-column img{height:auto;max-height:100%;max-width:100%}.img-column{padding:0;max-height:498px;background:#b43f48}.our-blog-columns .bottom-para{color:#758495}.our-blog-sec .wh-col{margin:0;max-width:25%;border-right:5px solid #fff;padding:35px 30px}.our-blog-sec .h5{color:#696969;transition:all .05s;font-size:18px;font-weight:700;text-transform:uppercase;font-family:poppins,sans-serif}.our-blog-sec .wh-col:hover .h5{color:#fff}.our-blog-columns .wh-col{margin:0;max-width:25%;border-right:1px solid #e5e5e5;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:30px;background:#fff}.our-blog-columns .wh-col{max-height:498px}.our-blog-columns .wh-col:hover{background:#002958;border-left-color:#002958;border-top-color:#002958;border-bottom-color:#002958;text-decoration:none}.our-blog-columns{border-top:1px solid #e5e5e5;padding:120px 0}.our-blog-columns .wh-col:first-child{border-left:1px solid #e5e5e5}.our-blog-columns .h5{font-size:18px;font-weight:700;text-transform:uppercase;font-family:poppins,sans-serif;color:#023575}.our-blog-columns .h5 a{color:#023575;text-decoration:none}.our-blog-columns .wh-col:hover .h5,.our-blog-columns .wh-col:hover .h5 a{color:#0099da}.read-more{font-size:14px;width:180px;font-weight:600;text-transform:uppercase;font-family:poppins,sans-serif;color:#023575;float:left;margin:30px auto 0;border:1px solid #023575;padding:10px 15px;border-radius:3px;text-shadow:none;text-align:center;position:absolute;bottom:30px}.our-blog-columns .wh-col:hover .read-more,.our-blog-sec .wh-col:hover .read-more{color:#fff;text-decoration:none;background:#ef323a;border-color:#ef323a}.sm-date{font-size:14px;margin:0 auto 10px;display:inline-block;font-weight:600;font-family:poppins,sans-serif;color:#ef323a}.our-blog-sec .wh-col:hover .sm-date,.our-blog-columns .wh-col:hover .sm-date{color:#fff}.our-blog-sec .blog-title,.our-blog-columns .blog-title{text-align:center;margin:0 auto 40px}.blog-title .sm-heading{font-size:15px;text-transform:uppercase;color:#023575;font-family:poppins,sans-serif;font-weight:600}.blog-title .sm-title{font-size:38px;text-transform:uppercase;font-weight:800;font-family:poppins,sans-serif;color:#696969;padding-top:2px;letter-spacing:-.5px}.footer-logos{padding:8px 0 0;text-align:right;position:relative;right:-70px;z-index:2}.footer-logos .f-logo{display:inline-block;width:150px;height:27px;border-right:1px solid #35557e;opacity:1;transition:all .3s}.footer-logos .f-logo:hover{opacity:1}.footer-logos .cluth{background:url(../images/footer-logos.png) no-repeat 30px -9px;width:130px}.footer-logos .good-firm{background:url(../images/footer-logos.png) no-repeat -100px -7px;width:170px}.footer-logos .it-firms{background:url(../images/footer-logos.png) no-repeat -265px 0;width:120px}.wpl-postlike{margin:20px auto}.copyright .rating-bottom{font-size:12px;font-family:poppins,sans-serif;font-weight:500;text-transform:uppercase;color:#fff}.link,.link:hover{color:#ef323a;text-decoration:none}.link.mail{font-weight:700}#cookie-msg{position:fixed;bottom:0;width:100%;text-align:center;border-top:1px solid #e5e5e5;z-index:9;padding:13px 50px;background-color:#fff;color:#023575;font-size:11px;font-family:poppins,sans-serif;text-transform:uppercase;font-weight:600}.msg a.btn-aceptar{color:#fff;text-decoration:none;padding:4px 11px;border-radius:50px;background-color:#0099da;margin:0 0 0 10px;font-family:poppins,sans-serif;text-transform:uppercase;font-weight:700;font-size:11px;letter-spacing:0;display:inline-block}.msg{line-height:normal}.msg a{color:#0099da;text-decoration:none}.msg a:hover{color:#ef323a;text-decoration:none}.msg a.btn-aceptar:hover{background:#ef323a;color:#fff}body.home_body,body{padding-bottom:0px}body.home_body.cached,body.cached{padding-bottom:0}.top-banner .right-form-sec{width:510px;position:relative;z-index:1;position:absolute;top:50%;transform:translate(0,-50%);right:0;padding:0 90px 0 0}.top-banner .right-form-sec .form-heading{font-size:28px;margin-bottom:1px;letter-spacing:-.5px;color:#2b3448}.right-form-sec .input-box1{border:0;border-bottom:1px solid #d8d8d8;width:100%;padding:6px 0;margin:0 auto 10px}.form-container input:focus+label,.form-container textarea:focus+label,.form-container input.valid+label,.form-container textarea.valid+label{top:0}.form-container label{top:0}.form-container .phone-num label{top:0}.form-container .phone-num{margin-top:15px}.form-container .input-text.error,.right-form-sec .form-container .input-text.textarea.error{box-shadow:none}.form-container .input-text{color:#758495}.form-container .form-group{margin:0 auto 10px}.form-container label{color:#758495}.intl-tel-input.separate-dial-code .selected-dial-code,.intl-tel-input .country-list .flag-box,.intl-tel-input .country-list .country-name{color:#758495}.red-btn.blue{background:#0099da}.nav-menu-close{width:40px;height:30px;top:30px;cursor:pointer;position:absolute;right:95px;top:25px}.nav-menu-close span.right-ar:before,.nav-menu-close span.right-ar:after{content:"";width:32px;height:5px;background:#fff;float:left;margin:1px auto 7px;position:absolute;transition:all .3s;display:inline-block;top:12px;left:0;right:0;opacity:0}.nav-menu-close span.right-ar:before{opacity:1;transform:rotate(45deg)}.nav-menu-close span.right-ar:after{opacity:1;transform:rotate(-45deg)}.contact-form-popup .contact-section{margin:81px auto 80px;max-width:87.7%}.contact-form-popup .top-row.wht-bar{padding:25px 20px 25px 0;margin:0}.contact-form-popup form{overflow:auto}.contact-form-popup .contact-section .form-left{padding:40px 80px}.contact-form-popup .form-sec.row{margin:0;border-left:1px solid #d8d8d8}header.show-menu .nav-menu{display:none}.contact-form-popup .contactform .form-group .input+label,.contact-form-popup .contactform .form-group .input.budget,.contact-form-popup .contactform .form-group label{font-weight:700;font-size:17px;font-family:lato,sans-serif;font-weight:700}.contact-form-popup .btn-contact.circle-btn,.contact-form-popup .btn-contact.circle-btn:hover{margin:20px auto 5px 0}.contact-form-popup .btn-contact.circle-btn{float:left}.contact-form-popup .contactform .form-group{padding:27px 30px 20px}.contact-form-popup .contactform .form-group.captcha-sec{padding:20px 30px 19px}.contact-form-popup .contactform .form-group .input+label{top:31px}.contact-form-popup .contactform .form-group .input.valid+label,.contact-form-popup .contactform .form-group .input:focus+label{top:14px}.contact-form-popup .contactform .form-group .input{font-size:17px;height:40px;font-family:lato,sans-serif}.contact-form-popup .contactform .form-group .textarea{height:120px;float:left;width:100%}.contact-form-popup .contactform .form-group .budget{height:40px;position:relative;top:-3px;margin:0 auto!important}.contact-form-popup .contactform .form-group .input.budget{background:url(../images/down-arrow.png) no-repeat 95% 16px/18px}.thanks-ms .contact-form-popup .small-heading{font-size:15px}.contact-form-popup .contact-forms .h2.sm{font-size:28px;letter-spacing:-.5px}.contact-form-popup .office-sec{position:relative;width:calc(100% + 6px)}.contact-form-popup.section.fadeIn.show{max-height:100vh;overflow:auto;position:fixed;z-index:9}.home_body.cached.fixed,body.fixed{overflow:hidden}.contact-form-popup .navbar-header{padding:8px 17px 0;float:left}.menu-title{margin:35px auto 20px 26px;line-height:110px;letter-spacing:-10px;font-size:100px}.full-screen-menu .red-btn,.full-screen-menu .red-btn:hover{margin:40px auto 0 32px}.office-sec .col:nth-child(1){padding:40px 4.5% 40px 4.8%}.contact-form-popup.section{padding:0 9px 0 0}.contact-form-popup.section{padding:0 9px 0 0}.contactform .form-group.select-country .input+label{top:37px}.contactform .form-group.select-country .input.valid+label,.contactform .form-group.select-country .input.focus+label{top:14px}.contact-form-popup.section .contactform .form-group.select-country .input+label{top:29px}.contact-form-popup .contactform .form-group.select-country .input.valid+label,.contact-form-popup .contactform .form-group.select-country .input:focus+label{top:11px}.form-gorup{display:none}.live-chat .blue-btn{cursor:pointer}.chat-box{box-shadow:0 12px 24px 0 rgba(0,0,0,.1);background:#fff;width:325px;height:400px;border-radius:10px;overflow:hidden;position:absolute;bottom:50px;right:0;opacity:0;transition:all .3s;visibility:hidden}.chat-box.show{opacity:1;bottom:5px;visibility:visible}.top-blue{background:#4682B4;padding:20px;box-shadow:0 1px 1px 0 rgba(0,0,0,.2);color:#fff;font-family:poppins,sans-serif;float:left;width:100%}.top-blue h4{font-weight:700;line-height:12px;font-family:poppins,sans-serif;text-transform:uppercase;margin-top:13px;font-size:14px}.top-blue small{font-size:13px;line-height:18px;margin-top:4px;font-family:roboto,lato,sans-serif}.img-profile{width:52px;height:52px;position:relative;left:0;background:url(../images/img-profile.jpg) no-repeat center center/cover;border-radius:50%;float:left;margin:0 15px 0 0}.img-profile:before{content:'';bottom:0;right:0;width:12px;height:12px;box-sizing:border-box;background-color:#4ad504;position:absolute;z-index:1;border-radius:50%;border:2px solid #023575}.middle-chat,.middle-form .form-sec{background:#e6ddd4;padding:29px 0 32px 20px;float:left;width:100%;position:relative;overflow:hidden}.middle-chat:before,.middle-form .form-sec:before{display:block;position:absolute;content:'';left:0;top:0;height:100%;width:100%;z-index:0;opacity:.08;background:url(../images/whatsapp.png)}.bottom-popup{float:left;width:100%}.chat-sec{padding:7px 14px 6px;background-color:#fff;border-radius:0 8px 8px 8px;position:relative;transition:.3s ease all;z-index:2;box-shadow:0 1px .5px rgba(0,0,0,.13);margin-top:4px;max-width:calc(100% - 66px);left:15px}.chat-sec::before{content:"";display:inline-block;position:absolute;background:url(../images/chat-arrow.png) no-repeat top right/contain;left:-15px;top:0;width:15px;height:20px}.chat-sec h5{font-size:13px;font-weight:700;line-height:25px;font-family:poppins,sans-serif}.chat-sec p{font-size:14px;line-height:19px;margin-top:4px;color:#111}.chat-sec span{text-align:right;margin-top:4px;font-size:12px;line-height:16px;color:rgba(17,17,17,.5);width:100%;display:inline-block}.wts-btn,.submit-btn{padding:12px 20px 10px;border-radius:5px;border:medium;background:#4682B4 none repeat scroll 0% 0%;color:#fff;font-size:14px;font-weight:700;justify-content:center;align-items:center;margin:25px 28px;display:block;overflow:hidden;text-align:center;text-decoration:none;font-family:poppins,sans-serif}.wts-btn:hover{color:#fff;text-decoration:none}.cross-chat{width:15px;height:15px;position:absolute;right:10px;top:20px;cursor:pointer;z-index:9}.cross-chat:before,.cross-chat:after{content:'';position:absolute;width:12px;height:2px;background-color:rgba(255,255,255,.8);display:block;border-radius:2px;transition:all .5s}.cross-chat:before{transform:rotate(45deg)}.cross-chat:after{transform:rotate(-45deg)}.cross-chat:hover:before,.cross-chat:hover:after{background:#fff}.top-row .pd0{padding-left:5px}.hide-chat .live-chat,.hide-chat .chat-box.show{display:none}.text-form-ms.live-chat{z-index:9}.text-form-ms .chat-box{height:auto;box-shadow:0 12px 24px 0 rgba(0,0,0,.2);bottom:-50px}.text-form-ms .chat-box.show{bottom:5px}.middle-form{padding:0 0 20px}.text-form-ms .form-sec{padding:22px 25px 15px;float:left;width:100%;max-height:360px;overflow:auto}.text-form-ms .text-box,.text-form-ms .text-msg{width:100%;float:left;border:1px solid #d0d0d0;height:35px;border-radius:5px;padding:8px 10px;position:relative;z-index:1;background:#fff;color:#111;font-size:13px}.text-form-ms .text-msg{height:80px;resize:none}.text-form-ms .form-group label{position:absolute;top:9px;left:10px;font-size:14px;color:#666;z-index:1;transition:all .2s}.text-form-ms .form-group{position:relative;float:left;width:100%;margin-bottom:8px}.text-form-ms .submit-btn{width:calc(100% - 50px);margin:21px 25px 22px;text-transform:uppercase;cursor:pointer}.sm-txt{text-align:center;font-size:13px;padding:12px 25px;display:inline-block;color:#111;background:#fff;line-height:1.4}.text-form-ms .text-box:focus+label,.text-form-ms .text-box.valid+label,.text-form-ms .text-msg:focus+label,.text-form-ms .text-msg.valid+label{top:-18px;left:0;font-size:11px}.text-form-ms .text-box.error,.text-form-ms .text-msg.error{box-shadow:none;outline:0;color:#ef323a}.text-form-ms .text-box::-webkit-input-placeholder,.text-form-ms .text-msg::-webkit-input-placeholder{color:rgba(17,17,17,.8)}.text-form-ms .text-box::-moz-placeholder,.text-form-ms .text-msg::-moz-placeholder{color:rgba(17,17,17,.8)}.text-form-ms .text-box:-ms-input-placeholder,.text-form-ms .text-msg:-ms-input-placeholder{color:rgba(17,17,17,.8)}.text-form-ms .text-box:-moz-placeholder,.text-form-ms .text-msg:-moz-placeholder{color:rgba(17,17,17,.8)}.text-form-ms .text-box.error::-webkit-input-placeholder,.text-form-ms .text-msg.error::-webkit-input-placeholder{color:#ef323a;opacity:1}.text-form-ms .text-box.error::-moz-placeholder,.text-form-ms .text-msg.error::-moz-placeholder{color:#ef323a;opacity:1}.text-form-ms .text-box.error:-ms-input-placeholder,.text-form-ms .text-msg.error:-ms-input-placeholder{color:#ef323a;opacity:1}.text-form-ms .text-box.error:-moz-placeholder,.text-form-ms .text-msg.error:-moz-placeholder{color:#ef323a;opacity:1}.thanks-ms .text-form-ms{display:none}.chat-box .form-sec .captcha{float:left;width:100%;overflow:hidden}
.chat-box .form-sec .g-recaptcha{text-align:center;padding:0}
.chat-box .form-sec .g-recaptcha>div{float:none;display:block;margin:0 auto 0;max-width:100%;width:100%!important}
.chat-box .form-sec .g-recaptcha iframe{
    transform:scale(.91);
                                        left:-14px;position:relative;top:-2px}
.text-form-ms 
.form-sec{
    max-height:372px}


video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
.video-w3l {
    background: rgba(0, 0, 0, 0.28);
    min-height: -webkit-fill-available;
}

.features-services { text-align:center; background-color:#eeeeee; margin:-10px 0px 0px 0px; padding:0 0 50px 0!important; }

.hr-solution-punchline { 
	background-color: #fff;
    padding: 40px 0px;
    text-align: center;
    border-radius: 5px;
    position: relative;
    top: -50px;
	z-index:1;
	}
.hr-solution-punchline .h1 { font-weight:600; font-size:35px; }

.hrms-serv-row {     
	background: #fff;
    border-radius: 5px;
    overflow: hidden;
    text-align: left; }
	
.redbg { background-color:#ed1c24; }
.hrms-pad { padding:50px; color:#fff; }
.hrms-content { padding:0px; position:relative; }
.hrms-contentIcon { padding:25px;}
.hrms-contentIcon h3 {     
	margin-top: 10px;
    color: #000;
    font-weight: 600;
    margin-bottom: 0;
    font-size: 20px; }
.hrms-contentIcon img { margin-bottom:0; }
.hrms-contentIcon p { line-height: 21px; margin-top: 5px; color: #505050; font-size:16px; }

.hrms-content .col-lg-6:nth-child(1).borderline:after, .hrms-content .col-lg-6:nth-child(3).borderline:after {
	content: '';
    position: absolute;
    background-color: #e1e1e1;
    width: 1px;
    height: 100%;
    left: 100%;
    top: 0;
}

.hrms-content .col-lg-6:nth-child(1).borderline:before, .hrms-content .col-lg-6:nth-child(2).borderline:before {
	content: '';
    position: absolute;
    background-color: #e1e1e1;
    width: 100%;
    height: 1px;
    left:0;
    bottom: 0;
}

.hrms-titlecontent h2 {
	font-size: 3rem;
    margin-bottom: 20px;
	color:#fff;
	font-weight:600; 
	line-height:40px;
}
.hrms-titlecontent p {
	font-size:1.5rem;
	margin:0 0 20px 0;
}

.hrms-titlecontent .circle-btn {
	background-color:#000;
	margin:0;
}

.features-col {}
.features-row {     
	padding: 15px;
    text-align: left;
    min-height: 550px;
    margin-bottom: 50px; 
	}
	
.features-row h3 {
	    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: poppins,sans-serif;
    margin: 5px auto 10px;
    color: #000000;
    letter-spacing: 0;
    text-decoration: none;
    line-height: 1.3;
}

.features-row p {
	font-size: 16px;
    color: #758495;
    font-weight: 400;
    line-height: 1.4;
	text-align:left;
}

.employee-management {
	background-image:url(../images/hrm-bg.png);
	background-size:cover;
	background-position:center center;
	padding:100px 0px;
	background-color:#eeeeee;
}
.col-employee {
	background: #fff;
    border-radius: 5px;
    padding: 20px;
	position:relative;
	min-height:280px;
	color:#505050;
	margin:50px 0px;
}

.col-employee p { font-size:16px; }

.col-employee img {
	position:absolute;
	top:-42px;
}
.col-employee h2.employee-title {
	font-weight:600;
	font-size:1.3rem;
	margin:35px 0px 10px 0px;
}

.hr-support {
	background-image:url(../images/hr-support-bg.jpg);
	background-size:cover;
	background-position:center center;
	padding:100px 0px;
}
.hr-support .features-row {
	background-color:#fff; border-radius:5px;
}
.hr-support .features-row img {
	border-radius:5px;
}
.hr-support .col-listing li {
	font-size:15px;
	font-weight:normal;
	color:#758495;
	padding-left:15px;
}
.min-height {
	min-height:470px;
}
.btn-center {
	text-align:center;
	margin:0 auto;
}
.hr-solution-punchline .h1 { margin-bottom:5px !important; padding:0; }
.mid-content { padding:25px 45px 25px 45px; font-size:17px; }
.mid-content h2 { font-family: 'Nunito Sans'; font-weight: 700; text-transform: uppercase; margin: 0 0 15px 0; font-size:30px; }
.mid-content .btn--primary { box-shadow: none; border-radius: 50px; 
background: #03a3e8; font-weight:600; }
.custom-box { padding:25px 0px 25px 0px;}
.custom-box img.img-fluid { height:100%; }
.padding-bot50 { padding-bottom:50px; }
.about-section { background-color: #ffffff; padding: 20px; min-height: 360px;
border-radius: 5px; }
.vision-bg {}
.aboutbg {
	background-image: url(../images/ims.jpg) !important;
    background-size: cover !important;
    background-position: center center !important;
    padding: 50px 0px !important;
	margin:50px 0px;
}
.aboutbg i { color:#ed1d25; }
.aboutbg h4 { font-size: 23px; text-transform: uppercase; font-weight: 700; color: #000000; }
.aboutbg p { max-width:100%; font-size:17px; }


/*** Application Sofware ***/

.application-software .feature h4 {
    color: #fff;
    margin-top: 5px !important;
    margin-bottom: 10px;
}
.application-software .feature span { font-size: 1.1rem; color: #ccc; }
.progressive-training.application-software { padding:100px 0px !important; }
.technologies-section { padding:50px 0px !important; }
.project-section .feature:hover { background-color:rgb(237 32 39); }
.project-section .feature:hover .color--primary { color:#fff !important; }
.project-section .feature:hover span { color:#fff; }

.services-offer { font-size:1.3rem; padding:25px; }
.full-content { font-size: 1.4rem; margin-bottom: 50px; line-height: 30px; }
.services-offer h2 { font-size:2.5rem; font-weight:600; }
.services-offer .fa-li .fa-angle-right { color:#000 !important; }
.services-offer .fa-ul > li {
    position: relative;
    line-height: 25px;
    margin-bottom: 15px;
}

/*** OurStrategic Process ***/

.ourStrategic-process {}
.ourstrategic-header { padding: 50px 0px 50px 0px; background: #ee232b; color: #fff;     font-size: 1.5rem; line-height: 29px; }
.ourstrategic-header h2 { color: #fff; font-size: 3rem; font-weight: 700;
text-transform: uppercase; line-height: 43px; }
.offer-section { margin-top:50px; }
.text-content { background-color: #fff; padding: 20px; border-radius: 5px;
font-size: 1.1rem; min-height: 295px; }
.offer-section h4 { margin:0; padding:0; }
.text-content h4 { text-transform: uppercase; font-weight: 700;
font-size: 1.3rem; margin-bottom: 15px; }

.ourStrategic-process {
    padding: 0px 0px 60px 0px;
}

.contnet-bg {}
.jani-difference { 
background-image:url(../images/offerings/magento.jpg);
background-repeat:no-repeat; background-position:top center;
padding:200px 0px !important; background-size:cover;
background-attachment:fixed;
}

.progressive-training { background-image:url(../images/portfolio-background.jpg);
background-repeat:no-repeat; background-position:top center;
padding:200px 0px !important; background-size:cover;
background-attachment:fixed; }

.dark-bg {
	background-color:rgba(0,0,0,0.5);
	border-radius:5px;
	padding:25px;
	border-radius:5px;
	color:#fff;
	font-size:18px;
}
.dark-bg h2 { color:#fff; margin-bottom:15px; font-weight:600; text-transform:uppercase; }

section.vertical-card { padding:70px 0px 50px 0px !important;}
.vertical-card-col { background-color:#fff; margin-bottom:50px; }
.vertical-card-col-content { padding:20px 25px 25px 25px; min-height:490px; }
.vertical-card-col img { margin-bottom:0; }
.vertical-card-col .title { font-weight: 700; color: #282828; font-family: 'Nunito Sans'; font-size: 1.5rem; }

.m-auto { display: inherit; text-align: center; margin: 0 auto !important; }
.btn-center.m-auto a { text-align: center; margin: 0 auto; display: inherit;}

.services-main { padding:50px 0px;}
.service-cols { position:relative; }
.service-cols h3.thumb-title {
    position: absolute;
    bottom: 14%;
    left: 0;
    color: #fff;
    line-height: 25px;
    font-size: 1.6rem;
    font-weight: 600;
    width: 100%;
    text-align: center;
} 
.service-cols a { font-size: 1.6rem; line-height: 25px; display: inline-block;
font-weight: 600; color:#fff; }

.services-punchline {     text-align: center;
    margin-bottom: 50px;
    font-size: 1.5rem;
    color: #000;
    line-height: 31px; font-weight:600; }
	
.bottom-layer { color:#fff; }
.bottom-layer h2 { margin:0; padding:0; color:#fff; }
.red-box { background-color:#ee2931; color:#fff; padding:25px; border-radius:5px; }
.content-brief { background-color:#fff; margin:50px 0px; padding:0; }
.request-information { position:relative; height:100%; display:flex; justify-content:center; align-items:center; }
.request-infobg {
	background-image:url(../images/get-in-touch.jpg);
	background-position:center center;
	background-size:cover;
	position:absolute;
	top:0;
	left:0; 
	right:0;
	width:auto;
	height:100%;
	margin-left:0; 
	margin-right: -100%;
}
.request-content { color: #fff; padding: 0px 50px; text-align: center; }
.request-content p { color: #d7d7d7;
    font-size: 1.5rem;
    font-weight: 300; }
.request-content h2 {     
	color: #fff;
    position: relative;
    margin-bottom: 10px;
    font-weight: 600;
    font-family: 'Nunito Sans'; 
	}
.request-content .circle-btn {
	font-size: 1.3rem;
    margin: 0;
    color: #fff;
    background: #ef353c;
}	
.request-content .circle-btn, .request-content .circle-btn:hover {
	padding:9px 35px 9px 58px; border-radius:100px;
}
.request-content .circle-btn::after {
    box-shadow: inset 0 0 0 5px #fff;
    top: 19px;
}
.content-leftText { padding:50px 0px;}
.contentTitle {     
	font-size: 1.3rem;
    line-height: 26px;
    color: #222222;
    font-weight: 600; 
	}
.list-title {
	font-weight: 600;
    font-size: 22px;
    margin-bottom: 10px;
    color: #cf141b;
}
.contentList { margin: 10px 0 20px 0; padding: 0;}
.contentList li {
	    font-size: 1.3rem;
    font-weight: 600;
    list-style: disc;
    margin-left: 22px;
}
.content-punchline {     
	font-weight: 600;
    padding-top: 15px;
    font-size: 1.2rem; 
	}
	
.talent-boxes .offer-section {
	padding:60px 0px 0px 0px;
}
.talent-boxes .text-content { margin-bottom: 50px; min-height: 627px; }
	
.talent-boxes .text-content .btn.type--uppercase { box-shadow:none !important; border-radius:50px; }
.talent-boxes.boxes-sections { padding-bottom:50px; }

.development-process-sec h5 {     
	font-size: 35px;
    line-height: 50px;
    margin-bottom: 20px !important; }
	
.learning-box h2 { text-align: center;
    font-weight: 700; text-transform:uppercase; }

.learning-box .text-content { margin-bottom:30px; }

.imsSection .h1 { line-height: 46px; font-size: 35px; padding: 0px 35px;
margin-bottom: 25px !important; }
.imsSection .hr-solution-punchline .para { padding:0px 25px; }

.imsservices {}

.imsservices h3 {
	    color: #fff;
    text-align: center;
    font-size: 22px;
    line-height: 28px;
    font-weight: 600;
    margin-bottom: 50px;
}
.imsservices .about-section {
	min-height:445px;
}

.imsSection .hrms-serv-row { background:none; }
.imsSection .white-bg { background-color:#fff; }
.ims-digital .col-employee { min-height: inherit; }

.infra-section { padding:0; }
.infra-section .text-content { min-height:425px; }

.infra-section .circle-btn { margin-bottom:50px; }
.infra-section .offer-section { display:inline-block; width:100%; text-align:center; }

.btn.type--uppercase.btn--primary {
	box-shadow: none;
    background-color: #979797;
    border-radius: 50px;
    padding: 5px 25px;
}
.btn.type--uppercase.btn--primary:hover {
	background:#ee2931;
}
.ims-digital .h3 {     
	color: #fff;
    text-align: center;
    font-size: 2.5rem;
    font-weight: 700;
    margin-bottom: 15px; 
	}
.ims-digital h5.small-heading {     
	color: #fff;
    font-size: 1.6rem;
    margin-bottom: 50px; }
	
.talent-boxes .text-content.minheight600 { min-height:600px; }
.talent-boxes .text-content.minheight880 { min-height:880px; }

.deops-content { padding:50px 0px 0px 0px;}
.custom-parallax h2.h2 { letter-spacing: 0; font-weight: 700; font-size: 3rem; }
.custom-parallax p.lead { font-size:1.7rem; line-height:35px; text-align:center; }
.full-cycle { padding:50px 0px 0px !important; }
.full-cycle h2 { font-weight:600; }
.technologies-section h2.text-black { font-weight:600; text-transform:uppercase; margin-bottom:50px; font-size:2.5rem; }

.technologies-section img { border:#f3f3f3 solid 2px; }
.project-section .feature { padding: 20px;
    background-color: rgba(0,0,0,0.8);
    border-radius: 5px; }
	
.redbg-fullwidth { background-color:#ed232a; }
.redbg-fullwidth .banner-title { color:#fff; font-size:3rem; text-align:center; line-height:50px; }

.support-section .h4 { font-size:35px !important; font-weight:600 !important; margin-bottom:15px; }
.support-section { display:inline-block; width:100%; }

.padding50 { padding:50px 0px !important; }
.outsourcing-bebefits .profile-cols { padding:25px; }

.digtal-content { text-align:center; padding:40px 0px 60px; }
.digtal-content h4.sm-heading { margin:50px 0px; font-size:35px; }

.digtal-content .indus-sec .desc-area h3 {
    font-size: 18px;
    text-align: left;
    line-height: 26px;
    font-weight: 600;
    text-transform: inherit;
    font-family: 'Nunito Sans';
}
.digtal-para { font-size:18px; color:#000; }
.digtal-col .profile-cols { padding:25px; border:1px solid #38516e; }
.digtal-col .profile-cols h2 { font-size:16px; font-weight:700; }
.progressive-training.digitalRow { padding:80px 0px !important; }
.digitalRow.hire-developers-sec .h4 { color:#fff; }
.digitalRow .small-heading { color:#efefef; } 
.staffing-sections .minheight600 { min-height:657px; margin-bottom:35px; }
.static-row { display:inline-block; width:100%; }
.static-row .digtal-col .profile-cols {
    padding: 25px;
    border: 1px solid #eaeef2;
    background: #fff;
}
.static-row .digtal-col .profile-cols h2 {
    font-size: 16px;
    font-weight: 700;
    margin-top: 15px;
    text-transform: inherit;
}
.static-row .color--primary {
    color: #0c0c0c !important;
}
.static-row .digtal-col .profile-cols:hover { background:#ee232b; }
.static-row .digtal-col .profile-cols:hover .color--primary {
    color: #ffffff !important;
}

.hrms-serv-row.noc-section, .why-refer { padding-bottom: 100px !important; padding-top: 100px !important; }
.why-refer .services-offer { padding:0px 25px !important; }
.section-itsm { display:inline-block; width:100%; }
.section-itsm.itsm-col { padding-top:50px !important; }
.section-itsm .profile-cols { background:#fff; padding:20px; }
.section-itsm .profile-cols:hover { background:#ed1d25; }
.section-itsm .developers-columns { margin:0; padding:0; }

.section-toolsrow { display:inline-block; width:100%; padding:50px 0px; }
.section-toolsrow .developers-columns .profile-cols { background:#fff; }
.section-toolsrow .developers-columns .profile-cols:hover { background:#ed1f27; }
.section-toolsrow .developers-columns .profile-cols a:hover { text-decoration:none; }
.section-toolsrow .developers-columns { margin:0; padding:0; }

section.section-solutions { padding:50px 0px 70px !important; }
.consultant-ms .profile-cols a:hover { text-decoration:none; }
.benifits-section .profile-cols .exp { font-family: 'Nunito Sans'; font-weight: 400; text-align: left; }

.hire-developers-sec .profile-cols:hover .red-text { color:#fff; }
.ims-para { text-align:center; padding:50px 0px; }
.noc-content { padding:50px 0px;}
.noc-content .lead { margin-bottom: 25px; font-family: 'Nunito Sans'; font-weight: 300; color: #000; text-align:center; }
.noc-content h2 { font-weight:600; }

.solution-col-title { text-align:center; padding:50px 0px; }

/*** Managed services ***/

.managed-service-content { margin:0; padding:20px 0px 50px 0px !important; text-align:center; }
.managed-service-content .para { color:#000; font-size:18px; }
.mi-services-content { text-align:center; }

.migration-section { padding:50px 0px;}
.migration-section h2 { margin-top:50px; }

.profile-cols a:hover { text-decoration:none; }

/*** Banner content ***/

.banner-image { position:relative; }
.internalpage-punchline {
	background-color: #fff;
    padding: 40px;
    text-align: center;
    border-radius: 5px;
    position: relative;
    top: -50px;
	z-index:1;
}

.internalpage-punchline h2 { font-weight:400; text-align:center; font-size:30px; }
.internalpage-punchline .para { text-align:center; font-size:22px; }
.banner-content .sub-heading { font-size:70px; margin:0; padding:0; line-height: 66px; letter-spacing:0; }

/*** Internal Pages ***/

.helpdesk-service { background-color:#fff; }
.helpDesk-content { margin-top:50px !important; display:inline-block; width:100%; }
.helpdesk-service a:hover { text-decoration:none; }
.helpdesk-service .text-content h4 { min-height: 90px; }

/*** Footer ***/

.footer-head a { color:#dbdbdb !important; letter-spacing:0; }
.footernav li a, .contact-col.menu-listing p { color:#bbbbbb !important; }
.footernav li a:hover { color:#00a2e8 !important; }

.contact-col { margin-top:20px; }
.contact-col p { margin:0 !important; }

.phoneNumber { position:relative; padding-left:20px !important; margin-bottom:5px; }
.phoneNumber:before {
	content:"\f2a0";
	font-family:fontAwesome;
	position:absolute;
	left:0;
	color:#bbbbbb;
	font-size:18px;
}
.emailAddress { position:relative;  }
.emailAddress a { color:#bbbbbb !important; padding-left:25px !important; }
.emailAddress:before {
	content:"\f003";
	font-family:fontAwesome;
	position:absolute;
	left:0;
	color:#bbbbbb;
}

.footer .social-icons li>a:hover, .social-icons.circle li>a:hover {      background-color: #ed1d25; border-color: #ed1d25; }

ul.social-icons{ 
    margin: 0; 
    padding: 0;
}
.social-icons li {
    display: inline-block;
    border: none;
    z-index: 1;
    position: relative;
}
.social-icons li{
    margin: 0 2px;
}
.social-icons li:last-child{
    margin-right: 0px;
}
.social-icons li a{
    display: block;
    min-width: 26px;
    text-align: center;
}
.social-icons.circle li>a {
    border-width: 1px ;
    border-style: solid;
    height: 33px;
    width: 33px;
    line-height: 33px;
    text-align: center;
    display: block;
    background-color: transparent;
    font-size: 13px;
    border-radius: 50%;
}
.social-icons.square li{
    margin: 0 0px;
}
.social-icons.square li a {
    font-size: 14px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 5px;
    color: #cbcbcb;
    margin-right: 3px;
    border: 1px solid #505050;
}

.cyber-security-col p {
	    font-size: 18px;
    text-align: left;
    line-height: 28px;
}

.cyber-security-col .contentList li {
    font-size: 1.1rem;
    font-weight: 600;
    list-style: disc;
    margin-left: 22px;
    line-height: 23px;
}

.cyber-security-col.talent-boxes .text-content {
    margin-bottom: 50px;
    min-height: 640px !important;
}

.cyber-security-col.talent-boxes .offer-section {
	padding:0; 
}

.cyber-security-col.talent-boxes .text-content.cyber-minheight {
    margin-bottom: 50px;
    min-height: 760px !important;
}

.cyber-security-col.talent-boxes .text-content.cyber-height {
    margin-bottom: 50px;
    min-height: 660px !important;
}

@media(max-width:767px){
	.cyber-security-col.talent-boxes .text-content.cyber-minheight, .cyber-security-col.talent-boxes .text-content.cyber-height, .cyber-security-col.talent-boxes .text-content {
		min-height:auto !important;
	}
}



/* TooltipTop */

.tooltip-top{ position: relative; }
.tooltip:after, .tooltip:before, [data-tooltip]:after, [data-tooltip]:before {
    position: absolute;
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out,visibility .2s ease-in-out,-webkit-transform .2s cubic-bezier(.71,1.7,.77,1.24);
    -moz-transition: opacity .2s ease-in-out,visibility .2s ease-in-out,-moz-transform .2s cubic-bezier(.71,1.7,.77,1.24);
    transition: opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s cubic-bezier(.71,1.7,.77,1.24);
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    pointer-events: none;
}
.tooltip:before, [data-tooltip]:before {
    z-index: 1001;
    border: 6px solid transparent;
    background: 0 0;
    content: "";
}
.tooltip-top:before, .tooltip:before, [data-tooltip]:before {
    margin-left: -6px;
    margin-bottom: -12px;
    border-top-color: #000;
    border-top-color: hsla(0,0%,20%,.9);
}
.tooltip-top:after, .tooltip-top:before, .tooltip:after, .tooltip:before, [data-tooltip]:after, [data-tooltip]:before {
    bottom: 100%;
    left: 50%;
}
.tooltip-bottom:after{
    top: -100%;
}
.tooltip-bottom:before{
    margin-left: -6px;
    margin-bottom: -12px;
    border-top-color: transparent;
}
.tooltip-bottom:before{
    top: 0px;
}
.tooltip-top:focus:after, .tooltip-top:focus:before, .tooltip-top:hover:after, .tooltip-top:hover:before, 
.tooltip:focus:after, .tooltip:focus:before, .tooltip:hover:after, .tooltip:hover:before, [data-tooltip]:focus:after, 
[data-tooltip]:focus:before, [data-tooltip]:hover:after, [data-tooltip]:hover:before {
    -webkit-transform: translateY(-12px);
    -moz-transform: translateY(-12px);
    transform: translateY(-12px);
}
.tooltip-top:after, .tooltip:after, [data-tooltip]:after {
    margin-left: -60px;
}
.tooltip:after, [data-tooltip]:after {
    z-index: 1000;
    padding: 8px;
    width: 120px;
    color: #fff;
    content: attr(data-tooltip);
    font-size: 14px;
    line-height: 1.2;
    text-align: center;
    border-radius: 5px;
}
.tooltip:focus:after, .tooltip:focus:before, .tooltip:hover:after, .tooltip:hover:before, 
[data-tooltip]:focus:after, [data-tooltip]:focus:before, [data-tooltip]:hover:after, [data-tooltip]:hover:before {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(Opacity=100);
    opacity: 1;
}

[data-tooltip]:hover:before {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(Opacity=100);
    opacity: 1;
}
[data-tooltip]:hover:before {
    -webkit-transform: translateY(-12px);
    -moz-transform: translateY(-12px);
    transform: translateY(-12px);
}
.footer [data-tooltip]:before {
	border-top-color:#ed1d25;
}

[data-tooltip]:after {
	border:1px solid #ed1d25 !important; 
	background:#ed1d25 !important;
}

h3.widget-title { margin: 20px 0 15px 0;
    color: #dbdbdb !important;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700; }
	
.bottom-footer {
    padding: 0;
    font-size: 13px;
    color: #fff;
    text-align: center;
}
.row.copyright {     
	font-family: 'Nunito Sans', sans-serif;
    color: #ccc;
    letter-spacing: 1px; margin:0; 
	padding-bottom:10px !important;
	}
	
.cyber-security-col .min-height-500 {
    min-height: 545px;
	margin-bottom:30px;
}

.cyber-security-col .min-height-700 {
    min-height: 795px;
	margin-bottom:50px;
}

/********* 14 Feb 2026 **********/

/* Center Tabs */
    .tabs-center {
        justify-content: center;
    }

    /* Tab styling */
    .custom-tabs .nav-link {
        margin: 0 10px;
        padding: 10px 25px;
        border-radius: 50px !important; /* 50% round pill */
        background: #fff;
        color: #333;
        font-weight: 500;
        box-shadow: 0 2px 6px rgba(0,0,0,0.15);
        transition: 0.3s ease;
    }

    /* Hover */
    .custom-tabs .nav-link:hover {
        background: #ffe6e6;
    }

    /* Active tab red */
    .custom-tabs .nav-link.active {
        background: #e63946 !important; /* red */
        color: #fff !important;
        box-shadow: 0 3px 10px rgba(230,57,70,0.4);
        border: none !important;
    }

    /* Tab Content Box */
    .tab-content {
        background: #fff;
        padding: 25px;
        border-radius: 10px;
        margin-top: 20px;
        box-shadow: 0 4px 15px rgba(0,0,0,0.12);
    }

    .custom-tab .nav-tabs {
        border: none !important;
    }

.newsItem-box {
  color: #1A1A1A;
  overflow: hidden;
  position: relative;
  background: #ffffff;
  border-radius: 25px;
  transition: all 0.5s;
  margin-bottom:25px;
  min-height: 515px;
}
.newsItem-box a {
  color: #1A1A1A;
  display: block;
  position: relative;
}
.newsItem-box .img-holder {
  padding-bottom: 67.11%;
}
.newsItem-box .captionBox {
  padding: 40px 40px;
}
@media screen and (max-width: 1599.98px) {
  .newsItem-box .captionBox {
    padding: 25px 20px;
    text-align: left;
  }
}
.newsItem-box .captionBox h5 {
  padding: 0px 0px;
  font-weight: 600;
  color: #1B162D;
  margin-bottom: 24px;
}
.newsItem-box .captionBox .shortInfo {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.newsItem-box:hover {
  z-index: 9;
  color: #ffffff;
  transform: translateY(-60px);
  background: #0e1d60;
}
@media screen and (max-width: 1599.98px) {
  .newsItem-box:hover {
    transform: translateY(-40px);
  }
}
@media screen and (max-width: 991.98px) {
  .newsItem-box:hover {
    transform: translateY(0px);
  }
}
.newsItem-box:hover h5 {
  color: #ffffff;
}
.newsItem-box:hover a {
  color: #ffffff;
}
.newsItem-box:hover ul.newsUl-grid li {
  color: #ffffff;
}
.newsItem-box:hover ul.newsUl-grid li img {
  filter: invert(97%) sepia(15%) saturate(465%) hue-rotate(192deg) brightness(117%) contrast(1000%);
}
.newsItem-box a:hover, .newsItem-box a { text-decoration: none;}

/* Search Filter UI */
.search-label {
    font-weight: 700;
    color: #0e1d60;
    white-space: nowrap;
}

/* Select box */
.search-select {
    max-width: 300px !important;
    border-radius: 100px !important;
    padding: 10px 18px !important;
    margin: 0px 15px;
}

/* Filter Button */
.btn-filter {
    border-radius: 100px !important;
    padding: 7px 28px !important;
    color: #fff !important;
    border: none !important;
    background: #f0af17 !important;
    transition: all 0.3s ease !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    font-size: 15px !important;
}

.btn-filter:hover {
    opacity: 0.9;
    transform: translateY(-1px);
}

/* Clear Button */
.btn-clear {
    border-radius: 100px !important;
    padding: 2px 28px !important;
    background-color: #0e1d60 !important;
    color: #fff !important;
    border: none !important;
    transition: all 0.3s ease !important;
    margin: 0px 10px;
    text-transform: uppercase;
    font-weight: 600 !important;
}

.btn-clear:hover {
    background-color: #f0af17;
    color: #0e1d60;
}
