*{margin:0;padding:0;}
img{display:block;vertical-align:top;}
.graphic{margin:10px;}
.marpad{margin:0;padding:0;}
h5 span{font-size:14px;display:block;margin-top:5px;}

/* Fonts start here */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: local('Raleway Light'), local('Raleway-Light'), url(https://fonts.gstatic.com/s/raleway/v9/-_Ctzj9b56b8RgXW8FAriRsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local('Raleway'), url(https://fonts.gstatic.com/s/raleway/v9/IczWvq5y_Cwwv_rBjOtT0w.woff) format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: local('Raleway Medium'), local('Raleway-Medium'), url(https://fonts.gstatic.com/s/raleway/v9/CcKI4k9un7TZVWzRVT-T8xsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: local('Raleway SemiBold'), local('Raleway-SemiBold'), url(https:s//fonts.gstatic.com/s/raleway/v9/xkvoNo9fC8O2RDydKj12bxsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: local('Raleway Bold'), local('Raleway-Bold'), url(https://fonts.gstatic.com/s/raleway/v9/JbtMzqLaYbbbCL9X6EvaIxsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}







@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v10/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}


@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v8/ATKpv8nLYAKUYexo8iqqrg.woff2) format('woff2'), url(https://fonts.gstatic.com/s/ptsans/v8/LKf8nhXsWg5ybwEGXk8UBQ.woff) format('woff');
}
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url(https://fonts.gstatic.com/s/ptsans/v8/0XxGQsSc1g4rdRdjJKZrNPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2'), url(https://fonts.gstatic.com/s/ptsans/v8/0XxGQsSc1g4rdRdjJKZrNBsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: local('PT Sans Italic'), local('PTSans-Italic'), url(https://fonts.gstatic.com/s/ptsans/v8/PIPMHY90P7jtyjpXuZ2cLFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'), url(https://fonts.gstatic.com/s/ptsans/v8/PIPMHY90P7jtyjpXuZ2cLD8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url(https://fonts.gstatic.com/s/ptsans/v8/lILlYDvubYemzYzN7GbLkOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2'), url(https://fonts.gstatic.com/s/ptsans/v8/lILlYDvubYemzYzN7GbLkHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}





/* Fonts ended here */



input, select {
   width: 190px;
   -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
   -moz-box-sizing: border-box;    /* Firefox, other Gecko */
   box-sizing: border-box;         /* Opera/IE 8+ */
}


body{font-family: 'Open Sans';font-style: normal;font-weight: 400;}
h1,h2,h3,h4{margin:0;padding:0;}
ul li, li{margin:0;padding:0;list-style:none;}
a{font-size:14px;color:#000;font-family: 'Open Sans';font-style: normal;font-weight: 400;}
a:hover{text-decoration:none;color:#ff6311;}
a:focus{color:#000;text-decoration:none;}
ul, ol{margin:0;}
.contactBox p{text-align:right;padding:4px 0;padding-right:25px;margin-bottom:0;}
.contactBox{border-bottom:solid 2px #ff6311;}
nav{/*background:url(../images/nav-bg.jpg) repeat-x;height:54px;*/}
a.logo{background:url(../images/logo.jpg) no-repeat;display:block;width:159px;height:54px;text-indent:-5000px;}
nav .navigation ul li{display:inline-block;}
nav .navigation ul li a{padding:16px 20px;display:block;}

.topHeader img{width:100%;height:auto;}
.banner .banner-text{position:absolute;z-index:9;left:60px;top:60px;width:435px;}
.banner h2{font-size:35px;font-weight:700;color:#ff6311;margin-bottom:10px;text-transform:uppercase;}
.banner-text h3{font-weight:normal;border:none;margin-bottom:0;text-transform:none;font-size:24px;}
.banner p{font-size:20px;line-height:normal;font-family:'PT Sans';margin:0;}
.banner .innerBanner h2{font-size:30px;margin-top:-10px;}



.banner h2{font-size:40px;font-weight:700;color:#ff6311;margin-bottom:10px;text-transform:none;font-family:'PT Sans';}
.banner-text h3{font-weight:normal;border:none;margin-bottom:0;text-transform:none;font-size:30px;font-family:'PT Sans';color:#5b6d93;}



.owl-theme .owl-controls{margin:0;}
.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:0px 4px;background:#494949;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background:#ff5800;}

.icon{float:left;margin-right:15px;height:145px;}
.mobile .icon > img, .cloud .icon > img, .analytics .icon > img, .analyticss .icon > img{margin-top: inherit;}
.icon a > img {/*margin-top: 25px;*/}
.icon1 {float: left;
    margin-right: 15px;
    height: 145px;
}}
.icon1 a > img {margin-top: 2px;}

.mobile .icon{max-width:45px;float:left;margin-right:15px;height:51px;width:100%;}
.cloud .icon{max-width:50px;height:46px;width:100%;}
.analytics .icon{max-width:45px;height:42px;width:100%;}
.analyticss .icon{max-width:45px;height:42px;width:100%;}
 ul.tech li{display:inline-block;border:1px solid #999;margin:10px 5px;}
 .tech_logo h4{text-transform:uppercase;}

.mobile .content{padding-left:60px;}
.cloud .content{padding-left:70px;}
.analytics .content{padding-left:60px;}
.analyticss .content{padding-left:70px;}
h3{font-weight:700;font-size:20px;text-transform:uppercase;margin-bottom:20px;border-bottom:1px solid #9b9bb0;padding-bottom:10px;}
.no-padding{padding:0!important;}
.no-border{border:0px none!important;}
.main-content{margin-bottom:20px;}
.technology a, .content > a{float:right;color:#ff6311;}
.content h4{text-transform:uppercase;}
.technology h4{color:#ff5800;margin-bottom:10px;font-weight:700;text-transform:uppercase;}
.technology .icon{margin-right:12px;}

.events{width:158px;margin:0 auto;}
.events .item > img{margin:0 auto;margin-bottom:10px;}
.Partners .item > img{width:inherit;margin:0 auto;margin-bottom:10px;}
.events .item {text-align:center;}
.events.owl-carousel  .owl-controls .owl-nav .owl-prev, .events.owl-carousel  .owl-controls .owl-nav .owl-next{background:url(../images/next-prev.jpg) no-repeat #fff;border-radius:0;padding:0;margin:0;position:absolute;height:47px;width:38px;text-indent:-5000px;}
.events.owl-carousel  .owl-controls .owl-nav .owl-next{background-position:-30px 0;right:-40px;}
.events.owl-carousel  .owl-controls .owl-nav .owl-prev{background-position:0 0;left:-40px;}
.events{position:relative;}
.events .owl-nav{position:absolute;width:100%;top:15%;}



.caseStudy{width:158px;margin:0 auto;}
.caseStudy .item > img{margin:0 auto;margin-bottom:10px;}

.caseStudy .item {text-align:center;}
.caseStudy.owl-carousel  .owl-controls .owl-nav .owl-prev, .caseStudy.owl-carousel  .owl-controls .owl-nav .owl-next{background:url(../images/next-prev.jpg) no-repeat #fff;border-radius:0;padding:0;margin:0;position:absolute;height:47px;width:38px;text-indent:-5000px;}
.caseStudy.owl-carousel  .owl-controls .owl-nav .owl-next{background-position:-30px 0;right:-40px;}
.caseStudy.owl-carousel  .owl-controls .owl-nav .owl-prev{background-position:0 0;left:-40px;}
.caseStudy{position:relative;}
.caseStudy .owl-nav{position:absolute;width:100%;top:15%;}



.technology .left-border{position:relative;}
.technology .left-border:after{position:absolute;width:1px;height:70%;top:15%;left:0;content:" ";background:#ececf0;}
.left-border ul li{margin-bottom:30px;}


.footer{background:#ababab;text-align:left;padding:10px 20px;}

.social{text-align:right;min-height:60px;}
.footer ul {margin-bottom:0;}
.footer ul li{display:inline-block;}
.footer ul li a{display:block;padding:0 10px;color:#fff;border-left:solid 1px #fff;margin:10px 0;}
.footer ul li:first-child a{border-left:none;}
.footer ul li:last-child a{/*border-right:solid 1px #fff;*/}

/*.social ul{display:none;}*/
.social ul li a{background:url(../images/social.png) no-repeat -16px -5px;margin:13px 0 7px;width:35px;border-left:none;border-right:1px solid #fff;}
.social ul li:last-child a{border-right:none;}
.social ul li a.twitter{background-position:-72px -5px;}
.social ul li a.linkedIn{background:url(../images/linkedin.jpg) no-repeat 0 -4px;}

.copyright{text-align:center;}
.copyright p{font-size:12px;margin:20px 0;}
.navigation{position:relative;}
.navigation ul li{position:relative;}
.navIcon{position:absolute;right:20px;width:30px;height:30px;top:20px;cursor:pointer;}
.navIcon span{width:100%;height:3px;background:#333;margin-bottom:4px;display:block;}
.navigation ul.mobile{background:#fff;position: absolute;right: 0;top:0;width:50%;z-index: 99;}
.navigation ul.mobile li{display:block;border-bottom:solid #ff5800 1px;}


.navigation ul li:hover ul.multiLevel{display:block;}
.navigation ul li:hover ul.multiLevel li{display:block;}
ul.multiLevel{display:none;position:absolute;left:0;top:52px;width:280px;z-index:999;background:#fff;border-top:solid 2px #ff5800;}
ul.multiLevel.right{right:0;left:inherit;}
nav .navigation ul li ul.multiLevel li a{padding:10px;}
nav .navigation ul li ul.multiLevel li{border-bottom:1px solid #c7c7c7;}





/* deepender */
.owl-carousel1 .banner-text{top:30px;left:60px;}
.inner-content{margin-top:8px;}
.breadcrumb{background:none;padding:0;margin-bottom:10px;}
.breadcrumb ul li{display:inline-block; padding: 0px 4px;}
.breadcrumb ul li:first-child{padding-left:0;}
.breadcrumb ul li.active{color:#ff6311;}
.leftnav{padding:0px;}
.leftnav ul li a{background:#f6f6f6;display:block;padding:15px;}
.leftnav ul li a:hover, .leftnav ul li a.c{background:#000;color:#fff;}
.leftnav ul li a:hover, .leftnav ul li a.active{background:#000;color:#fff;}
t-content{padding:15px;padding-left:30px;}
.inner-content h4{margin-bottom:15px;}
.inner-content .leftnav h4{background:#ff6311;padding:15px;color:#fff;margin-bottom:0;}
.inner-text ul li{margin-bottom:15px;}
/*deepender end here */

ul.contact li{display:inline-block;margin:0 55px 15px;}
.contactTop{display:inline-block;}
.contactTop > img{float:left;margin:3px 0 0 0;}
.technology ul li{min-height:155px;}
.container .col-md-9{overflow:hidden;}
dl,dt,dd{margin:0;padding:0;}
dl dt, dl dd{display:inline-block;margin:5px 10px;font-weight:400;}
dl dt{width:30%;float:left;}
dl{clear:both;}
dl dd input {border:1px solid #ccc;width:200px;height:35px;padding:5px;color:#000;}
dl dd input[type='submit']{background:#2aa3fe;padding:8px;color:#fff;height:inherit;text-transform:uppercase;border:none;}
dl dd select{width:200px;height:35px;color:#000;}
dl dd textarea{width:200px;border:1px solid #ccc;padding:5px;color:#999;height:125px;color:#000;}
dl dt span{font-size:12px;color:#F00;vertical-align:super;}


.innerBanner img{min-height:154px;}
.contactBox span.contactTop + span.contactTop {display:none;}

ul.sitemap li a{margin-bottom:15px;display:block;font-size:18px;}
ul.sitemap li ul li{margin-left:15px;margin-bottom:10px;list-style:inherit;}
ul.sitemap li ul li a{font-size:inherit;}
ul.sitemap li ul{margin-left:25px;}
ul.client-list li{width:40%;display:inline-block;border:1px solid #ccc;margin:10px;}

@media (min-width: 1200px) {
.container{width: 1015px; /*margin-top:10px;*/}
}


@media only screen 
and (min-width : 320px) 
and (max-width : 991px) {
.navIcon{display:block;top:-38px;}
.navigation ul.mobile{display:none;}

}

@media only screen 
and (min-width : 1001px) 
and (max-width : 2000px) {
.navIcon{display:none;}
.navigation ul.mobile{display:block;background: #fff;position: inherit;width: 100%;z-index: inherit;} 
.navigation ul.mobile li{border:none;display:inline-block;}

}

@media only screen 
and (min-width : 992px) 
and (max-width : 1000px) {
.navIcon{display:block;top:15px;}
.navigation ul.mobile{display:block;}

}
@media only screen 
and (min-width : 992px) 
and (max-width : 1199px) {
nav .col-md-2{width:100%;float:none;}
nav .col-md-10{width:88%;margin:0 auto;float:none;}
a.logo{margin:0 auto;}
nav{height:inherit;background-position:0 bottom;}
.navigation ul.mobile{position:inherit;width:inherit;}
.navigation ul.mobile li{border:none;display:inline-block;}
}
@media only screen 
and (min-width : 320px) 
and (max-width : 991px) {
.navigation ul.mobile li:hover ul.multiLevel{display:none;}
.navigation ul.mobile li ul.multiLevel{position:inherit;top:inherit;width:100%;}
.navigation ul.mobile li ul.multiLevel li a{background:#ff6311;color:#fff;border-bottom:solid 1px #fff;}
.banner .banner-text{top:10%;}
.banner-text h2{font-size:25px;}
.banner-text p{font-size:13px;width:48%;}
.banner{background:#f5f5f5;min-height:154px;}
.banner img{width:100%;height:auto;min-height:inherit;}
.banner-text h3{font-size:4vw;width:50%;}
.banner-text p{font-size:2vw;width:70%;}
.banner .banner-text{left:30px;}
h3:first-child{margin-top:20px;}
.footer ul li a, .footer ul li:last-child a{border:none;}
.footer ul li {display:block;border:solid 1px #fff;margin:5px 0;}
.social{display:none;}
.inner-text1 img {width:100%}
}

@media only screen 
and (min-width : 700px) 
and (max-width : 991px) {
.owl-carousel .banner .banner-text{top:25%;}
}
@media only screen 
and (min-width : 481px) 
and (max-width : 700px) {
.banner .banner-text{position:static;width:100%;text-align:center;margin-top:15px;}
.banner-text h3{width:100%;}
.banner-text p{font-size:3vw;width:100%;}
.banner .owl-carousel .owl-item img{margin-left:-25%;}
}

@media only screen 
and (min-width : 320px) 
and (max-width : 480px) {
.banner .banner-text{position:static;width:100%;text-align:center;margin-top:15px;}
.banner-text h3{width:80%;margin-left:10%;}
.banner-text p{font-size:5vw;width:100%;}
.banner-text h3{font-size:6vw;}
.banner .owl-carousel .owl-item img{margin-left:-25%;}
.mb1 {width:100% !important;}
.mb2 {width: 0% !important;}
}

ul.disclaimer li{list-style-type:number;margin-left:15px;padding-left:15px;}
.technology ul li p{overflow:hidden;}
.technology ul li p a{color:inherit;text-decoration:none;}
.banner .item{position:relative;}
ul.listing li{margin-bottom:5px;list-style-type:none;margin-left:15px;position:relative;}
ul.listing li:after{width:5px;height:5px;background:#ff6311;border-radius:50%;position:absolute;left:-12px;content:" ";top:40%;}
ul.listing {margin-bottom:15px;}
a.orange{color:#ff6311;}
a.orange:hover, a.orange:focus{color:#23527c;text-decoration:underline;}
.inner-text h4{text-transform:capitalize;font-size:36px;font-weight:300;}
.inner-text h5{text-transform:capitalize;font-size:20px;font-weight:300;margin-top:20px;font-weight:normal;}
.inner-text p, .inner-text li{font-size:13px;line-height:20px;}
.inner-text{padding-bottom:40px;}

.tbl{padding:10px;margin:10px 0;}
.tbl tr td{background:#fff;border:1px solid #ccc;padding:5px;}
#lets_talk_with_arrow {
    display: block;
    position: fixed;
    bottom: 100px;
    right: 20px;
    overflow: hidden;
    z-index: 10;
    border: 1px solid #172d42;
    padding: 10px;
    text-align: center;
    border-radius: 3px;
    background: #172d42;
    opacity: .9;
    color: #FFF;
}
#lets_talk_with_arrow:hover {
    background: #e95203;
}

.web-page {}