body {
	font-family:'Open Sans', sans-serif!important;
	overflow:visible !important
}
progress, sub, sup {
	vertical-align:baseline
}
button, hr, input, select {
	overflow:visible
}
[type=checkbox], [type=radio], legend {
box-sizing:border-box;
padding:0
}
html {
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body {
	margin:0
}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
	display:block
}
audio, canvas, progress, video {
	display:inline-block
}
audio:not([controls]) {
display:none;
height:0
}
[hidden], template {
display:none
}
a {
	background-color:transparent
}
a:active, a:hover {
	outline-width:0
}
abbr[title] {
	border-bottom:none;
	text-decoration:underline;
	text-decoration:underline dotted
}
b, strong {
	font-weight:bolder
}
dfn {
	font-style:italic
}
h1 {
	font-size:2em;
	margin:.67em 0
}
mark {
	background-color:#ff0;
	color:#000
}
small {
	font-size:80%
}
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative
}
sub {
	bottom:-.25em
}
sup {
	top:-.5em
}
img {
	border-style:none
}
svg:not(:root) {
overflow:hidden
}
code, kbd, pre, samp {
	font-family:monospace, monospace;
	font-size:1em
}
figure {
	margin:1em 40px
}
hr {
	box-sizing:content-box;
	height:0
}
button, input, select, textarea {
	font:inherit;
	margin:0
}
optgroup {
	font-weight:700
}
button, select {
	text-transform:none
}
[type=button], [type=reset], [type=submit], button {
cursor:pointer
}
[disabled] {
cursor:default
}
[type=reset], [type=submit], button, html [type=button] {
-webkit-appearance:button
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
button:-moz-focusring, input:-moz-focusring {
outline:ButtonText dotted 1px
}
fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}
legend {
	color:inherit;
	display:table;
	max-width:100%;
	white-space:normal
}
textarea {
	overflow:auto
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
height:auto
}
[type=search] {
-webkit-appearance:textfield
}
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
@font-face {
font-family:'OpenSans-Light';
src:url('../font/OpenSans-Light.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-Light.woff') format('woff'), url('../font/OpenSans-Light.ttf') format('truetype'), url('../font/OpenSans-Light.svg#OpenSans-Light') format('svg');
font-weight:normal;
font-style:normal;
}
@font-face {
font-family:'Oswald-Bold';
src:url('../font/Oswald-Bold.eot?#iefix') format('embedded-opentype'), url('../font/Oswald-Bold.woff') format('woff'), url('../font/Oswald-Bold.ttf') format('truetype'), url('../font/Oswald-Bold.svg#Oswald-Bold') format('svg');
font-weight:normal;
font-style:normal;
}
@font-face {
font-family:'Oswald-Regular';
src:url('../font/Oswald-Regular.eot?#iefix') format('embedded-opentype'), url('../font/Oswald-Regular.woff') format('woff'), url('../font/Oswald-Regular.ttf') format('truetype'), url('../font/Oswald-Regular.svg#Oswald-Regular') format('svg');
font-weight:normal;
font-style:normal;
}
@font-face {
font-family:'Oswald-Light';
src:url('../font/Oswald-Light.eot?#iefix') format('embedded-opentype'), url('../font/Oswald-Light.woff') format('woff'), url('../font/Oswald-Light.ttf') format('truetype'), url('../font/Oswald-Light.svg#Oswald-Light') format('svg');
font-weight:normal;
font-style:normal;
}
@font-face {
font-family:'OpenSans-Semibold';
src:url('../font/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-Semibold.woff') format('woff'), url('../font/OpenSans-Semibold.ttf') format('truetype'), url('../fonts/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg');
font-weight:normal;
font-style:normal;
}
@font-face {
font-family:'Lato-Light';
src:url('../font/Lato-Light.eot?#iefix') format('embedded-opentype'), url('../font/Lato-Light.woff') format('woff'), url('../font/Lato-Light.ttf') format('truetype'), url('../font/Lato-Light.svg#Lato-Light') format('svg');
font-weight:normal;
font-style:normal;
}
@font-face {
font-family:'Lato-Black';
src:url('../font/Lato-Black.eot?#iefix') format('embedded-opentype'), url('../font/Lato-Black.woff') format('woff'), url('../font/Lato-Black.ttf') format('truetype'), url('../font/Lato-Black.svg#Lato-Black') format('svg');
font-weight:normal;
font-style:normal;
}
@font-face {
font-family:'Roboto-Bold';
src:url('../font/Roboto-Bold.eot?#iefix') format('embedded-opentype'), url('../font/Roboto-Bold.woff') format('woff'), url('../font/Roboto-Bold.ttf') format('truetype'), url('Roboto-Bold.svg#Roboto-Bold') format('svg');
font-weight:normal;
font-style:normal;
}
@font-face {
font-family:'Roboto-Regular';
src:url('../font/Roboto-Regular.eot?#iefix') format('embedded-opentype'), url('../font/Roboto-Regular.woff') format('woff'), url('../font/Roboto-Regular.ttf') format('truetype'), url('Roboto-Regular.svg#Roboto-Regular') format('svg');
font-weight:normal;
font-style:normal;
}
.body-hidden {
	overflow:hidden;
}
.preloader-screen {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100vh;
	background:#fff;
	z-index:10010;
}
.pace {
	-webkit-pointer-events:none;
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	width:423.69px;
	height:120px;
	position:fixed;
	top:50%;
	left:50%;
	overflow:hidden;
	background-color:transparent;
	margin-left:-212px;
	margin-top:-59px;
	z-index:10011;
}
.pace .pace-progress {
	width:0%;
	height:120px;
	background-color:transparent;
	overflow:hidden;
}
.pace > svg {
	position:absolute;
	left:0px;
	top:0;
	width:100%;
	z-index:-1;
}
@media only screen and (max-width:479px) {
.pace {
width:280px;
margin:0;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
}
.pace-progress svg {
max-width:280px;
}
}
*, *:before, *:after {
	box-sizing:border-box;
}
html {
	margin-right:0 !important;
}
body {
	font-family:'Open Sans', sans-serif;
	
}
:focus, *:hover {
	outline:0;
}
.clearfix:before, .clearfix:after {
	content:"";
	display:table;
}
.clearfix:after {
	clear:both;
}
ul, li, ol {
	list-style:none;
	padding:0;
	margin:0;
}
img {
	vertical-align:middle;
	max-width:100%;
	height:auto;
}
a {
	color:#000;
	text-decoration:none;
}
h1, h2, h3, h4, h5, h6, p, blockquote, figure, strong {
	margin:0;
	font-weight:400;
}
.left {
	float:left;
}
.right {
	float:right;
}
.section-block {
	position:relative;
	height:100%;
}
.wrapper {
	padding-left:25px;
	padding-right:25px;
}
.container {
	width:100%;
	max-width:1170px;
	padding-left:15px;
	padding-right:15px;
	margin:0 auto;
}
.page-container, .containerBox {
	width:100%;
	max-width:1250px;
	margin:0 auto;
	overflow:hidden;
}
#header {
	padding:12px 0;
	background:#fff;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:72px;
	z-index:9999;
	box-shadow:0 1px 4px rgba(0, 0, 0, .4);
}
.logo {
	float:left;
	margin-right:30px;
	position:relative;
}
.logo a {
	display:inline-block;
	width:180px;
	height:50px;
}
.logo a span.divide {
	position:absolute;
	top:15%;
	right:-24px;
	width:1px;
	height:70%;
	border-right:1px solid #d1d1d1;
}
.header-nav {
	float:none;
}
#top-navigation {
	float:left;
	margin-right:30px;
}
#top-navigation li {
	float:left;
	text-transform:uppercase;
	padding-left:16px;
	padding-right:16px;
	line-height:50px;
}
#top-navigation li a {
	font-size:17px;
	color:#404040;
	font-weight:300;
}
.menu-right {
	float:right;
	margin-top:8px;
}
.menu-right a {
	display:inline-block;
	font-size:16px;
	font-weight:300;
	color:#ffffff;
	text-transform:uppercase;
	background:#0083cb;
	border-radius:10px;
	padding:0 20px;
	line-height:36px;
	margin-right:15px;
-webkit-transition:all .3s ease .2s;
transition:all .3s ease .2s;
}
.fp-viewing-2 .menu-right a, .fp-viewing-2 .menu-icon span {
	background:#ed1b24;
}
.fp-viewing-3 .menu-right a, .fp-viewing-3 .menu-icon span {
	background:#ff7f00;
}
.fp-viewing-4 .menu-right a, .fp-viewing-4 .menu-icon span {
	background:#1daf4c;
}
.menu-icon {
	width:30px;
	height:18px;
	float:right;
	margin-top:8px;
	cursor:pointer;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-flow:column wrap;
	flex-flow:column wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
}
.menu-icon span {
	display:block;
	width:100%;
	height:2px;
	background:#0083cb;
-webkit-transition:all .3s ease .2s;
transition:all .3s ease .2s;
}
#top-nav-container {
	height:0;
	width:100%;
	overflow:hidden;
	opacity:0;
	position:fixed;
	left:0;
	top:0;
	background:transparent;
	z-index:9999;
-webkit-transition:all .4s ease;
transition:all .4s ease;
}
#top-nav-container.top-nav-open {
	height:96vh;
	overflow:hidden;
	opacity:1;
}
.top-nav-container-main {
	height:90vh;
	background:#ffffff;
}
.nav-portfolio {
	background:#fff;
	border-bottom:1px solid #dfdddd;
	position:relative;
}
.nav-portfolio-left {
	float:left;
}
.nav-portfolio-left li {
	float:left;
	border-right:1px solid #dfdddd;
	line-height:82px;
}
.nav-portfolio-left li:last-child {
	border-color:transparent;
}
.work-case {
	padding-left:24px;
}
.work-case a {
	font-size:30px;
	color:#0083cb;
	font-weight:300;
	text-transform:uppercase;
	vertical-align:middle;
}
.nav-portfolio-right {
	float:right;
	margin:23px 25px 0 0;
}
.get-quotes {
	float:left;
}
.get-quotes a {
	display:inline-block;
	font-size:16px;
	text-transform:uppercase;
	color:#ffffff;
	line-height:38px;
	background:#0083cb;
	border-radius:10px;
	padding:0 15px;
}
#nav-close {
	float:right;
	width:24px;
	height:24px;
	border:none;
	background:url(../images/nav-close-btn.png) no-repeat left top;
	background-size:cover;
	margin:7px 0 0 24px;
}
.top-nav-tab-container {
	position:relative;
	padding-bottom:52px;
	height:calc(100% - 104px);
}
#top-nav-tab {
	height:100%;
}
.tab-header {
	width:110px;
	float:left;
	height:100%;
}
.tab-header li {
	height:128px;
	background:#f5f5f5;
	border:1px solid #dfdddd;
	height:25%;
}
.tab-header li a {
	display:block;
	text-align:center;
	height:100%;
	overflow:hidden;
	position:relative;
}
.tab-header li a:before {
	content:'';
	display:block;
	width:58px;
	height:58px;
	border-radius:50%;
	position:absolute;
	left:50%;
	top:50%;
-webkit-transition:all .3s ease;
transition:all .3s ease;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	z-index:1;
}
.tab-header li a > div {
	position:absolute;
	top:50%;
	left:50%;
	width:57px;
	height:57px;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	z-index:2;
}
.tab-mobile a:before {
	border:1px solid #1cbbb4;
}
.tab-web a:before {
	border:1px solid #b3c833;
}
.tab-design a:before {
	border:1px solid #ff9702;
}
.tab-qa a:before {
	border:1px solid #ff0000;
}
.tab-mobile a > div {
	background:url(../images/nav-tab-1.png) no-repeat center;
}
.tab-web a > div {
	background:url(../images/nav-tab-2.png) no-repeat center;
}
.tab-design a > div {
	background:url(../images/nav-tab-3.png) no-repeat center;
}
.tab-qa a > div {
	background:url(../images/nav-tab-4.png) no-repeat center;
}
.current.tab-mobile a:before {
	width:150%;
	height:150%;
	background:#1cbbb4;
}
.current.tab-web a:before {
	width:150%;
	height:150%;
	background:#b3c833;
}
.current.tab-design a:before {
	width:150%;
	height:150%;
	background:#ff9702;
}
.current.tab-qa a:before {
	width:150%;
	height:150%;
	background:#ff0000;
}
.tabs_item {
	display:none;
	height:100%;
}
.tabs_item:first-child {
	display:block;
}
#top-nav-tab > div {
	float:left;
	width:calc(100% - 110px);
	padding:15px 0 0 35px;
	border-bottom:1px solid #dfdddd;
	background:#ffffff;
	height:100%;
}
.nav-section-left, .nav-section-right {
	width:50%;
	float:left;
	padding:0 10px;
}
#top-nav-tab h1, #top-nav-tab h2, #top-nav-tab .heading_title {
	font-size:30px;
	font-weight:300;
	color:#0083cb;
	text-transform:uppercase;
	margin-bottom:10px;
}
#top-nav-tab h2 a, #top-nav-tab .heading_title a {
	color:#0083cb;
}
#top-nav-tab h1 span, #top-nav-tab h2 span, #top-nav-tab .heading_title span {
	display:inline-block;
	border-bottom:1px solid #0083cb;
	padding:5px 45px 5px 0;
}
.nav-offset {
	padding:15px 15px 15px 96px;
}
.nav-offset li {
	padding-left:35px;
}
.android-block {
	background:url(../images/android-icon.png) no-repeat left 18px;
}
.android-block li {
	background:url(../images/dot-green.png) no-repeat left 9px;
}
.iot-block {
	background:url(../images/iot-icon.png) no-repeat left center;
}
.iot-block li {
	background:url(../images/dot-red.png) no-repeat left 9px;
}
.ms-block {
	background:url(../images/windows-icon.png) no-repeat left 18px;
}
.ms-block li {
	background:url(../images/dot-purple.png) no-repeat left 9px;
}
.apple-block {
	background:url(../images/apple-icon.png) no-repeat left 18px;
}
.apple-block li {
	background:url(../images/dot-cyan.png) no-repeat left 9px;
}
.other-dev {
	background:url(../images/unity-icon.png) no-repeat left 0px;
	padding-top:0;
}
.other-dev li {
	background:url(../images/dot-pink.png) no-repeat left 9px;
}
.backend-block {
	background:url(../images/backend-icon.png) no-repeat left 18px;
}
.backend-block li {
	background:url(../images/dot-blue.png) no-repeat left 9px;
}
.frontend-block {
	background:url(../images/ecom-icon.png) no-repeat left 18px;
}
.frontend-block li {
	background:url(../images/dot-pink1.png) no-repeat left 9px;
}
.design-block {
	background:url(../images/design-language-icon.png) no-repeat left 18px;
}
.design-block li {
	background:url(../images/dot-design.png) no-repeat left 9px;
}
.qa-block-nav {
	background:url(../images/qa-nav-icon.png) no-repeat left 18px;
}
.qa-block-nav.places {
	background:url(../images/places-icon-sitemap.png) no-repeat left 18px;
}
.qa-block-nav li {
	background:url(../images/dot-green1.png) no-repeat left 9px;
}
.qa-block-nav.places li {
	float:left;
	width:50%;
}
.android-block, .iot-block {
	margin-bottom:10px;
}
.ipad-block h3 {
	font-size:20px;
	font-weight:bold;
	color:#00aeef;
	line-height:36px;
	margin-top:10px;
}
.nav-section-container li a {
	font-size:16px;
	line-height:32px;
	color:#626262;
	font-weight:300;
	text-transform:uppercase;
}
.top-nav-footer {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	background:#f5f5f5;
}
.top-nav-footer-left, .top-nav-footer-right {
	float:left;
	width:50%;
	font-size:18px;
}
.top-nav-footer li {
	float:left;
	line-height:52px;
}
.top-nav-footer-left li a span {
	display:block;
	width:110px;
	height:inherit;
}
span.nav-home-logo, span.nav-home-icon {
	display:block;
	height:52px !important;
	float:left;
}
span.nav-home-icon {
	width:auto !important;
	padding-left:25px;
	padding-right:25px;
	border-right:1px solid #dfdddd;
	margin-right:12px;
}
span.nav-home-logo {
	width:110px;
	background:#0083cb url(../images/nav-logo-techugo.png) no-repeat right 15px center;
}
.top-nav-footer-right {
	padding-left:24px;
	padding-right:30px;
	border-left:1px solid #dfdddd;
}
.top-nav-footer-right li:first-child a {
	color:#ff0000;
	padding-left:52px;
	background:url(../images/career-with-us.png) no-repeat left center;
	display:block;
}
.top-nav-footer-right li:last-child {
	float:right;
}
.top-nav-footer-right li:last-child a {
	margin:0 5px;
}
.footer-container {
	height:inherit;
}
.apps-idea {
	background-color:#4585BB;
	padding:40px 0;
	color:#fff;
	height:45%;
}
.apps-idea h3 {
	padding:20px 0 20px;
	font-size:38.44px;
	text-align:center;
	letter-spacing:1px;
}
.apps-idea div p {
	line-height:1.6;
	text-align:justify;
}
footer.footer-bottom {
	height:55%;
	position:relative;
	background:#fff;
}
footer.footer-bottom > .container {
	height:100%;
	max-width:100%;
	padding-left:0;
	padding-right:0;
	position:relative;
	background:#e7e7e7;
}
.blog-container {
	padding:0;
	position:absolute;
	left:50%;
	top:50%;
	width:100%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	margin-top:-5px;
}
.blog-container h4 {
	font-size:24px;
	line-height:24px;
	text-transform:uppercase;
	font-weight:300;
	color:#000;
	margin-bottom:25px;
	letter-spacing:2px;
	text-align:center;
}
.blog-slider ul {
	margin-left:-10px;
	margin-right:-10px;
}
.blog-slider ul li {
	padding:0 10px;
}
.blog-slider ul li a {
	display:inline-block;
}
.blog-slider ul li:hover a {
	box-shadow:0 1px 3px rgba(0, 0, 0, .6);
}
.blog-slider .slick-prev.slick-arrow, .blog-slider .slick-next.slick-arrow {
	width:40px;
	height:40px;
	overflow:hidden;
	text-indent:-99999em;
	position:absolute;
	top:50%;
	margin-top:-20px;
	opacity:.65;
	border:none;
	background:transparent;
	border-radius:50%;
-webkit-transition:all .3s ease;
transition:all .3s ease;
	z-index:10;
	padding:0;
}
.blog-slider .slick-prev.slick-arrow:hover, .blog-slider .slick-next.slick-arrow:hover {
	opacity:.85;
}
.blog-slider .slick-prev.slick-arrow {
	left:20px;
	background:url(../images/slick-left.png) no-repeat center;
	background-size:cover;
}
.blog-slider .slick-next.slick-arrow {
	right:20px;
	background:url(../images/slick-right.png) no-repeat center;
	background-size:cover;
}
#particles-js {
	width:100%;
	height:100%;
	background-image:url('');
	background-size:cover;
	background-position:50% 50%;
	background-repeat:no-repeat;
	position:absolute;
	top:0;
	background:url(../images/banner.jpg) no-repeat center;
	background-size: cover;
}
.section1-outer *::-moz-selection {
background:transparent;
}
.section1-outer *::selection {
background:transparent;
}
.section1-box {
	width:450px;
	height:450px;
	background:url(../images/glob.png) no-repeat left top;
	background-size:cover;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
}
.section1-box h1, .section1-box h2, .section1-box .we-breathe-technology {
	font-weight:300;
	color:#fff;
	font-size:70px;
	text-transform:uppercase;
	text-align:center;
	position:absolute;
	left:50%;
	top:40%;
	width:100%;
	letter-spacing:2px;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
}
.section1-box span, .section1-box small {
	display:block;
}
.section1-box span {
	font-size:90px;
	line-height:90px;
	color:#0083ca;
	font-weight:bold;
	letter-spacing:5px;
}
.section1-box small {
	font-size:60px;
	line-height:55px;
}
.letter-block1 h3 {
	font-size:40px;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
}
.exp {
	text-align:center;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
}
.letter-block > p {
	text-transform:uppercase;
	letter-spacing:5px;
	color:#fff;
	font-weight:300;
	font-size:50px;
	line-height:64px;
}
.letter-block > h2, .letter-block > .logosign_txt {
	display:block;
	color:#0083ca;
	font-size:64px;
	font-weight:bold;
	letter-spacing:8px;
	margin-bottom:6px;
	text-transform:uppercase;
}
.letter-block1 > h2:after {
	content:',';
	color:#fff;
	font-weight:300;
}
.exp h1 strong:after {
	content:',';
	color:#fff;
	font-weight:300;
}
.exp h1 span {
	font-weight:bold;
	font-size:64px;
	margin:0px 6px 3px;
	display:inline-block;
	letter-spacing:0;
}
.clr1 {
	color:#FF0000;
}
.clr2 {
	color:#00FF00;
}
.clr3 {
	color:#00AEEF;
}
.clr4 {
	color:#92278F;
}
.clr5 {
	color:#EC008C;
}
.clr6 {
	color:#1CBBB4;
}
.clr7 {
	color:#F9AD81;
}
.clr8 {
	color:#A186BE;
}
.clr9 {
	color:#F06EAA;
}
.section3-top, .section4-top, .section6-top {
	height:48%;
}
.section3-bottom, .section4-bottom, .section6-bottom {
	background:#ed1b24;
	height:52%;
	border-top:2px solid transparent;
}
.section4-bottom {
	background:#ff7f00;
}
.col1 {
	max-width:62%;
	padding-top:20px;
}
.section3 h2, .col1 h2 {
	text-transform:uppercase;
	font-size:44px;
	font-weight:300;
	color:rgba(255, 255, 255, .85);
	line-height:56px;
	letter-spacing:5px;
	text-align:center;
}
.section3 h2:before, .section3 h2:after, .col1 h2:before, .col1 h2:after {
	content:'';
	display:table;
}
.section3 h2:after, .col1 h2:after {
	clear:both;
}
.section3 p, .col1 p {
	font-size:20px;
	font-weight:300;
	color:#fff;
	letter-spacing:2px;
}
.section3 h2 span, .section3 h2 strong, .col1 h2 span, .col1 h2 strong {
	display:block;
	float:left;
	width:50%;
}
.section3 h2 span, .col1 h2 span {
	text-align:right;
	padding-right:5px;
}
.section3 h2 strong, .col1 h2 strong {
	font-size:56px;
	font-weight:bold;
	color:#fff;
	letter-spacing:6px;
	text-align:left;
	padding-left:5px;
}
.section3-bottom .container, .section4-bottom .container {
	position:relative;
	height:100%;
}
.section-block-left {
	max-width:62%;
	color:#fff;
}
.section-block-left p, .section-block-left h4 {
	font-weight:300;
	line-height:30px;
	text-transform:uppercase;
	letter-spacing:2px;
	-webkit-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto;
}
.section-block-left figure {
	text-align:center;
	padding:15px 0 10px;
}
figure.section-block-right {
	position:absolute;
	right:0;
	bottom:0;
}
.section6-bottom {
	background:#1daf4c;
	padding-top:15px;
}
.section6-bottom figure {
	margin-bottom:15px;
}
.bg-animation {
	overflow:hidden;
	position:relative;
	z-index:2;
}
.bg-animation-overlay {
	position:absolute;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background:rgba(0, 0, 0, .75);
	z-index:1;
}
.bg-test {
	height:100%;
	width:100%;
	background-image:url(../images/grid-1.jpg);
	background-repeat:repeat-y;
	background-position:0 0;
	background-size:100% auto;
	position:absolute;
	z-index:0;
	top:0;
	-webkit-animation:testing 35s linear forwards infinite;
	animation:testing 35s linear forwards infinite;
}
.bg-test h6 {
	position:absolute;
	left:-99999px;
}
@-webkit-keyframes testing {
0% {
background-position:0 0
}
100% {
background-position:0 -100%;
}
}
@keyframes testing {
0% {
background-position:0 0
}
100% {
background-position:0 -100%;
}
}
.section-vid-block {
	overflow:hidden;
}
.section-video {
	position:relative;
}
.section-video-content {
	position:absolute;
	bottom:50px;
	width:94%;
	right:0;
	letter-spacing:3px;
	z-index:3;
}
.section-video-content p, .section-video-content h2 {
	font-size:50px;
	font-weight:300;
	color:#fff;
	text-transform:uppercase;
	padding:30px 0 0 100px;
	position:relative;
}
.section-video-content > span {
	display:inline-block;
	font-size:188px;
	line-height:188px;
	color:rgba(255, 255, 255, .02);
	text-transform:uppercase;
	letter-spacing:2px;
	position:absolute;
	left:0;
	top:0;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.section-video-content p span {
	display:inline-block;
	width:100px;
	height:100px;
	background:url(../images/play-btn.png) no-repeat center;
	background-size:cover;
	position:absolute;
	top:15px;
	left:-25px;
}
.cust-vid {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	z-index:-10;
	overflow:hidden;
}
.cust-vid video {
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	z-index:-10;
	width:auto;
	height:auto;
	min-width:100%;
	min-height:100%;
	max-width:none;
}
.cust-vid-overlay {
	position:absolute;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, .85);
	left:0;
	top:0;
	z-index:3;
-webkit-transition:background .3s ease;
transition:background .3s ease;
}
.fp-viewing-9 .cust-vid-overlay, .fp-viewing-10 .cust-vid-overlay {
	background:rgba(0, 131, 202, .85);
}
.overlay-blue {
	background:rgba(0, 131, 202, .85);
}
.section-vid-block video {
	width:auto;
	height:auto;
	min-width:100%;
	min-height:100%;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	z-index:1;
}
.video-icons {
	position:fixed;
	top:50%;
	right:0;
	min-height:1px;
	background:rgba(255, 255, 255, 0);
	width:94%;
	margin-top:78px;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:10;
-webkit-transition:all .3s ease;
transition:all .3s ease;
}
.video-icons.active {
	background:rgba(255, 255, 255, 0);
}
.video-icons > span {
	display:block;
	position:absolute;
	opacity:0;
}
.video-btn-text {
	display:inline-block;
	font-size:188px;
	line-height:188px;
	color:rgba(255, 255, 255, .02);
	text-transform:uppercase;
	letter-spacing:2px;
	left:0;
	top:0;
	-webkit-transform:translateY(0%);
	transform:translateY(0%);
-webkit-transition:all .3s ease .1s;
transition:all .3s ease .1s;
}
.video-btn-text.active {
	opacity:1;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.video-btn-icon {
	width:100px;
	height:100px;
	background:url(../images/play-btn.png) no-repeat center;
	background-size:cover;
	top:0px;
	left:-25px;
-webkit-transition:all .3s ease .2s;
transition:all .3s ease .2s;
}
.video-btn-icon.active {
	top:15px;
	opacity:1;
}
.portfolio-home .container {
	padding-top:20px;
}
.portfolio-home h2, .portfolio-home .appbuildtxt {
	font-size:45px;
	line-height:55px;
	color:#ffffff;
	font-weight:300;
	letter-spacing:5px;
	text-transform:uppercase;
	text-align:center;
}
.portfolio-home h2 span, .portfolio-home .appbuildtxt span {
	display:block;
}
.portfolio-home h3 {
	font-size:50px;
	color:#ffd800;
	letter-spacing:5px;
	word-spacing:2px;
	text-transform:uppercase;
	text-align:center;
}
.portfolio-list-home {
	margin-top:45px;
}
.portfolio-list-home ul {
	text-align:center;
	margin:20px 0;
}
.portfolio-list-home li {
	display:inline-block;
	margin:0 24px;
}
.portfolio-list-home li img {
	max-width:130px;
	height:auto;
}
.client-container .container {
	padding-top:20px;
}
.client-container h2, .client-container .client-cont-heading {
	font-size:45px;
	line-height:55px;
	color:#ffffff;
	font-weight:300;
	text-transform:uppercase;
	letter-spacing:8px;
	text-align:center;
}
.client-testimonial-block {
	text-align:center;
	margin-top:30px;
}
.client-testimonial-block figure {
	display:inline-block;
	border:1px solid #ffffff;
	padding:10px;
	border-radius:50%;
	overflow:hidden;
	width:160px;
	height:160px;
	margin-bottom:20px;
	background:url(../images/client-image.svg) no-repeat center;
	background-size:180px 180px;
}
.client-testimonial-block p {
	font-size:18px;
	font-weight:300;
	letter-spacing:1px;
	line-height:24px;
	color:#fff;
	text-align:center;
	width:80%;
	margin:0 auto;
	margin-bottom:30px;
}
.client-info h4 {
	font-size:25px;
	color:#fff;
}
.client-info span {
	color:#fff;
	font-size:15px;
}
.review-extract, .review-ext {
	background:url(../images/back1-overlay.jpg) no-repeat top center;
	background-size:cover;
}
.review-extract-top {
	text-align:center;
}
.review-extract h4 {
	font-size:24px;
}
.review-extract-bottom {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}
.review-extract-bottom > div {
	text-align:center;
}
.review-extract-bottom p {
	color:#ffffff;
	font-size:18px;
	font-weight:300;
	letter-spacing:2px;
	line-height:26px;
	padding:0 0 0 30px;
	position:relative;
	text-align:left;
	-webkit-transform:translateY(50%);
	transform:translateY(50%);
	opacity:0;
}
.extract-bottom-left p, .ext-bottom-left p {
-webkit-transition:all .5s ease .6s;
transition:all .5s ease .6s;
}
.extract-bottom-left span, .ext-bottom-left span {
-webkit-transition:all .4s ease .9s;
transition:all .4s ease .9s;
}
.extract-bottom-right p, .ext-bottom-right p {
-webkit-transition:all .5s ease .8s;
transition:all .5s ease .8s;
}
.extract-bottom-right span, .ext-bottom-right span {
-webkit-transition:all .4s ease 1s;
transition:all .4s ease 1s;
}
.review-extract-bottom p:before {
	content:'';
	display:block;
	width:22px;
	height:18px;
	background:url(../images/quote-top.png) no-repeat left top;
	position:absolute;
	left:0;
	top:0;
}
.review-extract-bottom p:after {
	content:'';
	width:22px;
	height:18px;
	background:url(../images/quote-bottom.png) no-repeat left top;
	position:absolute;
	bottom:-5px;
	-webkit-transform:translateX(8px);
	transform:translateX(8px)
}
.extract-bottom-left, .extract-bottom-right {
	width:38%;
	padding:0 15px;
}
.extract-bottom-center {
	width:24%;
}
.review-ext h3 {
	font-size:40px;
	line-height:40px;
	text-transform:uppercase;
	letter-spacing:2px;
	color:#ffffff;
	font-weight:300;
	text-align:center;
	margin:20px 0;
}
.review-clutch h3 span {
	display:block;
	font-size:24px;
}
.review-ext-top {
	text-align:center;
	margin-bottom:40px;
}
.review-ext-bottom {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
}
.ext-bottom-left, .ext-bottom-right {
	width:38%;
}
.ext-bottom-center {
	width:22%;
}
.review-ext-bottom p {
	color:#ffffff;
	font-size:18px;
	font-weight:300;
	letter-spacing:2px;
	line-height:26px;
	padding:0 0 0 30px;
	position:relative;
	-webkit-transform:translateY(50%);
	transform:translateY(50%);
	opacity:0;
}
.review-ext-bottom p:before {
	content:'';
	display:block;
	width:22px;
	height:18px;
	background:url(../images/quote-top.png) no-repeat left top;
	position:absolute;
	left:0;
	top:0;
}
.review-ext-bottom p:after {
	content:'';
	width:22px;
	height:18px;
	background:url(../images/quote-bottom.png) no-repeat left top;
	position:absolute;
	bottom:-5px;
	-webkit-transform:translateX(8px);
	transform:translateX(8px)
}
.ext-bottom-left > span, .ext-bottom-right > span, .extract-bottom-left > span, .extract-bottom-right > span {
	color:#ffffff;
	display:block;
	font-size:15px;
	font-style:italic;
	margin-top:15px;
	text-align:right;
	-webkit-transform:translateY(100%);
	transform:translateY(100%);
	opacity:0;
}
.goodfirms {
	max-width:300px;
}
.goodfirms-logo img {
	max-width:375px;
}
.goodfirms-star {
	padding-top:12px;
}
.goodfirms-star img {
	max-width:110px;
}
.goodfirms-logo, .goodfirm-slider-block {
	text-align:center;
}
.goodfirm-figure-block {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	max-width:800px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}
.goodfirm-fig-center span {
	display:inline-block;
	font-size:35px;
	color:#fff;
	letter-spacing:4px;
	font-weight:300;
}
.goodfirm-slider-block {
	margin-top:20px;
}
.goodfirm-slider {
	max-width:800px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
.goodfirm-fig-left img {
	max-width:175px;
}
.goodfirm-fig-right img {
	max-width:200px;
}
.goodfirm-slider .slick-dots {
	margin-top:15px;
}
.goodfirm-slider .slick-dots li {
	display:inline-block;
	margin:0 3px;
}
.goodfirm-slider .slick-dots li button {
	padding:0;
	width:12px;
	height:12px;
	border:none;
	text-indent:-9999em;
	background:#626262;
	border-radius:50%;
}
.goodfirm-slider .slick-dots li.slick-active button {
	background:#0083cb;
}
.review-ext-left, .goodfirms-mid-block, .goodfirms-right-block {
	float:left;
	height:calc(100vh - 82px);
	position:relative;
	text-align:center;
	padding-left:20px;
	padding-right:20px;
}
.review-ext-left {
	width:38%;
}
.review-ext-left-inner h3 {
	margin-left:60px
}
.review-ext-left-inner, .goodfirms-mid-block-inner {
	position:absolute;
	left:50%;
	top:50%;
	width:100%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
}
.goodfirms-mid-block {
	width:27%;
}
.goodfirms-mid-block h4 {
	color:#ffffff;
	font-size:24px;
	font-weight:300;
	letter-spacing:2px;
	text-transform:uppercase;
	margin:15px 0;
}
.goodfirms-right-block {
	width:35%;
}
.goodfirms-right-block figure {
	position:absolute;
	top:50%;
	right:20px;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	width:calc(100% - 40px);
}
.goodfirms-right-block img {
	max-height:calc(98vh - 82px);
}
.not-hidden {
	opacity:1 !important;
	-webkit-transform:translateY(0%) !important;
	transform:translateY(0%) !important;
}
.review-links {
	text-align:center;
}
.review-links h1, .review-links h2 {
	font-size:40px;
	font-weight:300;
	color:#fff;
	letter-spacing:4px;
	text-transform:uppercase;
}
.review-links h1 span, .review-links h2 span {
	display:block;
	color:#0083cb;
	font-weight:bold;
	line-height:50px;
}
.review-links h3 {
	font-size:24px;
	font-weight:300;
	color:#ffffff;
	letter-spacing:4px;
	display:inline-block;
	padding:10px 15px;
	border-bottom:1px solid #fff;
}
.review-listing {
	margin-top:50px;
}
.review-listing li {
	display:inline-block;
	width:33.333%;
	margin-left:-4px;
}
.review-listing-block2 {
	width:80%;
	margin:40px auto 0;
	border-top:1px solid #fff;
	padding-top:30px;
}
.review-listing li + li {
	border-left:1px solid #fff;
}
.review-links-info {
	font-size:18px;
	font-weight:bold;
	color:#0083cb;
	letter-spacing:2px;
	text-transform:uppercase;
	margin-top:15px;
}
.review-listing-clutch figure img {
	max-width:150px;
}
.review-listing-gfirms figure img {
	max-width:200px;
}
.team-member-container {
	padding-top:50px;
	padding-left:65px;
}
.teams-left {
	width:60%;
}
.teams-left .hgroup {
	margin-bottom:12px;
}
.teams-left h3 {
	font-size:40px;
	line-height:40px;
	font-weight:300;
	color:#ffffff;
	text-transform:uppercase;
	letter-spacing:8px;
}
.teams-left h4 {
	font-size:25px;
	font-weight:bold;
	color:#0083cb;
}
.team-member-info p {
	font-size:22px;
	line-height:32px;
	color:#ffffff;
	font-weight:300;
	letter-spacing:1px;
}
.teams-left .team-member-info p:first-letter {
	font-size:35px;
	margin-left:80px;
}
.teams-right {
	width:40%;
	text-align:right;
}
.teams-right figure {
	padding:15px;
	background:#c4c4c4;
	box-shadow:1px 2px 4px rgba(0, 0, 0, .75);
	display:inline-block;
}
.subscribe-us {
	background:url(../images/home-contact-bg.jpg) no-repeat center;
	background-size:cover;
}
.subscribe-us h3 {
	font-size:32px;
	font-weight:300;
	text-transform:uppercase;
	color:#ffffff;
	letter-spacing:3px;
}
.subscribe-us-container {
	padding-left:15px;
	padding-right:15px;
	margin-left:auto;
	margin-right:auto;
}
.subscribe-form-section.left {
	width:34%;
}
.subscribe-section-right {
	margin-left:3%;
	margin-right:3%;
	width:60%;
	margin-top:30px;
}
.subscribe-section-right p {
	font-size:16px;
	font-weight:300;
	color:#fff;
}
.subscribe-address-block p {
	margin:25px 0;
}
.subscribe-address-block p > img {
	width:30px;
	height:auto;
	margin-top:-1px;
	margin-right:15px;
}
.subscribe-section-right a {
	color:#ffffff;
}
.subscribe-section-right .wd50d {
	float:left;
	width:50%;
}
.address-listing {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
}
.address-listing.listblock {
	display:block;
}
.address-listing ul + ul {
	-ms-flex-item-align:center;
	align-self:center;
}
.address-listing li {
	color:#fff;
	font-size:16px;
	font-weight:300;
	margin:25px 5px;
}
.address-listing li span.smtxt {
	font-size:12px;
}
.subscribe-us-newsletter {
	margin-top:40px;
}
.subscribe-us-newsletter form {
	width:60%;
	margin:10px 0;
	position:relative;
}
.subscribe-us-newsletter input {
	height:48px;
	background:#ffffff;
	border:none;
	border-radius:10px;
	color:#000;
	font-size:18px;
	display:block;
	width:100%;
	vertical-align:middle;
	padding:10px 290px 10px 10px;
}
.subscribe-us-newsletter button {
	display:block;
	width:40%;
	border-radius:0 10px 10px 0;
	height:48px;
	border:none;
	padding:0;
	background:#0378b9;
	font-size:24px;
	text-transform:uppercase;
	font-weight:300;
	letter-spacing:1px;
	color:#ffffff;
	margin-left:15px;
	vertical-align:middle;
	position:absolute;
	right:0;
	top:0;
}
.subscribe-us-top p {
	font-size:16px;
	line-height:24px;
	width:60%;
	color:#ffffff;
	font-weight:300;
	margin:15px 0;
}
.home-footer-socail a {
	display:inline-block;
	vertical-align:middle;
}
.home-footer-socail a + a {
	margin-left:12px;
}
.main-div {
	position:relative;
	height:100%;
	overflow:hidden;
	background-size:cover;
	background-position:center;
}
.bannerText {
	text-align:center;
	color:#fff;
	margin:130px auto;
	width:47%;
}
.bannerText h1 {
	text-transform:uppercase;
	font-size:30px;
	margin-bottom:12px;
}
.inner-banner-static {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.apps {
	text-align:center;
	position:absolute;
	bottom:20px;
	width:100%;
}
.apps a {
	cursor:default;
}
.apps img {
	padding:0px 35px;
}
.big-font {
	font-size:44px;
}
.services-block {
	height:100%;
	padding-top:15px;
	position:relative;
}
.services-head {
	width:30%;
}
.services-head h1, .services-head h2 {
	font-size:50px;
	line-height:55px;
	font-weight:300;
	color:#4AC377;
	text-transform:uppercase;
}
.services-head h1 span {
	display:block;
	position:relative;
}
h1.heading1, h2.heading1 {
	padding-right:15px;
}
h1.heading2, h2.heading2 {
	float:right;
	padding-left:15px;
}
.services-content {
	width:70%;
}
.services-content p {
	text-align:justify;
	font-size:20px;
	line-height:30px;
	color:#3d3d3d;
	margin-bottom:15px;
}
.app-icon {
	text-align:center;
	margin-top:30px;
}
.services-more h3 {
	font-size:40px;
	line-height:50px;
	color:#0083cb;
	background:#f2f9fc;
	padding:20px 0;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:-1px;
	margin:40px 0;
}
.services-more p {
	font-size:18px;
	line-height:28px;
	color:#3d3d3d;
	margin-bottom:15px;
}
.dev-areas .page-container {
	height:100%;
}
.dev-areas h4 {
	padding:40px 0 30px;
	font-size:30px;
	line-height:35px;
	color:#000;
	letter-spacing:1px;
}
.dev-areas p {
	font-size:18px;
	line-height:24px;
	color:#000;
	text-align:justify;
	margin-bottom:15px;
}
.dev-fields {
	margin-top:50px;
}
.area-div {
	float:left;
	width:25%;
}
.area-icons {
	border-radius:20px 40px 40px 20px;
	border:3px solid #F1F1F1;
	padding:10px 10px;
	margin:10px;
}
.area-icons span {
	text-transform:capitalize;
	padding-left:10px;
	position:absolute;
}
.projects-block h2, .projects-block h3 {
	font-size:44px;
	color:#ffffff;
	letter-spacing:3px;
	margin-bottom:25px;
}
.projects-block p, .projects-block li {
	font-size:14px;
	line-height:23px;
	color:#ffffff;
	margin:20px 0;
	text-align:justify;
}
.projects-block .projects-block-left ul {
	margin:0 0 25px 18px;
}
.projects-block li {
	list-style:disc;
	font-size:15px;
	line-height:23px;
	color:#ffffff;
	margin:10px 0;
	letter-spacing:1px;
}
.projects-block-left {
	float:left;
	width:40%;
}
.projects-block-right {
	float:right;
	width:40%;
}
.app-link-block a {
	display:inline-block;
}
.app-link-block a + a {
	margin-left:8px;
}
.project-block-slider, .project-slider-item {
	height:100%;
}
.project-block-slider .slick-list, .project-block-slider .slick-track {
	height:100%;
}
.project-slider-item {
	padding-top:25px;
}
.item-bizzgram {
	background:-webkit-linear-gradient(right, #79b8ca, #18364e);
	background:linear-gradient(to left, #79b8ca, #18364e);
}
.item-airtel {
	background:-webkit-linear-gradient(right, #fe6067, #c6040c);
	background:linear-gradient(to left, #fe6067, #c6040c);
}
.item-prozata {
	background:-webkit-linear-gradient(right, #0095d9, #0077ae);
	background:linear-gradient(to left, #0095d9, #0077ae);
}
.item-carmadate {
	background:-webkit-linear-gradient(right, #ffa459, #ee6c01);
	background:linear-gradient(to left, #ffa459, #ee6c01);
}
.test {
	z-index:10
}
.test1 {
	z-index:9
}
.port-items-links {
	position:absolute;
	left:15%;
	bottom:50px;
}
.port-items-links > a {
	margin:0 8px;
	display:inline-block;
}
.ms-left-item1 {
	background:url(../images/portfolio/air7.jpg) no-repeat center;
	background-size:cover;
}
.ms-right-item1 {
	background:url(../images/portfolio/air77.jpg) no-repeat center;
	background-size:cover;
}
.ms-left-item2 {
	background:url(../images/portfolio/bizz7.jpg) no-repeat center;
	background-size:cover;
}
.ms-right-item2 {
	background:url(../images/portfolio/biz77.jpg) no-repeat center;
	background-size:cover;
}
.ms-left-item3 {
	background:url(../images/portfolio/pen7.jpg) no-repeat center;
	background-size:cover;
}
.ms-right-item3 {
	background:url(../images/portfolio/pen77.jpg) no-repeat center;
	background-size:cover;
}
.ms-left-item4 {
	background:url(../images/portfolio/pro7.jpg) no-repeat center;
	background-size:cover;
}
.ms-right-item4 {
	background:url(../images/portfolio/pro77.jpg) no-repeat center;
	background-size:cover;
}
.ms-left-item5 {
	background:url(../images/portfolio/bjp7.jpg) no-repeat center;
	background-size:cover;
}
.ms-right-item5 {
	background:url(../images/portfolio/bjp77.jpg) no-repeat center;
	background-size:cover;
}
.ms-left-item6 {
	background:url(../images/portfolio/wp7.jpg) no-repeat center;
	background-size:cover;
}
.ms-right-item6 {
	background:url(../images/portfolio/wp77.jpg) no-repeat center;
	background-size:cover;
}
.ms-left-item7 {
	background:url(../images/portfolio/head7.jpg) no-repeat center;
	background-size:cover;
}
.ms-right-item7 {
	background:url(../images/portfolio/head77.jpg) no-repeat center;
	background-size:cover;
}
.ms-left-item8 {
	background:url(../images/portfolio/bam7.jpg) no-repeat center;
	background-size:cover;
}
.ms-right-item8 {
	background:url(../images/portfolio/bam77.jpg) no-repeat center;
	background-size:cover;
}
.ms-left-item9 {
	background:url(../images/portfolio/style7.jpg) no-repeat center;
	background-size:cover;
}
.ms-right-item9 {
	background:url(../images/portfolio/style77.jpg) no-repeat center;
	background-size:cover;
}
.ms-left-item10 {
	background:url(../images/portfolio/brew7.jpg) no-repeat center;
	background-size:cover;
}
.ms-right-item10 {
	background:url(../images/portfolio/brew77.jpg) no-repeat center;
	background-size:cover;
}
.career-container {
	height:100%;
}
.career-categories {
	width:45%;
	margin-left:55%;
	padding:20px 15px 80px 25px;
}
.career-banner {
	width:55%;
	background:url(../images/career-banner.jpg) no-repeat center top;
	background-size:cover;
	box-shadow:1px 2px 4px 0px rgba(0, 0, 0, 0.75);
	position:fixed;
	left:0;
	top:82px;
	bottom:0;
}
.career-listing {
	margin-bottom:30px;
}
.career-listing h2 {
	font-size:30px;
	text-transform:uppercase;
	font-weight:300;
	color:#0083cb;
	letter-spacing:1px;
	margin-bottom:10px;
}
.career-listing h3 {
	font-size:20px;
	line-height:30px;
	color:#000;
	margin-bottom:5px;
}
.career-listing p {
	font-size:18px;
	line-height:30px;
	color:#626262;
}
.career-listing ul {
	margin:15px 0;
}
.career-listing li {
	font-size:20px;
	color:#626262;
	position:relative;
	padding-left:30px;
	margin:3px 0;
}
.career-listing li:before {
	content:'';
	display:block;
	background:#626262;
	width:4px;
	height:4px;
	border-radius:50%;
	position:absolute;
	left:0;
	top:12px;
}
.career-contact-form {
	position:fixed;
	width:45%;
	top:calc(100% - 76px);
	left:55%;
	bottom:0;
	background:#ffffff;
-webkit-transition:all .4s ease;
transition:all .4s ease;
}
.career-contact-form-up {
	top:82px;
}
.career-contact-form h3 {
	font-size:26px;
	font-weight:300;
	text-transform:uppercase;
	color:#ffffff;
	background:#0083cb;
	padding:20px 0;
	text-align:center;
	cursor:pointer;
}
.form-box {
	border-bottom:1px solid #d3d3d3;
}
.form-box input, .form-box select {
	display:block;
	width:100%;
	padding:18px;
	border:none;
	font-size:18px;
	color:#000;
}
.mfp-zoom-in .mfp-with-anim {
	opacity:0;
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	-webkit-transform:scale(0.8);
	transform:scale(0.8);
}
.mfp-zoom-in.mfp-bg {
	opacity:0;
	-webkit-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
	opacity:1;
	-webkit-transform:scale(1);
	transform:scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
	opacity:0.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
	-webkit-transform:scale(0.8);
	transform:scale(0.8);
	opacity:0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
	opacity:0;
}
.mfp-inline-holder .mfp-content {
	max-width:490px;
}
.contact-us {
	height:100%;
	max-width:1364px;
	margin:0 auto;
}
.contact-us-left {
	height:100%;
	width:79.7%;
	padding-right:20%;
	padding-top:30px;
	position:relative;
}
.contact-us-left header {
	margin-left:40px;
}
.contact-us-left h2 {
	font-size:35px;
	font-weight:300;
	color:#000;
	text-transform:uppercase;
	letter-spacing:2px;
	margin:10px 0;
}
.contact-us-bottom {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:60%;
}
.contact-us-bottom img {
	max-height:100%;
}
.contact-us-right {
	min-height:100%;
	width:20.3%;
	padding-right:40px;
	position:relative;
}
.contact-us-right li {
	margin:10px 0 15px;
}
.contact-us-right li + li {
	margin-top:20px;
}
.contact-us-right li p {
	font-size:20px;
	color:#000;
	font-weight:300;
	text-transform:uppercase;
}
.contact-us-right p span {
	display:block;
	font-size:35px;
	letter-spacing:4px;
}
.contact-details {
	background:#0083cb;
	position:absolute;
	bottom:0;
	left:0;
	box-shadow:-5px 0 8px rgba(0, 0, 0, .75);
	padding:15px 20px;
}
.contact-details p, .contact-details a {
	font-size:15px;
	color:#ffffff;
	font-weight:300;
}
.contact-details p > img {
	margin-right:10px;
}
.contact-details p + p {
	margin-top:12px;
}
.choose-location {
	padding:18px 0 18px 18px;
	border-bottom:1px solid #d3d3d3;
}
.choose-location > * {
	float:left;
}
.choose-location p {
	font-size:18px;
	color:#000;
	line-height:32px;
}
.choose-location input[type="radio"] {
	display:none;
}
.choose-location1 {
	margin-left:20px;
	margin-right:20px;
}
.choose-location2 {
	margin-left:30px;
}
.choose-location label {
	position:relative;
	padding-left:32px;
	display:block;
	height:32px;
	cursor:pointer;
}
.choose-location label:before {
	content:'';
	display:block;
	width:22px;
	height:22px;
	border:1px solid #0083cb;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-10px;
	border-radius:50%;
}
.choose-location label:after {
	content:'';
	display:block;
	width:12px;
	height:12px;
	background:#0083cb;
	position:absolute;
	left:5px;
	top:50%;
	margin-top:-5px;
	border-radius:50%;
	-webkit-transform:scale(0);
	transform:scale(0);
-webkit-transition:all .3s ease;
transition:all .3s ease;
}
.choose-location input[type="radio"]:checked + label:after {
	-webkit-transform:scale(1);
	transform:scale(1);
}
.footer-details {
	padding:12px 10px 10px 18px;
}
.footer-details p {
	font-size:12px;
	line-height:18px;
	color:#000000;
}
.footer-details p a {
	font-size:16px;
	line-height:14px;
	color:#0083cb;
}
.footer-details-bottom {
	padding-top:6px;
}
.footer-details-bottom > * {
	float:left;
	display:block;
}
.resume-title {
	width:44%;
	padding-right:20px;
	padding-top:25px;
}
.resume-title input[type="text"] {
	border:none;
	border-bottom:1px solid #d3d3d3;
	color:#000;
	display:block;
	width:100%;
	padding-bottom:5px;
}
.resume input[type="file"] {
	width:0.1px;
	height:0.1px;
	overflow:hidden;
}
.resume label {
	display:inline-block;
	vertical-align:middle;
	overflow:hidden;
	text-indent:-99999em;
	width:65px;
	height:65px;
	background:#0083cb url(../images/resume-icon.png) no-repeat center;
	cursor:pointer;
}
.resume > span, .submit-details > span {
	display:inline-block;
	vertical-align:middle;
	font-size:16px;
	line-height:65px;
	color:#0083cb;
	margin-right:18px;
}
.submit-details > span {
	margin-right:12px;
	text-transform:uppercase;
}
.submit-details {
	float:right;
}
.submit-details button {
	width:65px;
	height:65px;
	border:none;
	padding:0;
	background:#0083cb url(../images/career-sumbit-icon.png) no-repeat center;
	text-indent:-99999em;
	overflow:hidden;
}
.contact-us-popup {
	width:100%;
	max-width:454px;
	padding:12px;
	background:#fff;
	border:1px solid #dedede;
	box-shadow:0 6px 6px rgba(0, 0, 0, .6);
	margin:0 auto;
}
.mfp-content .contact-us-popup {
	max-width:100%;
}
.contact-us-popup h3 {
	font-size:22px;
	color:#000;
	text-transform:uppercase;
	font-weight:300;
	margin-bottom:15px;
}
.contact-us-popup-content {
	border:1px solid #dedede;
	padding:10px 20px 10px;
	background:#ededed;
}
.contact-us-popup button.mfp-close, .contact-us-popup button.mfp-close button.mfp-arrow {
	width:30px;
	height:30px;
	text-indent:-99999em;
	background:#fff url(../images/magnific-cancel.png) no-repeat center;
	background-size:cover;
	right:-15px;
	top:-15px;
	border-radius:50%;
	opacity:1;
}
#contact-us-fixed .mfp-close {
	right:10px;
	top:10px;
}
.form-popup:before, .form-popup:after {
	content:'';
	display:table;
}
.form-popup:after {
	clear:both;
}
.form-popup {
	margin:10px 0;
}
.form-popup .selecter {
	width:48%;
	float:left;
}
.form-popup .selecter + .selecter {
	float:right;
}
.form-popup .selecter .selecter-selected {
	border-radius:10px;
}
.contact-us-popup input, .contact-us-popup select, .contact-us-popup textarea {
	display:block;
	border:1px solid #c1c1c1;
	color:rgb(17,17,17);
	font-size:12px;
	font-weight:300;
	border-radius:10px;
	display:block;
	height:36px;
	padding:4px 15px;
	width:100%;
}
.contact-us-popup select {
	line-height:36px;
}
.contact-us-popup textarea {
	resize:none;
	overflow:auto;
}
.contact-us-popup .w-50 {
	position:relative;
}
.contact-us-popup .w-50 input, .contact-us-popup .w-50 select, .contact-us-popup .w-50 button {
	width:48%;
}
.contact-us-popup .w-50 .selecter {
	width:48%;
	float:right;
}
.contact-us-popup .w-50 button {
	display:block;
	padding:0;
	border:none;
	color:#ffffff;
	font-weight:300;
	background:#0083cb;
	border-radius:10px;
	font-size:20x;
	text-transform:uppercase;
	line-height:40px;
	margin-top:5px;
}
.contact-us-popup .w-50 button.right {
	background:#000000;
}
.contact-us-popup textarea {
	height:50px;
}
.mfp-bg {
	z-index:10000 !important;
}
.mfp-wrap {
	z-index:10001 !important;
}
#contact-page .subscribe-section-right {
	margin-top:0;
}
#contact-page .client-testimonial-block {
	margin-top:5px;
}
#contact-page .client-testimonial-block figure {
	width:130px;
	height:130px;
	margin-bottom:0;
}
#contact-page .subscribe-us-newsletter {
	margin-top:0;
}
#contact-page .client-testimonial-block p {
	width:100%;
}
#contact-page .subscribe-us-newsletter p {
}
.testing-mobile {
	background:#0083cb;
	color:#ffffff;
	height:100vh;
}
.attachment {
	color:rgb(17, 17, 17);
	font-size:12px;
	font-weight:300;
	height:40px;
}
.attachment-button {
	background:transparent;
	border:none;
	display:inline-block !important;
	position:absolute;
	left:50%;
	top:0;
	border:none !important;
	line-height:30px !important;
}
.contact-us-popup .w-50 .attachment .left, .contact-us-popup .w-50 .attachment .right {
	width:48%;
	background:#ededed;
	border:1px solid #c1c1c1;
	border-radius:10px;
	position:relative;
	z-index:2;
}
.attachment input[type="file"] {
	width:0.1px !important;
	;
	height:0.1px !important;
	;
	overflow:hidden;
	padding:0 !important;
}
.attachment label {
	display:block;
	cursor:pointer;
	width:100%;
	line-height:34px;
	padding:0 15px;
}
.attachment label i {
	display:inline-block;
	width:18px;
	height:18px;
	background:url(../images/upload-icon.png) no-repeat center;
	background-size:cover;
	position:relative;
	top:2px;
	margin-right:5px;
}
.blog-slider .attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
	height:225px;
	width:100%;
}
@media only screen and (min-width:768px) {
.mobile-front-nav {
display:none;
}
#section3 .section3-top, #section3 .section3-bottom, .app-img-mobile, .section4-bottom-mobile {
display:none;
}
}
.fixed-social-bar {
	position:fixed;
	right:-132px;
	top:50%;
	z-index:100;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.fixed-social-bar li {
-webkit-transition:all .3s ease;
transition:all .3s ease;
}
.fixed-social-bar li:hover {
	-webkit-transform:translateX(-132px);
	transform:translateX(-132px);
}
#google-map-overlay {
	width:100%;
	height:100vh;
	position:fixed;
	left:0;
	top:0;
}
#map {
	height:100%;
}
#google-map-overlay:before {
	content:'';
	display:block;
	width:100%;
	height:inherit;
	background:rgba(0, 0, 0, .8);
	position:absolute;
	left:0;
	top:0;
	z-index:10;
}
.flag-one {
	position:absolute;
	left:209px;
	top:-28px;
}
.flag-two {
	position:absolute;
	left:624px;
	top:40px;
}
.flag-three {
	position:absolute;
	left:560px;
	top:-50px;
}
.flag-one li, .flag-two li, .flag-three li {
	float:left;
}
.flag-one li img, .flag-two li img, .flag-three li img {
	margin-right:15px;
}
.flag-one li p:first-child, .flag-two li p:first-child {
	padding-top:12px;
}
.flag-one p, .flag-two p, .flag-three p {
	color:#fff;
	font-size:15px;
	font-weight:300;
	letter-spacing:1px;
}
.hr-email {
	display:block;
	padding-left:24px;
}
body.index #header {
	background:rgba(0, 0, 0, 0.5);
}
body.index #top-navigation li a {
	color:#fff;
}
.section-applicationbg {
	background:url(../images/application_slidebg.jpg) no-repeat center;
	background-size:cover;
}
.applicationslidewrap {
	position:relative;
	padding:30px;
}
.applicationslidewrap .leftboldheadingbox {
	width:320px;
	float:left;
}
.applicationslidewrap .leftboldheadingbox span.thintext {
	color:#fff;
	font-size:35px;
	font-weight:300;
	letter-spacing:5px;
	line-height:45px;
	text-transform:uppercase;
	display:block;
}
.applicationslidewrap .leftboldheadingbox span.thintext.col {
	color:#00a5ff;
}
.applicationslidewrap .leftboldheadingbox span.boldtext {
	color:#fff;
	font-size:35px;
	line-height:48px;
	font-weight:bold;
	letter-spacing:4px;
	margin-bottom:6px;
	text-transform:uppercase;
	display:block;
}
.applicationslidewrap .leftboldheadingbox span.boldtext span {
	color:#0083ca;
	display:block;
}
.applicationslidewrap .rightcontentbox {
	margin-left:350px;
	padding:0 20px;
}
.applicationslidewrap .rightcontentbox p {
	color:#fff;
	margin-bottom:30px;
	line-height:28px;
	font-size:16px;
}
.slick-dots {
	bottom:0;
	display:block;
	list-style:outside none none;
	padding:0;
	position:absolute;
	text-align:center;
	width:100%;
}
.slick-dots li {
	cursor:pointer;
	display:inline-block;
	height:10px;
	margin:0 5px;
	padding:0;
	position:relative;
	width:10px;
}
.slick-dots li button {
	background:#efefef;
	border:0 none;
	color:transparent;
	cursor:pointer;
	display:block;
	font-size:0;
	line-height:0;
	outline:medium none;
	padding:5px;
	border-radius:50%;
}
.slick-dots li button:hover, .slick-dots li button:focus {
	outline:medium none;
}
.slick-dots li.slick-active button {
	color:black;
	background:#0083ca;
}
.mobileappwrap {
	position:relative;
}
.mobileappwrap .appban {
	position:relative;
}
.mobileappwrap .appban img {
	width:100%;
}
.bantextbox {
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	width:100%;
}
.bantextbox h3 {
	font-size:32px;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
	font-weight:300;
}
.bantextbox h2 {
	font-size:40px;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
	margin:5px 0;
	font-weight:bold;
}
.bantextbox .nortext {
	border-top:1px solid #fff;
	padding-top:10px;
	margin-top:10px;
	font-size:18px;
	color:#fff;
	display:table;
	margin:auto;
	text-transform:uppercase;
}
.digitbox {
	position:absolute;
	left:10%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	width:80%;
	padding:20px 0;
	background:#fff;
	box-shadow:0 8px 8px rgba(0, 0, 0, 0.2);
}
.digitbox .numberbox {
	float:left;
	width:25%;
}
.digitbox .numberbox .digittext {
	padding:0px 10px;
	position:relative;
}
.digitbox .numberbox .digittext span.linedrop {
	position:absolute;
	top:0;
	right:0;
	height:100%;
	border-right:1px solid #646464;
	display:block;
}
.digitbox .numberbox .digittext h3 {
	font-size:32px;
	text-align:center;
	color:#0083cb;
	font-weight:bold;
}
.digitbox .numberbox .digittext p {
	font-size:16px;
	color:#646464;
	line-height:20px;
	text-align:center;
	text-transform:uppercase;
}
.partnerleading {
	margin-top:30px;
	padding:30px 50px;
}
.partnerleading h3 {
	font-size:28px;
	text-transform:uppercase;
	text-align:center;
	color:#3c3c3c;
	font-weight:300;
}
.partnerleading h2 {
	font-size:32px;
	text-transform:uppercase;
	text-align:center;
	color:#0083cb;
	font-weight:bold;
}
.partnerleading p {
	margin:10px 0;
	color:#646464;
	font-size:18px;
	line-height:24px;
	text-align:justify;
}
.bghome {
	background:url(../images/back1.jpg) no-repeat top center;
	background-size:cover;
}
.bgabs {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.9);
}
<!--
.............................................--> .textCenter {
text-align:center !important;
}
.hrText {
	overflow:hidden;
	text-align:center;
}
.androidAppSlider .hrText:before, .androidAppSlider .hrText:after {
	background-color:#fff;
}
.hrText:before, .hrText:after {
	background-color:#000;
	content:"";
	display:inline-block;
	height:1px;
	position:relative;
	vertical-align:middle;
	width:42%;
}
.hrText:before {
	right:0.5em;
	margin-left:-50%;
}
.hrText:after {
	left:0.5em;
	margin-right:-50%;
}
.leftHr:before {
	right:-2.3em;
	margin-left:-50%;
	background-color:#646464;
	content:"";
	display:inline-block;
	height:1px;
	position:relative;
	vertical-align:middle;
	width:50%;
	top:20px;
}
.rightHr:after {
	left:-4.3em;
	margin-right:-50%;
	background-color:#646464;
	content:"";
	display:inline-block;
	height:1px;
	position:relative;
	vertical-align:middle;
	width:50%;
	top:20px;
}
.textGreen {
	color:#69ab29;
}
.services-block h2 {
	text-transform:uppercase;
	font-size:30px;
	font-weight:bold;
}
.services-more h2 {
	text-transform:uppercase;
	font-size:30px;
	font-weight:bold;
	text-align:center;
	color:#646464;
	margin-bottom:20px;
}
.latestBox h2 {
	text-transform:uppercase;
	font-size:30px;
	font-weight:bold;
	color:#69ab29;
}
.latestBox h5 {
	color:#646464;
	font-size:16px;
	font-weight:400;
	font-style:italic;
	float:left;
	display:none;
}
.latestBox hr {
	width:500px;
	float:left;
}
.services-more, .service-block2, .aboutUs, .latestBox {
	padding:40px 40px 0px;
}
.services-more p {
	text-align:center;
	color:#646464;
	font-size:16px;
}
.processHeading {
	font-size:16px;
	font-weight:bold;
	color:#646464;
}
.serviceHeading {
	font-size:16px;
	font-weight:bold;
	padding-bottom:15px;
}
.serviceHeading:before {
	content:url(../images/dotGreen.png);
	vertical-align:middle;
	padding-right:12px;
}
.serviceBox, .process, .aboutInfo {
	width:100%;
	margin:0px auto;
	display:inline-block;
	color:#646464;
}
.services-block p {
	color:#646464;
}
.processBox {
	width:50%;
	float:left;
	display:inline-block;
	margin-bottom:20px;
	margin:0px auto;
	padding:10px;
}
.serviceName, .aboutBox {
	width:33.33%;
	float:left;
	display:inline-block;
	margin-bottom:10px;
	margin:0px auto;
	padding:4px 10px 0px;
	min-height:160px
}
.circleBox {
	height:160px;
	width:160px;
	border-radius:50%;
	box-shadow:0px 0px 10px #ccc;
	margin:40px auto;
	text-align:center;
	background-color:#fff;
}
.circleBox p {
	margin-top:0px !important;
}
.serviceDetail {
	padding-left:30px;
	margin-top:-15px;
}
.services-block .service-block1 h2 {
	text-align:center !important;
}
.procssType li {
	list-style:none;
	margin-bottom:3px;
	color:#646464;
}
.procssType li:before {
	content:"\029bf";
	font-size:20px;
	color:#69ab29;
	margin-right:8px;
}
.num {
	margin-right:5px;
	color:#69ab29;
}
.greenHr {
	border:0;
	border-top:1px solid #69ab29;
}
.pageName, .homeLink {
	color:#646464;
	font-size:16px;
	margin-bottom:20px;
	text-decoration:none;
	font-weight:bold;
	text-transform:capitalize;
}
.homeLink {
	cursor:pointer;
}
.homeLink:hover, .homeLink:focus {
	color:#0083cd;
	text-decoration:none;
	cursor:pointer;
}
.btnBox {
	margin:20px auto;
	text-align:center;
}
.button {
	padding:10px 15px;
	text-align:center;
	color:#69ab29;
	border:2px solid #69ab29;
	background-color:#fff;
	text-transform:uppercase;
	font-size:14px;
	font-weight:500;
	transition:all ease 0.5s;
	display:inline-block;
}
.button:hover, .button:focus {
	transition:all ease 0.5s;
	color:#fff !important;
	border:2px solid #69ab29;
	background-color:#69ab29;
}
.androidAppSlider {
	background-image:url(../images/appBg.png);
	position:relative;
	height:100%;
	overflow:hidden;
	background-size:cover;
	background-position:center;
	padding:0px 20px;
}
.androidAppSlider h2 {
	color:#fff;
	font-size:30px;
	text-align:center;
	text-transform:uppercase;
	margin:20px 0px 0px;
}
.aboutUs {
	background-image:url(../images/boxBg.png);
	position:relative;
	height:100%;
	overflow:hidden;
	background-size:cover;
	background-position:center;
	background-repeat:repeat;
}
.aboutUs h2 {
	color:#646464;
	font-size:38px;
	text-align:center;
	text-transform:uppercase;
	margin:20px 0px;
}
.aboutUs p {
	text-align:center;
	color:#646464;
	margin-top:15px;
}
.beforeHr {
	display:none;
}
.numText {
	padding-top:50px;
	font-size:20px;
	font-weight:bold;
	color:#69ab29;
}
.aboutInfo {
	margin-top:60px;
}
.imgResponsive {
	max-width:100%;
	height:auto;
	margin:0px auto;
	display:block;
}
.imgSlide {
	max-width:100%;
	height:auto;
	display:block;
	margin-bottom:20px
}
.itemBox {
	width:100%;
	display:inline-block;
	margin:0px auto;
	position:relative;
	padding:0px 20px;
}
#androidSlider .owl-pagination {
	position:absolute;
	width:100%;
	bottom:0;
	z-index:99999;
}
.whiteBox {
	background-color:#fff;
	padding:15px 0px;
	width:100%;
	position:relative;
	border:1px solid #ccc;
	margin-top:-60px;
	box-shadow:0 3px 3px #ccc;
}
.whiteBox img {
	padding-left:15px;
}
.itemLeft, .itemRight {
	color:#fff;
	width:50%;
	display:inline-block;
	float:left;
}
.itemLeft h3 {
	font-size:24px;
	font-weight:bold;
	margin:8px 0px;
}
.itemLeft {
	padding:40px 0px;
	text-align:center;
}
.panel {
	background-color:#fff;
	border:1px solid transparent;
	border-radius:0px;
	-webkit-box-shadow:0px 0px 4px #ccc;
	box-shadow:0px 0px 4px #ccc;
	margin:20px;
}
.panel-heading {
	border-bottom:1px solid transparent;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
}
.panel-body {
	padding:10px;
}
.panel img {
	box-shadow:0px 0px 4px #ccc;
}
.panel .button {
	margin-top:20px;
}
.panel-body h3 {
	font-size:16px;
	font-weight:400;
	color:#69ab29;
	margin-bottom:10px;
	height:65px;
	overflow:hidden;
}
.owl-controls {
	text-align:center;
}
.owl-controls .owl-page {
	display:inline-block;
}
.owl-controls .owl-page span {
	background-color:#ccc;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
	display:block;
	height:15px;
	margin:5px 7px;
	width:15px;
}
.owl-controls .owl-page.active span, .owl-controls .owl-page:hover span {
	background-color:#69ab29;
}
#top-navigation ul li a:hover, #top-navigation ul li a:focus, #top-navigation ul li a.active {
	color:#0083cb !important;
	transform:perspective(1px) translateZ(0) !important;
	position:relative !important;
	overflow:hidden !important;
	padding-bottom:5px;
	border-bottom:2px solid #0083cb !important;
}
#top-navigation ul li a .active {
	color:#0083cb !important;
	transform:perspective(1px) translateZ(0) !important;
	position:relative !important;
	overflow:hidden !important;
	padding-bottom:5px;
	border-bottom:2px solid #0083cb !important;
}
.hireDeveloper p.strike {
	text-align:center;
}
@media(max-width:767px) {
.hireBanner {
background-size:100% 75% !important;
}
.serviceHeading {
font-size:14px;
white-space:nowrap;
}
.tech_slider {
position:relative !important;
}
.leftWebBox {
width:100% !important;
float:none !important;
display:block !important;
}
.rightWebBox {
display:none !important;
}
.portfolioBox img {
margin:0px auto;
width:60px !important;
}
.portfolio .headingText {
font-size:20px !important;
}
.bgNet {
padding:0px !important;
}
.portfolio {
padding:70px 30px 2px !important;
}
.portfolioRank {
position:relative !important;
}
.appImg {
width:120px;
float:none!important;
display:inline-block;
margin:10px auto !important;
}
.whiteBox {
margin-top:0px;
text-align:center;
}
.itemLeft, .itemRight, .itemRight1 {
padding:0px;
width:100%;
float:none
}
.itemRight1 img {
width:240px !important;
margin:20px auto;
}
.services-more {
padding:20px 0px 0px;
}
.service-block2, .aboutUs, .latestBox {
padding:20px 40px 0px;
}
.aboutInfo {
margin-top:0px;
}
.services-more .beforeHr {
display:block;
}
.processBox {
width:100%;
margin-bottom:20px;
margin:0px auto;
padding:10px;
}
.serviceName, .aboutBox {
width:100%;
text-align:left;
}
.androidBanner h1 {
font-size:26px;
}
.services-block {
text-align:center;
}
.leftHr:before, .rightHr:after {
display:none;
}
.containerBox {
padding-left:15px;
padding-right:15px;
overflow:hidden;
position:relative;
z-index:99;
}
.techBox img {
width:25px !important;
}
.serviceLeft, .serviceRight {
width:100% !important;
float:none;
}
.serviceRight img {
margin:0px auto !important;
}
.headingBox {
margin-top:0px !important;
}
}
@media(max-width:559px) {
.bannerText {
width:100%;
float:left;
padding:90px 20px 40px;
color:#fff;
margin:0px;
}
.androidBanner h1 {
font-size:26px;
}
.services-block h2, .services-more h2, .aboutUs h2, .androidAppSlider h2, .latestBox h2 {
font-size:15px;
}
}
@media(min-width:560px) and (max-width:767px) {
.services-block h2, .services-more h2, .aboutUs h2, .androidAppSlider h2, .latestBox h2 {
font-size:24px;
}
.bannerText {
width:100%;
float:left;
padding:40px 20px;
color:#fff;
margin:60px 0px;
}
}
@media(min-width:768px) and (max-width:1023px) {
.androidBanner h1 {
font-size:24px;
}
.services-block h2 {
font-size:32px;
}
.bannerText {
width:50%;
padding:40px 20px;
color:#fff;
}
}
.rightcontentbox a {
	color:#0083cb !important;
	font-weight:bold;
}
@media(min-width:768px) and (max-width:990px) {
.serviceRight .mobSliderbox {
right:-30px !important;
}
.whiteBox img {
width:150px;
}
.portfolio-list-home li img {
max-width:95px !important;
height:auto;
}
.client-container h2, .client-container .client-cont-heading {
font-size:38px !important;
}
}
.centerDiv {
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	position:relative;
}
.hireBanner {
	background-image:url(../images/hireBg.png);
	height:auto;
	width:100%;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	position:relative;
	padding:115px 0px;
}
.techBox {
	display:block;
	width:12.5%;
	float:left;
	text-align:center;
}
.techBox img {
	filter:grayscale(100%);
	cursor:pointer;
}
.typeOfTechnology {
	box-shadow:0px 0px 4px #ccc;
	max-width:100%;
	position:absolute;
	bottom:0px;
	width:100%;
	padding:15px 0px;
	background-color:#fff;
}
.hireDeveloper {
	background-color:#fafbfe;
	border-top:2px solid #dbdbdb;
	width:100%;
	padding:0px 50px;
	overflow:hidden;
	text-align:center;
}
.hireDeveloper h3 {
	margin-top:145px !important;
}
.serviceApp {
	border-top:2px solid #dbdbdb;
	width:100%;
}
.hireDeveloper h4 {
	position:relative;
	display:block;
	margin-bottom:30px;
}
.hireDeveloper p, .serviceApp p {
	color:#646464;
	padding-bottom:10px;
	font-size:18px;
	text-align:justify;
}
.serviceAppBox {
	width:100%;
	position:relative;
	display:inline-block;
	padding:15px 30px 0px;
}
.serviceLeft {
	width:70%;
	float:left;
	display:inline-block;
	padding:10px;
}
.serviceRight {
	width:30%;
	float:left;
	display:inline-block;
	padding:10px;
}
.techBox img:hover {
	filter:grayscale(0%);
	background-color:transparent;
	z-index:2;
	-webkit-transition:all 200ms ease;
	-ms-transition:all 200ms ease;
	-moz-transition:all 200ms ease;
	transition:all 200ms ease;
}
.serviceLeft hr {
	border-top:1px solid #0083cd;
}
.buttonBlue {
	padding:10px 20px;
	text-align:center;
	color:#0083cd;
	border:2px solid #0083cd;
	background-color:#fff;
	text-transform:uppercase;
	font-size:18px;
	font-weight:500;
	transition:all ease 0.5s;
	margin:15px 0px;
	display:inline-block;
}
.buttonBlue:hover, .buttonBlue:focus {
	transition:all ease 0.5s;
	color:#fff;
	border:2px solid #0083cd;
	background-color:#0083cd;
}
.tech_slider {
	position:absolute;
	padding:12px 40px;
	bottom:0;
	width:100%;
	overflow:hidden;
	box-shadow:0px 0px 4px #ccc;
}
.portfolio {
	width:100%;
	height:auto;
	padding:0px 30px 2px;
	position:relative;
	background-repeat:repeat;
}
.portfolio .strike > span::before, .portfolio .strike > span::after {
background:#0083cd;
width:200px;
}
.portfolioLeft, .portfolioRight, .port_Left, .port_Right {
	width:50%;
	float:left;
	display:inline-block;
	padding:10px;
	position:relative;
}
.portfolioLeft .strike > span::before, .portfolioLeft .strike > span::after {
background:#FBBD39;
}
.colorOrange {
	color:#FBBD39;
	font-size:24px !important;
}
.portfolioLeft h4, .portfolioLeft .startrws {
	text-align:center;
	padding-bottom:5px;
	font-size:24px;
}
.portfolioLeft img {
	border-radius:50%;
	background-color:transparent;
	width:90px;
	margin-bottom:15px;
}
.portfolio .list li {
	list-style:url(../images/dot-cyan.png);
	margin-bottom:10px;
}
.imgBox {
	padding-top:150px;
	text-align:center;
}
.imgBox img {
	margin-bottom:20px;
}
.brandApp {
	width:240px;
}
.appImg {
	width:120px;
	display:inline-block;
	margin:10px 5px;
}
.portfolioRank {
	padding:15px;
	box-shadow:0px -11px 8px -10px #CCC;
	position:absolute;
	background-color:#fff;
	margin-top:0px;
	width:100%;
	overflow:hidden;
	bottom:0px;
	left:0px;
	z-index:9999;
}
.portfolioBox {
	float:left;
	width:25%;
	display:block;
	padding:0px;
	text-align:center;
}
.portfolioBox img {
	margin:0px auto;
	width:160px;
}
@media(max-width:990px) {
.portfolioRank {
margin-top:-15px !important;
}
.portfolioLeft, .portfolioRight {
width:100%;
float:none;
display:block;
}
}
@media(max-width:479px) {
.imgBox {
padding-top:0px;
}
}
@media(min-width:480px) and (max-width:767px) {
.imgBox {
padding-top:50px;
}
}
@media(max-width:991px) {
.get-in-touch {
display:none !important;
}
}
@media(min-width:991px) and (max-width:1199px) {
.rightWebBox .mobSliderbox {
position:relative !important;
top:20px !important;
margin:0px auto;
right:60px !important;
width:615px !important;
height:375px !important;
}
.rightWebBox .mobSliderbox .slCon {
position:absolute;
top:26px !important;
left:103px !important;
width:406px !important;
height:450px;
}
.port_Right, .portfolioRight {
padding-bottom:0px !important;
}
.portfolioRank {
margin-top:-10px;
}
.port_Right .mobSliderbox {
position:absolute;
right:-28px !important;
top:-45px !important;
width:280px !important;
height:500px;
background:url(../images/brandApp.png) no-repeat;
background-size:100% 100%;
display:block;
}
}
.appImg {
	width:125px;
}
.portfolio .headingText {
	margin:10px auto !important;
	text-transform:uppercase !important;
	text-align:center !important;
	position:relative !important;
	z-index:1 !important;
	font-size:28px;
	font-weight:bold !important;
}
.port_Right .mobSliderbox {
	position:absolute;
	right:20px;
	top:-110px;
	width:280px;
	height:500px;
	background:url(../images/brandApp.png) no-repeat;
	background-size:100% 100%;
	display:block;
}
.port_Right .mobSliderbox .slCon {
	position:absolute;
	top:77px;
	left:24px;
	width:230px;
	height:500px;
}
@media(min-width:768px) and (max-width:1023px) {
.serviceName {
width:50% !important;
}
.leftWebBox, .rightWebBox {
width:100% !important;
float:none !important;
display:block !important;
}
.rightWebBox .mobSliderbox {
position:relative !important;
right:0px !important;
top:-40px !important;
margin:0px auto;
width:600px !important;
height:350px !important;
}
.rightWebBox .mobSliderbox .slCon {
left:105px !important;
width:385px !important;
height:450px !important;
}
.port_Right .mobSliderbox {
top:-40px;
}
.imgBox {
padding-top:130px;
text-align:center;
}
.port_Right .mobSliderbox .slCon {
position:absolute;
top:77px !important;
left:27px !important;
width:227px !important;
height:342px !important;
}
}
.serviceRight .mobSliderbox {
	position:absolute;
	top:77px;
	width:300px;
	height:425px;
	background:url(../images/mob_bg.png) no-repeat;
	background-size:100% 100%;
	display:block;
}
.serviceRight .mobSliderbox .slCon {
	position:absolute;
	top:40px;
	left:63px;
	width:196px;
	height:274px;
}
@media(max-width:767px) {
.partnerleading {
margin-top:0px;
padding:10px;
}
.partnerleading p, .hireDeveloper p, .serviceApp p {
text-align:justify;
font-size:14px;
}
.serviceRight .mobSliderbox {
position:relative;
right:20px;
top:0;
}
.port_Right .mobSliderbox {
position:absolute;
right:-40px;
top:10px;
width:130px;
height:210px;
background:url(../images/brandApp.png) no-repeat;
background-size:100% 100%;
display:block;
}
.port_Right .mobSliderbox .slCon {
position:absolute;
top:24px;
left:12px;
width:107px;
height:342px;
}
}
.hireDeveloper .strike > span::before, .hireDeveloper .strike > span::after, .serviceApp .strike > span::before, .serviceApp .strike > span::after {
content:"";
position:absolute;
top:50%;
width:587px;
height:1px;
background:#0083cd;
}
.partnerleading .strike > span::before, .partnerleading .strike > span::after {
content:"";
position:absolute;
top:50%;
width:587px;
height:1px;
background:#0083cd;
}
.serviceAppBox .headingText {
	margin:0px auto !important;
}
.bgNet {
	background:url(../images/boxBg.png);
	background-position:center;
	background-size:cover;
	width:100%;
	height:auto;
	padding:0px 30px 2px;
	overflow:hidden;
	position:relative;
	background-repeat:repeat;
}
.headingBox {
	margin-top:-55px
}
.webBox .strike > span::before, .webBox .strike > span::after {
content:"";
position:absolute;
top:50%;
width:587px;
height:1px;
background:#0083cd;
}
.webBox p {
	text-align:justify;
}
.webBox {
	width:100%;
	position:relative;
	display:inline-block;
	padding:8px 50px;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.leftWebBox {
	width:50%;
	float:left;
	display:inline-block;
	padding:10px;
}
.rightWebBox {
	width:50%;
	float:left;
	display:inline-block;
	padding:10px;
}
.rightWebBox .mobSliderbox {
	position:absolute;
	right:20px;
	top:130px;
	width:635px;
	height:390px;
	background:url(../images/laptop.png) no-repeat;
	background-size:100% 100%;
	display:block;
}
.rightWebBox .mobSliderbox .slCon {
	position:absolute;
	top:26px;
	left:107px;
	width:420px;
	height:450px;
}
p strong {
	font-size:16px;
	font-weight:bolder;
}
p a {
	font-size:16px;
	font-weight:bolder;
	cursor:pointer;
}
p a:hover, p a:focus {
	color:#0083cb;
}
.techBox .active {
	filter:grayscale(0%) !important;
}
.itemBox .list li {
	margin-bottom:7px;
}
.itemRight img {
	width:330px;
}
.androidAppSlider .appImg {
	width:160px;
}
.latestBox .owl-controls {
	display:none !important;
}
.iotBanner {
	background-image:url(../images/iot-developement.png);
	position:relative;
	height:100%;
	overflow:hidden;
	background-size:100% 100%;
	background-position:cover;
	background-repeat:no-repeat;
}
.iotBanner .bannerText {
	text-align:center;
	color:#646464;
	margin:210px auto;
	width:32%;
}
.iotBanner .bannerText p {
	text-align:center;
}
.unityBanner {
	background-image:url(../images/games_banner.jpg);
	position:relative;
	height:100%;
	overflow:hidden;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}
.bannerText p {
	text-align:justify;
}
.androidBox h2 {
	text-transform:uppercase;
	font-size:34px;
	text-align:center;
	color:#69ab29;
	margin-bottom:20px;
	font-weight:bold;
	overflow:hidden;
}
.bannerTextBox {
	text-align:center;
	color:#fff;
	position:relative;
	z-index:999;
	margin:100px 0
}
.bannerTextBox h1 {
	font-size:36px;
	text-transform:uppercase;
	font-weight:400
}
.normal {
	font-weight:400!important;
}
section.letscontactwrap {
	background-color:#0083cb;
}
section.letscontactwrap.secondslide {
	background-color:#fff;
}
.letscontactwrap .leftpart {
	position:absolute;
	background-color:#005b8e;
	left:0;
	top:0;
	width:25%;
	height:100%;
}
.letscontactwrap .leftpart .leftmessbx {
	position:relative;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	width:auto;
}
.leftmessbx .message-icons {
	width:100px;
	height:108px;
	margin:auto;
	background:url(../images/message-new-icon.png) no-repeat;
	background-size:100% 100%;
	display:block;
}
.leftmessbx .contxtbxc {
	font-family:'Oswald-Light';
	color:#fff;
	padding:30px 40px;
}
.leftmessbx .contxtbxc p {
	font-size:21px;
	line-height:34px;
	text-align:center;
}
.leftmessbx .contxtbxc p span {
	font-family:'Oswald-Bold';
	font-size:28px;
	display:inline-block;
	margin-right:10px;
	font-style:italic;
}
.letsconnectform {
	margin-left:25%;
}
.letsconnectform .formbxCon {
	padding:30px;
}
.letsconnectform h2 {
	font-family:'Oswald-Light';
	font-size:40px;
	line-height:50px;
	text-align:center;
	color:#d7d13d;
	text-transform:uppercase;
}
.letsconnectform .formbxCon .colwd6 {
	font-family:'OpenSans-Light';
	float:left;
	width:50%;
}
.letsconnectform .formbxCon .colwd6 .inputwrapbx {
	position:relative;
	padding:20px;
}
.letsconnectform .formbxCon .colwd6 .inprw {
	position:relative;
	overflow:hidden;
	margin-bottom:30px;
}
.letsconnectform .formbxCon .colwd6 .inprw input {
	width:100%;
	background-color:transparent;
	border:0;
	outline:none;
	color:#fff;
}
.letsconnectform .formbxCon .colwd6 .inprw input::-webkit-input-placeholder {
color:#fff;
opacity:1;
}
.letsconnectform .formbxCon .colwd6 .inprw input::-moz-placeholder {
color:#fff;
opacity:1;
}
.letsconnectform .formbxCon .colwd6 .inprw input:-ms-input-placeholder {
color:#fff;
opacity:1;
}
.letsconnectform .formbxCon .colwd6 .inprw input:-moz-placeholder {
color:#fff;
opacity:1;
}
.letsconnectform .formbxCon .colwd6 .inprw input, .letsconnectform .formbxCon .colwd6 .inprw textarea {
	width:100%;
	color:white;
	border-bottom:1px solid #fff;
	background:none;
	position:relative;
	top:0;
	left:0;
	z-index:1;
	padding:8px 12px;
	outline:0;
}
.letsconnectform .formbxCon .colwd6 .inprw input:valid, .letsconnectform .formbxCon .colwd6 .inprw textarea:valid {
background:#0083cb;
}
.letsconnectform .formbxCon .colwd6 .inprw input:focus, .letsconnectform .formbxCon .colwd6 .inprw textarea:focus, .letsconnectform .formbxCon .colwd6 .inprw select:focus {
	border-color:#fe1b3b;
}
.letsconnectform .formbxCon .colwd6 .inprw input:focus + label, .letsconnectform .formbxCon .colwd6 .inprw textarea:focus + label {
	font-size:70%;
	padding:7px 6px;
	color:#fff;
	z-index:2;
	text-transform:uppercase;
}
.letsconnectform .formbxCon .colwd6 .inprw label {
	transition:background 0.2s, color 0.2s, top 0.2s, bottom 0.2s, right 0.2s, left 0.2s;
	position:absolute;
	color:#fff;
	font-size:14px;
	padding:7px 6px;
}
.letsconnectform .formbxCon .colwd6 .inprw textarea {
	display:block;
	border:1px solid #fff;
	resize:vertical;
}
.letsconnectform .formbxCon .colwd6 .inprw textarea::-webkit-input-placeholder {
color:#fff;
opacity:1;
}
.letsconnectform .formbxCon .colwd6 .inprw textarea::-moz-placeholder {
color:#fff;
opacity:1;
}
.letsconnectform .formbxCon .colwd6 .inprw textarea:-ms-input-placeholder {
color:#fff;
opacity:1;
}
.letsconnectform .formbxCon .colwd6 .inprw textarea:-moz-placeholder {
color:#fff;
opacity:1;
}
.letsconnectform .formbxCon .colwd6 .inprw label {
	top:0;
	bottom:0;
	left:0;
	width:100%;
}
.letsconnectform .formbxCon .colwd6 .inprw input:focus, .letsconnectform .formbxCon .colwd6 .inprw textarea:focus {
	padding:8px 12px;
}
.letsconnectform .formbxCon .colwd6 .inprw input:focus + label, .letsconnectform .formbxCon .colwd6 .inprw textarea:focus + label {
	top:100%;
	margin-top:-16px;
}
.letsconnectform .formbxCon .colwd6 .inprw select {
	font-size:14px;
}
.letsconnectform .formbxCon .colwd6 .inprw select.select {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}
.letsconnectform .formbxCon .colwd6 .inprw span.select {
	display:block;
	position:relative;
	border-bottom:1px solid #fff;
	padding:8px;
	font-size:14px;
	color:#fff;
	background:url(../images/select-rt-arr.png) no-repeat 98% center;
	background-size:22px 12px;
	background-color:transparent;
}
.letsconnectform .formbxCon .colwd6 .inprw .submitbtnf {
	background-color:#005b8e;
	padding:12px 0;
	width:100%;
	outline:none;
	border:0;
	color:#fff;
	text-transform:uppercase;
}
.uploadfilerwform {
	margin-bottom:30px;
	padding:0 8px;
}
.uploadfilerwform .uptxt {
	color:#fff;
	margin-bottom:15px;
}
.uploadfilerwform .uploadicon {
	margin-bottom:20px;
}
.uploadfilerwform .uploadicon ul {
	margin:0;
	padding:0;
}
.uploadfilerwform .uploadicon ul li {
	list-style:none;
	float:left;
	width:20%;
}
.uploadfilerwform .uploadicon span {
	width:40px;
	height:40px;
	background:url(../images/uploadfilesicon.png) no-repeat;
	background-size:40px 160px;
	display:table;
	margin:10px auto;
	cursor:pointer;
	text-indent:-9999px;
}
.uploadfilerwform .uploadicon span.docxfile {
	background-position:0 0;
}
.uploadfilerwform .uploadicon span.excelfile {
	background-position:0 -40px;
}
.uploadfilerwform .uploadicon span.pdffile {
	background-position:0 -80px;
}
.uploadfilerwform .uploadicon span.imagefile {
	background-position:0 -120px;
}
.uploadfilerwform .uploadicon span input[type="file"] {
	position:absolute;
	left:-9999px;
}
.globsectionmain {
	width:50%;
	float:left;
	padding:20px 0;
}
.globsectionmain .contxtgb {
	font-family:'Oswald-Light';
	color:#333;
	padding:30px 40px;
}
.globsectionmain .contxtgb p {
	font-size:21px;
	line-height:34px;
	text-align:center;
}
.globsectionmain .contxtgb p span {
	font-family:'Oswald-Bold';
	font-size:28px;
	display:inline-block;
	margin-right:10px;
	font-style:italic;
}
#earth {
	position:relative;
	width:300px;
	height:300px;
	margin:3em auto;
	background:#00c9de;
	background-image:url(../images/earthmap.png);
	background-repeat:repeat;
	border-radius:50%;
	background-size:630px;
	animation:rotate 4s linear infinite;
	transition:transform 200ms linear;
	transform-style:preserve-3d;
	box-shadow:inset 20px 0 80px 6px rgba(0, 0, 0, 0.7);
	color:#000;
}
#earth:after {
	content:"";
	position:absolute;
	top:0%;
	left:0%;
	width:100%;
	height:100%;
	border-radius:50%;
}
#earth:before {
	content:"";
	position:absolute;
	border-radius:50%;
	width:100%;
	height:100%;
	top:0;
	left:0;
	opacity:0.2;
}
@keyframes rotate {
0% {
background-position:0 0;
}
100% {
background-position:630px 0;
}
}
#earth .earth_shadow {
	position:absolute;
	width:300px;
	height:36px;
	left:0;
	bottom:-50px;
	background:url(../images/glob_shadow_contact_us.png) no-repeat;
	background-size:100% 100%;
}
.contacttextinformation {
	width:50%;
	padding:30px 0;
	float:left;
}
.contacttextinformation h4 {
	font-family:'Oswald-Regular';
	font-size:18px;
	color:#0083cb;
	margin-bottom:8px;
	text-transform:uppercase;
}
.contacttextinformation .inforw {
	margin-bottom:15px;
}
.contacttextinformation .inforw .leftcall {
	float:left;
	width:50%;
}
.contacttextinformation .countryaddrw {
	margin-bottom:20px;
}
.contacttextinformation .countryaddrw .count_fl {
	float:left;
	width:40px;
}
.contacttextinformation .countryaddrw .count_fl img {
	width:40px;
}
.contacttextinformation .countryaddrw .count_txt {
	margin-left:60px;
}
.contacttextinformation .countryaddrw.letscall .count_fl {
	width:19px;
}
.contacttextinformation .countryaddrw.letscall .count_fl img {
	width:19px;
}
.contacttextinformation .countryaddrw.letscall .count_txt {
	margin-left:30px;
}
.contacttextinformation .countryaddrw.skype .count_fl {
	width:50px;
}
.contacttextinformation .countryaddrw.skype .count_fl img {
	width:50px;
}
.contacttextinformation .countryaddrw.skype .count_txt {
	margin-left:72px;
	line-height:50px;
}
.numbercountingchange {
	position:absolute;
	width:100%;
	top:50%;
	transform:translateY(-40%);
	-moz-transform:translateY(-40%);
	-webkit-transform:translateY(-40%);
	-ms-transform:translateY(-40%);
	-o-transform:translateY(-40%);
}
.numbercountingchange .numchrw {
	padding:0 60px;
	margin-bottom:25px;
}
.numbercountingchange .numchrw .smtxtbt {
	font-family:'Oswald-Light';
	font-size:22px;
	color:#4cc0ff;
	padding-left:15px;
	text-transform:uppercase;
}
.counter_number_change {
	display:none;
	height:60px;
}
.counter_number_change span {
	float:left;
	width:40px;
	height:60px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	font-size:0.0001em;
	background-image:url(../images/counting_number_change.png);
}
.counter_number_change span.plussign {
	font-family:'Oswald-Bold';
	float:left;
	font-size:60px;
	line-height:50px;
	color:#fff;
	text-indent:inherit;
	background-image:none;
}
.counter_number_change .digit-0 {
	background-position:0 -600px;
	animation-name:digitSpin0;
	animation-duration:3s;
	animation-iteration-count:1;
	-webkit-animation-name:digitSpin0;
	-webkit-animation-duration:3s;
	-webkit-animation-iteration-count:1;
	-moz-animation-name:digitSpin0;
	-moz-animation-duration:3s;
	-moz-animation-iteration-count:1;
}
.counter_number_change .digit-1 {
	background-position:0 -60px;
	animation-name:digitSpin1;
	animation-duration:3s;
	animation-iteration-count:1;
	-webkit-animation-name:digitSpin1;
	-webkit-animation-duration:3s;
	-webkit-animation-iteration-count:1;
	-moz-animation-name:digitSpin0;
	-moz-animation-duration:3s;
	-moz-animation-iteration-count:1;
}
.counter_number_change .digit-2 {
	background-position:0 -120px;
	animation-name:digitSpin2;
	animation-duration:3s;
	animation-iteration-count:1;
	-webkit-animation-name:digitSpin2;
	-webkit-animation-duration:3s;
	-webkit-animation-iteration-count:1;
	-moz-animation-name:digitSpin2;
	-moz-animation-duration:3s;
	-moz-animation-iteration-count:1;
}
.counter_number_change .digit-3 {
	background-position:0 -180px;
	animation-name:digitSpin3;
	animation-duration:3s;
	animation-iteration-count:1;
	-webkit-animation-name:digitSpin3;
	-webkit-animation-duration:3s;
	-webkit-animation-iteration-count:1;
	-moz-animation-name:digitSpin3;
	-moz-animation-duration:3s;
	-moz-animation-iteration-count:1;
}
.counter_number_change .digit-4 {
	background-position:0 -240px;
	animation-name:digitSpin4;
	animation-duration:3s;
	animation-iteration-count:1;
	-webkit-animation-name:digitSpin4;
	-webkit-animation-duration:3s;
	-webkit-animation-iteration-count:1;
	-moz-animation-name:digitSpin4;
	-moz-animation-duration:3s;
	-moz-animation-iteration-count:1;
}
.counter_number_change .digit-5 {
	background-position:0 -300px;
	animation-name:digitSpin5;
	animation-duration:3s;
	animation-iteration-count:1;
	-webkit-animation-name:digitSpin5;
	-webkit-animation-duration:3s;
	-webkit-animation-iteration-count:1;
	-moz-animation-name:digitSpin5;
	-moz-animation-duration:3s;
	-moz-animation-iteration-count:1;
}
.counter_number_change .digit-6 {
	background-position:0 -360px;
	animation-name:digitSpin6;
	animation-duration:3s;
	animation-iteration-count:1;
	-webkit-animation-name:digitSpin6;
	-webkit-animation-duration:3s;
	-webkit-animation-iteration-count:1;
	-moz-animation-name:digitSpin6;
	-moz-animation-duration:3s;
	-moz-animation-iteration-count:1;
}
.counter_number_change .digit-7 {
	background-position:0 -420px;
	animation-name:digitSpin7;
	animation-duration:3s;
	animation-iteration-count:1;
	-webkit-animation-name:digitSpin7;
	-webkit-animation-duration:3s;
	-webkit-animation-iteration-count:1;
	-moz-animation-name:digitSpin7;
	-moz-animation-duration:3s;
	-moz-animation-iteration-count:1;
}
.counter_number_change .digit-8 {
	background-position:0 -480px;
	animation-name:digitSpin8;
	animation-duration:3s;
	animation-iteration-count:1;
	-webkit-animation-name:digitSpin8;
	-webkit-animation-duration:3s;
	-webkit-animation-iteration-count:1;
	-moz-animation-name:digitSpin8;
	-moz-animation-duration:3s;
	-moz-animation-iteration-count:1;
}
.counter_number_change .digit-9 {
	background-position:0 -540px;
	animation-name:digitSpin9;
	animation-duration:3s;
	animation-iteration-count:1;
	-webkit-animation-name:digitSpin9;
	-webkit-animation-duration:3s;
	-webkit-animation-iteration-count:1;
	-moz-animation-name:digitSpin9;
	-moz-animation-duration:3s;
	-moz-animation-iteration-count:1;
}
@keyframes digitSpin0 {
from {
background-position:0 0;
}
to {
	background-position:0 -600px;
}
}
@keyframes digitSpin1 {
from {
background-position:0 0;
}
to {
	background-position:0 -60px;
}
}
@keyframes digitSpin2 {
from {
background-position:0 0;
}
to {
	background-position:0 -120px;
}
}
@keyframes digitSpin3 {
from {
background-position:0 0;
}
to {
	background-position:0 -180px;
}
}
@keyframes digitSpin4 {
from {
background-position:0 0;
}
to {
	background-position:0 -240px;
}
}
@keyframes digitSpin5 {
from {
background-position:0 0;
}
to {
	background-position:0 -300px;
}
}
@keyframes digitSpin6 {
from {
background-position:0 0;
}
to {
	background-position:0 -360px;
}
}
@keyframes digitSpin7 {
from {
background-position:0 0;
}
to {
	background-position:0 -420px;
}
}
@keyframes digitSpin8 {
from {
background-position:0 0;
}
to {
	background-position:0 -480px;
}
}
@keyframes digitSpin9 {
from {
background-position:0 0;
}
to {
	background-position:0 -540px;
}
}
@-webkit-keyframes digitSpin0 {
from {
background-position:0 0;
}
to {
	background-position:0 -600px;
}
}
@-webkit-keyframes digitSpin1 {
from {
background-position:0 0;
}
to {
	background-position:0 -60px;
}
}
@-webkit-keyframes digitSpin2 {
from {
background-position:0 0;
}
to {
	background-position:0 -120px;
}
}
@-webkit-keyframes digitSpin3 {
from {
background-position:0 0;
}
to {
	background-position:0 -180px;
}
}
@-webkit-keyframes digitSpin4 {
from {
background-position:0 0;
}
to {
	background-position:0 -240px;
}
}
@-webkit-keyframes digitSpin5 {
from {
background-position:0 0;
}
to {
	background-position:0 -300px;
}
}
@-webkit-keyframes digitSpin6 {
from {
background-position:0 0;
}
to {
	background-position:0 -360px;
}
}
@-webkit-keyframes digitSpin7 {
from {
background-position:0 0;
}
to {
	background-position:0 -420px;
}
}
@-webkit-keyframes digitSpin8 {
from {
background-position:0 0;
}
to {
	background-position:0 -480px;
}
}
@-webkit-keyframes digitSpin9 {
from {
background-position:0 0;
}
to {
	background-position:0 -540px;
}
}
@-moz-keyframes digitSpin0 {
from {
background-position:0 0;
}
to {
	background-position:0 -600px;
}
}
@-moz-keyframes digitSpin1 {
from {
background-position:0 0;
}
to {
	background-position:0 -60px;
}
}
@-moz-keyframes digitSpin2 {
from {
background-position:0 0;
}
to {
	background-position:0 -120px;
}
}
@-moz-keyframes digitSpin3 {
from {
background-position:0 0;
}
to {
	background-position:0 -180px;
}
}
@-moz-keyframes digitSpin4 {
from {
background-position:0 0;
}
to {
	background-position:0 -240px;
}
}
@-moz-keyframes digitSpin5 {
from {
background-position:0 0;
}
to {
	background-position:0 -300px;
}
}
@-moz-keyframes digitSpin6 {
from {
background-position:0 0;
}
to {
	background-position:0 -360px;
}
}
@-moz-keyframes digitSpin7 {
from {
background-position:0 0;
}
to {
	background-position:0 -420px;
}
}
@-moz-keyframes digitSpin8 {
from {
background-position:0 0;
}
to {
	background-position:0 -480px;
}
}
@-moz-keyframes digitSpin9 {
from {
background-position:0 0;
}
to {
	background-position:0 -540px;
}
}
body.fp-viewing-1 .counter_number_change {
	display:inline-block;
}
#filename1, #filename2, #filename3, #filename4 {
	color:#fff;
	margin-bottom:10px;
}
.registwrap {
	max-width:1170px;
	margin:auto;
	padding:20px;
	padding-bottom:10px;
	background:rgba(0, 0, 0, 0.4);
}
.registwrap h3 {
	padding-bottom:30px;
	margin:0;
	font-size:22px;
	line-height:28px;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:0.5px;
}
.registwrap h3 span {
	display:block;
	font-size:14px;
}
.registwrap h3 span.dates {
	display:block;
	font-size:17px;
}
.registwrap .txtinp {
	margin-bottom:25px;
}
.registwrap .txtinp .inpbx {
	float:left;
	width:50%;
}
.registwrap .txtinp .inpbx.textarea {
	float:none;
	width:auto;
}
.registwrap .txtinp .inpbx .inprws {
	margin:0 15px;
	background-color:rgba(0, 0, 0, 0.4);
}
.registwrap .txtinp .inpbx .inprws.btn {
	background-color:transparent;
	padding:0;
	border:0;
	border-radius:0;
}
.registwrap .txtinp .inpbx .inprws input, .registwrap .txtinp .inpbx .inprws select {
	width:100%;
	border:1px solid #272727;
	padding:8px;
	color:#fff;
	font-size:15px;
	outline:none;
	background-color:transparent;
}
.registwrap .txtinp .inpbx .inprws input::-webkit-input-placeholder {
color:#838b8b;
opacity:1;
}
.registwrap .txtinp .inpbx .inprws input::-moz-placeholder {
color:#838b8b;
opacity:1;
}
.registwrap .txtinp .inpbx .inprws input:-ms-input-placeholder {
color:#838b8b;
opacity:1;
}
.registwrap .txtinp .inpbx .inprws input:-moz-placeholder {
color:#838b8b;
opacity:1;
}
.registwrap .txtinp .inpbx .inprws select {
	color:#838b8b;
}
.registwrap .txtinp .inpbx .inprws select option[value=""][disabled] {
	display:none;
}
.registwrap .txtinp .inpbx .inprws textarea {
	resize:none;
	width:100%;
	outline:none;
	color:#838b8b;
	font-size:15px;
	opacity:1;
	border:1px solid #272727;
	padding:8px;
	background-color:transparent;
}
.registwrap .txtinp .inpbx .inprws textarea::-webkit-input-placeholder {
color:#838b8b;
opacity:1;
}
.registwrap .txtinp .inpbx .inprws textarea:-moz-placeholder {
color:#838b8b;
opacity:1;
}
.registwrap .txtinp .inpbx .inprws textarea::-moz-placeholder {
color:#838b8b;
opacity:1;
}
.registwrap .txtinp .inpbx .inprws textarea:-ms-input-placeholder {
color:#838b8b;
opacity:1;
}
.reg_sub_btn {
	background-color:#0083cb;
	width:180px;
	text-align:center;
	padding:9px 0;
	color:#fff;
	cursor:pointer;
	outline:none;
	border:0;
	font-size:17px;
	display:table;
	margin:auto;
	text-transform:uppercase;
}
.registwrap .txtinp .inpbx .inprws .uploadim {
	padding:8px;
	color:#838b8b;
	cursor:pointer;
	border:1px solid #191919;
	font-size:15px;
}
.registwrap .txtinp .inpbx .inprws input[type="file"] {
	position:absolute;
	left:-9999px;
}
#top-navigation li.teams {
	display:none;
}
.sitemapwrap {
	position:relative;
}
.sitemapwrap #top-nav-tab > div {
	float:none;
	width:auto;
	height:auto;
	padding:20px;
}
.sitemapwrap .tabs_item {
	height:auto;
	border-bottom:1px solid #dfdddd;
	margin-bottom:20px;
	padding-bottom:10px;
	display:block;
}
.sitemapwrap #top-nav-tab h1, .sitemapwrap #top-nav-tab h2, .sitemapwrap #top-nav-tab .heading_title {
	font-size:24px;
	margin-bottom:0;
}
.sitemapwrap #top-nav-tab h1 span, .sitemapwrap #top-nav-tab h2 span, .sitemapwrap #top-nav-tab .heading_title span {
	border-bottom:none;
	padding:5px 5px 5px 15px;
}
.sitemapwrap .tabs_item:last-child {
	border-bottom:0;
}
.nav-section-left.wd100 {
	float:none;
	width:auto;
}
.android-block.tech-logo-block {
	background:url(../images/tech-serv-block.png) no-repeat left 18px;
}
.android-block.tech-logo-block li {
	background:url(../images/dot-black.png) no-repeat left 9px;
}
.qa-block-nav.places li {
	background:url(../images/dot-places.png) no-repeat left 9px;
}
.android-block.tech-logo-block li ul {
	padding:12px 0;
}
.android-block.tech-logo-block li ul li {
	float:left;
	width:33%;
	padding-left:0;
	background:none;
}
.android-block.tech-logo-block li ul li a {
	text-transform:capitalize;
	color:#878888;
}
.socialmediaiconsrow {
	position:relative;
	margin:40px 0 20px 0;
}
.socialmediaiconsrow .dmcabx {
	position:absolute;
	top:0;
	right:0;
}
#siteseal {
	display:none;
}
ul.social-network {
	list-style:none;
	display:inline;
	margin-left:0 !important;
	padding:0;
}
ul.social-network li {
	display:inline;
	margin:0 5px;
}
.social-network a.icoFacebook {
	border:2px solid #3B5998;
	background-color:transparent;
}
.social-network a.icoFacebook:hover {
	background-color:#3B5998;
}
.social-circle li i.fa-facebook {
	color:#3B5998;
}
.social-circle li:hover i.fa-facebook {
	color:#fff;
}
.social-network a.icoTwitter {
	border:2px solid #33ccff;
	background-color:transparent;
}
.social-network a.icoTwitter:hover {
	background-color:#33ccff;
}
.social-circle li i.fa-twitter {
	color:#33ccff;
}
.social-circle li:hover i.fa-twitter {
	color:#fff;
}
.social-network a.icoGoogle {
	border:2px solid #bd3518;
	background-color:transparent;
}
.social-network a.icoGoogle:hover {
	background-color:#BD3518;
}
.social-circle li i.fa-google-plus {
	color:#bd3518;
}
.social-circle li:hover i.fa-google-plus {
	color:#fff;
}
.social-network a.icoinstagram {
	border:2px solid #517fa4;
	background-color:transparent;
}
.social-network a.icoinstagram:hover {
	background-color:#517fa4;
}
.social-circle li i.fa-instagram {
	color:#517fa4;
}
.social-circle li:hover i.fa-instagram {
	color:#fff;
}
.social-network a.icoyoutube {
	border:2px solid #eb2429;
	background-color:transparent;
}
.social-network a.icoyoutube:hover {
	background-color:#eb2429;
}
.social-circle li i.fa-youtube {
	color:#eb2429;
}
.social-circle li:hover i.fa-youtube {
	color:#fff;
}
.social-network a.icodribble {
	border:2px solid #ea4c89;
	background-color:transparent;
}
.social-network a.icodribble:hover {
	background-color:#ea4c89;
}
.social-circle li i.fa-dribbble {
	color:#ea4c89;
}
.social-circle li:hover i.fa-dribbble {
	color:#fff;
}
.social-network a.icobehance {
	border:2px solid #0077ff;
	background-color:transparent;
}
.social-network a.icobehance:hover {
	background-color:#0077ff;
}
.social-circle li i.fa-behance {
	color:#0077ff;
}
.social-circle li:hover i.fa-behance {
	color:#fff;
}
.social-network a.icopinterest {
	border:2px solid #cb2027;
	background-color:transparent;
}
.social-network a.icopinterest:hover {
	background-color:#cb2027;
}
.social-circle li i.fa-pinterest {
	color:#cb2027;
}
.social-circle li:hover i.fa-pinterest {
	color:#fff;
}
.social-network a.icoLinkedin {
	border:2px solid #007bb7;
	background-color:transparent;
}
.social-network a.icoLinkedin:hover {
	background-color:#007bb7;
}
.social-circle li i.fa-linkedin {
	color:#007bb7;
}
.social-circle li:hover i.fa-linkedin {
	color:#fff;
}
.social-circle li a {
	display:inline-block;
	position:relative;
	margin:0 auto 0 auto;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-align:center;
	width:40px;
	height:40px;
	font-size:18px;
}
.social-circle li i {
	margin:0;
	line-height:40px;
	text-align:center;
}
.social-circle li a:hover i, .triggeredHover {
	-moz-transform:rotate(360deg);
	-webkit-transform:rotate(360deg);
	-ms--transform:rotate(360deg);
	transform:rotate(360deg);
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	-ms-transition:all 0.2s;
	transition:all 0.2s;
}
.social-circle i {
	color:#fff;
	-webkit-transition:all 0.8s;
	-moz-transition:all 0.8s;
	-o-transition:all 0.8s;
	-ms-transition:all 0.8s;
	transition:all 0.8s;
}
.loaderCntr {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:99998;
	background:rgba(0, 0, 0, 0.5);
	display:none;
}
.submitloader {
	position:absolute;
	top:50%;
	left:50%;
	display:block;
	width:80px;
	height:80px;
	margin-left:-40px;
	margin-top:-40px;
	z-index:99999;
}
.submitloader .loadergif {
	width:100%;
	height:100%;
}
.submitloader .loadergif img {
	width:100%;
	height:100%;
}
.contactpgloader {
	position:absolute;
	width:40px;
	height:40px;
	left:50%;
	bottom:0px;
	margin-left:-20px;
	display:none;
}
.contactpgloader img {
	width:100%;
}
.errorpgbg {
	background:url(../images/error_page_bg.jpg) no-repeat;
	background-size:cover;
}
.errorpgeCon {
	position:relative;
}
.erroriconbx {
	width:360px;
	height:215px;
	margin:auto;
	background:url(../images/404-icon.png) no-repeat;
	background-size:100% 100%;
	display:block;
}
.errorpgeCon h3 {
	font-size:24px;
	color:#fff;
	text-align:center;
	margin:-10px 0 30px 0;
	text-transform:uppercase;
}
.errorpgeCon .menu-right {
	float:none;
	text-align:center;
}
.errorpgeCon .menu-right a {
	padding:6px 32px;
}

@media screen and (max-width: 768px) {
#particles-js {
    height: 50% ;
}
.carousel-inner {
  
    overflow: visible !important;
    top: -176px;
}
.section1-box {
    width: 450px;
    height: auto;
  
    left: auto;
    top: auto;
   
}
.section-block {
 
    height: auto;
}

#particles-js {
    height: 50%;
	  position: absolute; 
}  






 }
