@import url(http://fonts.googleapis.com/css?family=Roboto:400,300italic,300,400italic,500italic,500,700,700italic);
@import url(http://fonts.googleapis.com/css?family=Oswald:400,700,300);

html, body {
	width:100%;
	height:100%;
}

body{font-family: "Roboto",sans-serif;}

* {	margin:0px;	padding:0px; }
@font-face {
	font-family: 'fjallaoneregular';
	src: url('fonts/fjallaone-regular-webfont.eot');
	src: url('fonts/fjallaone-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/fjallaone-regular-webfont.woff') format('woff'),  url('fonts/fjallaone-regular-webfont.ttf') format('truetype'),  url('fonts/fjallaone-regular-webfont.svg#fjallaoneregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MyriadPro';
	src: url('fonts/MyriadPro-Regular.eot');
	src: url('fonts/MyriadPro-Regular.eot') format('embedded-opentype'),  url('fonts/MyriadPro-Regular.woff') format('woff'),  url('fonts/MyriadPro-Regular.ttf') format('truetype'),  url('fonts/MyriadPro-Regular.svg#MyriadPro') format('svg');
}
a, a:focus {
	outline:none;
}
.dd_outer {
	margin:0 -33px;
}

/*~~~~~~:: MAIN CONTAINER ::~~~~~~~~~~~~~~~~~~~~~~~*/


.hidden_c { overflow: hidden; }

.home .full-container {
	width:100%;
	float:none;
	display:block;
	min-width:1000px;
}

#footer {
	display:block;
	min-width:1000px;
}
.full-container {
	width:100%;
	float:none;
	display:block;
}
/*~~~~~~:: MAIN CONTAINER ::~~~~~~~~~~~~~~~~~~~~~~~*/


/*~~~~~~:: MIDDLE CONTAINER ::~~~~~~~~~~~~~~~~~~~~~~~*/
	.middle-container { /*width:72%;*/
	width:960px;
	margin:0 auto;
}
/*~~~~~~:: MIDDLE CONTAINER ::~~~~~~~~~~~~~~~~~~~~~~~*/



/******************************************/

/*-------------------------------- */
	
	.cd-headline {
		font-size:26px;
		  text-align:center !important;
	}
	
	.cd-words-wrapper {
		  display: inline-block;
		  position: relative;
		  text-align:center;
		  width:100% !important;		
	}
		
.cd-words-wrapper b {
		  display: inline-block;
		  position: absolute;
		  white-space: nowrap;
		  left: 0;
		  right:0;
		  top: 0;
		  font-weight:300 !important;
		  width:100%;
}
	
.cd-words-wrapper b.is-visible {
		  position: relative;
	}

.cd-words-wrapper b {
	  opacity: 0;
	}

.cd-words-wrapper b.is-visible {
  		opacity: 1;
	}


.cd-headline.rotate-2 .cd-words-wrapper {
  -webkit-perspective: 300px;
  -moz-perspective: 300px;
  perspective: 300px;
}

.cd-headline.rotate-2 i, .cd-headline.rotate-2 em {
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-style:normal;
}

.cd-headline.rotate-2 b {
  opacity: 0;
}

.cd-headline.rotate-2 i {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(-20px) rotateX(90deg);
  -moz-transform: translateZ(-20px) rotateX(90deg);
  -ms-transform: translateZ(-20px) rotateX(90deg);
  -o-transform: translateZ(-20px) rotateX(90deg);
  transform: translateZ(-20px) rotateX(90deg);
  opacity: 0;
}

.is-visible .cd-headline.rotate-2 i {
  opacity: 1;
}

.cd-headline.rotate-2 i.in {
  -webkit-animation: cd-rotate-2-in 0.4s forwards;
  -moz-animation: cd-rotate-2-in 0.4s forwards;
  animation: cd-rotate-2-in 0.4s forwards;
}

.cd-headline.rotate-2 i.out {
  -webkit-animation: cd-rotate-2-out 0.4s forwards;
  -moz-animation: cd-rotate-2-out 0.4s forwards;
  animation: cd-rotate-2-out 0.4s forwards;
}

.cd-headline.rotate-2 em {
  -webkit-transform: translateZ(20px);
  -moz-transform: translateZ(20px);
  -ms-transform: translateZ(20px);
  -o-transform: translateZ(20px);
  transform: translateZ(20px);
}

.no-csstransitions .cd-headline.rotate-2 i {
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  transform: rotateX(0deg);
  opacity: 0;
}
.no-csstransitions .cd-headline.rotate-2 i em {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.no-csstransitions .cd-headline.rotate-2 .is-visible i {
  opacity: 1;
}

@-webkit-keyframes cd-rotate-2-in {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(-20px) rotateX(90deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateZ(-20px) rotateX(-10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(-20px) rotateX(0deg);
  }
}
@-moz-keyframes cd-rotate-2-in {
  0% {
    opacity: 0;
    -moz-transform: translateZ(-20px) rotateX(90deg);
  }
  60% {
    opacity: 1;
    -moz-transform: translateZ(-20px) rotateX(-10deg);
  }
  100% {
    opacity: 1;
    -moz-transform: translateZ(-20px) rotateX(0deg);
  }
}

@keyframes cd-rotate-2-in {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(-20px) rotateX(90deg);
    -moz-transform: translateZ(-20px) rotateX(90deg);
    -ms-transform: translateZ(-20px) rotateX(90deg);
    -o-transform: translateZ(-20px) rotateX(90deg);
    transform: translateZ(-20px) rotateX(90deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateZ(-20px) rotateX(-10deg);
    -moz-transform: translateZ(-20px) rotateX(-10deg);
    -ms-transform: translateZ(-20px) rotateX(-10deg);
    -o-transform: translateZ(-20px) rotateX(-10deg);
    transform: translateZ(-20px) rotateX(-10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(-20px) rotateX(0deg);
    -moz-transform: translateZ(-20px) rotateX(0deg);
    -ms-transform: translateZ(-20px) rotateX(0deg);
    -o-transform: translateZ(-20px) rotateX(0deg);
    transform: translateZ(-20px) rotateX(0deg);
  }
}

@-webkit-keyframes cd-rotate-2-out {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(-20px) rotateX(0);
  }
  60% {
    opacity: 0;
    -webkit-transform: translateZ(-20px) rotateX(-100deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateZ(-20px) rotateX(-90deg);
  }
}

@-moz-keyframes cd-rotate-2-out {
  0% {
    opacity: 1;
    -moz-transform: translateZ(-20px) rotateX(0);
  }
  60% {
    opacity: 0;
    -moz-transform: translateZ(-20px) rotateX(-100deg);
  }
  100% {
    opacity: 0;
    -moz-transform: translateZ(-20px) rotateX(-90deg);
  }
}

@keyframes cd-rotate-2-out {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(-20px) rotateX(0);
    -moz-transform: translateZ(-20px) rotateX(0);
    -ms-transform: translateZ(-20px) rotateX(0);
    -o-transform: translateZ(-20px) rotateX(0);
    transform: translateZ(-20px) rotateX(0);
  }
  60% {
    opacity: 0;
    -webkit-transform: translateZ(-20px) rotateX(-100deg);
    -moz-transform: translateZ(-20px) rotateX(-100deg);
    -ms-transform: translateZ(-20px) rotateX(-100deg);
    -o-transform: translateZ(-20px) rotateX(-100deg);
    transform: translateZ(-20px) rotateX(-100deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateZ(-20px) rotateX(-90deg);
    -moz-transform: translateZ(-20px) rotateX(-90deg);
    -ms-transform: translateZ(-20px) rotateX(-90deg);
    -o-transform: translateZ(-20px) rotateX(-90deg);
    transform: translateZ(-20px) rotateX(-90deg);
  }
}

/* -------------------------------- */


/********xrotate-3 
/*-------------------------------- */

#e_commerce_portal .cd-headline { font-size:16px; }

.cd-headline.rotate-3 .cd-words-wrapper {
  -webkit-perspective: 300px;
  -moz-perspective: 300px;
  perspective: 300px;
}
.cd-headline.rotate-3 b {
  opacity: 0;
}


.cd-headline.rotate-3 i {
  display: inline-block;
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.is-visible .cd-headline.rotate-3 i {
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  transform: rotateY(0deg);
}
.cd-headline.rotate-3 i.in {
  -webkit-animation: cd-rotate-3-in 0.6s forwards;
  -moz-animation: cd-rotate-3-in 0.6s forwards;
  animation: cd-rotate-3-in 0.6s forwards;
}
.cd-headline.rotate-3 i.out {
  -webkit-animation: cd-rotate-3-out 0.6s forwards;
  -moz-animation: cd-rotate-3-out 0.6s forwards;
  animation: cd-rotate-3-out 0.6s forwards;
}

.no-csstransitions .cd-headline.rotate-3 i {
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  transform: rotateY(0deg);
  opacity: 0;
}

.no-csstransitions .cd-headline.rotate-3 .is-visible i {
  opacity: 1;
}


.cd-headline.rotate-3 i, 
.cd-headline.rotate-3 em {
  display: inline-block; 
  font-style:normal;
}

@-webkit-keyframes cd-rotate-3-in {
  0% {
    -webkit-transform: rotateY(180deg);
  }
  100% {
    -webkit-transform: rotateY(0deg);
  }
}
@-moz-keyframes cd-rotate-3-in {
  0% {
    -moz-transform: rotateY(180deg);
  }
  100% {
    -moz-transform: rotateY(0deg);
  }
}
@keyframes cd-rotate-3-in {
  0% {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
  100% {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
}
@-webkit-keyframes cd-rotate-3-out {
  0% {
    -webkit-transform: rotateY(0);
  }
  100% {
    -webkit-transform: rotateY(-180deg);
  }
}
@-moz-keyframes cd-rotate-3-out {
  0% {
    -moz-transform: rotateY(0);
  }
  100% {
    -moz-transform: rotateY(-180deg);
  }
}
@keyframes cd-rotate-3-out {
  0% {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
  }
  100% {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
  }
}
/* --------------------------------*/ 


/*xzoom -------------------------------- */
.cd-headline.zoom .cd-words-wrapper {
  -webkit-perspective: 300px;
  -moz-perspective: 300px;
  perspective: 300px;
}

.cd-headline.zoom em {
  display: inline-block; 
  font-style:normal;
}

.cd-headline.zoom b {
  opacity: 0;
}
.cd-headline.zoom b.is-visible {
  opacity: 1;
  -webkit-animation: zoom-in 0.8s;
  -moz-animation: zoom-in 0.8s;
  animation: zoom-in 0.8s;  
  
}
.cd-headline.zoom b.is-hidden {
  -webkit-animation: zoom-out 0.8s;
  -moz-animation: zoom-out 0.8s;
  animation: zoom-out 0.8s;
  
}

@-webkit-keyframes zoom-in {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0);
  }
}
@-moz-keyframes zoom-in {
  0% {
    opacity: 0;
    -moz-transform: translateZ(100px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateZ(0);
  }
}
@keyframes zoom-in {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(100px);
    -moz-transform: translateZ(100px);
    -ms-transform: translateZ(100px);
    -o-transform: translateZ(100px);
    transform: translateZ(100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@-webkit-keyframes zoom-out {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateZ(-100px);
  }
}
@-moz-keyframes zoom-out {
  0% {
    opacity: 1;
    -moz-transform: translateZ(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateZ(-100px);
  }
}
@keyframes zoom-out {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateZ(-100px);
    -moz-transform: translateZ(-100px);
    -ms-transform: translateZ(-100px);
    -o-transform: translateZ(-100px);
    transform: translateZ(-100px);
  }
}

/* -------------------------------- zoom */

/*xslide -------------------------------- */
.cd-headline.slide span {
  display: inline-block;
  padding: .2em 0;
}
.cd-headline.slide .cd-words-wrapper {
  overflow: hidden;
  vertical-align: top;
}
.cd-headline.slide b {
  opacity: 0;
  top: .2em;
}
.cd-headline.slide b.is-visible {
  top: 0;
  opacity: 1;
  -webkit-animation: slide-in 0.6s;
  -moz-animation: slide-in 0.6s;
  animation: slide-in 0.6s;
}
.cd-headline.slide b.is-hidden {
  -webkit-animation: slide-out 0.6s;
  -moz-animation: slide-out 0.6s;
  animation: slide-out 0.6s;
}

@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(20%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes slide-in {
  0% {
    opacity: 0;
    -moz-transform: translateY(-100%);
  }
  60% {
    opacity: 1;
    -moz-transform: translateY(20%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(20%);
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    -o-transform: translateY(20%);
    transform: translateY(20%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes slide-out {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  60% {
    opacity: 0;
    -webkit-transform: translateY(120%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(100%);
  }
}
@-moz-keyframes slide-out {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  60% {
    opacity: 0;
    -moz-transform: translateY(120%);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(100%);
  }
}
@keyframes slide-out {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  60% {
    opacity: 0;
    -webkit-transform: translateY(120%);
    -moz-transform: translateY(120%);
    -ms-transform: translateY(120%);
    -o-transform: translateY(120%);
    transform: translateY(120%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
  }
}
/* -------------------------------- 



/****************************************/



#home_scrolldown {
	display:none;
}
.home #home_scrolldown {
	display:block;
	height: 55px;
	width: 55px;
	left: 50%;
	bottom: 64px;
	position: absolute;
	z-index:9;
	margin:0 -29px;
	animation: myfirst 1s linear .5s infinite alternate;
	-webkit-animation: myfirst 1s linear .5s infinite alternate; /* Chrome, Safari, Opera */
}

/* Standard syntax */
@keyframes myfirst {
 from {
opacity:.2;
transform:scale(.5);
}
to {
	opacity:1;
	transform:scale(1);
}
}
/* Chrome, Safari, Opera */
@-webkit-keyframes myfirst {
 from {
opacity:.2;
transform:scale(.5);
}
to {
	opacity:1;
	transform:scale(1);
}
}
.home #home_scrolldown a {
	background:url(images/scroll_down_pic.png) 0 0px no-repeat;
	display: block;
	width: 55px;
	height:55px;
}
#nav-bar.small_nav {
	display:block;
	position:absolute;
	z-index:3;
	width:100%;
	background:#f4f4f4;
	height:45px;
	font-family: 'fjallaoneregular';
	top:74px;
}
#nav-bar.small_nav ul {
	margin:0 auto;
	width:960px;
}
#nav-bar.small_nav ul li.reach-us {
	background:none;
}
#nav-bar.small_nav ul li {
	float:left;
	display:inline-block;
	width:auto;
	text-align:center;
	background:none;
}
#nav-bar.small_nav ul li a {
	font-size:20px;
	text-transform:uppercase;
	color:#414141;
	text-decoration:none;
}
#nav-bar.small_nav ul li a span {
	display:block;
	padding:12px 35px 12px 41px;
	text-align:left;
	background:url(images/inner-menu-icons.png) 0 10px no-repeat;
	float:left;
}

#nav-bar.small_nav ul li:hover a, #nav-bar.small_nav ul li a:hover, #nav-bar ul li.current_page_item a, #nav-bar ul li.current-menu-ancestor a, #nav-bar ul li.active a {
	color:#E43205;
}
#nav-bar.small_nav ul li.home a span {
	background:url(images/inner-menu-icons.png) 0 8px no-repeat;
}
#nav-bar.small_nav ul li.expertise a span {
	background:url(images/inner-menu-icons.png) 0 -35px no-repeat;
}
#nav-bar.small_nav ul li.why-us a span {
	background:url(images/inner-menu-icons.png) 0 -78px no-repeat;
}
#nav-bar.small_nav ul li.portfolio a span {
	background:url(images/inner-menu-icons.png) 0 -124px no-repeat;
}
#nav-bar.small_nav ul li.testimonials a span {
	background:url(images/inner-menu-icons.png) 0 -164px no-repeat;
}
#nav-bar.small_nav ul li.reach-us a span {
	background:url(images/inner-menu-icons.png) 0 -212px no-repeat;
}
/*** DROUP DOWN ***/

#nav-bar.small_nav ul li {
	position:relative;
}
#nav-bar.small_nav ul li ul {
	margin:0px;
	padding:0;
	position:absolute;
	top:42px;
	left:0px;
	width:220px;
	background:#f4f4f4;
	z-index:9999;
	display:none;
}
#nav-bar.small_nav ul li ul li {
	margin:0px;
	border-bottom:1px solid #ddd;
	float:none;
	display:block;
	width:auto;
	text-align:left;
	background:none;
	position:relative;
	text-transform:uppercase
}
#nav-bar.small_nav ul li ul li a {
	font-size:14px;
	display:block;
	padding:8px 12px;
	background:#f4f4f4;
	color:#414141;
}
#nav-bar.small_nav ul li ul li.last {
	border-bottom:none;
	padding-bottom:0px;
}
#nav-bar.small_nav ul li ul li ul {
	top:0px;
	left:100%;
}
#nav-bar.small_nav ul li ul li ul li {
	display:block;
	position:relative;
}
#nav-bar.small_nav ul li:hover ul li a, #nav-bar.small_nav ul li ul li.current-menu-item ul li a, #nav-bar.small_nav ul li ul li ul li.current-menu-item ul li a, #nav-bar.small_nav ul li ul li.current-menu-ancestor ul li a, #nav-bar.small_nav ul li ul li ul li.current-menu-ancestor ul li a {
	display:block;
	background:#f4f4f4;
	color:#414141;
}
#nav-bar.small_nav ul li ul li ul li.last {
	border-bottom:none;
	padding-bottom:0px;
}
#nav-bar.small_nav ul li ul li a:hover, #nav-bar.small_nav ul li ul li.current-menu-item a, #nav-bar.small_nav ul li ul li.current-menu-ancestor a, #nav-bar.small_nav ul li ul li ul li.current-menu-ancestor a, #nav-bar.small_nav ul li ul li ul li a:hover, #nav-bar.small_nav ul li ul li ul li ul li a:hover, #nav-bar.small_nav ul li ul li ul li.current-menu-item a, #nav-bar.small_nav ul li ul li ul li ul li.current-menu-item a {
	background:#000;
	color:#fff;
}
#nav-bar.small_nav ul li:hover ul {
	display:block;
}
#nav-bar.small_nav ul li:hover ul li ul, #nav-bar.small_nav ul li ul li:hover ul li ul {
	display:none;
}
#nav-bar.small_nav ul li ul li:hover ul, #nav-bar.small_nav ul li ul li ul li:hover ul {
	display:block;
}
/*** DROUP DOWN ***/

#right_scrolling_menu {
	display:block;
	position:fixed;
	right:0px;
	z-index:9;
	top:121px;
}
#right_scrolling_menu ul {
	margin:0px;
	padding:0px;
}
#right_scrolling_menu ul li {
	display:block;
	margin-bottom:5px;
}
#right_scrolling_menu ul li a {
	display:table-cell;
	width:35px;
	height:35px;
	background:#000;
	text-align:center;
	vertical-align:middle;
}
#right_scrolling_menu ul li a:hover, #right_scrolling_menu ul li.active a {
	background:#0088cc;
}
.address {
	background:#f9f9f9;
	overflow:hidden;
}
.address ul {
	margin:0px;
	padding:0px;
}
.address ul li {
	display:block;
	list-style:none;
	padding:7px 0 20px 193px;
	background:url(images/address-icon.png) 35px 26px no-repeat;
}
.address ul li h3 {
	color:#414141;
	font-size:18px;
	font-family: 'fjallaoneregular';
}
.address ul li p {
	color:#5f5f5f;
	font-size:14px;
	padding-right:20px;
	margin-bottom:8px;
}
.address ul li p span {
	color: #E43205;
	display: inline-block;
	font-size: 16px;
	width: 121px;
}
/*~~~~~~:: contact form CONTAINER ::~~~~~~~~~~~~~~~~~~~~~~~*/	


.page-id-235 .contact-form {
	margin-top:0px;
}
.page-id-235 .contact-form .cap_box img {
	float:left;
	width:84px;
	margin-right:8px;
}
.contact-form {
	padding:30px 30px;
	background:#f9f9f9;
	overflow:hidden;
	margin-top:40px;
}
.contact-form p {
	float:left;
	width:100%;
	display:block;
	margin-bottom:12px;
}
.contact-form p label {
	float:left;
	width:244px;
	display:block;
	color:#5f5f5f;
	font-size:13px;
	margin-left:31px;
	padding-top:5px;
}
.contact-form p label span.required_color {
	color:red;
	margin-right:3px;
}
.contact-form p input {
	border:#cacaca 1px solid;
	padding:5px 10px;
}
.contact-form p select {
	border:#cacaca 1px solid;
	padding:5px 10px;
	width:287px;
}
.contact-form p textarea {
	border:#cacaca 1px solid;
	padding:5px 10px;
	width:264px;
	resize:none;
}
.contact-form p span {
	display:inline-block;
	font-size:13px;
	color:#5F5F5F;
}
.contact-form p span span span.wpcf7-list-item {
	display:block;
	margin-left:0px;
	padding-bottom:6px;
}
.contact-form p input[type="submit"] {
	background: none repeat scroll 0 0 #E43205;
	border: 0 none;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 7px;
	text-transform: uppercase;
	width: 19%;
	margin-left:275px;
	font-size:18px;
}
.contact-form p.cap_box input {
	width:157px;
	margin-right:10px;
	float:left;
}
.contact-form p.cap_box span.wpcf7-form-control-wrap {
	float:left;
}
.contact-form .wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-86 {
	width:80px;
	border:1px solid #CCCCCC;
	float:right;
}
.home div.wpcf7-validation-errors, .home div.wpcf7-mail-sent-ok {
	color:#fff;
	margin:0px !important;
	font-size:12px;
}
div.wpcf7 img.ajax-loader {
	display:none;
}
div.wpcf7-response-output {
	border:2px solid;
	clear:both;
	margin:0px 0px 0 0px !important;
	font-weight:normal;
}
.rightsidebarcolum div.wpcf7-response-output {
	margin:10px 5px 0 0px !important;
	font-size:12px;
	padding:0 6px;
}
div.wpcf7-validation-errors {
	border-color:#FF0000 !important;
	background:red;
	color:#fff;
	text-align:left;
	font-weight:normal;
	font-size:13px;
}
div.wpcf7-mail-sent-ok {
	color:#fff;
	border-color:green !important;
	background:green;
	font-size:13px;
	font-weight:normal;
}
.wpcf7-not-valid-tip {
	clear: both;
	color: #FF0000 !important;
	display: block !important;
	font-size:12px !important;
}
span.wpcf7-form-control-wrap {
	display:block !important;
}
.page-id-235 .email, .page-id-238 .email {
	float:left;
}
.contactus-form:before {
	width:50%;
	height:20px;
	max-width:300px;
	max-height:100px;
	position:absolute;
	content:'';
	bottom:8px;
	left:7px;
	z-index:-1;
	-webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
	-moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
	-ms-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
	-o-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
	box-shadow:0 15px 10px rgba(0,0,0,0.7);
	-webkit-transform:rotate(-3deg);
	-moz-transform:rotate(-3deg);
	-ms-transform:rotate(-3deg);
	-o-transform:rotate(-3deg);
	transform:rotate(-3deg)
}
.contactus-form:after {
	width:50%;
	height:20px;
	position:absolute;
	content:'';
	bottom:8px;
	right:7px;
	max-width:300px;
	max-height:100px;
	-webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
	-moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
	box-shadow:0 15px 10px rgba(0,0,0,0.7);
	-o-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
	-ms-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
	-webkit-transform:rotate(3deg);
	-moz-transform:rotate(3deg);
	-ms-transform:rotate(3deg);
	-o-transform:rotate(3deg);
	transform:rotate(3deg);
	z-index:-1;
}
.contactus-form {
	width:650px;
	height:auto;
	clear:both;
	margin:0 auto;
	background:url(images/contact_bg_pattern.jpg) 0 0 repeat-y;
	box-sizing:border-box;
	padding:20px;
	/*	box-shadow:#e4e4e4 2px 3px 4px;
		-moz-box-shadow:#e4e4e4 2px 3px 4px;
		-ms-box-shadow:#e4e4e4 2px 3px 4px;	
		-o-box-shadow:#e4e4e4 2px 3px 4px;
		-webkit-box-shadow:#e4e4e4 2px 3px 4px;*/
		position:relative;
}
.contactus-form div.wpcf7-validation-errors {
	margin:-30px 0 0;
}
.cover_section {
	clear: both;
	margin: 0 auto;
	overflow: hidden;
	width: 547px;
	padding:32px 32px 13px 32px;
	background:#efefef;
}
.cover_section .left_form_colum {
	float:left;
	width:259px;
	margin-right:28px;
}
.cover_section .right_form_colum {
	float:left;
	width:259px;
}
.cover_section ul {
	display:block;
	margin:0px;
	padding:0px;
}
.cover_section ul li {
	display:block;
	list-style:none;
	float:left;
	width:100%;
	padding-bottom:17px;
}
.cover_section ul li.cap_box {
	padding-bottom:0px;
}
.cover_section ul li.cap_box .wpcf7-form-control-wrap {
	float:left;
	margin:0 10px 0 0;
	width:65%;
}
.cover_section ul li.cap_box input {
	float:left;
	width:100%;
	padding:4px 13px;
	margin:0 0px 0 0;
}
.cover_section ul li.cap_box img {
	float:left;
	display:block;
	width:31%;
}
.cover_section ul li input {
	background:none;
	border-bottom:#a9a9a9 1px solid;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	width:100%;
	padding:6px 13px;
	box-sizing:border-box;
	color:#414141;
	font-size:12px;
}
.cover_section ul li input[type="submit"] {
	background: none repeat scroll 0 0 #ae0e99;
	border: 0 none;
	color: #FFFFFF;
	font-weight: normal;
	padding: 3px 7px;
	text-transform: uppercase;
	font-size:18px;
}
.cover_section ul li select {
	background:none;
	border-bottom:#a9a9a9 1px solid;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	width:100%;
	padding:4px;
	box-sizing:border-box;
	color:#414141;
	font-size:12px;
}
.cover_section ul li textarea {
	padding:6px 13px;
	box-sizing:border-box;
	border:#a9a9a9 1px solid;
	background:none;
	width:100%;
	height:63px;
	resize:none;
	color:#414141;
	font-size:12px;
	font-family:'Roboto', sans-serif;
}
/*~~~~~~:: FIRST CONTAINER ::~~~~~~~~~~~~~~~~~~~~~~~*/
.home .page1 {
	background:url(images/top_bg.jpg) 50% 0 no-repeat fixed;
	background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	width:100%;
	height:100%;
	position:relative;
}
.page1 {
	position:relative;
}
.inner-top-area {
	padding-top:93px;
}
.inner-banner {
	width:100%;
	height:auto;
	position:relative;
	margin-top:26px;
	min-height:99px;
}
.inner-banner img {
	display:none;
}

.inner-banner h1,
.inner-banner h2 {
	color: #414141;
	display: block;
	font-family: 'fjallaoneregular';
	font-size: 20px;
	position: absolute;
	text-align: center;
	top:41%;
	left:0px;
	width: 100%;
	z-index: 1;
}

.inner-banner img {
	width:100%;
}


.home .page1 .header {
	background:rgba(255, 255, 255, 0) url(images/header_bottom_line.png) 0 bottom repeat-x;
	position:absolute;
	top:0;
	left:0px;
	z-index:5;
	min-height:48px;
}


.page1 .header {
	background:#e6e6e6;
	width:100%;
	display:block;
	min-height:75px;
}

.page1 .header .logo {
	float:left;
	display:inline-block;
	padding:8px 0;
	width:25.5%;
}

.header .eyeforweb_phone_icon {
	color: #fff;
	display: inline-block;
	float: left;
	font-family: 'fjallaoneregular';
	font-size: 24px;
	padding:18px 17px 9px 36px;
	background:url(images/eyeforweb_phone_icon.png) 0 13px no-repeat;
}
.home .header .eyeforweb_phone_icon a {
	color:#fff;
	text-decoration:none;
}
.header .eyeforweb_phone_icon a {
	color:#414141;
	text-decoration:none;
}
.header .eyeforweb_phone_icon a:hover {
	text-decoration:none;
}
.home .page1 .header .request_Q ul li.facebook_icon a {
	background:url(images/home_facebook_icon.png) -4px -7px no-repeat;
}
.home .page1 .header .request_Q ul li.twitter_icon a {
	background:url(images/home_twitter_icon.png) -4px -7px no-repeat;
}
.home .page1 .header .request_Q ul li.linked_icon a {
	background:url(images/home_linked_in_icon.png) -4px -7px no-repeat;
}
.home .page1 .header .request_Q ul li.tube_icon a {
	background:url(images/home_tube_icon.png) -4px -5px no-repeat;
}
.home .page1 .header .request_Q ul li.googleplus_icon a {
	background:url(images/google_plus.png) 1px 1px no-repeat;
}
.home .page1 .header .request_Q ul li.googleplus_icon a:hover {
	background-position:1px -42px;
}
.home .page1 .header .request_Q ul li a:hover {
	background-position:-4px -50px;
}

.home .dotted_bg {
	background:url(images/z_opacity_bg_2.png) 0 0 repeat;
}

.dotted_bg {
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100%;
	position:absolute;
	background:url(images/z_opacity_bg.png) 0 0 repeat;
}


.home_content {	
	bottom: 0;
    color: #fff;
    height: 208px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 960px;
    z-index: 2;	
}


.home_content div.hello {
	padding:0 0 20px 0px;
	font-size:40px;
	text-transform:capitalize;
	font-family: 'Oswald', sans-serif;
}
.home_content h1 {
	font-family: 'Oswald', sans-serif;
	font-size:26px;
	line-height:35px;
	padding:0 0 8px 0px;
	font-weight:300;
	text-transform: none;
}




.home_three_button { padding-top:10px; padding-bottom:20px; display:none; }
.home_three_button span.button{ display:block;}
.home_three_button span.button a{
	text-decoration:none;

	background: rgba(255, 255, 255, 0.5);
    display: inline-block;
    margin: 0 5px 10px;
    padding: 10px 19px;	
	color:#030303;
	font-size:20px;
	position:relative; transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s; 
	width:260px; 
	box-sizing:border-box;
}
.home_three_button span.button a:hover{border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;-webkit-border-radius: 20px;box-shadow: 1px 1px 1px #333 inset;-moz-box-shadow: 1px 1px 1px #333 inset;-ms-box-shadow: 1px 1px 1px #333 inset;-o-box-shadow: 1px 1px 1px #333 inset;-webkit-box-shadow: 1px 1px 1px #333 inset;text-decoration: none;}

.home_content .kick_start_project_now a {
	text-decoration:none;
	display:inline-block;
	padding:11px 18px;
	margin-top:8px;
	background:#e43205;
	font-size:26px;
	color:#fff;
	transition:0.5s;
	-moz-transition:0.5s;
	-ms-transition:0.5s;
	-o-transition:0.5s;
	-webkit-transition:0.5s;
	-rim-transition:0.5s;
	-kthml-transition:0.5s;
}

.home_content .kick_start_project_now a:hover, .home_content .kick_start_project_now a:focus {
	text-decoration:none;
	background:#ffb607;
	box-shadow:#333 1px 1px 1px inset;
	-webkit-box-shadow:#333 1px 1px 1px inset;
	-moz-box-shadow:#333 1px 1px 1px inset;
	-ms-box-shadow:#333 1px 1px 1px inset;
	border-radius:20px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
	-webkit-border-radius:20px;
}
.page1 .header .request_Q {
	float:right;
	display:inline-block;
*display:inline;
	padding:12px 0 7px;
}


/*.page1 .header .request_Q ul.social {
	margin:4px 15px 0 0px;
	padding:0px;
	display:block;
	*display:block;
	float:left;
}*/

.page1 .header .request_Q ul li {
	display:inline-block;
*display:inline;
	padding:0 0 0 2px;
}
.page1 .header .request_Q ul li a {
	width:43px;
	height:43px;
	display:block;
	transition:0.5s;
	-moz-transition:0.5s;
	-ms-transition:0.5s;
	-webkit-transition:0.5s;
	-o-transition:0.5s;
	-webkit-transition:0.5s;
	-rim-transition:0.5s;
	-khtml-transition:0.5s;
}
.page1 .header .request_Q ul li.facebook_icon a {
	background:url(images/facebook_icon.png) -4px -7px no-repeat;
}
.page1 .header .request_Q ul li.twitter_icon a {
	background:url(images/twitter_icon.png) -4px -7px no-repeat;
}
.page1 .header .request_Q ul li.linked_icon a {
	background:url(images/linked_in_icon.png) -4px -7px no-repeat;
}
.page1 .header .request_Q ul li.tube_icon a {
	background:url(images/tube_icon.png) -4px -5px no-repeat;
}
.page1 .header .request_Q ul li.googleplus_icon a {
	background:url(images/google_plus_inner.png) 1px 1px no-repeat;
}
.page1 .header .request_Q ul li.googleplus_icon a:hover {
	background-position:1px -42px;
}
.page1 .header .request_Q ul li.tube_icon a:hover {
	background-position:-4px -49px;
}
.page1 .header .request_Q ul li a:hover {
	background-position:-4px -50px;
}
.page1 .header .request_Q .request_q_butt {
	display:none;
}
.page1 .header .request_Q .request_q_butt a {
	display:inline-block;
	background:#ffb607;
	padding:5px 20px;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	transition:0.5s;
	-moz-transition:0.5s;
	-ms-transition:0.5s;
	-webkit-transition:0.5s;
	-o-transition:0.5s;
	-khtml-transition:0.5s;
	-rim-transition:0.5s;
}
.page1 .header .request_Q .request_q_butt a:hover {
	background:#cc3300;
	text-decoration:none;
	box-shadow:#333 1px 1px 1px inset;
	-moz-box-shadow:#333 1px 1px 1px inset;
	-webkit-box-shadow:#333 1px 1px 1px inset;
	-ms-box-shadow:#333 1px 1px 1px inset;
	-o-box-shadow:#333 1px 1px 1px inset;
}
ul.bxslider li h3 a {
	color:#333333
}
ul.bxslider li h3 a:hover {
	color:#E43205;
	text-decoration:none
}
/*~~~~~~:: SECOND CONTAINER ::~~~~~~~~~~~~~~~~~~~~~~~*/
.page2 .middle-container {
	padding-top:50px;
	text-align:center;
}
.page2 .middle-container h2 {
	color:#414141;
	font-family: 'fjallaoneregular';
}
.page2 .what_we_do_img {
	padding-top:50px;
	padding-bottom:50px;
	position:relative;
	min-height:610px;
}
.page2 .what_we_do_img span {
	position:absolute;
	width:147px;
	height:169px;
	display:block;
}
.page2 .what_we_do_img.active_s span {
	transition:0.4s;
	-moz-transition:0.4s;
	-ms-transition:0.4s;
	-o-transition:0.4s;
	-webkit-transition:0.4s;
	-rim-transition:0.4s;
	-khtml-transition:0.4s;
}
.page2 .what_we_do_img.active_s span:hover {
	transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-webkit-transform:scale(1.2);
	-rim-transform:scale(1.2);
	-khtml-transform:scale(1.2);
}
/*.interspire_logo { background:url(images/interspire_logo.png) 0 0 no-repeat;  top:49px; left:406px }
.opencart_logo { background:url(images/opencart_logo.png) 0 0 no-repeat; top:49px; right:245px; }
.wordpress_logo { background:url(images/wordpress_logo.png) 0 0 no-repeat;  top:189px; left:167px; }
.graphic_logo { background:url(images/graphic_logo.png) 0 0 no-repeat; top:188px; left:327px; }
.e-commerce-logo { background:url(images/e-commerce-logo.png) 0 0 no-repeat; top:189px; left:487px; }
.megento-logo { background:url(images/megento-logo.png) 0 0 no-repeat; top:189px; left:648px; }
.drupal-logo { background:url(images/drupal-logo.png) 0 0 no-repeat; top:327px; left:86px }
.management-logo { background:url(images/management-logo.png) 0 0 no-repeat; top:327px; left:247px; }
.web-design-and-development-logo { background:url(images/web-design-and-development-logo.png) 0 0 no-repeat; top:327px; left:406px; }
.search-engine-logo { background:url(images/search-engine-logo.png) 0 0 no-repeat; top:327px; left:568px;  }
.seo-media-logo { background:url(images/seo-media-logo.png) 0 0 no-repeat; top:327px; left:727px;  }
.custom-php-logo { background:url(images/custom-php-logo.png) 0 0 no-repeat; top:466px; left:167px; }
.hire-full-resources-logo { background:url(images/hire-full-resources-logo.png) 0 0 no-repeat; top:467px; left:327px; }
.mobile-apps-logo { background:url(images/mobile-apps-logo.png) 0 0 no-repeat; top:0px; left:0px; top:467px; left:487px; }
.android-logo { background:url(images/android-logo.png) 0 0 no-repeat;  top:466px; left:646px; }
.window-logo { background:url(images/window-logo.png) 0 0 no-repeat; top:607px; left:408px; }
.iphone_logo { background:url(images/iphone_logo.png) 0 0 no-repeat; top:606px; left:567px; }*/


/*.interspire_logo { background:url(images/interspire_logo.png) 0 0 no-repeat;  top:49px; left:206px }
.opencart_logo { background:url(images/opencart_logo.png) 0 0 no-repeat; top:49px; right:45px; }
.wordpress_logo { background:url(images/wordpress_logo.png) 0 0 no-repeat;  top:189px; left:67px; }
.graphic_logo { background:url(images/graphic_logo.png) 0 0 no-repeat; top:188px; left:227px; }
.e-commerce-logo { background:url(images/e-commerce-logo.png) 0 0 no-repeat; top:189px; left:687px; }
.megento-logo { background:url(images/megento-logo.png) 0 0 no-repeat; top:189px; left:848px; }
.drupal-logo { background:url(images/drupal-logo.png) 0 0 no-repeat; top:327px; left:19px }
.management-logo { background:url(images/management-logo.png) 0 0 no-repeat; top:327px; left:147px; }
.web-design-and-development-logo { background:url(images/web-design-and-development-logo.png) 0 0 no-repeat; top:327px; left:219px; }
.search-engine-logo { background:url(images/search-engine-logo.png) 0 0 no-repeat; top:327px; left:730px;  }
.seo-media-logo { background:url(images/seo-media-logo.png) 0 0 no-repeat; top:327px; left:890px;  }
.custom-php-logo { background:url(images/custom-php-logo.png) 0 0 no-repeat; top:466px; left:67px; }
.hire-full-resources-logo { background:url(images/hire-full-resources-logo.png) 0 0 no-repeat; top:467px; left:127px; }
.mobile-apps-logo { background:url(images/mobile-apps-logo.png) 0 0 no-repeat; top:0px; left:0px; top:467px; left:696px; }
.android-logo { background:url(images/android-logo.png) 0 0 no-repeat;  top:466px; left:846px; }
.window-logo { background:url(images/window-logo.png) 0 0 no-repeat; top:607px; left:208px; }
.iphone_logo { background:url(images/iphone_logo.png) 0 0 no-repeat; top:606px; left:780px; }*/



.interspire_logo {
	background:url(images/interspire_logo.png) 0 0 no-repeat;
	top:49px;
	left:-863px;
}
.opencart_logo {
	background:url(images/opencart_logo.png) 0 0 no-repeat;
	top:49px;
	right:-865px;
}
.wordpress_logo {
	background:url(images/wordpress_logo.png) 0 0 no-repeat;
	top:189px;
	left:-837px;
}
.graphic_logo {
	background:url(images/graphic_logo.png) 0 0 no-repeat;
	top:188px;
	left:-847px;
}
.e-commerce-logo {
	background:url(images/e-commerce-logo.png) 0 0 no-repeat;
	top:189px;
	right:-841px;
}
.megento-logo {
	background:url(images/megento-logo.png) 0 0 no-repeat;
	top:189px;
	right:-853px;
}
.drupal-logo {
	background:url(images/drupal-logo.png) 0 0 no-repeat;
	top:327px;
	left:-846px;
}
.management-logo {
	background:url(images/management-logo.png) 0 0 no-repeat;
	top:327px;
	left:-847px;
}
.web-design-and-development-logo {
	background:url(images/web-design-and-development-logo.png) 0 0 no-repeat;
	top:327px;
	left:-862px;
}
.search-engine-logo {
	background:url(images/search-engine-logo.png) 0 0 no-repeat;
	top:327px;
	right:-853px;
}
.seo-media-logo {
	background:url(images/seo-media-logo.png) 0 0 no-repeat;
	top:327px;
	right:-866px;
}
.custom-php-logo {
	background:url(images/custom-php-logo.png) 0 0 no-repeat;
	top:466px;
	left:-847px;
}
.hire-full-resources-logo {
	background:url(images/hire-full-resources-logo.png) 0 0 no-repeat;
	top:467px;
	left:-814px;
}
.mobile-apps-logo {
	background:url(images/mobile-apps-logo.png) 0 0 no-repeat;
	top:0px;
	left:0px;
	top:467px;
	right:-866px;
}
.android-logo {
	background:url(images/android-logo.png) 0 0 no-repeat;
	top:330px;
	right:-846px;
	left: 570px;
}
.window-logo {
	background:url(images/window-logo.png) 0 0 no-repeat;
	top:607px;
	left:208px;
}
.iphone_logo {
	background:url(images/iphone_logo.png) 0 0 no-repeat;
	top:468px;
	left:648px;
}
.page2.full-container {
	overflow:hidden;
}
/*~~~~~~:: THIRD CONTAINER ::~~~~~~~~~~~~~~~~~~~~~~~*/

.page3 {
	background:#f4f4f4;
}
.page3 .middle-container {
	padding-top:50px;
	text-align:center;
}
.page3 .middle-container h2 {
	color:#696969;
	font-family: 'fjallaoneregular';
}
.page3 .middle-container .why_eye_web {
	padding-top:40px;
	overflow:hidden;
	text-align:left;
	padding-bottom:30px;
	height:451px;
}
.page3 .middle-container .why_eye_web .why_left_colum {
	float:left;
	width:49.5%;
}
.page3 .middle-container .why_eye_web .why_left_colum ul {
	margin:0px;
	padding:0px;
}
.page3 .middle-container .why_eye_web .why_left_colum ul li {
	display:block;
	margin-bottom:8px;
	font-size:14px;
	color:#2d2d2f;
	background:url(images/border_line_bottom.png) left bottom no-repeat;
	-moz-transition:1s;
	-webkit-transition:1s;
	-ms-transition:1s;
	-o-transition:1s;
}
.page3 .middle-container .why_eye_web .why_left_colum ul li span {
	display:block;
	padding:0 0 13px 23px;
	background:url(images/bullet_point_left.png) 2px 6px no-repeat;
}
.page3 .middle-container .why_eye_web .web-right {
	float:right;
	width:451px;
	height:447px;
	background:url(images/images_shadow_box1.png) left 0 no-repeat;
	transition:1s;
	-ms-transition:1s;
	-moz-transition:1s;
	-webkit-transition:1s;
	-o-transition:1s;
	-khtml-transition:1s;
	-rim-transition:1s;
	display:none;
}
.page3 .middle-container .why_eye_web .web-right .video-title {
	color: #0C0C0C;
	font-size: 24px;
	line-height: 23px;
	padding: 70px 0 10px;
	text-align: center;
	font-family: 'Damion', cursive;
}
.page3 .middle-container .why_eye_web .web-right .y_video {
	width:76%;
	margin-left:53px;
}
.y_link_video a {
	display:block;
	background:url(images/view_more_video_testimonial.png) 0 0 no-repeat;
	width:130px;
	height:17px;
	margin:31px 0 0 159px;
}
/*~~~~~~:: THIRD CONTAINER ::~~~~~~~~~~~~~~~~~~~~~~~*/
.page4 {
	background:#fff;
}
.page4 .middle-container {
	padding:50px 0px;
	text-align:center;
}
.page4 .middle-container h2 {
	color:#696969;
	font-family: 'fjallaoneregular';
}
.page4 .middle-container h2 a {
	color:#696969;
}
.page4 .middle-container h2 a:hover {
	color:#E43205;
	text-decoration:none
}
.potfolio_s {
	padding:34px 0 0 0px;
}
.potfolio_s #catdatabox {
	margin:0px;
	padding:0px;
}
.potfolio_s #catdatabox .catPostdata {
	margin:0 10px 20px 10px;
	list-style:none;
}
.catPostBoxes {
	flot:left !important;
}

#texo_loader {
	margin:auto;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	position: absolute;
	display:none;
}

.fadeimg img {
	height:50px;
	width:50px;
	opacity:0.5;
}
.catPostdata {
	width:284px;
	height:203px;
	float:left;
	text-align:center;
}
#uber-grid-wrapper-1074 .uber-grid-filters div a {
	font-family:'Roboto', sans-serif !important;
	font-size:13px !important;
	text-transform:uppercase;
	border-radius:0px;
	-moz-border-radius:0px;
	-ms-border-radius:0px;
	-o-border-radius:0px;
	-webkit-border-radius:0px;
	line-height:20px !important;
	padding:0 7px 0 7px !important;
	background:#bbbbbb url(images/portfolio_m_nav_img.png) 0 30px no-repeat;
	position:relative;
	color:#ffffff;
}
#uber-grid-wrapper-1074 .uber-grid-filters div a:hover, #uber-grid-wrapper-1074 .uber-grid-filters div.active a {
	background-color:#e65b38;
}
#uber-grid-wrapper-1074 .uber-grid-filters div a:hover:before, #uber-grid-wrapper-1074 .uber-grid-filters div.active a:before {
	width:100%;
	height:15px;
	position:absolute;
	bottom:-15px;
	left:0px;
	content:'';
	display:block;
	background:url(images/portfolio_transparent_arrow.png) center 0 no-repeat;
}
#uber-grid-wrapper-1074 .uber-grid-filters div a.drupal {
	background-position:5px -20px;
	padding-left:27px !important;
}
#uber-grid-wrapper-1074 .uber-grid-filters div a.magento {
	background-position:5px -42px;
	padding-left:27px !important;
}
#uber-grid-wrapper-1074 .uber-grid-filters div a.wordpress {
	background-position:5px 3px;
	padding-left:27px !important;
}
#uber-grid-wrapper-1074 .uber-grid-filters div a.ecommerce {
	background-position:5px -108px;
	padding-left:27px !important;
}
#uber-grid-wrapper-1074 .uber-grid-filters div a.customphp {
	background-position:6px -64px;
	padding-left:32px !important;
}
#uber-grid-wrapper-1074 .uber-grid-filters div a.mobileapps {
	background-position:5px -86px;
	padding-left:25px !important;
}
.home #uber-grid-wrapper-1074 .uber-grid-filters div {
	margin:0 5px 0 0px !important
}
.home #uber-grid-wrapper-1074 div.uber-grid-filters {
	padding-bottom:38px;
}
.portfolio_work a {
	background: none repeat scroll 0 0 #e43205;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 13px;
	text-transform: uppercase;
	margin:20px 0 0 0px;
	transition:0.5s;
	-moz-transition:0.5s;
	-ms-transition:0.5s;
	-o-transition:0.5s;
	-webkit-transition:0.5s;
	-rim-transition:0.5s;
	-kthml-transition:0.5s;
}
.portfolio_work a:hover {
	background:#696969;
	color:#fff;
	text-decoration:none;
	border-radius:20px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
	-webkit-border-radius:20px;
}
.catlink {
	display:block;
}
.catlink a {
	background: none repeat scroll 0 0 #000;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 13px;
	text-transform: uppercase;
	margin:20px 0 0 0px;
	transition:0.5s;
	-moz-transition:0.5s;
	-ms-transition:0.5s;
	-o-transition:0.5s;
	-webkit-transition:0.5s;
	-rim-transition:0.5s;
	-kthml-transition:0.5s;
}
.catlink a:hover {
	background:#333;
	color:#fff;
	text-decoration:none;
	border-radius:20px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
	-webkit-border-radius:20px;
}
/*.catlink a{
	background:url(images/cat_link.png) right 0 no-repeat;
    color: #000;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    padding:9px 39px 4px 13px;
    text-transform: uppercase;
	margin:20px 0 0 0px;
	transition:0.5s;	
	-moz-transition:0.5s;
	-ms-transition:0.5s;
	-o-transition:0.5s;
	-webkit-transition:0.5s;
	-rim-transition:0.5s;
	-kthml-transition:0.5s;
}

.catlink a:hover{	 
	color:#e43205;
	text-decoration:none;
	background:url(images/cat_link.png) right 0 no-repeat;
	border-radius:20px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
	-webkit-border-radius:20px; 
}	 */


/*~~~~~~:: FIVE CONTAINER ::~~~~~~~~~~~~~~~~~~~~~~~*/



.page5 {
	clear:both;
	/*background:url(images/road.jpg) 0 0 no-repeat;*/
	background:#333;
	background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	position:relative;
}

.page5 .middle-container {
	text-align:center;	
	overflow:hidden;
	display:block;
	vertical-align:middle;
}

.page5 .middle-container .cover{ margin:0 auto; width:960px; display:table-cell; vertical-align:middle; }
.page5 .middle-container .cover form{ display:inline-block; }


.page5 .middle-container .reach-out-us {
	float:left;
	position:relative;
	margin-top:18px;
}

.page5 .middle-container .reach-out-us span.reach_z {
	position:absolute;
	left:125px;
	top:2px;
	z-index:9;
}
.page5.active .middle-container .reach-out-us span.reach_bg {
	animation-name: wiggle;
	animation-duration: 3s;
	animation-timing-function: ease;
	transform-origin: center 10px 0;
	-webkit-animation-name: wiggle;
	-webkit-animation-duration:3s;
	-webkit-animation-timing-function: ease;
	-webkit-transform-origin: center 10px 0;
	display:block;
}
 @keyframes "wiggle" {
/* from {
	 -webkit-transform:  rotateZ(10deg);
	 -moz-transform:  rotateZ(10deg);
	 -o-transform:  rotateZ(10deg);
	 -ms-transform:  rotateZ(10deg);
	 }
    50% {
		-webkit-transform: rotateZ(-10deg);
		-moz-transform: rotateZ(-10deg);
		-o-transform: rotateZ(-10deg);
		-ms-transform: rotateZ(-10deg);
		}
    to {
		-webkit-transform: rotateZ(10deg);
		-moz-transform: rotateZ(10deg);
		-o-transform: rotateZ(10deg);
		-ms-transform: rotateZ(10deg);		
		}*/
		
		0%, 100% {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg);
}
20% {
 -webkit-transform:rotate(-10deg);
 -moz-transform:rotate(-10deg);
 -o-transform:rotate(-10deg);
 transform:rotate(-10deg);
}
40% {
-webkit-transform:rotate(10deg);
-moz-transform:rotate(10deg);
-o-transform:rotate(10deg);
transform:rotate(10deg);
}
60% {
-webkit-transform:rotate(-10deg);
-moz-transform:rotate(-10deg);
-o-transform:rotate(-10deg);
transform:rotate(-10deg);
}
80% {
-webkit-transform:rotate(10deg);
-moz-transform:rotate(10deg);
-o-transform:rotate(10deg);
transform:rotate(10deg);
}
}
 @-moz-keyframes wiggle {
 0%, 100% {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg);
}
20% {
 -webkit-transform:rotate(-10deg);
 -moz-transform:rotate(-10deg);
 -o-transform:rotate(-10deg);
 transform:rotate(-10deg);
}
40% {
-webkit-transform:rotate(10deg);
-moz-transform:rotate(10deg);
-o-transform:rotate(10deg);
transform:rotate(10deg);
}
60% {
-webkit-transform:rotate(-10deg);
-moz-transform:rotate(-10deg);
-o-transform:rotate(-10deg);
transform:rotate(-10deg);
}
80% {
-webkit-transform:rotate(10deg);
-moz-transform:rotate(10deg);
-o-transform:rotate(10deg);
transform:rotate(10deg);
}
}
 @-webkit-keyframes "wiggle" {
 0%, 100% {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg);
}
20% {
 -webkit-transform:rotate(-10deg);
 -moz-transform:rotate(-10deg);
 -o-transform:rotate(-10deg);
 transform:rotate(-10deg);
}
40% {
-webkit-transform:rotate(10deg);
-moz-transform:rotate(10deg);
-o-transform:rotate(10deg);
transform:rotate(10deg);
}
60% {
-webkit-transform:rotate(-10deg);
-moz-transform:rotate(-10deg);
-o-transform:rotate(-10deg);
transform:rotate(-10deg);
}
80% {
-webkit-transform:rotate(10deg);
-moz-transform:rotate(10deg);
-o-transform:rotate(10deg);
transform:rotate(10deg);
}
}
 @-o-keyframes "wiggle" {
 0%, 100% {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg);
}
20% {
 -webkit-transform:rotate(-10deg);
 -moz-transform:rotate(-10deg);
 -o-transform:rotate(-10deg);
 transform:rotate(-10deg);
}
40% {
-webkit-transform:rotate(10deg);
-moz-transform:rotate(10deg);
-o-transform:rotate(10deg);
transform:rotate(10deg);
}
60% {
-webkit-transform:rotate(-10deg);
-moz-transform:rotate(-10deg);
-o-transform:rotate(-10deg);
transform:rotate(-10deg);
}
80% {
-webkit-transform:rotate(10deg);
-moz-transform:rotate(10deg);
-o-transform:rotate(10deg);
transform:rotate(10deg);
}
}


.page5 .middle-container .reach_form {
	float:right;	
	width:auto;		
	-moz-transition:1s;
	transition:1s;
	-ms-transition:1s;
	-o-transition:1s;
	-rim-transition:1s;
	-webkit-transition:1s;
	-khtml-transition:1s;
	
	transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-webkit-transform: scale(0);
	opacity:0;
	position:relative;
	margin-bottom:20px;
	margin-top:0px;	
    border: 1px solid #000;
}

.page5 .middle-container .reach_form:before {
    bottom: 14px;
    box-shadow: 0 15px 10px #000;
	-moz-box-shadow: 0 15px 10px #000;
	-webkit-box-shadow: 0 15px 10px #000;
	-ms-box-shadow: 0 15px 10px #000;
    content: "";
    height: 20px;
    left: 7px;
    max-height: 100px;
    max-width: 300px;
    position: absolute;
    transform: rotate(-4deg);
	-moz-transform: rotate(-4deg);
	-ms-transform: rotate(-4deg);
	-webkit-transform: rotate(-4deg);
    width: 50%;
    z-index: -1;
}

.page5 .middle-container .reach_form:after {
    bottom: 14px;
    box-shadow: 0 15px 10px #000;
	-moz-box-shadow: 0 15px 10px #000;
	-webkit-box-shadow: 0 15px 10px #000;
	-ms-box-shadow: 0 15px 10px #000;
    content: "";
    height: 20px;
    max-height: 100px;
    max-width: 300px;
    position: absolute;
    right: 7px;
    transform: rotate(4deg);
	-moz-transform: rotate(4deg);
	-webkit-transform: rotate(4deg);
	-ms-transform: rotate(4deg);
    width: 50%;
    z-index: -1;
}


.page5.active .middle-container .reach_form{
	transform: scale(1) !important;
	-moz-transform: scale(1) !important;
	-ms-transform: scale(1) !important;
	-webkit-transform: scale(1) !important;
	opacity:1 !important;
}

.page5 .middle-container .reach_form .cover_section {
	background:#1f1f1f;
	padding:0px;
	width:100%;
	box-sizing:border-box;
	padding:19px 18px;
}

.page5 .middle-container .reach_form ul {
	margin:0px;
	padding:0px
}
.page5 .middle-container .reach_form ul li {
	list-style:none;
	display:block;
	padding-bottom:14px;
	text-align:left;
}
.page5 .middle-container .reach_form ul li input {
	width:90%;
	padding:6px 7px;
	border:0px;
	border-bottom:#ccc 1px solid;
	background:none;
	color:#ccc;
	font-family:'Roboto', sans-serif;
	font-size:14px;
}

.page5 .middle-container .reach_form ul li select {
	width:90%;
	padding:5px 7px;
	font-family:'Roboto', sans-serif;
	font-size:14px;
	border:0px;
	border-bottom:#ccc 1px solid;
	background:none;
	color:#ccc;
	
	-moz-appearance: none;
	-webkit-appearance: none;
	
	background:url(images/arrow_select.png) right center no-repeat;
}

.page5 .middle-container .reach_form ul li select option {
	color:#000;
	font-size:12px;
}
.page5 .middle-container .reach_form ul li textarea {
	width:90%;
	height:74px;
	padding:7px 7px;
	resize:none;
	font-family:'Roboto', sans-serif;
	font-size:14px;
	border:#ccc 1px solid;
	background:none;
	color:#ccc;
}

.page5 .middle-container .reach_form ul li.captch {
	overflow:hidden;
	padding-bottom:16px;
}
.page5 .middle-container .reach_form ul li.captch span {
	float:left;
	display:inline-block;
	width:147px;
}
.page5 .middle-container .reach_form ul li.captch input {
	display:inline-block;
	width:87%;
	text-align:center;
}
.page5 .middle-container .reach_form ul li.captch img {
	display:inline-block;
	margin-left:8px;
	width:33%;
	float:left;
}
.page5 .middle-container .reach_form ul li.submit_butt input[ type="button"], 
.page5 .middle-container .reach_form ul li.submit_butt input[ type="submit"] {
	width:90%;
	padding:5px 7px;
	background:#f80000;
	border:0;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
}

.page5 .middle-container .reach_form ul.first-list {
	float:left;
	width:275px;
	padding-left:27px;
	padding-top:17px;
}
.page5 .middle-container .reach_form ul.second-list {
	float:left;
	width:275px;
	padding:17px 0 0 17px;
}

.address_bm { float:left; width:100%; text-align:left; padding:0 0 0 302px; }
.address_bm ul{ margin:0px; padding:0px; }
.address_bm ul li{ float:left; width:100%; font-size:12px; color:#8d8d8d; display:block; padding:2px 0; }
.address_bm ul li span{font-size:14px; color:#515151; font-weight:bold; }

/*~~~~~~:: SIX CONTAINER ::~~~~~~~~~~~~~~~~~~~~~~~*/
.page6 {
	background:#febc89 url(images/clients_picture.png) center bottom no-repeat;
	clear:both;
	height:100%;
}

.page6 .middle-container {
	padding-top:0px;
	text-align:center;
    vertical-align: middle;
	padding-bottom:178px;
	height:100%;
    display: table-cell;
}

.page6 .middle-container .cover{
    width: 960px;
    margin: 0 auto;
}

.page6 .middle-container h2 {
	color:#696969;
	font-family: 'fjallaoneregular';
    text-transform: uppercase;
}
.page6 .middle-container h2 a {
	color:#696969;
    text-decoration: none;
}
.page6 .middle-container h2 a:hover, .page6 .middle-container h2 a:focus {
	color:#E43205;
	text-decoration:none
}
.page6 .middle-container .client_logo h3 {
	font-size:42px;
	font-weight:normal;
	padding-bottom:20px;
	font-family: 'fjallaoneregular';
}
.page6 .middle-container .customers_log ul {
	margin:0px;
	padding:16px 0 30px 0px;
}
.page6 .middle-container .customers_log ul li {
	display:inline-block;
 *display:inline;
	width:168px;
	height:90px;
	text-align:center;
	margin-right:15px;
	margin-bottom:20px;
	list-style:none;
	opacity:1;
	transition:0.6s;
	-moz-transition:0.6s;
	-ms-transition:0.6s;
	-o-transition:0.6s;
	-webkit-transition:0.6s;
	-rim-transition:0.6s;
	-kthml-transition:0.6s;
}
.page6 .middle-container .customers_log ul li:hover {
	opacity:0.2;
}
.page6 .middle-container .customers_log ul li span {
	display:table-cell;
	height:90px;
	vertical-align:middle;
	width:168px;
	border-radius:0 26px 0;
	-moz-border-radius:0 26px 0;
	-webkit-border-radius:0 26px 0;
	-ms-border-radius:0 26px 0;
	-o-border-radius:0 26px 0;
	background:#004369;
}
.page6 .middle-container .customers_log ul li img {
	display:inline-block !important;
	height:91px;
}
.page6 .middle-container .customers_log ul li.pink span {
	background-color:#d9d9d9;
}
.page6 .middle-container .customers_log ul li.gray span {
	background-color:#d9d9d9;
}
.page6 .middle-container .customers_log ul li.gray span {
	background-color:#d9d9d9;
}
.page6 .middle-container .customers_log ul li.black span {
	background-color:#000000;
}
.view_more_testimonial {
	text-align:center;
	padding-bottom:20px;
	position:absolute;
	right:188px;
	top:-35px;
}
.view_more_testimonial a {
	background: none repeat scroll 0 0 #e43205;
	color: #fff;
	display: inline-block;
	padding:4px 13px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	transition:0.5s;
	-moz-transition:0.5s;
	-ms-transition:0.5s;
	-o-transition:0.5s;
	-webkit-transition:0.5s;
	-rim-transition:0.5s;
	-kthml-transition:0.5s;
    text-decoration: none;
}
.view_more_testimonial a:hover {
	background:#696969;
	color:#fff;
	text-decoration:none;
	border-radius:20px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
	-webkit-border-radius:20px;
}
.our_client_picture {
	width:1300px;
	height:242px;
	margin-left:-202px;
	margin-right:auto;
	padding-top:5px;
}
.j-slider {
	padding:42px 0 0px;
	width:auto;
	margin:0 auto 40px;
	background:url(images/client_testimonial_line.jpg) 62px 153px no-repeat;
	position:relative;
}
.j-slider ul {
	margin-left:0px;
	overflow:hidden;
}

.j-slider ul li {
	display:inline-block;
	width:25%;
	float:left;
}

.j-slider ul li img {
	border: 15px solid #fff;
	box-shadow: 0 0 2px #333;
	margin: 0 auto;
}
.j-slider ul li .j_content {
	display: block;
	padding: 20px 16px 0;
}
.j-slider ul li h3, .j-slider ul li h3 a {
	font-family:"fjallaoneregular";
	color:#333333;
	font-size:18px;
	line-height:normal;
	text-transform:uppercase;
    font-weight: normal;
}
.page6.page6-new {
	background:#fff;
	margin-top:-48px;
	display: none;
}
/*~~~~~~:: SEVEN CONTAINER ::~~~~~~~~~~~~~~~~~~~~~~~*/

.home [data-hp="ie"]{ display:table !important; height:100%; }

.page7 {
	background:#fff;
}

.page7 .middle-container {
	padding-top:0px;
	text-align:center;
	padding-bottom:0px;
	position:relative;
	display:table-cell;
	vertical-align: middle;
}

.page7 .middle-container .cover{ width:960px; margin:0 auto; position:relative; }

.page7 .middle-container h2 {
	color:#696969;
	font-family: 'fjallaoneregular';
}
.page7 .middle-container h2 a {
	color:#696969;
    text-decoration: none;
}
.page7 .middle-container h2 a:hover, 
.page7 .middle-container h2 a:focus {
	color:#E43205;
	text-decoration:none
}
.visit_blog {
	text-align:center;
	padding-bottom:20px;
	position:absolute;
	right:327px;
	top:6px;
}
.visit_blog a {
	background: none repeat scroll 0 0 #e43205;
	color: #fff;
	display: inline-block;
	padding:4px 13px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	transition:0.5s;
	-moz-transition:0.5s;
	-ms-transition:0.5s;
	-o-transition:0.5s;
	-webkit-transition:0.5s;
	-rim-transition:0.5s;
	-kthml-transition:0.5s;
}
.visit_blog a:hover {
	background:#696969;
	color:#fff;
	text-decoration:none;
	border-radius:20px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
	-webkit-border-radius:20px;
}
.blog_home {
	display:block;
	overflow:hidden;
}
.blog_home ul {
	margin:0px;
	padding:35px 0 0 0px;
}
.blog_home ul li {
	float:left;
	display:block;
	text-align:left;
	width:311px;
	min-height:288px;
	border-top:#e3e3e3 1px solid;
	border-right:#e3e3e3 1px solid;
	position:relative;
	overflow:hidden;
}
.blog_home ul li.last {
	border-right:0;
}
.blog_home ul li h3 {
	padding:38px 12px 10px 65px;
	color:#e43205;
	font-size:16px;
	line-height:21px;
	font-weight:400;
}
.blog_home ul li h3 a {
	color:#e43205;
    text-decoration: none;
}

.blog_home ul li h3 a:hover {
	color:#e43205;
	text-decoration:none
}
.blog_home ul li.first .date_c {
	left:-50px;
}

.page7.active .blog_home ul li .date_c {
	left:0px !important;
	
}

.page7.active .blog_home ul li:first-child .date_c {
	-webkit-transition-delay: 0.3s; 
	-moz-transition-delay: 0.3s;	
	transition-delay: 0.3s;	
}

.page7.active .blog_home ul li:nth-child(2) .date_c {
	-webkit-transition-delay: 0.5s; 
	-moz-transition-delay: 0.5s;	
	transition-delay: 0.5s;
}

.page7.active .blog_home ul li:nth-child(3) .date_c {
	-webkit-transition-delay: 0.6s; 
	-moz-transition-delay: 0.6s;	
	transition-delay: 0.6s;
}

.page7.active .blog_home ul li:nth-child(4) .date_c {
	-webkit-transition-delay: 0.7s; 
	-moz-transition-delay:0.7s;	
	transition-delay: 0.7s;
}

.page7.active .blog_home ul li:nth-child(5) .date_c {
	-webkit-transition-delay: 0.9s; 
	-moz-transition-delay:  0.9s;	
	transition-delay: 0.9s;
}

.page7.active .blog_home ul li:nth-child(6) .date_c {
	-webkit-transition-delay:  1.1s; 
	-moz-transition-delay: 1.1s;	
	transition-delay: 1.1s;
}



.date_c {
	position:absolute;
	top:0px;
	left:-50px;
	z-index:9;
	background:#ccc;
	border-bottom:#e3e3e3 1px solid;
	border-left:#e3e3e3 1px solid;
	border-right:#e3e3e3 1px solid;
	width:46px;
	height:46px;
	display:block;
	text-align:center;
	text-transform:uppercase;
	transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	-ms-transition:.3s;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	-ms-transition:.3s;
}

.date_c span {
	display:block;
}
.date_c span.month {
	font-size:12px;
	padding-top:3px;
}
.date_c span.days {
	font-size:20px;
	font-weight:700;
}
.client-name {
	font-size:12px;
	color:#9f9f9f;
	font-style:italic;
	padding:8px 0 8px 65px;
}
.blog_home ul li p {
	font-size:14px;
	color:#5f5f5f;
	padding:0 44px 0 64px;
}
.blog_home ul li p a.shortlink {
	color:#e43205;
	text-decoration:none;
	font-weight:bold;
}
.blog_home ul li p a:hover.shortlink {
	color:#e43205;
	text-decoration:none;
}
/*~~~~~~:: EIGHT CONTAINER ::~~~~~~~~~~~~~~~~~~~~~~~*/
.page8 {
	background:#FFF;
}
.page8 .middle-container {
	padding-top:50px;
	text-align:center;
	padding-bottom:0px;
}
.page8 .middle-container h2 {
	color:#696969;
	font-family: 'fjallaoneregular';
}
.page8 .middle-container p {
	padding:32px 83px 0 83px;
	font-size:16px;
}
.meet_team_box {
	display:block;
	float:left;
	padding-bottom:40px;
}
.meet_team_box ul {
	margin:0px;
	padding:43px 0 18px 0px;
}
.meet_team_box ul li {
	float:left;
	display:inline-block;
*display:inline;
	padding-right:27px;
	padding-bottom:20px;
}
/*.name-of{ 
	width:300px;
	 height:300px;
	display:block;
} 

		
.name-of img{ 
	border-radius:200px; 
	-moz-border-radius:200px;
	-webkit-border-radius:200px;
	-ms-border-radius:200px;
	-o-border-radius:200px;
 }		
		

.team_text { 
	width:300px; 
	height:300px; 
	border-radius:200px; 
	-moz-border-radius:200px;
	-webkit-border-radius:200px;
	-ms-border-radius:200px;
	-o-border-radius:200px;		
	 text-transform:uppercase; color:#000; font-size:20px; 
} 
*/



		/* simple */
		.flip-container {
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-ms-perspective: 1000;
	perspective: 1000;
	-ms-transform: perspective(1000px);
	-moz-transform: perspective(1000px);
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
}
/* START: Accommodating for IE */
			.flip-container:hover .back,  .flip-container.hover .back {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
}
.flip-container:hover .front,  .flip-container.hover .front {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
/* END: Accommodating for IE */

		.flip-container, .front, .back {
	width: 300px;
	height: 300px;
	border-radius:200px;
	-moz-border-radius:200px;
	-webkit-border-radius:200px;
	-ms-border-radius:200px;
	-o-border-radius:200px;
}
.flipper .front img, .flipper .back {
	border-radius:200px;
	-moz-border-radius:200px;
	-webkit-border-radius:200px;
	-ms-border-radius:200px;
	-o-border-radius:200px;
}
.flipper {
	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;
	-ms-transition: 0.6s;
	-moz-transition: 0.6s;
	-moz-transform: perspective(1000px);
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transition: 0.6s;
	transform-style: preserve-3d;
	position: relative;
}
.front, .back {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;
	-moz-transition: 0.6s;
	-moz-transform-style: preserve-3d;
	-o-transition: 0.6s;
	-o-transform-style: preserve-3d;
	-ms-transition: 0.6s;
	-ms-transform-style: preserve-3d;
	transition: 0.6s;
	transform-style: preserve-3d;
	position: absolute;
	top: 0;
	left: 0;
}
.front {
	-webkit-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	z-index: 2;
}
.back {
	background: #e65b38;
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}
.front .name {
	font-size: 2em;
	display: inline-block;
	background: rgba(33, 33, 33, 0.9);
	color: #f8f8f8;
	font-family: Courier;
	padding: 5px 10px;
	border-radius: 5px;
	bottom: 60px;
	left: 25%;
	position: absolute;
	text-shadow: 0.1em 0.1em 0.05em #333;
	display: none;
	-webkit-transform: rotate(-20deg);
	-moz-transform: rotate(-20deg);
	-ms-transform: rotate(-20deg);
	transform: rotate(-20deg);
}
.back-title {
	font-weight: bold;
	color: #00304a;
	position: absolute;
	top: 180px;
	left: 0;
	right: 0;
	text-align: center;
	text-shadow: 0.1em 0.1em 0.05em #acd7e5;
	font-family: Courier;
	font-size: 2em;
}
.page8 .middle-container .back p {
	position: absolute;
	bottom: 118px;
	left: 0;
	right: 0;
	text-align: center;
	padding: 0 20px;
	color:#FFF;
	font-weight:normal;
}
.meet_team_box ul li.last {
	padding-right:0px;
}
.meet_team_box ul li.second {
	margin-left:154px;
}
.meet_team_box ul li .name-team {
	padding:10px 0 0 0px;
	display:block;
	font-size:20px;
	text-transform:uppercase;
}
.meet_team_box ul li .desination {
	display:block;
	font-size:13px;
}
/*~~~~~~:: NINE CONTAINER ::~~~~~~~~~~~~~~~~~~~~~~~*/
.page9 {
	clear:both;
	background:url(images/eye-for-web.png) center 110px no-repeat;
}
.page9 .middle-container {
	padding-top:40px;
	text-align:center;
	padding-bottom:0px;
}
.page9 .middle-container h2 {
	color:#696969;
	font-family: 'fjallaoneregular';
	font-size:50px;
	padding-bottom:10px;
}
.eye-for-box ul {
	margin:0px;
	padding:20px 0 40px 0px;
	overflow:hidden;
}
.eye-for-box ul li {
	display:block;
	list-style:none;
	float:left;
	margin-right:20px;
}
.eye-for-box ul li.hiring {
	position:relative;
}
.eye-for-box ul li.hiring .email_box {
	position:absolute;
	bottom:7px;
	right:10px;
	z-index:9;
	color:#fff;
	font-size:14px;
	line-height:16px;
}
.eye-for-box ul li.hiring .email_box a {
	text-decoration:none;
	color:#fff;
}
.eye-for-box ul li.hiring .email_box a:hover {
	text-decoration:underline;
}
.eye-for-box ul li.go-green {
	margin-right:0px;
}
.eye-for-box ul li.photogallery-box {
	position:relative;
}
.eye-for-box ul li.photogallery-box .photo_gallery {
	z-index:99;
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	padding:6px 0px;
	font-family: 'fjallaoneregular';
	font-size:18px;
	color:#ffb607;
	text-transform:uppercase;
	background:url(images/bg_top_opacity.png) 0 0 repeat;
	display:none;
}
/*~~~~~~:: TEN CONTAINER ::~~~~~~~~~~~~~~~~~~~~~~~*/

.page #reach_us, .single-post #reach_us, .search-results #reach_us, .error404 #reach_us, .archive #reach_us {
	margin-top:20px;
	display:none;
}
.home.page #reach_us {
	margin-top:0px;
	display:block;
}
.page10 {
	clear:both;
}
.page10 .middle-container {
	padding-top:8px;
	text-align:center;
	padding-bottom:0px;
}
.page10 .middle-container h3 {
	color:#fff;
	font-family: 'fjallaoneregular';
	font-size:50px;
	padding-bottom:10px;
	background:url(images/contact_us_heading_line.png) 0 19px no-repeat;
	padding-left:4px;
}
.usa_and_india_address {
	display:block;
	text-align:center;
}
.usa_and_india_address ul {
	margin:0px;
	padding:0 0 20px 464px;
	overflow:hidden;
}
.usa_and_india_address ul li {
	float:left;
	font-family: 'fjallaoneregular';
	display:block;
	list-style:none;
}

.usa_and_india_address ul li a {
	color:#515151;
	display:block;
	text-decoration:none;
	font-size:20px;
	padding:10px 40px 10px 38px;
}

.usa_and_india_address ul li.usa_icon a {
	background:url(images/us_flag.png) 0 6px no-repeat;
}
.usa_and_india_address ul li.india_icon a {
	background:url(images/indian_flag.png) 0 6px no-repeat;
}
.footer_social_icons {
	display:block;
	text-align:center;
}
.footer_social_icons ul {
	margin:0px;
	padding:0 0 40px 320px;
}
.footer_social_icons ul li {
	display:inline-block;
	width:78px;
	height:78px;
	margin:0 7px;
}
.footer_social_icons ul li a {
	display:inline-block;
	width:78px;
	height:78px;
}
.footer_social_icons ul li.facebook a {
	background:url(images/footer_facebook_icon.png) 0 0 no-repeat;
}
.footer_social_icons ul li.twitter a {
	background:url(images/footer_twitter_icon.png) 0 0 no-repeat;
}
.footer_social_icons ul li.googleplus_icon a {
	background:url(images/google_plus_bottom.png) 0 0 no-repeat;
}
.footer_social_icons ul li.question_icon a {
	background:url(images/footer_question_icon.png) 0 0 no-repeat;
}
.footer_social_icons ul li.facebook a:hover {
	background-position:0 -78px;
}
.footer_social_icons ul li.twitter a:hover {
	background-position:0 -78px;
}
.footer_social_icons ul li.googleplus_icon a:hover {
	background-position:0 -79px;
}
.footer_social_icons ul li.question_icon a:hover {
	background-position:0 -78px;
}
.due_text {
	color: #fff;
	font-size: 20px;
	line-height: 27px;
	padding-bottom: 10px;
	padding-left: 287px;
	text-transform: uppercase;
	font-family: 'fjallaoneregular';
}
.home-address {
	overflow:hidden;
	display:none;
}
.home-address ul {
	margin:0px;
	padding:14px 0 20px 344px;
	overflow:hidden;
}
.home-address ul li {
	display: block;
	float: left;
	list-style: none outside none;
	text-align: center;
	width: 298px;
}
.home-address ul li img {
	margin-top:6px;
}
.home-address ul li.mail_us {
	width:200px;
}
.home-address ul li.mail_us a {
	background:#e43205;
	text-transform:uppercase;
	font-size:24px;
	color:#fff;
	font-family: 'fjallaoneregular';
	display:inline-block;
	padding:13px 20px;
	margin-top:27px;
}
.home-address ul li.mail_us a:hover {
	text-decoration:none;
}
.home-address ul li.address_first h4 {
	font-size:24px;
	margin:0px;
	padding:0 0 3px 0px
}
.home-address ul li.address_first {
	text-align:right;
	color:#fff;
	font-size:14px;
	padding-right:14px;
	padding-top:24px;
	padding-bottom:38px;
}
.home-address ul li.address_first a {
	color:#fff;
	font-size:14px;
}
.home-address ul li.address_first p, .home-address ul li.address_second p {
	margin-bottom:0px;
}
.home-address ul li.address_second h4 {
	font-size:24px;
	margin:0px;
	padding:0 0 3px 0px;
}
.home-address ul li.address_second {
	text-align:left;
	color:#fff;
	font-size:14px;
	padding-left:14px;
	padding-top:24px;
	padding-bottom:38px;
	width:264px;
}
.home-address ul li.address_second a {
	color:#fff;
	font-size:14px;
}
.loading-bar {
	height: 19px;
	width: 220px;
	position: fixed;
	z-index: 1000;
	left: 56%;
	top: 50%;
	margin: -25px 0 0 -124px;
	display:block;
}



::-webkit-input-placeholder {
 color:#414141;
 opacity:1;
}

:-moz-placeholder { /* Firefox 18- */
 color:#414141;
 opacity:1;
}

::-moz-placeholder {  /* Firefox 19+ */
 color:#414141;
 opacity:1;
}

:-ms-input-placeholder {
 color:#414141;
 opacity:1;
}

 .page5 .middle-container .reach_form ul li input::-webkit-input-placeholder {
color: #ccc;
}
.page5 .middle-container .reach_form ul li input::-moz-placeholder {
color: #ccc;
}
.page5 .middle-container .reach_form ul li input:-ms-input-placeholder {
color: #ccc;
}
.page5 .middle-container .reach_form ul li input:-moz-placeholder {
color: #ccc;
}
 .page5 .middle-container .reach_form ul li textarea::-webkit-input-placeholder {
color: #ccc;
}
.page5 .middle-container .reach_form ul li textarea::-moz-placeholder {
color: #ccc;
}
.page5 .middle-container .reach_form ul li textarea:-ms-input-placeholder {
color: #ccc;
}
.page5 .middle-container .reach_form ul li textarea:-moz-placeholder {
color: #ccc;
}
/*~~~~~~:: Inner pages ::~~~~~~~~~~~~~~~~~~~~~~~*/


.page-id-2 .left-colum {
	width:960px;
}
.left-colum {
	width:665px;
	float:left;
	padding-bottom:40px;
}
.left-colum ul.comnlist {
	list-style-type:square;
}
.left-colum ul.comnlist li {
	padding-bottom:11px;
	padding-left:2px;
}
.inner-main-container {
	padding:40px 0px;
	position:relative;
}
.left-colum h2.title {
	display:block;
	color:#414141;
	font-size:43px;
	font-family: 'MyriadPro';
	position:absolute;
	top:-96px;
	width:100%;
	z-index:99;
	text-align:center;
}
.left-colum h3 {
	font-size:17px;
	line-height:20px;
	padding-bottom:20px;
}
.faq_colum ul {
	padding:0px;
	margin:0px;
	font-family: 'Roboto', sans-serif;
}
.faq_colum ul li {
	display:block;
	list-style:none;
	padding:0 0 25px 0px;
	border-bottom:#d8d8d8 1px solid;
	margin-bottom:25px;
}
.faq_colum ul li.last {
	border:0;
}
.faq_colum ul li h3, .faq_colum ul li h3 a {
	color:#414141;
	font-size:15px;
	text-decoration:none;
	font-weight:bold;
	line-height:20px;
	margin-bottom:10px;
	background:url(images/question_icon.png) 0 3px no-repeat;
	padding-left:20px;
	padding-bottom:0px;
}
.faq_colum ul li .answer-text {
	font-size:12px;
	color:#5f5f5f;
	padding-left:20px;
	background:url(images/answer_icon.png) 0 6px no-repeat;
}
.page-id-2 .rightsidebarcolum {
	display:none;
}
.rightsidebarcolum {
	width:252px;
	float:right;
	min-height:600px;
	margin-bottom:30px;
}
.rightsidebarcolum .reach_form {
	width:auto;
	border:#dfdfdf 1px solid;
	overflow:hidden;
	background:#f4f5f5;
	padding-bottom:15px;
}
.rightsidebarcolum .reach_form h2 {
	font-size:18px;
	color:#414141;
	text-align:center;
	font-family: 'fjallaoneregular';
	line-height:normal;
	padding:18px 0;
}
.rightsidebarcolum ul {
	margin:0px;
	padding:0px
}
.rightsidebarcolum ul li {
	list-style:none;
}
.rightsidebarcolum .reach_form ul li {
	list-style:none;
	display:block;
	padding-bottom:14px;
	text-align:left;
}
.rightsidebarcolum .reach_form ul li input {
	width:90%;
*width:190px;
	padding:5px 7px;
	border:#d9d9d9 1px solid;
	font-size:12px;
}
.rightsidebarcolum .reach_form ul li select {
	width:97%;
	padding:5px 7px;
	border:#d9d9d9 1px solid;
	font-size:12px;
	color:#414141;
	background:#fff;
}
.rightsidebarcolum .reach_form ul li textarea {
	width:90%;
	height:114px;
	padding:5px 7px;
	resize:none;
	border:#d9d9d9 1px solid;
	font-family: 'Roboto', sans-serif;
	font-size:12px;
}
.rightsidebarcolum .reach_form ul li.captch span.wpcf7-form-control-wrap {
	display:inline-block !important;
	width:139px;
	float:left;
}
.rightsidebarcolum .reach_form ul li.captch input {
	display:inline-block;
	width:88%;
*width:65px;
	text-align:center;
}
.rightsidebarcolum .reach_form ul li.captch img {
	display:inline-block;
	margin-left:8px;
}
.rightsidebarcolum .reach_form ul li.submit_butt {
	padding-bottom:0px;
}
.rightsidebarcolum .reach_form ul li.submit_butt input[ type="button"], .rightsidebarcolum .reach_form ul li.submit_butt input[ type="submit"] {
	width:97%;
	padding:5px 7px;
	background:#e43205;
	border:0;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
}
.rightsidebarcolum .reach_form ul.first-list {
	float:left;
	width:auto;
	padding-left:20px;
	padding-right:16px;
	padding-top:0px;
}
.live-chat {
	padding:18px 0 16px 15px;
	margin:30px 0 30px 0px;
	border:#dfdfdf 1px solid;
	overflow:hidden;
	background:#f4f5f5;
	font-size:20px;
	color:#414141;
	text-transform:uppercase;
	background:#f0f1f3 url(images/service_right_img.jpg) right 0 no-repeat;
}
.live-chat span {
	display:block;
	color:#db3535;
	font-size:12px;
	line-height:12px;
}
.services-we-offer .heading-s-w-offer {
	color:#414141;
	font-size:16px;
	text-transform:uppercase;
	background:#f0f1f3 url(images/heading_arrow_down.png) 217px 18px no-repeat;
	border:#dfdfdf 1px solid;
	padding:11px 17px;
}
.rightsidebarcolum ul li.services-we-offer {
	position:relative;
	padding-top:20px;
}
.rightsidebarcolum ul li.services-we-offer ul#menu-our-services {
	display:none;
	position:absolute;
	left:0px;
	top:100%;
	z-index:99;
	background:#f0f1f3;
	border-bottom:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	margin:0;
	width:250px;
}
.rightsidebarcolum ul li:hover ul#menu-our-services {
	display:block;
}
.services-we-offer ul#menu-our-services li {
	padding:4px 13px;
	font-size:12px;
	border-bottom:0px;
}
.services-we-offer ul#menu-our-services li ul {
	border-top:0px;
	margin:0px;
}
.services-we-offer #menu-our-services {
	margin-top:0px !important;
	border:0px;
}
.services-we-offer #menu-our-services a {
	font-size:11px;
	color:#414141;
}
.services-we-offer #menu-our-services a:hover, .services-we-offer #menu-our-services li.current_page_item a {
	text-decoration:underline;
}
.services-we-offer1 ul {
	margin-top:30px;
	border-top:#d7d7d7 solid 1px;
}
.services-we-offer1 ul li {
	border-bottom:#d7d7d7 solid 1px;
	padding:7px 0px;
}
.services-we-offer1 ul li a {
	font-size:15px;
	color:#414141;
	text-decoration:none;
}
.services-we-offer1 ul li.active a, .services-we-offer1 ul li a:hover {
	color:#ff0000;
}
.success_stories {
	margin-top:30px;
}
.success_stories h4, .success_stories .heading_s_story {
	font-size:18px;
	text-transform:uppercase;
	color:#404040;
	font-family: 'fjallaoneregular';
	text-align:center;
	padding-bottom:10px;
}
.success_stories iframe {
	width:251px;
	height:152px;
	margin:auto;
	padding:10px 0px;
}
.success_stories .more_button {
	float:right;
}
.success_stories .more_button a {
	background:#f8f8f8 url(images/arrow_yellow.png) 51px 5px no-repeat;
	border:#dedede solid 1px;
	padding:2px 15px;
	font-size:12px;
	color:#414141;
	font-weight:600;
}
.testimonial_s ul {
	margin:0px;
	padding:0px;
}
.testimonial_s ul li {
	display:block;
	list-style:none;
	padding-bottom:30px;
	margin-bottom:40px;
	padding-left:80px;
	padding-top:10px;
	border-bottom:#d8d8d8 1px solid;
	background:url(images/testimonial_arrow_icon.png) 0 0 no-repeat;
}
.testimonial_s ul li p {
	font-size:12px;
	color:#5f5f5f;
	line-height:22px;
}
.testimonial_s ul li.last {
	margin-bottom:20px;
}
.client-right {
	text-align:right;
}
.client-right span {
	color:#0088CC;
	display:inline-block;
	padding-right:2px;
}
.paginations_menu {
	float:right;
}

.custom-wev-heading {
	text-align:center;
	font-size:29px;
	color:#414141;
	line-height:39px;
	font-family: 'fjallaoneregular';
	padding-bottom:20px;
	text-transform:none;
}

.for-thum ul {
	margin:0px;
	padding:0px;
}

.for-thum ul li {
	float:left;
	display:block;
	list-style:none;
	width:146px;
	text-align:center;
	padding:0 10px;
	font-size:12px;
	line-height:15px;
}


.three-thum ul {
	margin:0px;
	padding:0px;
}

.three-thum ul li {
	float:left;
	display:block;
	list-style:none;
	width:176px;
	text-align:center;
	padding:0 20px;
	font-size:12px;
	line-height:15px;
}

.page-id-515 .for-thum ul li, .page-id-515 .for-thum .img {
	width:201px;
}
.quote-now {
	text-align:right;
	clear:both;
}
.magento_text_best {
	text-align:center;
	font-size:29px;
	color:#414141;
	line-height:39px;
	font-family: 'fjallaoneregular';
	padding-bottom:20px;
}
.facts_text_center {
	font-size:21px;
	color:#414141;
	padding:12px 0 37px;
	line-height:25px;
}
.get_quote-now-butt {
	clear: both;
	text-align: right;
}
.sortdesc {
	font-size:21px;
	color:#414141;
	padding:12px 0 17px;
}
.why-techvoi-box {
	margin:40px 0;
	background:#f9f9f9;
}
.why-techvoi-box h2 {
	background:#f4f4f4;
	display:block;
	font-family: 'fjallaoneregular';
	font-size:23px;
	text-transform:capitalize;
	color:#404040;
	text-align:center;
	padding:5px 0;
}
.why-techvoi-box ul {
	margin:0px;
	padding:20px 0 0 0px;
}
.why-techvoi-box ul li {
	display:block;
	list-style:none;
	padding:10px 25px 10px;
	overflow:hidden;
}
.why-techvoi-box ul li p {
	color:#5f5f5f;
	font-size:12px;
	line-height:16px;
}
.why-techvoi-box ul li h3 {
	font-size:19px;
	color:#414141;
	font-family: 'fjallaoneregular';
	text-transform:capitalize;
	padding-bottom:5px;
}
.why-techvoi-box ul li h3 span {
	color:#e43205;
}
.why-techvoi-box ul li img {
	float:left;
	max-width:68px;
	height:auto;
}
.why-techvoi-box ul li .content_write {
	float:right;
	width:519px;
	padding-left:28px;
}
.believe_text {
	font-size:21px;
	color:#414141;
	padding:12px 0 37px;
	text-align:center;
}
.button_box {
	clear:both;
	margin-top:15px;
	padding-bottom:0;
	text-align:center;
	overflow:hidden;
}
.button_box div {
	display:inline-block;
*display:inline;
}
.button_box a {
	font-size:18px;
	font-size:700;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	display:inline-block;
*display:inline;
	padding:10px 15px;
}
.button_box .button_req_quote a {
	width:auto;
	background:#e43205;
}
.button_box .button_how_work a {
	width:auto;
	background:#1f1f1f;
	margin-left:13px;
}
.button_box .button_req_quote.button_magento_portfolio a {
	margin-left:13px;
}
.button_box .button_req_quote.button_portfolio a {
	margin-left:13px;
}
.button_box .button_how_work.button_wordpress_quote a {
	width:auto;
	margin-left:13px;
}
.rightsidebarcolum .sotry_video_box {
	margin:0 0px 0 0;
	width:100%;
}
/*innerblogbottom*/

.latest_from_blog {
	margin:41px 0 0;
	padding:25px 0 0 0px;
	text-align:center;
	clear:both;
	background:#f2f2f2;
	overflow:hidden;
}
.latest_from_blog h2 {
	color: #404040;
	display: block;
	font-family: 'fjallaoneregular';
	font-size: 23px;
	padding:0 0 21px;
	text-transform: capitalize;
	border-bottom:1px solid #e3e3e3; line-height:20px;
}
.latest_from_blog ul {
	margin:0px;
	padding:0px;
}
.latest_from_blog li {
	display:block;
	position:relative;
	padding:42px 18px 16px;
	border-bottom:1px solid #e3e3e3;
	box-sizing:border-box;
}
.latest_from_blog li:nth-child(3n) {
	border-right:0px;
}
.latest_from_blog li .date_c {
	left:0px;
	width:40px;
	height:40px;
	line-height:16px;
}
.latest_from_blog li .date_c span.days {
	font-size:15px;
}
.latest_from_blog li .client-name {
	padding:0 0 8px 35px;
	text-align:left;
}
.latest_from_blog li h4 {
	color: #e43205;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	padding: 0 0 0 35px;
	margin-top:-28px;
	margin-bottom:0px;
	text-align: left;
}
.latest_from_blog li h4 a {
	color: #e43205;
	text-decoration:none;
}
.latest_from_blog li p {
	padding:0 0 8px 35px;
	text-align:left;
	font-size:12px;
}
/*innerblogbottom*/





/*navigation*/
.navigation {
	display:block;
	clear:both;
}
.navigation .wp-paginate {
	display:block;
	list-style:none;
	text-align:right;
	white-space:nowrap;
}
.navigation .wp-paginate li {
	display:inline;
}
.navigation .wp-paginate li a, .navigation .wp-paginate li span {
	display:inline-block;
	padding:1px 6px;
	background:#E43205;
	color:#FFFFFF;
	border:1px solid #fff;
}
.navigation .wp-paginate li span.current, .navigation .wp-paginate li a:hover {
	display:inline-block;
	padding:1px 6px;
	background:#1F1F1F;
	color:#FFFFFF;
	border-color:#fff;
	text-decoration:none;
}
.navigation .wp-paginate li span.title {
	display:none;
}
.logo_navigation {
	display:block;
	clear:both;
	padding-top:0px;
	float:right;
	margin-right:12px;
}
.logo_navigation a, .logo_navigation span.current {
	background: none repeat scroll 0 0 #e43205;
	color: #ffffff;
	display: inline-block;
	font-size: 19px;
	padding: 5px 11px;
	text-decoration:none;
	margin-left:4px;
}
.logo_navigation a:hover {
	background: none repeat scroll 0 0 #000;
	color: #ffffff;
	text-decoration:none;
}
/*navigation*/


/*~~~~~~:: Footer ::~~~~~~~~~~~~~~~~~~~~~~~*/


/*~~~~~~:: Home Address ::~~~~~~~~~~~~~~~~~~~~~~~*/

#home_address {
	background:#191205;
	float:left
}
#home_address ul {
	list-style:none;
	padding:12px 0 15px;
	float:left;
	width:100%;
	text-align:center;
	margin:0px;
}
#home_address ul li {
	float:left;
	width:32%;
	padding:16px 0;
	background:url(images/home_divider.png) right 17px no-repeat;
}
#home_address ul li.no_divider {
	background:none;
}
#home_address h3 {
	color:414141;
	font-size:15px;
	text-align:center;
	font-family: 'fjallaoneregular';
	padding-bottom:15px;
	color:#e0d7c7;
	line-height:20px;
}
#home_address .home.address_c {
	font-style:normal;
	font-size:13px;
	padding:0 0 9px 0px;
	color:#e0d7c7;
}
.homeaddress_c {
	clear:both;
	padding:5px 0px;
	display:block;
	color:#a5734e;
}
#footer .middle-container .footer_menu .homeaddress_c ul li {
	float:none;
	display:block;
	background:none;
	line-height:26px;
}
/*~~~~~~:: Home Address ::~~~~~~~~~~~~~~~~~~~~~~~*/


#footer {
	float:left;
	width:100%;
	background:#191205/* url(images/footer_bg.png) 0 0 repeat-x*/;
	display:block;
	min-width:1000px;
}
#footer .middle-container {
	padding:10px 0px;
	font-size:11px;
	color:#9f9f9f;
	overflow:hidden;
	position:relative;
}
#footer .middle-container .footer_menu {
	display:inline-block;
	float:left;
	color:#e0d7c7;
	padding-top:5px;
	width:100%;
}
#footer .middle-container .footer_menu .copy_r {
	display:block;
	clear:both;
	color:#a5734e;
}
#footer .middle-container .footer_menu ul {
	margin:0px;
	padding:0px;
}
#footer .middle-container .footer_menu ul li {
	float:left;
	display:block;
	margin-right:8px;
	padding:0 9px 0 0;
	background:url(images/footer_right_divider.png) right 5px no-repeat;
}
#footer .middle-container .footer_menu ul li.last {
	background:none;
}
#footer .middle-container .footer_menu ul li a {
	color:#e0d7c7;
	font-size:11px;
	text-transform:uppercase;
}
#footer .middle-container .footer_menu ul li a:hover, #footer .middle-container .footer_menu ul li.current-menu-item a {
	text-decoration:underline;
}
#footer .middle-container .right_f_logo {
	display:inline-block;
	float:right;
	padding-top:0px;
	margin-top:64px;
	position:absolute;
	right:20px;
}


.fmenu ul{ margin:0px; }
.fmenu ul li{ display:inline-block; }
.fmenu ul li a{ color:#808080; 
font-size:12px; margin-left:15px; padding-left:15px;
background:url(images/f_arrow.png) left center no-repeat;
}


/*Blog page css*/
.blog .left-colum {
	float:left;
	width:638px;
}
.blog .left-colum ul {
	list-style:none;
	margin:0;
	padding:0;
}
.blog .left-colum ul li {
	padding:0 0 0px;
	margin:0 0 40px;
	float:left;
	width:100%;
}
.blog .left-colum ul li ul {
	margin:0px;
	padding:0px 0 10px 17px;
}
.blog .left-colum ul li ul li {
	float:none;
	list-style:square;
	margin-bottom:0px;
	margin-left:0px;
	padding-bottom:7px;
	font-size:12px;
}
.blog .left-colum ul li .social_media_link {
	display:block;
}
.blog .left-colum ul li .social_media_link ul {
	padding:0px;
}
.blog .left-colum ul li .social_media_link li {
	display:inline-block;
	float:left;
	margin-right:10px;
	width:auto;
}
.blog .left-colum ul li.last {
	border:0 none;
}
.blog .left-colum ul li h3, .blog .left-colum ul li h3 a {
	color:#00a2d8;
	font-size:29px;
	line-height:34px;
	text-decoration:none;
	text-transform:none;
	font-weight:bold;
}
.blog .left-colum ul li h4, .blog .left-colum ul li h4 a {
	color:#414141;
	font-size:19px;
	line-height:26px;
	text-decoration:none;
	text-transform:none;
	font-weight:bold;
	margin:20px 0 5px 0px;
}
.blog .left-colum ul li .date {
	background: url(images/blog_calender_icon.png) no-repeat scroll 0 2px;
	clear: both;
	color:#3c3c3c;
	padding: 0 0 10px 25px;
	font-size:12px;
}
.blog .left-colum ul li .date .entry-meta {
	display:inline-block;
	margin:0 0 0 15px;
}
.blog .left-colum ul li .date a {
	color:#3c3c3c;
	text-decoration:none;
	background: url(images/comment_icon.png) 0 2px no-repeat;
	padding-left:20px;
}
.blog .left-colum ul li h3 a:hover, .blog .left-colum ul li .date a:hover {
	text-decoration:none;
}
.blog .left-colum ul li img.alignleft {
	float:left;
	padding:3px;
	display:block;
	border:1px solid #cecece;
	margin: 4px 20px 0 0;
}
.blog .left-colum ul li p {
	font-size:16px;
	line-height:22px;
}
.blog .left-colum ul li .main .content {
	font-size:16px;
	line-height:22px;
}
.blog .rightsidebar ul li.social_media_link div, .blog .rightsidebar ul li.social_media_link iframe {
	float:left;
	margin-bottom:9px;
	margin-right:11px;
}
/*.blog .left-colum ul li .addthis{ float:right; width:22%; clear:both; text-align:right; }
*/

.blog .left-colum ul li .addthis {
	float:right;
	width:22%;
	clear:left;
	text-align:right;
	margin-left: 62%;
}
.blog .left-colum ul li .readmore {
	background:#E43205;
	color:#FFFFFF;
	font-size: 12px;
	line-height: 16px;
	margin: 5px 0 0 9px;
	padding: 3px 2px;
	float:right;
	text-transform:uppercase;
	border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
}
.blog .left-colum ul li .readmore a {
	color:#fff;
	display:block;
	padding:8px 11px;
}
.blog .left-colum ul li .readmore a:hover {
	color:#fff;
	text-decoration:underline
}
.blog .blogimg {
	width:99.7%;
	padding-bottom:0px;
	float:left;
	height:auto;
	padding:0 0px;
	border-top:1px solid #D8D8D8;
	border-right:1px solid #D8D8D8;
	border-left:1px solid #D8D8D8;
	overflow:hidden;
}
.blog .left-colum ul li .blogimg img.alignleft {
	width:100%;
	height:auto;
	border:0px;
	margin:0px 0 0;
	padding:0px;
}
.blog .left-colum ul li .main {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:35px 50px;
	border-bottom:1px solid #D8D8D8;
	border-right:1px solid #D8D8D8;
	border-left:1px solid #D8D8D8;
	overflow:hidden;
}
.show_more_butt {
	text-align:center;
	clear:both;
}
.show_more_butt a {
	display:block;
	border:1px solid #d8d8d8;
	padding:20px 0;
	text-transform:uppercase;
	color:#000;
}
.show_more_butt a:hover {
	background:#e43205;
	color:#fff;
	text-decoration:none;
}
.blog .rightsidebar {
	float:right;
	width:299px;
	margin:3px 0 20px;
	border:1px solid #d8d8d8;
}
.blog .rightsidebar ul {
	list-style:none;
	margin:0;
	padding:19px 19px;
}
.blog .rightsidebar ul li {
	width:100%;
	float:left;
	margin:0 0 30px;
}
.blog .rightsidebar h2 {
	color:#414141;
	font-size:16px;
	padding:0 0 10px;
	margin:0;
	font-weight:bold;
	text-transform:uppercase;
}
.blog .rightsidebar ul li.follow_us a {
	background-color:#ccc;
	width:14%;
	height:40px;
	display:inline-block;
	border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	background: url(images/follow_facebook.png) no-repeat;/*transition:0.6s;   
	-webkit-transition:0.6s; */  
}
.blog .rightsidebar ul li.follow_us a.facebook {
	background-position:0 0;
}
.blog .rightsidebar ul li.follow_us a.twitter {
	background-position:-39px 0px;
}
.blog .rightsidebar ul li.follow_us a.google {
	background-position:-78px 0px;
}
.blog .rightsidebar ul li.follow_us a.youtube {
	background-position:-118px 0px;
}
.blog .rightsidebar ul li.follow_us a.linked_in {
	background-position:-158px 0px;
}
.blog .rightsidebar ul li.follow_us a:hover.facebook {
	background-position:0 bottom;
}
.blog .rightsidebar ul li.follow_us a:hover.twitter {
	background-position:-39px bottom;
}
.blog .rightsidebar ul li.follow_us a:hover.google {
	background-position:-78px bottom;
}
.blog .rightsidebar ul li.follow_us a:hover.youtube {
	background-position:-118px bottom;
}
.blog .rightsidebar ul li.follow_us a:hover.linked_in {
	background-position:-158px bottom;
}
.blog .rightsidebar ul li.popular_post .p_img {
	float:left;
	display:block;
	width:60px;
	height:auto;
	background-color:#ccc;
	margin-right:12px;
}
.blog .rightsidebar ul li.popular_post .post {
	padding-bottom:20px;
	overflow:hidden;
}
.blog .rightsidebar ul li.popular_post .post_details {
	float:none;
	width:auto;
	color:#e43205;
	line-height:13px;
}
.blog .rightsidebar ul li.popular_post .post_details .date_text {
	padding-left:72px;
	display:none;
}
.blog .rightsidebar ul li.popular_post .post_details a {
	color:#00a2d8;
	font-size:12px;
}
.blog .rightsidebar ul li.popular_post .post_details p {
	margin:0 0 2px;
}
.date_text {
	font-size:12px;
	color:#666;
}
.blog .rightsidebar ul li.categories ul, .blog .rightsidebar ul li.recent_comments ul {
	padding:0px;
	margin:0px;
}
.blog .rightsidebar ul li.categories li.cat-item {
	display:block;
	margin-bottom:10px;
	font-size:12px;
	border-bottom:1px solid #d8d8d8;
	padding-bottom:6px;
}
.blog .rightsidebar ul li.categories li.cat-item a {
	color:#c1c0c0;
}
.blog .rightsidebar ul li.categories li.cat-item span {
	float:right;
	display:inline-block;
	color:#c1c0c0;
}
.blog .rightsidebar ul li.recent_comments li.recentcomments {
	display:block;
	margin-bottom:10px;
	font-size:12px;
	border-bottom:1px solid #d8d8d8;
	padding-bottom:6px;
	color:#c1c0c0;
	background: url(images/comment_icon.png) 0 6px no-repeat;
	padding-left:23px;
	width:auto;
	float:none;
}
.blog .rightsidebar ul li.recent_comments li.recentcomments a {
	color:#c1c0c0;
}
.blog .rightsidebar ul li.tagcloud_comments .tagcloud a {
	background-color:#dadada;
	padding:4px 6px;
	display:inline-block;
	text-decoration:none;
	color:#fff;
	font-size:11px !important;
	margin-bottom:6px;
	border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
}
.blog .rightsidebar ul li.Categories_select select {
	padding:5px;
	display:block;
	width:255px;
}
.searchbox {
	margin:32px 0 0;
}
.searchbox input {
	width:79%;
	padding:6px;
	float:left;
	border-bottom:1px solid #d8d8d8;
	border-top:1px solid #d8d8d8;
	border-left:1px solid #d8d8d8;
	border-right:0px;
}
.searchbox input.search-submit {
	width:43px;
	height:31px;
	margin-left:-3px;
	border:0px;
	background:#e43205 url(images/z_search_bg.png) center 8px no-repeat;
	border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	text-indent:-9999em;
}
#tstCnt {
	margin:0 auto;
	text-align:center;
}
/**** SERVICE OFFER ***/

.service-we-offer-containerbox {
	width:100%;
	margin:30px 0px 50px 0px;
}
.service-we-offer-containerbox ul li {
	list-style:none;
}
.service-we-offer-containerbox .service-heading-box {
	width:100%;
	clear:left;
	color:#404040;
	font-size: 23px;
	font-weight: bold;
	padding: 16px 0;
	text-align: center;
	margin:0px 0px 20px 0px;
	background: url(images/web-design-developmentheading.png) center repeat-x !important; text-transform:capitalize; line-height:20px;
}
.service-we-offer-containerbox .service-heading-box span {
	color:#df1707;
}
.services-box-1, .services-box-2 {
	width:100%;	/*float:left;*/
	overflow:hidden;
	margin:0px 0px 30px 0px;
}
.services-box-1 .headingbox, .services-box-2 .headingbox, .services-box-3 .headingbox{
	width:100%;
	float:left;
}
.services-box-1 .headingbox h4 {
	font-size:15px;
	color:#df1707;
	width:278px;
	margin:0px auto;
	text-align:center;
	padding:0px 0px 10px 0px;
	font-weight:bold;
	border-bottom:1px dashed #aaaaaa;
}
.services-box-2 .headingbox h4 {
	font-size:15px;
	color:#df1707;
	width:555px;
	margin:0px auto;
	text-align:center;
	padding:0px 0px 10px 0px;
	font-weight:bold;
	border-bottom:1px dashed #aaaaaa;
}
.services-box-3 .headingbox h4{font-size:15px;color:#df1707;width:220px;margin:0px auto;text-align:center;padding:0px 0px 10px 0px;font-weight:bold;}
.services-box-1 ul {
	width:368px;
	margin:0px auto !important;
	overflow:hidden;
}
.services-box-2 ul {
	width:645px;
	margin:0px auto !important;
	overflow:hidden;
}
.services-box-3 ul {width:184px;margin:0px auto !important;overflow:hidden; position:relative;}
.services-box-3 ul:before{ border-top:1px dashed #aaaaaa; position:absolute; width:50%; left:0; top:0; content:""; margin:0 46px;}
.services-box-1 ul li, .services-box-2 ul li, .services-box-3 ul li {
	width:92px;
	padding:22px 0px 0px 0px !important;
	background: url(images/service-box-line.png) no-repeat top center;
	text-align:center;
	float:left;
	margin:0px !important;
}
.services-box-1 ul li a, .services-box-2 ul li a, .services-box-3 ul li a {
	text-decoration:none;
	color:#616060;
}
.services-box-1 ul li a:hover, .services-box-2 ul li a:hover, .services-box-3 ul li a:hover {
	text-decoration:underline;
	color:#616060;
}
.services-box-1 ul li .service-name, .services-box-2 ul li .service-name, .services-box-3 ul li .service-name {
	display:block;
	width:100%;
	font-size:11px;
	line-height:15px;
}
.services-box-1 ul li .imgicon-box, .services-box-2 ul li .imgicon-box, .services-box-3 ul li .imgicon-box {
	height:55px;
	display:block;
}
.service_we_are .menu-our-service-container {
	width:252px;
	float:left;
	background: url(images/side-services-droupdown.png) no-repeat;
	font-size:16px;
	color:#404040;
}
.service_we_are .menu-our-service-container {
	width:252px;
	float:left;
	background: url(images/side-services-droupdown.png) no-repeat;
	margin:0px 0px 22px 0px;
}
.service_we_are .menu-our-service-container ul li {
	background: url(images/side-drown-arrow.png) no-repeat right;
	font-size:16px;
	color:#404040;
	display:block;
	position:relative;
	margin:0px 17px;
	font-weight:bold;
}
.service_we_are .menu-our-service-container ul li a {
	color:#404040;
	display:block;
	padding:15px 0px;
}
.service_we_are .menu-our-service-container ul li a:hover {
	text-decoration:none;
}
.service_we_are .menu-our-service-container ul li ul {
	width:250px;
	position:absolute;
	left:-17px;
	top:36px;
	display:none;
	background:#f5f5f5;
	border-left:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	padding:0px 0px 10px 0px;
	z-index:999;
}
.service_we_are .menu-our-service-container ul li:hover ul {
	display:block !important;
}
.service_we_are .menu-our-service-container ul li ul li {
	display:block;
	padding:0px;
	margin:0px;
	font-size:13px;
	background:none !important;
	font-weight:normal;
}
.service_we_are .menu-our-service-container ul li ul li a {
	display:block;
	padding:4px 0px 4px 17px;
	color:#404040;
}
.service_we_are .menu-our-service-container ul li ul li a:hover {
	color:#000;
	text-decoration:none;
	background:#d2d6d7;
}
.button_req_quote {
	line-height: 26px;
}
.button_how_work {
	line-height: 26px;
}
.button_req_quote1 {
	line-height: 26px;
	float:left;
	margin-left:14px;
}
.button_box .button_req_quote1 a {
	background: none repeat scroll 0 0 #E43205;
	padding: 10px;
	width: 200px;
}
.button_box .button_how_work1 a {
	background: none repeat scroll 0 0 #1F1F1F;
	margin-left: 13px;
	padding: 10px;
	width: 175px;
}
.button_how_work1 {
	line-height: 26px;
}
/*** Our Porject New pages css start herer ***/
.our_project_new ul {
	list-style:none;
	margin:0px;
	padding:0px;
	width:100%;
}
.our_project_new ul li {
	float:left;
	width:100%;
}
.our_project_new ul li.even {
	background:#efefef;
}
.our_project_new ul li ul {
	width:960px;
	margin:0 auto;
	padding:35px 0px;
	overflow:hidden;
}
.our_project_new .projectmatter_box_n {
	float:left;
	width:543px;
}
.projectmatter_box_n h3 {
	font-family: 'fjallaoneregular';
	color:#414141px;
	font-size:26px;
	text-transform:none;
	padding-bottom:20px;
	background:url(images/poj_titel_line.png) -5px bottom no-repeat;
	margin-bottom:25px;
}
.our_project_new .project_view_holder {
	float:left;
	padding:55px 0px 25px 0px;
}
.our_project_new ul li.last {
	margin-bottom:0px;
}
.our_project_new_detail .projectmatter_box_n {
	float:left;
	width:676px;
}
.our_project_new_detail .rightsidebarcolum {
	float:right;
}
.read_more {
	padding-right: 20px;
	padding-top: 17px;
	text-align: right;
}
.read_more a {
	font-size:15px;
	color:#e43205;
	padding:6px 0 10px 27px;
	display:inline-block;
	background:url(images/readmore_button.png) 0px 7px no-repeat;
	text-decoration:none;
}
.read_more a:hover {
	color:#00a2d8;
	text-decoration:none;
}
/*** The Process New pages css start herer ***/
.step_box, .development_stage_box {
	float:left;
	width:100%;
}
.development_stage_box {
	padding-top:20px;
}
.porcess_p_new {
	float:left;
	width:100%;
}
.porcess_p_new h3 {
	font-family: 'fjallaoneregular';
	color:#414141px;
	font-size:29px;
	padding-bottom:20px;
	background:url(images/poj_titel_line_large.png) -11px bottom no-repeat;
	margin-bottom:25px;
}
.porcess_p_new ul {
	list-style:none;
	margin:0px;
	padding:16px 0px;
	float:left;
	width:100%;
}
.porcess_p_new ul li {
	float:left;
	clear:both;
	padding-bottom:35px;
	width:100%;
}
.porcess_p_new .step {
	width:136px;
	height:60px;
	float:left;
}
.porcess_p_new .s_text {
	float:left;
	font-size:20px;
	text-transform:uppercase;
	font-weight:500;
	padding:22px 0px 0px 20px;
}
.porcess_p_new .s_icon {
	float:right;
	width:70px;
	text-align:center;
}
/*** Contact us New pages css start herer ***/
.cont_adderss_new ul {
	list-style:none;
	padding:12px 0 15px;
	margin-bottom:40px;
	float:left;
	width:100%;
	text-align:center;
	background:#f4f5f5;
	box-shadow:3px 3px 2px 0px #efefef;
	-moz-box-shadow:3px 3px 2px 0px #efefef;
	-webkit-box-shadow:3px 3px 2px 0px #efefef;
	-ms-box-shadow:3px 3px 2px 0px #efefef;
	-o-box-shadow:3px 3px 2px 0px #efefef;
}
.cont_adderss_new ul li {
	float:left;
	width:32%;
	padding:16px 0;
}
.cont_adderss_new ul li.cont_divider {
	background:url(images/cont_divider.png) right top no-repeat;
}
.cont_adderss_new ul li ul {
	width:100%;
	float:left;
	margin:20px 0px 20px 0px;
}
.cont_adderss_new ul li ul li {
	width:100%;
}
.cont_adderss_new h3 {
	color:414141;
	font-size:15px;
	text-align:center;
	font-family: 'fjallaoneregular';
	padding-bottom:15px;
}
.cont_adderss_new ul li ul li {
	font-size:13px;
	font-weight:500;
}
.cont_adderss_new ul li.cont_divider ul li span {
	padding-left:0px;
}
.cont_adderss_new ul li ul li span {
	float:left;
	width:126px;
	text-align:right;
	padding-right:10px;
	padding-left:17px;
	text-transform:uppercase;
}
.cont_adderss_new ul li ul li p {
	float:left;
}
.cont_adderss_new ul li ul li p a {
	display:inline-block;
	color:#3c3c3c;
}
.address_c {
	font-style:normal;
	font-size:13px;
	padding:0 0 9px 0px;
}
.contact-form-new {
	float:left;
	width:100%;
	padding-top:50px;
}
.best_way {
	padding:18px 0 66px;
	text-align:center;
	clear:both;
	margin-bottom:20px;
	background:url(images/c_arrow_line.png) center bottom no-repeat;
}
.best_way h2 {
	padding:0 0 20px 3px;
	font-family: 'fjallaoneregular';
	font-size:65px;
	color:#e43205;
	text-transform:uppercase;
}
.best_way p {
	padding:0px;
	font-size:18px;
	line-height:26px;
	padding-bottom:10px;
}
.call_us_on {
	clear: both;
	color: #414141;
	display: block;
	font-size: 25px;
	padding: 42px 0 40px;
	text-align: center;
	font-family: 'fjallaoneregular';
	line-height:40px;
}
/*** Gallery Page ***/
.single-fun-at-efw .gbox-img-hoverwrapgal {
	height:139px;
}
.gbox-img-hoverwrapgal {
	border:4px solid #dfdfdf;
	margin-bottom:35px;
	margin-right:35px;
	width:28% !important;
	z-index:1;
}
.gbox-img-hoverwrapgal.last {
	margin-right:0px;
}
.gbox-img-hover .gboxHoverText {
	font-size:15px !important;
}
/*** requestaquote Page ***/

#requestaquote h2 {
	font-size:20px;
	text-align:center;
	padding-top:20px;
}
#requestaquote ul {
	margin:0px;
	padding:5px 22px 25px;
	display:block;
}
#requestaquote ul li {
	display:block;
	list-style:none;
	padding-bottom:10px;
	overflow:hidden;
}
#requestaquote ul li input {
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	padding:7px 9px;
	border:1px solid #ccc;
	font-size:14px;
}
#requestaquote ul li.captch input {
	float:left;
	width:143px;
}
#requestaquote ul li.captch img.wpcf7-form-control {
	float:left;
	border:1px solid #ccc;
	width:93px;
	margin-left:10px;
}
#requestaquote ul li.captch .wpcf7-form-control-wrap {
	float:left;
	width:143px;
}
#requestaquote ul li.submit_butt input[type="submit"] {
	background: none repeat scroll 0 0 #e43205;
	border: 0 none;
	color: #fff;
	font-weight: bold;
	padding: 5px 7px;
	text-transform: uppercase;
	width: 100%;
}
#requestaquote ul li select {
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	padding:7px 9px;
	border:1px solid #ccc;
	font-size:14px;
}
#requestaquote ul li textarea {
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	padding:7px 9px;
	height:72px;
	border:1px solid #ccc;
	font-family:'Roboto', sans-serif;
	font-size:14px;
	resize:none;
}
/*** 404 Page ***/
.error404 h1 {
	font-size:20px;
	line-height:25px;
}
.error404 .search-form {
	margin:32px 0 0;
	width:256px;
}
.error404 .search-form input {
	width:79%;
	padding:6px;
	float:left;
	border-bottom:1px solid #d8d8d8;
	border-top:1px solid #d8d8d8;
	border-left:1px solid #d8d8d8;
	border-right:0px;
}
.error404 .search-form input.search-submit {
	width:43px;
	height:31px;
	margin-left:-3px;
	border:0px;
	background:#e43205 url(images/z_search_bg.png) center 8px no-repeat;
	border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	text-indent:-9999em;
}
/*** why us Page ***/
.guarantee {
	background:url(images/money-bck-bg.png) no-repeat;
	height:219px;
	padding:24px 35px 0 154px;
	margin-top:20px;
}
.guarantee h4 {
	color:#383737;
	font-size:15px;
	font-weight:bold;
	margin-bottom:7px;
	text-transform:uppercase;
}
.guarantee p {
	font-size:14px;
}
/*** How we work Page ***/ 

.how-workbox ul {
	margin:0px;
	padding:0px;
}
.how-workbox ul li {
	float:left;
	width:100%;
	display:block;
	background:url(images/step_bg.jpg) 40px 0 repeat-y;
	margin-bottom:35px;
	position:relative;
}
.how-workbox ul li:after {
	bottom: 16px;
	box-shadow: 0 15px 10px #989898;
	-moz-box-shadow: 0 15px 10px #989898;
	-ms-box-shadow: 0 15px 10px #989898;
	-o-box-shadow: 0 15px 10px #989898;
	-webkit-box-shadow: 0 15px 10px #989898;
	content: "";
	height: 20px;
	left: 19px;
	max-height: 100px;
	max-width: 263px;
	position: absolute;
	transform: rotate(-9deg);
	-moz-transform: rotate(-9deg);
	-ms-transform: rotate(-9deg);
	-o-transform: rotate(-9deg);
	-webkit-transform: rotate(-9deg);
	width: 19%;
	z-index: -1;
}
.how-workbox ul li .steps_icon {
	background: none repeat scroll 0 0 #d1611b;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	float: left;
	min-height: 11px;
	padding:24px 0;
	text-align: center;
	width: 40px;
}
.how-workbox ul li .number {
	float:left;
	width:59px;
	text-align:center;
	padding:29px 0;
}
.how-workbox ul li .setp_content {
	float: left;
	font-size: 12px;
	padding: 15px 0;
	width: 79%;
}
.how-workbox ul li .setp_content strong {
	color:#00adee;
}
/*PSD to WordPress Service*/

.content-bottom h4 {
	color: #414141;
	font-family: 'fjallaoneregular';
	font-size: 29px;
	line-height: 39px;
	margin: 0;
	padding: 0 0 21px;
	text-align: center;
}
.for-thum,
.three-thum {
	float: left;
	margin: 0 0 30px;
	width: 100%;
}
.button_box.center_btn {
	padding-bottom:20px;
}
.button_box.center_btn .button_req_quote {
	display: block;
	float: none;
	margin: 0 auto;
	padding: 10px;
	width: 390px;
}

.for-thum .img {
	display: table-cell;
	height: 60px;
	vertical-align: middle;
	width: 146px;
}

.three-thum .img {
	display: table-cell;
	height: 60px;
	vertical-align: middle;
	width: 196px;
}

.content-bottom .for-thum h4 {
	font-size: 17.5px;
	line-height:normal;
	padding:10px 0;
}
/*WordPress Upgrade Service*/
.compare_wrap {
	display:block;
	clear:both;
}
.compare_wrap .compare_left, .compare_wrap .compare_right {
	float:left;
	width: 316px;
}
.compare_wrap .compare_left {
	padding:0 15px 0 0;
	margin:0 15px 0 0;
	border-right: 1px solid #d1d1d1;
}
.compare_wrap h3 {
	color:#404040;
	font-family:'fjallaoneregular';
	font-size:23px;
	text-align:center;
	text-transform:capitalize;
	line-height: normal;
}
.compare_wrap ul {
	list-style:none;
	margin:0 0 15px;
}
.compare_wrap ul li {
	background: url(images/arrows-icon.png) no-repeat scroll 0 -1px;
	line-height: 16px;
	margin: 0;
	min-height: 33px;
	padding: 0 0 10px 22px;
}
.button_box.top {
	padding-bottom:20px;
}
.upgrade_content {
	margin: 0 0 35px;
}
/*Go Green*/
ul.greenlist {
	margin:0;
	padding:20px 0 0 0px;
	list-style:none;
}
ul.greenlist li {
	margin: 0 0 15px;
	padding: 0;
	background: url(images/line.gif) no-repeat scroll left bottom;
	font-size:12px;
}
ul.greenlist li .leaf {
	background: url(images/leaf.gif) no-repeat scroll 0 6px;
	padding: 0 0 16px 20px;
}
ul.greenlist li .alignright {
	float:right;
}
.sotry_video_box {
	float:left;
	width:300px;
	height:auto;
	display:block;
	margin: 0 30px 25px 0;
}
.page-id-995 .sotry_video_box {
	margin:0 39px 25px 0;
	width:47%;
}
.page-id-995 .sotry_video_box:nth-child(2n+0) {
	margin-right:0px;
}
.page-id-995 .sotry_video_box iframe {
	width:100%;
	height:100%;
	display:block;
}
/*Gallery*/
ul.fun_section_video {
	margin:0;
	padding:24px 0 0 0px;
	clear:both;
	border-top:#e6e6e6 1px solid;
	overflow:hidden;
}
ul.fun_section_video li {
	display:block;
	float:left;
}
ul.fun_section_video li .sotry_video_box {
	margin:0 20px 25px 0;
	width:322px;
	height:193px;
}
ul.fun_section_video li:nth-child(2n) .sotry_video_box {
	margin:0 0px 25px 0;
}
ul.fun_section_video li .sotry_video_box iframe {
	width:100%;
	height:100%;
}
ul.fun_section {
	margin:0;
	padding:0;
	list-style:none;
}
ul.fun_section li {
	display: block;
	float: left;
	margin:0 62px 24px 0;
	width: 178px;
}
ul.fun_section li:nth-child(3n) {
	margin:0 0px 24px 0;
}
ul.fun_section li img {
	border:4px solid #e99e18;
	margin-bottom:7px;
	transition:0.2s;
	-moz-transition:0.2s;
	-ms-transition:0.2s;
	-o-transition:0.2s;
	-webkit-transition:0.2s;
	-rim-transition:0.2s;
	-kthml-transition:0.2s;
}
ul.fun_section li img:hover {
	border:4px solid #000;
}
ul.fun_section li h4 {
	margin:0px;
	font-size:15px;
	padding:0 35px 0 0px;
}
ul.fun_section li h4 a, ul.fun_section li h4 a:hover {
	color:#414141;
	text-decoration:none;
	font-weight:bold;
}
.mobile-container {
	clear:both;
	margin-bottom:30px;
	float:left;
	width:100%;
}
.mobile-container .img-lft {
	float:left;
	margin:0 20px 10px 0;
}
.mobile-container .img-rgt {
	float:right;
	margin:0 0 10px 20px;
}
.mobile-container .content-rgt ul, .mobile-container .content-lft ul {
	list-style:none;
}
.mobile-container .content-rgt ul li, .mobile-container .content-lft ul li {
	margin-bottom:15px;
}
.mobile-container .content-rgt h3, .mobile-container .content-lft h3 {
	font-size:22px;
	line-height:22px;
}
.mobile-container .content-rgt h3 img, .mobile-container .content-lft h3 img {
	float: left;
	margin: -5px 10px 0 0;
}
.search-engine-bullet li {
	padding-bottom:6px;
}
.page-id-235 #off-pagecontainer h5 {
	color:#e43205;
	margin-bottom:0px;
}
#livilyChatLink img {
	width:35%;
	height:auto;
}
.red_color > a, .red,.red_color {
	color:#e43205;
}
.red_color > a:hover, .custom-wev-heading > a:hover ,.title > a:hover{
	color:#e43205 !important;
}

.ie_overlay_box{
    background: #e1e1e1 none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}

/*~~~~~~:: newaboutuspage ::~~~~~~~~~~~~~~~~~~~~~~~*/

.newa01 { padding:80px 0 40px; }
.newa01 h1{  color: #414141; text-align:center; padding-bottom:15px; font-family: "fjallaoneregular"; font-size: 50px;  text-transform: uppercase; }
.newa01 p{ text-align:center; }


.cover_ling { position:relative; }
.line_vertical { 
	background: #fbfbfb none repeat scroll 0 0;
    border-left: 2px solid #c1c1c1;
    border-right: 1px solid #dddddd;
    height:91%;
    left:50%;
    position: absolute;
    top: 7%;
    width: 4px;
    z-index: 9;
}

.line_vertical span{ bottom: 0;   display: block;  left: -65px;  position: absolute;  z-index: 999; }

.newa02 { padding:80px 0 0; margin-bottom:-27px; background:#f2f2f2 url(images/pw_maze_white.png) 0 0 repeat; overflow:hidden; } 
.newa02 ul{ margin:0px; padding:0px; }
.newa02 ul li{ display:block; float:left; width:100%; min-height:190px; }
.newa02.newa03 ul li{ min-height:221px; }
.newa02.newa03.newa04 ul li{ min-height:189px; }

.newa02.newa03 { background:#c52c2c url(images/pw_maze_white_red.jpg) 0 0 repeat; padding-top:40px; }
.newa02.newa03.newa04 { background:#f5f5f5 url(images/pw_maze_white.png) 0 0 repeat; }

.aboutuscover { width:357px; float:right; display:block; margin-right:50px; position:relative; z-index:9; }
.newa02 ul li:nth-child(2n) .aboutuscover{ float:left; margin-left:46px; margin-right:0; }


.roundbox { 
	border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-webkit-border-radius: 100px;
	-o-border-radius: 100px;
	
    box-shadow:0 -1px 0px #ccc;
	-moz-box-shadow:0 -1px 0px #ccc;
	-ms-box-shadow:0 -1px 0px #ccc;
	-o-box-shadow:0 -1px 0px #ccc;
	-webkit-box-shadow:0 -1px 0px #ccc;
	
	border:#fff 6px solid;
	
    height: 100px;
    width: 100px;
	
	text-align:center;
	display: table-cell;
	vertical-align: middle;
}

.roundbox span{ display:table-cell; vertical-align:middle;  height: 100px; width: 100px; }

.roundboxorgange { background:#ff6138; left: -129px;  position: absolute;  top:49px; z-index:99; }
.newa02 ul li:nth-child(2n) .roundboxorgange{ left: auto;  right: -136px; top:49px;  }


.newa02 ul li.green_li .roundboxorgange{ background:#bedb39; }
.newa02 ul li.yellow_li .roundboxorgange{ background:#f9c509; }
.newa02 ul li.lightblue_li .roundboxorgange{ background:#3498db; }
.newa02 ul li.gray_li .roundboxorgange{ background:#29d9c2; }


.newa02.newa03 ul li .roundboxorgange{ background:#ff0000; }
.newa02.newa03 .date_about_us h2 { background-position:0 -540px; text-align:right; padding-right:40px;   }
.newa02.newa03 ul li:nth-child(2n) .date_about_us h2 { background-position:0 -446px; text-align:left;  }

.newa02.newa03 .date_about_us p{ color:#fff; text-align:right; }
.newa02.newa03 ul li:nth-child(2n) .date_about_us p{ text-align:left; }

.newa02.newa03 ul li .aboutuscover{ float:left; margin-right:0px; margin-left:46px; }
.newa02.newa03 ul li:nth-child(2n) .aboutuscover{ float:right; margin-right:46px; margin-left:0; }

.newa02.newa03 ul li .roundboxorgange{   left: auto;  right: -136px; }
.newa02.newa03 ul li:nth-child(2n) .roundboxorgange{  left: -129px; right:auto; }



.newa02.newa03.newa04 { padding:40px 0 140px; }
.newa02.newa03.newa04 ul li .aboutuscover{ float:right; margin-right:46px; margin-left:0px; }
.newa02.newa03.newa04 ul li .aboutuscover p{ color:#5f5f5f;  }

.newa02.newa03.newa04 ul li .aboutuscover p{ text-align:left; }
.newa02.newa03.newa04 ul li:nth-child(2n) .aboutuscover p{ text-align:right; }

.newa02.newa03.newa04 ul li:nth-child(2n) .aboutuscover{ float:left; margin-right:0px; margin-left:46px; }

.newa02.newa03.newa04 ul li .roundboxorgange{ left: -129px; right:auto; }
.newa02.newa03.newa04 ul li:nth-child(2n) .roundboxorgange{ left: auto;  right: -136px; }

.newa02.newa03.newa04 .date_about_us h2 {  text-align:left;  }
.newa02.newa03.newa04 ul li:nth-child(2n) .date_about_us h2 {  text-align:right; padding-right:40px;  }

.newa02.newa03.newa04 .darkblue_li .date_about_us h2{ background-position:0 -626px; }
.newa02.newa03.newa04 .red02_li .date_about_us h2{ background-position:0 -709px; }
.newa02.newa03.newa04 .gray02_li .date_about_us h2{ background-position:0 -793px; }

.newa02.newa03.newa04 ul li.darkblue_li .roundboxorgange { background:#3498db; }
.newa02.newa03.newa04 ul li.red02_li .roundboxorgange { background:#ff530d; }
.newa02.newa03.newa04 ul li.gray02_li .roundboxorgange { background:#4ad9d9; }



.date_about_us { margin-top:0px; }
.date_about_us h2{ font-size:26px; font-family: 'Roboto', sans-serif; font-weight:600; color:#fff; background:url(images/iconlist.png) 0 -8px no-repeat;  margin-bottom: 10px;  padding:37px 0 4px 40px; text-transform:none; }
.newa02 ul li:nth-child(2n) .date_about_us { margin-top:0px; }
.newa02 ul li:nth-child(2n) p{ text-align:right;  }
.newa02 ul li.green_li .date_about_us h2{ text-align:right; background-position:0 -94px; padding-right:52px;  }
.newa02 ul li.yellow_li .date_about_us h2{ text-align:left; background-position:0 -180px; padding-left:52px; }
.newa02 ul li.lightblue_li .date_about_us h2{ text-align:right; background-position:0 -270px; padding-right:52px; }
.newa02 ul li.gray_li .date_about_us h2{ text-align:left; background-position:0 -358px; padding-left:52px; }

.date_about_us p{ padding-left:17px; text-align:left; }

/*~~~~~~:: newaboutuspage ::~~~~~~~~~~~~~~~~~~~~~~~*/

/*************************************** Testimonial *****************************************/
.testimonial{ margin:0 0 -56px; padding:0;font-family:'Roboto', sans-serif;}
.testimonial ul{ margin:0; padding:0; list-style-type:none;}
.testimonial ul li{ width:100%; overflow:hidden; margin:0 0 50px; padding:0;}
.testimonial ul li h2{ color:#e43205; font-size:26px; font-weight:400; padding:0 0 5px; text-transform:none; }
.testimonial ul li p{ font-size:14px; color:#5f5f5f; line-height:20px;}
.testimonial ul li .left_img{ display:table-cell; width:319px; height:249px; padding:20px 57px 20px 0; position:relative;}
.img_cover { 

    height: 249px;
    overflow: hidden;
}

.testimonial ul li .left_img:after{ background:url(images/testimonial_left_fram.png) no-repeat 0 0;width:326px; height:289px; position:absolute; content:""; left:0; top:0;}
.testimonial ul li .right_text{ display:table-cell; vertical-align: middle; text-align:center;}
.testimonial ul li .content{ position:relative; padding:0 70px;}
.testimonial ul li .content:before{ background:url(images/testimonial_before.png) no-repeat 0 0; position:absolute; content:""; left:0; top:0; width:39px; height:30px;}
.testimonial ul li .content:after{ background:url(images/testimonial_after.png) no-repeat 0 0;position: absolute; content:""; right:0; top:132px;width:39px; height:30px;}
.testimonial ul li .left_text{display:table-cell; vertical-align: middle; text-align:center;}
.testimonial ul li .right_img{ display:table-cell; width:319px; height:249px; padding:20px 0px 20px 57px; position:relative;}
.testimonial ul li .right_img:after{ background:url(images/testimonial_right_fram.png) no-repeat 0 0;width:326px; height:289px; position:absolute; content:""; right:0; top:0;}


.video_wrap {  background:url(images/video_bg.png) no-repeat center 0; }
.video_wrap .video{ overflow:hidden; padding:0 9px;}
.video_wrap .top_video{

	background: rgba(0, 0, 0, 0) url("images/laptop_bg_img.png") no-repeat scroll 0 0;
    box-sizing: border-box;
    display: block;
    height: 474px;
    margin: 0 auto 40px;
    padding: 36px 163px 65px;
    text-align: center;
    width: 919px;	 
	 
 }

.video_wrap .top_video iframe{ width:595px; }


.video_wrap .video_list{
	float:left;
	width:100%;
	padding-bottom:50px;
}

.video_wrap .video_list h2{
	font-family: 'fjallaoneregular';
	font-size:30px;
	color:#e43205;
	text-transform:uppercase;
	text-align:center;
	padding-bottom:40px;
	font-weight:normal;

}

.video_wrap .video_list ul{
	margin:0px;
	padding:0 0px 0 0;	
}

.video_wrap .video_list ul li{
	background: #fff none repeat scroll 0 0;
    
	box-shadow: 0 0 3px #333;
	-moz-box-shadow: 0 0 3px #333;
	-ms-box-shadow: 0 0 3px #333;
	-webkit-box-shadow: 0 0 3px #333;
	
    display: block;
    float: left;
    margin:0 10px 10px 0;
    padding: 5px;
	cursor:pointer;
}

.video_wrap .video_list ul li.big_video.right_video{ float:right; }

.video_wrap .video_list ul li.last{ margin-right:0px; }

.video_wrap .video_list ul li img{
	display:block;
}

/*************************************** Testimonial *****************************************/


/*************************************** for the techvoi changes *****************************************/
#e_commerce_portal {
    background:rgba(111,111,111,0.6);
    bottom: 28px;
    color: #fff;
    left:0;
    padding: 6px 0;
    position: absolute;
    right:0;
    text-align: center;
    top: auto;
    width: 98%;
	margin:auto;
	font-size:16px;
	overflow:hidden;
}

#e_commerce_portal a{ color:#80c9f6; text-decoration:none; }
#e_commerce_portal a:hover{ text-decoration:underline; }


#what_we_do.page2.full-container, #why_us.page3.full-container, #portfolio.page4.full-container{
	display:none;
}

.page1 .header .request_Q ul.social {
	margin:4px 15px 0 0px;
	padding:0px;
	display:none;
	*display:none;
	float:left;
}



.home .newservices_section { height: 100%; float:left; width:100%; }
.newservices_section > .newservices_section1{ 
    padding: 0; 
    display: table;
    float: left;
    height: 100%;    
    width: 100%;
    overflow-y:hidden;
    padding: 0 0 0 0px;
    box-sizing: border-box;
}

.newservices_section > #consultation.newservices_section1{ 
    padding: 0px;
}

.newservices_section > .newservices_section1 .middle-container{ 
    display:table-cell;
    vertical-align: middle;
	width:100%;
	margin-top:70px;
}

.newservices_section > #consultation.newservices_section1 .middle-container{
	display:table-cell;
	margin-top:0px;
}


.newservices_section > .newservices_section1 .middle-container .news_innercover{ 
	 margin:0px auto 0;
	 width:1170px;
}

.newservices_section1:nth-child(3){ 
    background:#1399dc url(images/mobile_application_development.png) repeat-x center 0; 
    background-size:cover; 
	animation: animatedBackground 40s linear infinite;
	-moz-animation: animatedBackground 40s linear infinite;
	-ms-animation: animatedBackground 40s linear infinite;
	-webkit-animation: animatedBackground 40s linear infinite;
	 }
.newservices_section1:nth-child(5){ background:#f35f31; }
.newservices_section1:nth-child(4){ background:#f3f3f3; }
.newservices_section1:nth-child(6){ background:#e6ebef; }

@keyframes animatedBackground {
	from { background-position: 0 0; }
	to { background-position: 100% 0; }
}

@-moz-keyframes animatedBackground {
	from { background-position: 0 0; }
	to { background-position: 100% 0; }
}

@-webkit-keyframes animatedBackground {
	from { background-position: 0 0; }
	to { background-position: 100% 0; }
}

@-ms-keyframes animatedBackground {
	from { background-position: 0 0; }
	to { background-position: 100% 0; }
}


.img { float:left; 	}
.newservices-content { float:right; width:47%; position: relative; }

#operation_service .newservices-content { margin-top:14px; }
#digital_service .newservices-content { margin-top:75px; }
#mobile_service .newservices-content { margin-top:15px; }

#operation_service .img {  margin-top: -28px; }

.newservices_section1:nth-child(3) .img{ width:530px; }
.newservices_section1:nth-child(3n) .img{ float:right; position:relative; top:13px; }
 .newservices_section1:nth-child(3n) .newservices-content { float:left; }

.newservices_section .newservices_section1 h2{ font-size:30px; color:#696969; border-bottom:#737373 1px solid; padding-bottom:5px; margin-bottom:20px; text-transform: none; position:relative; font-weight:600; }
.newservices_section1:nth-child(3n) h2{ color:#fff; border-bottom:#fff 1px solid;  }

.newservices_section .newservices_section1 .text-service{ color:#696969; font-size:15px; }
.newservices_section1:nth-child(3n) .text-service{ color:#fff;}

.apple, 
.android, 
.backberry, 
.window, 
.phone_txt{
    position: absolute;    
    z-index: 9;
}




.apple { left: 110px; top: 19px; }
.android {left: auto; right:143px; top: 19px;}
.backberry {  bottom: 50px; left: 103px;}
.window {bottom: 50px; right: 144px; top: auto;}
.phone_txt {top: 146px; left:38.5%;}


.newservices_section .newservices_section1 .readmore { 
display: inline-block; margin-right: 5px; position: absolute; top: 7px; right: 0px; z-index: 2; }

#web_service .readmore {top: 39px;}

.newservices_section #operation_service.newservices_section1 .readmore + .readmore { right: 120px; }

.newservices_section .newservices_section1 .readmore a{ 
    display:inline-block; color:#f25320; font-size:12px; padding:5px 0px 5px 10px; 
    border-radius:3px; -webkit-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; -moz-border-radius:3px; margin-top:0; text-  transform:uppercase; transition:0.6s; -webkit-transition:0.6s; -moz-transition:0.6s; text-decoration: none; 
}

.newservices_section .newservices_section1 .readmore a:hover{  color:#000; text-decoration:none; }
.newservices_section1:nth-child(3n) .readmore a{ color:#bce847; }
.newservices_section1:nth-child(3n) .readmore a:hover{ color:#fff; text-decoration:none; }

.newservices_section #digital_service.newservices_section1 h2,
.newservices_section #digital_service.newservices_section1 .text-service {
	color:#fff;
}

.newservices_section #digital_service.newservices_section1 h2 { border-bottom:#fff 1px solid; }
.newservices_section #digital_service.newservices_section1 .newservices-content { float:left; }
.newservices_section #digital_service.newservices_section1 .img { float:right; transform:scale(0.9);  -webkit-transform:scale(0.9);  -moz-transform:scale(0.9);
 -ms-transform:scale(0.9); 
}

.newservices_section #consultation.newservices_section1 h2 { border-bottom:#696969 1px solid; color:#696969; }
.newservices_section #consultation.newservices_section1 .newservices-content { float:right; }
.newservices_section #consultation.newservices_section1 .img { float:left; }
.newservices_section #consultation.newservices_section1 .text-service { color:#696969; }
.newservices_section #consultation.newservices_section1 .readmore a { color:#f25320; }
.newservices_section #consultation.newservices_section1 .readmore a:hover {  color:#000; }


.newservices_section .newservices_section1 h2:after {
    background: #fff none repeat scroll 0 0;
    bottom: -2px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
	width: 0;
	
		
	transition: all 3s ease 1s;
	-moz-transition: all 3s ease 1s;
	-webkit-transition: all 3s ease 1s;
	-ms-transition: all 3s ease 1s;
	
}

.newservices_section .newservices_section1.active h2:after { width: 100%; }
.newservices_section .newservices_section1:nth-child(2n) h2:after {
    background: #696969 none repeat scroll 0 0;
}

#mobile_service .img img{ display:none; }
#mobile_service .img div img{ display:block; }

.mobilesvg { margin-top:-18px; }
.mobilesvg:hover .st0{ fill:#003a57;}
.mobilesvg:hover .st1{ fill:#fff;}
.mobilesvg:hover .st2{ fill:none;}
.mobilesvg:hover .st3{ fill:#1399dc;}

 
#mobile_service.active .st0, 
#mobile_service.active .st1, 
#mobile_service.active .st2, 
#mobile_service.active .st3 {
    
	  -webkit-animation:dash 2s  linear forwards;
		  -o-animation:dash 2s  linear forwards;
		  -moz-animation:dash 2s  linear forwards;
		  animation:dash 2s  linear forwards;	
		  
		  stroke-dasharray:1600; 
		  stroke-dashoffset:0;
		
                transition: fill .8s ease-in-out;
		-webkit-transition: fill .8s ease-in-out;
	
	stroke-miterlimit:5;
}


@keyframes dash {	
	from {
		stroke-dashoffset:1600; 
	}
	to {
		stroke-dashoffset:0; 
		
	}	
}
	.st0{fill:none;stroke:#003a57;stroke-width:4;}
	.st1{fill:#fff;stroke:#fff;stroke-width:6;}
	.st2{fill:none;stroke:#fff;stroke-width:6;}
	.st3{fill:#1399dc;stroke:#003a57;stroke-width:3;}


#mobile_service .portain_boxes { padding-top: 0px; }
#operation_service .portain_boxes { padding-top:20px; }
#digital_service .portain_boxes { padding-top: 5px; }

.portain_boxes { 
	clear: both;
    display: block;
    padding-top: 39px;
	text-align:center;
	position:static;
	bottom:10px;
	z-index:99;
	width:100%;
	margin:auto;
	left:0px;
	right:0px;
}

.portain_boxes ul{
	margin:0px;
	display:table;
	width:100%;	
}

.portain_boxes ul li{ 
  display:table-cell; 
  padding:0; 
  text-align:center; 
  width:24.3%;
    box-sizing: border-box;
  opacity:0; 
 transition:0.5s; 
 -moz-transition:0.5s;  
 -webkit-transition:0.5s; 
 -ms-transition:0.5s; 
}

.portain_boxes ul li .boxes_imges{ width: 78px; margin: 0 auto; }
.portain_boxes ul li .boxes_imges img{ 
     -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
  
.portain_boxes ul li span{ color:#696969; font-size:12px; margin-top:15px; display:block; line-height:normal; }
.portain_boxes ul li:nth-child(2n) span{ color:#696969; }

#mobile_service .portain_boxes ul li span { color:#696969; }
#mobile_service .portain_boxes ul li:nth-child(2n) span { color:#696969; }

#operation_service .portain_boxes ul li:nth-child(1) span { color:#696969; }
#operation_service .portain_boxes ul li:nth-child(2) span { color:#696969; }
#operation_service .portain_boxes ul li:nth-child(3) span { color:#696969; }
#operation_service .portain_boxes ul li:nth-child(4) span { color:#696969; }

#digital_service .portain_boxes ul li:nth-child(1) span { color:#fff; }
#digital_service .portain_boxes ul li:nth-child(2) span { color:#fff; }
#digital_service .portain_boxes ul li:nth-child(3) span { color:#fff; }
#digital_service .portain_boxes ul li:nth-child(4) span { color:#fff; }


.newservices_section1.active .portain_boxes ul li:first-child{ opacity:1;  
transition-delay: 0.6s; 
-moz-transition-delay: 0.6s; 
-webkit-transition-delay: 0.6s; 
-ms-transition-delay: 0.6s; 
 }
.newservices_section1.active .portain_boxes ul li:nth-child(2){ opacity:1; 
transition-delay: 0.9s;
-moz-transition-delay: 0.9s;
-ms-transition-delay: 0.9s;
-webkit-transition-delay: 0.9s;
 }
.newservices_section1.active .portain_boxes ul li:nth-child(3){ opacity:1;  
transition-delay: 1.2s; 
-moz-transition-delay: 1.2s; 
-webkit-transition-delay: 1.2s; 
-ms-transition-delay: 1.2s; 
}
.newservices_section1.active .portain_boxes ul li:nth-child(4){ opacity:1;  
transition-delay: 1.4s; 
-moz-transition-delay: 1.4s; 
-ms-transition-delay: 1.4s; 
-webkit-transition-delay: 1.4s; 
}

/*************************************** for the techvoi changes *****************************************/



/*~~~~~~:: new footer CONTAINER ::~~~~~~~~~~~~~~~~~~~~~~~*/

#footer.blacktheme { padding:0px 0px 0; }
#footer.blacktheme .f_first_colum { float:left; width:100%; font-family:'Roboto', sans-serif;  }

#footer.blacktheme .f_first_colum .washing_txt{ 
float:left; width:320px; text-align:center; color:#8d8d8d; font-size:12px; padding-top:0; background:url(images/right_divider.png) right 34px no-repeat; }
#footer.blacktheme .f_first_colum .washing_txt:last-child{ background:none; }
#footer.blacktheme .f_first_colum .washing_txt .washing_txtinner { float:left; width:100%; padding:36px ; background:url(images/washington.png) center 0 no-repeat; }
#footer.blacktheme .f_first_colum .washing_txt.newyork .washing_txtinner { background:url(images/newyork_icon.png) center 0 no-repeat; }
#footer.blacktheme .f_first_colum .washing_txt.newdelhi .washing_txtinner { background:url(images/newdelhi.png) center 0 no-repeat; padding-top:89px; }


#footer.blacktheme .f_first_colum .washing_txt h4{ color:#e59418; font-size:18px; padding-bottom:10px; font-weight:700; }
#footer.blacktheme .f_first_colum .washing_txt p span{ display:block; font-size:14px; padding-top:8px; line-height:22px; }
#footer.blacktheme .f_first_colum .washing_txt p span a{ color:#8d8d8d; text-decoration:none; }

#footer.blacktheme .f_second_colum { 
	 float:left; width:100%; 
	 font-family:'Roboto', sans-serif; font-size:12px; color:#808080; 
	 padding-top:30px;
	 margin-top:0px; 
	 background:url(images/flower_divider.png) center 0 no-repeat;  
}


.home #footer .full-container { display:table-cell; vertical-align: middle; }
#footer .full-container + .full-container { min-height:0; }


#footer.blacktheme .f_second_colum .c_box{ float:left; width:234px; margin-right:129px; }
#footer.blacktheme .f_second_colum .c_box:last-child{ float:left; width:234px; margin-right:0px; }
#footer.blacktheme .f_second_colum .c_box ul{ margin:0px; padding:0px; }
#footer.blacktheme .f_second_colum .c_box ul li{ float:left; width:100%; display:block; position:relative; }
#footer.blacktheme .f_second_colum .c_box ul li:before{ width:15px; height:1px; background:#3e3e3e; position:absolute; content:""; bottom:0px; left:0px; }

#footer.blacktheme .f_second_colum .c_box ul li a{ color:#808080; font-size:12px; display:block; border-bottom:#161616 1px solid; padding:8px 10px; text-decoration:none; 
background:url(images/footer_bullet_point.png) 0 center no-repeat; }

#footer.blacktheme .f_second_colum .c_box h4{ text-transform:uppercase; font-size:20px; color:#eca116; text-transform:uppercase; padding-bottom:15px; font-weight:700; margin-bottom:0px; }


.home #footer.blacktheme .blacktheme02 { display:block; border-top:0; }
#footer.blacktheme .blacktheme02 { background-color:#1f1f1f; display:block; text-align:center; border-top:1px solid #ccc; }
#footer.blacktheme .blacktheme02 .middle-container{ font-family:'Roboto', sans-serif; padding:14px 0;  }
#footer.blacktheme .blacktheme02 .middle-container .left_s{ float:none; font-size:12px; color:#808080; margin-top:3px; } 
#footer.blacktheme .blacktheme02 .middle-container .left_s p{ margin-bottom:0px; }
#footer.blacktheme .blacktheme02 .middle-container .left_s a{ color:#808080; text-decoration:none; }
#footer.blacktheme .blacktheme02 .middle-container .left_s a:hover{ text-decoration:underline; }


#footer.blacktheme .blacktheme02 .middle-container .f_right_s{ float:right; }
#footer.blacktheme .blacktheme02 .middle-container .f_right_s ul{ margin:0px; padding:0px; line-height:normal; }
#footer.blacktheme .blacktheme02 .middle-container .f_right_s ul li{ display:inline-block; margin-left:7px; }
#footer.blacktheme .blacktheme02 .middle-container .f_right_s ul li a{ display:block; width:24px; height:24px; background:url(images/footer_icons_link.png) no-repeat; }
#footer.blacktheme .blacktheme02 .middle-container .f_right_s ul li.facebook a{ background-position:0 0px; }
#footer.blacktheme .blacktheme02 .middle-container .f_right_s ul li.twitter a{ background-position:-32px 0; }
#footer.blacktheme .blacktheme02 .middle-container .f_right_s ul li.google_icon a{ background-position:-64px 0; }
#footer.blacktheme .blacktheme02 .middle-container .f_right_s ul li.linkedin a{ background-position:-96px 0; }
#footer.blacktheme .blacktheme02 .middle-container .f_right_s ul li.youtube_icon a{ background-position:-129px 0; }


/*~~~~~~:: new footer CONTAINER ::~~~~~~~~~~~~~~~~~~~~~~~*/



.static_content mark {  color:#fff; background:#e43205; }
.static_content h2 {
	font-size: 20px;
    margin-top: 20px;
    color: #414141;
    font-family: "fjallaoneregular";
}

.static_content h2 span{ color:#e43205; }
.static_content h2.diffrent-heading {
    background: #f4f4f4 none repeat scroll 0 0;
    clear: both;
    color: #414141;
    display: block;
    margin-bottom: 22px;
    padding: 6px 0;
    text-align: center;
}

.static_content h2.diffrent-heading span{ color:#e43205;  }

.static_content ol li ul{
	margin-top:10px;
	margin-bottom:10px;
}

.static_content li {
    padding-bottom: 10px;
}

.static_content .erp_content {
    font-size: 30px;
    padding:10px 0 15px;
    text-align: center;
   color: #414141;
	 font-family: "fjallaoneregular";
	 line-height:normal;
}

.static_content .erp_content span{ color:#e43205; }
ol.business_processes_wrap{ margin:0; list-style:none; }
ol.business_processes_wrap li{ margin:0 0 20px; }
ol.business_processes_wrap li span{ color:#e43205; font-weight:bold; }

ol.business_processes_wrap li ul { list-style:none; margin:0; padding:0; }
ol.business_processes_wrap li ul li{ padding:0 0 0 20px; margin:0; background:url(images/arrow_erp.png) no-repeat 0 6px; }
ol.business_processes_wrap li ul li u{ font-weight:bold; }

.three-thum.four_tab_erp ul li{ width: 50%; box-sizing:border-box; margin-bottom:20px; }
.three-thum.four_tab_erp ul li:nth-chld(2n+1){ clear:left; }
.three-thum.four_tab_erp .img{ margin:0 0 5px; width: 333px; }

.left-colum .business_processes_wrap h3{ color: #3c3c3c; font-size: 18px; font-weight: bold; margin: 30px 0 0; padding: 0 0 15px; text-transform: none; }


.testimonial ul li .left_img,
.testimonial ul li .right_img{ height:auto; width:181px; }
.testimonial ul li .left_img .img_cover,
.testimonial ul li .right_img .img_cover{ height:auto; }
.testimonial ul li .left_img img{ width:177px; height:auto; }
.testimonial ul li .right_img img{ width:177px; height:auto; float:right; }
.testimonial ul li .left_img:after,
.testimonial ul li .right_img:after { background-size:177px 209px; -webkit-background-size:177px 209px; -moz-background-size:177px 209px; -ms-background-size:177px 209px; -o-background-size:177px 209px; height: 289px; width: 177px; }
.testimonial ul li .content:after{ top:auto; bottom:0; }


#mobile_service .img.animateme img:first-child{ display:none; }
#mobile_service .img.animateme .apple img,
#mobile_service .img.animateme .android img,
#mobile_service .img.animateme .backberry img,
#mobile_service .img.animateme .window img,
#mobile_service .img.animateme .phone_txt img{ display:block; }
.mobilesvg{ width:530px; height:414px; }

@media screen and (min-width:480px){
.video_wrap .video_list ul li.big_video{ clear:left; }
}


.phno_wrap{ font-family: "Oswald",sans-serif; font-size: 18px; font-weight: 300; line-height: 1.3; padding: 15px 0 10px; text-transform: none; }
.phno_wrap a { color: #fff; font-size: 26px; font-weight: normal; }

@media screen and (min-width:1171px){
.newservices_section #consultation.newservices_section1 .newservices-content{ margin-top:65px;  }
.newservices_section #web_service .img img{ margin-top:57px; }
#mobile_service .newservices-content { margin-top: 68px; }
#operation_service .newservices-content{ margin-top: 10px; }
#operation_service .img { margin-top: 0; }
}

@media screen and (min-width:767px){
.home .page1 .header{ padding-bottom:7px; }
}


/*===29sep===*/

.newservices_section #web_service .img img{ margin:0; }
#web_service .newservices-content{ padding: 39px 0 0; }
#mobile_service .newservices-content { margin-top: 137px; }

#operation_service{ background:#f35f31; }
#operation_service.newservices_section1 h2{ color: #fff; border-bottom: #fff 1px solid; }
#operation_service.newservices_section1:nth-child(2n) h2:after{ background:#fff; }
#operation_service.newservices_section1 .text-service{ color:#fff; }
#operation_service.newservices_section1 .readmore a{ color:#fff; }
#operation_service.newservices_section1 .portain_boxes ul li span{ color:#fff !important; }

#mobile_service .newservices-content { margin-top: 130px; }

#web_service .img{ position:relative; top:7px; }