@import url('https://fonts.googleapis.com/css?family=Raleway:100,200,300,400,500,600,700,800,900');

body {
	padding-top: 0;
	padding-bottom: 0;
	font-family: 'Open Sans', sans-serif
}
.not-found {
	text-align: center;
	margin-top: 90%
}
.sitemap-pan {
	text-align: center
}
@font-face {
	font-family: "Uni Sans SemiBold";
	src: url(../fonts-external/621826172-uni-sans-semi-bold-webfont.eot);
	src: url(../fonts-external/fonts/621826172-uni-sans-semi-bold-webfont.eot?#iefix) format('embedded-opentype'), url('../fonts-external/621826172-uni-sans-semi-bold-webfont.svg#Uni Sans SemiBold') format('svg'), url(../fonts-external/621826172-uni-sans-semi-bold-webfont.woff) format('woff'), url(../fonts-external/621826172-uni-sans-semi-bold-webfont.ttf) format('truetype');
	font-weight: 400;
	font-style: normal
}

@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-Light.eot');
  src: url('../fonts/Raleway-Light.woff') format('woff'), 
       url('../fonts/Raleway-Light.ttf') format('truetype'), 
       url('../fonts/Raleway-Light.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-Medium.eot');
  src: url('../fonts/Raleway-Medium.woff') format('woff'), 
       url('../fonts/Raleway-Medium.ttf') format('truetype'), 
       url('../fonts/Raleway-Medium.svg') format('svg');
  font-weight: 500;
  font-style: normal;
}
a:focus, button:focus {
	outline: 0
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 200;
	margin: 0;
	padding: 0
}
.h1, h1 {
	font-size: 30px;
	text-align: center;
	padding: 0 0 10px
}
.cms-specification .specify-box .icon-box, .connect-rize .btn-default i, .feature-colud-sec .row .feature-i, .getintouch .close-icon, .getintouch-ad ul.alernati li i, .index-portfolio .box a span, .intersted input[type=checkbox]~label:before, .join-our-client .whatwedo-row .our-specific li i, .navbar-brand-sticky, .portfolio-grid-wrap .container .goto-grid, .portfolio-nav .row a i, .portfolio-type-rt .navigation li a, .portfolio-type-rt .portfolio-type li a, .portfolio-view-wrap .col-sm-7.col-md-7.col-lg-7 .carousel-control, .services-section .our-expertises .left-bx .java-content i, .services-section .our-expertises .right-bx .microsoft-content i, .slider-btm-strip .icon-job, .slider-section .slider-rt-bx ul li i, .social-icons li a, .technology-servi .postedBy ul li a, .technology-servi ul.technologies li i, .whatwedo-tech .wtwe-techno .tech-cont a:after, .whatwedo-tech .wtwe-techno .tech-icon i, footer .copyrights i {
	background: url(../images/sprite.png) no-repeat
}
body.modal-open {
	overflow: inherit;
	padding-right: inherit !important
}
header {
	width: 100%;
	position: relative
}
header .topstip {
	float: left;
	width: 100%;
	min-height: 10px;
	background: #262626;
	position: relative
}
.sticky_header_new .topstip {
	background: rgba(0,0,0,.8)
}
.social-icons {
	display: inline-block;
	float: right;
	margin: 0;
	padding: 0
}
.social-icons li {
	display: inline;
	margin: 0;
	padding: 0;
	float: left
}
.social-icons li:hover {
	background: #333
}
.social-icons li a {
	padding: 3px;
	height: 32px;
	border-left: solid 1px #434343;
	display: inline-block;
	float: left;
	background-position: 6px 9px;
	width: 26px
}
.social-icons li:nth-child(2) a {
	background-position: -19px 9px
}
.social-icons li:nth-child(3) a {
	background-position: -45px 9px
}
.social-icons li:nth-child(4) a {
	background-position: -72px 9px;
	width: 41px
}
.social-icons li:nth-child(5) a {
	background-position: -118px 10px
}
.social-icons li:nth-child(5) a.active, .social-icons li:nth-child(5) a:hover {
	background-color: #f36d02;
	background-position: -118px -19px
}
.social-icons li:last-child a {
	border-right: solid 1px #434343
}
.contries {
	width: 100%;
	position: absolute;
	top: 32px;
	left: 0;
	background: rgba(243,109,2,.95);
	min-height: 2px;
	z-index: 99999;
	padding: 10px 0;
	display: none
}
.contries ul {
	margin: 0;
	padding: 0;
	float: right;
	text-align: right
}
.contries ul li {
	display: block;
	padding: 3px 0
}
.contries ul li a {
	color: #fff;
	font-size: 14px;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease
}
.contries ul li a:hover {
	padding-right: 10px;
	color: #222
}
.header-nav {
	float: left;
	min-height: 60px;
	width: 100%;
	background: url(../images/header-menu-bg.jpg) left bottom repeat-x #f68a28
}
.sticky_header_new .header-nav {
	background: url(../images/header-menu-bg-sticky.png) left bottom repeat-x #f68a28
}
.header-nav .navbar-default {
	background: 0 0;
	border: none;
	position: relative;
	margin-bottom: 0
}
.header-nav .navbar-default .nav.navbar-nav>li>a {
	color: #fff;
	cursor: pointer;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-size: 13px;
	display: block;
	text-align: center;
	padding: 9px 13px;
	font-weight: 600
}
.header-nav .navbar-default .nav.navbar-nav>li>a i {
	display: inline-block;
	font-size: 18px
}
.header-nav .navbar-default .nav.navbar-nav>li>a i.fa-mobile {
	font-size: 18.5px
}
.header-nav .navbar-default .nav.navbar-nav>li>a i.whoweare-icon {
	background: url(../images/whoweare-icon.png) center center no-repeat
}
.header-nav .navbar-default .nav.navbar-nav>li>a i.whatwedo-icon {
	background: url(../images/whatwedo-icon.png) center center no-repeat
}
.header-nav .navbar-default .nav.navbar-nav>li>a i.expertise-icon {
	background: url(../images/expertise-icon.png) center center no-repeat
}
.header-nav .navbar-default .nav.navbar-nav>li>a i.our-works-icon {
	background: url(../images/our-works-icon.png) center center no-repeat
}
.header-nav .navbar-default .nav.navbar-nav>li>a i.insights-icon {
	background: url(../images/insights-icon.png) center center no-repeat
}
.header-nav .navbar-default .nav.navbar-nav>li>a i.getintouch-icon {
	background: url(../images/getintouch-icon.png) center center no-repeat
}
.header-nav .navbar-default .nav.navbar-nav>li>a span {
	width: 100%;
	display: block;
	font-family: 'Open Sans', sans-serif
}
.header-nav .navbar-default .nav.navbar-nav>li:hover>a, .header-nav .navbar-default .nav.navbar-nav>li>a.active {
	background: rgba(255,255,255,.2)
}
.navbar-brand {
	width: 168px;
	height: auto;
	background-position: -152px 0;
	display: block;
	position: absolute;
	padding: 0px 0 0;
	text-align: center;
	z-index: 111
}
.navbar-brand > img {
	width: 100%
}
.navbar-nav li .sub-menu {
	background: #fff;
	position: absolute;
	width: 400px;
	left: 0;
	display: none;
	z-index: 99;
	padding: 10px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	transition: all 1s;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px
}
.navbar-nav .short-menu .sub-menu {
	width: 270px;
	left: -1px
}
.navbar-nav li:hover .sub-menu {
	display: block;
	transition: all 1s
}
.navbar-nav .sub-menu h5 {
	color: #c46100;
	display: block;
	font-size: 15px;
	padding: 5px 1px;
	text-align: left;
	text-transform: capitalize;
	transition: all .5s ease 0s;
	font-weight: 600;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000;
	margin-bottom: 5px;
	margin-left: -10px
}
.navbar-nav .sub-menu h5 span {
	color: #333;
	margin-left: 10px
}
.navbar-nav .sub-menu h5:hover span {
	animation: arrowMove .3s
}
@keyframes "arrowMove" {
0% {
margin-left:20px;
}
50% {
margin-left:25px;
}
100% {
margin-left:20px;
}
}
.sub-menu-inner {
	padding: 0;
	margin: 10px 0 0 -10px
}
.sub-menu-inner li {
	list-style: none;
	padding: 0 20px 0 0;
	float: none;
	background-size: 5px auto;
	background-position: 3px 10px
}
.sub-menu-inner li a {
	color: #3b3b3b;
	cursor: pointer;
	display: block;
	font-size: 12px;
	padding: 0 13px;
	text-align: left;
	text-transform: capitalize;
	transition: all .5s ease 0s
}
.sub-menu-inner li a:hover {
	color: #c46100
}
.data-manage, .last-menu {
	clear: both
}
.last-menu-img img {
	width: 100%;
	padding-top: 30px
}
.navbar-nav .sub-menu>li:hover .sub-menu-inner li a {
	background: 0 0 !important;
	color: #fff
}
.mobile-tab-menu .sub-menu-inner li {
	background: 0 0;
	padding: 0 12px 0 0;
	float: left;
	width: 50%
}
.navbar-nav li .mobile-tab-menu {
	width: 510px
}
.mobile-tab-menu .sub-menu-inner li a {
	padding: 0
}
.mobile-tab-menu .sub-menu-inner li img {
    width: 16px;
    margin-top: -3px;
}
.header-nav .navbar-header .navbar-toggle {
	border: none;
	border-radius: 0;
	background: url(../images/mobile-menu-btn-bg.png) center center no-repeat #fff;
	width: 45px;
	height: 30px;
	margin-top: 15px;
	margin-right: 10px
}
.header-nav .navbar-header .navbar-toggle:hover {
	background: url(../images/mobile-menu-btn-bg.png) center center no-repeat #eee
}
.header-nav .navbar-default .container-fluid .navbar-collapse {
	border-top: none;
	box-shadow: none
}
.slider-section {
	float: left;
	width: 100%;
	min-height: 459px;
	background: #eee;
	border-bottom: solid 4px #ccc;
	position: relative;
	max-height: 459px;
	display: none
}
.slider-section .slider {
	width: 100%;
	min-height: 50px;
	text-align: center;
	background: url(../images/slider-bg.png)
}
.slider-section .slider img {
	max-width: 1300px;
	width: 100%
}
.slider-section .slider-rt-bx {
	position: absolute;
	right: 3%;
	top: 35px
}
.slider-section .slider-rt-bx ul {
	float: right
}
.slider-section .slider-rt-bx ul li {
	display: block;
	margin-bottom: 20px;
	background: rgba(154,186,81,.85);
	text-align: center;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease
}
.slider-section .slider-rt-bx ul li a {
	max-width: 250px;
	min-height: 165px;
	display: block;
	width: 100%;
	padding: 15px 0
}
.slider-section .slider-rt-bx ul li:nth-child(2) {
	background: rgba(245,158,29,.85)
}
.slider-section .slider-rt-bx ul li span.title {
	color: #fff;
	font-size: 20px;
	display: block;
	font-family: "Uni Sans SemiBold"
}
.slider-section .slider-rt-bx ul li span.txt {
	font-size: 13px;
	width: 80%;
	display: inline-block;
	color: #fff;
	line-height: 18px
}
.slider-section .slider-rt-bx ul li i {
	width: 60px;
	height: 61px;
	display: inline-block;
	background-position: -376px 0;
	margin-top: 10px;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease
}
.slider-section .slider-rt-bx ul li:nth-child(2) i {
	background-position: -450px 0
}
.slider-section .slider-rt-bx ul li:hover {
	background: rgba(125,164,36,.85)
}
.slider-section .slider-rt-bx ul li:hover a i {
	background-position: -376px -66px
}
.slider-section .slider-rt-bx ul li:nth-child(2):hover a i {
	background-position: -450px -66px
}
.slider-section .slider-rt-bx ul li:nth-child(2):hover {
	background: rgba(211,132,14,.85)
}
.white_heavy_40 {
	font-size: 75px !important;
	font-family: Conv_ProximaNova-Black, Geneva, sans-serif !important;
	line-height: 75px !important;
	font-weight: 600 !important
}
/*.black_bold_bg_20, .black_heavy_60, .green_bold_bg_20, .light_heavy_70_shadowed, .tp-caption {
	font-family: Conv_ProximaNova-Black, Geneva, sans-serif !important;
	font-weight: 600 !important
}*/
.black_bold_bg_20, .black_heavy_60, .green_bold_bg_20, .light_heavy_70_shadowed{
	font-family: Conv_ProximaNova-Black, Geneva, sans-serif !important;
	font-weight: 600 !important
}
.tp-caption {
	font-family: Conv_ProximaNova-Black, Geneva, sans-serif !important;
}
.slider-section span.orange{
	background:#f26f16;
	color:#fff;
	font-size:28px;
	font-weight:600;
	line-height:20px;
	padding:0 5px 5px;
	height:30px !important;
	
}
.slider-section h3.slider-heading{
	font-size:32px;
	color:#fff;
	line-height:38px;
}
.slider-section h3.slider-heading.slider-heading1{
	font-size:22px;
}
.slider-section h3.slider-heading.slider-heading2{
	font-size:24px;
}
.slider-section h3.slider-heading.slider-heading3{
	font-size:50px;
}
.slider-section h3.slider-heading.slider-heading4{
	font-size:40px;
}
.slider-section h3.slider-heading.slider-heading4 .orange{
	font-size:38px;
}
.slider-section h3.slider-heading.slider-heading3 .orange{
	font-size:45px;
}
.slider-section h3.slider-heading.slider-heading4.digital {
	font-size: 55px !important;
	margin-bottom: 25px !important;
	font-weight: 300;
	font-family: raleway;
}
.slider-section .white{
	color:#fff !important;
}
.large_font {
	font-size: 2em !important
}
#bs-example-navbar-collapse-11 {
	background: #f4760f
}
.stip-container.container {
	max-width: 980px
}
.slider-btm-strip {
	float: left;
	width: 100%;
	min-height: 125px;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	background: #f6f6f6;
	position: relative;
	padding: 15px 0
}
.slider-btm-strip .strip-shad-tp {
	max-width: 100%;
	width: 100%;
	min-height: 15px;
	background: url(../images/strip-shadow.png) center top no-repeat;
	position: absolute;
	top: 0
}
.slider-btm-strip .strip-shad-btm {
	max-width: 100%;
	width: 100%;
	min-height: 15px;
	background: url(../images/strip-shadow-btm.png) center bottom no-repeat;
	bottom: 0;
	position: absolute
}
.slider-btm-strip .icon-job {
	position: absolute;
	width: 105px;
	height: 70px;
	background-position: -570px 0;
	left: 10px;
	bottom: -9px
}
.connect-rize {
	max-width: 400px;
	width: 100%;
	text-align: center;
	margin: 10px auto
}
.connect-rize p {
	font-size: 16px;
	font-weight: 600
}
.connect-rize .btn-default.howitworks {
	background: #0091d0;
	box-shadow: 0 3px 0 #00628d;
	color: #fff;
	border: none;
	line-height: 25px;
	padding: 6px 15px
}
.connect-rize .btn-default.howitworks:hover {
	background: #0183bc
}
.connect-rize .btn-default {
	margin: 0 5px;
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease
}
.connect-rize .btn-default i {
	display: block;
	float: left;
	width: 25px;
	height: 25px;
	margin: 0 5px 0 0
}
.connect-rize .btn-default.howitworks i {
	background-position: 0 -30px
}
.connect-rize .btn-default.request-quote {
	background: #77b800;
	box-shadow: 0 3px 0 #5d8c0a;
	color: #fff;
	border: none;
	line-height: 25px;
	padding: 6px 15px
}
.connect-rize .btn-default.request-quote:hover {
	background: #679f01
}
.connect-rize .btn-default.request-quote>i {
	background-position: -28px -30px
}
.slider-bottom-list {
	padding-top: 14px
}
.slider-bottom-list li {
	display: inline-block;
	text-align: center;
	margin-right: 10px
}
.slider-bottom-list li a {
	color: #6b747e
}
.slider-bottom-list li span {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: #2b88d4;
	line-height: 50px;
	font-size: 35px;
	color: #fff
}
.slider-bottom-list li:nth-child(2) span {
	background: #f18903;
	font-size: 35px
}
.slider-bottom-list li:nth-child(3) span {
	background: #80bd01;
	font-size: 30px
}
.slider-bottom-list li:last-child span {
	background: #6b747e;
	font-size: 30px
}
#request-quote #myModalLabel {
	font-weight: 600;
	font-size: 2em;
	border-bottom: 4px solid #ccc;
	max-width: 225px;
	margin: 0 auto 10px
}
#submit-requirement #myModalLabel{
	font-weight: 600;
	font-size: 2em;
	width: 50%;
	margin: 0 auto 10px;
}
.modal-heading {
	font-weight: 600;
	font-size: 2em;
	max-width: 225px;
	margin: 0 auto 10px
}
#hire-form #myModalLabel {
	max-width: 365px
}
#request-quote .modal-header {
	text-align: center;
	border-bottom: 4px solid #e5e5e5
}
#request-quote .modal-subtitle {
	font-size: 1.5em;
	font-weight: 200
}
#submit-requirement .modal-header {
	text-align: center;
	border-bottom: 4px solid #e5e5e5
}
#submit-requirement .modal-subtitle {
	font-size: 1.5em;
	font-weight: 200
}
.services-interested, .submit-container {
	clear: both
}
.form-header {
	font-weight: 400;
	margin-bottom: 15px;
	padding-left: 15px
}
.form-header .red-star {
	color: red
}

#request-quote input[type=email], #request-quote input[type=tel], #request-quote input[type=text], #request-quote input[type=url],
#submit-requirement input[type=email], #submit-requirement input[type=tel], #submit-requirement input[type=text], #submit-requirement input[type=url] {
	border: 2px solid #ccc;
	margin-bottom: 5px;
	padding-left: 30px
}
select.form-control {
    margin-bottom: 5px;
}
.services-interested ul li {
	list-style: none;
	margin-bottom: 5px
}
.services-interested ul {
	padding: 0
}
.services-interested label {
	margin-left: 10px
}
.submit-container.captcha-container input.form-control {
  margin-right: 17px;
  width: 40%;
  margin-top: 5px;
} 
  
#apply-job-form #full-name, #applyJobForm #full-name, #applyJobForm #name, #contact-form #name, #full-name, #name {
	background: url(../images/form/name_icon.png)no-repeat 4px 6px #fff
}
#apply-job-form #company-name, #applyJobForm #company-name, #company-name {
	background: url(../images/form/company.png)no-repeat 4px 6px #fff
}
#apply-job-form #position, #applyJobForm #position, #position {
	background: url(../images/form/job_role_icon.png)no-repeat -5px -6px #fff
}
#email {
	background: url(../images/form/mail_icon.png)no-repeat 4px 6px #fff
}
#phone {
	background: url(../images/form/phone_icon.png)no-repeat 4px 6px #fff;
	padding-left: 30px
}
#subject1 {
	background: url(../images/form/pencil_icon.png)no-repeat 4px 6px #fff;
	padding-left: 30px
}
select#job-type {
	background: url(../images/form/job_type_icon.png)no-repeat 4px 6px #fff;
	padding-left: 27px;
    color: rgba(121, 121, 121, 0.84);
	
}



textarea#job-description {
	background: url(../images/form/job_description_icon.png)no-repeat 4px 6px #fff;
	padding-left: 30px
}
#city, #location {
	background: url(../images/form/location_icon.png)no-repeat 4px 6px #fff
}
#technologies, #website {
	background: url(../images/form/website_icon.png)no-repeat 4px 6px #fff
}
#apply-job-form #role, #applyJobForm #role ,
#submit-requirement #role{
	background: url(../images/form/job_role_icon.png)no-repeat -5px -6px #fff
}
#other, #request-quote #details, #timings {
	background: url(../images/form/po.png)no-repeat 4px 6px #fff
}
#request-quote .modal-footer,
#submit-requirement .modal-footer {
	display: none
}

.subject1 .form-control{
	width:48%;
}
.modal-body {
	background: #efefef;
	-webkit-overflow-scrolling: touch
}
.modal-header .close {
	margin-top: -2px;
	border: 2px solid #f36c00;
	border-radius: 50%;
	padding: 0 5px
}
.modal {
	z-index: 99999;
	overflow-y: auto
}
.whatwedo {
	float: left;
	width: 100%;
	min-height: 150px
}
.whatwedo .whatwedo-row {
	padding: 20px 0
}
.whatwedo .whatwedo-row h2.title {
	text-align: center;
	width: 100%;
	margin: 0;
	padding: 0;
	color: #f36c00
}
.whatwedo .whatwedo-row hr {
	margin: 6px auto;
	text-align: center;
	background: #e4e4e4;
	height: 5px;
	width: 100px;
	border: none
}
.whatwedo .whatwedo-row p {
	text-align: center;
	max-width: 900px;
	margin: 0 auto;
	font-size: 16px;
	color: #000
}
.whatwedo-tech {
	float: left;
	width: 100%;
	max-width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	min-height: 150px;
	margin-top: 120px;
	position: relative;
	background: url(../images/whatwedo-trans-img.png) center, linear-gradient(to bottom, #116a98, #2488bb) center #6cab26
}
.whatwedo-tech .row {
	max-width: 1300px;
	margin: 0 auto
}
.whatwedo-tech .wtwe-techno {
	max-width: 100%;
	width: 100%;
	text-align: center;
	position: relative;
	top: -80px
}
.whatwedo-tech .wtwe-techno .rounded-bx {
	display: inline-block;
	margin: 0 auto;
	max-width: 159px
}
.whatwedo-tech .wtwe-techno .tech-icon {
	width: 159px;
	height: 159px;
	border: 1px solid #43a1d2;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	background: url(../images/tech-bg.png) left top repeat-x;
	margin: 0 auto;
	display: table-cell;
	text-align: center;
	vertical-align: middle
}
.whatwedo-tech .wtwe-techno .tech-icon i {
	max-width: 85px;
	width: 100%;
	height: 80px;
	display: inline-block
}
.whatwedo-tech .wtwe-techno .tech-cont {
	margin: 15px auto 0
}
.whatwedo-tech .wtwe-techno .tech-cont h2 {
	color: #fff;
	font-size: 26px;
	font-weight: 600
}
.whatwedo-tech .wtwe-techno .tech-cont p {
	margin: 5px 0 16px;
	color: #fff;
	font-size: 15px;
	line-height: 18px
}
.whatwedo-tech .wtwe-techno .tech-cont a {
	text-transform: uppercase;
	color: #fff;
	font-size: 12px
}
.whatwedo-tech .wtwe-techno .tech-cont a:after {
	width: 6px;
	height: 13px;
	content: "";
	display: inline-block;
	background-position: 0 -255px;
	position: relative;
	top: 2px;
	left: 5px;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease
}
.whatwedo-tech .wtwe-techno .tech-cont a:hover:after {
	left: 12px
}
.whatwedo-tech .wtwe-techno .tech-icon i.webicon {
	background-position: 8px -310px
}
.whatwedo-tech .wtwe-techno .tech-icon i.mobiicon {
	background-position: -114px -311px
}
.whatwedo-tech .wtwe-techno .tech-icon i.dataicon {
	background-position: -240px -311px
}
.whatwedo-tech .wtwe-techno .tech-icon i.analyicon {
	background-position: -367px -311px
}
.join-our-client {
	float: left;
	width: 100%;
	min-height: 50px
}
.join-our-client .whatwedo-row {
	padding: 20px 0
}
.join-our-client .whatwedo-row h2.title {
	text-align: center;
	width: 100%;
	margin: 0;
	padding: 0;
	color: #f36c00
}
.join-our-client .whatwedo-row hr {
	margin: 6px auto;
	text-align: center;
	background: #e4e4e4;
	height: 5px;
	width: 100px;
	border: none
}
.join-our-client .whatwedo-row p {
	text-align: center;
	max-width: 900px;
	margin: 0 auto;
	font-size: 16px;
	color: #000
}
.join-our-client .whatwedo-row .our-specific {
	width: 100%;
	margin: 15px 0 5px;
	padding: 0;
	text-align: center
}
.clients-tab-section {
	margin-bottom: 1px
}
.clients-tab {
	border: 1px solid #ccc;
	clear: both;
	margin: 0;
	padding: 0
}
.clients-tab li {
	list-style: none;
	float: left;
	padding: 10px 5px;
	text-align: center;
	width: 20%;
	border-right: 1px solid #ccc
}
.clients-tab li:last-child {
	border-right: 0 solid #ccc
}
.clients-tab li a {
	font-size: 15px;
	color: #606060;
	display: block
}
.clients-tab .active, .clients-tab li:hover {
	background: #eee
}
.clients-tab li a i {
	width: 25px;
	height: 25px;
	background: url(../images/sprite.png)no-repeat;
	float: right
}
.clients-tab li a .all {
	background-position: -4px -534px
}
.clients-tab li a .web {
	background-position: -41px -534px
}
.clients-tab li a .apps {
	background-position: -74px -534px
}
.clients-tab li a .data {
	background-position: -111px -534px
}
.clients-tab li a .cloud {
	background-position: -144px -534px
}
.clients-tab .active a .all, .clients-tab li:hover a .all {
	background-position: -4px -567px
}
.clients-tab .active a .web, .clients-tab li:hover a .web {
	background-position: -41px -567px
}
.clients-tab .active a .apps, .clients-tab li:hover a .apps {
	background-position: -74px -567px
}
.clients-tab .active a .data, .clients-tab li:hover a .data {
	background-position: -111px -567px
}
.clients-tab .active a .cloud, .clients-tab li:hover a .cloud {
	background-position: -144px -567px
}
.join-our-client .whatwedo-row .our-specific li {
	display: inline-block;
	text-align: center;
	font-size: 18px;
	font-weight: 300;
	color: #000;
	padding: 0 20px;
	border-right: solid 1px #bbb
}
.join-our-client .whatwedo-row .our-specific li:last-child {
	border-right: none
}
.join-our-client .whatwedo-row .our-specific li span {
	font-weight: 600;
	font-size: 20px
}
.join-our-client .whatwedo-row .our-specific li i {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	margin-right: 5px
}
.our-specific li .clients {
	background: url(../images/partners-ft-icon.png)no-repeat !important
}
.our-specific li .apps {
	background: url(../images/Mobile_Application.png)no-repeat !important;
	background-size: 100% 100% !important
}
.join-our-client .whatwedo-row .our-specific li i.country {
	background-position: -56px -71px
}
.join-our-client .whatwedo-row .our-specific li i.apps {
	background-position: -56px -114px
}
.join-our-client .whatwedo-row .our-specific li i.clients {
	background-position: -56px -149px
}
.parters-sec {
	width: 100%;
	float: left;
	background: #ecf0f1;
	border-top: solid 1px #d5d5d5;
	box-shadow: 0 -2px 2px rgba(0,0,0,.3) inset;
	padding: 20px 0;
	min-height: 30px
}
.parters-sec h2 {
	font-size: 18px;
	padding: 5px 0;
	font-weight: 700;
	color: #464646;
	text-transform: uppercase
}
.parters-sec .our-partners {
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center
}
.parters-sec .our-partners li {
	display: inline-block;
	text-align: center;
	margin: 0 15px
}
footer {
	width: 100%;
	float: left;
	border-top: solid 3px #f68a1f;
	box-shadow: 0 1px 0 #f9b672 inset;
	background: #000;
	min-height: 20px;
	padding: 20px 0
}
footer .copyrights {
	float: left;
	max-width: 350px;
	width: 100%
}
footer .copyrights i {
	display: block;
	float: left;
	width: 36px;
	height: 36px;
	background-position: -55px -190px;
	margin-right: 2px
}
footer .copyrights h3 {
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 3px
}
footer .copyrights p {
	font-size: 14px;
	font-weight: 600;
	text-transform: capitalize;
	color: #666;
	margin: 0;
	line-height: 16px
}
footer .copyrights .nav-sitemap a{
	color: #666;
}
footer ul.social {
	float: right;
	margin: 0;
	padding: 0
}
footer ul.social li {
	display: inline-block;
	margin: 0;
	padding: 0;
	float: left
}
footer ul.social li a {
	width: 37px;
	height: 37px;
	display: block;
	background: #39599f;
	overflow: hidden
}
footer ul.social li a img {
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease
}
footer ul.social li a:hover img {
	margin-top: -38px
}
.getintouch {
	float: left;
	width: 100%;
	min-height: 0;
	background: #fff;
	border-bottom: solid 1px #ccc;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 11;
	box-shadow: 0 -10px 20px rgba(0,0,0,.1) inset;
	display: none
}
.getintouch .row.getintouch-row .close-icon {
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	top: 20px;
	right: 10px;
	background-position: -120px -220px
}
.getintouch .row.getintouch-row .close-icon:hover {
	background-position: -120px -242px
}
.getintouch .row.getintouch-row {
	padding: 65px 0;
	position: relative
}
.getintouch .row.getintouch-row .contact-details {
	font-size: 16px;
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
	width: 100%;
	border-bottom: solid 1px #ccc;
	padding-bottom: 8px
}
.getintouch .row.getintouch-row .form-horizontal>.row {
	margin-top: 20px
}
.getintouch .row.getintouch-row .form-horizontal .row {
	margin-left: 0;
	margin-right: 0
}
.getintouch .row.getintouch-row .form-horizontal .form-group {
	border: 1px solid #ccc;
	background: #fff;
	margin-bottom: 10px
}
.getintouch .row.getintouch-row .form-horizontal .form-group .control-label {
	padding-left: 6px;
	padding-right: 2px
}
.getintouch .row.getintouch-row .form-horizontal .form-group .control-label~.col-sm-9 {
	padding-left: 0;
	padding-right: 0
}
.getintouch .row.getintouch-row .form-horizontal .form-group .form-control {
	border: none;
	box-shadow: none;
	height: 30px;
	font-size: 13px
}
.getintouch .row.getintouch-row .form-horizontal .checkbox, .getintouch .row.getintouch-row .form-horizontal .checkbox-inline, .getintouch .row.getintouch-row .form-horizontal .control-label, .getintouch .row.getintouch-row .form-horizontal .radio, .getintouch .row.getintouch-row .form-horizontal .radio-inline {
	text-align: left;
	padding-top: 5px;
	font-weight: 400;
	font-size: 13px;
	background: #dfdfdf;
	height: 30px
}
.additional-inf {
	padding-left: 0;
	padding-right: 0
}
.additional-inf .form-group label {
	min-height: 66px
}
.additional-inf h4 {
	margin: 0 0 10px;
	padding: 0;
	font-weight: 400;
	font-size: 17px
}
.getintouch .row.getintouch-row .form-horizontal .additional-row.row {
	margin-top: 5px
}
.getintouch .row.getintouch-row .form-horizontal .form-group textarea.form-control {
	height: auto;
	min-height: 60px;
	resize: vertical
}
.getintouch .row.getintouch-row .form-horizontal .form-group .col-sm-10 {
	padding-left: 0;
	padding-right: 0
}
.getintouch .row.getintouch-row .intersted {
	padding-left: 0
}
.intersted ul {
	margin: 0;
	padding: 0;
	float: left;
	list-style-type: none
}
.intersted ul li {
	margin-bottom: 1px
}
.intersted input[type=checkbox] {
	opacity: 0
}
.intersted input[type=checkbox]~label {
	position: relative;
	left: -11px;
	margin-bottom: 0;
	font-weight: 400;
	font-size: 13px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.intersted input[type=checkbox]~label:before {
	content: "";
	width: 15px;
	height: 15px;
	background-position: -123px -77px;
	display: inline-block;
	top: 3px;
	margin-right: 5px;
	position: relative
}
.intersted input[type=checkbox]:checked~label:before {
	content: "";
	width: 15px;
	height: 15px;
	background-position: -123px -92px;
	display: inline-block
}
.enter-txt {
	max-width: 320px
}
.enter-txt input[type=text] {
	border-radius: 0;
	box-shadow: none;
	font-size: 13px
}
.submit-text {
	max-width: 320px;
	border: 1px solid #ccc;
	background: #fff;
	min-height: 30px;
	margin: 15px 0
}
.btn.btn-primary.gettouch-submit {
	border-radius: 0;
	color: #fff;
	border: 1px solid #db6c0c;
	background: #f5801a;
	margin-top: 15px;
	font-weight: 600;
	transition: all .4s ease;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease
}
.btn.btn-primary.gettouch-submit:hover {
	background: #cf6304;
	border-color: #c65f06
}
.getintouch-ad h2 {
	font-size: 34px;
	font-weight: 700;
	line-height: 32px;
	text-transform: uppercase;
	color: #5d5d5d
}
.getintouch-ad h2 span {
	display: block
}
.getintouch-ad .torequest {
	margin: 15px 0 10px
}
.getintouch-ad hr {
	margin: 0 0 10px
}
.getintouch-ad h4 {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase
}
.getintouch-ad ul.alernati {
	margin: 10px 0 6px;
	padding: 0
}
.getintouch-ad ul.alernati li {
	display: block;
	font-size: 13px;
	margin-bottom: 4px
}
.getintouch-ad ul.alernati li a {
	color: #333;
	text-decoration: underline
}
.getintouch-ad ul.alernati li a:hover {
	text-decoration: none
}
.getintouch-ad ul.alernati li i {
	width: 16px;
	height: 16px;
	display: block;
	float: left;
	position: relative;
	top: 2px;
	margin-right: 5px
}
.getintouch-ad ul.alernati li i.Charlotte {
	background-position: -123px -117px
}
.getintouch-ad ul.alernati li i.sydney {
	background-position: -123px -141px
}
.getintouch-ad ul.alernati li i.mail {
	background-position: -122px -167px
}
.getintouch-ad ul.alernati li i.skype {
	background-position: -123px -191px
}
.getintouch-ad .location-img {
	max-width: 100%;
	float: left;
	margin: 20px 0
}
.index-portfolio {
	float: left;
	width: 100%;
	margin: 0;
	padding-left: 0;
	padding-right: 0
}
.index-portfolio>.row {
	margin-left: 0;
	margin-right: 0
}
.index-portfolio .box {
	overflow: hidden;
	height: 315px;
	max-width: 100%;
	text-align: center;
	width: 100%;
	float: left
}
.index-portfolio .box a {
	background-color: #252728;
	background-position: center center;
	background-repeat: no-repeat;
	color: #fff;
	display: none;
	height: 100%;
	position: relative;
	width: 100%
}
.index-portfolio .box .client1 {
	display: block
}
.index-portfolio .box a .content {
	top: 35px;
	opacity: 1;
	position: absolute;
	transition: all .4s ease;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	width: 100%;
	z-index: 10
}
.index-portfolio .box a:hover .content {
	bottom: 160px;
	opacity: 1
}
.index-portfolio .box a .content h2 {
	font-size: 23px;
	font-weight: 300;
	letter-spacing: -1px;
	line-height: 30px;
	margin-bottom: 20px;
	padding: 0 30px
}
.index-portfolio .box a .content p {
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 10px;
	padding: 0 15%;
	transition: all 300ms ease-in-out 0s;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s
}
.index-portfolio .box a:hover .fade {
	opacity: .8;
	z-index: 2
}
.index-portfolio .box a .fade {
/*	background: #f16162;*/
	display: block;
	height: 100%;
	left: 0;
	opacity: .8;
	position: absolute;
	top: 0;
	transition: opacity 300ms ease-in-out 0s;
	width: 100%;
	z-index: 2
}
.index-portfolio .box a .fade-default {
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: opacity 300ms ease-in-out 0s;
	width: 100%;
	z-index: 2
}
.index-portfolio .box a ul {
	bottom: 15px;
	opacity: 1;
	padding-left: 0;
	position: absolute;
	text-align: center;
	transition: all 400ms ease-in-out 0s;
	width: 100%;
	z-index: 10
}
.index-portfolio .box a ul li {
	display: inline-block;
	font-size: 12px;
	font-weight: 500;
	padding: 0 10px;
	position: relative;
	text-align: left;
	text-transform: uppercase
}
.index-portfolio .box a ul li:after {
	background: #fff;
	border-radius: 4px;
	content: "";
	height: 4px;
	position: absolute;
	right: -2px;
	top: 6px;
	width: 4px
}
.index-portfolio .box a ul li:last-child:after {
	display: none
}
.index-portfolio .box a:hover ul {
	opacity: 1
}
.pad-btm {
	padding-bottom: 5px
}
.index-portfolio .box a.leeds {
	background: url(../images/8.jpg) center center no-repeat
}
.index-portfolio .box a.mobility {
	background: url(../images/mobility1.png) center center no-repeat
}
.index-portfolio .box a.ent-data {
	background: url(../images/4.jpg) center center no-repeat
}
.index-portfolio .box a.big-data-analytics {
/*	background: url(../images/5.jpg) center center no-repeat*/
	background: url(../images/talent1.png) center center no-repeat
}
.index-portfolio .box a.retina {
	background: url(../images/7.jpg) -253px center no-repeat
}
.index-portfolio .box a.dedicated-support {
	background: url(../images/6.jpg) center center no-repeat
}
.index-portfolio .box a {
	background-size: cover !important
}

.index-portfolio .box a span {
  background-position: -103px -89px;
  bottom: 85px;
  display: block;
  height: 50px;
  left: 50%;
  margin-left: -34px;
  opacity: 1;
  position: absolute;
  text-indent: -99999em;
  transition: all 300ms ease-in-out 0s;
  width: 50px;
  z-index: 10;
  background-size: 600px auto;
}
.index-portfolio .start-a-project a span {
	background-position: -172px -89px;
}
.index-portfolio .box a:hover span {
	bottom: 90px;
	opacity: 1
}
.index-portfolio .viewallworks {
	margin: 20px 0 25px;
	text-align: center
}
.index-portfolio .viewallworks a {
	margin: 0 auto;
	padding: 10px 25px;
	font-size: 20px;
	border: 2px solid #f36c00;
	color: #f36c00;
	line-height: 18px;
	display: inline-block;
	font-weight: 300;
	transition: all .4s ease;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease
}
.index-portfolio .viewallworks a:hover {
	background: #f36c00;
	color: #fff;
	border-color: #c55b05
}
.start-a-project .fade ul li img {
	max-width: 20px
}
.start-a-project .fade ul li:after {
	display: none
}
.start-a-project .fade ul .mobile-icon img {
	max-width: 10px
}
.start-a-project .fade ul .data-icon img {
	max-width: 18px
}
.start-a-project .fade ul .cloud-icon img {
	max-width: 26px
}
.index-portfolio .start-a-project a ul li {
	background: 0 0;
	border: 1px solid #fff;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	text-align: center;
	padding: 5px;
	line-height: 25px
}
.slide-skills {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 10;
	left: -100%;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	-ms-transition: all 1s;
	transition: all 1s;
	display: none
}
.index-portfolio .box a:hover .slide-skills {
	left: 0;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	-ms-transition: all 1s;
	transition: all 1s
}
.index-portfolio .start-a-project a span {
	bottom: 90px;
	opacity: 1
}
.start-a-project a {
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	-ms-transition: all 1s;
	transition: all 1s
}
.index-portfolio .start-a-project a ul li p {
	display: none;
	position: absolute;
	bottom: -35px;
	left: -12px;
	text-transform: capitalize;
	line-height: 20px;
	background: #fff;
	color: #000;
	padding: 0 5px;
	border-radius: 3px;
	width: 65px
}
.index-portfolio .start-a-project a ul li:hover p {
	display: block
}
.index-portfolio .start-a-project a ul li .tooltip-arrow {
	border-bottom-color: #fff;
	border-width: 0 5px 5px;
	left: 50%;
	margin-left: -5px;
	bottom: -5px;
	border-style: solid;
	height: 0;
	position: absolute;
	width: 0;
	display: none
}
.index-portfolio .start-a-project a ul li:hover .tooltip-arrow {
	display: block
}
.back-zoom {
	position: absolute;
	width: 100%;
	height: 100%;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	-ms-transition: all 1s;
	transition: all 1s;
	background: url(../images/feel-it-st.png) center center no-repeat;
	background-size: cover
}
.index-portfolio .start-a-project a:hover .back-zoom {
	-moz-transform: scale(1.2, 1.2);
	-webkit-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	-ms-transition: all 1s;
	transition: all 1s
}
.sticky_header {
	transition: all .8s ease-in-out;
	-webkit-transition: all .8s ease-in-out;
	-moz-transition: all .8s ease-in-out;
	position: fixed;
	min-height: 100px;
	width: 100%;
	top: -200px;
	overflow: hidden;
	z-index: 100
}
.sticky_header_new {
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	position: fixed;
	min-height: 20px;
	width: 100%;
	top: 0;
	z-index: 999;
	left: 0
}
.sticky_header_new .navbar {
	min-height: 20px
}
.none {
	display: none
}
header.sticky_header_new .header-nav .navbar {
	min-height: 10px
}
header.sticky_header_new .header-nav {
	min-height: 40px
}
.navbar-brand-sticky {
	width: 120px;
	height: 55px;
	background-position: -687px -6px;
	top: 0;
	position: absolute;
	display: none;
	z-index: 111
}
.navbar-brand-sticky img {
	margin-left: 26px
}
.global-presence {
	float: left;
	width: 100%;
	min-height: 50px;
	background: #f1f0f0;
	margin: 0;
	padding: 0
}
.global-presence-row.row {
	margin: 0;
	padding: 0
}
.global-presence-row.row .col-md-12.col-lg-12 {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0
}
.global-presence-row.row .col-md-12.col-lg-12 h2.title {
	text-align: center;
	padding: 25px 0;
	font-size: 32px;
	line-height: 32px
}
.global-presence-row .nav-tabs {
	border-bottom: none
}
.global-presence-row #contactmapMainTabs li {
	width: 33.333%;
	text-align: center;
	margin-bottom: 0;
	padding: 0;
	background: 0 0
}
.global-presence-row #contactmapMainTabs li a {
	font-size: 20px;
	font-weight: 300;
	padding: 0;
	color: #fff;
	margin: 0;
	border-radius: 0;
	position: relative;
	display: block;
	width: 100%;
	border: none
}
.global-presence-row #contactmapMainTabs li a.active {
	border: none;
	color: #fff
}
.global-presence-row #contactmapMainTabs li:first-child a {
	background: rgba(52,72,122,.9)
}
.global-presence-row #contactmapMainTabs li:nth-child(2) a {
	background: rgba(59,183,234,.9)
}
.global-presence-row #contactmapMainTabs li:nth-child(3) a {
	background: rgba(135,185,0,.9)
}
.global-presence-row #contactmapMainTabs li:nth-child(4) a {
	background: rgba(0,117,49,.9)
}
#GlobalPresence {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc
}
#map_canvas {
	width: 100%;
	min-height: 400px
}
.glopal-headquarter {
	padding: 10px 0
}
.glopal-headquarter h3 {
	font-size: 19px;
	color: #ff7200;
	text-align: right;
	padding: 35px 0
}
.glopal-headquarter .col-md-3.col-lg-3 {
	min-height: 100px
}
.glopal-headquarter .head-quat {
	padding: 5px 0 0 40px;
	border-left: solid 1px #ccc;
	background: url(../images/headquaters-icon.png) 12px 3px no-repeat
}
.glopal-headquarter .head-quat h4 {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 8px
}
.glopal-headquarter .head-quat p {
	font-size: 13px;
	line-height: 20px;
	padding-bottom: 0
}
.glopal-headquarter .regional-offi {
	border-left: solid 1px #ccc;
	padding: 10px 0 10px 15px;
	margin-bottom: 0
}
.glopal-headquarter .regional-offi p {
	font-size: 13px;
	line-height: 20px
}
.glopal-headquarter .row {
	margin: 0
}
.site-route {
	background: url(../images/site-route-bg.jpg) left top repeat-x;
	min-height: 90px;
	width: 100%;
	float: left;
	border-bottom: solid 1px #ccc
}
.ul-sitemap {
	margin: 35px 0;
	padding: 0;
	float: left;
	list-style-type: none
}
.ul-sitemap li {
	display: inline-block;
	color: #494949;
	margin: 0 15px
}
.ul-sitemap li a {
	color: #85838a
}
.ul-sitemap li a:hover {
	text-decoration: underline
}
.ul-sitemap li:after {
	content: "|";
	color: #85838a;
	font-size: 14px;
	position: relative;
	right: -15px
}
.ul-sitemap li:last-child:after {
	display: none
}
.services-section {
	float: left;
	width: 100%;
	min-height: 750px;
	padding: 35px 0;
	margin-bottom: 30px
}
.services-section .service-row h2 {
	font-size: 20px;
	color: #000;
	text-align: center;
	font-weight: 600
}
.services-section .service-row h2~hr {
	height: 3px;
	background: #ccc;
	max-width: 90px;
	margin: 5px auto
}
.services-section .service-row p {
	text-align: center;
	width: 100%;
	font-size: 16px;
	margin: 10px 0;
	line-height: 18px
}
.technology-servi {
	max-width: 100%;
	min-height: 550px;
	border: 1px solid #e9e9e9;
	background: #fff;
	margin: 50px 0 30px;
	box-shadow: 0 4px 0 #f5f5f5;
	position: relative
}
.technology-servi .service-icon {
	max-width: 100%;
	min-height: 125px;
	background: url(../images/web-tech-img.png) center center no-repeat;
	position: relative;
	border-bottom: solid 1px #ccc;
	transition: background .5s ease;
	-webkit-transition: background .5s ease;
	-moz-transition: background .5s ease;
	-ms-transition: background .5s ease
}
.technology-servi:hover .service-icon {
	background: url(../images/web-tech-img-hover.png) center center no-repeat
}
.technology-servi .service-icon.mobile-icon {
	background: url(../images/mobile-tech-img.png) center center no-repeat
}
.technology-servi:hover .service-icon.mobile-icon {
	background: url(../images/mobile-tech-img-hover.png) center center no-repeat
}
.technology-servi .service-icon.cms-icon {
	background: url(../images/cms-tech-img.png) center center no-repeat
}
.technology-servi:hover .service-icon.cms-icon {
	background: url(../images/cms-tech-img-hover.png) center center no-repeat
}
.technology-servi .service-icon.bigdata-icon {
	background: url(../images/bigdata-tech-img.png) center center no-repeat
}
.technology-servi:hover .service-icon.bigdata-icon {
	background: url(../images/bigdata-tech-img-hover.png) center center no-repeat
}
.technology-servi .service-icon h3 {
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	background: #00af92;
	position: absolute;
	right: 0;
	top: -5px;
	font-size: 12px;
	padding: 6px 23px;
	border-top: solid 5px #018c75


}
.technology-servi .service-icon.mobile-icon h3 {
	background: #08b6ff;
	border-color: #299bcb
}
.technology-servi .service-icon.cms-icon h3 {
	background: #fd6b00;
	border-color: #fc4f00
}
.technology-servi .service-icon.bigdata-icon h3 {
	background: #45a0b5;
	border-color: #0f819b
}
.technology-servi ul.technologies {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%
}
.technology-servi ul.technologies li {
	display: block;
	font-size: 13px
}
.technology-servi ul.technologies li a {
	background: #f7f7f7;
	border-bottom: solid 1px #ccc;
	padding: 4px 6px;
	font-size: 12px;
	display: block;
	color: #333;
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease
}
.technology-servi ul.technologies li a:hover, .technology-servi ul.technologies li:nth-child(2n) a:hover {
	background: #eee
}
.technology-servi ul.technologies li:nth-child(2n) a {
	background: #fff
}
.technology-servi ul.technologies li a i {
	display: block;
	width: 13px;
	height: 13px;
	background-position: -123px -54px;
	float: left;
	position: relative;
	top: 3px;
	margin-right: 6px
}
.technology-servi .postedBy {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	border-top: solid 1px #e9e9e9;
	background: #f8f8f8;
	margin: 0;
	padding: 0
}
.bottom-postedBy {
	max-width: 300px;
	margin: 0 auto
}
.bottom-postedBy ul {
	padding: 0px
}
.technology-servi .postedBy ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%
}
.bottom-postedBy ul li a {
	background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll 0 0
}
.technology-servi .bottom-postedBy ul li a.portfolio {
	background-color: #fff;
	background-position: 1px -395px
}
.bottom-postedBy ul li .portfolio {
	background-position: 1px -395px
}
.technology-servi .postedBy ul li, .postedBy ul li {
	display: inline-block;
	width: 33.3%;
	float: left;
	text-align: center;
	border-left: solid 1px #fff;
	border-right: solid 1px #e9e9e9;
	padding: 10px 0 5px
}
.technology-servi .postedBy ul li a, .technology-servi .postedBy ul li span, .postedBy ul li a {
	width: 36px;
	height: 35px;
	border: 1px solid #e9e9e9;
	display: inline-block;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease
}
.technology-servi .postedBy ul li span {
	font-size: 20px;
	line-height: 30px;
	color: #808080
}
.technology-servi .postedBy ul li:hover span {
	color: #fff;
	background-color: #f68825
}
.technology-servi .postedBy ul li a:hover {
	border-color: #e26e0b
}
.technology-servi .postedBy ul li:last-child {
	border-right: none
}
.technology-servi .postedBy ul li:first-child {
	border-left: none
}
.technology-servi .postedBy ul li a.portfolio {
	background-position: 1px -395px;
	background-color: #fff
}
.technology-servi .postedBy ul li a.portfolio:hover {
	background-color: #f68825;
	background-position: 1px -429px
}
.bottom-postedBy ul li a.portfolio:hover {
	background-color: #f68825;
	background-position: 1px -429px
}
.technology-servi .postedBy ul li a.technol {
	background-position: -38px -397px;
	background-color: #fff
}
.bottom-postedBy ul li a.technol {
	background-position: -38px -397px;
	background-color: #fff
}
.technology-servi .postedBy ul li a.technol:hover {
	background-color: #f68825;
	background-position: -38px -431px
}
.bottom-postedBy ul li a.technol:hover {
	background-color: #f68825;
	background-position: -38px -431px
}
.technology-servi .postedBy ul li a.casestudies {
	background-position: -76px -397px;
	background-color: #fff
}
.technology-servi .postedBy ul li a.casestudies:hover {
	background-color: #f68825;
	background-position: -76px -430px
}
.bottom-postedBy ul li a.casestudies {
	background-position: -76px -397px;
	background-color: #fff
}
.bottom-postedBy ul li a.casestudies:hover {
	background-color: #f68825;
	background-position: -76px -430px
}
.services-section .service-row p.tech-p {
	font-size: 14px;
	line-height: 20px
}
.services-section .our-expertises {
	text-align: center;
	position: relative;
	margin: 50px 0
}
.services-section .our-expertises .left-bx {
	position: absolute;
	left: 0;
	top: 0;
	max-width: 54%;
	width: 100%;
	min-height: 420px;
	text-align: left
}
.services-section .our-expertises .left-bx .headline {
	float: right;
	width: 35%;
	position: relative
}
.services-section .our-expertises .left-bx .headline h4 {
	font-size: 13px;
	font-weight: 700;
	color: #ffde03;
	text-transform: uppercase;
	margin: 12px 0 0 6px;
	position: relative;
	left: 24%;
	top: 16px
}
.services-section .our-expertises .left-bx .headline .line {
	position: absolute;
	right: 74%;
	max-width: 100px;
	min-height: 10px;
	top: 38px
}
.services-section .our-expertises .left-bx .left-bx-content {
    float: right;
    width: 60%;
    margin-right: 5%;
    text-align: right;
    border-bottom: solid 1px #ccc;
    padding-top: 28px;
	position: relative;
    top: -20px;
}
.services-section .our-expertises .left-bx .left-bx-content.cloud-content,
.services-section .our-expertises .right-bx .right-bx-content.frameworks-content{
	border:0;
}
.services-section .our-expertises .left-bx .left-bx-content i {
	display: block;
	width: 34px;
	height: 34px;
	text-align: right;
	clear: both;
	float: right;
	margin-left: 10px;
	background: url(../images/sprite.png) no-repeat;
}
.services-section .our-expertises .left-bx .left-bx-content.mobile-content i {
    background-position: -200px -480px;

}
.services-section .our-expertises .left-bx .left-bx-content.data-content i {
 	background-position: -245px -480px;
}
.services-section .our-expertises .left-bx .left-bx-content.cloud-content i {
    background-position: -292px -480px;
    width: 40px;

}
.services-section .our-expertises .left-bx .left-bx-content h5 {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	color: #000;
	margin: 10px 0 0;
	padding-bottom: 5px;
	text-align: right;
/*	width: 100%;
	float: left*/
}
.services-section .our-expertises .left-bx .left-bx-content p {
	font-size: 13px;
	margin: 8px 0;
	text-align: right;
	float: left;
	width: 100%
}
.services-section .our-expertises .left-bx .left-bx-content p span {
    font-weight: 600;
}
/*.services-section .our-expertises .left-bx .java-content.bigdata-content i {
	display: block;
	width: 45px;
	height: 34px;
	background-position: -144px -480px;
	text-align: right;
	clear: both;
	float: right
}
.services-section .our-expertises .left-bx .bigdata-tech .headline h4 {
	left: 54%;
	top: -122px;
	max-width: 65px
}*/
.services-section .our-expertises .left-bx .mobile-tech .headline .line {
	position: absolute;
	right: 73%;
	max-width: 100px;
	min-height: 10px;
	top: 9px
}

.services-section .our-expertises .left-bx .mobile-tech .headline h4 {
	left: 23%;
	top: 90px;
	max-width: 65px;
	color: #fff
}
.services-section .our-expertises .left-bx .data-tech .headline h4 {
    left: 28%;
    top: 46px;
	color: #fff
}
.services-section .our-expertises .left-bx .cloud-tech .headline h4 {
    color: #fff;
    left: 33%;
    max-width: 65px;
	top: -60px;
} 

.services-section .our-expertises .left-bx .cloud-tech .headline .line {
	position: absolute;
	right: 68%;
	max-width: 100px;
	min-height: 10px;
	top: 4px
}
.services-section .our-expertises .left-bx .line img,
.services-section .our-expertises .right-bx .line img{
	position: relative;
}
.services-section .our-expertises .left-bx .data-tech .line img {
    top: 18px;
}
.services-section .our-expertises .left-bx .cloud-tech .line img {
    top: -45px;
    left: -6px;
}
.services-section .our-expertises .right-bx .php-tech .line img {
    top: -16px;
}
.services-section .our-expertises .right-bx .microsoft-tech .line img {
    top: -35px;
}
.services-section .our-expertises .right-bx .cms-tech .line img {
    top: -66px;
}
.services-section .our-expertises .right-bx .frameworks-tech .line img {
    top: -156px;
    left: -124%;
}
.services-section .our-expertises .right-bx {
	position: absolute;
	right: 0;
	top: 0;
	max-width: 54%;
	width: 100%;
	min-height: 420px;
	text-align: left
}
.services-section .our-expertises .right-bx .headline {
	float: left;
	width: 35%;
	position: relative
}
.services-section .our-expertises .right-bx .headline h4 {
	font-size: 13px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	margin: 12px 0 0 6px;
	position:relative;
}
.services-section .our-expertises .right-bx .js-tech .headline h4 {
    left: 18%;
    top: 10px;
}
.services-section .our-expertises .right-bx .php-tech .headline h4 {
	left: 10%;
    top: -45px;
}
.services-section .our-expertises .right-bx .microsoft-tech .headline h4 {
    font-size: 11px;
    left: 33%;
    top: -58px;
}
.services-section .our-expertises .right-bx .cms-tech .headline h4 {
    left: 41%;
    top: -95px;
}
.services-section .our-expertises .right-bx .frameworks-tech .headline h4 {
    left: -20%;
    top:-176px;
}
.services-section .our-expertises .right-bx .headline .line {
	position: absolute;
	left: 60%;
	max-width: 100px;
	min-height: 10px;
	top: 10px
}
.services-section .our-expertises .right-bx .right-bx-content {
    float: left;
    width: 60%;
    /* margin-left: 5%; */
    border-bottom: solid 1px #ccc;
    /* margin-bottom: 25px; */
    margin: 0px 0 0px 5%;
    padding: 28px 0 0px;
	position: relative;
    top: -20px;
}
.services-section .our-expertises .right-bx .right-bx-content i {
    display: block;
    width: 34px;
    height: 34px;
    background: url(../images/sprite.png) no-repeat;
    float: left;
    margin-right: 10px;
}
.services-section .our-expertises .right-bx .right-bx-content.js-content i {
   background-position: -347px -480px;
}
.services-section .our-expertises .right-bx .right-bx-content.php-content i {
    background-position: -399px -480px;
}
.services-section .our-expertises .right-bx .right-bx-content.microsoft-content i {
	background-position: 0 -480px
}
.services-section .our-expertises .right-bx .right-bx-content.cms-content i {
    background-position: -452px -477px;
    width: 38px;
    height: 38px;
}
.services-section .our-expertises .right-bx .right-bx-content.frameworks-content i {
    background-position: -512px -480px;
}

.services-section .our-expertises .right-bx .right-bx-content h5 {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	color: #000;
	margin: 10px 0 0;
	padding-bottom: 5px;
}
.services-section .our-expertises .right-bx .right-bx-content p {
	font-size: 13px;
	margin: 8px 0
}

.slider-btm-strip.service-inquery-strip {
	min-height: 75px
}
.slider-btm-strip.service-inquery-strip .col-sm-6.col-md-6.col-lg-6 {
	text-align: center
}
.slider-btm-strip.service-inquery-strip .col-sm-6.col-md-6.col-lg-6 p {
	font-size: 18px;
	padding: 6px 0;
	margin: 0
}
.slider-btm-strip.service-inquery-strip .col-sm-6.col-md-6.col-lg-6 a {
	margin: 0 auto;
	padding: 10px 25px;
	font-size: 20px;
	border: 2px solid #f36c00;
	color: #f36c00;
	line-height: 18px;
	display: inline-block;
	font-weight: 300;
	transition: all .4s ease;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease
}
.slider-btm-strip.service-inquery-strip .col-sm-6.col-md-6.col-lg-6 a:hover {
	background: #f36c00;
	color: #fff;
	border-color: #c55b05
}
.services-section .our-expertises .slide {
	display: none
}
.slider-inner-circle1 {
	background: #63bc48;
	width: 150px;
	height: 150px;
	border-radius: 50%;
	background-size: 100% 100%;
	padding-top: 30px;
	text-align: center;
	font-size: 20px;
	font-family: Conv_ProximaNova-Black, Geneva, sans-serif !important;
	line-height: 20px
}
.slider-inner-circle2 {
	background: #ec098d;
	width: 250px;
	height: 250px;
	border-radius: 50%;
	padding-top: 60px;
	text-align: center;
	color: #fff;
	font-family: Conv_ProximaNova-Black, Geneva, sans-serif !important;
	line-height: 35px;
	font-size: 2.5em
}
.slider-inner-circle3 {
	background: #f26326;
	width: 150px;
	height: 150px;
	border-radius: 50%;
	background-size: 100% 100%;
	padding-top: 35px;
	text-align: center;
	color: #fff;
	font-family: Conv_ProximaNova-Black, Geneva, sans-serif !important;
	line-height: 15px
}
.slider-inner-circle4 {
	background: #21a3dc;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background-size: 100% 100%;
	padding-top: 10px;
	text-align: center;
	color: #fff;
	font-family: Conv_ProximaNova-Black, Geneva, sans-serif !important;
	font-size: 1em
}
.slider-inner-circle5 {
	background: #d1b314;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background-size: 100% 100%;
	padding-top: 15px;
	text-align: center;
	color: #fff;
	font-family: Conv_ProximaNova-Black, Geneva, sans-serif !important;
	font-size: 1em
}
.blue-bg-slider {
	background: rgba(8,170,231,.5);
	width: 105%;
	text-align: center;
	height: 300px;
	margin: 0 auto !important;
	left: 0 !important
}
.blue-bg-title {
	color: #fff;
	font-size: 6em;
	line-height: 50px;
	padding-top: 50px;
	font-family: "Uni Sans SemiBold"
}
.blue-bg-caption {
	padding-top: 60px;
	font-size: 2em;
	font-weight: 400;
	color: #fff
}
.blue-bg-slider ul {
	margin-top: 50px !important
}
.blue-bg-slider ul li {
	display: inline-block;
	padding: 10px 10px 10px 40px;
	font-size: 2em;
	color: #fff;
	font-weight: 400;
	background: url(../images/slider-list-bg.png)no-repeat 0 5px;
	background-size: 30px auto;
	margin-right: 20px
}
.slider-inner-circle5 img {
	margin-top: 5px
}
.line-1 {
	-moz-transform: rotateX(-45deg);
	-webkit-transform: rotateX(-45deg);
	-ms-transform: rotateX(-45deg);
	transform: rotateX(-45deg)
}
.line-2 {
	-moz-transform: rotateX(-125deg);
	-webkit-transform: rotateX(-125deg);
	-ms-transform: rotateX(-125deg);
	transform: rotateX(-125deg)
}
.line-3 {
	-moz-transform: rotateX(-25deg);
	-webkit-transform: rotateX(-25deg);
	-ms-transform: rotateX(-25deg);
	transform: rotateX(-25deg)
}
.my-tooltip-inner {
	background: #d1b314;
	color: #fff;
	text-align: center;
	padding: 10px 20px;
	border-radius: 6px
}
.portfolio-nav {
	width: 100%;
	border-bottom: solid 1px #e5e5e5;
	background: #fff;
	float: left
}
.portfolio-nav .row {
	margin: 0;
	padding: 0
}
.portfolio-nav .row a {
	width: 100%;
	text-align: center;
	display: block;
	color: #606060;
	position: relative;
	padding: 14px 0;
	font-weight: 300;
	font-size: 14px;
	transition: all .6s ease;
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease
}
.portfolio-nav .row a.active, .portfolio-nav .row a:hover {
	background: #eee
}
.portfolio-nav .row a i {
	position: absolute;
	top: 12px;
	right: 10px;
	display: block;
	width: 25px;
	height: 25px
}
.portfolio-nav .row a i.all {
	background-position: -4px -534px
}
.portfolio-nav .row a.active i.all, .portfolio-nav .row a:hover i.all {
	background-position: -4px -567px
}
.portfolio-nav .row a i.web {
	background-position: -41px -534px
}
.portfolio-nav .row a.active i.web, .portfolio-nav .row a:hover i.web {
	background-position: -41px -567px
}
.portfolio-nav .row a i.mobile {
	background-position: -74px -534px
}
.portfolio-nav .row a.active i.mobile, .portfolio-nav .row a:hover i.mobile {
	background-position: -74px -567px
}
.portfolio-nav .row a i.cms {
	background-position: -111px -534px
}
.portfolio-nav .row a:hover i.cms {
	background-position: -111px -567px
}
.portfolio-nav .row a i.bigdata {
	background-position: -144px -534px
}
.portfolio-nav .row a.active i.bigdata, .portfolio-nav .row a:hover i.bigdata {
	background-position: -144px -567px
}
.portfolio-nav .row .col-sm-3.col-sm-2-5.col-md-3.col-lg-3 {
	border-right: solid 1px #e5e5e5;
	padding: 0
}
.portfolio-nav .row .col-sm-3.col-sm-2-5.col-md-3.col-lg-3:last-child {
	border-right: none
}
.portfolio-wrap {
	float: left;
	width: 100%;
	min-height: 100px;
	background: #fcfcfc
}
.portfolio-wrap .portfolio-quote {
	margin: 25px 0 20px
}
.portfolio-wrap .portfolio-quote p {
	max-width: 800px;
	margin: 0 auto;
	padding: 0;
	font-size: 20px;
	text-align: center;
	font-weight: 300;
	line-height: 23px
}
.portfolio-wrap .portfolio-quote p~hr {
	height: 5px;
	background: #ccc;
	max-width: 150px;
	margin: 10px auto
}
.portfolio-wrap .slide.portfolio {
	max-width: 100%;
	width: 100%;
	float: left;
	min-height: 250px
}
.portfolio-wrap .slide.portfolio .grid figure {
	margin: 0;
	position: relative;
	overflow: hidden
}
.portfolio-wrap .slide.portfolio .row.grid {
	margin: 0;
	padding: 0
}
.portfolio-wrap .slide.portfolio .row.grid .col {
	padding: 5px
}
.portfolio-wrap .slide.portfolio .row.grid figure img {
	max-width: 100%;
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	max-height: 230px
}
.portfolio-wrap .slide.portfolio .row.grid figure.mobile-view img {
	max-width: 327px !important;
	min-width: 327px;
	width: 100%
}
.portfolio-wrap .slide.portfolio .row.grid figure:hover img {
	transform: translateY(0);
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0)
}
.portfolio-wrap .slide.portfolio .row.grid figcaption {
	backface-visibility: hidden;
	bottom: 0;
	height: 88px;
	opacity: 1;
	top: auto;
	transform: translateY(100%);
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	transition: transform .4s ease 0s, opacity .1s ease .3s;
	-webkit-transition: transform .4s ease 0s, opacity .1s ease .3s;
	-moz-transition: transform .4s ease 0s, opacity .1s ease .3s;
	-ms-transition: transform .4s ease 0s, opacity .1s ease .3s;
	width: 100%;
	background: rgba(255,255,255,.8);
	color: #5b5b5b;
	padding: 6px 20px;
	position: absolute;
	z-index: 1
}
.portfolio-wrap .slide.portfolio .row.grid figure:hover figcaption {
	opacity: 1;
	-moz-transform: translateY(0);
	-moz-transition: transform .4s ease 0s, opacity .1s ease 0s;
	-webkit-transform: translateY(0);
	-webkit-transition: transform .4s ease 0s, opacity .1s ease 0s;
	-ms-transform: translateY(0);
	-ms-transition: transform .4s ease 0s, opacity .1s ease 0s;
	transform: translateY(0);
	transition: transform .4s ease 0s, opacity .1s ease 0s
}
.portfolio-wrap .slide.portfolio .grid figcaption h3 {
	color: #000;
	font-size: 20px;
	margin: 0;
	padding: 0
}
.portfolio-wrap .slide.portfolio .grid figcaption span {
	color: #5b5b5b;
	display: block;
	font-size: 13px;
	line-height: 18px
}
.portfolio-wrap .slide.portfolio .grid figcaption .btn-group {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	margin-top: 4px
}
.portfolio-wrap .slide.portfolio .grid figcaption .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}
.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}
.portfolio-wrap .slide.portfolio .grid figcaption a {
	border: 1px solid #55b9f1;
	color: #5b5b5b;
	font-size: 12px;
	margin: 4px 0;
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	background: #fff
}
.portfolio-wrap .slide.portfolio .grid figcaption a:hover {
	border: 1px solid #55b9f1;
	background: #55b9f1;
	color: #fff
}
.portfolio-wrap .slide.portfolio .btn-group .btn+.btn, .portfolio-wrap .slide.portfolio .btn-group .btn+.btn-group, .portfolio-wrap .slide.portfolio .btn-group .btn-group+.btn, .portfolio-wrap .slide.portfolio .btn-group .btn-group+.btn-group {
	margin-left: -1px
}
.portfolio-wrap .viewallworks a {
	margin: 0 auto;
	padding: 10px 25px;
	font-size: 20px;
	border: 2px solid #f36c00;
	color: #f36c00;
	line-height: 18px;
	display: inline-block;
	font-weight: 300;
	transition: all .4s ease;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease
}
.portfolio-wrap .viewallworks {
	text-align: center;
	padding: 30px 0
}
.portfolio-wrap .viewallworks a:hover {
	background: #f36c00;
	color: #fff;
	border-color: #c55b05
}
.portfolio .modal-footer {
	border: none
}
.portfolio-content h4 {
	color: #f0524f;
	margin-bottom: 5px;
	font-weight: 600;
	font-size: 17px
}
.portfolio-content p {
	font-size: 12px
}
.portfolio .portfolio-content {
	background: #fff;
	border-radius: 3px;
	margin-top: -18px
}
.portfolio .modal-body {
	margin-top: 0
}
.portfolio .modal-header {
	border: none;
	display: none
}
.portfolio .close {
	width: 25px;
	height: 25px;
	font-size: 30px;
	border: 2px solid #f57c14;
	color: #f57c14;
	opacity: 1;
	border-radius: 50%;
	line-height: 20px;
	margin-top: 10px;
	margin-right: 10px;
	padding-bottom: 3px;
	position: relative;
	z-index: 10
}
.portfolio .modal-content {
	border: 2px solid #ccc;
	border-radius: 5px
}
.portfolio-wrap .modal-dialog {
	max-width: 700px
}
.external-link {
	float: right;
	padding: 10px 20px;
	color: #f57c14;
	background: #fff;
	border: 1px solid #f57c14;
	transition: all 1s
}
.external-link:hover {
	background: #f57c14;
	color: #fff
}
.portfolio-img img {
	max-width: 100%
}
.icons-techs {
	margin-top: 10px
}
.icons-techs img {
	max-width: 40px
}
.portfolio-grid-wrap {
	float: left;
	width: 100%;
	min-height: 20px;
	border-bottom: solid 1px #e6e6e6
}
.portfolio-grid-wrap .container .goto-grid {
	max-width: 39px;
	min-height: 39px;
	border-left: solid 1px #e6e6e6;
	border-right: solid 1px #e6e6e6;
	float: left;
	width: 100%;
	display: inline-block;
	background-position: 2px -595px;
	transition: all .4s ease;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	background-color: #f6f6f6
}
.portfolio-grid-wrap .container .goto-grid:hover {
	background-position: 2px -625px
}
.portfolio-grid-wrap .container .gotogrid-view p {
	font-size: 14px;
	color: #b0b0b0;
	line-height: 39px;
	margin: 0;
	padding: 0 0 0 10px;
	float: left
}
.portfolio-type-rt {
	float: right;
	max-width: 350px;
	width: 100%
}
.portfolio-type-rt .navigation {
	float: right;
	margin: 0;
	padding: 0
}
.portfolio-type-rt .navigation li {
	display: inline-block;
	float: left
}
.portfolio-type-rt .navigation li a {
	display: block;
	width: 39px;
	min-height: 39px;
	text-indent: -100px;
	overflow: hidden;
	border-left: solid 1px #e6e6e6;
	background-color: #f6f6f6
}
.portfolio-type-rt .navigation li a.nxt {
	background-position: -99px -596px
}
.portfolio-type-rt .navigation li a.nxt.inactive {
	background-position: -99px -625px
}
.portfolio-type-rt .navigation li a.prev {
	background-position: -59px -596px
}
.portfolio-type-rt .navigation li a.prev.inactive {
	background-position: -59px -625px
}
.portfolio-type-rt .navigation li:last-child a {
	border-right: solid 1px #e6e6e6
}
.portfolio-type-rt .portfolio-type {
	float: right;
	margin: 0;
	padding: 0
}
.portfolio-type-rt .portfolio-type li {
	display: inline-block;
	margin: 0;
	padding: 0;
	float: left
}
.portfolio-type-rt .portfolio-type li a {
	width: 39px;
	min-height: 39px;
	border-left: solid 1px #e6e6e6;
	display: block
}
.portfolio-type-rt .portfolio-type li a.web {
	background-position: -34px -526px
}
.portfolio-type-rt .portfolio-type li a.web.active, .portfolio-type-rt .portfolio-type li:hover a.web {
	background-position: -34px -559px
}
.portfolio-type-rt .portfolio-type li a.mobile {
	background-position: -68px -526px
}
.portfolio-type-rt .portfolio-type li a.mobile.active, .portfolio-type-rt .portfolio-type li:hover a.mobile {
	background-position: -68px -559px
}
.portfolio-type-rt .portfolio-type li a.cms {
	background-position: -101px -526px
}
.portfolio-type-rt .portfolio-type li a.cms.active, .portfolio-type-rt .portfolio-type li:hover a.cms {
	background-position: -101px -559px
}
.portfolio-type-rt .portfolio-type li a.data {
	background-position: -137px -526px
}
.portfolio-type-rt .portfolio-type li a.data.active, .portfolio-type-rt .portfolio-type li:hover a.data {
	background-position: -137px -559px
}
.portfolio-view-wrap {
	float: left;
	margin: 1px 0;
	padding: 0;
	width: 100%;
	min-height: 500px;
	background: url(../images/casestudy/elabs-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom center;
	padding: 30px 0 0;
}
.portfolio-view-wrap.kidneyacademy *{
	color: #000;
}
.portfolio-view-wrap ul{
	padding-left: 15px !important;
}
.portfolio-view-wrap li{
	list-style: disc;
}
.portfolio-view-wrap li::before{
	content: none !important;
}
.portfolio-view-wrap .item{
	text-align: center;
}
.portfolio-view-wrap .item img {
	margin: auto;
	max-height: 400px;
}
.portfolio-view-wrap .carousel-inner {
	overflow: visible;
}
.portfolio-view-wrap.boomerangboard{
	background: #3F4276;
}

.portfolio-view-wrap.kidneyacademy {
	background: #F2F2F2 url(../images/casestudy/kidney-rt.jpg);
	background-size: 500px;
	background-repeat: no-repeat;
	background-position: right center;
}
.portfolio-view-wrap.inkwiry {
	background: url(../images/casestudy/inkwiry-bg.jpg);	
	background-size: cover;
}
.portfolio-view-wrap.inkwiry .item img{
	display: none;
}
.portfolio-view-wrap.headhunting {
	background: url(../images/casestudy/jobhunting-bg.jpg);	
}
.portfolio-view-wrap.worldwide {
	background: url(../images/casestudy/ww-bg.jpg);	
	background-size: cover;
	background-position: bottom;
}
.portfolio-view-wrap.biogen {
	background: url(../images/casestudy/biogen-bg.jpg);	
	background-size: cover;
	background-position: bottom;
}
.portfolio-view-wrap.headhunting .item img {
	position: relative;
	bottom: -45px;
}
.portfolio-view-wrap.worldwide .item img{
	position: relative;
	bottom: 0;
	max-height: inherit;
}
.portfolio-view-wrap.kuwboo {
	background: #a32c2b;
}
.portfolio-view-wrap.kidneyacademy .profolio-detail-cont .view-site {
	border: 1px solid #000;
	color: #000;
}
.portfolio-view-wrap .col-sm-7.col-md-7.col-lg-7 .carousel-control.left, .portfolio-view-wrap .col-sm-7.col-md-7.col-lg-7 .carousel-control.right {
	width: 30px;
	height: 30px;
	background-color: rgba(255,255,255,.5);
	opacity: 1;
	display: none
}
.portfolio-view-wrap .col-sm-7.col-md-7.col-lg-7 .carousel-control.left {
	right: 46px;
	left: auto;
	top: auto;
	bottom: 15px;
	background-position: -3px -712px
}
.portfolio-view-wrap .col-sm-7.col-md-7.col-lg-7 .carousel-control.left:hover {
	background-position: -3px -671px;
	background-color: rgba(255,255,255,.7)
}
.portfolio-view-wrap .col-sm-7.col-md-7.col-lg-7 .carousel-control.right {
	right: 15px;
	left: auto;
	top: auto;
	bottom: 15px;
	background-position: -34px -712px
}
.portfolio-view-wrap .col-sm-7.col-md-7.col-lg-7 .carousel-control.right:hover {
	background-position: -34px -671px;
	background-color: rgba(255,255,255,.7)
}
.portfolio-view-wrap .col-sm-7.col-md-7.col-lg-7 .carousel-indicators {
	bottom: 9px;
	display: none
}
.portfolio-view-wrap .col-sm-7.col-md-7.col-lg-7 .carousel-indicators li {
	border-color: #8e8e8e;
	background: #8e8e8e
}
.portfolio-view-wrap .col-sm-7.col-md-7.col-lg-7 .carousel-indicators li.active {
	background: #f36f05;
	border-color: #f36f05
}
#carousel-example-generic {
	margin-top: 25px
}
.profolio-detail-cont {
	float: left;
	width: 100%;
	padding: 30px 0;
	margin: 0;
	color: #fff
}
.profolio-detail-cont h3 {
	float: left;
	margin: 0 0 15px;
	padding: 0;
	font-size: 25px;
	width: 100%;
	font-weight: 700
}
.profolio-detail-cont .brief, .profolio-detail-cont .delivery, .profolio-detail-cont .technology {
	float: left;
	width: 100%;
	margin-bottom: 10px
}
.profolio-detail-cont .brief p {
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 8px;
	padding: 0
}
.profolio-detail-cont .brief h4, .profolio-detail-cont .delivery h4, .profolio-detail-cont .technology h4 {
	font-size: 18px;
	margin-bottom: 8px;
	font-weight: 700
}
.profolio-detail-cont .delivery ul, .profolio-detail-cont .technology ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}
.profolio-detail-cont .delivery ul li, .profolio-detail-cont .technology ul li {
	font-size: 12px
}
.profolio-detail-cont .delivery ul li:before, .profolio-detail-cont .technology ul li:before {
	background: url(../images/rect-point.jpg) left top no-repeat;
	display: block;
	content: "";
	float: left;
	width: 3px;
	height: 3px;
	margin-right: 8px;
	position: relative;
	top: 8px
}
.profolio-detail-cont .view-site {
	border: 1px solid #fff;
	padding: 5px 15px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #fff;
	font-weight: 300;
	margin: 5px 0 0;
	float: right;
	transition: all .4s ease;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease
}
.profolio-detail-cont .view-site:hover {
	background: rgba(255,255,255,.2)
}
.cms-navigate-rt-img {
	float: right;
	min-height: 90px;
	max-width: 100%;
	width: 100%;
	overflow: hidden;
	background: url(../images/cms-technology-img.png) center right no-repeat
}
.services-navigate-rt-img {
	background: url(../images/services-middle-bg.png) right top/130px auto no-repeat
}
.application-navigate-rt-img {
	background: url(../images/application-top-bg.png) center right no-repeat;
	float: right;
	max-width: 100%;
	width: 100%;
	overflow: hidden;
	min-height: 90px;
	background-size: auto 90px
}
.enterprise-navigate-rt-img {
	background: url(../images/enterprise-nav-bg.png)no-repeat 155px 1px;
	float: right;
	max-width: 100%;
	width: 100%;
	overflow: hidden;
	min-height: 90px;
	background-size: auto 120px
}
.page-navigate {
	float: left;
	width: 100%;
	min-height: 35px;
	border-bottom: solid 1px #cdcdcd;
	overflow: hidden;
	background: #fff
}
.page-navigate-ul {
	margin: 0;
	padding: 0;
	float: left
}
.page-navigate-ul li {
	display: inline-block;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	overflow: hidden
}
.page-navigate-ul li a {
	display: block;
	padding: 12px 20px;
	font-family: "Uni Sans SemiBold";
	text-transform: uppercase;
	font-weight: 400;
	font-size: 12px;
	color: #333;
	border-left: solid 1px #cdcdcd;
	float: left
}
.page-navigate-ul li:last-child a {
	border-right: solid 1px #cdcdcd
}
.page-navigate-ul li:before {
	width: 100%;
	height: 4px;
	background: #f5811c;
	position: absolute;
	top: -5px;
	content: "";
	display: block;
	transition: all .1s ease-out;
	-moz-transition: all .1s ease-out;
	-webkit-transition: all .1s ease-out
}
.page-navigate-ul li.active:before, .page-navigate-ul li:hover:before {
	top: 0
}
.cms-overview-wrap {
	max-width: 100%;
	width: 100%;
	float: left;
	min-height: 150px;
	background: #fff;
	padding: 20px 0
}
.cms-overview-wrap .overview-cont {
	text-align: center
}
.cms-overview-wrap .overview-cont h3 {
	font-size: 20px;
	font-weight: 400;
	margin: 0 auto;
	max-width: 840px;
	padding: 10px 0 0;
	width: 100%
}
.cms-overview-wrap .overview-cont p {
	margin: 10px auto;
	padding: 0;
	line-height: 20px;
	max-width: 800px;
	width: 100%
}
.cms-overview-wrap .overview-cont .enterprise-services p {
	margin: 0 0 5px;
	padding-left: 55px
}
.overview-img {
	margin: 15px 0
}
.dataware-overview-wrap h2 {
	margin-bottom: 5px;
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	color: #000
}
.engagement, .industries {
	margin-top: 20px
}
.dataware-list ul {
	padding: 0
}
.dataware-list .text-left {
	padding: 10px 0;
	margin-left: -15px;
	font-weight: 400;
	font-size: 20px
}
.enterprise-content h2 {
	margin-bottom: 15px;
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	color: #000
}
.dataware-img {
	position: relative
}
.dataware-img p {
	position: absolute
}
.big-data-bottom h3 {
	margin-bottom: 10px;
	padding-top: 10px;
	font-weight: 400;
	font-size: 20px
}
.data-left-slide1 {
	top: 0;
	left: -240px
}
.data-left-slide2 {
	top: 100px;
	left: -240px
}
.data-right-slide1 {
	top: 0;
	right: -130px;
	padding-left: 25% !important
}
.data-right-slide2 {
	top: 100px;
	right: -130px;
	padding-left: 25% !important
}
.overview-img img {
	max-width: 500px;
	width: 100%
}
.overview-img.joomla-overview-img, .overview-img.wordpress-overview-img {
	text-align: center
}
.overview-img.wordpress-overview-img img {
	max-width: 361px
}
.overview-img.joomla-overview-img img {
	max-width: 270px
}
.cms-specification {
	float: left;
	width: 100%;
	min-height: 250px;
	background: #f3f3f3;
	border-top: solid 1px #ddd;
	padding: 35px 0 5px
}
.cms-specification .specify-box {
	max-width: 195px;
	min-height: 209px;
	border: 1px solid #ccc;
	background: #fff;
	width: 100%;
	margin: 0 auto 30px;
	padding: 15px 5px;
	text-align: center;
	cursor: context-menu
}
.cms-specification .specify-box:hover {
	box-shadow: 0 0 15px rgba(0,0,0,.1) inset;
	-moz-box-shadow: 0 0 15px rgba(0,0,0,.1) inset;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.1) inset
}
.cms-specification .specify-box .icon-box {
	width: 75px;
	height: 75px;
	margin: 0 auto 15px;
	border: 2px solid #f29734;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-webkit-transition: all .4s ease-out
}
.cms-specification .specify-box:hover .icon-box {
	border-color: #545454
}
.cms-specification .specify-box h5 {
	font-size: 18px;
	font-weight: 600
}
.cms-specification .specify-box p {
	font-size: 13px;
	color: #555;
	padding: 3px 0 0
}
.container-specify.container {
	max-width: 900px
}
.cms-specification .specify-box .icon-box.rich-i {
	background-position: 11px -748px
}
.cms-specification .specify-box .icon-box.responsive-i {
	background-position: -77px -751px
}
.cms-specification .specify-box .icon-box.performance-i {
	background-position: -166px -751px
}
.cms-specification .specify-box .icon-box.seo-i {
	background-position: -254px -751px
}
.cms-specification .specify-box .icon-box.flexible-i {
	background-position: -343px -751px
}
.cms-specification .specify-box .icon-box.support-i {
	background-position: -431px -751px
}
.cms-specification .specify-box:hover .icon-box.support-i {
	background-position: -431px -811px
}
.cms-specification .specify-box:hover .icon-box.flexible-i {
	background-position: -343px -811px
}
.cms-specification .specify-box:hover .icon-box.seo-i {
	background-position: -254px -811px
}
.cms-specification .specify-box:hover .icon-box.performance-i {
	background-position: -166px -811px
}
.cms-specification .specify-box:hover .icon-box.responsive-i {
	background-position: -77px -811px
}
.cms-specification .specify-box:hover .icon-box.rich-i {
	background-position: 11px -808px
}
.dataware-navigate-rt-img {
	float: right;
	min-height: 90px;
	max-width: 100%;
	width: 100%;
	overflow: hidden;
	background: url(../images/datawarehouse-navigate-img.png) top right -50px no-repeat
}
.solutions-navigate-rt-img {
	float: right;
	min-height: 90px;
	max-width: 100%;
	width: 100%;
	overflow: hidden;
	background: url(../images/solutions-navigate-rt-img.png) right -7px no-repeat
}
.solutions-top-rt-img {
	background: url(../images/solutions-top-bg.png) right -10px no-repeat
}
.dataware-overview-wrap .dataware-img img {
	max-width: 450px
}
.feature-colud-sec {
	float: left;
	width: 100%;
	min-height: 120px;
	background: #f3f3f3;
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	padding: 35px 0 5px
}
.big-data .col-xs-12 {
	min-height: 200px
}
.feature-colud-sec .col-md-4.col-lg-4 {
	margin-bottom: 25px
}
.feature-colud-sec h3 {
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	color: #000;
	margin-bottom: 20px
}
.feature-colud-sec h4 {
	font-size: 23px;
	margin: 0 0 8px
}
.feature-colud-sec p {
	font-size: 13px;
	color: #333
}
.feature-colud-sec .row .feature-i {
	display: block;
	width: 40px;
	height: 40px
}
.feature-colud-sec .row .feature-i.data-i {
	background-position: -10px -891px
}
.feature-colud-sec .row .feature-i.cloud-i {
	background-position: -58px -891px
}
.feature-colud-sec .row .feature-i.mobile-i {
	background-position: -118px -891px
}
.feature-colud-sec .row .feature-i.subscrip-i {
	background-position: -166px -891px
}
.feature-colud-sec .row .feature-i.reliable-i {
	background-position: -224px -891px
}
.feature-colud-sec .row .feature-i.always-i {
	background-position: -277px -891px
}
.big-data .fa-bar-chart {
	font-size: 28px;
	margin-bottom: 10px
}
.app-dev-box h2 {
	background: #f68a1f;
	padding: 5px 0;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	font-size: 28px
}
.app-dev-box {
	margin-bottom: 20px
}
.app-dev-serv {
	margin-top: 20px
}
.app-dev-serv .app-dev-title {
	clear: both;
	padding: 50px 20px 20px;
	background: #CCC;
	margin-bottom: 20px;
	text-align: center;
	min-height: 120px;
	border-radius: 5px;
	font-size: 18px;
	box-shadow: 2px 2px 2px #999;
	cursor: pointer;
	color: #fff
}
.app-dev-serv ul li {
	list-style: none;
	padding-bottom: 5px;
	line-height: 18px
}
.app-dev-serv .app-dev-description {
	padding-top: 0
}
.app-dev-serv .app-dev-description ul {
	padding: 0
}
.casestudies-sec {
	float: left;
	min-height: 250px;
	width: 100%;
	background: #fff;
	padding: 35px 0 20px
}
.casestudies-sec .casestudies-title {
	width: 100%;
	float: left;
	text-align: center;
	margin-bottom: 30px
}
.casestudies-sec .casestudies-title h3 {
	font-size: 20px;
	font-weight: 600;
	color: #000;
	margin-bottom: 3px
}
.casestudies-sec .casestudies-title p {
	font-size: 14px;
	padding: 0;
	margin: 0
}
.casestudies-sec .case-studie-col {
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.2);
	min-height: 340px;
}
.casestudies-sec .col-md-4.col-lg-4 {
	margin-bottom: 25px
}
.casestudies-sec .case-studie-col .studies-img {
	width: 100%;
	background: #eee;
	float: left
}
.casestudies-sec .case-studie-col .studies-img img {
	max-width: 100%;
	width: 100%;
	padding: 2px
}
.casestudies-sec .case-studie-col .casestudies-cont {
	float: left;
	width: 100%;
	padding: 15px;
	margin-top: 10px
}
.casestudies-sec .case-studie-col .casestudies-cont .casestuie-icon {
	width: 60px;
	min-height: 60px;
	display: block;
	float: left
}
.casestudies-sec .case-studie-col .casestudies-cont .casestuie-icon.whiteparer {
	background: url(../images/whitepaper-icon.jpg) left top no-repeat
}
.casestudies-sec .case-studie-col .casestudies-cont .casestuie-icon.report {
	background: url(../images/report-icon.jpg) left top no-repeat
}
.casestudies-sec .case-studie-col .casestudies-cont .casestuie-icon.casestudies {
	background: url(../images/casestudies-icon.jpg) left top no-repeat
}
.casestudies-sec .case-studie-col .casestudies-cont .casestuie-icon.article {
	background: url(../images/article-icon.jpg) left top no-repeat
}
.casestudies-sec .case-studie-col .casestudies-cont .cont-rt {
	float: left;
	width: calc(100% - 70px);
	width: 70%;
	width: -webkit-calc(100% - 70px);
	width: -moz-calc(100% - 70px);
	width: -ms-calc(100% - 70px);
	width: -o-calc(100% - 70px)
}
.casestudies-sec .case-studie-col .casestudies-cont .cont-rt h6 {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 5px
}
.casestudies-sec .case-studie-col .casestudies-cont .cont-rt p {
	font-size: 13px;
	line-height: 18px
}
.success-stories-block .column img {
	float: left
}
.success-stories-block .column .fa {
	float: left;
	font-size: 20px;
	color: #ccc
}
.success-stories {
	padding: 60px 0px;
	clear: both
}
.success-stories .client-testimonials img {
	width: 100%
}
.stories-overlay {
	max-width: 100%;
	padding: 5px 10px;
	position: absolute;
	top: 0;
	width: 100%;
	background: rgba(26, 117, 176, 0.9) none repeat scroll 0 0;
	color: #fff;
	height: 100%;
	opacity: 0;
	border: 4px solid #ccc
}
.stories-overlay h5 {
	padding-bottom: 10px;
	font-size: 20px
}
.testimonials-user {
	float: right;
	font-weight: 700;
	padding-top: 10px
}
.client-testimonials {
	padding: 1px
}
.client-testimonials:hover .stories-overlay {
	opacity: 1
}
.client-testimonials:hover {
	transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	z-index: 12
}
.testimonial-text {
	color: #333;
	margin-left: 112px;
	background: #ccc;
	padding: 10px 15px;
	border-radius: 5px;
	min-height: 140px
}
.inner-testimonial {
	min-height: 170px;
	padding: 10px 20px;
	margin-bottom: 20px
}
.success-stories-block .testimonial-right img {
	float: right
}
.testimonial-right .testimonial-text {
	margin-left: 0;
	margin-right: 112px
}
.testimonial-right .testimonials-user {
	float: none
}
.success-stories-block .testimonial-right .fa {
	float: right
}
.insights-isotopes li:nth-child(3) {
	clear: both
}
.insights-isotopes .ints2x img {
	max-height: 263px
}
.enterprise-apps .enterprise-list {
	text-align: center;
	box-shadow: 0 3px 3px #ccc;
	border: 1px solid #ccc;
	overflow: hidden;
	margin-bottom: 30px;
	min-height: 190px;
	background: #e5e5e5
}
.enterprise-apps-section {
	background: #f3f3f3;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd
}
.enterprise-apps-section h3 {
	color: #000;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 20px;
	text-align: center
}
.heading-black {
	color: #000;
	font-weight: 600;
	font-size: 20px
}
.enterprise-apps .enterprise-list p {
	background: #666;
	color: #fff;
	padding: 7px 0;
	margin: 0;
	position: relative;
	bottom: -80px;
	transition: all .5s
}
.enterprise-apps .enterprise-list img {
	padding-top: 30px;
	max-width: 100%;
	transition: all 1s
}
.enterprise-apps .enterprise-list:hover p {
	bottom: 0
}
.enterprise-list p a {
	color: #fff
}
.enterprise-apps .enterprise-list:hover img {
	-moz-transform: scale(1.2, 1.2);
	-moz-transition: all 1s;
	-webkit-transform: scale(1.2, 1.2);
	-webkit-transition: all 1s;
	-ms-transform: scale(1.2, 1.2);
	-ms-transition: all 1s;
	transform: scale(1.2, 1.2);
	transition: all 1s;
	cursor: pointer
}
.enterprise-apps .enterprise-content {
	margin-bottom: 10px
}
.enterprise-apps .overview-cont ul {
	text-align: left;
	margin-top: 20px
}
.enterprise-apps .overview-cont ul li {
	padding-bottom: 15px;
	list-style: none;
	background: url(../images/arrow-right-grey.png)no-repeat 0 2px;
	padding-left: 20px
}
.enterprise-services {
	margin-top: 40px;
	border: 1px solid #efefef;
	padding-top: 20px
}
.enterprise-services-3 {
	clear: both
}
.enterprise-services .col-md-6 {
	text-align: left;
	padding-bottom: 30px
}
.enterprise-services img {
	float: left;
	padding-right: 10px;
	margin-bottom: 20px
}
.mobile-lifecycle h4 {
	color: #000;
	font-weight: 600;
	line-height: 60px
}
.mobile-lifecycle span {
	width: 60px;
	height: 60px;
	float: left;
	border-radius: 50%;
	font-size: 30px;
	background: #80bd01;
	line-height: 60px;
	text-align: center;
	color: #fff;
	margin-right: 20px;
	margin-bottom: 10px
}
.mobile-lifecycle .mobile-dev {
	background: #2b88d4;
	font-size: 40px
}
.mobile-lifecycle .mobile-testing {
	background: #fe9b00;
	font-size: 30px
}
.mobile-lifecycle p {
	clear: both
}
.mobile-lifecycle {
	clear: both;
	padding-top: 0
}
.mobile-lifecycle blockquote {
	text-align: center;
	color: #000;
	font-weight: 400;
	clear: both;
	margin: 25px auto 25px 16px;
	max-width: 1026px
}
.overview-cont blockquote {
	text-align: center;
	color: #000;
	font-weight: 400
}
.mobile-lifecycle div {
	max-height: 130px;
	overflow: hidden;
	transition: all 1s
}
.mobile-lifecycle div:hover {
	max-height: 250px;
	cursor: pointer
}
.curve-set {
    width: 100%;
    margin: 25px auto;
    padding-left: 20px;
}
.curve-set li {
	list-style: none;
	text-align: left;
	float: left;
	width: 23%;
	min-height: 300px;
	padding: 10px;
	margin-right: 2%;
	box-shadow: 3px 3px 3px #ccc;
	border-top-left-radius: 30px;
	border-bottom-right-radius: 30px;
	transition: all 1s;
	position: relative;
	overflow: hidden;
	margin-bottom: 20px
}
.curve-set li:hover {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}
.curve-set li span {
	color: #fff;
	font-size: 60px;
	right: -1px;
	opacity: .2;
	position: absolute;
	bottom: -2px
}
.curve-set li .pattern {
	position: absolute;
	width: 103%;
	height: 102%;
	background: url(../images/pattern.png);
	left: -8px;
	top: -5px;
	opacity: .7
}
.curve-yellow {
	background: #277fb0
}
.curve-set .curve-yellow span {
	background: url(../images/start-up-icon.png) no-repeat;
	width: 62px;
	height: 68px;
	display: block
}
.curve-red {
	background: #11ae91
}
.curve-set .curve-red span {
	background: url(../images/stay-head-icon.png) no-repeat;
	width: 62px;
	height: 68px;
	display: block;
	margin-right: -7px
}
.curve-green {
	background: #d15f38
}
.curve-set .curve-green span {
	background: url(../images/connect-with-customer.png) no-repeat;
	width: 68px;
	height: 68px;
	display: block
}
.curve-blue {
	background: #569f33
}
.curve-set .curve-blue span {
	background: url(../images/transact-business-icon.png) no-repeat;
	width: 49px;
	height: 68px;
	display: block;
	margin-right: 4px
}
.curve-set li p {
	margin: 0 !important;
	color: #fff;
	padding-top: 15px !important
}
.curve-set li p strong {
	font-size: 20px;
    display: block;
    margin-bottom: 20px;
}
.enterprise-mobile-top {
	background: url(../images/enterprise-top-bg.png)no-repeat 130px -27px
}
.enterprise-lifecycle {
	margin: 0
}
.lifecycle-title {
	margin-bottom: 20px;
	padding-left: 15px;
	font-weight: 400;
	font-size: 20px
}
.enterprise-lifecycle-inner {
	border: 1px solid #7f7f7f;
	border-radius: 3px;
	position: relative;
	overflow: hidden;
	min-height: 290px
}
.enterprise-lifecycle-inner .lifecycle-top span {
	font-size: 50px;
	color: #464646
}
.enterprise-lifecycle-inner .lifecycle-top h3 {
	font-size: 14px;
	font-weight: 600;
	margin-top: 10px;
	text-transform: uppercase
}
.enterprise-lifecycle-inner .lifecycle-top p {
	font-size: 13px
}
.enterprise-lifecycle-inner .lifecycle-top p a {
	color: #F37106
}
.enterprise-lifecycle-inner .lifecycle-top p a i {
	display: none
}
.enterprise-lifecycle-inner .lifecycle-top {
	position: absolute;
	top: 25px;
	padding: 10px 13px;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s
}
.enterprise-lifecycle-inner .lifecycle-bottom {
	position: absolute;
	bottom: -55%;
	background: #035491;
	width: 100%;
	padding: 4px 8px;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s
}
.enterprise-lifecycle-inner .lifecycle-bottom a, .enterprise-lifecycle-inner .lifecycle-bottom p {
	color: #fff
}
.enterprise-lifecycle-inner:hover .lifecycle-bottom {
	bottom: 0
}
.enterprise-lifecycle-inner:hover .lifecycle-top {
	top: -5px
}
.enterprise-lifecycle-inner:hover {
	cursor: pointer
}
.enterprise-lifecycle-inner .lifecycle-bottom a:hover {
	text-decoration: underline
}
.enterprise-apps-slider {
	position: relative;
	min-height: 350px;
	overflow: hidden
}
.enterprise-main-bg {
	background: url(../images/enterprise-main-bg.jpg)no-repeat;
	min-height: 350px;
	background-size: cover
}
.sap .overview-cont ul {
	text-align: left;
	margin-top: 20px
}
.sap {
	background: #f3f3f3;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd
}
.oracle {
	background: #fff
}
.sap .overview-cont {
	clear: both
}
.sap .overview-cont ul li {
	padding-bottom: 15px;
	list-style: none;
	background: url(../images/tick.png)no-repeat 0 2px;
	padding-left: 20px
}
.sap .sap-content {
	margin-bottom: -30px
}
.sap-content p {
	text-align: center;
	padding: 10px 0
}
.sap-content h3 {
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	color: #000
}
.sap .sap-list {
	text-align: center;
	box-shadow: 1px 1px 1px #fff;
	border-right: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	border-left: 1px dashed #ccc;
	overflow: hidden;
	margin-bottom: 30px;
	min-height: 330px;
	background: #fff;
	border-radius: 3px
}
.sap-list ul {
	text-align: left;
	padding: 0 30px
}
.sap .sap-list a {
	color: #333;
	font-size: 17px;
	font-weight: 500;
	line-height: 30px
}
.sap .sap-list {
	padding: 0 10px
}
.sap-list img {
	padding: 10px 0;
	max-width: 100%
}
.sap-list ul li {
	list-style: circle;
	background-position: 0 0;
	padding-left: 0;
	padding-bottom: 15px
}
.sap-img {
	text-align: center
}
.sap-img img {
	max-width: 100%
}
.sap .overview-cont h3 {
	background: #efefef;
	max-width: 100%;
	border: 1px solid #ccc;
	padding: 10px 0;
	border-radius: 3px;
	color: #333
}
.sap-content-left p {
	text-align: left
}
.sap-content-left, .sap-content-right {
	margin: 20px 0
}
.sap-content-left h4 {
	margin-bottom: 10px;
	font-weight: 400
}
.dedicated-top {
	background: url(../images/dedicated-bg.jpg)no-repeat;
	background-size: cover;
	min-height: 370px;
	transition: all 5s
}
.dedicated-section .col {
	margin-bottom: 30px
}
.dedicated-resources .inner-dedicated {
	float: left;
	margin-right: 15px;
	background: #fdc150;
	height: 80px;
	width: 80px;
	text-align: center;
	border-radius: 50%
}
.dedicated-resources .inner-dedicated span {
	font-size: 35px;
	line-height: 80px;
	color: #fff
}
.dedicated-text {
	float: left;
	max-width: 75%
}
.hire-top h2, .text-center {
	text-align: center
}
.hire-top h2 {
	margin-bottom: 20px;
	font-size: 20px;
	font-weight: 600;
	color: #000
}
.dedicated-resources .dedicated-2 {
	background: #3e6475
}
.dedicated-resources .dedicated-3 {
	background: #84cebb
}
.dedicated-resources .dedicated-4 {
	background: #ef3e31
}
.dedicated-resources .dedicated-5 {
	background: #0e3d52
}
.dedicated-resources .dedicated-6 {
	background: #fcb124
}
.dedicated-resources .dedicated-7 {
	background: #f36c00
}
.dedicated-resources .dedicated-8 {
	background: #33a36d
}
.dedicated-resources h3 {
	padding-top: 5px;
	color: #333;
	font-size: 20px
}
.dedicated-resources h3 a {
	color: #333;
	font-weight: 600
}
.dedicated-resources p {
	padding-top: 10px
}
.dedicated-section .overview-cont {
	margin-bottom: 40px
}
.dedicated-top .container {
	position: relative
}
.hire-strip {
	background: url(../images/ribbon-home.png);
	height: 385px;
	position: absolute;
	right: -84px;
	top: -20px;
	width: 320px;
	background-size: 320px 385px;
	padding-top: 60px;
	text-align: center
}
.hire-strip>h3 {
	color: #fff;
	font-size: 2em;
	font-weight: 600;
	text-align: center;
	clear: both
}
.dev-numbers {
	color: #fff;
	font-size: 1.5em;
	text-align: center;
	float: left
}
.hire-count {
	max-width: 230px;
	margin: 0 auto
}
.dev-line-left, .dev-line-right {
	background: #fff;
	border-top: 2px solid #fff;
	color: #fff;
	display: inline-block;
	margin: 15px 20px;
	width: 50px;
	float: left
}
.hire-support {
	margin-top: 20px
}
.hire-support, .hire-support2 {
	color: #fff;
	font-size: 1.5em;
	font-weight: 400;
	text-align: center
}
.hire-support span, .hire-support2 span {
	margin-right: 5px;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	background: #65c3d7;
	line-height: 40px
}
.hire-support2 {
	margin-left: 20px
}
.hire-now-button {
	display: none
}
.learn-button {
	color: #fff;
	max-width: 200px;
	margin: 30px auto;
	display: block;
	text-transform: uppercase;
	font-size: 20px;
	border: 2px solid #fff;
	border-radius: 30px;
	transition: all .5s;
	padding-bottom: 3px
}
.learn-button:hover {
	background: #fff;
	color: #f3ce51
}
.oracle-silver {
	background: url(../images/oracle-silver-partner.png)no-repeat 0 -8px;
	background-size: cover
}
.ibm-cloud {
	background: url(../images/smartcloud_logo.png)no-repeat 208px 0
}
.clients-top-bg {
	background: url(../images/clients-top-bg.png)no-repeat 200px -21px
}
.hire-content {
	margin-top: 100px
}
.hire-content h2 {
	color: #fff;
	font-size: 4em;
	font-weight: 400;
	text-align: left
}
.hire-content .hire-icons li {
	list-style: none;
	display: inline-block
}
/*.hire-icons img {
	margin-left: -10px;
	margin-top: -20px;
	max-width: 45px
}*/
.hire-content .hire-icons {
	padding: 0;
	margin-top: 30px;
	margin-bottom: 30px
}
/*.hire-content .hire-icons li span {
	font-size: 3em;
	margin-right: 10px;
	color: #fff
}*/
.hire-content .hire-icons li span {
    font-size: 30px;
    margin-right: 0;
    color: #fff;
    width: 35px;
    height: 35px;
    padding: 3px;
    text-align: center;
}
.hire-content .hire-icons li span .img1{
	width:28px;
}
.hire-content .hire-icons li span img {
    width: 35px;
    margin-top: -12px;
}
.hire-content a {
	background: #8bcc37;
	padding: 10px 30px;
	color: #fff;
	font-weight: 600;
	border-radius: 3px;
	box-shadow: 1px 3px 0 #69b606
}
.contact-text h3, .form-contact h3 {
	font-size: 20px;
	font-weight: 400
}
.contact-address, .form-contact {
	margin-top: 20px;
	text-align: left !important
}
.contact-address h3, .contact-address p, .form-contact p {
	text-align: left
}
.contact-address .address-text {
	margin-bottom: 15px
}
.inner-contact h3 {
	margin-bottom: 15px;
	text-align: left;
	font-weight: 400
}
#contact-form {
	margin-top: 15px
}
.form-contact input[type=email], .form-contact input[type=phone], .form-contact input[type=tel], .form-contact input[type=text] {
	margin-bottom: 15px;
	border: 2px solid #ccc;
	border-radius: 0;
	padding-left: 30px
}
.form-contact textarea {
	height: 120px;
	margin-bottom: 15px;
	border: 2px solid #ccc;
	border-radius: 0
}
.form-contact input[type=submit] {
	float: right;
	width: 200px;
	background: #fff;
	color: #f36c00;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	transition: all 1s;
	border: 2px solid #f36c00;
	text-transform: capitalize;
	font-size: 18px;
	border-radius: 0
}
.form-contact input[type=submit]:hover {
	background: #f36c00;
	color: #fff
}

.contact-address i {
	float: left;
	margin-right: 6px
}
.contact-address .glyphicon-map-marker {
	color: #fff;
	margin-top: 10px
}
.address {
	margin-left: 20px;
	margin-bottom: 0
}
.contact-email, .contact-phone {
	padding: 0 !important
}
.contact-phone {
	margin-bottom: 15px
}
.contact-address .inner-contact {
	background: rgba(52,72,122,.8);
	padding: 10px 20px;
	min-height: 270px;
	-webkit-transform: perspective(600px) rotateY(45deg);
	-webkit-transition: all 1s;
	-moz-transform: perspective(600px) rotateY(45deg);
	-moz-transition: all 1s;
	-ms-transform: perspective(600px) rotateY(45deg);
	-ms-transition: all 1s;
	transform: perspective(600px) rotateY(45deg);
	transition: all 1s;
	margin-bottom: 20px
}
.contact-address .inner-contact p, .contact-address .inner-contact p a {
	color: #fff
}
.contact-address .inner-contact:hover {
	-moz-transform: perspective(600px) rotateY(0deg) translateZ(-50px);
	-moz-transition: all 1s;
	-webkit-transform: perspective(600px) rotateY(0deg) translateZ(-50px);
	-webkit-transition: all 1s;
	-ms-transform: perspective(600px) rotateY(0deg) translateZ(-50px);
	-ms-transition: all 1s;
	transform: perspective(600px) rotateY(0deg) translateZ(-50px);
	transition: all 1s;
	cursor: pointer
}
.contact-address2 .inner-contact {
	background: rgba(59,183,234,.8);
	-moz-transform: perspective(600px) rotateY(0deg) translateZ(-50px);
	-webkit-transform: perspective(600px) rotateY(0deg) translateZ(-50px);
	-ms-transform: perspective(600px) rotateY(0deg) translateZ(-50px);
	transform: perspective(600px) rotateY(0deg) translateZ(-50px)
}
.contact-address3 .inner-contact {
	background: rgba(135,185,0,.8);
	-webkit-transform: perspective(600px) rotateY(0deg) translateZ(-50px);
	-moz-transform: perspective(600px) rotateY(0deg) translateZ(-50px);
	-ms-transform: perspective(600px) rotateY(0deg) translateZ(-50px);
	transform: perspective(600px) rotateY(0deg) translateZ(-50px)
}
.contact-address4 .inner-contact {
	background: rgba(0,117,49,.8);
	-webkit-transform: perspective(600px) rotateY(-45deg);
	-moz-transform: perspective(600px) rotateY(-45deg);
	-ms-transform: perspective(600px) rotateY(-45deg);
	transform: perspective(600px) rotateY(-45deg)
}
.contact-text {
	margin-top: 30px
}
.contact-text h3 {
	margin-bottom: 10px
}
.contact-bg {
	background: 0 0
}
.contact-social {
	margin-top: 20px
}
.partners p {
	text-align: center
}
.partners .enterprise-list {
	position: relative
}
.partners .enterprise-list p {
	position: absolute;
	bottom: 0;
	width: 100%;
	background: 0 0;
	color: #333;
	border-top: 1px solid #ccc
}
.partners .enterprise-list p a {
	color: #333
}
.development-proccess {
	position: relative
}
.development-proccess-main-icon {
	position: absolute;
	left: 50%;
	top: 225px;
	margin-left: -55px
}
.dp-listing {
	list-style: none;
	padding-top: 30px;
	padding-left: 0;
	padding-right: 20px
}
.dp-listing li {
	margin-bottom: 160px;
	display: inline-block;
	position: relative
}
.dp-listing li p span {
	font-size: 18px;
	font-weight: 200;
	padding-bottom: 7px;
	text-transform: uppercase;
	display: block
}
.dp-listing li p .fa {
/*	background: #65c3d7;*/
	border-radius: 50%;
	color: #fff;
	font-size: 30px;
	height: 50px;
	line-height: 50px;
	margin-left: 16px;
	text-align: center;
	width: 50px
}
.dp-list-text {
	width: 80%;
	float: left;
	font-size: 13px
}
.dp-list-img {
	padding-left: 20px;
	width: 20%;
	float: right
}
.dp-listing.listing-right {
	padding-left: 20px;
	padding-right: 0
}
.listing-right li {
	margin-top: 140px;
	margin-bottom: 0
}
.listing-right li:last-child {
	margin-top: 200px
}
.listing-right .dp-list-img {
	float: left;
	padding-left: 0;
	padding-right: 20px
}
.listing-right .dp-list-text {
	float: right
}
.line-div {
	position: absolute;
	width: 2px;
	background: #c1c1c1;
	left: 50%;
	top: 334px;
	height: 80%
}
.development-proccess .col-md-6 {
	margin-top: 12%
}
.top-process-text {
	text-align: center
}
.top-process-text h1 {
	margin: 15px 0;
	font-weight: 300
}
.top-process-text h4 {
	margin: 15px 0;
	font-weight: 400
}
.methodology-strip {
	font-weight: 400;
	height: auto;
	min-height: 55px;
	padding-bottom: 10px !important;
	padding-right: 10px !important;
	padding-top: 10px !important;
	border-radius: 3px;
	color: #000;
	font-size: 18px;
	font-style: italic
}
.banner-main-text {
	font-size: 25px;
	color: #353535;
	text-transform: uppercase;
	padding-top: 32px;
	font-weight: 400
}
.dp-listing li:after {
	content: "";
	height: 16px;
	position: absolute;
	right: -44px;
	top: 15px;
	width: 16px;
	background: url(../images/development-proccess-dot.png) no-repeat
}
.dp-listing.listing-right li:after {
	left: -42px
}
.banner-main-text>span {
	font-weight: 200
}
.heading-img-success {
	background: url(../images/grid-bg.png);
	padding: 15px 0
}
.header_success_block {
	margin-bottom: 7px;
	text-transform: uppercase
}
.success-blocks .case-studie-col {
	min-height: 323px
}
.casestudies-sec .case-studie-col .casestudies-cont .cont-rt p.succ-main-subjt {
	text-transform: uppercase;
	padding-top: 10px;
	padding-bottom: 15px;
	line-height: 28px;
	color: #000;
	font-size: 25px;
	font-weight: 700
}
.success-blocks .case-studie-col .casestudies-cont .cont-rt {
	width: 100%
}
.succ-read-bt {
	color: #33d5ad;
	text-transform: uppercase;
	font-weight: 700
}
.success-blocks .case-studie-col.twees-last-block {
	box-shadow: none
}
.success-client-block {
	box-shadow: 0 0 10px rgba(0,0,0,.2);
	display: inline-block
}
.success-client-block .col-lg-8 {
	background: #efefef
}
.success-client-block p {
	font-size: 17px;
	font-weight: 700;
	color: #999b9d;
	padding-bottom: 3px;
	line-height: 28px;
	padding-top: 15px
}
.success-client-block p span {
	display: block;
	font-size: 13px;
	font-weight: 400;
	color: #000
}
.casestudies-sec .success-client-block .col-md-4.col-lg-4 {
	margin-bottom: 0
}
.insights ul {
	padding: 0;
	margin-top: 15px
}
.insights ul li {
	list-style: none;
	padding-right: 0
}
.insights ul li>div {
	padding: 6px;
	border: 1px solid #ddd;
	min-height: 480px;
	margin-bottom: 10px;
	box-shadow: 0 0 1px #ccc;
	overflow: hidden
}
.insights ul .social div {
	min-height: inherit
}
.insights ul li p {
	font-size: 13px
}
.insights ul li h5 {
	font-size: 15px;
	line-height: 23px;
	padding-bottom: 5px;
	font-weight: 900;
	border-bottom: 1px solid #f4f4f4
}
.social-title {
	margin: -6px -6px 6px;
	padding: 0 5px;
	color: #fff
}
.insights ul li h5 span {
	display: block;
	font-size: 12px;
	font-weight: 300;
	color: #9c9c9c
}
.insights ul li p span {
	font-weight: 900;
	font-size: 15px;
	display: block;
	line-height: 20px
}
.insights ul li p a {
	display: block;
	width: 100px;
	color: #428bca;
	margin-top: 10px
}
.ints2x img {
	float: left;
	width: 50%;
	padding-right: 20px
}
.wp-post-image {
	width: 100%;
	height: auto
}
.published-date {
	background: #f47911;
	color: #fff;
	margin: -6px -7px 6px;
	padding: 3px 5px
}
.ints-inner {
	float: left;
	width: 50%;
	margin-top: 10px
}
.ints1x {
	padding-top: 10px
}
.ints1x>img {
	width: 100%
}
.insights .col-md-10 {
	max-width: 815px
}
.side-bar {
	background: #d6d6d6;
	height: 100%;
	margin-left: 15px;
	min-width: 224px;
	margin-top: 15px
}
.side-bar h5 {
	font-size: 15px;
	font-weight: 900;
	padding: 10px 0
}
.side-block {
	background: #fff;
	padding: 1px 5px 15px;
	min-height: 190px;
	margin-bottom: 25px
}
.side-block .tags li {
	display: inline-block;
	margin: 3px 5px;
	font-size: 12px;
	background: #9ea0a2;
	border-radius: 15px
}
.side-block .tags li a {
	padding: 2px 5px;
	display: inline-block;
	color: #fff
}
.rel-links a {
	color: #7a7a7a;
	padding: 5px;
	display: inline-block
}
.gen-blck p {
	font-size: 13px
}
.side-block.gen-blck>img {
	max-width: 100%
}
.about-page h2 {
	margin: 20px 0
}
.about-page h2 i {
	font-size: 15px
}
.Partners-head h2 {
	line-height: 30px;
	padding-top: 10px
}
.about-page h2 span {
	width: 45px;
	height: 45px;
	border-radius: 50%;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	font-size: 25px;
	line-height: 45px;
	color: #fff
}
.about-page p {
	color: #333;
	font-size: 13px
}
.about-page p.sub-cant {
	font-size: 18px;
	font-weight: 200;
	color: #000;
	margin-bottom: 20px;
	margin-top: 20px;
	font-style: italic
}
.about-exp h5 {
	font-size: 15px;
	font-weight: 500;
	margin: 15px 0 10px
}
.about-exp h5 span {
	width: 30px;
	height: 21px;
	display: inline-block;
	vertical-align: middle;
	background: url(../images/sprite.png) -176px -569px
}
.about-exp h5 span.about-history {
	background-position: -213px -569px
}
.about-exp div p {
	padding-left: 30px
}
.presence {
	clear: both
}
.presence h3 {
	margin: 10px 0 10px -15px;
	font-size: 15px;
	font-weight: 500
}
.history-milestones h3 {
	font-size: 15px;
	font-weight: 500
}
.presence h3 span {
	color: #fe8f16;
	margin-right: 5px;
	font-size: 20px
}
.presence p {
	padding-left: 7px
}
.history-milestones {
	background-color: #eee
}
#vision-values, .enterprise-services {
	background: url(../images/texture-1_01.jpg)
}
.mean_stack .enterprise-services {
   /* background: url(../images/texture-1_01.jpg);*/
    background: #fff;
    border: double #ddd;
    border-radius: 6px;
    width: 100%;
    margin: 30px auto;
}

.history-milestones .rize-tree-left {
	position: relative;
	max-width: 100%
}
.history-list-main {
	height: 450px;
	overflow-y: auto
}
.history-list-main ul {
	padding: 0
}
.history-list-main li {
	list-style: none;
	clear: both;
	margin: 35px 0
}
.history-list-main li .year-msn {
	float: left;
	position: relative
}
.history-list-main li .year-msn:after {
	position: absolute;
	background: url(../images/history-list-pin.png) no-repeat;
	width: 31px;
	height: 11px;
	top: 28px;
	content: "";
	right: -30px
}
.history-list-main li .year-msn span {
	background: #ff9c19;
	height: 65px;
	width: 65px;
	display: inline-block;
	text-align: center;
	padding: 14px 0;
	font-size: 20px;
	color: #fff;
	border: 3px solid #fff;
	border-radius: 50%
}
.history-list-main li .year-text {
	background: #fff;
	padding: 10px 8px;
	margin-left: 89px;
	border: 1px solid #8e908f;
	box-shadow: 0 0 13px #ccc
}
.history-list-main li .year-text p {
	margin-bottom: 0
}
.heading-div-vision {
	background-color: #0ea8c8;
	position: relative;
	z-index: 9
}
.heading-div-vision h2 {
	color: #fff
}
.circle-skills {
	position: absolute;
	top: 200px
}
.skills-container {
	height: 650px
}
.skills-view {
	position: absolute;
	left: 35px
}
#skills-2 {
	left: 165px;
	top: 158px;
	width: 350px
}
#skills-2 .skills-inner {
	top: -3px
}
#skills-3 {
	top: 373px;
	left: 160px;
	width: 380px
}
#skills-3 .skills-inner {
	left: 90px;
	top: -2px
}
#skills-3 .skills-inner .icon-connector {
	margin-top: -5px;
	float: left;
	padding: 18px 10px;
	margin-left: -11px
}
#skills-3 .skills-inner h4 {
	margin-top: 5px
}
#skills-4 {
	top: 375px;
	left: 60px
}
#skills-4 .skills-inner {
	top: 175px
}
.line-skills {
	float: left
}
.skills-inner {
	border: 1px solid #ccc;
    padding-right: 10px;
    box-shadow: 1px 1px 1px #ccc, -1px -1px 1px #ccc;
    position: absolute;
    left: 70px;
    top: -10px;
    min-width: 330px;
    display: none;
}
.line-skills {
	display: none
}
.icon-connector {
	background: url(../images/about-sprite.png) -110px -90px no-repeat;
	padding: 12px;
	margin-left: -10px
}
.skills-inner h4 {
	margin-top: -15px;
	padding-left: 10px;
	font-weight: 600;
	color: #000
}
.skills-inner ul li {
	list-style: none;
	font-size: 13px
}
.skills-inner ul li img {
	float: left
}
#skills-1 .skills-inner ul li img {
	float: none
}
.skills-list {
	padding-left: 8px;
	padding-top: 5px
}
.skills-list li .fa {
	color: #666;
	float: left;
	font-size: 20px;
	margin-right: 5px
}
.skills-inner ul li {
    list-style: none;
    font-size: 13px;
    margin-left: 10px;
    margin-top: 10px;
    /* clear: both; */
    margin: 10px 0px 13px 10px;
}
.skills-list.cross-platform-list li span {
    margin-right: 6px !important;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    text-align: center;
    line-height: 23px;
    color: #fff;
    font-size: 15px;
    float: left;
    transition: all .5s;
    perspective: 1000px;
}
.skills-list.cross-platform-list li span img{
    width: 16px;
    margin-top: -3px;
}
.skills-list.cross-platform-list li {
    line-height: 20px;
}
.skills-list.cross-platform-list li .fa {
    color: #fff;
    float: left;
    font-size: 12px;
    margin-right: 5px;
}
.vision-cont {
	padding-top: 50px
}
.vision-cont p span {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	float: left;
	text-align: center;
	line-height: 50px;
	color: #fff;
	font-size: 25px;
	margin-right: 10px;
	margin-bottom: 20px
}
.vision-cont .sub-cant {
	background: url(../images/quotesStart.png)no-repeat 8px -3px;
	padding-left: 65px;
	padding-bottom: 12px;
	font-style: italic
}
.vision-cont .sub-cant:after {
	content: url(../images/quotesEnd.png);
	position: absolute;
	margin-left: 10px
}
.values-ful {
	background: url(../images/vlue-bg.png);
	border-radius: 50%;
	margin-top: -66px;
	min-height: 500px;
	padding-left: 35px;
	padding-right: 50px;
	padding-top: 125px
}
.values-ful li {
	color: #fff;
	list-style: none;
	background: url(../images/arrow-right-white.png) left 3px no-repeat;
	padding-left: 15px;
	margin: 10px 0;
	font-size: 14px
}
.values-ful h3 {
	font-size: 30px;
	color: #fff;
	font-weight: 600;
	padding-left: 30px;
	padding-bottom: 10px
}
.values-ful h3 span {
	vertical-align: bottom;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	line-height: 45px;
	text-align: center;
	margin-right: 10px;
	color: #65c3d7
}
.vision-cont p {
	margin-bottom: 20px;
	clear: both
}
.section-padding {
	padding-bottom: 45px
}
.about-page .col-lg-5 {
	margin-top: 24px
}
.about-page .col-lg-7 .fa-institution {
	padding-top: 3px
}
#about-management ul li {
	color: #fff
}
.management {
	background: url(../images/management-bg1.jpg) center top no-repeat;
	background-size: cover;
	padding: 30px 0;
	min-height: 540px;
	position: relative
}
.management-overlay {
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/management-dot-bg.png) center top #fff;
	height: 100%;
	width: 100%;
	opacity: .4
}
.management p {
	color: #fff;
	margin-bottom: 15px;
	font-size: 15px;
}
.management h2 {
	color: #fff;
	position: relative
}
.management h5 {
	font-weight: 700;
	color: #fff;
	margin-bottom: 10px
}
.Partners ul {
	padding: 20px 0;
	display: inline-block
}
.Partners-head {
	text-align: center
}
.Partners-head p {
	padding: 0 10px
}
.about-partners .enterprise-list {
	border: 1px solid #ccc;
	margin-bottom: 20px;
	min-height: 180px;
	padding-top: 20px;
	text-align: center;
	background: #efefef
}
.about-partners .enterprise-list:hover img {
	-moz-transform: scale(1.2, 1.2);
	-webkit-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	-ms-transition: all 1s;
	transition: all 1s
}
.about-partners .enterprise-list img {
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	-ms-transition: all 1s;
	transition: all 1s
}
.Partners li {
	border-left: 1px solid #babfc6;
	border-bottom: 1px solid #babfc6;
	float: left;
	list-style: none;
	width: 201px
}
.Partners li a {
	overflow: hidden;
	display: block
}
.Partners li img {
	transition: all 1s
}
.Partners li img:hover {
	-webkit-transform: scale(1.2, 1.2);
	border-radius: 50%;
	-webkit-transition: all 1.5s;
	-moz-transform: scale(1.2, 1.2);
	-moz-transition: all 1.5s;
	-ms-transform: scale(1.2, 1.2);
	-ms-transition: all 1.5s;
	transform: scale(1.2, 1.2);
	transition: all 1.5s
}
.Partners li:nth-child(5n+1) {
	border-left: medium none
}
.client-msg-main {
	margin: 15px 0
}
p.client-msg {
	background-color: #cedce0;
	padding: 10px;
	position: relative;
	min-height: 100px
}
.client-pic {
	float: left;
	padding-right: 5px;
	margin-left: 16px;
	margin-top: 5px;
	max-width: 80px
}
.client-arrow {
	position: absolute;
	bottom: -20px !important;
	left: 52px
}
.client-info p {
	padding-top: 23px
}
.why-rize {
	background: #f4f0ed;
	position: relative;
	padding: 15px 0 25px
}
.why-rize h2 {
	text-align: center;
	color: #333;
	margin: 30px auto 5px;
	max-width: 400px;
	position: relative
}
.why-rize-text {
	text-align: center;
	width: 65%;
	margin: 0 auto;
	color: #333 !important;
	position: relative
}
.why-rize ul {
	margin-top: 30px
}
.why-rize ul li {
	list-style: none;
	clear: both;
	background: #fff;
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #ccc;
	min-height: 175px
}
.why-rize ul li h3, .why-rize ul li img {
	float: left
}
.why-rize ul li h3 {
	font-size: 18px;
	color: #000;
	font-weight: 600;
	display: block;
	width: 100%;
	margin-bottom: 5px
}
.why-rize ul li img {
	width: 100%;
	max-width: 75px;
	margin-bottom: 28px
}
.why-rize ul li span {
	background: #eb292a;
	border-radius: 50%;
	height: 80px;
	width: 80px;
	text-align: center;
	line-height: 80px;
	box-shadow: 0 1px 3px #666;
	font-size: 35px;
	color: #fff;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s
}
.why-rize ul li span:hover {
	box-shadow: 0 1px 7px #00afd8
}
.why-rize-left ul li:first-child span {
	background: url(../images/icon-red.png)no-repeat;
	background-size: cover
}
.why-rize-left ul li:nth-child(2) span {
	background: url(../images/icon-purple.png)no-repeat;
	background-size: cover
}
.why-rize-left ul li:last-child span {
	background: url(../images/icon-blue.png)no-repeat;
	background-size: cover
}
.why-rize-right ul li:first-child span {
	background: url(../images/icon-green.png)no-repeat;
	background-size: cover
}
.why-rize-right ul li:nth-child(2) span {
	background: url(../images/icon-red.png)no-repeat;
	background-size: cover
}
.why-rize-right ul li:last-child span {
	background: url(../images/icon-purple.png)no-repeat;
	background-size: cover
}
.why-rize ul li .col-md-9 {
	padding-top: 25px
}
.why-rize-left .col-lg-3, .why-rize-right .col-lg-3 {
	padding-right: 5px;
	margin-top: 30px
}
.why-rize-left .col-lg-9.col-md-9.col-sm-9, .why-rize-right .col-lg-9.col-md-9.col-sm-9 {
	padding-left: 5px
}
.card-view {
	border: 1px solid #ccc;
	margin-right: 20px;
	width: 30%;
	float: left;
	margin-top: 20px;
	box-shadow: 2px 2px 2px #ccc;
	position: relative;
	min-height: 320px
}
.case-studies .card-view:nth-child(3n+1) {
	clear: both
}
.card-view img {
	max-width: 100%;
	padding: 2px;
	width: 100%
}
.case-studies .modal-header h4 {
	text-align: left;
	border: none !important;
	color: #fff
}
.case-studies .modal-header {
	padding: 2px 15px;
	background: #606060
}
.case-studies .card-hover2 {
	padding: 2px 10px
}
.case-studies .modal-header .close {
	margin-top: 8px;
	border: 2px solid #fff;
	color: #fff
}
.case-studies .modal-dialog {
	max-width: 650px
}
.card-hover2 p {
	padding-top: 0 !important
}
.card-view h4 {
	padding: 10px 0;
	text-align: center;
	font-size: 15px;
	font-weight: 600;
	border-bottom: 1px solid #ccc;
	margin: 0 3px;
	display: block;
	color: #000
}
.card-view p {
	padding-left: 10px;
	padding-top: 10px;
	font-size: 12.5px;
	padding-right: 15px
}
.card-title-italic {
	font-style: italic
}
.card-view a {
	position: absolute;
	bottom: -2px;
	right: -2px
}
.pagi {
	width: 280px;
	height: 35px;
	margin: 20px auto;
	text-align: center;
	position: relative;
	left: -35px;
	background: #9da5a8;
	line-height: 35px;
	text-transform: uppercase;
	transition: all 1s
}
.pagi:hover {
	background: #000;
	transition: all 1s
}
.pagi a {
	color: #fff
}
.pagi a span {
	font-weight: 600
}
.card-hover {
	display: none;
	position: absolute;
	width: 520px;
	z-index: 25;
	background: #fff;
	border: 1px solid #f57b14;
	padding: 1px 2px 20px;
	top: -2px;
	left: 103%
}
.card-hover-2 {
	left: -175%
}
.card-hover h3 {
	font-size: 16px;
	background: #606060;
	color: #fff;
	line-height: 30px;
	padding-left: 10px;
	font-weight: 600
}
.card-hover h3 span {
	border: 2px solid #fff;
	border-radius: 50%;
	float: right;
	height: 25px;
	line-height: 20px;
	text-align: center;
	width: 25px;
	margin: 2px 2px 0 0
}
.card-hover h3 span:hover {
	cursor: pointer
}
.card-hover figure, .card-hover p {
	width: 99%;
	float: left
}
.card-hover .stip {
	width: 29px;
	height: 36px;
	position: absolute;
	top: 118px;
	left: -26px
}
.card-hover-2 .stip {
	left: 99.4%;
	-moz-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	transform: rotateY(180deg)
}
.card-hover figure img {
	padding: 10px 0 0 20px
}
/*.card-view h4:hover {
	cursor: pointer
}*/
.case_studies_info {
	clear: both;
	padding: 0 10px
}
.case_studies_info p {
	width: 100%;
	padding: 0
}
.hiring {
	background: #50a253;
	position: relative;
	box-shadow: -3px 0 2px #000
}
.hiring h3 {
	color: #fff;
	text-align: center;
	line-height: 85px;
	font-size: 20px;
	font-weight: 600
}
.we-are-hiring {
	position: absolute;
	top: 10px;
	right: 125px;
	z-index: 99
}
.careers {
	padding: 40px 0
}
.careers-heading h3 {
	color: #000;
	font-weight: 600;
	text-transform: uppercase
}
.careers-heading p {
	font-size: 16px
}
.careers-heading p select {
	float: right;
	height: 30px;
	padding-left: 10px;
	color: #535759;
	display: none
}
.careers-body{
	min-height:480px;
}
.careers-body .job-date span{
	color: #aaa;
    font-weight: 600;
	}
.country-jobs {
	margin-top: 30px
}
.jobs-tabs {
	border: none
}
.jobs-tabs li {
	width: 33.33%
}
.jobs-tabs li a {
	border: none;
	font-size: 20px;
	text-align: center;
	background: #50a253;
	color: #fff
}
.jobs-tabs .active a {
	border: none !important;
	background: #ff9c19 !important;
	color: #fff !important
}
.jobs-tabs li:first-child a {
	background: #34487a
}
.jobs-tabs li:nth-child(2) a {
	background: #3bb7ea
}
.jobs-tabs li:nth-child(3) a {
	background: #87b900
}
.jobs-tabs li:last-child a {
	background: #007531
}
.jobs-tabs li a:hover {
	background: #ff9c19
}
.careers .tabs-left ul .active a, .careers .tabs-left ul li a, .careers .tabs-left ul li a:hover {
	border: none;
	background: 0 0
}
.careers .tabs-left ul li a {
	color: #000;
	font-weight: 600
}
.careers .tabs-left ul li {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #fff
}
.careers .tabs-left ul li:last-child {
	border: none
}
.careers .tabs-left ul li a p {
	padding-right: 10px;
	padding-left: 0;
	font-weight: 400
}
.careers .tabs-left ul li:hover {
	border-left: 3px solid #ff9c19;
	background: #efefef
}
.careers .tabs-left ul .active {
	border-left: 3px solid #ff9c19
}
.tabs-below>.nav-tabs, .tabs-left>.nav-tabs, .tabs-right>.nav-tabs {
	border-bottom: 0
}
.pill-content>.pill-pane, .tab-content>.tab-pane {
	display: none
}
.pill-content>.active, .tab-content>.active {
	display: block
}
.tabs-left>.nav-tabs>li, .tabs-right>.nav-tabs>li {
	float: none
}
.tabs-left>.nav-tabs>li>a, .tabs-right>.nav-tabs>li>a {
	min-width: 74px;
	margin-right: 0;
	margin-bottom: 3px
}
.tab-content ol li {
	list-style: disc;
	padding-bottom: 5px
}
.tabs-left>.nav-tabs {
	float: left;
	margin-right: 19px;
	border-right: 1px solid #ddd
}
.careers .tabs-left {
	margin-top: 40px;
	border-top: 1px solid #ccc
}
.careers .tabs-left .nav {
	width: 40%
}
.tab-pane .job-icon {
	float: left;
	margin-bottom: 5px;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	border: 2px solid #ccc;
	font-size: 50px;
	text-align: center;
	line-height: 70px;
	margin-right: 10px
}
.tab-pane h3 {
	margin-top: 20px;
	color: #ff9c19;
	font-weight: 600
}
.tabs-left .tab-content {
	float: left;
	width: 50%
}
.tab-pane ol {
	padding-left: 20px
}
.job-date span {
	color: #ccc
}
.job-date {
	margin-bottom: 35px !important
}
.job-description {
	float: left
}
.tabs-left .tab-pane p {
	margin-bottom: 15px
}
.job-apply {
	padding: 5px 15px;
	border: 1px solid #ccc;
	color: #ff9c19;
	float: right
}
#joomla1 .form-group span {
	color: red
}
input[type=file] {
	padding: 0;
	border: 2px solid #ccc;
	border-radius: 3px
}
.file-group {
	position: relative;
	overflow: hidden
}
#joomla1 .modal-title {
	font-weight: 400
}
.file-overlay {
	background: #ccc;
	border-radius: 3px;
	height: 35px;
	left: 1px;
	line-height: 35px;
	padding: 0 5px;
	position: absolute;
	top: 25px;
	color: #333 !important
}
#submit {
	border: 2px solid #f36c00;
	color: #f36c00;
	display: block;
	font-size: 20px;
	font-weight: 300;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 10px;
	float: right;
	transition: all .4s ease 0s;
	text-transform: capitalize;
	background: #fff;
	text-align: center
}
.contact-form .form-group {
	float: right
}
#submit:hover {
	background: #f36c00;
	border-color: #c55b05;
	color: #fff
}
#joomla1 .modal-footer {
	border: none;
	background: #efefef;
	margin-top: 0
}
#joomla1 .form-control {
	border: 2px solid #ccc;
	padding-left: 30px
}
#joomla1 .modal-dialog {
	max-width: 650px
}
#joomla1 .btn-default {
	display: none
}
.job-pagination {
	float: right;
	display: none
}
.job-pagination li {
	float: left;
	list-style: none;
	padding-right: 10px;
	border: none !important
}
.job-pagination li .current {
	border-bottom: 1px solid #ccc !important;
	color: #ff9c19 !important
}
.tabs-left {
	display: none
}
#job1 {
	display: block
}
.responsive-design {
	margin-top: 20px
}
.responsive-bg .overview-cont h3, .responsive-bg .text-left {
	color: #fff
}
.responsive-bg {
	background: #eee
}
.responsive-bg .overview-cont .text-left, .responsive-bg .overview-cont h3 {
	color: #333
}
.responsive-3 {
	clear: both
}
.responsive-design .col-md-6 {
	margin-bottom: 30px
}
.responsive-left span {
	font-size: 70px;
	float: left;
	color: #fff;
	padding: 30px;
	margin-right: 15px;
	min-width: 160px;
	min-height:160px;
	text-align: center
}
.mean_stack .responsive-left span {
  font-size: 85px;
}
.responsive-1 span {
	background: #65c3d7
}
.responsive-2 span {
	background: #a8cc00
}
.responsive-3 span {
	background: #e99500
}
.responsive-4 span {
	background: #b25b95
}
.responsive-left {
	min-height: 160px;
	box-shadow: 1px 1px 3px #333;
	background: #fff
}
.responsive-left p {
	text-align: left
}
.responsive-left h3 {
	text-align: left;
	padding-top: 15px !important;
	margin: 0 !important;
	font-size: 20px !important;
	color: #000 !important
}
.responsive-lifecycle {
	padding-top: 0
}
.responsive-lifecycle div:hover {
    max-height: 850px;
}
.responsive-lifecycle div {
    max-height: 400px;
    overflow: hidden;
    transition: all 1s;
}
.responsive-lifecycle h4 {
	padding-bottom: 15px
}
.responsive-lifecycle span {
	font-size: 30px;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	text-align: center;
	line-height: 92px;
	color: #fff;
	margin-bottom: 20px;
	position: relative;
	left: 0;
	top: 0;
	display: inline-block
}
.responsive-inner {
	padding: 20px 20px 10px;
	text-align: center;
	height: auto
}
.responsive-inner:hover {
	background: #fff
}
.responsive-design-icon {
	background: #d81c5b;
	font-size: 45px !important
}
.responsive-dev-icon {
	background: #ea9b02;
	font-size: 65px !important
}
.responsive-testing-icon {
	background: #3d4fb0;
	font-size: 45px !important
}
.responsive-lifecycle h4 {
	font-weight: 600;
	text-transform: capitalize
}
.php-dev {
	padding-top: 20px
}
.php-inner {
	min-height: 340px;
	padding-top: 40px;
	transition: all 1s
}
.poly-1 {
	background: url(../images/poly.png)no-repeat
}
.poly-2 {
	background: url(../images/poly-1.png)no-repeat
}
.poly-3 {
	background: url(../images/poly-2.png)no-repeat
}
.php-inner span {
	font-size: 60px;
	color: #fff;
	margin-left: -20px;
	margin-bottom: 20px
}
.php-inner-text {

	max-width: 200px;
	margin-left: 50px
}
.php-inner h3 {
	font-size: 20px !important;
	color: #fff !important
}
.php-inner p {
	color: #fff
}
.java-dev {
	padding-top: 20px
}
.java-inner {
	width: 300px;
	height: 300px;
	border-radius: 50%
}
.circle-1 {
	background: #f7a941
}
.circle-2 {
	background: #1bbe9e
}
.circle-3 {
	background: #ed6c77
}
.java-inner-text {
	max-width: 80%;
	margin: 0 auto;
	color: #fff
}
.java-inner-text h3 {
	color: #fff !important
}
.java-inner span {
	color: #fff;
	font-size: 60px;
	margin-bottom: 20px;
	text-align: center;
	padding-top: 20px
}
.slider-tabs {
	min-height: 50px;
	line-height: 50px;
	position: relative;
	bottom: 50px;
	background: rgba(0,175,218,.8)
}
.slider-tabs ul {
	width: 65%;
	margin: 0 auto;
	max-width: 1060px
}
.slider-tabs ul li a {
	text-align: center;
	padding: 0px;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	width: 100%;
	display: inline-block
}
.mobile-apps-slider {
	position: relative
}
.slider-tabs ul li {
	float: left;
	list-style: none;
	background: rgba(0,175,218,.5);
	max-width: 160px;
	width: 100%;
	height: 50px;
	transition: background .4s ease;
	-moz-transition: background .4s ease;
	-webkit-transition: background .4s ease
}
.mobile-apps-slider .slider-tabs ul .active {
	background: #00afda;
	border-top: 2px solid #f37308
}

.mobile-apps-slider .slider-tabs ul li:last-child {
    background: #f47107;
	border: medium none;
}
.slider-container {
	width: 100%
}
.slider-container div {
	display: none
}
.slider-container img {
	width: 100%;
	max-height: 350px;
	transition: all 1s
}
.slider-container .enterprise-dev {
	display: block
}
#enterprise-dev {
	display: none
}
.mobile-apps-development .slider-container div:first-child {
	display: block
}
.slider-container div p {
	position: absolute;
	top: 30%;
	color: #fff;
	width: 100%;
	z-index: 11
}
.digital .slider-container div p {
    top: 4%;
    text-align: center;
}
.digital .slider-container > div p span strong{
	max-width:100%;
}
.mobile-apps-development .slider-container div p {
  top: 20%;
}
.slider-container>div p span {
	display: block;
	margin: 0 auto;
	max-width: 1024px;
	width: 100%;
	padding: 0 25px
}
.slider-container>div p span strong {
	display: block;
	font-size: 30px;
	font-weight: 700;
	text-shadow: 2px 2px 2px #636363;
	max-width: 500px;
	color: #fff
}
.slider-container>div p span i {
	font-style: normal;
	text-shadow: 1px 1px 4px #666;
	text-transform: uppercase;
	display: table;
	padding: 5px
}
.slider-container>div p span a {
	color: #fff;
	background: transparent;
	display: inline-block;
	text-transform: uppercase;
	width: 104px;
	height: 28px;
	text-align: center;
	margin-top: 8px;
	line-height: 25px;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	border: 1px solid #fff !important
}
.slider-container>div p span a:hover {
	background: #db5b00;
	border: 1px solid #fff
}
.mobile-apps-content {
	margin-top: -40px
}
.mobile-apps-content .overview-cont h3 {
	margin-bottom: 15px
}
a.tooltip-popup i {
	z-index: 10;
	display: none;
	padding: 5px 10px;
	margin-top: -30px;
	margin-left: 5px;
	width: 200px;
	line-height: 16px
}
a.tooltip-popup:hover i {
	display: block;
	position: absolute;
	background: #1a1a1a;
	color: #fff
}
.callout {
	z-index: 20;
	position: absolute;
	top: 30px;
	border: 0;
	left: -12px
}
a.tooltip-popup i {
	border-radius: 4px
}
.enterprise-services {
	margin-bottom: 25px
}
.mobile-content {
	padding-top: 20px
}
.mobile-content p {
	text-align: left
}
.connect-with-us, .ready-to-start {
	background: #fff;
	-ms-box-shadow: 0 0 15px -4px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 0 10px -4px rgba(0,0,0,.5);
	box-shadow: 0 0 15px -4px rgba(0,0,0,.5);
	margin-bottom: 20px;
	padding: 10px 20px
}
.connect-with-us span, .ready-to-start span {
	font-size: 25px;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	background: #a4cd39;
	color: #fff;
	line-height: 45px;
	text-align: center;
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	box-shadow: 1px 1px 3px 0 rgba(0,0,0,.2) inset
}
.connect-with-us p, .ready-to-start p {
	display: inline-block
}
.connect-with-us h3, .ready-to-start h3 {
	line-height: 45px;
	font-size: 22px;
	text-transform: uppercase;
	color: #a4cd39;
	font-weight: 600;
	margin-top: 0 !important
}
.ready-to-start a {
	padding: 3px 8px;
	border-radius: 20px;
	background: #a4cd39;
	color: #fff;
	font-weight: 600;
	font-size: 12px;
	text-transform: capitalize
}
.ready-to-start .dedicated {
	background: #f37308
}
.connect-with-us span {
	background: #0097c0;
	margin-bottom: 10px
}
.connect-with-us ul {
	padding-left: 10px;
	clear: both
}
.connect-with-us ul li {
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #ccc;
	text-align: center;
	margin-right: 8px
}
.connect-with-us ul li:first-child {
	background: #3b5998
}
.connect-with-us ul li:nth-child(2) {
	background: #56a3d9
}
.connect-with-us ul li:nth-child(3) {
	background: #dd4b39
}
.connect-with-us ul li:nth-child(4) {
	background: #007bb6
}
.connect-with-us ul li:nth-child(5) {
	background: #bf221f
}
.connect-with-us ul li:nth-child(6) {
	background: #cb211d
}
.connect-with-us ul li i {
	line-height: 30px;
	color: #fff;
	display: block
}
.connect-with-us ul li:hover {
	background: #0097c0
}
.connect-with-us ul li:hover i {
	color: #fff
}
.mobile-banner {
	border-bottom: 2px solid #ccc
}
.mobile-banner img {
	max-width: 100%;
	width: 100%
}
.mobile-banner .mobile-dev {
	position: relative;
	display:block;
	opacity:1;
}
.mobile-banner .dotted-lines {
	background: url(../images/header_pattern.png);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}
.mobile-banner .mobile-dev p span strong {
	color: #fff
}
.mobile-banner .mobile-dev p a {
	margin-right: 20px;
	border: 0 solid #fff;
	line-height: 27px
}
.mobile-banner .mobile-dev p a:hover {
	border: 1px solid #fff
}
.mobile-strip {
	background: url(../images/mobile-strip.png)no-repeat;
	height: auto;
	color: #fff;
	padding-top: 20px !important;
	font-weight: 600;
	background-size: cover;
	box-shadow: 0 0 3px rgba(57,113,191,.3);
	border-radius: 3px;
	min-height: 55px;
	padding-right: 10px !important;
	padding-bottom: 10px !important
}
.mobile-strip span {
	font-size: 15px;
	padding: 0 10px
}
.button-1 {
	background: #f37308
}
.button-2 {
	background: #0097c0 
}
.button-1:hover {
	background: #db5b00 
}
.button-2:hover {
	background: #005a72 
}

.slider-container .button-1,
.slider-container .button-2 {
	background:transparent !important;
	margin-top: 15px;
}

.slider-container .button-1:hover,
.slider-container .button-2:hover {
	background: #f37308 !important
}

.mobile-content h3 {
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 400;
	margin-top: 20px
}
.mobile-content .value-prop {
	padding: 0
}
.mobile-content .value-prop li {
	list-style: none;
	background: url(../images/arrow-list.png) 3px 5px/6px auto no-repeat;
	padding-bottom: 5px;
	padding-left: 15px
}
.mobile-content .value-prop li:hover {
	background: url(../images/arrow-list.png) 6px 5px/6px auto no-repeat
}
.save-time {
	margin-top: 15px
}
.save-time img {
	width: 100px;
	padding-bottom: 10px
}
.mobile-bottom-content {
	clear: both;
	padding-top: 0
}
.mobile-bottom-content p {
	text-align: justify
}
.mobile-benefits, .value-proposition {
	padding-top: 10px
}
.cross-platform-list {
	padding: 0 0 0 1px;
	margin-bottom: 20px
}
.cross-platform-list li {
	list-style: none;
	padding-bottom: 0;
	margin-bottom: 10px;
	line-height: 30px
}
.cms-overview-wrap .cross-platform-list li {
	clear: both;
	line-height: 25px
}
.levelHolderClass .cross-platform-list li {
	margin-bottom: 0;
	padding: 3px 5px
}
.mobile-content .cross-platform-list li {
	clear: both
}
.mobile-tab-menu .cross-platform-list li {
	margin-bottom: 3px
}
.cross-platform-list li span, .inner-solutions-list.dedicated-developer li i, .page-navigate-ul li button span {
	margin-right: 10px;
	width: 30px;
	height: 30px;
/*	background: #65c3d7;*/
	border-radius: 50%;
	text-align: center;
	line-height: 30px;
	color: #fff;
	font-size: 15px;

	float: left;
	transition: all .5s;
	perspective: 1000px;
	margin-bottom: 10px
}
.inner-solutions-list.dedicated-developer li i, .page-navigate-ul li button span {
	margin-bottom: 0;
	color: #fff
}
.mobile-content .cross-platform-list li:hover span {
	-moz-animation-name: iconRotate;
	-moz-animation-duration: .5s;
	-webkit-animation-name: iconRotate;
	-webkit-animation-duration: .5s;
	-ms-animation-name: iconRotate;
	-ms-animation-duration: .5s;
	animation-name: iconRotate;
	animation-duration: .5s
}
.mobile-content p strong {
	display: inline-block;
	padding-bottom: 0;
	padding-top: 0
}
.frameworks-list {
	padding: 0
}
.frameworks-list li {
	list-style: none;
	display: inline-block;
	margin-right: 5px;
	padding: 5px 10px;
	border-radius: 3px;
	color: #fff;
	margin-bottom: 10px
}
.mobile-bottom-content h4 {
	padding-bottom: 10px;
	text-decoration: underline
}
.mobile-bottom-content blockquote, blockquote {
	color: #000;
	background: #efefef;
	border-left: 5px solid #f69643
}
.border-line {
	border-top: 1px solid #ccc
}
#mobile-menu {
	display: none
}
#mobile-menu .dropdown-menu>li>a {
	clear: none;
	color: #fff;
	float: left;
	padding: 3px 10px;
	width: 100%;
	white-space: normal;
	border-bottom: 1px solid #f6913f;
	line-height: 30px
}
.mobilemenu button span {
	display: none !important
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	background: 0 0
}
#mobile-menu .dropdown-menu>li span {
	float: right;
	margin-bottom: 0;
	margin-left: 5px
}
#mobile-menu .dropdown-menu>li span img {
	max-width: 18px
}
#mobile-menu .dropdown-menu>li {
	padding: 5px 0
}
#mobile-menu .navbar-default .navbar-nav>.dropdown>a .fa-chevron-down {
	color: #fff;
	float: right
}
#mobile-menu .navbar-collapse {
	max-height: 700px
}
.menu-show {
	display: none !important
}
@keyframes "iconRotate" {
0% {
-moz-transform:rotateZ(0deg);
-webkit-transform:rotateZ(0deg);
-ms-transform:rotateZ(0deg);
transform:rotateZ(0deg);
}
100% {
-moz-transform:rotateZ(360deg);
-webkit-transform:rotateZ(360deg);
-ms-transform:rotateZ(360deg);
transform:rotateZ(360deg);
}
}
.overview-cont .col-md-6 {
	text-align: left
}
.cms-list {
	padding: 10px 0 0;
	text-align: left;
	clear: both
}
.cms-list li {
	list-style: none;
	background: url(../images/arrow-list.png) 3px 6px/5px auto no-repeat;
	padding-bottom: 5px;
	padding-left: 15px
}
.cms-bottom-content {
	text-align: left;
	clear: both
}
.cms-bottom-content h3 {
	margin: 0 !important
}
.cms-bottom-content p {
	margin: 20px 0 0 !important;
	float: left
}
.call-us-info {
	background: #fff;
	border-radius: 5px;
	font-size: 12px;
	margin-top: 10px;
	padding: 10px 5px
}
.call-us-info li {
	list-style: none;
	margin-bottom: 10px
}
.form-group h4 {
	font-weight: 400
}
.form-group label {
	display: none
}
.apply-now-form label {
	display: block
}
.call-us-info li span {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #65c3d7;
	color: #fff;
	margin-right: 5px;
	line-height: 20px;
	text-align: center;
	font-size: 14px
}
.call-us-info li .fa-fax {
	background: #a8cc00;
	font-size: 12px
}
.call-us-info li .fa-envelope {
	background: #ef3e31;
	font-size: 12px
}
.call-us-info li .fa-skype {
	background: #3d4fb0
}
.portfolio .element-item {
	min-height: 240px !important
}
.button-group li button {
	border: none;
	border-left: 1px solid #cdcdcd;
	color: #333;
	display: block;
	float: left;
	font-family: "Uni Sans SemiBold";
	font-size: 12px;
	font-weight: 400;
	padding: 12px 20px;
	text-transform: uppercase;
	background: #fff
}
#filters .button {
	line-height: 25px;
	padding-bottom: 10px;
	padding-top: 10px
}
.button-group li:last-child button {
	border-right: 1px solid #cdcdcd
}
.portfoliot-buttons {
	padding: 0
}
.portfoliot-buttons li {
	list-style: none;
	float: left;
	width: 20%
}
.portfoliot-buttons li button {
	width: 100%
}
.portfoliot-buttons li button i {
	font-size: 20px;
	float: right;
	color: #ccc
}
.portfoliot-buttons .active {
	border-top: 2px solid #f5821d
}
.portfoliot-buttons li button:hover i {
	color: #f5821d
}
.portfoliot-buttons li button i.portfolio-cms-icon {
	background: url(../images/portfolio-cms-icon.png) left top no-repeat;
	display: inline-block;
	float: right;
	height: 20px;
	margin-top: 2px;
	width: 29px
}
.portfoliot-buttons li button:hover i.portfolio-cms-icon {
	background: url(../images/portfolio-cms-icon-hover.png) left top no-repeat
}
.solutions-bottom {
	margin-top: 0
}
.solutions-cont p {
	margin-bottom: 15px;
	text-align: center
}
.solutions-cont p span {
	font-weight: 600
}
.solutions-bottom-content {
	margin-top: 0;
	float: left
}
.solutions-bottom-content h4 {
	margin-bottom: 15px;
	font-weight: 600
}
.solutions-list {
	padding: 0
}
.solutions-list li {
	list-style: none;
	float: left;
	width: 23%;
	text-align: center;
	margin-right: 1.5%;
	background: #eee;
	padding: 15px 10px;
	min-height: 210px;
	margin-bottom: 30px;
	/*cursor: pointer*/
}
.solutions-list>li:hover {
	background: #e1e1e1
}
.solutions-list li:hover img {
	opacity: .8
}
.solutions-list li p {
	padding-top: 10px
}
.sol-blue {
	color: #65c3d7;
	font-weight: 600
}
.sol-green {
	color: #a8cc00;
	font-weight: 600
}
.sol-orange {
	color: #e99500;
	font-weight: 600
}
.inner-solutions-list {
	padding: 0;
	float: left;
	width: 48%;
	margin: 0 1% 10px
}
.inner-solutions-list li {
	float: none;
	list-style: none;
	padding: 0px 5px 0px 9px;
	line-height: 30px
}
.inner-solutions-list li a {
    color: #333;
}
.inner-solutions-list li i {
	color: #92b91f;
	margin-right: 8px;
	float: left;
	line-height: 30px
}
.inner-solutions-list li:nth-child(2n+1) {
	background: #eee
}
.engagement .inner-solutions-list li {
	background: 0 0;
	line-height: 28px;
	margin-bottom: 8px;
	padding: 10px 3px
}
.engagement .inner-solutions-list li:last-child {
	margin-bottom: 15px
}
.inner-solutions-list li span {
	margin-right: 3px
}
.inner-solutions-list li:hover {
	background: #e1e1e1
}
.industries {
	min-width: 100%
}
.industries .solutions-bottom-content {
	float: none
}
.back-to-top {
	background: #f26f05;
	border-radius: 50%;
	bottom: 60px;
	height: 40px;
	position: fixed;
	right: 30px;
	width: 40px;
	z-index: 999;
	text-align: center
}
.back-to-top>a {
	display: block
}
.back-to-top a span {
	color: #fff;
	text-align: center;
	line-height: 40px;
	font-size: 25px
}
.tp-bullets.simplebullets.round .selected {
	background: #ccc !important
}
.mobile-slider img {
	max-width: 100%;
	width: 100%
}
.process-mobile-wrapper {
	display: none
}
.navbar-nav .short-full-menu .sub-menu {
	width: 410px !important
}
.heading-big {
	color: #333 !important;
	font-weight: 300 !important;
	font-size: 30px !important
}
.management ul {
	padding-left: 0
}
.management li {
	color: #fff;
	padding-left: 15px;
	list-style: none;
	background: url(../images/arrow-right-white.png) 3px 6px/5px auto no-repeat
}
.page-not-found {
	margin: 0px auto 20px;
	max-width: 600px;
	width: 100%;
	overflow-x: hidden
}
.page-not-found h3 {
	font-size: 25px;
	margin: 10px 0 0;
	padding: 0
}
.page-not-found img {
	max-width: 200px;
	float: left;
	margin-right: 10px
}
.error-text {
	margin-top: 20px
}
.error-text, .error-text p {
	font-size: 13px !important
}
.page-not-found p {
	font-size: 18px;
	margin: 0;
	padding: 0
}
.sitemap {
	margin-top: 50px;
	clear: both
}
.privacy-policy h2 {
	padding-bottom: 10px
}
.privacy-policy h4 {
	padding-bottom: 10px;
	font-weight: 400
}
.sitemap .col-md-3 ul {
	padding-left: 0px
}
.sitemap .col-md-3 {
	margin-bottom: 20px
}
.sitemap .col-md-3 h5 {
	font-size: 16px;
	background: #ececec;
	color: #333;
	padding: 5px 10px
}
.sitemap .col-md-3 ul li a {
	color: #333;
	font-weight: 400
}
.sitemap .col-md-3 ul li a:hover {
	color: #c46100
}
.nav-sitemap a {
	color: #333
}
.nav-sitemap:hover {
	color: #fff
}
.infra-services-list > ul {
	padding: 15px 0px 0px 15px
}
.infra-services-list li {
	list-style: outside none none;
	margin-bottom: 10px;
	position: relative
}
.infra-banner > img {
	width: 100%;
	max-height: 320px
}
.infra-banner {
	margin-bottom: 20px;
	box-shadow: 0px 2px 4px #333;
	position: relative
}
.infrastructure-management h2 {
	margin-bottom: 20px;
	padding-left: 15px
}
.infra-services-list {
	border-left: 2px dotted #ccc;
	margin-bottom: 30px
}
.transformation-list li, .cloud-list li {
	margin-bottom: 30px
}
.infra-services-list > h3 {
	background: #ccc none repeat scroll 0 0;
	color: #333;
	font-size: 16px;
	font-weight: 500;
	padding: 10px 15px;
	color: #fff;
	margin-left: -2px
}
.management-list > h3 {
	background: #277fb0
}
.transformation-list > h3 {
	background: #11ae91
}
.cloud-list > h3 {
	background: #d15f38
}
.infra-services-list li span {
	background: #fff none repeat scroll 0 0;
	margin-left: -22px;
	margin-right: 10px;
	color: #ccc;
	font-size: 25px;
	width: 30px;
	display: inline-block
}
.infra-services-list li p {
	display: inline-block
}
.infra-services-list li span:before {
	top: -15px;
	background: #fff
}
.infra-services-list a {
	background: #277fb0 none repeat scroll 0 0;
	color: #fff;
	margin: -45px 0 10px;
	padding: 5px 15px;
	float: right
}
.transformation-list a {
	background: #11ae91
}
.cloud-list a {
	background: #d15f38
}
.infra-services-list li:hover span {
	color: #d15f38
}
.staffing-list li span {
	font-size: 16px !important;
	width: 15px
}
.infra-banner .row h2 {
	color: #fff;
	font-weight: bold;
	margin-bottom: -36px;
	position: relative;
	text-align: center;
	text-shadow: 2px 2px 3px #000;
	z-index: 2;
	top: 10px;
	opacity: .5
}
.infra-banner .infra-banner-text h2 {
	font-weight: bold;
	text-shadow: 2px 2px 3px #000;
	margin-top: -185px;
	text-align: center;
	opacity: .7;
	left: -105px
}
.infra-banner-img {
	width: 100%;
	position: relative
}
.infrastructure-management h1 {
	padding-bottom: 15px
}
.apps-dev-skills {
	display: inline-block;
	margin-top: 40px;
	width: 100%
}
.apps-dev-skills > li {
	border: 2px solid #20addf;
	border-radius: 50%;
	display: block;
	float: left;
	height: 70px;
	list-style: outside none none;
	margin: 0 8px;
	padding: 3px;
	width: 70px;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s
}
.apps-dev-skills li a {
	border: 3px solid #20addf;
	border-radius: 50%;
	display: block;
	height: 60px;
	line-height: 55px;
	width: 60px;
	overflow: hidden
}
.apps-dev-skills li a img {
	height: 40px;
	max-width: 100%;
	width: 40px;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s
}
.apps-dev-skills > li.skill-php, .apps-dev-skills > li.skill-php a {
	border-color: #072951
}
.apps-dev-skills > li.skill-java, .apps-dev-skills > li.skill-java a {
	border-color: #e76f00
}
.apps-dev-skills > li.skill-android, .apps-dev-skills > li.skill-android a {
	border-color: #a4c408
}
.apps-dev-skills > li.skill-apple, .apps-dev-skills > li.skill-apple a {
	border-color: #20a294
}
.apps-dev-skills > li.skill-windows, .apps-dev-skills > li.skill-windows a {
	border-color: #05a5ef
}
.apps-dev-skills > li.skill-js, .apps-dev-skills > li.skill-js a {
	border-color: #fed93d
}
.apps-dev-skills > li.skill-html, .apps-dev-skills > li.skill-html a {
	border-color: #da5415
}
.apps-dev-skills > li.skill-angular, .apps-dev-skills > li.skill-angular a {
	border-color: #e01400
}
.apps-dev-skills > li.skill-react, .apps-dev-skills > li.skill-react a {
	border-color: #18dbff;
}
.apps-dev-skills > li.skill-react a img,
.apps-dev-skills > li.skill-swift a img {
    margin-top: -7px;
}
.apps-dev-skills > li.skill-swift, .apps-dev-skills > li.skill-swift a {
	border-color: #f96c2f;
}
.apps-dev-skills > li.skill-ionic, .apps-dev-skills > li.skill-ionic a {
	border-color: #4a8bfa;
}



.apps-dev-skills > li.skill-node, .apps-dev-skills > li.skill-node a {
	border-color: #91c742
}
.apps-dev-skills > li.skill-bootstrap, .apps-dev-skills > li.skill-bootstrap a {
	border-color: #57284a
}
.apps-dev-skills > li:hover {
	margin-top: -10px
}
.panel-first .panel-heading {
	background: #65c3d7 none repeat scroll 0 0;
	border-color: #65c3d7
}
.panel-second .panel-heading {
	background: #a8cc00 none repeat scroll 0 0;
	border-color: #a8cc00
}
.panel-third .panel-heading {
	background: #e99500 none repeat scroll 0 0;
	border-color: #e99500
}
.panel-fourth .panel-heading {
	background: #b25b95 none repeat scroll 0 0;
	border-color: #b25b95
}
.panel-first {
	border-color: #65c3d7
}
.panel-second {
	border-color: #a8cc00
}
.panel-third {
	border-color: #e99500
}
.panel-fourth {
	border-color: #b25b95
}
.app-dev-serv .panel-primary {
	min-height: 214px;
	box-shadow: 2px 2px 2px #999
}
.panel-heading i {
	padding-right: 10px;
	font-size: 20px
}
/*19th August 2016*/
.list_style1 {
    list-style-type: none;
    text-align: left;
    /* text-align: justify; */
    margin-bottom: 10px;
    padding-left: 40px;
}
.list_style1 li {
    margin-bottom: 10px;
    position: relative;
}
.list_style1 li:before{
    /*background: url(../images/sprite.png) no-repeat;
    content: "";
    position: absolute;
    display: block;
    width: 13px;
    height: 13px;
    background-position: -123px -54px;
    float: left;
    top: 3px;
    margin-right: 6px;
    left: -20px;*/
	  background: rgba(0, 0, 0, 0) url("../images/tickmark.png") no-repeat scroll 0 0 / 20px auto;
	  content: "";
	  display: block;
	  float: left;
	  height: 30px;
	  left: -28px;
	  margin-right: 6px;
	  position: absolute;
	  top: 5px;
	  width: 30px;

}
.list_style2{
	margin-bottom:0px;
}
.list_style2 li {
  font-size: 16px;
  list-style-position: inside;
  padding-bottom: 7px;
  padding-left: 36px;
  padding-top: 7px;
  position: relative;
}
.list_style2 li::before {
  background: rgba(0, 0, 0, 0) url("../images/orange-tick.png") no-repeat scroll 0 0 / 60% auto;
  content: "";
  float: left;
  height: 30px;
  left: 6px;
  position: absolute;
  top: 13px;
  width: 30px;
}
.list_style2.left-list li{
	text-align:right;
	padding-left: 0px;
	padding-right: 36px;
	}
.list_style2.left-list li:before {
    float: right;
    right: -14px;
    margin-left: 6px;
    top: 11px;
	left:auto
}
.industry-panel .list_style1 li:before{
    background: rgba(0, 0, 0, 0) url("../images/tick.png") no-repeat scroll 0 0 / 20px auto;
    left: -24px;
    background-size: 15px;
}

mean-stack-apps-section .btn {
    border-radius: 26px;
    padding: 5px 20px;
	margin-bottom: 20px;
	margin-top:8px;
}
.mean-stack-apps-section .responsive-inner {
    padding: 20px 20px 30px;
    height: auto;
}
.angular_development .cross-platform-list {
    margin-bottom: 35px;
}

.angular_development .mobile-content h3.inner-head {
    line-height: 28px;
    margin-bottom: 20px;
}
.angular_development .cross-platform-list li span img ,
.react_js .cross-platform-list li span img,
.node_js .cross-platform-list li span img{
    margin-top: -5px;
}
.react_js .cross-platform-list ,
.node_js .cross-platform-list{
    margin-top: 18px;
    margin-bottom: 35px;
}
.btn_pink{
	color: #fff;
    background: #d81c5b;
	border:solid 1px #cc0a4c;
}
.btn_pink:hover{
	color: #fff;
    background: #cc0a4c;
	border:solid 1px #d81c5b;
}
.btn_orange{
	color: #fff;
    background: #ea9b02;
	border:solid 1px #e89b04;
}
.btn_orange:hover{
	color: #fff;
    background: #e89b04;
	border:solid 1px #ea9b02;
}
.border_btn_white{
	color:#fff;
	border:solid 2px #fff;
	background: transparent;
}
.border_btn_white:hover{
	color:fff;
	background:green;
}
.mean_stack .responsive-left p{
	padding:10px;
	margin:0;
}
.mean_stack .enterprise-services {
    padding: 30px 10px 0;
}
.mean_stack .enterprise-services .col-md-6 {
    padding-bottom: 15px;
}
.react_js p.mobile-strip, 
.node_js p.mobile-strip{
    background: #656565 !important;
    padding: 28px !important;
}
.node_js p.mobile-strip{
	margin-top: 35px;
}
.react_js p.mobile-strip img,
.node_js p.mobile-strip img {
    position: relative;
    display: block;
    float: left;
    top: -28px;
    left: -28px;
	width: 194px;

}
/* Industries*/
.border0{
	border:none !important;
}
.industry-panel {
    padding: 30px;
	border-bottom:solid 1px #eee;
}
.industry-panel h3{
	font-weight:600;
	margin: 10px 0 20px;
}
.industry-panel li {
    font-size: 15px;
    word-spacing: 2px;
}
.industry-panel .list_style1 {
    padding-left: 28px;
}
.industry-panel h4 {
    font-weight: 600;
    margin-bottom: 10px;
}
.enterprise-apps-section .industry-panel .left-panel img{
    width: 100%;
    border: solid 1px #eee;
    padding: 20%;
    background: #f3f3f3;
}
.case-studies {
    background: #fff;
    padding: 30px;
    margin: 15px 15px 30px;
}
/* Color Codes*/
.bg-white{
	background:#fff;
	color:#65c3d7 !important;
}
.bg-green{
	background:#65d069;
}
.bg-light-green{
	background:#83cd29;
}
.bg-light-green1{
	background:#467748;
}
.bg-dark-green{
	background:#5bb28a;
}
.bg-moss{
	background:#3a6402;
}
.bg-blue{
	background:#5567ce;
}
.bg-blue1{
	background:#03a9f4;
}
.bg-blue2{
	background:#1d527c;
}

.bg-light-blue{
	background:#4ad5ff;
}
.bg-light-blue1{
	background:#26a3d3;
}
.bg-dark-blue{
	background:#3d4fb0;
}
.bg-sky-blue{
	background:#65c3d7;
}
.bg-cyan{
	background:#3b9fcc;
}
.bg-cyan1{
	background:#01aeb4;
}

.bg-light-cyan{
	background:#00bcd4;
}
.bg-dark-cyan{
	background:#1276b1;
}
.bg-dark-cyan1{
	background:#005a75;
}

.bg-orange{
	background:#ff9800;
}
.bg-light-orange{
	background:#ea9b02;
}
.bg-dark-orange{
	background:#ff5722;
}
.bg-red{
	background:#de0f0f;
}
.bg-light-red{
	background:#ef3e31;
}
.bg-peach{
	background:#fc747a;
}
.bg-light-peach{
	background:#ffa79b;
}
.bg-gray{
	background:#888585;
}
.bg-dark-gray{
	background:#607D8B;
}
.bg-light-gray{
	background:#8c9a9d;
}
.bg-black{
	background:#404137;
}
.bg-yellow{
	background:#f0db4f;
}
.bg-pink{
	background:#d81c5b;
}
.bg-purple{
	background:#b25b95;
}
.bg-violet{
	background:#9665d7;
}
.bg-violet1{
	background:#8877f9;
}

.bg-brown{
	background:#9e7262;
}

/*29th August For Slider*/
.slider-caption{
		max-width: auto; 
		max-height: auto; 
		white-space: nowrap;
	}
	.zi-1{
		z-index:1 ;
	}
	.zi-2{
		z-index:2 ;
	}
	.zi-3{
		z-index:3 ;
	}
	.zi-4{
		z-index:4 ;
	}
	.zi-5{
		z-index:5 ;
	}
	.zi-6{
		z-index:6 ;
	}
	.zi-7{
		z-index:7 ;
	}
	.zi-8{
		z-index:8 ;
	}
	.zi-9{
		z-index:9 ;
	}
	.zi-10{
		z-index:10 ;
	}
	.zi-11{
		z-index:11 ;
	}
	.zi-12{
		z-index: 12;
	}
	.zi-13{
		z-index: 13;
	}
	.zi-14{
		z-index: 14;
	}
	.zi-15{
		z-index: 15;
	}
	.zi-16{
		z-index: 16;
	}
	.zi-17{
		z-index: 17;
	}
	.zi-18{
		z-index: 18;
	}
	.zi-19{
		z-index: 19;
	}
	.zi-20{
		z-index: 20;
	}
	
	
 	.slider1-caption1{
		color:#fff !important;
	}
	.slider1-caption1 span{
		color:#0183BC;
		font-size:4em;
	}
	.slider1-caption2 img{
		width:130px;
		height:130px;
	}
	.slider1-caption3{
		text-align:left;
		color:#fff
	}
	
	
	.slider2-caption1 span{
		color:#fff !important;
	}
	.slider2-caption2{
		color:#fff;
		background:#f39c12; 
		line-height:60px;
		padding:5px 5px 0px 5px;
	}
	.slider2-caption2 h1{
		font-size:50px;
	}
	.slider2-caption2 h1 span{
		font-size:40px;
	}
	.slider2-caption3{
	 color:#fff;
	}
	.slider3-caption1{
		 color:#fff;
	}
.main-heading {
    font-weight: 500;
    text-align: center;
	padding-bottom:15px;
	
}
p.title-tag{
    text-align: center;
    font-size: 18px;
    font-family: 'Open Sans';
    font-weight: 300;
    color: #000;
	
}
.rounded-icon img{
	float:left;
}
.rounded-icon p {
    padding-left: 23%;
	font-size: 15px;
    color: #222;
}
.strip{
	padding-top:25px;
	padding-bottom:25px;
	text-align:center;
	color:#fff;
}
.strip h2{
	width:62%;
	margin:0 auto;
}
.orange-strip{
	background:#f7812c;
}
.blue-strip{
	background:#5dbef6;
}
.section-heading {
    font-size: 27px;
    font-weight: 400;
    line-height: 38px;
    margin-bottom: 35px;
    padding-left: 0 !important;
}
h3.section-heading {
  font-size: 21px;
  margin: 10px auto 0;
  width: 75%;
  line-height: 25px;
}
.sectionbg{
	    background-repeat: no-repeat;
}
.talent-bg1 {
    background-image: url(../images/talent-bg1.png);
    background-position: top left;
}
.talent-bg2 {
    background-image: url(../images/talent-bg2.png);
    background-position: top right;
}
.developer-bg1{
	background-image: url(../images/developer-bg1.jpg);
    background-position: bottom left;
}
.developer-bg2{
	background-image: url(../images/developer-bg2.png);
    background-position: top left;
}
.product-bg{
	background-image: url(../images/productbg.jpg);
	background-size: cover;
	color:#fff;
}
.graybg{
	background:#f1f1f1;
	}
.list_style2 li span{
	display:block;
}
.img-thumbnail, .thumbnail{	
    padding:0px;
    line-height: 1.428571429;
    background-color: transparent;
    border: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 20%;
    float: left;
    margin: 0px;
}
.carousel-control.right {
    right: -40px;
    background-image: none;    
	top: -35px;
}
.carousel-control.left {
    left: -40px;
    background-image: none;
	top: -35px;
}
.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 5%;
    font-size: 102px;
    color: #9f9f9f;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    /* opacity: .5; */
    filter: alpha(opacity=50);
}
.enterprise-applications .left,
.enterprise-applications .right{
	padding: 93px 0 20px;
	width:37%;
}
.enterprise-applications .middle{
	padding-top: 30px;
    width: 26%;
}
.enterprise-applications .list_style2 li {
  font-size: 15px;
}
.enterprise-applications .list_style2 li span{
	display:block;
}
.enterprise-applications p.title-tag{
	width:67%;
	margin:0 auto;
}
.digital .slider-container .row h2 {
  left: -85px;
  top: 40px;
  opacity:100;
}
.white-panel {
    background: #fff;
    color: #333;
    padding: 30px 16px;
    margin: 15px;
	height: 375px;
}
.product-list{
	margin-bottom:0px;
}
.product-list li {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 23px;
}
.product-list li span {
    width: 45px;
    height: 45px;
    margin-top: 1px;
}

.valuable-clients ul {
    width: 100%;
    margin: 0 auto;
}
.valuable-clients ul li {
    display: inline;
    padding: 0 15px;
    width: auto;
}
.valuable-clients ul li img{
	-webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);
}
.valuable-clients ul li img:hover{
	-webkit-filter: grayscale(0%); /* Chrome, Safari, Opera */
    filter: grayscale(0%);
}
.product-as-a-service-banner p strong {
  position: relative;
  top: -68px;
}

/*.valuable-clients ul li img{
	width:100%;
} */
.top65{
    position: absolute;
    top: 65px;
}
.top40{
    position: absolute;
    top: 40px;
}
.top30{
    position: absolute;
    top: 30px;
}
.padding40{
	padding-top:40px;
	padding-bottom:40px;
}
.padding30{
	padding-top:30px;
	padding-bottom:30px;
}
.padding20{
	padding-top:20px;
	padding-bottom:20px;
}
.paddingtop40{
	padding-top:40px;
}
.paddingtop20{
	padding-top:20px !important;
}
p.tagline {
    margin: -5px auto 30px !important;
}
img.image1{
	width:100%;
}
.text_transform{
	text-transform:inherit !important;
}
.submit-req-form label.error {
  display: none !important;
}
.orange_btn {
    background: #f57c14;
    color: #fff;
    border-radius: 20px;
    padding: 5px 15px;
}
.orange_btn:hover {
    background: #f06e06;
    color: #fff;
}
/*Featured Page*/
/*header{
	 z-index:1;
	}*/
	#section0 .section2,
	#section0 .section2 h1,
	#section1 .section1,
	#section2 .section2,
	#section2 .section2 h1,
	#section3 .section1 {
    text-align: right;
	}
	#section1 .section2,
	#section1 .section2 h1,
	#section3 .section2,
	#section3 .section2 h1 {
    text-align: left;
	}
#section0{
background-image: url('../images/case-studies/feature-bg2.png') !important;
}
#section1{
background-image: url('../images/case-studies/feature-bg1.jpg') !important;
}
#section2{
	background-image: url('../images/case-studies/feature-bg3.jpg') !important;
}
#section3{
background-image: url('../images/case-studies/feature-bg4.jpg') !important;
}
#fullpage .section figure.logo {
    float: left;
    width: 100%;
    margin-bottom: 20px;
	margin-top: 70px;
}
#fullpage .section figure.logo img {
    width: 130px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 10px solid rgba(0,0,0,.2);
}
#fullpage .section p span {
  display: block;
}
#section0 .section2 h1, 
#section2 .section2 h1  {
	color:#fff;
}
#fullpage .section h1 {
    font-size: 50px;
    font-weight: 700;
    line-height: 53px;
    margin-bottom: 15px;
    margin-top: 0;
}
#fullpage .section h1 span {
    display: block;
}
#fullpage .section p {
    color: #111;
    font-size: 25px;
    line-height: 30px;
    font-weight: 600;
}


#section0.active .section1,
#section1.active .section2,
#section2.active .section1,
#section3.active .section2{
			-webkit-animation: moveFromRight 1s ease;
			-moz-animation: moveFromRight 1s ease;
			-o-animation: moveFromRight 1s ease;
			-ms-animation: moveFromRight 1s ease
		}
#section0.active .section2,
#section1.active .section1,
#section2.active .section2,
#section3.active .section1{
			-webkit-animation: moveFromLeft 1s ease;
			-moz-animation: moveFromLeft 1s ease;
			-o-animation: moveFromLeft 1s ease;
			-ms-animation: moveFromLeft 1s ease;
	}
	
	

	@-webkit-keyframes moveFromTop {
0% {
opacity:.5;
-webkit-transform:translateY(-50%)
}
100% {
opacity:1;
-webkit-transform:translateY(0)
}
}
@-webkit-keyframes moveFromBottom {
0% {
opacity:.5;
-webkit-transform:translateY(50%)
}
100% {
opacity:1;
-webkit-transform:translateY(0)
}
}
@-webkit-keyframes moveFromLeft {
from {
-webkit-transform:translateX(-50%)
}
to {
	-webkit-transform: translateX(0)
}
}
@-webkit-keyframes moveFromRight {
from {
-webkit-transform:translateX(50%)
}
to {
	-webkit-transform: translateX(0)
}
}
@-webkit-keyframes moveFromTopToBottom {
0% {
opacity:0;
-webkit-transform:translateY(-100%)
}
100% {
opacity:1;
-webkit-transform:translateY(0)
}
}
/********Moz*********/
@-moz-keyframes moveFromTop {
0% {
opacity:.5;
-moz-transform:translateY(-50%)
}
100% {
opacity:1;
-moz-transform:translateY(0)
}
}
@-moz-keyframes moveFromBottom {
0% {
opacity:.5;
-moz-transform:translateY(50%)
}
100% {
opacity:1;
-moz-transform:translateY(0)
}
}
@-moz-keyframes moveFromLeft {
from {
-moz-transform:translateX(-50%)
}
to {
	-webkit-transform: translateX(0)
}
}
@-moz-keyframes moveFromRight {
from {
-moz-transform:translateX(50%)
}
to {
	-webkit-transform: translateX(0)
}
}
@-moz-keyframes moveFromTopToBottom {
0% {
opacity:0;
-moz-transform:translateY(-100%)
}
100% {
opacity:1;
-moz-transform:translateY(0)
}
}
/*#fullpage{
	overflow:hidden;
}*/
.fp-enabled body{
	overflow-y:hidden !important;
	
}
#fullpage{
		height:calc(100% - 10px);
	}
html.fp-enabled,
.fp-enabled body {
    margin: 0;
    padding: 0;
/*	overflow-y:hidden !important;*/
    /*Avoid flicker on slides transitions for mobile phones #336 */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.fp-slides {
    z-index:1;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.3s ease-out; /* Safari<=6 Android<=4.3 */
    transition: all 0.3s ease-out;
}
.fp-section.fp-table, .fp-slide.fp-table {
    display: table;
    table-layout:fixed;
    width: 100%;
}
/*.fp-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
/*	top: 30px;
    position: relative;
}*/
.fp-tableCell {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  width: 100%;
  top: -32px;
  position: relative;
}
.fp-slidesContainer {
    float: left;
    position: relative;
}
/*#fullpage .section {
    height: calc(100% - 50px) !important;
}
#fullpage {
    height: calc(100% - 100px) !important;
}*/
/*footer {

    position: absolute;
    bottom: -1px;
}*/

.fp-scrollable {
    overflow: hidden;
    position: relative;
}
.fp-scroller{
    overflow: hidden;
}
.iScrollIndicator{
    border: 0 !important;
}
.fp-notransition {
    -webkit-transition: none !important;
    transition: none !important;
}
#fp-nav {
    position: fixed;
    z-index: 100;
    margin-top: -32px;
    top: 50%;
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
}
#fp-nav.right {
    right: 17px;
}
#fp-nav.left {
    left: 17px;
}
.fp-slidesNav{
    position: absolute;
    z-index: 4;
    left: 50%;
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.fp-slidesNav.bottom {
    bottom: 17px;
}
.fp-slidesNav.top {
    top: 17px;
}
#fp-nav ul,
.fp-slidesNav ul {
  margin: 0;
  padding: 0;
}
#fp-nav ul li,
.fp-slidesNav ul li {
    display: block;
    width: 14px;
    height: 13px;
    margin: 7px;
    position:relative;
}
.fp-slidesNav ul li {
    display: inline-block;
}
#fp-nav ul li a,
.fp-slidesNav ul li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
}
#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span{
    height: 12px;
    width: 12px;
    margin: -6px 0 0 -6px;
    border-radius: 100%;
 }
#fp-nav ul li a span,
.fp-slidesNav ul li a span {
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    height: 4px;
    width: 4px;
    border: 0;
    background: #333;
    left: 50%;
    top: 50%;
    margin: -2px 0 0 -2px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span{
    width: 10px;
    height: 10px;
    margin: -5px 0px 0px -5px;
}
#fp-nav ul li .fp-tooltip {
    position: absolute;
    top: -2px;
    color: #fff;
    font-size: 14px;
    font-family: arial, helvetica, sans-serif;
    white-space: nowrap;
    max-width: 220px;
    overflow: hidden;
    display: block;
    opacity: 0;
    width: 0;
    cursor: pointer;
}
#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active + .fp-tooltip {
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
    width: auto;
    opacity: 1;
}
#fp-nav ul li .fp-tooltip.right {
    right: 20px;
}
#fp-nav ul li .fp-tooltip.left {
    left: 20px;
}
.fp-auto-height.fp-section,
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell{
    height: auto !important;
}

.fp-responsive .fp-auto-height-responsive.fp-section,
.fp-responsive .fp-auto-height-responsive .fp-slide,
.fp-responsive .fp-auto-height-responsive .fp-tableCell {
    height: auto !important;
}


/*08-01-2018*/
.slider-heading_ai {
	font-size: 70px !important;
	font-family: Raleway !important;
	color: #422a2a !important;
}
.slider-ai_para {
	font-size: 20px !important;
	line-height: 30px !important;
}

.color-primary {
 color:#ffba00
}
.color-secondary {
 color:#2349b6
}
.content-section {
 position:relative;
 padding:130px 0;
 text-align:center
}
.casestudy_wrappper > .clients-list{
	display: table;
	width: 100%;
}
.casestudy_wrappper .fa::before{
	font-family: 'Fontawesome';
}
.content.casestudy_wrappper * {
	font-family: Raleway;
}
.clients-list .tile-group {
 position:relative;
 display:flex;
 align-items:flex-start;
 justify-content:center;
 margin:20px
}
.clients-list .tile-group .tile.invisible {
 -webkit-transition:opacity 600ms ease;
 -moz-transition:opacity 600ms ease;
 transition:opacity 600ms ease;
 opacity:0.1;
 animation:pulse-reverse 600ms 0ms forwards;
 -webkit-animation:pulse-reverse 600ms 0ms forwards
}
.clients-list .tile-group .tile.visible {
 -webkit-transition:opacity 600ms ease;
 -moz-transition:opacity 600ms ease;
 transition:opacity 600ms ease;
 opacity:1.0;
 animation:pulse 600ms 0ms forwards;
 -webkit-animation:pulse 600ms 0ms forwards
}
.clients-list .tile-group .tile:after {
 content:"";
 display:block;
 clear:both
}
.clients-list .tile-group .tile.split {
 flex:2.03
}
.clients-list .tile-group .tile.split>a {
 width:50%;
 float:left
}
.clients-list .tile-group .tile.split .graphic {
 float:left;
 width:50%;
 height:400px
}

.clients-list .tile-group .tile.featured>a {
 background:#bedbe3;
 border-top:0
}
.clients-list .tile-group .tile.cape > a {
 background: url('../images/casestudy/elabs-bg.jpg');
 background-size: cover;
 background-position: right center;
 border-top:0
}
.clients-list .tile-group .tile.cape > a > .lockup > .heading > * {
  color: #fff !important;
}
.clients-list .tile-group .tile.featured > a > .lockup .button-group .button:hover {
	background-color: #000;
	color: #fff;
}
.clients-list .tile-group .tile.empty {
 pointer-events:none
}
.clients-list .tile-group .tile.wodcast .graphic {
 background:url("../images/casestudy/hero_wodcast.jpg") center center;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 background-size:cover
}
.clients-list .tile-group .tile.sochat>a {
 float:left;
}
.clients-list .tile-group .tile.sochat .graphic {
 float:left;
 background:url("../images/casestudy/inquary-img.jpg") center center;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 background-size:cover
}
.clients-list .tile-group .tile.canvs .graphic {
     float:left;
 background:url("../images/casestudy/canvs-img.jpg") center right;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 background-size:cover
}
.clients-list .tile-group .tile.cape>a {
 float:right
}
.clients-list .tile-group .tile.cape .graphic {
 float:left;
 background:url("../images/casestudy/1.jpg") top left;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 background-size:cover
}
.clients-list .tile-group .tile.split.Biogen .graphic {
     float:right;
 background:url("../images/casestudy/biogan-img.jpg") top center;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 background-size:cover;
     background-position: right;
}
.clients-list .tile-group .tile.umich .graphic {
 background:url("../images/casestudy/hero_wodcast.jpg") center center;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 background-size:cover
}
.clients-list .tile-group .tile>a {
 height:400px;
 display:block;
 background:#f4f4f4;
 display:flex;
 align-items:center
}
.clients-list .tile-group .tile.boomrangbord >a {
 opacity:1;
 box-shadow:inset 0 0 0 15px #3FBFAD;
 -moz-box-shadow:inset 0 0 0 15px #3FBFAD;
 -webkit-box-shadow:inset 0 0 0 15px #3FBFAD;
}
.clients-list .tile-group .tile.boomrangbord:hover a{
  box-shadow: none !important;
}
.clients-list .tile-group .tile.worldwide:hover > a {
  opacity: 1;
  box-shadow: inset 0 0 0 15px #c93c57;
  -moz-box-shadow: inset 0 0 0 15px #c93c57;
  -webkit-box-shadow: inset 0 0 0 15px #c93c57;  
}
.clients-list .tile-group .tile.worldwide a{
  box-shadow: none;
  background: #e55c76;
}
.clients-list .tile-group .tile.kuwboo > a {
  opacity: 1;
box-shadow: inset 0 0 0 15px rgba(35, 35, 35, 0.38);
-moz-box-shadow: inset 0 0 0 15px rgba(35, 35, 35, 0.38);
-webkit-box-shadow: inset 0 0 0 15px rgba(35, 35, 35, 0.38);
}
.clients-list .tile-group .tile.kuwboo:hover a{
  box-shadow: none !important;
}
.clients-list .tile-group .tile.Biogen > a {
  opacity: 1;
  box-shadow: inset 0 0 0 15px #8db052;
  -moz-box-shadow: inset 0 0 0 15px #8db052;
   -webkit-box-shadow: inset 0 0 0 15px #8db052; 
  background: #afce79;
}
.clients-list .tile-group .tile.Biogen:hover > a {
  box-shadow: none !important;
}
.clients-list .tile-group .tile.inkwary > a {
  opacity: 1;
  box-shadow: inset 0 0 0 15px #F89C23;
  -moz-box-shadow: inset 0 0 0 15px #F89C23;
   -webkit-box-shadow: inset 0 0 0 15px #F89C23; 
}
.clients-list .tile-group .tile:hover>a, .clients-list .tile-group .tile.boomrangbord:hover >a, .clients-list .tile-group .tile.worldwide:hover >a, .clients-list .tile-group .tile.Biogen:hover >a, .clients-list .tile-group .tile.headhunting:hover >a  {
 opacity:1;
 box-shadow:inset 0 0 0 15px rgba(35, 35, 35, 0.38);
 -moz-box-shadow:inset 0 0 0 15px rgba(35, 35, 35, 0.38);
 -webkit-box-shadow:inset 0 0 0 15px rgba(35, 35, 35, 0.38);
}
.clients-list .tile-group .tile > a, .clients-list .tile-group .tile{
 -webkit-transition:all 350ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
 -moz-transition:all 350ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
 transition:all 350ms cubic-bezier(0.175, 0.885, 0.32, 1.275)
}
.clients-list .tile-group .tile>a:active {
 opacity:.5
}
.clients-list .tile-group .tile>a>.lockup {
 width:72%;
 padding-left:13%
}
.clients-list .tile-group .tile.boomrangbord > a > .lockup > .heading > .subtitle {
  font-size: 40px;
  line-height: 40px;
  font-weight: 300;
  color: rgba(0,0,0,1);
  margin: 0;
  max-width: 300px;
}

.clients-list .tile-group .tile.boomrangbord ul{
  display: table;
  padding: 0;
  margin: 0;
}
.clients-list .tile-group .tile.boomrangbord li {
  display: block;
  list-style: none;
  width: 45px;
  float: left;
  margin: 10px 12px 0 0;
}
.clients-list .tile-group .tile.boomrangbord li img{
  width: 100%;
}
.clients-list .tile-group .tile > a > .lockup > .heading > .subtitle {
  font-size: 40px;
  line-height: 50px;
  font-weight: 300;
  color: rgba(0,0,0,1);
  margin: 0;
}
.clients-list .tile-group .tile>a>.lockup>.heading>.title {
 font-weight: 300;
 color:#111;
 font-size:20px;
    line-height: 26px;
}

.clients-list .tile-group .tile>a>.lockup>.heading>.description {
 color:#7f7f7f;
 font-weight:400;
 font-size:18px;
 line-height:28px;
 color:rgba(0,0,0,0.5)
}
.clients-list .tile-group .tile>a>.lockup>.button-group {
 margin-top:25px
}
.clients-list .tile-group .tile > a > .lockup > .button-group .button {
  display: block;
  text-align: center;
  cursor: pointer;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  border-radius: 24px;
  display: inline-block;
  vertical-align: top;
  font-weight: 700;
  font-size: 13px;
  line-height: 21px;
  color: #000;
  position: relative;
  border: 2px solid #ffd300;
  padding: 7px 36px 8px 14px;
  border: 0;
  background: #f0542c;
  color: #fff;
  padding: 10px 15px 9px;
  font-weight: 400;
  min-width: 100px;
}
.clients-list .tile-group .tile > a > .lockup > .button-group .button .label {
	display: block;
	font-size: 15px;
	font-weight: 500;
}
.clients-list .tile-group .tile>a>.lockup>.button-group .button:hover {
 opacity:1;
 background-color:#dc2227b3;
}
.clients-list .tile-group .tile>a>.lockup>.button-group .button:active {
 opacity:.6
}
.content-section .container {
 max-width:1280px;
 padding:0 20px;
 margin:auto
}
.clients-list .tile-group .tile+.tile {
 margin-left:20px
}
.clients-list .tile-group .tile {
 width:100%;
 flex:1
}
.visible-lg {
 display:none !important
}
.clients-list .tile-group .tile.canvs > a > .lockup > .heading > .subtitle, .clients-list .tile-group .tile.canvs > a > .lockup > .heading > .title, .clients-list .tile-group .tile.boomrangbord > a > .lockup > .heading > .subtitle, .clients-list .tile-group .tile.boomrangbord > a > .lockup > .heading > .title, .clients-list .tile-group .tile.kuwboo > a > .lockup > .heading > .title, .clients-list .tile-group .tile.kuwboo > a > .lockup > .heading > span, .clients-list .tile-group .tile.headhunting > a > .lockup > .heading > .subtitle, .clients-list .tile-group .tile.headhunting > a > .lockup > .heading > .title {
	color: #fff;
}
.clients-list .tile-group .tile.inkwary > a > .lockup > .heading > span{
  color: #111;
	display: inline-block;
  font-size: 19px;
  margin-bottom: 18px;
}
.clients-list .tile-group .tile.inkwary > a > .lockup .button-group .button {
  background: #F89C23;
  color: #fff;
}
.clients-list .tile-group .tile.inkwary > a > .lockup .button-group .button:hover {
  background: #0069AA;
}
.clients-list .tile-group .tile.Biogen > a > .lockup .button-group .button {
  background: #000;
  color: #fff;
}
.clients-list .tile-group .tile.Biogen > a > .lockup .button-group .button:hover {
  background: #059259;
}
.clients-list .tile-group .tile.canvs > a {
	background: #3fbfad;
}
.clients-list .tile-group .tile.canvs > a .button {
  background: #FFD300 !important;
  color: #000 !important;
}
.clients-list .tile-group .tile > a .button {
  -webkit-transition: all 250ms ease-in-out;
     -moz-transition: all 250ms ease-in-out;
      -ms-transition: all 250ms ease-in-out;
       -o-transition: all 250ms ease-in-out;
          transition: all 250ms ease-in-out;
  font-weight: 500 !important;
  font-size: 15px !important;

}
.clients-list .tile-group .tile.canvs > a .button:hover {
  background: #020202 !important;
  color: #fff !important;
}
.clients-list .tile-group .tile.boomrangbord > a {
	background: #3f4276;
}
.clients-list .tile-group .tile.boomrangbord > a > .lockup > .heading > span {
  color: #fff;
  font-size: 19px;
  display: inline-block;
  font-weight: bold;
  margin-bottom: 25px;
}
.clients-list .tile-group .tile.boomrangbord > a > .lockup .button {
  background: #fff !important;
  color: #3f4276;
  font-weight: 400;
  padding: 10px 15px;  
  -webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
      -ms-transition: all .3s ease-in-out;
       -o-transition: all .3s ease-in-out;
          transition: all .3s ease-in-out;
}
.clients-list .tile-group .tile.boomrangbord > a > .lockup .button span,
.clients-list .tile-group .tile.canvs > a > .lockup .button span,
.clients-list .tile-group .tile.worldwide > a > .lockup .button span,
.clients-list .tile-group .tile.kuwboo > a > .lockup .button:hover span,
.clients-list .tile-group .tile.headhunting > a > .lockup .button:hover span{
	color: #000;
}
.clients-list .tile-group .tile.canvs > a > .lockup .button:hover span,
.clients-list .tile-group .tile.boomrangbord > a > .lockup .button:hover span{
	color: #fff
}
.clients-list .tile-group .tile.boomrangbord > a > .lockup .button:hover {
  background: #F62459 !important;
  color: #fff;
}
.clients-list .tile-group .tile.headhunting > a > .lockup > .heading > .subtitle img {
  max-width: 250px;
  margin-bottom: 35px;
  width: 100%;
}
.clients-list .tile-group .tile.kuwboo > a > .lockup > .heading > .subtitle img {
  max-width: 160px;
  margin-bottom: 8px;
}
.clients-list .tile-group .tile.headhunting > a > .lockup .button {
  background: #000 !important;
  color: #fff !important;
}
.clients-list .tile-group .tile.headhunting > a > .lockup .button:hover {
  background: #fff !important;
  color: #000 !important;
}
.clients-list .tile-group .tile.headhunting > a > .lockup > .heading > .title {
  font-size: 30px;
  line-height: 35px;
  max-width: 80%;
}
.clients-list .tile-group .tile.kuwboo > a {
	background: #aa2e2e;
}
.clients-list .tile-group .tile.kuwboo > a .button{
  background: #000 !important;
  color: #fff !important;
}
.clients-list .tile-group .tile.kuwboo > a .button:hover {
  background: #fff !important;
  color: #000 !important;
}
.clients-list .tile-group .tile.kuwboo > a > .lockup > .heading > .title {
	font-size: 26px;
  line-height: 32px;
}
.clients-list .tile-group .tile.kuwboo > a > .lockup > .heading span{
  font-size: 12px;
}
.clients-list .tile-group .tile.headhunting > a {
	background: url(../images/casestudy/jobhunting-bg.jpg) no-repeat;
	background-size: cover;
    background-position: center center;
}
.clients-list .tile-group .tile.split.worldwide .graphic {
	background: url(../images/casestudy/worldwide-bg.jpg) no-repeat;
	background-size: cover;
	background-position: 100% 6%;
}
.clients-list .tile-group .tile.worldwide > a > .lockup > .heading > .subtitle {
  font-size: 28px;
  line-height: 34px;
  color: #fff;
}
.clients-list .tile-group .tile.worldwide > a > .lockup > .heading > .title {
  color: #fff;
}
.clients-list .tile-group .tile.worldwide > a > .lockup .button{
  background: #fff !important;
  color: #000 !important;
}
.clients-list .tile-group .tile.worldwide > a > .lockup .button:hover{
  background: #f87f23 !important;
  color: #fff !important;
}
.clients-list .tile-group .tile.split.Biogen a, .clients-list .tile-group .tile.split.Biogen .graphic {
	width: 50%;
}
.clients-list .tile-group .tile.split.headhunting .graphic {
    background: url(../images/casestudy/jobhunting-img.jpg) no-repeat;
    width: 50%;
    transition: all 0.3s ease-in-out;
    float: left;
    background-size: cover;
    background-position: bottom right;
}

.clients-list .tile-group .tile.split.boomrangbord .graphic {
    width: 50%;
    float: left;
    background: url(../images/casestudy/boomrang-img.jpg) no-repeat;
    background-size: cover;
    transition: all 0.3s ease-in-out;
}

.clients-list .tile-group .tile.split.headhunting:hover > a, .clients-list .tile-group .tile.split.boomrangbord:hover > a, 
.clients-list .tile-group .tile.split.wodcast:hover > a {
  width: 50%;
}
.clients-list .tile-group .tile.split.headhunting:hover .graphic, .clients-list .tile-group .tile.split.boomrangbord:hover .graphic, .clients-list .tile-group .tile.split.wodcast:hover .graphic {
 width: 50%
}

.clients-list .tile-group .tile.split.wodcast .graphic {
    background: url(../images/casestudy/kidmry-img.jpg) no-repeat;
    background-position: top center;
    width: 50%;
    transition: all 0.3s ease-in-out;
    background-size: cover;
}
.clients-list .tile-group .tile.split.kuwboo .graphic {
	background: url(../images/casestudy/kuwboo-img.jpg) no-repeat;
	background-size: cover;
    float: left;
    background-position: center;
}
.clients-list .tile-group .tile.wodcast > a {
  background: #f2f2f2 url(../images/casestudy/kidney-rt.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right bottom;
}
.clients-list .tile-group .tile.wodcast > a .button{
  background: #000 !important;
  float: right;
}
.clients-list .tile-group .tile.wodcast > a .button:hover {
  background: #3fbfad !important;
}
.clients-hero>.heading {
 width:840px
}
.clients-hero>.heading>.subtitle {
 text-transform:uppercase;
 letter-spacing:3px;
 font-size:16px;
 line-height:16px;
 font-weight:500;
 color:rgba(0,0,0,0.3)
}
.clients-hero>.heading>.title {
 font-weight:900;
 color:#111;
 font-size:60px;
 line-height:68px;
 color:#000;
 margin:10px 0 7px
}
.clients-hero>.heading>.description {
 color:#7f7f7f;
 font-weight:300;
 font-size:28px;
 line-height:40px;
 color:#7f7f7f;
 margin:0 auto;
 max-width:520px
}
.clients-hero>.button-group {
 margin:30px auto 40px;
 width:195px
}
.clients-hero>.button-group .download-app-store {
 opacity:1;
 display:block;
 width:195px
}
.clients-hero>.button-group .download-app-store img {
 width:100%;
 max-width:100%;
 display:block
}
.clients-hero>.button-group .download-app-store:hover {
 opacity:.8
}
.clients-hero>.button-group .download-app-store:active {
 opacity:.6
}
.clients-hero>.graphic {
 width:700px;
 margin:0 auto
}
.services-interested .form-header {
	padding: 0;
}
.back_live_buutons_new{
	position:absolute;
	bottom:10px;
	left:0%;
	padding-left:10px;
	width:100%;
	
}
.back_live_buutons_new .view-site {
  margin-left: 0;  
  transition:all ease-in;
  opacity:0;
  margin-top:-25px;
  border-radius:0;
  background:#fff;
  color:#000;
  border:1px solid #55b9f1;
  top:0;
    -webkit-transition:all 1s ease;
       -moz-transition:all 1s ease;
        -ms-transition:all 1s ease;
         -o-transition:all 1s ease;
            transition:all 1s ease;
			position:relative;
			top:55px;
			z-index:-1;
  
  
  
}
.back_live_buutons_new .view-site:hover {
	background:#55b9f1;
  color:#fff;
  border:1px solid #55b9f1;
	
}

.portfolio-view-wrap:hover .back_live_buutons_new .view-site{
  margin-left: 0;
  display:block;
  opacity:1;
  margin-top:-0;
  top:0;
    -webkit-transition:all 1s ease;
       -moz-transition:all 1s ease;
        -ms-transition:all 1s ease;
         -o-transition:all 1s ease;
            transition:all 1s ease;
			z-index:1;
}
.portfolio-view-wrap {
  overflow: hidden;
}



.portfolio-view-wrap.biogen .carousel {
	margin-top: 15% !important;
}
#request-quote #apply-job-form .form-group {
	display: inline-block;
}

.clients-list .tile-group .tile.mcu .graphic {
 background:url("../images/casestudy/mcu-img.jpg") center right;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 background-size:cover
}
.clients-list .tile-group .tile.split.mcu > a {
	background: #e8ecf5;
	box-shadow: inset 0 0 0 15px rgba(35, 35, 35, 0.38);
	-moz-box-shadow: inset 0 0 0 15px rgba(35, 35, 35, 0.38);
	-webkit-box-shadow: inset 0 0 0 15px rgba(35, 35, 35, 0.38);
}
.clients-list .tile-group .tile.split.mcu:hover > a {
	box-shadow: none;
}
.clients-list .tile-group .tile.mcu > a > .lockup > .heading > .title{
    margin-top: 10px;
}
.clients-list .tile-group .tile.inspired-homes .graphic {
 background:url("../images/casestudy/home.jpg") center center;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 background-size:cover;
}
.clients-list .tile-group .tile.split.inspired-homes > a {
	background: #EA5257;
    float: right;
}
.clients-list .tile-group .tile.inspired-homes > a > .lockup > .heading > .title{
    margin-top: 10px;
    color: #fff;
}
.clients-list .tile-group .tile.inspired-homes > a > .lockup > .button-group .button{
    background: #fff;
}
.clients-list .tile-group .tile.inspired-homes > a > .lockup > .button-group .button:hover{
    background: #63B4EA;
}
.clients-list .tile-group .tile.inspired-homes > a > .lockup > .button-group .button .label{
    color: #000;
}
.portfolio-view-wrap.inspired-homes .carousel {
	display: none;
}
.portfolio-view-wrap.inspired-homes {
	background: url(../images/casestudy/inspired-bg.png);
	background-size: cover;
}
.portfolio-view-wrap.mcu {
	background: #003798;
}
/*.portfolio-view-wrap.mcu {
	background: url(../images/casestudy/mcu-bg.png);
	background-size: cover;
	background-position: center center;
}
.portfolio-view-wrap.mcu .carousel{
	display: none;
}*/



@media screen and (min-width: 1680px) {
 .hidden-xlg {
  display:none !important
 }
}
@media screen and (min-width: 1400px) {
 .visible-lg {
  display:block !important
 }
.hidden-lg {
    display:none !important
}
}
@media screen and (min-width: 1366px) {
.clients-list .tile-group .tile > a, .clients-list .tile-group .tile.split .graphic {
  height: 500px;
}
}
@media screen and (min-width: 1200px) {
 .hidden-md {
  display:none !important
 }
}
@media screen and (min-width: 1000px) {
 .hidden-sm {
  display:none !important
 }
}
@media screen and (min-width: 768px) {
 .hidden-xs {
  display:none !important
 }
}
@media (max-width:1200px){
.clients-list .tile-group .tile > a > .lockup > .heading > .subtitle {
	font-size: 22px;
}
.clients-list .tile-group .tile.boomrangbord > a > .lockup > .heading > span {
	font-size: 9px;
}
.clients-list .tile-group .tile > a > .lockup > .heading > .title {
	font-size: 18px;
}
}
@media screen and (max-width: 960px) {
.content-section {
    padding:60px 0
}
.clients-list .tile-group {
    margin:0;
    display:block
}
.clients-list .tile-group .tile+.tile {
    margin-left:4%
}
.clients-list .tile-group .tile {
    width:auto;
    margin:4%
}
.clients-list .tile-group .tile.emphasis>a {
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none
    height: auto;
     padding-bottom: 20px;
}
 .clients-list .tile-group .tile.split>a, .clients-list .tile-group .tile > a {
      width:100%;
      height: auto;
 }
.clients-list .tile-group .tile.split .graphic {
  width:100%;
  height:240px
}
.clients-list .tile-group .tile > a > .lockup {
	width: 80%;
	padding-left: 10%;
}
.clients-list .tile-group .tile.split.headhunting .graphic {
  display: block;
    background-size: cover;
    background-position: bottom;
}
.clients-list .tile-group .tile.split.boomrangbord .graphic {
  display: block;
    background-size: cover;
}
.clients-list .tile-group .tile.split.headhunting:hover > a, .clients-list .tile-group .tile.split.boomrangbord:hover > a {
  width: 100%;
}
}
@media (max-width:980px){
    
.clients-list .tile-group .tile.split.headhunting:hover > a, .clients-list .tile-group .tile.split.boomrangbord:hover > a, .clients-list .tile-group .tile.split.wodcast:hover > a {
	width: 100%;
}
.clients-list .tile-group .tile.split.headhunting:hover .graphic, .clients-list .tile-group .tile.split.boomrangbord:hover .graphic, .clients-list .tile-group .tile.split.wodcast:hover .graphic {
	width: 100%;
}
.clients-list .tile-group .tile.split .graphic, .clients-list .tile-group .tile.split.Biogen a, .clients-list .tile-group .tile.split.Biogen .graphic {
	width: 100% !important;
}
.clients-list .tile-group .tile.split > a {
  width: 100%;
  float: left;
  padding: 30px 0;
}
.mobile_align{
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.mobile_align > .graphic{
  -moz-box-ordinal-group: 1;
  order: 1;
}
.mobile_align > a{
  -moz-box-ordinal-group: 2;
  order: 2;
}
.clients-list .tile-group .tile.boomrangbord > a > .lockup > .heading > .subtitle {
  font-size: 26px;
  line-height: 30px;
}
.clients-list .tile-group .tile > a > .lockup > .heading > .title {
  font-size: 14px;
}
}
@media screen and (max-width: 640px) {
 .clients-hero {
  width:auto;
  min-height:400px
 }
 .clients-hero>.heading {
  width:auto;
  padding:43% 2% 30%
 }
.clients-hero>.heading>.title {
    font-size:45px;
    line-height:56px
}
.clients-hero>.heading>.description {
    font-size:19px;
    line-height:29px
}
}




















@media screen and (-webkit-min-device-pixel-ratio:0) { 
   select#job-type{
	text-indent: 27px;
    padding-left: 0;
}
select#job-type {
background-position: 3px;
}
}
@media screen and (min-width:1400px) {
.portfolio-wrap .slide.portfolio .row.grid figure img {
	width: 100%
}
.portfolio-wrap .slide.portfolio .row.grid figure.mobile-view img {
	min-height: auto;
	max-width: 100% !important
}
}
@media screen and (max-width:1280px) {
.padding40{
	padding-top:20px;
	padding-bottom:20px;
}
.padding30{
	padding-top:15px;
	padding-bottom:15px;
}
.padding20{
	padding-top:10px;
	padding-bottom:10px;
}
.paddingtop40{
	padding-top:20px;
}
.paddingtop20{
	padding-top:10px;
}
.main-heading {
  padding-bottom: 5px !important;
}
.strip h2 {
  width: 68%;
  font-size: 26px;
}
.section-heading span{
	display:block;
}
.talent-bg1,
.talent-bg2,
.developer-bg1 {
  background-size: 48% auto;
}
.section-heading {
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 15px;
}
.list_style2 li {
  font-size: 15px;
}
.carousel.slide {
  margin: 10px auto;
  width: 90%;
}
.ecommerce-solutions .title-tag {
  font-size: 16px;
  margin: 10px auto 14px;
  width: 79%;
}
.innovative img.image1 {
  width: 90%;
}
.white-panel {  
  height: 372px;
}
.valuable-clients ul {
    padding: 25px 0;
}
.product-as-a-service-banner p strong {
  position: relative;
  top: -49px;
}
.mobile-apps-slider .slider-tabs ul li {
  max-width: 20%;
  padding: 0;
}
}
@media screen and (min-width:1024px) {
.section .mobile_img {
  width: 50%;
}
.fp-tableCell {
  display: table-cell;
  height: 100%;
/*  position: relative;
  top: -32px;
  vertical-align: top;*/
  width: 100%;
}
#fullpage .section figure.logo {
  margin-top: 25px;
}
}
@media screen and (max-width:1024px) {

.Partners li {
	width: 195px
}
.about-us .col-md-7 {
	width: 100%
}
#bs-example-navbar-collapse-1 {
	position: relative;
	right: 100px
}
.about-us .col-md-5 {
	margin-left: 25% !important
}
.slider-section .slider-rt-bx ul li {
	float: left;
	margin: 0 0 0 20px
}
.slider-section .slider-rt-bx {
	top: 65px
}
.ints2x img {
	max-width: 280px
}
.slider-section {
	min-height: 100px
}
.index-portfolio .box a ul {
	bottom: -4px
}
.index-portfolio .box a .content p {
	padding: 0 4%
}
.index-portfolio .box a .content h2 {
	line-height: 30px
}
.why-rize ul {
	padding: 0
}
.slider-btm-strip .strip-lft {
	margin-left: 50px
}
.slider-tabs ul {
	width: 70%
}
.contact-address .inner-contact {
	-webkit-transform: perspective(600px) rotateY(0deg);
	-webkit-transition: all 1s;
	-moz-transform: perspective(600px) rotateY(0deg);
	-moz-transition: all 1s;
	-ms-transform: perspective(600px) rotateY(0deg);
	-ms-transition: all 1s;
	transform: perspective(600px) rotateY(0deg);
	transition: all 1s;
	padding: 10px 15px
}
.contact-address .inner-contact:hover {
	-webkit-transform: perspective(600px) rotateY(0deg);
	-webkit-transition: all 1s;
	-moz-transform: perspective(600px) rotateY(0deg);
	-moz-transition: all 1s;
	-ms-transform: perspective(600px) rotateY(0deg);
	-ms-transition: all 1s;
	transform: perspective(600px) rotateY(0deg);
	transition: all 1s
}
.why-rize ul li .col-lg-9 {
	padding-top: 30px
}
.enterprise-apps-slider .slider-tabs {
	left: 10% !important
}
.enterprise-apps-slider .slider-tabs ul li {
	width: 80px !important;
	height: 80px !important;
	line-height: 20px;
	margin-right: 8px !important
}
.enterprise-apps-slider .slider-tabs ul li a {
	font-size: 10px !important
}
.index-portfolio .start-a-project a ul li {
	width: 30px;
	height: 30px;
	line-height: 18px
}
.start-a-project .fade ul .cloud-icon img {
	margin: -2px;
	max-width: 22px
}
.index-portfolio .start-a-project a ul {
	bottom: 18px
}
.card-hover {
	left: 0
}
.card-hover-2 {
	left: -175%
}
.card-hover .stip {
	display: none
}
.card-view a {
	position: absolute;
	right: 0;
	bottom: 0
}
.card-view {
	min-height: 325px
}
.hire-content h2 {
	font-size: 3em
}
.hire-content {
	margin-top: 100px
}
.hire-content .hire-icons li {
	margin-bottom: 10px
}
.hire-strip {
	right: 10px;
	background-size: 320px 385px;
	height: 385px
}
.index-portfolio .box a .content h2 {
	font-size: 25px
}
.zopim {
	display: none !important
}
.apps-dev-skills > li {
	margin: 0px 5px
}
.apps-dev-skills > li:hover {
	margin-top: 0px
}
.white-panel {
  height: 390px !important;
}
}
@media screen and (max-width:1023px) {
.enterprise-apps-slider .slider-tabs {
	left: 0 !important
}
#bs-example-navbar-collapse-1 {
	right: 0
}
.header-nav .container {
	max-width: 900px
}
.enterprise-lifecycle-inner {
	margin-bottom: 25px
}
.slider-btm-strip.service-inquery-strip .col-sm-6.col-md-6.col-lg-6 a {
	margin: 12px auto
}
.index-portfolio .start-a-project a ul li {
	width: 40px;
	height: 40px;
	line-height: 25px
}
.navbar-nav .short-menu .sub-menu {
	left: -95px;
	width: 270px
}
.navbar-nav li:last-child .sub-menu {
	left: -125px;
	width: 270px
}
.card-hover {
	position: fixed;
	top: 20%;
	left: 20%
}
.solutions-list li {
	width: 48%;
	margin-bottom: 10px
}
.card-view {
	width: 46%
}
.case-studies .card-view:nth-child(3n+1) {
	clear: none
}
.apps-dev-skills > li {
	margin: 0 20px 20px
}
.app-dev-serv .panel-primary {
	min-height: 232px
}
.connect-with-us, .ready-to-start {
	padding: 10px 18px
}
.react_js p.mobile-strip img,
.node_js p.mobile-strip img {
  left: -18px;
  top: -18px;
  width:161px;
}
.node_js p.mobile-strip img {
  width:165px;
}

.react_js p.mobile-strip, 
.node_js p.mobile-strip {
  padding: 18px !important;
}
.white-panel {
  height: 370px !important;
  margin: 20px 0 0;
  padding: 25px 15px;
}
.product-list li {
  margin-bottom: 13px;
  font-size: 13px;
}
.product-list li span img {
    width: 90%;
}
.product-list li span {
  height: 30px;
  margin-bottom: 10px !important;
  margin-right: 6px;
  margin-top: 5px !important;
  width: 30px;
}
h3.section-heading {
  font-size: 17px;
  line-height: 22px;
}
.digital .slider-container .row h2 {
  font-size: 25px;
  left: -60px;
  top: 20px;
}
.mobile-apps-content {
  margin-top: 0;
}
.slider-tabs {
  bottom: 0;
}
}
@media screen and (min-width :768px) and (max-width :992px) {
.slider-section h3.slider-heading.slider-heading1,
.slider-section h3.slider-heading.slider-heading2{
	font-size:18px;
}

.slider-container div p {
  top: 17%;
}
img.tech{
	width:33%;
}
.line img {
  display: none;
}
.services-section .our-expertises .left-bx .headline h4,
.services-section .our-expertises .right-bx .headline h4 {
  font-size: 10px;
}
.services-section .our-expertises .left-bx .mobile-tech .headline h4 {
    left: 15%;
    top: 71px;
}
.services-section .our-expertises .left-bx .data-tech .headline h4 {
  color: #fff;
  left: 22%;
  top: 9px;
}
.services-section .our-expertises .left-bx .cloud-tech .headline h4 {
  left: 21%;
  top: -170px;
}
.services-section .our-expertises .right-bx .php-tech .headline h4 {
    left: 10%;
    top: -75px;
}
.services-section .our-expertises .right-bx .microsoft-tech .headline h4 {
  font-size: 9px;
  left: 35%;
  top: -112px;
}
.services-section .our-expertises .right-bx .cms-tech .headline h4 {
  left: 44%;
  top: -170px;
}
.services-section .our-expertises .right-bx .frameworks-tech .headline h4 {
  left: -27%;
  top: -260px;
}
/*talent as a service*/
.strip {
  padding-bottom: 18px;
  padding-top: 18px;
}
.strip h2 {
  font-size: 25px;
}
.section-heading{
  text-align: center;
}
.talent-bg1,
.talent-bg2,
.developer-bg1 {
	background-image:none;
}
.rounded-icon {
  border-right: 1px solid #ccc;
  text-align: center;
}
.rounded-icon:last-child{
	border:none;
}
.rounded-icon img {
  float: none;
  margin-bottom: 20px;
}
.rounded-icon p {
  margin-bottom: 20px;
  padding-left:0px;
}
.innovative img.image1 {
  margin-left: 30%;
  width: 40%;
}
.ecommerce-solutions .title-tag,
.enterprise-applications .title-tag {
  font-size: 15px;
}
.ecommerce-solutions .image1,
.enterprise-applications .middle img{
	display:none;
}
.enterprise-applications .list_style2 li span {
  display: inline;
}
.enterprise-applications .left, 
.enterprise-applications .right {
  padding: 0px 0 0;
  width: 100%;
}
.enterprise-applications .left{
	padding-top:20px;
}
.enterprise-applications .right{
	padding-bottom:20px;
}
.list_style2.left-list li {
  padding-left: 35px;
  padding-right: 0;
  text-align: left;
}

.list_style2.left-list li::before {
  float: left;
  left: 0;
  margin-left: 6px;
  right: -14px;
  top: 11px;
}
.product-launch img.image1 {
  position: relative;
  top: 80px;
}
.carousel-control.left, 
.carousel-control.right {
  top: -48px;
}
.product-as-a-service-banner p strong {
  top: -3px;
}
}
@media screen and (min-width :768px) {
.getintouch .row.getintouch-row .form-first-row .form-group {
	margin-right: -5px
}
.getintouch .row.getintouch-row .form-second-row .form-group {
	margin-left: -5px
}
.portfolio-wrap .slide.portfolio .grid figcaption .btn-group {
	margin-top: 0
}
.cols-lft-pad {
	padding-left: 5px;
	padding-right: 0
}
.cols-rt-pad {
	padding-right: 5px;
	padding-left: 5px
}
.index-portfolio .col-md-2.col-lg-2 .box a .content h2 {
/*	font-size: 22px;
	line-height: 20px;*/
	padding: 0 20px
}
header.sticky_header_new .header-nav .navbar-default .nav.navbar-nav>li>a i {
	display: none
}
.col-sm-3.col-sm-2-5.col-md-3.col-lg-3 {
	width: 20%
}
}
@media screen and (max-width:768px) {
#bs-example-navbar-collapse-1 {
	right: -20px
}
.navbar-brand {
	left: -25px;
	width: 155px
}
.header-nav .container {
	max-width: 750px
}
.navbar-nav li:nth-child(2) .sub-menu {
	left: -100px
}
.navbar-nav li:nth-child(3) .sub-menu {
	left: -150px
}
.navbar-nav li:nth-child(4) .sub-menu {
	left: -200px
}
.navbar-nav li:last-child .sub-menu {
	width: 270px;
	left: -175px
}
.navbar-nav li:last-child .sub-menu-inner li {
	width: 100%
}
.history-milestones .rize-tree-left {
	left: 17%
}
.about-us .col-md-5 {
	margin-left: 0 !important
}
.values-ful {
	margin: 0 auto;
	width: 500px;
	height: 500px
}
.client-msg-main .col-md-4 {
	margin-bottom: 50px
}
.client-arrow {
	bottom: 50px
}
.we-are-hiring {
	top: 55px
}
.Partners ul {
	margin-left: 60px
}
.Partners ul li {
	max-width: 195px;
	overflow: hidden
}
.Partners ul li:nth-child(10), .Partners ul li:nth-child(13), .Partners ul li:nth-child(4), .Partners ul li:nth-child(7) {
	border-left: none
}
.Partners ul li:nth-child(10), .Partners ul li:nth-child(5) {
	border-right: 1px solid #babfc6
}
.slider-btm-strip .strip-lft li a i {
	width: 50px;
	height: 50px
}
.banner-main-text {
	padding-top: 30px
}
.header-nav .navbar-default .nav.navbar-nav>li>a {
	padding: 9px 7px
}
.banner-main-text {
	font-size: 23px
}
.sap .sap-list {
	min-height: 275px
}
.sap .sap-list h5 {
	padding: 0 20px
}
.enterprise-navigate-rt-img {
	background-position: 0 1px
}
.sap-list img {
	padding: 10px 5px
}
.cms-specification .specify-box {
	min-height: 215px
}
.contact-address .inner-contact {
	-webkit-transform: perspective(600px) rotateY(0deg);
	-webkit-transition: all 1s;
	-moz-transform: perspective(600px) rotateY(0deg);
	-moz-transition: all 1s;
	-ms-transform: perspective(600px) rotateY(0deg);
	-ms-transition: all 1s;
	transform: perspective(600px) rotateY(0deg);
	transition: all 1s
}
.contact-text {
	clear: both
}
.navbar-nav .sub-menu {
	width: 565px
}
.php-inner {
	width: 300px;
	margin: 15px auto
}
.curve-set li {
	width: 46%;
	margin-bottom: 15px;
	margin-right: 3%
}
.slider-tabs ul {
	width: 100%
}
.oracle-silver {
	background-position: -8px -1px
}
.cms-navigate-rt-img {
	background-size: cover
}
.page-navigate-ul li a {
	padding: 12px 15px
}

.services-section {
	padding: 35px 0 100px
}

.case-studies {
	margin-left: 15px
}
.slider-inner-circle4, .slider-inner-circle5 {
	width: 70px;
	height: 70px;
	font-size: 1rem
}
.slider-inner-circle1, .slider-inner-circle3 {
	width: 120px;
	height: 120px;
	font-size: 1.3rem
}
.slider-inner-circle2 {
	width: 175px;
	height: 175px;
	font-size: 2.4rem;
	padding-top: 30px
}
.blue-bg-slider {
	left: -8px !important;
	top: 0 !important
}
.blue-bg-slider ul li {
	background-position: 0 3px
}
.cols-lft-pad {
	padding-right: 5px
}
.job-apply {
	float: right
}
.why-rize ul li h3 {
	width: 100%
}
.why-rize ul li {
	min-height: 150px
}
.slider-btm-strip .strip-lft {
	margin-left: 0
}
.parters-sec h2 {
	text-align: center
}
.index-portfolio .box a ul {
	bottom: 18px
}
.slider-container div p {
	top: 12%
}
.connect-with-us h3, .ready-to-start h3 {
	line-height: 25px
}
.connect-with-us ul li {
	margin-bottom: 5px
}
.connect-with-us ul {
	text-align: center
}
.ready-to-start a {
	padding: 3px 7px
}
.mobile-strip {
	font-size: 12px
}
.connect-with-us span, .ready-to-start span {
	height: 35px;
	width: 35px;
	line-height: 35px;
	font-size: 20px
}
.connect-with-us h3, .ready-to-start h3 {
	font-size: 13px
}
.data-right-slide1, .data-right-slide2 {
	right: 0;
	padding-left: 80% !important
}
.data-left-slide1, .data-left-slide2 {
	padding-right: 14% !important;
	max-width: 240px !important;
	left: -8px
}
.slider-bottom-list {
	padding-left: 0
}
.sap-list ul li {
	text-align: center
}
.hire-content {
	margin-top: 50px
}
.sap-list ul li {
	list-style: none
}
.mobile-bottom-content p {
	text-align: left
}
.mobile-content .cross-platform-list li {
	clear: both
}
.mobile-content .cross-platform-list li span {
	margin-bottom: 22px
}
.mobile-content .cross-platform-list li p {
	line-height: 25px;
	margin-left: 38px
}
.dp-listing li p .fa {
	margin-left: 0
}
.listing-right li:last-child {
	margin-top: 115px
}
.listing-left li:last-child {
	margin-top: -110px
}
.portfolio-wrap .slide.portfolio .row.grid figure img {
	width: 100%
}
.portfolio-wrap .slide.portfolio .row.grid figure.mobile-view img {
	max-width: 100% !important;
	max-height: auto
}
/*.slider-container img {
	min-height: 200px
}*/
.infra-banner .infra-banner-text h2 {
	top: 30px
}
.angular_development .cms-overview-wrap .list_style1 {
  padding-left: 0;
  text-align: center;
}
.angular_development .cms-overview-wrap .list_style1 li::before {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

}
.list_style1 li::before {
   background-size:16px;
  left: -23px;

}
.talent-bg1,
.talent-bg2,
.developer-bg1 {
	background-image:none;
}
}
@media screen and (max-width:767px) {
body.modal-open {
	position: fixed
}
.navbar-brand {
	left: 0
}
/*.sticky_header_new {
	position: static
}*/
#mobile-menu {
	display: block
}
.tp-banner-container {
	display: none !important
}
.menu-show {
	display: inline-block !important
}
.hire-now-button {
	display: block;
	max-width: 130px
}
.menu-show:hover {
	cursor: pointer
}
.portfolio-wrap .slide.portfolio .row.grid figure.mobile-view img {
	max-width: 327px !important
}
.portfolio-wrap .slide.portfolio .row.grid figure img {
	width: auto
}
.Partners ul {
	margin-left: 0
}
.why-rize ul li h3 {
	width: 100%;
	padding-bottom: 10px
}
.why-rize ul li h3, .why-rize ul li img {
	float: none
}
.why-rize ul li {
	text-align: center
}
.why-rize {
	background-size: cover
}
.why-rize ul li .col-lg-9 p {
	padding: 0 10px
}
.why-rize ul li .col-lg-9 {
	padding-top: 0
}
.Partners-head h2 {
	line-height: 30px
}
.slider-btm-strip .strip-lft {
	width: 58%;
	margin: 0 auto;
	float: none
}
.banner-main-text {
	padding-top: 30px
}
.casestudies-sec .col-md-4.col-lg-4 {
	float: none
}
.development-proccess {
	margin-top: 0
}
.clients-tab li {
	width: 100%;
	border-right: 0 solid #ccc;
	border-bottom: 1px solid #c3c3c3
}
.page-navigate-ul li {
	width: 100%
}
.page-navigate-ul {
	float: none
}
.page-navigate-ul li a {
	float: none;
	text-align: center;
	border-left: none;
	border-bottom: 1px solid #cdcdcd
}
.page-navigate-ul li:last-child a {
	border-right: none
}
.page-navigate .container {
	padding: 0
}
.sap .overview-cont {
	margin-bottom: 30px
}
.sap .sap-list {
	border-top: 1px solid #ccc
}
.slider-tabs ul li {
	max-width: 50%;
	background: #00afda
}
.slider-tabs ul .active {
	background: rgba(0,175,218,.2)
}
.slider-tabs ul {
	padding: 0
}
.slider-tabs {
	bottom: 1px
}
.mobile-apps-content {
	margin-top: 0
}
.line-div {
	display: none
}
.dp-listing {
	padding-top: 60px
}
.dp-listing li {
	display: block;
	margin-bottom: 10px
}
.dp-listing li p {
	margin-bottom: 40px;
	text-align: right !important
}
.dp-listing li::after {
	display: none
}
.listing-right {
	padding-top: 0
}
.listing-right li {
	margin-top: 40px
}
.listing-right li p {
	text-align: left !important
}
.dp-list-img {
	padding-left: 10px
}
.listing-right .dp-list-img {
	margin-left: 0;
	width: auto
}
.listing-right .dp-list-text {
	margin-right: 20px
}
.dp-listing.listing-right {
	padding-left: 0
}
.development-proccess-main-icon {
	display: none
}
.development-proccess .col-md-6 {
	margin-top: 2%
}
.site-route {
	background-size: cover
}
.oracle-silver {
	background-position: -245px -35px
}
.history-milestones .rize-tree-left {
	left: 9%
}
.services-section .our-expertises .slide {
	display: block
}
.our-expertises img[alt~=technology] {
	display: none
}
.our-expertises {
	min-height: 500px
}
.our-expertises .line img {
	display: none
}
.our-expertises .headline h4 {
	display: none !important
}
.solutions-top-rt-img {
	background: url(../images/solutions-top-bg.png) left -10px no-repeat
}
#bs-example-navbar-collapse-1 {
	margin-top: 20px;
	right: 0
}
.navbar-nav li .sub-menu {
	left: 0 !important
}
.mobile-tab-menu .sub-menu-inner li {
	float: none;
	width: 100%
}
.slider-tabs {
	min-height: 100px
}
.cols-lft-pad {
	padding-right: 15px
}
.index-portfolio .start-a-project .box a ul {
	bottom: 15px
}
.blue-bg-caption {
	padding-top: 20px
}
.blue-bg-slider ul {
	margin-top: 20px !important
}
.blue-bg-slider ul li {
	background-position: 0 0
}
.navbar-nav li .sub-menu {
	position: relative
}
.nav>li {
	position: static;
	transition: all 2s
}
.navbar-header button {
	display: none
}
.slicknav_menu {
	position: absolute;
	z-index: 9999;
	right: -15px;
	top: 3px;
	background: 0 0 !important
}
.slicknav_nav {
	float: right;
	margin-top: -3px !important
}
.slicknav_btn {
	background: #fff !important;
	border-radius: 0 !important;
	padding: 15px !important
}
.sticky_header_new .slicknav_btn {
	padding: 10px !important
}
.slicknav_menutxt {
	display: none !important
}
.slicknav_menu .slicknav_icon-bar {
	background: #e76900 !important;
	box-shadow: 0 0 0 #fff !important;
	width: 25px !important;
	height: 3px !important;
	border-right: 3px solid #000
}
.slicknav_menu .slicknav_icon {
	margin: 0 !important
}
.slicknav_nav {
	background: url(../images/header-menu-bg.jpg) left bottom repeat-x #f68a28
}
.slicknav_nav a:hover {
	color: #fff !important;
	background: 0 0 !important;
	border-radius: 0 !important
}
.slicknav_nav ul {
	min-width: 200px
}
.slicknav_nav .slicknav_parent ul li a {
	font-size: 12px;
	line-height: 20px;
	text-transform: capitalize
}
.slicknav_nav .slicknav_parent ul li span img {
	width: 18px
}
.slicknav_nav .slicknav_arrow {
	float: right;
	padding-left: 5px
}
.slicknav_nav .fa-arrow-right {
	margin-left: -14px;
	padding-right: 5px
}
.save-time img {
	float: left;
	padding-right: 10px
}
.save-time p {
	padding-top: 20px
}
.enterprise-mobile-top {
	background-position: -155px -1px
}
.dataware-img p {
	display: none
}
.sticky_header_new {
	min-height: 85px
}
.slider-bottom-list {
	text-align: center
}
.enterprise-apps-slider .slider-tabs {
	left: 20% !important;
	width: 70% !important
}
.enterprise-apps-slider .slider-tabs ul li {
	margin-bottom: 10px
}
.slider-container div p {
	top: 10%
}
input[type=file] {
	padding: 0 0 0 2px
}
.save-time {
	clear: both
}
.lifecycle-top>img {
	float: left;
	margin-right: 10px
}
.enterprise-lifecycle-inner {
	min-height: 150px
}
.mobile-strip {
	padding-top: 10px !important;
	padding-bottom: 10px !important
}
.application-navigate-rt-img, .cms-navigate-rt-img {
	background-size: cover
}
.responsive-left, .responsive-left span {
	min-height: 140px
}
.big-data .col-xs-12, .feature-colud-sec .col-xs-12 {
	min-height: 100px;
	margin-bottom: 20px;
	height: auto
}
.big-data .col-xs-12 i, .feature-colud-sec .col-xs-12 i {
	float: left;
	margin-right: 5px
}
.big-data .col-xs-12 h4, .feature-colud-sec .col-xs-12 h4 {
	float: left;
	padding-top: 5px
}
.big-data .col-xs-12 p, .feature-colud-sec .col-xs-12 p {
	clear: both
}
.sap .sap-list h5 {
	padding: 10px 20px
}
.oracle .overview-cont h3 {
	margin-top: 20px
}
.enterprise-apps-slider .slider-tabs ul li {
	margin-right: 10px !important
}
.vision-cont {
	padding-top: 10px
}
.card-hover {
	display: none !important
}
.card-view {
	min-height: 297px
}
.sticky_header_new .slicknav_menu {
	top: -8px
}
.button-group li button {
	width: 100%
}
.portfoliot-buttons li {
	width: 100%;
	border-top: 3px solid transparent;
	border-bottom: 1px solid #ccc
}
.page-navigate-ul li {
	border-bottom: 1px solid #ccc
}
.portfoliot-buttons li button i, .portfoliot-buttons li button i.portfolio-cms-icon {
	float: none;
	margin-left: 20px;
	display: none
}
.portfoliot-buttons li:hover {
	border-top: 3px solid #f5811c
}
.mobile-banner .mobile-dev p a {
	line-height: 26px
}
.mobile-apps-slider .slider-tabs ul li {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff
}
.mobile-apps-slider .slider-tabs ul .active {
	border-top: 0 solid #fff
}
.hire-strip {
	display: none
}
.card-view {
	max-height: 297px;
	overflow: hidden
}
.process-wrapper {
	display: none
}
.process-mobile-wrapper {
	display: block
}
.dp-listing {
	padding-right: 0
}
.dp-listing li:nth-child(even) .dp-list-text {
	float: right;
	text-align: left !important;
	width: 86%
}
.dp-listing li:nth-child(even) .dp-list-img {
	width: auto;
	margin-right: 10px;
	float: left
}
.page-not-found img {
	max-width: 100%
}
.page-not-found h3 {
	font-size: 23px
}
.infra-banner .row h2 {
	top: 0px
}
.infra-banner .infra-banner-text h2 {
	top: 30px
}
footer .copyrights i {
	margin-bottom: 30px
}
.node_js p.mobile-strip {
  padding: 10px !important;
}
.node_js p.mobile-strip img {
  left: -10px;
  top: -10px;
  width: 171px;
}
.services-section .our-expertises .left-bx,
.services-section .our-expertises .right-bx{
  text-align: left;
  max-width: 100%;
  position: relative;
  min-height: auto;
}
.services-section .our-expertises .left-bx .left-bx-content.cloud-content{
  border-bottom: solid 1px #ccc;
}
.services-section .our-expertises .right-bx .right-bx-content {
  float: left;
  margin: 0;
  top: -20px;
  width: 100%;
}
.services-section .our-expertises .left-bx .left-bx-content {
  float: left;
  margin: 0;
  text-align: left;
  width: 100%;
}
.services-section .our-expertises .left-bx .left-bx-content i {
    float: left;
    margin-left: 0;
    margin-right: 10px;
    text-align: left;
}
.services-section .our-expertises .left-bx .left-bx-content h5 {
  text-align: left;
}
.services-section .our-expertises .left-bx .left-bx-content p {
  float: left;
  text-align: left;
}
/*talent as a service*/
p.title-tag {
  font-size: 14px;
  width: 80%;
  margin: 0 auto;
}
.strip h2 {
  font-size: 20px;
  width: 95%;
}
.rounded-icon {
  text-align: center
}

.rounded-icon img {
  float: none;
  margin-bottom: 20px;
  margin-top: 20px;
}
.rounded-icon p {
  margin-bottom: 20px;
  padding-left:0px;
}
.section-heading {
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 15px;
}
.section-heading span,
.list_style2 li span {
  display: inline;
}
.innovative .image1 {
  margin-left: 32%;
  width: 35% !important;
}
.ecommerce-solutions .title-tag,
.enterprise-applications .title-tag {
  font-size: 15px;
}
.ecommerce-solutions .image1,
.enterprise-applications .middle img{
	display:none;
}
.enterprise-applications .list_style2 li span {
  display: inline;
}
.enterprise-applications .left, 
.enterprise-applications .right {
  padding: 0px 0 0;
  width: 100%;
}
.enterprise-applications .left{
	padding-top:20px;
}
.enterprise-applications .right{
	padding-bottom:20px;
}
.list_style2.left-list li {
  padding-left: 35px;
  padding-right: 0;
  text-align: left;
}

.list_style2.left-list li::before {
  float: left;
  left: 0;
  margin-left: 6px;
  right: -14px;
  top: 11px;
}
.white-panel {
  height: auto !important;
}
.product-launch img.image1{
	width:50%;
}
.product-bg h2.main-heading {
  font-size: 22px;
}
.main-heading {
  font-size: 22px;
}
h3.section-heading {
  font-size: 15px;
  line-height: 18px;
}
.carousel.slide {
  margin: 5px auto;
  width: 80%;
}
.carousel-control img {
  width: 80%;
}
/*.carousel-control.left, 
.carousel-control.right {
  top: -48px;
}*/

.carousel-control.left {
  left: -30px;
  top: -56px;
}
.carousel-control.right {
  right: -30px;
  top: -56px;
}
.valuable-clients ul li {
  text-align: center;
  width: 100%;
}
.product-as-a-service-banner p strong {
  position: relative;
  top: 31px;
}
.digital .slider-container .row h2 {
  font-size: 18px;
  left: -60px;
  top: 20px;
}
.section1 img {
  display:none;
}
.orange_btn {
  padding: 1px 12px;
  font-size: 12px;
}
.fp-tableCell {
  display: table-cell;
  height: 100%;
  position: relative;
  top: inherit;
  vertical-align: middle;
  width: 100%;
}
#fullpage .section figure.logo img {
  border: 4px solid rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  width: 58px;
}
#fullpage .section h1 {
  font-size: 25px;
  line-height: 27px;
  margin-bottom: 0;
  margin-top: 0;
}
#fullpage .section p {
  font-size: 13px;
  line-height: 14px;
}
#section0 .section2, 
#section0 .section2 h1, 
#section1 .section1, 
#section2 .section2, 
#section2 .section2 h1 {
  text-align: center;
}
}

/*@media screen and (max-device-width:640px) {
.product-list li span {
  margin-bottom: 0px !important;
  margin-top: -4px !important;
}
}*/
@media screen and (max-width :960px) {
.col-sm-6.md-none {
	display: none
}
.slider-tabs ul {
	width: 100%
}
.form-contact input[type=submit] {
	max-width: 100px
}

}
@media screen and (min-width :250px) and (max-width :767px) {
.header-nav {
	min-height: 68px
}
.header-nav .navbar-default .nav.navbar-nav>li>a {
	text-align: left;
	display: block;
	width: 100%;
	float: left
}
.header-nav .navbar-default .nav.navbar-nav>li>a i {
	display: inline-block;
	float: right
}
.header-nav .navbar-default .nav.navbar-nav>li>a span {
	display: inline-block;
	width: auto;
	text-align: right;
	float: right;
	line-height: 25px;
	padding: 0 4px 0 0
}
.portfolio-nav .row .col-sm-3.col-sm-2-5.col-md-3.col-lg-3 {
	border-bottom: solid 1px #e5e5e5;
	border-right: none
}
.casestudies-sec .case-studie-col {
	float: left;
	min-height: 180px;
	width: 100%
}
.casestudies-sec .col-md-4.col-lg-4 {
	float: left
}
.card-hover {
	width: 400px
}
.values-ful {
	margin: 0 auto;
	width: 500px;
	height: 500px
}
.client-msg-main .col-md-4 {
	margin-bottom: 50px
}
.client-arrow {
	bottom: 50px
}
.we-are-hiring {
	top: 25px;
	right: 45px
}
.hiring h3 {
	line-height: 35px
}
.tab-pane img {
	margin-bottom: 3px
}
.careers {
	padding: 50px 0
}
.why-rize ul li h3 {
	margin-right: 20px
}
.glopal-headquarter h3 {
	text-align: left
}
.portfolio-wrap .slide.portfolio .grid figure {
	text-align: center
}
.submit-container.captcha-container{
	text-align:center !important;
}
.submit-container.captcha-container input.form-control {
  margin-bottom: 15px !important;
  width: 100%;
}
.submit-container.captcha-container .submit{
	margin-top:15px;
	display:block;
	float:none;
}
.submit-container.captcha-container .submit {
  float: none !important;
  margin: 15px auto !important;
  width: 60%;
}
/*.submit-container.captcha-container #ran_id {
  float: left;
  margin-top: 10px;
}*/

#fullpage .section figure.logo {
  margin-bottom: 6px;
  margin-top: 0;
}
#fullpage .section h1 {
  font-size: 18px;
  line-height: 20px;
  text-align:center;
}

#section0 .section2 a img {
  width: 25%;
}
#section0 .section2,
#section1 .section2,
#section2 .section2,
#section3 .section2 {
  position: relative;
  top: -50px;
  text-align:center;
}
.mobile-apps-slider.mobile-apps-development .slider-tabs {
  bottom: 0;
  line-height: 30px;
  min-height: 32px;
  position: relative;
}
.mobile-apps-slider.mobile-apps-development .slider-tabs ul li a {
  font-size: 8px;
}
.mobile-apps-development .slider-container div p {
  top: 6%;
}
.mobile-apps-slider .slider-tabs ul li {
  max-width: 20%;
  padding: 0;
  height: 32px;
  border-color: #20c4ed;
}
}
@media screen and (max-device-width: 640px) and (orientation: landscape){
  .product-list li span {
  margin-bottom: 0px !important;
  margin-top: -4px !important;
}
#section0 .section2 a img {
  width: 15%;
}
footer ul.social {
  float: right !important;
  margin: 0;
  padding: 0;
  position: absolute;
  right: -36px;
  width: 150px;
  top:0	;
}
.carousel-control.left {
  left: -27px !important;
  top: -59px !important;
}
.carousel-control.right {
  right: -27px !important;
  top: -59px !important;
}
}
@media screen and (max-width:639px) {
.card-view {
	width: 45%
}
.card-hover figure, .card-hover p {
	float: none;
	width: 100%
}
.card-hover {
	width: 250px
}
.Partners li {
	width: 190px
}
.curve-set {
	margin-left: 0
}
.slider-btm-strip .strip-lft {
	width: 63%
}
.slider-btm-strip .strip-lft li a i {
	line-height: 50px
}
.slider-container>div p span strong {
	font-size: 14px
}
.slider-container>div p span i {
	font-size: 10px
}
.mobile-apps-slider.mobile-apps-development .slider-container > div p span i {
  font-size: 8px;
}
.listing-right .dp-list-img {
	padding-right: 0;
	width: 20%
}
.listing-right .dp-list-text {
	margin-right: 0
}
.app-dev-box h2 {
	font-size: 20px
}
.slider-container div p {
	top: 20%
}
.cms-overview-wrap .overview-cont h3 {
	font-size: 15px
}
.inner-solutions-list, .solutions-list li {
	width: 98%
}
.solutions-list {
	padding: 10px
}
.button-group li button {
	width: 100%
}
.mobile-banner .mobile-dev p a {
	line-height: 25px
}
#submit {
	display: block;
	float: none
}
.react_js p.mobile-strip img,
.node_js p.mobile-strip img {
	display:none;
}

}
@media screen and (max-width:599px) {
.history-milestones .rize-tree-left {
	left: -8px;
	max-width: 100%
}
.tabs-left .tab-content {
	width: 100%
}
.values-ful {
	width: 350px;
	height: 350px;
	min-height: 350px;
	padding: 40px 20px 0 0
}
.values-ful h3 {
	text-align: center;
	margin-top: -20px
}
.why-rize ul li h3, .why-rize ul li img {
	float: none
}
.why-rize ul li img {
	margin-bottom: 10px
}
.why-rize ul li, .why-rize ul li h3 {
	text-align: center
}
.why-rize {
	background-size: cover
}
.slider-container>div p span a {
	font-size: 10px;
	height: 16px;
	line-height: 14px;
	width: 85px
}
.slider-container img {
	min-height: auto
}
.mobile-banner .mobile-dev p a {
	line-height: 15px
}
.Partners ul li {
	width: 201px;
	max-width: 201px
}
.Partners ul {
	margin-left: 60px
}
.Partners ul li:nth-child(15), .Partners ul li:nth-child(3), .Partners ul li:nth-child(5), .Partners ul li:nth-child(9) {
	border-left: none;
	border-right: 1px solid #babfc6
}
.Partners ul li:nth-child(10) {
	border-right: 0 solid #ccc
}
.Partners ul li:nth-child(11) {
	clear: both
}
.skills-container {
	margin-top: 40px;
	margin-bottom: 70px
}
#skills-1 {
	top: 78px
}
#skills-1 .skills-inner {
	top: -112px;
	left: 15px
}
#skills-2 {
	top: 206px
}
#skills-2 .line-skills {
	margin-left: -45px;
	margin-top: -12px
}
#skills-2 .skills-inner {
	left: -110px;
	top: -113px
}
.circle-skills {
	top: 250px;
	z-index: 99
}
#skills-3 .skills-inner {
	left: -88px;
	top: 92px
}
#skills-3 .line-skills {
	margin-top: 50px
}
.skills-inner {
	max-width: 250px;
	min-width: 250px
}
.skills-inner ul li, .skills-inner ul li p {
	font-size: 12px
}
.skills-inner h4 {
	font-size: 14px
}
#skills-4 {
	left: 48px;
	top: 415px
}
#skills-4 .skills-inner {
	left: 0;
	top: 208px
}
#skills-1 .icon-connector {
	position: relative;
	top: 102px;
	left: 39px;
	background: url(../images/icon-down.png)no-repeat
}
#skills-2 .icon-connector {
	position: relative;
	top: 105px;
	left: 112px;
	background: url(../images/icon-down.png)no-repeat
}
#skills-3 .icon-connector {
	position: relative;
	top: -4px;
	left: 155px;
	background: url(../images/icon-up.png)no-repeat
}
#skills-4 .icon-connector {
	position: relative;
	top: 3px;
	left: 54px;
	background: url(../images/icon-up.png)no-repeat
}
.jobs-tabs li {
	width: 50%;
	margin-bottom: 2px
}
.careers .tabs-left {
	margin-top: 10px
}
.slider-btm-strip .strip-lft {
	width: 80%
}
.connect-rize {
	margin: 25px auto
}
.our-partners li:nth-child(3) img {
	margin-left: -74px
}
.ints2x .ints-inner, .ints2x img {
	width: 100%
}
.ints2x {
	min-height: 495px !important
}
.curve-set li {
	width: 93%
}
.oracle-silver {
	background-position: -190px -15px
}
.tp-bullets.simplebullets.round .bullet {
	width: 15px !important;
	height: 15px !important;
	background-size: cover !important
}
.our-expertises {
	min-height: 600px
}
.card-view {
	width: 97%
}
#about-why-rize ul {
	margin-left: 0 !important
}
.careers-heading p select {
	margin-bottom: 10px
}
.enterprise-apps-slider .slider-tabs {
	left: 12% !important;
	width: 75% !important
}
.sticky_header_new .slicknav_menu {
	top: -7px
}
.portfolio-type-rt, .portfolio-type-rt .portfolio-type {
	float: left
}
.dp-listing li:nth-child(even) .dp-list-text {
	width: 75%
}
.dp-listing li:nth-child(even) .dp-list-img {
	width: 20%
}
.infra-banner .row h2 {
	font-size: 15px
}
.infra-banner .infra-banner-text h2 {
	margin-top: -100px
}
.carousel-control.left {
  left: -20px ;
  top: -67px ;
}
.carousel-control.right {
  right: -20px;
  top: -67px ;
}
}
@media screen and (max-width:480px) {
.h1, h1 {
	font-size: 25px
}
.Partners ul {
	margin-left: 0
}
.why-rize-text {
	width: 100%
}
.why-rize ul {
	margin-left: 0
}
.index-portfolio .box a ul li:after {
	right: 2px
}
.blue-bg-slider ul li {
	padding: 10px 0 10px 30px
}
.careers .tabs-left .nav {
	width: 100%
}
.banner-main-text {
	text-align: left;
	font-size: 20px;
	padding-top: 28px
}
.hiring h3 {
	line-height: 25px;
	padding: 15px 0
}
.we-are-hiring {
	right: 7px;
	top: 48px
}
.site-route {
	background-size: 100% 100%
}
.ul-sitemap {
	margin: 30px 0 10px
}
.history-milestones .rize-tree-left {
	left: 0
}
.parters-sec .our-partners li:nth-child(3) img {
	margin: 0
}
.banner-main-text {
	display: none
}
.about-page {
	overflow-x: hidden
}
footer ul.social {
	margin: 10px auto;
	max-width: 200px;
	float: none
}
footer .copyrights {
	margin: 0 auto;
	max-width: 275px;
	float: none
}
footer {
	padding: 20px 0 20px 40px
}
.blue-bg-title {
	padding-top: 15px
}
.blue-bg-caption {
	padding-top: 0
}
.blue-bg-slider ul {
	margin-top: 15px !important
}
.blue-bg-slider ul li {
	background-size: 25px auto;
	margin-right: 5px
}
.navbar-brand {
	background-position: -687px -6px;
	position: absolute;
	top: 0;
	width: 110px;
	z-index: 111
}
.navbar-brand img {
	width: 100%
}
.header-nav {
	min-height: 50px
}
.slicknav_btn {
	margin: -6px 5px 6px !important
}
.slider-btm-strip .strip-lft li a i {
	display: inline-block
}
.blue-bg-title {
	font-size: 7em
}
.slider-btm-strip .icon-job, .slider-btm-strip .strip-shad-btm, .slider-btm-strip .strip-shad-tp {
	display: none
}
.cross-platform-list li {
	line-height: 20px;
	clear: both
}
.cross-platform-list li span {
	margin-bottom: 20px
}
.cms-overview-wrap .col-xs-6, .services-section .col-xs-6 {
	width: 100%
}
.hire-content {
	margin-top: 15px
}
.hire-content .hire-icons li {
	margin-bottom: 10px
}
.responsive-inner {
	height: auto
}
.vision-cont .sub-cant::after {
	content: ''
}
.vision-cont .sub-cant {
	background: 0 0
}
.sticky_header_new .slicknav_menu {
	top: 3px
}
.curve-set {
	margin-left: -15px
}
.values-ful li {
	font-size: 11px
}
.inner-solutions-list {
	margin-bottom: 10px
}
.management h2 {
	font-size: 25px
}

.mobile-banner .mobile-dev p a {
  font-size: 8px;
  margin-right: 6px;
  margin-top: 5px;
  width: 70px;
  line-height: 14px;
}
.valuable-clients ul li img {
  width: 43%;
}
.digital .slider-container .row h2 {
  font-size: 13px;
  left: -73px;
  top: 7px;
}
.submit-container.captcha-container .submit {
  width: 100%;
}
/*.carousel-control.left {
  left: -20px;
  top: -64px;
}
.carousel-control.right {
  right: -20px;
  top: -68px;
}*/
}
@media screen and (max-width:479px) {
.card-view {
	margin-right: 10px;
	margin-top: 10px;
	width: 100%
}
.slider-btm-strip .strip-lft {
	width: 58%
}
.banner-main-text {
	text-align: center
}
.insights ul li {
	padding-right: 15px
}
.we-are-hiring {
	right: 10px;
	top: 60px
}
.dedicated-text {
	width: 65%
}
.Partners ul {
	margin-left: 30px
}
.Partners ul li {
	border-bottom: none;
	border-left: none
}
.Partners ul li:nth-child(15), .Partners ul li:nth-child(3), .Partners ul li:nth-child(5), .Partners ul li:nth-child(9) {
	border-right: none
}
.pagi {
	left: -15px;
	width: 250px
}
.values-ful {
	width: 320px;
	height: 320px;
	min-height: 320px;
	padding: 35px 20px 0 0
}
.values-ful li {
	line-height: 14px;
	font-size: 11px
}
.hiring h3 {
	font-size: 18px
}
.slider-btm-strip .strip-lft .solution a {
	padding-left: 10px
}
.case-studies a {
	margin-left: -2px !important
}
.join-our-client .whatwedo-row .our-specific li {
	border-right: none
}
.responsive-left span {
	float: none;
	width: 100%
}
.responsive-left h3, .responsive-left p {
	text-align: center
}
.responsive-left {
	padding-bottom: 20px
}
.responsive-inner {
	padding: 10px 20px
}
.connect-rize .btn-default {
	margin: 10px 0
}
.join-our-client .whatwedo-row .our-specific li {
	min-width: 100%;
	text-align: left;
	margin-bottom: 10px
}
.global-presence-row #contactmapMainTabs li {
	width: 33.333%
}
.oracle-silver {
	background-position: -145px -10px
}
.services-section .service-row h2 {
	font-size: 25px
}
.our-expertises {
	min-height: 630px
}
.services-section {
	padding: 35px 0
}

.services-section .our-expertises .left-bx, .services-section .our-expertises .right-bx {
	max-width: 100%;
	position: relative
}
.services-section .our-expertises .left-bx {
	margin-bottom: 10px
}
.ul-sitemap li {
	margin: 0 10px
}
.case-studies {
	margin-left: 0
}
.parters-sec .our-partners li {
	width: 100%;
	margin: 0
}
.parters-sec h2 {
	text-align: center
}
.index-portfolio .box a .content h2 {
	font-size: 22px
}
.index-portfolio .box a .content {
	bottom: 155px
}
.jobs-tabs li {
	width: 100%
}
.mobile-strip {
	font-size: 12px
}
.save-time img {
	float: none
}
.save-time {
	text-align: center
}
.save-time p {
	padding-top: 0
}
/*.mobile-banner img {
	height: 100px
}*/
.about-partners .col-xs-6 {
	width: 100%
}
.history-milestones h2 {
	font-size: 23px
}
.vision-cont p span {
	margin-bottom: 80px
}
.slider-bottom-list li {
	width: 40%
}
.enterprise-apps-slider .slider-tabs {
	left: 1% !important;
	width: 100% !important
}
.mobile-strip {
	height: auto;
	padding: 10px 2px !important
}
input[type=file] {
	padding: 0 0 0 2px
}
.enterprise-lifecycle-inner {
	min-height: 200px
}
.casestudies-sec .casestudies-title p {
	padding: 0 10px
}
.slider-container>div p span i {
	padding: 0
}
.slider-container>div p span a {
	margin-top: 3px
}
.application-navigate-rt-img, .cms-navigate-rt-img {
	background-size: 100%
}
.responsive-left span {
	min-height: 100px;
	padding: 15px;
	text-align: center
}
.hire-content h2 {
	font-size: 3em
}
.ibm-cloud {
	background-position: -5px 1px;
	background-size: 100% 100%
}


.careers-heading {
	margin-top: 25px
}
.mobile-banner .mobile-dev p a {
	line-height: 18px
}
.slider-container>div p span a {
	height: 20px
}
.cross-platform-list li span {
	margin-bottom: 32px
}
.slicknav_nav li .cross-platform-list li span {
	margin-bottom: 10px
}
.listing-right .dp-list-text {
	padding-left: 20px
}
.modal-body label {
	font-size: 12px
}
.infra-banner .row h2 {
	left: 25px
}
.infra-banner .infra-banner-text h2 {
	top: 15px;
	left: -58px
}
}
@media screen and (max-width:411px) {
.client-msg-main div:nth-child(2) .client-arrow {
	bottom: 68px
}
.index-portfolio .box a .content h2 {
	line-height: 25px
}
.slider-btm-strip .strip-lft {

	width: 100%;
	text-align: center
}
.slider-btm-strip .strip-lft li {
	width: 45%;
	margin: 0 2px 10px 0
}
.slider-btm-strip .strip-lft .clients {
	float: right
}
.slider-btm-strip .strip-lft .solution a {
	padding-left: 0
}
.slider-btm-strip .strip-lft li a {
	text-align: center
}
.slider-container div p {
	top: 10px
}
}
@media screen and (min-width :250px) and (max-width :360px) {
.container-specify .row .col-xs-6 {
	width: 100%
}
.carousel-control.left {
  left: -16px;
  top: -71px !important;
}
.carousel-control.right {
  right: -16px;
  top: -71px !important;
}

}
@media screen and (max-width:320px) {
.client-msg-main div:nth-child(2) .client-arrow {
	bottom: 85px
}
.hiring h3 {
	font-size: 16px
}
.careers {
	padding: 80px 0
}
.heading-div-vision h2 {
	font-size: 25px
}
#skills-3 .skills-inner {
	left: -98px
}
#skills-3 .icon-connector {
	left: 166px
}
.slider-tabs ul li {
	max-width: 50%
}

.slider-tabs {
	line-height: 40px;
	min-height: 80px
}
.slider-tabs ul li {
	height: 40px
}
.slider-tabs ul li a {
	font-size: 12px
}
.slider-container>div p span a {
	float: left;
	margin-top: 10px
}
.values-ful {
	width: 300px;
	height: 300px;
	min-height: 300px;
	padding: 35px 20px 0 0
}
.values-ful li {
	font-size: 10px
}
.enterprise-apps-slider .slider-tabs ul li {
	height: 60px !important;
	width: 60px !important
}
.enterprise-apps-slider .slider-tabs ul li img {
	width: 25px
}
.enterprise-apps-slider .slider-tabs {
	left: 7% !important
}
.enterprise-apps-slider .slider-tabs ul li a {
	font-size: 7px !important
}
/*.slider-container img {
	min-height: 90px
}*/
.connect-with-us ul {
	padding: 0
}
.connect-with-us ul li {
	width: 25px;
	height: 25px
}
.connect-with-us ul li i {
	line-height: 25px
}
.slider-container div p {
	top: 10%
}

/*.slider-container > div p span a {
  display: block;
  float: none;
  margin-top: 8px !important;
}*/
.mobile-content .cross-platform-list li p {
	padding-left: 1px
}
.vision-cont .sub-cant {
	padding-left: 50px
}
}




.tooltip_m {
	position: relative;
	cursor: pointer;
	font: normal normal 85% sans-serif;
	color: white;
	text-shadow: #090A0B 0 -1px;
	display: inline-block;
}

.tooltip_m > i {
  background: #fff none repeat scroll 0 0 padding-box;
  border: 5px solid rgba(255, 255, 255, 1);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 0 2px rgba(255, 255, 255, 1);
  color: black;
  left: 50%;
  line-height: 150%;
  margin-bottom: 15px;
  margin-left: -49px;
  opacity: 0;
  padding: 0px 0;
  position: absolute;
  text-align: center;
  text-shadow: none;
  transition: opacity 0.5s linear 0s;
  visibility: hidden;
  width: 100px;
  font-style: normal;
  font-size:14px;
}

.tooltip_m > i:before, a > i:after {
	content: "";
	position: absolute;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	top: 100%;
	left: 50%;
	margin-left: -10px;
}

.tooltip_m > i:before {
	border-top: 8px solid #fff;
	margin-top: 5px;
}

.tooltip_m > i:after{
	border-top: 10px solid #fff;
	margin-top: -2px;
	z-index: 1;
}

.tooltip_m:hover > i {
	visibility: visible;
	opacity: 1;
}



.profolio-detail-cont{
	position:relative;
	
}
@media screen and (max-width:960px) {
.clients-list .tile-group .tile.split .graphic {
  height: 500px;
  width: 100%;
}
.portfolio-view-wrap.inkwiry {
  background-size: 160% 100%;
}
.back_live_buutons_new .view-site {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #55b9f1;
  border-radius: 0;
  color: #000;
  margin-left: 0;
  margin-top: -25px;
  opacity: 0;
  position: relative;
  top: 0;
  transition: all 1s ease 0s;
  z-index: 0;
  opacity: 1;
}
}

@media screen and (max-width:640px) {
.portfolio-view-wrap.inkwiry {
  background: #094368;
}
.portfolio-view-wrap.headhunting {
 
  background-size: cover;
}
.clients-list .tile-group .tile.split .graphic {
  height: 360px;
  width: 100%;
}
}
@media screen and (max-width:480px) {
.portfolio-view-wrap.inkwiry {
  background: #094368;
}
.portfolio-view-wrap.headhunting {
 
  background-size: cover;
}
.clients-list .tile-group .tile.split .graphic {
  height: 250px;
  width: 100%;
}
}