@charset "utf-8";
html, body {
	/*height:100%*/
}
body {
	background:none repeat scroll 0 0 #fff;
	font-family:"open_sansregular", sans-serif;
	font-size:13px;
	line-height:1.6;
	margin:0;
	overflow-x:hidden
}
ul, li {
	list-style:none;
	margin:0;
	padding:0
}
.parnormacontant li{
	list-style:inside;
	margin:0;
	padding:0 20px;
	
}

div, a, ul, li, nav, input, select, button {
	outline:none!important
}
a {
	cursor:pointer
}
a:hover {
	text-decoration:none;
	color:#b11321;
}
.nopadding {
	padding:0
}
@font-face {
	font-family:'open_sansregular';
	src:url(../fonts/OpenSans-Regular-webfont.eot);
	src:url(../fonts/OpenSans-Regular-webfontd41d.eot?#iefix) format("embedded-opentype"), url(../fonts/OpenSans-Regular-webfont.woff) format("woff"), url(../fonts/OpenSans-Regular-webfont.ttf) format("truetype"), url(../fonts/OpenSans-Regular-webfont.svg#open_sansregular) format("svg");
	font-weight:400;
	font-style:normal
}
.arimobold {
	font-weight:700
}
.topsection {
	background:none repeat scroll 0 0 #b00c1b;
	float:left;
	height:26px;
	width:100%
}
.social {
	float:left
}
.sociala.fa {
	/*background:none repeat scroll 0 0 #2b2f32;*/
	color:#fff;
	float:left;
	height:25px;
	line-height:25px;
	margin-right:1px;
	text-align:center;
	width:45px
}
.nonetwo {
	float:right
}
.socialtop {
	float:left
}
.blogancontact {
	float:left
}
.comntoplink {
	color:#eee;
	float:left;
	font-size:105%;
	line-height:25px;
	margin:0 0 0 20px
}
.comntoplink .fa {
	margin-right:8px
}
.toprit {
	float:left;
	margin:0 0 0 20px
}
.sprite {
	background:url(../appdevelopment/sprite.png) no-repeat 0 0
}
.flagicon {
	float:left;
	height:15px;
	margin:5px 10px 0 0;
	width:22px
}
.sprite.indianflag {
	background-position:0 0
}
.sprite.usflag {
	background-position:0 -26px
}
.sprite.mailicon {
	background-position:0 -51px
}
.phonenumber {
	color:#666;
	float:left;
	font-size:15px
}
.toprit.splrits {
	float:right;
	margin:6px 0 0;
	clear:both
}
.leftset {
	float:right
}
.logocontct {
	float:left;
	padding:10px 0;
	width:100%
}
.navbar-nav > li.menuli > a {
	color:#fff;
	font-size:16px;
	font-family:'Open Sans', sans-serif;
	line-height:30px;
	padding:0 12px;
	font-weight:300;
	border-color:#d1bec7 rgba(0,0,0,0.1) #e9e9e9 rgba(255,255,255,0.75);
	border-style:solid;
	border-width:1px;
	border:none !important;
	text-align:center;
	background:#006286;
}

.navbar-nav > li.menuli > a:hover {
	color:#fff;
	background:#b00c1b;
}

.navbar-nav > li.menuli > a.active {
	color:#fff;
	background:#b00c1b;
}



.menuli a .caret {
	margin:-4px 0 0 8px
}
.navbar-nav > li.menuli:first-child a {
	border-left:1px solid #e9e9e9
}
.dropdown-menu > li > a.levelmenu {
	border-bottom:1px solid #333;
	color:#666;
	display:block;
	font-family:"Open Sans", sans-serif;
	font-size:16px;
	font-weight:300;
	overflow:hidden;
	padding:5px 20px 5px 15px;
	transition:all .3s ease-in-out 0
}
.dropdown-menu > li > a.levelmenu.nobord {
	border:none
}
.dropdown-menu.multimenu {
	border-radius:0!important;
	border-top:2px solid #c52d2f;
	padding:0;
	width:250px
}
.dropdown-menu > li > a.levelmenu:hover {
	background:none repeat scroll 0 0 #b00c1b;
	color:#fff
}
.ritsec {
	background:none repeat scroll 0 0 #edf4fa;
	float:none;
	width:100%
}
.navbar-nav .sub-arrow, .navbar-nav .collapsible .sub-arrow {
	color:#8e8e8e;
	position:static;
	margin-top:0;
	margin-right:0;
	margin-left:12px;
	display:inline-block;
	width:0;
	height:0;
	overflow:hidden;
	vertical-align:middle;
	border-top:4px solid;
	border-right:4px dashed transparent;
	border-bottom:4px dashed transparent;
	border-left:4px dashed transparent
}
.navbar-fixed-bottom .sub-arrow {
	margin-top:-5px;
	border-top:4px dashed transparent;
	border-bottom:4px solid
}
.navbar-nav ul .sub-arrow {
	position:absolute;
	right:0;
	margin-top:6px;
	margin-right:15px;
	border-top:4px dashed transparent;
	border-bottom:4px dashed transparent;
	border-left:4px solid
}
.dropdown-menu > li > a.levelmenu:hover .sub-arrow {
	color:#fff
}
.navbar-nav ul a.has-submenu {
	padding-right:30px
}
.navbar-nav span.scroll-up, .navbar-nav span.scroll-down {
	position:absolute;
	display:none;
	visibility:hidden;
	height:20px;
	overflow:hidden;
	text-align:center
}
.navbar-nav span.scroll-up-arrow, .navbar-nav span.scroll-down-arrow {
	position:absolute;
	top:-2px;
	left:50%;
	margin-left:-8px;
	width:0;
	height:0;
	overflow:hidden;
	border-top:7px dashed transparent;
	border-right:7px dashed transparent;
	border-bottom:7px solid;
	border-left:7px dashed transparent
}
.navbar-nav span.scroll-down-arrow {
	top:6px;
	border-top:7px solid;
	border-right:7px dashed transparent;
	border-bottom:7px dashed transparent;
	border-left:7px dashed transparent
}
.navbar-nav .collapsible ul .dropdown-menu > li > a, .navbar-nav .collapsible ul .dropdown-menu .dropdown-header {
	padding-left:35px
}
.navbar-nav .collapsible ul ul .dropdown-menu > li > a, .navbar-nav .collapsible ul ul .dropdown-menu .dropdown-header {
	padding-left:45px
}
.navbar-nav .collapsible ul ul ul .dropdown-menu > li > a, .navbar-nav .collapsible ul ul ul .dropdown-menu .dropdown-header {
	padding-left:55px
}
.navbar-nav .collapsible ul ul ul ul .dropdown-menu > li > a, .navbar-nav .collapsible ul ul ul ul .dropdown-menu .dropdown-header {
	padding-left:65px
}
.navbar-nav .dropdown-menu > li > a {
	white-space:normal
}
.navbar-nav ul.sm-nowrap > li > a {
	white-space:nowrap
}
.navbar-right ul.dropdown-menu {
	left:0;
	right:auto
}
.navbar-nav .collapsible ul {
	display:none;
	position:static!important;
	top:auto!important;
	left:auto!important;
	margin-left:0!important;
	margin-top:0!important;
	width:auto!important;
	min-width:0!important;
	max-width:none!important
}
.navbar-nav .collapsible ul.sm-nowrap > li > a {
	white-space:normal
}
.navbar-nav .collapsible iframe {
	display:none
}
.navbar-nav.ritsec {
	display:table;
	width:100%
}
.nav > li.menuli {
	display:table-cell;
	float:none;
	vertical-align:top
}
.nav > li.menuli.quotereqst .rqstbtn {
	/*background:none repeat scroll 0 0 #b00c1b;*/
	background:none repeat scroll 0 0 #03516d;
	/*border:1px solid #c52d2f;*/
	color:#fff;
	font-size:16px;
	padding:0 40px 0 0;
	position:relative
}
.nav > li.menuli.quotereqst .rqstbtn::after {
	background:none repeat scroll 0 0 #023d53 ;
	bottom:0;
	content:"\f054";
	font-family:"FontAwesome";
	position:absolute;
	right:0;
	text-align:center;
	top:0;
	width:50px
}
.breadcrumb.mycrumb {
	background:none repeat scroll 0 0 rgba(0,0,0,0);
	margin:20px 0 0;
	padding:0
}
.breadcrumb.mycrumb li {
	font-size:105%
}
.mainheading {
	color:#454545;
	display:block;
	font-size:46px;
	line-height:58px;
	margin:20px 0;
	overflow:hidden
}
.mainheading h1, .mainheading h2, .mainheading h3, .mainheading h4, .mainheading h5, .mainheading h6 {
	display:inline;
	font-size:46px;
	line-height:58px;
	margin:0
}
.submain {
	color:#555;
	display:block;
	font-size:22px;
	margin:20px 0;
	overflow:hidden;
	width:58%
}
.captionmain {
	display:block;
	overflow:hidden;
	padding:10px 0 0
}
.fullgray {
	background:#f6f6f6;
	float:left;
	width:100%
}
.innerpadng {
	display:table;
	padding:30px 0;
	width:100%
}
.celltbl {
	display:table-cell;
	float:none;
	vertical-align:middle
}
.celltbl.spltop {
	vertical-align:top
}
.imagemob {
	display:block;
	overflow:hidden;
	text-align:center
}
.subheading {
	color:#333;
	display:block;
	font-size:22px;
	line-height:32px;
	margin:0 0 20px;
	overflow:hidden
}
.subheading h2, .subheading h3, .subheading h4, .subheading h5, .subheading h6 {
	display:inline;
	font-size:22px;
	line-height:32px;
	margin:0
}
.subheadingq {
	color:#04a8f1;
	display:block;
	font-size:22px;
	line-height:32px;
	margin:0 0 20px;
	overflow:hidden
}
.subheadingq h1, .subheadingq h2, .subheadingq h3, .subheadingq h4, .subheadingq h5, .subheadingq h6 {
	display:inline;
	font-size:22px;
	line-height:32px;
	margin:0
}
.parnormal {
	color:#666;
	display:block;
	font-size:15px;
	line-height:26px;
	margin:0 0 20px;
	overflow:hidden
}
.parnormal h1, .parnormal h2, .parnormal h3, .parnormal h4, .parnormal h5, .parnormal h6 {
	display:inline;
	font-size:16px;
	line-height:26px;
	margin:0
}
.parnormal:last-child {
	margin:0
}
.fixedtop {
	background:none repeat scroll 0 0 #fff;
	float:left;
	width:100%;
	margin-bottom:2px;
}
.fixedtop.fixed {
	position:fixed;
	top:0;
	z-index:1000
}
.fullcrump.adfix {
	margin-top:130px
}
.topmargin {
	display:block
}
.fullwhite {
	background:#fff;
	float:left;
	width:100%
}
.ritalign .subheadingq, .ritalign .parnormal, .ritalign .subheading {
	text-align:right
}
.navbar.mynavbar {
	margin:0
}
.submain.ansrh {
	font-size:16px;
	line-height:26px;
	margin:0 0 10px;
	width:100%
}
.submain.ansrh h1, .submain.ansrh h2, .submain.ansrh h3, .submain.ansrh h4, .submain.ansrh h5, .submain.ansrh h6 {
	display:inline;
	font-size:16px;
	line-height:26px;
	margin:0
}
.mainheadinginew {
	color:#454545;
	display:block;
	font-size:46px;
	line-height:58px;
	margin:0 0 25px;
	overflow:hidden
}
.submain.ansrh p {
	margin-bottom:20px
}
.tblnor {
	display:table;
	padding:20px 0;
	width:100%
}
.mainheadingin {
	color:#454545;
	display:block;
	font-size:36px;
	line-height:50px;
	margin:0 0 20px;
	overflow:hidden
}
.mainheadingin h1, .mainheadingin h2, .mainheadingin h3, .mainheadingin h4, .mainheadingin h5, .mainheadingin h6 {
	font-size:36px;
	line-height:50px;
	margin:0;
	display:inline
}
.facru.fa {
	color:#04a8f1;
	float:left;
	font-size:44px;
	margin-right:20px
}
.qustion {
	display:block;
	overflow:hidden
}
.imagemob.smalmg {
	padding:0 20px 0 0
}
.imagemob.smalmg img {
	width:100%
}
.readmore {
	border:1px solid #04a8f1;
	color:#0098e1;
	font-size:16px;
	margin:15px 0 0;
	padding:10px 30px
}
.left {
	float:left
}
.right {
	float:right
}
.blufull {
	background:url(../appdevelopment/pat.png) repeat scroll 0 0 rgba(0,0,0,0);
	float:left;
	width:100%
}
.pagehead {
	color:#fff;
	display:block;
	font-size:36px;
	margin:0 0 20px;
	overflow:hidden;
	padding:10px 0 15px;
	position:relative;
	text-align:center
}
.pagehead::after {
	background:none repeat scroll 0 0 #fff;
	bottom:0;
	content:"";
	height:2px;
	left:50%;
	margin-left:-7%;
	position:absolute;
	width:14%
}
.allservice {
	display:block;
	margin:0 -10px;
	overflow:hidden
}
.indvlser {
	display:block;
	margin:10px 0;
	max-height:200px;
	min-height:200px;
	overflow:hidden
}
.imageallico {
	height:150px;
	margin:0 auto;
	max-width:180px
}
.imageaple.sprite {
	background-position:40px -100px
}
.imageandoid.sprite {
	background-position:-170px -100px
}
.imagecrossap.sprite {
	background-position:-410px -100px
}
.imagemobap.sprite {
	background-position:40px -290px
}
.imagegame.sprite {
	background-position:-190px -290px
}
.imageandev.sprite {
	background-position:-775px -290px
}
.servcename {
	color:#fff;
	display:block;
	font-size:20px;
	margin:5px 0;
	overflow:hidden;
	line-height:1.1;
	text-align:center
}
.fullwite {
	background:none repeat scroll 0 0 #fff;
	float:left;
	width:100%
}
.pgsmplhd {
	color:#454545;
	display:block;
	font-size:40px;
	margin:0 0 20px;
	overflow:hidden;
	padding:10px 0 0;
	position:relative;
	text-align:center
}
.captnsmall {
	color:#444;
	display:block;
	font-size:20px;
	overflow:hidden;
	text-align:center
}
.setupol {
	float:left;
	width:100%
}
.steplistng {
	float:left;
	padding:12px 10px;
	margin:1px 0;
	width:100%
}
.steplistng:first-child {
	background:#fafafa
}
.steplistng:nth-child(2) {
	background:#f5f5f5
}
.steplistng:nth-child(3) {
	background:#fbfbfb
}
.steplistng:nth-child(4) {
	background:#f3f3f3
}
.steplistng:nth-child(5) {
	background:#e8e8e8
}
.tablstp {
	display:table;
	width:100%
}
.sectn {
	display:block;
	height:50px;
	margin:0 auto;
	max-width:50px
}
.sprite.success {
	background-position:-70px 5px
}
.sprite.uiengi {
	background-position:-188px 5px
}
.sprite.clints {
	background-position:-325px 5px
}
.sprite.countis {
	background-position:-455px 5px
}
.sprite.custmsatis {
	background-position:-585px 5px
}
.numbers {
	color:#07a6eb;
	display:block;
	font-size:36px;
	overflow:hidden;
	text-align:center
}
.mainstp {
	color:#444;
	display:block;
	font-size:20px;
	line-height:24px;
	overflow:hidden
}
.mapall {
	display:block;
	overflow:hidden;
	padding:30px 0 0
}
.countrymap {
	display:block;
	overflow:hidden;
	padding:20px 0;
	text-align:center
}
.contcfull {
	background:url(../appdevelopment/pat2.png) repeat scroll 0 0 rgba(0,0,0,0);
	float:left;
	width:100%
}
.iconces.fa {
	color:#b11321;
	display:block;
	font-size:50px;
	overflow:hidden;
	padding:20px 0;
	text-align:center
}
.detscentr {
	color:#414141;
	display:block;
	font-size:14px;
	line-height:28px;
	overflow:hidden;
	text-align:center
}
.phonrt {
	display:table;
	margin:0 auto;
	overflow:hidden
}
.contcfullsecnd {
	background:url(../appdevelopment/ftr.jpg) no-repeat fixed 0 0 / cover;
	float:left;
	width:100%;
	position:relative
}
.bakfade {
	background:none repeat scroll 0 0 rgba(0,0,0,0.7);
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0;
	z-index:0
}
.ftrhead {
	color:#fff;
	font-size:20px;
	margin:10px 0;
	padding:0 0 15px;
	position:relative
}
.ftrhead:after {
	background:none repeat scroll 0 0 #b11321;
	bottom:0;
	content:"";
	height:2px;
	left:0;
	position:absolute;
	width:60%
}
.ftrlinks {
	color:#fff;
	display:block;
	font-family:"Arimo", sans-serif;
	font-size:15px;
	overflow:hidden;
	padding:3px 0
}

.ftrlinks:hover {
	color:#f0eded;
	display:block;
	font-family:"Arimo", sans-serif;
	font-size:15px;
	overflow:hidden;
	padding:3px 0
}

.soclink {
	float:left;
	margin:10px 10px 0 0
}
.soclink .fa {
	background:none repeat scroll 0 0 #fff;
	border-radius:100%;
	display:block;
	font-size:20px;
	height:40px;
	line-height:40px;
	overflow:hidden;
	text-align:center;
	width:40px
}
.trnsprnt {
	float:left;
	width:100%;
	position:relative
}
.copyrit {
	color:#eee;
	display:block;
	font-size:105%;
	overflow:hidden;
	padding:20px 0;
	position:relative;
	text-align:center;
	z-index:1
}
.copyrit a {
	color:#b00c1b;
}
.fafacru {
	background:none repeat scroll 0 0 #05a7ef;
	border-radius:30px;
	color:#fff;
	float:left;
	font-size:32px;
	height:50px;
	line-height:50px;
	margin-right:20px;
	overflow:hidden;
	text-align:center;
	width:50px;
	text-shadow:rgba(0,0,0,.02) 1px 1px, rgba(0,0,0,.02) 2px 2px, rgba(0,0,0,.02) 3px 3px, rgba(0,0,0,.02) 4px 4px, rgba(0,0,0,.02) 5px 5px, rgba(0,0,0,.02) 6px 6px, rgba(0,0,0,.02) 7px 7px, rgba(0,0,0,.02) 8px 8px, rgba(0,0,0,.02) 9px 9px, rgba(0,0,0,.02) 10px 10px, rgba(0,0,0,.02) 11px 11px, rgba(0,0,0,.02) 12px 12px, rgba(0,0,0,.02) 13px 13px, rgba(0,0,0,.02) 14px 14px, rgba(0,0,0,.02) 15px 15px, rgba(0,0,0,.02) 16px 16px, rgba(0,0,0,.02) 17px 17px, rgba(0,0,0,.02) 18px 18px, rgba(0,0,0,.02) 19px 19px, rgba(0,0,0,.02) 20px 20px, rgba(0,0,0,.02) 21px 21px, rgba(0,0,0,.02) 22px 22px, rgba(0,0,0,.02) 23px 23px, rgba(0,0,0,.02) 24px 24px, rgba(0,0,0,.02) 25px 25px, rgba(0,0,0,.02) 26px 26px, rgba(0,0,0,.02) 27px 27px, rgba(0,0,0,.02) 28px 28px
}
.fafacru.splcolor {
	background:#d41e33;
	margin-top:10px
}
.innerprjct .effect-terry {
	cursor:pointer;
	float:left;
	height:auto;
	max-height:250px;
	min-height:250px;
	overflow:hidden;
	position:relative;
	text-align:center;
	width:100%
}
.innerprjct .effect-terry img {
	display:block;
	min-height:250px;
	opacity:1;
	position:relative;
	width:100%
}
.innerprjct .effect-terry .figcaption {
	padding:2em 1em;
	color:#fff;
	text-transform:uppercase;
	font-size:1.25em;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.innerprjct .effect-terry .figcaption::before, .innerprjct .effect-terry .figcaption::after {
	pointer-events:none
}
.innerprjct .effect-terry .figcaption, .innerprjct .effect-terry .figcaption > a {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.innerprjct {
	display:block;
	overflow:hidden;
	padding:10px;
	position:relative
}
.effect-terry {
	background:#4e4f54;
}
.effect-terry .figcaption {
	padding:1em
}
.effect-terry .figcaption::before, .effect-terry .figcaption::after {
	position:absolute;
	width:auto;
	height:200%;
	-webkit-transition:-webkit-transform .35s;
	transition:transform .35s;
	/*opacity: 0.5;*/
}
.effect-terry .figcaption::before {
	right:0;
	bottom:0;
	border-width:0 70px 60px 0;
	-webkit-transform:translate3d(70px, 60px, 0);
	transform:translate3d(70px, 60px, 0)
}
.effect-terry .figcaption::after {
	top:0;
	left:0;
	border-width:15px 0 0 15px;
	-webkit-transform:translate3d(-15px, -15px, 0);
	transform:translate3d(-15px, -15px, 0)
}
.effect-terry img, .effect-terry .socs a {
	-webkit-transition:opacity 0.35s, -webkit-transform .35s;
	transition:opacity 0.35s, transform .35s
}
.effect-terry img {
	opacity:.85
}
.effect-terry h4 {
	background:none repeat scroll 0 0 rgba(0,0,0,0.5);
	color:#fff;
	position:absolute;
	font-size:16px;
	bottom:0;
	left:0;
	margin:10px 0;
	padding:.4em 10px;
	width:50%;
	-webkit-transition:-webkit-transform .35s;
	transition:transform .35s;
	-webkit-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0)
}
@media screen and (max-width: 920px) {
.effect-terry h4 {
	padding:.75em 10px;
	font-size:120%
}
}
.effect-terry .socs {
	float:right;
	clear:both;
	text-align:left;
	text-transform:none;
	font-size:111%
}
.effect-terry .socs a {
	display:block;
	margin-bottom:1em;
	color:#fff;
	opacity:0;
	-webkit-transform:translate3d(90px, 0, 0);
	transform:translate3d(90px, 0, 0)
}
.effect-terry .socs a:hover, .effect-terry .socs a:focus {
	color:#f3cf3f
}
.effect-terry:hover .figcaption::before, .effect-terry:hover .figcaption::after {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.effect-terry:hover img {
	opacity:.6
}
.effect-terry:hover h4, .effect-terry:hover .socs a {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.effect-terry:hover .socs a {
	opacity:1
}
.effect-terry:hover .socs a:first-child {
	-webkit-transition-delay:.025s;
	transition-delay:.025s
}
.effect-terry:hover .socs a:nth-child(2) {
	-webkit-transition-delay:.05s;
	transition-delay:.05s
}
.effect-terry:hover .socs a:nth-child(3) {
	-webkit-transition-delay:.075s;
	transition-delay:.075s
}
.effect-terry:hover .socs a:nth-child(4) {
	-webkit-transition-delay:.1s;
	transition-delay:.1s
}
.witfull {
	background:#fff;
	float:left;
	width:100%
}
.pageheadblk {
	color:#b11321;
	display:block;
	font-size:20px;
	margin:0 0 20px;
	overflow:hidden;
	padding:10px 0 15px;
	position:relative;
	text-align:center
}
.pageheadblk::after {
	background:none repeat scroll 0 0 #05a7ef;
	bottom:0;
	content:"";
	height:2px;
	left:50%;
	margin-left:-7%;
	position:absolute;
	width:14%
}
.innerpadngno {
	float:left;
	padding:30px 0;
	width:100%
}
.testiwrap {
	display:block;
	margin:0 auto;
	overflow:hidden;
	padding:0 5%;
	width:100%
}
.testimon {
	display:table;
	width:100%
}
.qtfa.fa {
	color:#05a7ef;
	display:block;
	font-size:36px;
	margin:0 20px;
	overflow:hidden
}
.testipora {
	color:#555;
	display:block;
	font-size:16px;
	line-height:28px;
	overflow:hidden;
	padding:20px;
	text-align:justify
}
.xcel {
	display:table-cell
}
.leftqt {
	vertical-align:top
}
.ritqut {
	vertical-align:bottom
}
.clintadrs {
	color:#05a7ef;
	display:block;
	font-size:16px;
	overflow:hidden;
	text-align:center
}
.clintadrs strong {
	color:#05a7ef;
	display:block;
	font-size:16px;
	font-weight:400;
	margin:5px 0;
	overflow:hidden
}
.owl-theme.owlindex .owl-controls .owl-buttons div {
	border-radius:0;
	height:36px;
	margin:-18px 0 0;
	padding:0;
	position:absolute;
	text-indent:-9999px;
	top:50%;
	width:36px
}
.owl-theme.owlindex .owl-controls .owl-buttons .owl-prev {
	background:url(../appdevelopment/sprite.png) no-repeat scroll -687px 0 rgba(0,0,0,0);
	left:-4%
}
.owl-theme.owlindex .owl-controls .owl-buttons .owl-next {
	background:url(../appdevelopment/sprite.png) no-repeat scroll -758px 0 rgba(0,0,0,0);
	right:-4%
}
.capnredt {
	display:block;
	padding:0 0 0 70px;
	overflow:hidden
}
.capnredtindx {
	display:block;
	margin:0 0 30px;
	overflow:hidden
}
.optndrt {
	color:#444;
	display:block;
	font-size:26px;
	line-height:36px;
	max-width:90%;
	overflow:hidden
}
.quotesentnce {
	background:#b00c1b ;
	border:1px solid #4c3041;
	color:#fff;
	display:block;
	float:left;
	font-size:16px;
	margin:10px 0;
	overflow:hidden;
	padding:4px 30px;
	transition:all 400ms ease-in-out 0
}
.quotesentnce:hover {
	background:#006286;
	color:#FFF;
	box-shadow:0 0 10px -5px #000;
	border:1px solid #333
}
.submainsoc {
	color:#666;
	display:block;
	font-size:21px;
	line-height:32px;
	margin-bottom:30px;
	overflow:hidden
}
.submainsoc h1, .submainsoc h2, .submainsoc h3, .submainsoc h4, .submainsoc h5, .submainsoc h6 {
	display:inline;
	font-size:21px;
	line-height:32px;
	margin:0
}
.socs a .fa {
	font-size:28px
}
.slider {
	margin:0 auto;
	position:relative;
	width:100%;
	z-index:100
}
.bigcaption {
	font-size:46px!important;
	line-height:70px!important;
	text-transform:uppercase
}
.smalcaption {
	color:#444;
	font-size:24px!important;
	line-height:36px!important;
	max-width:60%
}
.bigcaption.bigblue {
	color:#04a8f1;
	font-size:60px!important
}
.submainsocinner {
	color:#666;
	display:block;
	font-size:15px;
	line-height:26px;
	margin-bottom:30px;
	overflow:hidden
}
.submainsocinner h2, .submainsocinner h3, .submainsocinner h4, .submainsocinner h5, .submainsocinner h6 {
	display:inline;
	font-size:21px;
	line-height:32px;
	margin-bottom:0
}
.capnredtinner {
	display:block;
	overflow:hidden
}
.iconipo {
	background:none repeat scroll 0 0 #05a7ef;
	border-radius:5px;
	float:left;
	height:56px;
	margin-right:20px;
	width:56px
}
.repsep {
	display:block;
	margin:10px 0;
	overflow:hidden
}
.cmnseop {
	display:block;
	height:100%;
	overflow:hidden;
	width:100%
}
.sprite.icon1 {
	background-position:-650px -94px
}
.sprite.icon2 {
	background-position:-650px -153px
}
.sprite.icon3 {
	background-position:-650px -209px
}
.sprite.icon4 {
	background-position:-650px -270px
}
.sprite.icon5 {
	background-position:-650px -328px
}
.sprite.icon6 {
	background-position:-650px -378px
}
.sprite.icon7 {
	background-position:-650px -440px
}
.sprite.icon8 {
	background-position:-650px -505px
}
.nameservice {
	color:#555;
	display:block;
	font-size:18px;
	overflow:hidden;
	padding:12px 0 0
}
.splrit {
	float:right
}
.splmobile {
	display:none
}
.colback {
	display:block;
	overflow:hidden;
	margin:0 -15px
}
.sycop {
	display:table;
	width:100%
}
.servchdr {
	width:90px;
	height:90px;
	border-radius:5px
}
.cellp {
	display:table-cell;
	vertical-align:middle
}
.oconcypo {
	float:left;
	width:100%;
	height:100%
}
.sprite.mobidco {
	height:91px; width:91px;
	background:url(../appdevelopment/mobile_application.png)
}
.sprite.androidco {
	height:91px; width:91px;
	background:url(../appdevelopment/web_application.png)
}
.sprite.iphoneco {
	height:91px; width:91px;
	background:url(../appdevelopment/destopapplication.png)
}
.sprite.htmsfiveco {
	height:91px; width:91px;
	background:url(../appdevelopment/mobile_application.png)
}
.sprite.mobappdev {
	height:91px; width:91px;
	background:url(../appdevelopment/travel_protel.png)
}
.heding {
	display:block;
	overflow:hidden;
	font-size:20px;
	color:#b11321;
	margin:0 0 0 20px;
	line-height:28px
}
.parasent {
	display:block;
	overflow:hidden;
	color:#444;
	font-size:14px;
	text-align:justify;
	padding:20px 0 0
}
.parasent h2, .parasent h3, .parasent h4, .parasent h5, .parasent h6 {
	display:inline;
	font-size:16px;
	margin:0
}
.imageflo {
	position:relative;
	width:100%;
	min-height:490px;
	float:left
}
.imageflo::after {
	background:url(../appdevelopment/luk.png) no-repeat scroll left center rgba(0,0,0,0);
	content:"";
	height:100%;
	left:0;
	position:absolute;
	width:100%
}
.imageflo::before {
	/*background:url(../appdevelopment/luk1.png) no-repeat scroll left center rgba(0,0,0,0);*/
	content:"";
	height:100%;
	left:-248px;
	position:absolute;
	width:100%
}
.tablemob {
	display:table;
	width:100%
}
.xlx {
	display:table-cell;
	float:none;
	vertical-align:top
}
.mobileapplo {
	display:block;
	overflow:hidden;
	margin:0 0 20px
}
.appdevlopk {
	display:block;
	overflow:hidden;
	font-size:22px;
	color:#585858;
	margin:0 0 20px
}
.paramaop {
	display:block;
	font-size:14px;
	line-height:26px;
	overflow:hidden;
	text-align:justify
}
.paramaop h2, .paramaop h3, .paramaop h4, .paramaop h5, .paramaop h6 {
	display:inline;
	font-size:16px;
	line-height:26px;
	margin:0
}
.yopo {
	display:block;
	overflow:hidden
}
.slide img, .slide .teaser {
	display:none
}
.animateblock {
	-webkit-transition:all .55s linear;
	-moz-transition:all .55s linear;
	transition:all .55s linear
}
.animateblock.animated {
	opacity:1
}
.animateblock.centerleft {
	display:block;
	width:auto;
	text-align:center;
	margin-right:-20%
}
.animateblock.centerleft.animated {
	margin-right:0
}
.animateblock.centerright {
	display:block;
	margin-left:-10%
}
.animateblock.centerright.animated {
	margin-left:0
}
.animateblock.top {
	margin-top:-25px
}
.animateblock.top.animated {
	margin-top:0
}
.animateblock.btm {
	margin-top:55px;
	opacity:0
}
.animateblock.btm.animated {
	opacity:1;
	margin-top:0
}
.animateblock.imageflo::before {
	width:0;
	-webkit-transition:all .75s linear;
	-moz-transition:all .75s linear;
	transition:all .75s linear
}
.animateblock.imageflo::after {
	width:0;
	-webkit-transition:all .75s linear 400ms;
	-moz-transition:all .75s linear 400ms;
	transition:all .75s linear 400ms
}
.animateblock.animated.imageflo::before, .animateblock.animated.imageflo::after {
	width:100%
}
.ofrwe {
	display:table;
	width:100%
}
.colxs4 {
	display:table-cell;
	float:none;
	vertical-align:middle
}
.rowblue {
	display:table;
	width:100%
}
.lecs {
	display:table-cell;
	vertical-align:top
}
.leshed {
	display:block;
	overflow:hidden;
	margin:0 0 10px;
	font-size:18px;
	color:#05a7ef;
	line-height:24px
}
.lesdesc {
	display:block;
	overflow:hidden;
	color:#444;
	font-size:14px
}
.lesdesc h2, .lesdesc h3, .lesdesc h4, .lesdesc h5, .lesdesc h6 {
	font-size:14px;
	margin:0;
	display:inline
}
.blukata {
	background:none repeat scroll 0 0 #05a7ef;
	border-radius:5px;
	height:65px;
	position:relative;
	width:60px;
	margin:5px 20px
}
.centeredimage {
	display:block;
	overflow:hidden;
	text-align:center;
	padding:20px 10px
}
.norcop {
	width:100%;
	height:100%;
	float:left
}
.sprite.icom1 {
	background-position:13px -500px
}
.sprite.icom2 {
	background-position:-68px -500px
}
.sprite.icom3 {
	background-position:-152px -500px
}
.sprite.icom4 {
	background-position:-232px -500px
}
.sprite.icom5 {
	background-position:-324px -500px
}
.sprite.icom6 {
	background-position:-412px -500px
}
.ritaligned .sentence {
	text-align:right
}
.comna {
	display:block;
	overflow:hidden;
	padding:20px 0;
	cursor:default
}
.pageheadblk.cenetry {
	text-align:left
}
.pageheadblk.cenetry::after {
	left:0
}
.imagefit {
	display:block;
	margin-bottom:15px;
	max-height:160px;
	overflow:hidden
}
.bloghed {
	display:block;
	overflow:hidden;
	color:#05a7ef;
	margin:0 0 10px;
	font-size:18px;
	line-height:22px
}
.blognswr {
	display:block;
	overflow:hidden;
	font-size:14px;
	color:#666
}
.blogmore {
	float:left;
	margin:5px 0 0;
	font-size:14px
}
.blogmore .fa {
	margin-right:5px
}
.blogrep {
	display:block;
	overflow:hidden;
	margin:0 0 15px
}
.imagevideo {
	display:block;
	overflow:hidden;
	margin:0 0 0 20px
}
.imagevideo img {
	width:100%
}
.allservicegt {
	display:block;
	margin:0 -15px;
	overflow:hidden
}
.allstupi {
	display:block;
	overflow:hidden;
	padding:30px 0;
	position:relative
}
.infrstrctr {
	display:block;
	overflow:hidden;
	text-align:center;
	font-size:30px;
	color:#fff;
	margin:0 0 30px
}
.centlab {
	display:table;
	margin:0 auto
}
.labot {
	color:#fff;
	float:left;
	font-size:18px;
	line-height:22px
}
.farcle.fa {
	color:#b11321;
	float:left;
	line-height:22px;
	margin:0 20px
}
.fadedd {
	background:none repeat scroll 0 0 rgba(0,0,0,0.4);
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0;
	z-index:0
}
.letstk {
	display:table;
	margin:40px auto auto
}
.letstakaa {
	background:none repeat scroll 0 0 #b11321;
	color:#fff;
	display:block;
	font-size:14px;
	overflow:hidden;
	padding:5px 30px;
	transition:all 400ms ease-in-out 0
}
.letstakaa:hover {
	background:none repeat scroll 0 0 #8c0713;
	box-shadow:0 0 10px -5px #000;
	color:#000;
}
.blogback {
	display:block;
	overflow:hidden;
	padding:0 5px
}
.blogcontntn {
	display:block;
	overflow:hidden
}
.padfrnt {
	display:block;
	overflow:hidden;
	padding:0 10px
}
.bulletlu {
	display:block;
	padding:0 0 0 20px
}
.lopset {
	color:#666;
	display:block;
	font-size:16px;
	overflow:hidden;
	padding:5px 0 5px 30px;
	position:relative
}
.lopset h2, .lopset h3, .lopset h4, .lopset h5, .lopset h6 {
	display:inline;
	font-size:16px;
	margin:0
}
.lopset::before {
	color:#05a7ef;
	content:"\f058";
	font-family:"FontAwesome";
	font-size:16px;
	font-weight:400;
	left:0;
	margin:0 10px 0 0;
	padding:1px;
	position:absolute;
	top:5px
}
.margnspltop {
	margin-top:30px
}
.imagetoi {
	float:left;
	height:75px;
	margin:0 20px 0 0;
	width:80px
}
.sprite.phonegap {
	background-position:-926px -722px
}
.sprite.phonegap2 {
	background-position:-923px -606px
}
.sprite.phonegap3 {
	background-position:-926px -466px
}
.phonegapdesc {
	display:block;
	overflow:hidden
}
.gaphed {
	color:#04a8f1;
	display:block;
	font-size:16px;
	margin:0 0 10px;
	overflow:hidden
}
.setdesc {
	color:#444;
	display:block;
	font-size:15px;
	overflow:hidden
}
.sidevals {
	display:block;
	overflow:hidden;
	padding:20px 0 10px
}
.toolsdomo {
	display:block;
	margin-bottom:20px;
	overflow:hidden
}
.subhdtyu {
	color:#333;
	display:block;
	font-size:16px;
	margin:0 0 10px;
	overflow:hidden
}
.toolsdomo .lopset::before {
	color:#05a7ef;
	content:"\f013"
}
.conctwrp {
	display:block;
	margin:0 -10px;
	overflow:hidden
}
.talkheding {
	color:#333;
	display:block;
	font-size:24px;
	margin:0 0 25px;
	overflow:hidden
}
.contactdiv {
	margin:0 -10px
}
.rowcntct {
	display:block;
	overflow:hidden
}
.context {
	background:none repeat scroll 0 0 #f3f3f3;
	border:1px solid #e8e8e8;
	display:block;
	font-size:15px;
	height:45px;
	overflow:hidden;
	padding:10px;
	width:100%
}
.areatext {
	background:none repeat scroll 0 0 #f6f6f6;
	border:1px solid #f0f0f0;
	display:block;
	font-size:15px;
	height:120px;
	overflow:hidden;
	padding:10px;
	width:100%
}
.padtenn {
	margin:2px 0 15px;
	padding:0 10px
}
.lopdivd {
	display:block;
	overflow:hidden;
	padding:0 0 0 20px
}
.adrsrt {
	margin-top:-8px;
	margin-bottom:30px
}
.fareach.fa {
	background:none repeat scroll 0 0 #006286;
	border-radius:3px;
	color:#fff;
	float:left;
	font-size:30px;
	height:40px;
	line-height:40px;
	margin:8px 15px 0 0;
	text-align:center;
	width:40px
}
.adressty {
	color:#555;
	display:block;
	font-size:15px;
	line-height:26px;
	overflow:hidden
}
.toprittop {
	display:block;
	margin:4px 0 10px;
	overflow:hidden
}
.bordrt {
	border-right:1px solid #ddd;
	float:left;
	padding-right:40px;
	width:100%
}
.fmlabel {
	display:block;
	font-size:15px;
	margin:0 0 15px;
	overflow:hidden
}
.leftside {
	float:left;
	margin-right:20px
}
.leftside:last-child {
	margin:0
}
.radiolabl {
	color:#555;
	font-size:15px;
	font-weight:400
}
input[type="radio"] {
	display:none
}
input[type="radio"] + label span {
	display:inline-block;
	width:19px;
	height:19px;
	margin:-1px 4px 0 0;
	vertical-align:middle;
	cursor:pointer;
	-moz-border-radius:50%;
	border-radius:50%;
	background-color:#ccc;
	box-shadow:0 0 10px -5px #7b7b7b inset
}
input[type="radio"]:checked + label span {
	background-color:#4c3041;
}
input[type="radio"] + label span, input[type="radio"]:checked + label span {
	-webkit-transition:background-color .4s linear;
	-o-transition:background-color .4s linear;
	-moz-transition:background-color .4s linear;
	transition:background-color .4s linear
}
.selcntxt {
	color:#666
}
.custmsel {
	position:relative
}
.custmsel::after {
	pointer-events: none;
	background:none repeat scroll 0 0 #ddd;
	color:#999;
	content:"\f0d7";
	font-family:"FontAwesome";
	font-size:18px;
	height:100%;
	line-height:45px;
	position:absolute;
	right:0;
	text-align:center;
	top:0;
	width:30px
}
.selcntxt option {
	padding:5px
}
.appandipo {
	display:block;
	margin:0 0 15px;
	overflow:hidden
}
.apioico {
	float:left;
	height:66px;
	margin-right:20px;
	width:200px
}
.sprite.ipononly {
	background-position:0 -923px
}
.sprite.andrdonly {
	background-position:0 -856px
}
.sprite.ipononly:hover {
	background-position:-222px -923px
}
.sprite.andrdonly:hover {
	background-position:-222px -856px
}
.fiftybullet .lopset {
	float:left;
	width:50%
}
.simplerqst {
	color:#666;
	display:block;
	font-size:16px;
	margin:30px 0 0;
	overflow:hidden
}
.martopminus {
	margin-top:-30px
}
::-webkit-input-placeholder {
color:#666
}
:-moz-placeholder {
color:#666;
opacity:1
}
::-moz-placeholder {
color:#666;
opacity:1
}
:-ms-input-placeholder {
color:#666
}
.enqrytm {
	color:#333;
	display:block;
	font-size:20px;
	margin:0 0 20px;
	overflow:hidden
}
.backgroundimg {
	background:url(../appdevelopment/bak1.jpg) no-repeat scroll center center / cover rgba(0,0,0,0);
	bottom:0;
	left:0;
	position:fixed;
	right:0;
	top:0;
	z-index:-1
}
.witecolor {
	color:#fff;
	font-size:50px!important
}
.xfont {
	font-size:66px!important
}
.fs-pager-wrapper {
	display:none
}
.subheading.jobft {
	color:#444;
	font-size:18px;
	margin:0 0 5px
}
.idayil {
	display:inline;
	margin:0;
	padding:0
}
/*==========================27thapr==============================*/

.pad_btm50 {
	padding-bottom:50px;
}
.cellp a {
	transition:all 400ms ease-in-out;
}
.cellp a:hover .heding {
	color:#337ab7;
	transition:all 400ms ease-in-out;
}
a:focus {
	text-decoration:none;
}
.bigbold {
	font-weight: bold;
}
.italiks {
	font-style: italic;
}
.fityfity .lopset {
	float:left;
	width:50%;
}
.resumeup {
	color: #333;
	float: left;
	font-size: 14px;
	line-height: 35px;
	margin-right: 10px;
}
.resumewrp {
	float: left;
	position: relative;
}
.mobfile {
	box-shadow: none;
	color: #999;
	height: 35px;
	line-height: 35px;
	margin: 0;
	opacity: 1;
	position: relative;
	text-align: center;
	width: 220px;
	z-index: 100;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.mobfile {
	padding:7px 2px;
}
}
.filebtn {
	background-color: #20c6ff;
	bottom: 0;
	color: #ffffff;
	left: 0;
	padding: 8px 10px;
	pointer-events: none;
	position: absolute;
	text-align: center;
	top: 0;
	width: 88px;
	z-index: 101;
}
.quotesentnce.resub {
	text-transform:uppercase;
}
.resnoty {
	color: #999;
	display: block;
	font-size: 13px;
	margin: 10px 0 0;
	overflow: hidden;
}
.hrdev {
}
.litfill {
	background: #f5fbfe;
	float: left;
	width: 100%;
}
.hico1.sprite {
	background-position: -527px -1015px;
}
.hico2.sprite {
	background-position: -786px -1015px;
}
.hico3.sprite {
	background-position: -256px -1015px;
}
.hico4.sprite {
	background-position: 40px -1015px;
}
.hico5.sprite {
	background-position: 37px -1175px;
}
.hico6.sprite {
	background-position: -256px -1175px;
}
.litfill .servcename {
	color: #333;
}
.iconref {
	background: #05a7ef;
	border: 2px solid transparent;
	border-radius: 3px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075);
	color: #ffffff;
	display: table;
	font-size: 16px;
	margin: 10px auto 40px;
	overflow: hidden;
	padding: 10px 40px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.iconref:hover {
	color:#fff;
}
.shrow {
	border: 1px solid #f5fbfe;
	border-radius: 10px;
	display: block;
	margin: 5px;
	overflow: hidden;
	transition:all 400ms ease-in-out;
}
.shrow:hover {
	border: 1px solid #fff;
	border-radius: 10px;
	box-shadow: 0 0 10px -6px #000;
	display: block;
	margin: 5px;
	overflow: hidden;
	transition:all 400ms ease-in-out;
}
.fullsuc {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	bottom: 0;
	display:none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1000000000;
}
.msgsucs {
	background: none repeat scroll 0 0 #fff;
	border-radius: 5px;
	box-shadow: 0 0 15px -5px #000;
	display: block;
	margin: 10% auto;
	padding: 5%;
	position:relative;
	width: 50%;
}
.successmsg {
	color: #333;
	display: block;
	font-size: 20px;
	font-weight: normal;
	overflow: hidden;
	text-align: center;
}
.successmsg .fa {
	border-radius: 100%;
	color: #fff;
	display: block;
	height: 50px;
	line-height: 50px;
	margin: 0 auto 20px;
	overflow: hidden;
	width: 50px;
}
.sucur .fa {
	background: none repeat scroll 0 0 #1cc10b;
}
.filrs .fa {
	background: none repeat scroll 0 0 #c0332c;
}
.closebtn.fa {
	background: none repeat scroll 0 0 #fff;
	border-radius: 30px;
	color: #c0332c;
	cursor: pointer;
	font-size: 18px;
	font-weight: normal;
	height: 30px;
	line-height: 30px;
	position: absolute;
	right: 5px;
	text-align: center;
	top: 5px;
	width: 30px;
}
/*NEW HOME PAGE*/


.homepage-hero-module {
	border-left: medium none;
	border-right: medium none;
	position: fixed;
	bottom:0;
	left:0;
	right:0;
	top:0;
	z-index: -5;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
}
.no-video .video-container video, .touch .video-container video {
	display: none;
}
.no-video .video-container .poster, .touch .video-container .poster {
	display: block !important;
}
.video-container {
	position: relative;
	bottom: 0%;
	left: 0%;
	height: 100%;
	width: 100%;
	overflow: hidden;
	background: #000;
}
.video-container .poster img {
	width: 100%;
	bottom: 0;
	position: absolute;
}
.video-container .filter {
	z-index: 100;
	position: absolute;
	background: rgba(0, 0, 0, 0.4);
	width: 100%;
}
.video-container video {
	position: absolute;
	z-index: 0;
	bottom: 0;
}
.video-container video.fillWidth {
	width: 100%;
}
.vdowit .bigc {
	color: #fff;
	margin: 10% 0 1%;
	font-size:60px;
}
.vdowit .smalc {
	color: #fff;
	font-size:30px;
	margin: 0 0 3%;
}

.winpos{height: 100%;
    position: relative;}
.yopobk{background: url("../appdevelopment/bak.png") repeat fixed 100% 100% #fff;
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1}
.yopo {background: url("../appdevelopment/banner.png") no-repeat fixed center bottom rgba(0, 0, 0, 0);
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;}
.captnsec{}
.bigc{color: #555;
    display: block;
    font-size: 44px;
    margin: 6% 0 1%;
    overflow: hidden;
    text-align: center;}
.smalc{color: #555;
    display: block;
    font-size: 22px;
    overflow: hidden;
    text-align: center;}
.smalc strong{}
.hovertable{height: 100%;
    position: relative;}

.buttonscenter {
    display: table;
    width: 100%;
	margin:2% 0 0;
}
.celtblecel {
    display: table-cell;
    vertical-align: top;
    width: 50%;
}
.ltstk:link, .ltstk:visited {
    color: #fff;
    text-decoration: none;
}
.ltstk {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
    border: 2px solid #fff;
    border-radius: 5px;
    color: #fff;
    display: table;
    font-size: 18px;
    margin: 10px auto auto;
    padding: 10px 4%;
    transition: all 400ms ease-in-out 0s;
}
.ltstk:hover{background:#42a2e1; color:#fff;}
.leftarnge {
    float: left;
    margin-left: 15px;
}
.rangesame {
    min-width: 220px;
    text-align: center;
}
.rightarnge {
    float: right;
    margin-right: 15px;
}
.winpos.opclose .captnsec{display:none;}



.postpos{display: block;
    margin: 0 0 20px;
    overflow: hidden;}
.rldescrptn{color: #666;
    display: block;
    font-size: 16px;
    margin: 0 0 15px;
    overflow: hidden;
    padding-left: 20px;
    position: relative;}
.iconref.newjob{margin: 10px auto;}







/*    App-developers-for-hire_1   */


.stepsectin{background: rgb(247,251,252); /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  rgba(247,251,252,1) 0%, rgba(212,239,251,1) 40%, rgba(163,224,251,1) 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(247,251,252,1)), color-stop(40%,rgba(212,239,251,1)), color-stop(100%,rgba(163,224,251,1))); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  rgba(247,251,252,1) 0%,rgba(212,239,251,1) 40%,rgba(163,224,251,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  rgba(247,251,252,1) 0%,rgba(212,239,251,1) 40%,rgba(163,224,251,1) 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  rgba(247,251,252,1) 0%,rgba(212,239,251,1) 40%,rgba(163,224,251,1) 100%); /* IE10+ */
background: radial-gradient(ellipse at center,  rgba(247,251,252,1) 0%,rgba(212,239,251,1) 40%,rgba(163,224,251,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fbfc', endColorstr='#a3e0fb',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

	position:relative;
 float: left;
    width: 100%;}
.padany{display: block;
    overflow: hidden;
    padding: 15px 0 30px;}
.rowstep{display: table;
    padding: 40px 0 20px;
    width: 100%;}
.celstep{display: table-cell;
    float: none;
    height: 100%;
    position: relative;
    vertical-align: top;}
.insidedet{}

.hedstp{display: block;
    font-size: 22px;
    margin: 10px 0;
    overflow: hidden;
    padding: 5px 0;
    text-align: center;}
.parastep{color: #444;
    display: block;
    font-size: 14px;
    line-height: 22px;
    overflow: hidden;
    padding: 10px;
    text-align: center;}
.iconstep{
    border: 2px solid #fff;
    border-radius: 100%;
    display: block;
    height: 100px;
    line-height: 100px;
    margin: 10px auto;
    text-align: center;
    width: 100px;}
.demicon{border-radius: 100%;
    display: block;
    overflow: hidden;
    text-align: center;}

.rcolor_1{background: none repeat scroll 0 0 #fdb714;}
.rcolor_2{background: none repeat scroll 0 0 #4154b5;}
.rcolor_3{background: none repeat scroll 0 0 #01b7f2;}
.rcolor_4{background: none repeat scroll 0 0 #98ce44;}


.insidedetcnr{display: block;
    margin: 0 30px;
    overflow: hidden;}
.secinsidedetcnr::after {border-left: 6px dotted #333;
    bottom: 0;
    content: "";
    height: 100%;
    left: calc(50% - 3px);
    position: absolute;
    top: 10px;
    width: 0;}
.roundspot{background: none repeat scroll 0 0 #fff;
    border-radius: 100%;
    display: block;
    height: 50px;
    left: 0;
    margin: 0 auto;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: 50px;
    z-index: 10;}
.roundspot.roundspot2{bottom:0}
.rndside{box-shadow: -6px 0 10px -6px #000000 inset;
    height: 6px;
    left: 20px;
    position: absolute;
    top: 22px;
    width: 50%;}
.rndside::after{border-radius: 30px;
    box-shadow: 0 0 10px -6px #000000 inset;
    content: "";
    height: 14px;
    left: -14px;
    margin-top: -7px;
    position: absolute;
    top: 50%;
    width: 14px;}
.rndside2{bottom: 22px;
    box-shadow: 6px 0 10px -6px #000000 inset;
    height: 6px;
    position: absolute;
    right: 20px;
    width: 50%;}
.rndside2::after{border-radius: 30px;
    box-shadow: 0 0 10px -6px #000000 inset;
    content: "";
    height: 14px;
    margin-top: -7px;
    position: absolute;
    right: -14px;
    top: 50%;
    width: 14px;}

.textinter{margin: 5px;
    border-radius: 100%;
	box-shadow:0 0 10px -5px #c0c0c0 inset;
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    line-height: 40px;
    text-align: center;
	overflow:hidden;

	text-shadow: 1px 1px rgba(0, 0, 0, 0.02), 2px 2px rgba(0, 0, 0, 0.02), 3px 3px rgba(0, 0, 0, 0.02), 4px 4px rgba(0, 0, 0, 0.02), 5px 5px rgba(0, 0, 0, 0.02), 6px 6px rgba(0, 0, 0, 0.02), 7px 7px rgba(0, 0, 0, 0.02), 8px 8px rgba(0, 0, 0, 0.02), 9px 9px rgba(0, 0, 0, 0.02), 10px 10px rgba(0, 0, 0, 0.02), 11px 11px rgba(0, 0, 0, 0.02), 12px 12px rgba(0, 0, 0, 0.02), 13px 13px rgba(0, 0, 0, 0.02), 14px 14px rgba(0, 0, 0, 0.02), 15px 15px rgba(0, 0, 0, 0.02), 16px 16px rgba(0, 0, 0, 0.02), 17px 17px rgba(0, 0, 0, 0.02), 18px 18px rgba(0, 0, 0, 0.02), 19px 19px rgba(0, 0, 0, 0.02), 20px 20px rgba(0, 0, 0, 0.02), 21px 21px rgba(0, 0, 0, 0.02), 22px 22px rgba(0, 0, 0, 0.02), 23px 23px rgba(0, 0, 0, 0.02), 24px 24px rgba(0, 0, 0, 0.02), 25px 25px rgba(0, 0, 0, 0.02), 26px 26px rgba(0, 0, 0, 0.02), 27px 27px rgba(0, 0, 0, 0.02), 28px 28px rgba(0, 0, 0, 0.02);}

.rowstep.rowstep22{padding:40px 0 60px;}

.stotop{margin-top: -40px;}
.stotop2{margin-bottom: -40px;
    margin-top: 40px;}


.celstep.celstep2::after {
    border-left: 5px dotted rgba(0,0,0,.4);
    content: "";
    height: 150%;
    left: 50%;
	margin-left: -2px;
    position: absolute;
    top: 0;
}
.celstep.celstep2.celstepfit::after{height: 95%;}
.stepbighd{color: #333;
    display: block;
    font-size: 32px;
    margin: 20px 0 0;
    overflow: hidden;
    text-align: center;}




.shodivv{height: 100%;
    width: 408%;}
.insiderlow{animation: 100s linear 0s normal none infinite running slide_anim_1;}
.insiderlow2{animation: 100s linear 0s normal none infinite running slide_anim_2;transform: translateX(-50%);}
.insiderlow3{animation: 100s linear 0s normal none infinite running slide_anim_3;}

@-webkit-keyframes slide_anim_1 {
    50% {
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
@keyframes slide_anim_1 {
    50% {
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

@-webkit-keyframes slide_anim_2 {
    50% {
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
}
@keyframes slide_anim_2 {
    50% {
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
}
@-webkit-keyframes slide_anim_3 {
    50% {
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
@keyframes slide_anim_3 {
    50% {
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

.innerpadngwst{position:relative;}
.innerpadngwst::after{background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10;}



.abslslide{bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;}
.padslider{display: block;
    overflow: hidden;
    padding: 30px 0;}
.slidhd{color: #333;
    display: block;
    font-size: 26px;
    margin: 15px 0;
    overflow: hidden;
    text-align: center;}
.boostul{}
.uloptsld{display: block;
    margin: 20px 0 0;
    overflow: hidden;}
.setinglo{color: #333;
    float: left;
    font-size: 16px;
    padding: 12px 0;
    position: relative;
    text-align: center;
    width: 50%;}
.setinglo::before{background: none repeat scroll 0 0 #fff;
    border: 2px solid #fff;
    border-radius: 100%;
    content: "";
	color:#fff;
    display: block;
    font-family: "FontAwesome";
    font-size: 22px;
    height: 50px;
    line-height: 48px;
    margin: 0 auto 15px;
    overflow: hidden;
    width: 50px;}
.uloptsld :first-child.setinglo::before {
	background:#ff6e41;
	content:"\f091";}
.uloptsld :nth-child(2).setinglo::before {
	background:#7c4dff;
	content:"\f0c0";}
.uloptsld :nth-child(3).setinglo::before {
	background:#f23d5c;
	content:"\f0f7";}
.uloptsld :nth-child(4).setinglo::before {
	background:#02affe;
	content:"\f1c0";}
.uloptsld :nth-child(5).setinglo::before {
	background:#44bc62;
	content:"\f090";}
.uloptsld :nth-child(6).setinglo::before {
	background:#304cf9;
	content:"\f091";}
.fstsrow{margin-bottom:3px;}
.litwet{ background: url("../appdevelopment/bak.png") repeat fixed 100% 100% rgba(0, 0, 0, 0);
    bottom: 0;
    left: 0;
    opacity: 0.5;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;}



/* ------------- SECTION UNIQUE ------------- */

.padipad{}
.subheadingyoyo.subheading{font-size: 32px;
    margin: 10px 0 20px;
	padding:10px 0;}
.subheading h2, .subheading h3, .subheading h4, .subheading h5, .subheading h6{font-size: 32px;}
.section_unique {
    padding-top: 110px;
    overflow: hidden;
}
.bulletluyo{float: left;
    width: 40%;}
.lopsetyo {
	color:#666;
	display:block;
	font-size:16px;
	overflow:hidden;
	padding:15px 0 15px 40px;
	position:relative
}
.lopsetyo h2, .lopsetyo h3, .lopsetyo h4, .lopsetyo h5, .lopsetyo h6 {
	display:inline;
	font-size:16px;
	margin:0
}
.lopsetyo::before {
	color:#05a7ef;
	content:"\f058";
	font-family:"FontAwesome";
	font-size:26px;
	font-weight:400;
	left:0;
	padding:1px;
	position:absolute;
	top:5px
}

.section-unique_container_img {bottom: -30px;
    height: 70%;
    position: absolute;
    right: 0;
    width: 60%;
    -webkit-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    -o-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
}
.section-unique_container_img img {
    position: absolute;
    width: 50%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-25%, -25%);
    -ms-transform: translate(-25%, -25%);
    -o-transform: translate(-25%, -25%);
    transform: translate(-25%, -25%);
}
.img_ipad_1 {
    opacity: 0;
    -webkit-transition: all 1.5s cubic-bezier(0.500, -0.010, 0.000, 1.005);
    -moz-transition: all 1.5s cubic-bezier(0.500, -0.010, 0.000, 1.005);
    -o-transition: all 1.5s cubic-bezier(0.500, -0.010, 0.000, 1.005);
    transition: all 1.5s cubic-bezier(0.500, -0.010, 0.000, 1.005);
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    -o-transition-delay: 0ms;
    transition-delay: 0ms;
}
.img_ipad_2 {
    opacity: 0;
    -webkit-transition: all 1.5s cubic-bezier(0.500, -0.010, 0.000, 1.005);
    -moz-transition: all 1.5s cubic-bezier(0.500, -0.010, 0.000, 1.005);
    -o-transition: all 1.5s cubic-bezier(0.500, -0.010, 0.000, 1.005);
    transition: all 1.5s cubic-bezier(0.500, -0.010, 0.000, 1.005);
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    -o-transition-delay: 150ms;
    transition-delay: 150ms;
}
.img_ipad_3 {
    opacity: 0;
    -webkit-transition: all 1.5s cubic-bezier(0.500, -0.010, 0.000, 1.005);
    -moz-transition: all 1.5s cubic-bezier(0.500, -0.010, 0.000, 1.005);
    -o-transition: all 1.5s cubic-bezier(0.500, -0.010, 0.000, 1.005);
    transition: all 1.5s cubic-bezier(0.500, -0.010, 0.000, 1.005);
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    transition-delay: 300ms;
}
.img_ipad_4 {
    opacity: 0;
    -webkit-transition: all 1.5s cubic-bezier(0.500, -0.010, 0.000, 1.005);
    -moz-transition: all 1.5s cubic-bezier(0.500, -0.010, 0.000, 1.005);
    -o-transition: all 1.5s cubic-bezier(0.500, -0.010, 0.000, 1.005);
    transition: all 1.5s cubic-bezier(0.500, -0.010, 0.000, 1.005);
    -webkit-transition-delay: 450ms;
    -moz-transition-delay: 450ms;
    -o-transition-delay: 450ms;
    transition-delay: 450ms;
}
.container_general.active_2 .img_ipad_1 {
    opacity: 1;
    -webkit-transform: translate(-90%, -90%);
    -ms-transform: translate(-90%, -90%);
    -o-transform: translate(-90%, -90%);
    transform: translate(-90%, -90%);
}
.container_general.active_2 .img_ipad_2 {
    opacity: 1;
    -webkit-transform: translate(-30%, -82%);
    -ms-transform: translate(-30%, -82%);
    -o-transform: translate(-30%, -82%);
    transform: translate(-30%, -82%);
}
.container_general.active_2 .img_ipad_3 {
    opacity: 1;
    -webkit-transform: translate(-85%, -35%);
    -ms-transform: translate(-85%, -35%);
    -o-transform: translate(-85%, -35%);
    transform: translate(-85%, -35%);
}
.container_general.active_2 .img_ipad_4 {
    opacity: 1;
    -webkit-transform: translate(-18%, -18%);
    -ms-transform: translate(-18%, -18%);
    -o-transform: translate(-18%, -18%);
    transform: translate(-18%, -18%);
}

.subheadingnset{color: #04a8f1;
    display: block;
    font-size: 22px;
    line-height: 32px;
    margin: 10px 0 20px;
    overflow: hidden;}
.subheadingnset h2, .subheadingnset h3, .subheadingnset h4, .subheadingnset h5, .subheadingnset h6{display: inline;
    font-size: 22px;
    margin: 0;}

/* ------------- END SECTION UNIQUE ------------- */






.btntohire{background: none repeat scroll 0 0 #363636;
    float: left;
	position:relative;
    width: 100%;}
.savemntra{display: block;
    overflow: hidden;
    padding: 40px 0;
    position: relative;
    z-index: 10;}
.hirehd{}
.somehire{color: #fff;
    display: block;
    font-size: 16px;
    margin: 30px 0 40px;
    overflow: hidden;
    text-align: center;}
.btnhire{display: block;
    margin: 0 0 10px;
    overflow: hidden;
    position: relative;
    z-index: 10;}
.chngehire{background: #05a7ef;
	border: 1px solid #fff;
    border-radius: 3px;
    color: #fff;
    display: table;
    font-size: 20px;
    margin: 0 auto;
    padding: 10px 40px;
    text-align: center;
	transition:all 400ms ease-in-out;}
.chngehire:hover{background:#05a7ef;color:#fff;}
.devlprbk{background: url("../appdevelopment/hirebak.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
	opacity:.2;}

.transleft{
	-webkit-transform:translateX(-500px);
	-moz-transform:translateX(-500px);
	-o-transform:translateX(-500px);
	transform:translateX(-500px);}
.transright{-webkit-transform:translateX(500px);
	-moz-transform:translateX(500px);
	-o-transform:translateX(500px);
	transform:translateX(500px);}
.animateblock.animated.transleft,
.animateblock.animated.transright{-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
	-o-transform:translateX(0);
	transform:translateX(0);}

.opcty{opacity:0;}
.animateblock.animated.opcty{opacity:1;}
.scleone{-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);}
.animateblock.animated.scleone{-webkit-transform:scale(1);
	-moz--webkit-transform:scale(1);
	-o--webkit-transform:scale(1);
	transform:scale(1);}


/*    App-developers-for-hire_2   */


.rowstepbox{display: block;
    overflow: hidden;
    position: relative;}
.rowstepbox::after{border-bottom: 5px dotted rgba(0, 0, 0, 0.3);
    content: "";
    left: 15%;
    position: absolute;
    right: 15%;
    top: 53px;
    z-index: 0;}
.rowstepbox .insidedet {
    position: relative;
    z-index: 10;}
.rowstepbox .hedstp{line-height:32px;}
.secndcmpgn.stepsectin{background:#f6f6f6;}
.secndcmpgn .stepbighd{margin: 30px 0 0;}
.bakdark{background: none repeat scroll 0 0 #363636;
    float: left;
	position:relative;
    width: 100%;}
.bakdark .subheadingyoyo.subheading{color:#fff;}
.bakdark .parnormal{color:#fff;}
.bakdark .lopsetyo{color:#fff;}
.section-unique_gradient {
    position: absolute;
    width: 100%;
    height: 60%;
    bottom: 0px;
    left: 0px;
    background: -webkit-linear-gradient(rgba(42, 44, 52, 0), rgba(42, 44, 52, 1));
    background: -moz-linear-gradient(rgba(42, 44, 52, 0), rgba(42, 44, 52, 1));
    background: -o-linear-gradient(rgba(42, 44, 52, 0), rgba(42, 44, 52, 1));
    background: linear-gradient(rgba(42, 44, 52, 0), rgba(42, 44, 52, 1)90%);
}


.steps{background: url("../appdevelopment/steps.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;}
.steps.step_1{background-position:29px 20px;}
.steps.step_2{background-position:18px -173px;}
.steps.step_3{background-position:20px -343px;}
.steps.step_4{background-position:11px -502px;}

.status{border-top: 1px solid #eee;
    float: left;
    width: 100%;}

.statsimage{float: left;
    margin: 20px 25px 0 0;}
.statsrit{display: block;
    overflow: hidden;}
.sidestat{color: #0098e1;
    display: block;
    font-size: 22px;
    margin: 0 0 8px;
    overflow: hidden;}
.statuspara{color: #666;
    display: block;
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 20px;
    overflow: hidden;}
.statuspara a{}
.statussumt{background: none repeat scroll 0 0 #05a7ef;
    border-radius: 3px;
    color: #fff;
    float: left;
    font-size: 20px;
    padding: 10px 40px;
    text-align: center;
    transition: all 400ms ease-in-out 0s;}
.statussumt:hover{background: none repeat scroll 0 0 #0077bf;color:#fff;}

.nameprop{display: inline;}
.nameprop strong{font-weight:normal;}


.footer-widget-1 .widget, .footer-widget-2 .widget {
    line-height: 20px !important;
    margin-right: 20px;
}


input, textarea 
{
	background:#333;
	border:1px solid #ccc;
	width:90%;
	margin:2px 0;
	color:#666;
	
}

.wpcf7-submit {
    background: #b00c1b none repeat scroll 0 0;
    border: medium none white !important;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
   
    padding: 7px 0 !important;
} 
.formmargin{
	margin-bottom:5px;
	line-height:33px;
	font-weight:normal;
}

#mail-status {
padding: 12px 20px;
width: 100%;
display:none; 
font-size: 1em;
font-family: "Georgia", Times, serif;
color: rgb(40, 40, 40);
}
.error{background-color: #F7902D; }
.success{background-color: #48e0a4; }
.g-recaptcha {margin: 0 0 25px 0;}	  