html, head, body, p, a, h1, h2, h3, h4, h5, h6, div, img, ul, li, ol {
	padding: 0;
	margin: 0;
	outline: none;
	border: none;
}
img, video {
	max-width: 100%;
}
a {
	text-decoration: none;
	color: #80bd00;
	transition: all 0.5s ease 0s;
}
a:hover {
	text-decoration: none;
	color: #255aa8;
}
.left {
	float: left;
}
.right {
	float: right;
}
ul, li {
	list-style: none;
}
.m_top02 {
	margin-top: 2px;
}
.m_top05 {
	margin-top: 5px;
}
.m_top08 {
	margin-top: 8px;
}
.m_top10 {
	margin-top: 10px;
}
.m_top20 {
	margin-top: 20px;
}
.m_top25 {
	margin-top: 25px;
}
.m_top30 {
	margin-top: 30px;
}
.m_right03 {
	margin-right: 3px;
}
.m_right05 {
	margin-right: 5px;
}
.m_right08 {
	margin-right: 8px;
}
.m_right10 {
	margin-right: 10px;
}
.m_right15 {
	margin-right: 15px;
}
.m_right20 {
	margin-right: 20px;
}
.m_right30 {
	margin-right: 30px;
}
.m_right50 {
	margin-right: 50px;
}
.m_left05 {
	margin-left: 5px;
}
.m_left10 {
	margin-left: 10px;
}
.m_left20 {
	margin-left: 20px;
}
.m_left30 {
	margin-left: 30px;
}
.m_left40 {
	margin-left: 40px;
}
.m_bot05 {
	margin-bottom: 5px;
}
.m_bot08 {
	margin-bottom: 8px;
}
.m_bot10 {
	margin-bottom: 10px;
}
.m_bot15 {
	margin-bottom: 15px;
}
.m_bot20 {
	margin-bottom: 20px;
}
.m_bot25 {
	margin-bottom: 25px;
}
.m_bot30 {
	margin-bottom: 30px;
}
.p_top02 {
	padding-top: 2px;
}
.p_top05 {
	padding-top: 5px;
}
.p_top10 {
	padding-top: 10px;
}
.p_top15 {
	padding-top: 15px;
}
.p_top20 {
	padding-top: 20px;
}
.p_top25 {
	padding-top: 25px;
}
.p_top45 {
	padding-top: 45px;
}
.p_left05 {
	padding-left: 5px;
}
.p_left10 {
	padding-left: 10px;
}
.p_left15 {
	padding-left: 15px;
}
.p_left20 {
	padding-left: 20px;
}
.p_left30 {
	padding-left: 30px;
}
.p_left35 {
	padding-left: 35px;
}
.p_left70 {
	padding-left: 70px;
}
.p_left110 {
	padding-left: 110px;
}
.p_bot05 {
	padding-bottom: 5px;
}
.p_bot08 {
	padding-bottom: 8px;
}
.p_bot10 {
	padding-bottom: 10px;
}
.p_bot15 {
	padding-bottom: 15px;
}
.p_bot20 {
	padding-bottom: 20px;
}
.p_bot30 {
	padding-bottom: 30px;
}
.p_bot50 {
	padding-bottom: 50px;
}
.p_rig05 {
	padding-right: 5px;
}
.p_rig10 {
	padding-right: 10px;
}
.p_rig15 {
	padding-right: 15px;
}
.p_rig20 {
	padding-right: 20px;
}
.p_rig25 {
	padding-right: 25px;
}
.p_rig30 {
	padding-right: 30px;
}
a, a:focus, a:visited, a:hover {
	outline: none;
	text-decoration: none;
}
body {
	font-family: 'open_sansregular';
	color: #484747;
	font-size: 15px;
	line-height: 23px;
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'montserratregular', "Helvetica Neue", Helvetica, Arial, sans-serif
}
.left {
	float: left;
}
.right {
	float: right;
}
.clearfix {
	clear: both;
	height:0px;
}
a.callbacks_nav {
	display: none;
}
.logopart {
	padding: 7px 0;
}
header {
	width: 100%;
	height: 78px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999;
	-webkit-transition: height 0.5s;
	-moz-transition: height 0.5s;
	-ms-transition: height 0.5s;
	-o-transition: height 0.5s;
	transition: height 0.5s;
	z-index: 9999;
	box-shadow: 0 0 5px #e4e4e4;
	background: #fff;
}
header.smaller {
	box-shadow: 0 0 5px #e4e4e4;
	height: 68px;
	background: #fff;
}
.logo {
	float: left;
	position: relative;
	z-index: 99;
	padding-left: 20px;
	padding-top: 2px;
}
.logo img {
	transition-delay: 0s;
	transition-duration: 0.3s;
	transition-property: width;
	transition-timing-function: ease;
	width: 194px;
}
header.smaller .logo {
	padding-top: 6px;
}
header.smaller .logo img {
	width: 151px;
}
header.smaller .logopart {
	padding: 6px 0;
}
header.smaller .menuzord-menu > li > a {
	padding: 18px 20px;
	font-size: 14px;
}
header.smaller li.requestquote a {
	padding: 10px 20px;
}
header.smaller .menuzord-menu > li > .megamenu {
	top: 55px;
}
.form-control:focus {
	border-color: #008752;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 135, 82, .6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 135, 82, .6);
}
.scroll-down {
	margin-bottom: -60px;
	text-align: center;
}
.scroll-down a {
	display: inline-block;
	padding: 10px 50px;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: .02em;
	color: #89949C;
	text-align: center;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
.scroll-down a:after {
	display: block;
	margin-top: -7px;
	content: "\f0d7";
	font-family: fontAwesome;
	font-size: 21px;
}
.scroll-down a:focus, .scroll-down a:active {
	color: #89949C;
}
.scroll-down a:hover {
	padding-top: 11px;
	padding-bottom: 9px;
	color: #008752;
}
.scrollimation.fade-in {
	opacity: 0;
	-webkit-transition: opacity 1.2s ease-out;
	transition: opacity 1.2s ease-out;
}
.scrollimation.fade-in.in {
	opacity: 1;
}
.scrollimation.scale-in {
	opacity: 0;
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transition: -webkit-transform .6s cubic-bezier(.17, .89, .67, 1.57), opacity .6s ease-out;
	transition: transform .6s cubic-bezier(.17, .89, .67, 1.57), opacity .6s ease-out;
}
.scrollimation.scale-in.in {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.scrollimation.fade-right {
	opacity: 0;
	-webkit-transform: translateX(-60px);
	-moz-transform: translateX(-60px);
	-ms-transform: translateX(-60px);
	transform: translateX(-60px);
	-webkit-transition: -webkit-transform 1.2s ease-out, opacity 1.2s ease-out;
	transition: transform 1.2s ease-out, opacity 1.2s ease-out;
}
.scrollimation.fade-right.in {
	opacity: 1;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
}
.scrollimation.fade-left {
	opacity: 0;
	-webkit-transform: translateX(60px);
	-moz-transform: translateX(60px);
	-ms-transform: translateX(60px);
	transform: translateX(60px);
	-webkit-transition: -webkit-transform 1.2s ease-out, opacity 1.2s ease-out;
	transition: transform 1.2s ease-out, opacity 1.2s ease-out;
}
.scrollimation.fade-left.in {
	opacity: 1;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
}
.scrollimation.fade-up {
	opacity: 0;
	-webkit-transform: translateY(60px);
	-moz-transform: translateY(60px);
	-ms-transform: translateY(60px);
	transform: translateY(60px);
	-webkit-transition: -webkit-transform 1.2s ease-out, opacity 1.2s ease-in;
	transition: transform 1.2s ease-out, opacity 1.2s ease-in-out;
}
.scrollimation.fade-up.in {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}
.scrollimation.fade-down {
	opacity: 0;
	-webkit-transform: translateY(-60px);
	-moz-transform: translateY(-60px);
	-ms-transform: translateY(-60px);
	transform: translateY(-60px);
	-webkit-transition: -webkit-transform 1.2s ease-out, opacity 1.2s ease-in;
	transition: transform 1.2s ease-out, opacity 1.2s ease-in-out;
}
.scrollimation.fade-down.in {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}
.scrollimation.d1 {
	transition-delay: .3s;
}
.scrollimation.d2 {
	transition-delay: .6s;
}
.scrollimation.d3 {
	transition-delay: .9s;
}
.scrollimation.d4 {
	transition-delay: 1.2s;
}
.touch .scrollimation.fade-in {
	opacity: 1;
}
.touch .scrollimation.scale-in {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.touch .scrollimation.fade-right {
	opacity: 1;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
}
.touch .scrollimation.fade-left {
	opacity: 1;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
}
.touch .scrollimation.fade-up {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}
.touch .scrollimation.fade-down {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}
#page-loader {
	position: fixed;
	right: 0;
	bottom: 0;
	top: 0;
	width: 100%;
	background: #fff;
	z-index: 99999;
}
#page-loader .page-loader-gif {
	display: block;
	width: 64px;
	height: 64px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -32px 0 0 -32px;
	background: url(../images/preloader.gif) no-repeat;
}
.manupart {
	/*float: right;*/
	position: relative;
	z-index: 9;
}
.bannerouter {
	padding-top: 78px;
}
.callbacks_container {
	position: relative;
	float: left;
	width: 100%;
}
.callbacks {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}
.callbacks li {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
}
.callbacks img {
	display: block;
	position: relative;
	z-index: 1;
	height: auto;
	width: 100%;
	border: 0;
}
.callbacks .caption {
	display: block;
	position: absolute;
	z-index: 2;
	font-size: 20px;
	text-shadow: none;
	color: #fff;
	background: #000;
	background: rgba(0,0,0, .8);
	left: 0;
	right: 0;
	bottom: 0;
	padding: 10px 20px;
	margin: 0;
	max-width: none;
	display: none;
}
.callbacks_nav {
	position: absolute;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	top: 52%;
	left: 0;
	opacity: 0.7;
	z-index: 3;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	height: 61px;
	width: 38px;
	background: transparent url("themes/themes.gif") no-repeat left top;
	margin-top: -45px;
	display: none;
}
.callbacks_nav:active {
	opacity: 1.0;
}
.callbacks_nav.next {
	left: auto;
	background-position: right top;
	right: 0;
}
#slider3-pager a {
	display: inline-block;
}
#slider3-pager img {
	float: left;
}
#slider3-pager .rslides_here a {
	background: transparent;
	box-shadow: 0 0 0 2px #666;
}
#slider3-pager a {
	padding: 0;
}
.bannertext {
	position: absolute;
	z-index: 999;
	width: 100%;
	text-align: center;
	color: #fff;
	padding-top: 6%;
	font-family: 'montserratlight';
}
.bannerheading {
	font-size: 57px;
	line-height: 75px;
	font-family: 'montserratlight';
	padding: 0 0 25px 0;
}
.bannersub_heading {
	font-size: 33px;
	padding: 0 0 0 0;
	font-family: 'montserratlight';
}
.bannerheading span {
	font-family: 'montserratbold';
	font-size: 64px;
}
a.knowbutt {
	padding: 12px 40px;
	color: #fff;
	display: inline-block;
	background: #80bd00;
	font-size: 16px;
	border-radius: 5px;
	margin: 0 8px;
	border: 2px solid #80bd00;
}
a:hover.knowbutt {
	background: #3b7bd8;
	border: 2px solid #3b7bd8;
}
a.enquirybutt {
	padding: 12px 50px;
	color: #fff;
	display: inline-block;
	background: none;
	font-size: 16px;
	border-radius: 5px;
	margin: 0 8px;
	border: 2px solid #fff;
}
a:hover.enquirybutt {
	background: #3b7bd8;
	border: 2px solid #3b7bd8;
}
.clientdiv {
	padding: 45px 0;
	width: 100%;
	position: absolute;
	bottom: 22%;
	z-index: 99;
}
.clientdivinner {
	width: 900px;
	margin: 0 auto;
	font-size: 18px;
	color: #fff;
}
.clienttext {
	width: 215px;
	float: left;
	background: url(../images/arrow.png) no-repeat right top;
	padding: 5px 0;
}
.smilepic {
	float: left;
	margin-right: 15px;
	margin-top: 4px;
}
.clienttext span {
	font-family: 'open_sanssemibold';
	display: block;
}
.clienrslider {
	width: 670px;
	float: right;
}
.clienrslider .owl-carousel .owl-item img {
	width: auto;
	display: inline;
}
.clienrslider .owl-carousel .owl-item {
	text-align: center;
}
.clienrslider .owl-controls {
	display: none;
}
.outerheader {
	position: relative;
}
.toptab {
	background: rgba(0,0,0,0.4);
	min-height: 155px;
}
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	width: 100%;
}
ul.tabs li {
	float: left;
margin: 0;
cursor: pointer;
padding: 26px 17px;
font-size: 17px;
color: #fff;
overflow: hidden;
position: relative;
text-align: center;
width: 14%;
line-height: 18px;
}
ul.tabs li a {
	color: #fff;
}
ul.tabs li:hover, ul.tabs li:hover a, ul.tabs li:focus a {
	color: #80bd00;
}
ul.tabs li.active, ul.tabs li.active a {
	color: #80bd00;
}
ul.tabs li.hover {
	color: #80bd00;
}
.tab_container {
	clear: both;
	float: left;
	width: 100%;
	background: #FFFFFF;
	text-align: center;
}
.tab_container, .tab-content.well {
	padding: 0;
	margin: 0;
	background: transparent;
	box-shadow: none;
	border: none;
	border-radius: 0;
}
.tab_content {
	padding: 50px 0 30px 0;
	font-size: 22px;
	display: none;
	color: #3b3b3b;
	line-height: 32px; /*background:url(../images/tabcontbg.jpg) no-repeat right 76%;*/
	font-family: 'open_sanslight';
}
.tab_content strong {
	font-size: 26px;
	color: #000;
	font-family: 'open_sanssemibold';
}
#tabcontainer {
	width: 100%;
	margin: 0 auto;
	position: relative;
	z-index: 999;
	margin-top: -155px;
}
.applicationicon {
	background: url(../images/home-sprites.png) no-repeat -18px -200px;
	width: 72px;
	height: 58px;
	display: block;
	margin: 0 auto 15px auto;
}
ul.tabs li.active .applicationicon {
	background: url(../images/home-sprites.png) no-repeat -18px -259px;
}

.cloudicon {
	background: url(../images/home-sprites.png) no-repeat -576px -200px;
	width: 72px;
	height: 58px;
	display: block;
	margin: 0 auto 15px auto;
}
ul.tabs li.active .cloudicon {
	background: url(../images/home-sprites.png) no-repeat -576px -262px;
}

.biicon {
	background: url(../images/home-sprites.png) no-repeat -650px -200px;
	width: 72px;
	height: 58px;
	display: block;
	margin: 0 auto 15px auto;
}
ul.tabs li.active .biicon {
	background: url(../images/home-sprites.png) no-repeat -650px -261px;
}



ul.tabs li:hover .applicationicon {
	background: url(../images/home-sprites.png) no-repeat -18px -259px;
	color: #80bd00;
}
.mobileicon {
	background: url(../images/home-sprites.png) no-repeat -121px -200px;
	width: 72px;
	height: 58px;
	display: block;
	margin: 0 auto 15px auto;
}
ul.tabs li.active .mobileicon {
	background: url(../images/home-sprites.png) no-repeat -121px -259px;
}
ul.tabs li:hover .mobileicon {
	background: url(../images/home-sprites.png) no-repeat -121px -259px;
	color: #80bd00;
}
.uxuicon {
	background: url(../images/home-sprites.png) no-repeat -214px -200px;
	width: 72px;
	height: 58px;
	display: block;
	margin: 0 auto 15px auto;
}
ul.tabs li.active .uxuicon {
	background: url(../images/home-sprites.png) no-repeat -214px -259px;
}
ul.tabs li:hover .uxuicon {
	background: url(../images/home-sprites.png) no-repeat -214px -259px;
	color: #80bd00;
}
.softwareicon {
	background: url(../images/home-sprites.png) no-repeat -318px -200px;
	width: 72px;
	height: 58px;
	display: block;
	margin: 0 auto 15px auto;
}
ul.tabs li.active .softwareicon {
	background: url(../images/home-sprites.png) no-repeat -318px -259px;
}
ul.tabs li:hover .softwareicon {
	background: url(../images/home-sprites.png) no-repeat -318px -259px;
	color: #80bd00;
}
.digitalicon {
	background: url(../images/home-sprites.png) no-repeat -403px -200px;
	width: 72px;
	height: 58px;
	display: block;
	margin: 0 auto 15px auto;
}
ul.tabs li.active .digitalicon {
	background: url(../images/home-sprites.png) no-repeat -403px -259px;
}
ul.tabs li:hover .digitalicon {
	background: url(../images/home-sprites.png) no-repeat -403px -259px;
	color: #80bd00;
}
.webicon {
	background: url(../images/home-sprites.png) no-repeat -501px -200px;
	width: 72px;
	height: 58px;
	display: block;
	margin: 0 auto 15px auto;
}
ul.tabs li.active .webicon {
	background: url(../images/home-sprites.png) no-repeat -501px -259px;
}
ul.tabs li:hover .webicon {
	background: url(../images/home-sprites.png) no-repeat -501px -259px;
	color: #80bd00;
}
h1 {
	color: #000000;
	font-size: 55px;
	line-height: 60px;
	font-family: 'montserratregular';
	padding: 0 0 35px 0;
}
#tabcontainer h2 {
	color: #000000;
	font-size: 55px;
	line-height: 60px;
	font-family: 'montserratregular';
	padding: 0 0 35px 0;
}
p {
	padding: 0 0 15px 0;
}
a.readmore {
	background: #255aa8;
	color: #fff;
	font-size: 16px;
	display: inline-block;
	margin: 35px 0 55px 0;
	border-radius: 3px;
	padding: 7px 35px;
}
a:hover.readmore {
	background: #80bd00;
}
.iconleft {
	float: left;
	width: 74%;
	padding-top: 80px;
}
.phonepic {
	float: right;
	width: 25%;
	text-align: center;
	padding-top: 45px;
}
.picheading {
	text-align: center;
	font-size: 14px;
	line-height: 18px;
	padding: 25px 0;
}
.picheading h4 {
	color: #171815;
	font-size: 28px;
	padding: 0 0 8px 0;
	font-family: 'open_sansbold';
}
.iconleft ul li {
	float: left;
	width: 31%;
	border-right: 1px solid #ccc;
	text-align: left;
}
.iconleft ul li:last-child {
	border: none;
}
span.phpicon {
	background: url(../images/home-sprites.png) no-repeat 5px -452px;
	width: 107px;
	height: 48px;
	display: block;
	margin-bottom: 8px;
}
span.woocommerce {
	background: url(../images/home-sprites.png) no-repeat -400px -452px;
	width: 170px;
	height: 48px;
	display: block;
	margin-bottom: 8px;
}
span.nop {
	background: url(../images/home-sprites.png) no-repeat -578px -452px;
	width: 148px;
	height: 48px;
	display: block;
	margin-bottom: 8px;
}
span.magento {
	background: url(../images/home-sprites.png) no-repeat -694px -502px;
	width: 61px;
	height: 48px;
	display: block;
	margin-bottom: 8px;
}
span.dotnet {
	background: url(../images/home-sprites.png) no-repeat -109px -452px;
	width: 150px;
	height: 48px;
	display: block;
	margin-bottom: 8px;
}
span.bigcommerce {
	background: url(../images/home-sprites.png) no-repeat -739px -452px;
	width: 160px;
	height: 48px;
	display: block;
	margin-bottom: 8px;
}
span.opencart {
	background: url(../images/home-sprites.png) no-repeat -120px -502px;
	width: 160px;
	height: 48px;
	display: block;
	margin-bottom: 8px;
}
span.wordpress {
	background: url(../images/home-sprites.png) no-repeat -281px -502px;
	width: 100px;
	height: 48px;
	display: block;
	margin-bottom: 8px;
}
span.mysquel {
	background: url(../images/home-sprites.png) no-repeat -265px -439px;
	width: 140px;
	height: 48px;
	display: block;
	margin-bottom: 8px;
}
span.oxid {
	background: url(../images/home-sprites.png) no-repeat 1px -509px;
	width: 120px;
	height: 48px;
	display: block;
	margin-bottom: 8px;
}
span.laravel {
	background: url(../images/home-sprites.png) no-repeat -379px -498px;
	width: 150px;
	height: 48px;
	display: block;
	margin-bottom: 8px;
}
span.codeinator {
	background: url(../images/home-sprites.png) no-repeat -535px -498px;
	width: 150px;
	height: 48px;
	display: block;
	margin-bottom: 8px;
}
h2 {
	color: #000000;
	font-size: 55px;
	line-height: 60px;
	font-family: 'montserratregular';
	padding: 0 0 35px 0;
}
.technologies {
	background: url(../images/technology_bg.jpg) no-repeat center top;
	background-size: cover;
	padding: 45px 0;
	text-align: center;
	font-family: 'open_sanslight';
	font-size: 22px;
	line-height: 32px;
	color: #2f3031;
}
.technologies strong {
	font-size: 26px;
	color: #000;
	font-family: 'open_sanssemibold';
}
ol.plans {
	list-style-type: none;/*padding: 0 30px;
    width: 950px;
	margin:20px auto;*/
}
ol.plans:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}
ol.plans .item {
	background-color: #fff;
	color: #202830;
	float: left;
	padding: 30px 10px;
	text-align: center;
	/*text-shadow: 0 1px 1px #FFFFFF;*/
	width: 22.8%;
	min-height: 465px;
	margin: 0 12px;
	cursor: pointer;
}
.borderradius .tour .extras {
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}
.borderradius .tour .chapters li.active {
	border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
}
.csstransforms .plans .item {
	transition: all 0.2s ease-in-out 0s;
}
.csstransforms .plans .item:hover {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	transform: scale(1.05);
}
.boxannimation {
	padding: 35px 0 20px 0;
	font-family: 'open_sanslight';
	font-size: 16px;
	line-height: 22px;
}
.boxheading {
	min-height: 80px;
	color: #255aa8;
	font-size: 26px;
	font-family: 'open_sansregular';
	padding: 20px 0;
	line-height: 35px;
}
ul.innerlist li {
	text-align: left;
	padding: 12px 0;
	border-bottom: 1px solid #e0e0e0;
	position: relative;
	margin-left: 40px;
}
ul.innerlist li a {
	color: #000;
}
ul.innerlist li a:hover {
	color: #85ca0d;
}
ul.innerlist li:last-child {
	border: none;
}
.shortiphone {
	width: 28px;
	height: 33px;
	position: absolute;
	left: -34px;
	top: 6px;
	background: url(../images/home-sprites.png) no-repeat -15px -755px;
	display: block;
}
.shortandroid {
	width: 28px;
	height: 33px;
	position: absolute;
	left: -34px;
	top: 6px;
	background: url(../images/home-sprites.png) no-repeat -82px -755px;
	display: block;
}
.shortxamarin {
	width: 28px;
	height: 33px;
	position: absolute;
	left: -34px;
	top: 6px;
	background: url(../images/home-sprites.png) no-repeat -215px -752px;
	display: block;
}
.shortphonegap {
	width: 28px;
	height: 33px;
	position: absolute;
	left: -34px;
	top: 6px;
	background: url(../images/home-sprites.png) no-repeat -285px -752px;
	display: block;
}
/*.shortwindows {
	width: 28px;
	height: 33px;
	position: absolute;
	left: -34px;
	top: 6px;
	background: url(../images/home-sprites.png) no-repeat -149px -755px;
	display: block;
}
*/
.shortphp {
	width: 36px;
	height: 33px;
	position: absolute;
	left: -36px;
	top: 4px;
	background: url(../images/home-sprites.png) no-repeat -22px -840px;
	display: block;
}
.shortdotnet {
	width: 36px;
	height: 33px;
	position: absolute;
	left: -36px;
	top: 4px;
	background: url(../images/home-sprites.png) no-repeat -102px -840px;
	display: block;
}
.shortpython {
	width: 36px;
	height: 33px;
	position: absolute;
	left: -38px;
	top: 6px;
	background: url(../images/home-sprites.png) no-repeat -13px -1048px;
	display: block;
}
.shortcodeginator {
	width: 36px;
	height: 33px;
	position: absolute;
	left: -38px;
	top: 6px;
	background: url(../images/home-sprites.png) no-repeat -82px -1048px;
	display: block;
}
.shortcodeginator {
	width: 36px;
	height: 33px;
	position: absolute;
	left: -38px;
	top: 6px;
	background: url(../images/home-sprites.png) no-repeat -82px -1048px;
	display: block;
}
.shortcakephp {
	width: 33px;
	height: 33px;
	position: absolute;
	left: -37px;
	top: 6px;
	background: url(../images/home-sprites.png) no-repeat -158px -1047px;
	display: block;
}
.shortprestashop {
	width: 33px;
	height: 33px;
	position: absolute;
	left: -37px;
	top: 6px;
	background: url(../images/home-sprites.png) no-repeat -230px -1051px;
	display: block;
}
.shortswift {
	width: 33px;
	height: 33px;
	position: absolute;
	left: -37px;
	top: 6px;
	background: url(../images/home-sprites.png) no-repeat -298px -1051px;
	display: block;
}
.shortnode {
	width: 28px;
	height: 33px;
	position: absolute;
	left: -34px;
	top: 6px;
	background: url(../images/home-sprites.png) no-repeat -176px -843px;
	display: block;
}
.shortangular {
	width: 28px;
	height: 33px;
	position: absolute;
	left: -34px;
	top: 6px;
	background: url(../images/home-sprites.png) no-repeat -326px -839px;
	display: block;
}
.shortux {
	width: 36px;
	height: 33px;
	position: absolute;
	left: -38px;
	top: 6px;
	background: url(../images/home-sprites.png) no-repeat -248px -843px;
	display: block;
}
.shortlaraval {
	width: 36px;
	height: 33px;
	position: absolute;
	left: -38px;
	top: 6px;
	background: url(../images/home-sprites.png) no-repeat -392px -841px;
	display: block;
}
.shortdrupal {
	width: 36px;
	height: 33px;
	position: absolute;
	left: -38px;
	top: 6px;
	background: url(../images/home-sprites.png) no-repeat -16px -948px;
	display: block;
}
.shortzencart {
	width: 36px;
	height: 33px;
	position: absolute;
	left: -38px;
	top: 6px;
	background: url(../images/home-sprites.png) no-repeat -297px -950px;
	display: block;
}
.shortopencart {
	width: 36px;
	height: 33px;
	position: absolute;
	left: -38px;
	top: 6px;
	background: url(../images/home-sprites.png) no-repeat -368px -950px;
	display: block;
}
.shortmagento {
	width: 36px;
	height: 33px;
	position: absolute;
	left: -38px;
	top: 6px;
	background: url(../images/home-sprites.png) no-repeat -85px -948px;
	display: block;
}
.shortwordpress {
	width: 36px;
	height: 33px;
	position: absolute;
	left: -38px;
	top: 6px;
	background: url(../images/home-sprites.png) no-repeat -153px -948px;
	display: block;
}
.shortjoomla {
	width: 36px;
	height: 33px;
	position: absolute;
	left: -38px;
	top: 6px;
	background: url(../images/home-sprites.png) no-repeat -225px -948px;
	display: block;
}
.choose_section {
	padding: 55px 0;
	color: #fff;
	font-size: 24px;
	line-height: 35px;
	font-family: 'open_sanslight';
	text-align: center;
	background: url(../images/choosebg.jpg) no-repeat center bottom;
	background-size: cover;
}
.choose_section h2 {
	color: #fff;
	font-size: 78px;
	line-height: 70px;
	font-family: 'montserratbold';
	padding: 0 0 35px 0;
}
.choose_section h3{
	font-family: 'montserratregular';
	font-size: 50px;
}
.choose_section strong {
	font-size: 26px;
	color: #fff;
	font-family: 'open_sanssemibold';
}
.choose_section p {
	padding: 0 0 20px 0;
}
.support {
	font-family: 'open_sansregular';
	font-size: 20px;
	line-height: 28px;
	padding-left: 100px;
	text-align: left;
	position: relative;
}
.support div {
	background: url(../images/home-sprites.png) no-repeat -20px -1172px;
	width: 75px;
	height: 75px;
	position: absolute;
	display: block;
	left: 8px;
	top: -4px;
}
.awareness {
	font-family: 'open_sansregular';
	font-size: 20px;
	line-height: 28px;
	padding-left: 100px;
	text-align: left;
	position: relative;
}
.awareness div {
	background: url(../images/home-sprites.png) no-repeat -142px -1172px;
	width: 75px;
	height: 75px;
	position: absolute;
	display: block;
	left: 8px;
	top: -4px;
}
.generation {
	font-family: 'open_sansregular';
	font-size: 20px;
	line-height: 28px;
	padding-left: 100px;
	text-align: left;
	position: relative;
}
.generation div {
	background: url(../images/home-sprites.png) no-repeat -261px -1172px;
	width: 75px;
	height: 75px;
	position: absolute;
	display: block;
	left: 8px;
	top: -4px;
}
.company_information {
	padding: 75px 10% 25px 10%;
	text-align: left;
	font-size: 18px;
	line-height: 23px;
	color: #fff;
	font-family: 'open_sansregular';
}
.leftborder {
	background: url(../images/border.png) no-repeat 0 0;
	width: 414px;
	height: 407px;
	float: left;
	padding: 38px;
}
.border-inner {
	border: 2px dotted #fff;
	padding: 27px 17px;
	font-family: 'montserratregular';
	font-size: 15px;
	min-height: 332px;
}
.companyname {
	font-size: 42px;
	line-height: 48px;
	font-family: 'montserratbold';
	text-transform: uppercase;
	padding-bottom: 8px;
}
.years {
	font-size: 16px;
	font-family: 'montserratregular';
	padding-bottom: 25px;
}
.years span {
	font-size: 93px;
	line-height: 98px;
	letter-spacing: -2px;
}
.rightclient {
	float: right;
	width: 748px;
	padding: 35px 0;
	line-height: 25px;
	color: #f5f5f5;
}
.rightclient p {
	padding: 0 0 20px 0;
}
.happyclient {
	padding: 25px 0 25px 100px;
	font-size: 22px;
	line-height: 30px;
	position: relative;
	text-align:left;
}
.happyclient div {
	font-size: 35px;
	font-family: 'open_sanssemibold';
	line-height: 35px;
	display: block;
}
div.happiicon {
	width: 72px;
	height: 56px;
	display: block;
	background: url(../images/home-sprites.png) no-repeat -12px -1329px;
	position: absolute;
	left: 22px;
	top: 31px;
}
div.projecticon {
	width: 72px;
	height: 56px;
	display: block;
	background: url(../images/home-sprites.png) no-repeat -194px -1329px;
	position: absolute;
	left: 22px;
	top: 31px;
}
div.satisfiedicon {
	width: 72px;
	height: 56px;
	display: block;
	background: url(../images/home-sprites.png) no-repeat -289px -1329px;
	position: absolute;
	left: 22px;
	top: 31px;
}
.backoffice {
	padding: 25px 0 25px 100px;
	font-size: 22px;
	line-height: 30px;
	position: relative;
	text-align:left;
}
.backoffice div {
	font-size: 35px;
	font-family: 'open_sanssemibold';
	line-height: 35px;
	display: block;
}
div.backofficeicon {
	width: 72px;
	height: 56px;
	display: block;
	background: url(../images/home-sprites.png) no-repeat -108px -1329px;
	position: absolute;
	left: 22px;
	top: 31px;
}
.casestydy {
	background: url(../images/casestydy_bg.jpg) no-repeat left bottom #edeff2;
	padding: 45px 0;
	text-align: center;
	font-size: 22px;
	line-height: 32px;
	color: #2f3031;
	font-family: 'open_sanslight';
}
.casestydy strong {
	font-size: 26px;
	color: #000;
	font-family: 'open_sanssemibold';
}
.casestydy p {
	padding: 0 0 45px 0;
}
.casestudy_text {
	text-align: left;
	padding-top: 25px;
}
.casestudy_text p {
	color: #717171;
	font-size: 17px;
	line-height: 27px;
	padding: 0 0 20px 0;
}
.casestudy_text h4 {
	color: #2f3031;
	font-size: 36px;
	line-height: 36px;
	padding: 0 0 25px 0;
	font-family: 'open_sansregular';
	width:79%;
}
.casestydy .owl-nav {
	position: absolute;
	right: 0;
	top:20px;
}
.casestydy .owl-nav .owl-prev {
	border-radius: 0 !important;
	color: #dd0330 !important;
	box-shadow: 0 0 32px #ccc;
	font-size: 0 !important;
	width: 44px;
	height: 38px;
	background: url(../images/redarrow_prev.png) no-repeat 18px 14px #fff !important;
}
.casestydy .owl-nav .owl-next {
	border-radius: 0 !important;
	color: #dd0330 !important;
	box-shadow: 0 0 32px #ccc;
	font-size: 0 !important;
	width: 44px;
	height: 38px;
	background: url(../images/redarrow_next.png) no-repeat 18px 14px #fff !important;
}
.testimonials {
	background: url(../images/bluebg.jpg) repeat-x 0 0 #1d64f0;
	padding: 65px 0;
	color: #fff;
	text-align: center;
	font-size: 20px;
	line-height: 25px;
}
.testimonials h2 {
	color: #fff;
	line-height: 52px;
	padding: 0 0 20px 0;
}
.testimonials h2 span {
	font-size: 42px;
	font-family: 'montserratlight';
}
.testimonials h2 strong {
	font-family: 'montserratregular';
	color: #ccff61;
}
.testislider {
	padding: 45px 0 35px 0;
}
.testitest {
	padding: 55px 25px;
	color: #fff;
	border: 2px solid #fff;
	border-radius: 5px;
	font-size: 15px;
	line-height: 22px;
	min-height: 245px;
}
.more {
	text-align: right;
	color: #fff;
	padding-right: 15px;
	padding-bottom: 15px;
}
.more a {
	color: #fff;
	font-size: 16px;
}
.more a:hover {
	color: #befc63;
}
.testislider .item {
	margin: 0 18px;
}
.testiheading {
	font-size: 15px;
	padding: 35px 0 0 0;
}
.testimonials .owl-nav {
	padding-top: 10px;
	position: absolute;
	width: 100%;
}
.testimonials .owl-nav .owl-prev {
	border-radius: 0 !important;
	font-size: 0 !important;
	width: 44px;
	height: 38px;
	background: url(../images/arrowwhite_prev.png) no-repeat 25px 14px !important;
	margin: 0 !important;
}
.testimonials .owl-nav .owl-next {
	border-radius: 0 !important;
	font-size: 0 !important;
	width: 44px;
	height: 38px;
	background: url(../images/arrowwhite_next.png) no-repeat 6px 14px !important;
	margin: 0 !important;
}
a.viemore {
	background: #80bd00;
	color: #fff;
	font-size: 17px;
	display: inline-block;
	margin: 35px 0 0 0;
	border-radius: 3px;
	padding: 15px 45px;
	text-transform: uppercase;
	font-weight: bold;
}
a:hover.viemore {
	background: #dd0330;
}
.blogpic {
	width: 100%;
}
.blog {
	padding: 45px 0 25px 0;
	text-align: center;
	font-size: 24px;
	line-height: 29px;
	color: #444444;
	font-family: 'montserratlight';
}
.blogout {
	padding: 35px 0 25px 0;
	text-align: left;
}
.blogtext {
	color: #606060;
	font-size: 16px;
	line-height: 24px;
	padding: 25px 0 20px 0;
	font-family: 'open_sanslight';
}
.more1 {
	text-align: right;
	padding-bottom: 15px;
}
.more1 a {
	color: #606060;
	font-size: 16px;
}
.more1 a:hover {
	color: #81c71b;
}
.blogtext h4 {
	padding: 0 0 5px 0;
}
.blogtext h4 a {
	color: #000000;
	font-size: 19px;
	font-family: 'montserratregular';
}
.blogtext h4 a:hover {
	color: #255aa8;
}
.date {
	padding: 0 0 14px 0;
}
.date .fa {
	color: #ffb3af;
	padding-right: 8px;
}
footer {
	background: #00183b;
	padding: 35px 0 0 0;
	color: #718199;
	font-size: 14px;
}
footer h3 {
	font-size: 20px;
	padding: 0 0 26px 0;
	color: #4a86de;
	font-family: 'montserratmedium';
}
.footerlogo {
	padding-bottom: 10px;
}
a.facebook .fa, a.twitter .fa, a.googleplus .fa, a.linkedin .fa, a.linkedin .fa, a.youtube .fa {line-height: 35px;}
a.facebook {
	width: 35px;
	height: 35px;
	background: #3b5998;
	display: block;
	text-align: center;
	font-size: 18px;
	line-height: 35px;
	color: #fff;
	border-radius: 4px;
	float: left;
	margin-right: 4px;
	
}
a.twitter {
	width: 35px;
	height: 35px;
	background: #6acff4;
	display: block;
	text-align: center;
	font-size: 18px;
	line-height: 35px;
	color: #fff;
	border-radius: 4px;
	float: left;
	margin-right: 4px;
}
a.googleplus {
	width: 35px;
	height: 35px;
	background: #d13f2d;
	display: block;
	text-align: center;
	font-size: 18px;
	line-height: 35px;
	color: #fff;
	border-radius: 4px;
	float: left;
	margin-right: 4px;
}
a.linkedin {
	width: 35px;
	height: 35px;
	background: #3272bd;
	display: block;
	text-align: center;
	font-size: 18px;
	line-height: 35px;
	color: #fff;
	border-radius: 4px;
	float: left;
	margin-right: 4px;
}
a.youtube {
	width: 35px;
	height: 35px;
	background: #ce332d;
	display: block;
	text-align: center;
	font-size: 18px;
	line-height: 35px;
	color: #fff;
	border-radius: 4px;
	float: left;
	margin-right: 4px;
}
footer ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
footer ul li {
	background: url(../images/footerbullet.png) no-repeat 0 6px;
}
footer ul li a {
	padding: 0 0 6px 20px;
	display: block;
	color: #718199;
	font-size: 14px;
}
.footertop {
	padding-bottom: 10px;
}
.footerlogo img {
	/*width: 70%;*/
}
.state strong {
	color: #fff;
	font-size: 17px;
	padding-bottom: 15px;
	display: block;
}
.state {
	padding: 0 0 15px 0;
}
.innerstatecont {
	padding: 0 0 1px 25px;
	position: relative;
}
.innerstatecont .fa {
	position: absolute;
	left: 2px;
	top: 4px;
}
.innerstatecont a {
	color: #787878;
}
.innerstatecont a:hover {
	color: #255aa8;
}
.copyright {
	padding: 12px 0;
	font-size: 14px;
	background: #001129;
}
.copyrightleft {/*float:left;*/
	padding: 10px 0;
	text-align: center;
}
.socilaicon {
	float: right;
	padding: 10px 0;
	font-size: 16px;
}
.socilaicon .fa {
	padding: 0 4px;
}
.socilaicon a {
	color: #787878;
}
.socilaicon a:hover {
	color: #7cae4d;
}
.mobileapplication {
	display: none;
	padding: 15px 0;
	text-align: center;
}
.iconmobile {
	padding: 35px 0;
	border-bottom: 1px solid #e6e8ea;
}
.iconmobile h4 a {
	color: #000;
	font-size: 23px;
	font-family: 'montserratregular';
	padding: 0 0 20px 0;
	display: block;
}
.applicationicon_mob {
	background: url(../images/home-sprites.png) no-repeat -18px -259px;
	width: 72px;
	height: 58px;
	display: block;
	margin: 0 auto 15px auto;
}
.mobileicon_mob {
	background: url(../images/home-sprites.png) no-repeat -121px -259px;
	width: 72px;
	height: 58px;
	display: block;
	margin: 0 auto 15px auto;
}
.uxuicon_mob {
	background: url(../images/home-sprites.png) no-repeat -214px -259px;
	width: 72px;
	height: 58px;
	display: block;
	margin: 0 auto 15px auto;
}
.softwareicon_mob {
	background: url(../images/home-sprites.png) no-repeat -318px -259px;
	width: 72px;
	height: 58px;
	display: block;
	margin: 0 auto 15px auto;
}
.digitalicon_mob {
	background: url(../images/home-sprites.png) no-repeat -403px -259px;
	width: 72px;
	height: 58px;
	display: block;
	margin: 0 auto 15px auto;
}
.webicon_mob {
	background: url(../images/home-sprites.png) no-repeat -501px -259px;
	width: 72px;
	height: 58px;
	display: block;
	margin: 0 auto 15px auto;
}
.righticon {
	position: fixed;
	width: 44px;
	right: 0;
	top: 15%;
	background: #000;
	z-index: 9999;
}
.righticon .fa {
    line-height: 35px;
}
.icon1 a {
	width: 41px;
	height: 38px;
	-webkit-transition: width .2s;
	position: absolute;
	top: 0;
	right: 0;
	background: #80bd00;
	color: #fff;
	text-align: center;
	line-height: 37px;
	border-radius: 5px 0 0 5px;
}
.icon1 a:hover {
	width: 55px;
}
.icon2 a {
	width: 41px;
	height: 38px;
	-webkit-transition: width .2s;
	position: absolute;
	top: 41px;
	right: 0;
	background: #eaeaea;
	color: #333131;
	text-align: center;
	line-height: 37px;
	border-radius: 5px 0 0 5px;
}
.icon2 a:hover {
	width: 55px;
}
.icon3 a {
	width: 41px;
	height: 38px;
	-webkit-transition: width .2s;
	position: absolute;
	top: 82px;
	right: 0;
	background: #f59102;
	color: #fff;
	text-align: center;
	line-height: 37px;
	border-radius: 5px 0 0 5px;
	font-size: 19px;
}
.icon3 a:hover {
	width: 55px;
}
span.phpicon1 {
	width: 22px;
	height: 25px;
	position: absolute;
	left: 0;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat 0 3px;
}
span.dotnet {
	width: 22px;
	height: 25px;
	position: absolute;
	left: 0;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -23px 2px;
}
span.angularicon {
	width: 22px;
	height: 25px;
	position: absolute;
	left: 0;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -518px 0px;
}
span.uxuiicon {
	width: 22px;
	height: 25px;
	position: absolute;
	left: 0;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -95px 3px;
}
span.laravelicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: 0;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat 0px -25px;
}
span.wordpressicon {
	width: 21px;
	height: 25px;
	position: absolute;
	left: 0;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -257px 1px;
}
span.drupalsicon {
	width: 17px;
	height: 25px;
	position: absolute;
	left: 0;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -204px 1px;
}
span.joomlaicon {
	width: 21px;
	height: 25px;
	position: absolute;
	left: 0;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -277px 1px;
}
span.codeignitericon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: 0;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -24px -25px;
}
span.cakePHPicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: 0;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -50px -25px;
}
span.zencarticon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: 0;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -74px -27px;
}
span.opencarticon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: 0;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -100px -27px;
}
span.xamarinicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: 0;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -144px -27px;
}
span.xamarinicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: 0;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -144px -27px;
}
span.iphoneicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: 0;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -166px -27px;
}
span.androidicon {
	width: 20px;
	height: 25px;
	position: absolute;
	left: 0;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -146px 1px;
}
span.phonegapicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: 0;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -192px -25px;
}
span.swifticon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: 0;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -218px -25px;
}
span.seo-optimizeicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: 0;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -242px -25px;
}
span.social-optimizeicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: 0;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -299px -24px;
}
span.social-marketingicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: 0;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -329px -25px;
}
span.social-mediaicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: 0;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -359px -25px;
}
span.contenticon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: 0;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -267px -27px;
}
span.magentoicon {
	width: 20px;
	height: 25px;
	position: absolute;
	left: 0;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -220px 0px;
}
span.prestashopicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: 0;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -122px -26px;
}
span.woocommerceicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -387px -25px;
}
span.oscommerceicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -412px -25px;
}
span.pythonicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -434px -25px;
}
span.zendicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -463px -25px;
}
.outerpaddtop {
	padding-top: 48px;
}
.inner_body {
	padding-top: 80px;
}
.banner_sec {
	position: relative;
	text-align: center;
}
.banner_text {
	/*position: absolute;
	bottom: 50px;
	width: 100%;
	color: #fff;*/
	color: #fff;
	padding: 70px 0px;
}
.banner_text h1 {
	font-family: 'montserratbold';
	font-size: 60px;
	color: #fff;
	padding: 0 0 20px 0;
}
.banner_text h4 {
	font-family: 'montserratlight';
	font-size: 29px;
	color: #cedce7;
	padding: 0 0 25px 0;
	text-transform: capitalize;
}
.banner_text h3 {
	font-family: 'montserratregular';
	font-size: 44px;
	color: #fff;
	padding: 0 0 35px 0;
}
.btn_enquery {
	background: #80bd00;
	color: #fff;
	border: 1px solid #80bd00;
	padding: 7px 35px;
	display: inline-block;
	font-size: 16px;
	border-radius: 5px;
}
.logo_slider {
	padding: 20px 0px;
	background: #f1f4f7;
}
.owl-carousel3 .owl-controls, .owl-carousel4 .owl-dots {
	display: none !important;
}
.Application_Development_sec p {
	font-family: 'open_sansregular';
	font-size: 22px;
	line-height: 29px;
	color: #484747;
}
.Application_list ul li {
	width: 25%;
	border-top: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	float: left;
	position: relative;
	min-height: 1px;
}


.MainApplication p {
	font-size: 16px;
	color: #202020;
	line-height: 23px;
}
.MainApplication, .HireDevloper-seventh-box {
	padding: 50px 20px;
	position: relative;
	text-align: left;
	transition: all 0.5s;
}
.MainApplication:after {
	content: '';
	position: absolute;
	bottom: 4px;
	background: url(../images/angle.png) no-repeat center;
	width: 27px;
	height: 29px;
	right: 4px;
}
.MainApplication:hover, .HireDevloper-seventh-box:hover {
	background: #eff2f4;
	box-shadow: 0px 0px 12px 5px #ccc;
}
.Application_list ul li:nth-child(4), .Application_list ul li:nth-child(8) {
	border-right: none;
}
.Application_list ul li:nth-child(5), .Application_list ul li:nth-child(6), .Application_list ul li:nth-child(7), .Application_list ul li:nth-child(8) {
	border-bottom: 1px solid #d4d4d4;
}
.OurPortfolio {
	background: #f5f5f5;
}
.owl-carousel4 .owl-nav .owl-prev {
	border-radius: 0 !important;
	color: #dd0330 !important;
	font-size: 0 !important;
	width: 44px;
	height: 44px;
	background: url(../images/whitearrow_prev.png) no-repeat 18px 17px rgba(151, 151, 151, 0.5) !important;
	border-radius: 50% !important;
	position: absolute;
	top: 50%;
	left: 20px;
	transform: translate(0px, -50%);
}
.owl-carousel4 .owl-nav .owl-next {
	border-radius: 0 !important;
	color: #dd0330 !important;
	font-size: 0 !important;
	width: 44px;
	height: 44px;
	background: url(../images/whitearrow_next.png) no-repeat 18px 17px rgba(151, 151, 151, 0.5) !important;
	border-radius: 50% !important;
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translate(0px, -50%)
}
.OurPortfolio, .Application_Development_sec, .chooseus, .innerpage-container, .HireDevloper-sixth, .HireDevloper-seventh, .HireDevloper-nineth, .HireDevloper-eighth {
	/*text-align: center;*/
	padding: 65px 0;
}
.chooseus_text ul li {
	background: url(../images/greentickbullet.png) no-repeat 0px 10px;
	background-size: auto auto;
	border-bottom: 1px solid #c6c6c6;
	font-size: 17px;
	font-family: 'open_sanssemibold';
	color: #222c0e;
	padding: 3px 5px 13px 42px;
	background-size: 22px;
	margin-bottom: 13px;
	line-height: 25px;
	text-align: left;
}
.image_right {
	text-align: right;
}
.Application_list, .mar_top {
	margin-top: 50px;
}
.chooseus_text {
/*margin-top: 100px;*/
}
.innerblog .date, .innerblog .date .fa {
	color: #255aa8;
}
.date .fa {
	color: #ffb3af;
	padding-right: 8px;
}
.readmore {
	float: right;
}
.innerblog .date {
	float: left;
}
.readmore a {
	padding: 9px 35px;
	background: #255aa8;
	display: inline-block;
	border-radius: 5px;
	border: 1px solid #255aa8;
	color: #fff;
	font-size: 16px;
	line-height: 15px;
}
.innertestimonials .more {
	text-align: center;
	padding-right: 0;
	padding-bottom: 0;
}
.OurPortfolio_slider {
	margin-top: 15px;
}
.innerpage-container {
	overflow: hidden;
}
.logo_slider .owl-carousel .owl-item img {
	width: auto;
	display:inline-block;
}
.Application_list h3, .HireDevloper-fifth-box h3, .HireDevloper-seventh-box h3 {
	font-size: 19px;
}
.MainApplication a {
	color: #2a9205;
	padding-right: 13px;
	position: relative;
}
.MainApplication a:after {
	content: '\f0da';
	font-family: FontAwesome;
	position: absolute;
	top: 2px;
	right: 0;
}
.firstbox {
	width: 40%;
	float: left;
	position: relative;
	height: 278px;
	overflow: hidden;
}
.secondbox, .thirdbox {
	float: left;
	width: 30%;
	position: relative;
	height: 278px;
	overflow: hidden;
}
.boxoverlay {
	background: linear-gradient(transparent, #000);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.boxcontent {
	position: absolute;
	width: 100%;
	bottom: 0;
	padding: 40px;
	color: #fff;
}
.boxcontent h3 {
	padding: 0;
	color: #fff;
	font-size: 25px;
}
.boxcontent span {
	background: rgba(0, 0, 0, 0.5);
	padding: 6px 20px;
	margin-bottom: 20px;
	display: inline-block;
	text-transform: uppercase;
	font-size: 13px;
	font-family: 'open_sansbold';
}
.blog_left_part, .right_panel {
	padding: 65px 0px;
}
.right_panel {
	padding: 65px 0px 65px 25px;
}
.recent_post_pick, .latest_post_pick {
	width: 75px;
	height: 73px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
.latest_post_pick {
	width: 200px;
	height: 170px;
}
.recent_post_sec ul li {
	display: inline-block;
	width: 49%;
	position: relative;
	margin-bottom: 15px;
	min-height: 73px;
}
.recent_post_content, .latest_post_content {
	position: relative;
	margin-left: 90px;
}
.latest_post_content {
	margin-left: 217px;
}
.recent_post_content h4 {
	color: #151515;
	font-size: 16px;
	font-family: 'open_sansbold';
	margin-bottom: 10px;
	margin-top: 5px;
}
.recent_post_content span {
	color: #e25f7a;
}
.head_text span {
	padding: 6px 20px;
	border: 1px solid #bdbdbd;
	color: #dd0330;
	font-size: 14px;
	font-family: 'open_sansbold';
	border-radius: 50px;
	display: inline-block;
	text-transform: uppercase;
	background: #fff;
}
.post_head {
	text-align: center;
	position: relative;
	background: url(../images/line.png) repeat-x center;
}
.head_text {
	display: inline-block;
	padding: 0px 11px;
	background: #fff;
}
.post_head {
	margin-bottom: 50px;
}
.recent_post_sec {
	margin-bottom: 50px;
}
.latest_post_sec ul li {
	display: block;
	position: relative;
	margin-bottom: 30px;
	min-height: 170px;
}
.latest_post_content h3 {
	color: #1b1718;
	font-size: 22px;
	font-family: 'open_sanssemibold';
	padding: 5px 0px 15px 0px;
}
.postdate .fa {
	margin-right: 10px;
}
.postdate {
	margin-right: 20px;
	color: #dd0330;
	font-style: italic;
}
.postauthor {
	font-style: italic;
}
.add1 {
	padding: 30px 0px 50px 0px;
}
.add1 a {
	display: block;
}
.right_panel .post_head {
	margin-bottom: 25px;
}
.right_panel .add1 {
	padding: 0px 0px 35px 0px;
}
.right_panel .head_text span {
	border: none;
}
.right_panel .head_text {
	padding: 0;
}
.Newsletter_sec .form-group .form-control {
	border-radius: 0;
}
.btn_subscribe {
	height: 42px;
	padding: 0px 20px;
	background: #e52128;
	text-transform: uppercase;
	color: #fff;
	border-radius: 0;
	position: absolute;
	top: 0;
	right: 0;
	font-family: 'open_sansbold';
}
.Newsletter_sec .form-group {
	position: relative;
}
.Newsletter_sec, .categories_sec {
	margin-bottom: 40px;
}
.categories_sec ul li a, .Archive_sec ul li a {
	color: #424141;
	font-size: 17px;
	display: block;
}
.categories_sec ul li, .Archive_sec ul li {
	display: block;
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #ededed;
}
.categories_sec ul li:last-child, .Archive_sec ul li:last-child {
	border-bottom: none;
}
.popularposts_sec ul li {
	position: relative;
	min-height: 73px;
	margin-bottom: 25px;
}
.popularposts_sec .postcatagory {
	display: block;
	margin-top: 3px;
	color: #dd0330;
}
.popularposts_sec .postauthor {
	color: #696969;
	margin-right: 20px;
	font-style: normal;
}
.popularposts_sec .postdate {
	color: #000;
	font-style: normal;
	margin-right: 0;
}
.popularposts_sec .recent_post_content h4 {
	margin-bottom: 5px;
	font-family: 'open_sansregular';
}
.populartag_sec ul li {
	display: inline-block;
	margin-bottom: 6px;
}
.populartag_sec ul li a {
	display: block;
	padding: 6px 10px;
	border: 1px solid #ccc;
	color: #424141;
}
.pagination_main {
	text-align: center;
}
.pagination_main .pagination li:first-child a, .pagination_main .pagination li:last-child a {
	border: none;
	color: #424141;
}
.pagination_main .pagination li a {
	margin-right: 5px;
	padding: 8px 15px;
	border-color: #d1d7dc;
	color: #255aa8;
	font-family: 'open_sanssemibold';
}
.pagination_main .pagination li.active a, .pagination_main .pagination li a:hover, .pagination_main .pagination li a:focus {
	border-color: #efefef;
	color: #424141;
	background: transparent;
}
.pagination_main {
	padding-bottom: 40px;
}
.category {
	font-weight: bold;
	margin-bottom: 12px;
	font-size: 22px;
	color: #000;
}
.category-list li {
	background: url(../images/arrow-right.png) no-repeat left 7px;
	padding: 0 0 5px 20px;
	/*font-size: 18px;*/

	line-height: 25px;
}
.product-img {
	margin-bottom: 10px;
	border: 1px solid #ccc;
	padding: 10px;
}
.product-list {
	text-align: center;
	display: inline-block;
	width: 19%;
	padding: 0 10px 0 0;
	font-size: 20px;
	vertical-align:top;
}


.digital-market-catory .category-list li {
	display: inline-block;
	margin-right: 15px;
}
.digital-market-catory .category-list li a {
	font-size: 18px;
	color: #3b3b3b
}
.digital-market-catory .category-list li a:hover {
	color: #255aa8
}
.digital-market-catory {
	margin-bottom: 15px;
}
.menu-itemsec {
	display: inline-block;
	vertical-align: top;
	width: 19%;
	padding: 0 3px;
}

.megamenu-row.service-adjust .menu-itemsec {
    width: 16.1%;
}



.big-text {
	font-family: 'montserratmedium';
	padding-bottom: 15px;
	display: block;
}
.cakephp_sec {
	padding: 65px 0;
}
.why-use-cakephp {
	padding: 15px 0 5px;
}
/*.why-use-cakephp h3{font-size:25px; padding-bottom:20px;}*/

.add-font-size li {
	padding-bottom: 15px;
}
.innerpage-container h2 {
	font-size: 35px;
	padding-bottom: 20px;
	line-height: 45px;
}
.innerpage-container h3 {
	margin-bottom: 20px;
}
.innerpage-container h2, .innerpage-container h3, .innerpage-container h4 {
	color: #000;
}
.innerpage-container ul {
	padding-bottom: 15px;
}
.testimonial_page {
	text-align: center;
	margin-bottom:25px;
}
.testimonial_page h2 {
	line-height: 45px;
	padding-bottom: 30px;
}
.customer-avatar img {
	height: 45px;
	width: 45px;
	border-radius: 50%;
	border: 1px solid #ededed;
	display: block;
}
.customer-info {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.customer-block {
	/*margin: 0 10px;
	position: relative;*/
}
.customer-block .name {
	font-weight: 600;
	color: #444F60;
}
.customer-block .position {
	font-size: 90%;
	color: #A9ABAC;
}
.cakephp_rightform h3 {
	padding: 15px 20px;
	background: #6b9d3c;
	color: #fff;
	margin: 0 !important;
	/*border-radius: 4px 4px 0px 0px;*/
}
.rightform_sec {
	padding: 20px 15px;
	background: #f1f4f7;
}
.rightform_sec textarea.form-control {
	height: 100px;
}
.submitbutt, .btndetails {
	padding: 10px 20px;
	color: #fff;
	display: inline-block;
	background: #80bd00;
	font-size: 16px;
	border-radius: 4px;
	margin: 0;
	border: 2px solid #80bd00;
	text-transform: capitalize;
	font-family: 'montserratlight';
	transition: all 0.5s;
}
.btndetails {
	color: #6b9d3c;
	background: #ffffff;
	border: 2px solid #ffffff;
}
.submitbutt:hover, .submitbutt:focus, .btndetails:hover, .btndetails:focus {
	color: #fff;
	background: #3b7bd8;
	border: 2px solid #3b7bd8;
}
.ForMobile {
	display: none;
}
.small-banner {
	background: url(../images/small-ban.png) no-repeat center;
	text-align: center;
	padding: 35px 0;
	margin-top: 15px;
	margin-bottom: 15px;
	background-size: cover
}
.small-banner h2 {
	color: #fff;
	font-size: 37px;
	padding-bottom: 27px;
}
.small-banner h2 span {
	font-family: 'montserratbold';
}
a.call-us-butt {
	padding: 10px 20px;
	color: #1f4b9a;
	display: inline-block;
	background: #fff;
	font-size: 16px;
	border-radius: 4px;
	margin: 0;
	border: 2px solid #fff;
	text-transform: uppercase;
	font-family: 'montserratmedium';
	transition: all 0.5s;
}
a.call-us-butt:hover, a.call-us-butt:focus {
	color: #fff;
	background: #3b7bd8;
	border: 2px solid #3b7bd8;
}
/* ========================================= hire-php-developers page css ========================================= */
.HireDevloper-first {
	text-align: center;
	padding-bottom: 65px;
}
.HireDevloper-first h2, .HireDevloper-second h2 {
	padding-bottom: 10px;
}
.HireDevloper-first h3 {
	margin-bottom: 35px;
}
.HireDevloper-second {
	background: url(../images/hiredevloper-secondsec-bg.jpg) no-repeat center;
	padding: 65px 0px;
	text-align: center;
	color: #fff;
	background-size: cover;
}
.HireDevloper-second h2, .HireDevloper-second h3, .HireDevloper-third h2, .HireDevloper-nineth h2 {
	color: #fff;
}
.HireDevloper-second h3 {
	margin-bottom: 30px;
}
.HireDevloper-second .font18 {
	font-size: 18px;
	margin-bottom: 35px;
}
.HireDevloper-third-flex {
	display: flex;
	position: relative;
}
.hiredevloper-thirdsec-mobile-image {
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	bottom: -57px;
	z-index: 1;
}
.HireDevloper-third-firstbox {
	width: 50%;
	background: #3463a9;
	padding: 65px 119px 65px 75px;
	color: #fff;
}
.HireDevloper-third-firstbox ul li {
	display: block;
	padding-bottom: 13px;
	margin-bottom: 13px;
	border-bottom: 1px solid #2d5795;
	padding-left: 9px;
}
.HireDevloper-third-firstbox ul li:last-child {
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-bottom: none;
}
.HireDevloper-third-firstbox ul li img {
	margin-right: 25px;
}
.HireDevloper-third-secondbox {
	width: 50%;
}
.HireDevloper-third-slideritem-image {
	height: 82px;
	width: 82px;
	border: 1px solid #ccc;
	overflow: hidden;
	border-radius: 50%;
	margin: 0 auto 27px auto;
}
.HireDevloper-third-secondbox {
	background: #eff4f7;
	padding: 100px 60px 65px 60px;
	text-align: center;
}
.HireDevloper-third-slideritem ul li {
	display: inline-block;
	color: #edcd56;
}
.HireDevloper-third-slideritem ul li a {
	color: #edcd56;
}
.HireDevloper-third-slideritem-author span {
	display: block;
	font-family: 'open_sanssemibold';
}
.HireDevloper-third-slideritem-author {
	padding-bottom: 30px;
}
.HireDevloper-third-slideritem {
	width: 70%;
	margin: 0 auto;
	position:relative;
	padding: 0 45px;
}
.owl-carousel5 .owl-controls {
	display: none !important
}
.HireDevloper-third-slideritem-quota {
	width: auto !important;
	margin: 0 auto 35px auto;
}
.HireDevloper-forth {
	padding: 95px 0px 65px 0px;
	text-align: center;
}
.HireDevloper-forth .MainApplication, .HireDevloper-seventh-box {
	text-align: center;
	padding: 40px 13px;
}
.HireDevloper-forth .MainApplication img, .HireDevloper-seventh-box img {
	margin-bottom: 25px;
}
.HireDevloper-forth .MainApplication h3, .HireDevloper-seventh-box h3 {
	line-height: 27px;
	margin-bottom: 0;
	min-height: 54px;
}
.HireDevloper-forth .innerpage-container ul {
/*display: flex;
    flex-wrap: wrap;*/
}
.HireDevloper-forth .Application_list ul li:nth-child(4), .HireDevloper-forth .Application_list ul li:nth-child(8) {
	border-bottom: 1px solid #d4d4d4;
}
.HireDevloper-forth .Application_list ul li:nth-child(4){border-bottom:none; border-right: 1px solid #d4d4d4;}

.HireDevloper-fifth {
	padding: 65px 0px 25px 0px;
}
.HireDevloper-fifth, .HireDevloper-seventh {
	background: #f3f7f9;
	text-align: center;
}
.HireDevloper-fifth-box img {
	margin-bottom: 25px;
}
.HireDevloper-third-firstbox h2, .HireDevloper-nineth h2, .HireDevloper-eleventh h2 {
	padding-bottom: 40px;
}
.HireDevloper-fifth h2, .HireDevloper-seventh h2, .HireDevloper-eighth h2 {
	padding-bottom: 60px;
}
.HireDevloper-fifth-box p {
	height: 145px;
	overflow: hidden;
	padding: 0;
}
.HireDevloper-fifth-box {
	margin-bottom: 40px;
}
.HireDevloper-fifth-box h3 {
	color: #255aa8;
	min-height: 50px;
}
.HireDevloper-sixth {
	background: #6b9d3c;
	color: #fff;
	overflow: hidden;
}
.HireDevloper-sixth-right-content p {
	font-size: 18px;
	padding-bottom: 30px;
}
.HireDevloper-sixth-right-content {
	padding-left: 20px;
}
.display-flex {
	display: flex;
}
.HireDevloper-sixth-left-image {
	position: absolute;
	bottom: -65px;
	left: -105px;
}
.HireDevloper-seventh {
}
.HireDevloper-seventh-box {
	background: #fff;
	box-shadow: 0px 8px 24px -2px rgba(0, 0, 0, 0.3);
	margin-bottom: 30px;
}
.HireDevloper-seventh-box h3 {
	min-height: 54px;
}
.HireDevloper-nineth {
	background: linear-gradient(#1ad5fd, #1d65f0);
	color: #fff;
}
.HireDevloper-nineth ul li {
	font-size: 18px;
	display: block;
	background: url(../images/round-bullet.png) no-repeat 0px 0px;
	padding: 0px 20px 23px 35px;
	color: #fff;
	border: none;
	margin: 0;
	line-height: 25px;
}
.HireDevloper-eleventh {
	padding-top: 65px;
	text-align: center;
}
.HireDevloper-tenth, .HireDevloper-eighth h2 {
	text-align: center;
}
.talkto, .HireDevloper-tenth {
	margin-top: 40px;
	
}
.talkto{margin-bottom:40px;}

.HireDevloper-eleventh ul li {
	display: inline-block;
	position: relative;
	color: #0062ad;
	padding: 0px 20px 10px 15px;
	font-size: 16px;
	line-height: 16px;
}
.HireDevloper-eleventh ul li:after {
	content: '';
	width: 9px;
	height: 9px;
	background: #87b5d8;
	position: absolute;
	top: 4px;
	left: 0;
	border-radius: 50%;
}
/*************** HireDevloper-steps ******************/
.HireDevloper-steps li {
	position: relative;
	margin-bottom: 53px;
}
.HireDevloper-steps li:last-child {
	margin-bottom: 0px;
}
.HireDevloper-steps li:after {
	content: '';
	clear: both;
	display: table;
}
.HireDevloper-steps li:last-child:before {
	content: '';
height: 100%;
width: 10px;
background: #fff;
position: absolute;
top: 0;
left: 50%;
transform: translate(-50%);	
}


.HireDevloper-steps-main h3 {
	color: #0062ad;
 padding:;
	margin: 0;
	font-family: 'open_sansbold';
}
.HireDevloper-steps-main h3 img {
	margin-right: 20px;
}
.HireDevloper-steps {
	list-style: none;
	margin: 20px 0 20px;
	position: relative;
	padding-bottom: 0 !important;
}
.HireDevloper-steps:before {
	top: 0;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 3px;
	left: 50%;
	margin-left: -3px;
	border-left: 6px dotted #303030;
}
.HireDevloper-steps li .HireDevloper-steps-left {
	float: left;
	width: 46%;
	text-align: right;
}
.HireDevloper-steps li:nth-child(2n) .HireDevloper-steps-left {
	float: right;
	text-align: left;
}
.HireDevloper-steps li .HireDevloper-steps-right {
	float: right;
	width: 46%;
	text-align: left;
}
.HireDevloper-steps li:nth-child(2n) .HireDevloper-steps-right {
	float: left;
	text-align: right;
}
.HireDevloper-steps-round-icon {
	height: 36px;
	width: 36px;
	border-radius: 50%;
	position: relative;
	border: 2px solid #0062ad;
	padding: 5px;
	background: #fff;
}
.HireDevloper-steps-round-icon span {
	background: #0062ad;
	display: block;
	border-radius: 50%;
	height: 100%;
	width: 100%;
}
.HireDevloper-steps-round-main {
	position: absolute;
	left: 50%;
	transform: translate(-50%);
}
.HireDevloper-steps-info p {
	padding: 0;
	margin: 0;
	color: #000;
}
.HireDevloper-steps-info {
	min-height: 80px;
}











/*************** End HireDevloper-steps ******************/


.trending-technology{text-align:center; padding: 100px 0px 0 0px;}

.left-img {
    width: 10%;
    float: left;
}

.right-text {
    width: 90%;
    float: right;
}

.magento-focus {
    background: rgba(0,0,0,0.3);
    padding: 15px 0;
    margin-top: 15px;
}

.quotation {

    border: 3px solid #ccc;
    padding: 20px;
    margin-bottom: 15px;
    position: relative;
    font-size: 22px;
    font-family: 'open_sanslight_italic';
	text-align:center;
	margin-bottom: 30px;
	
}
.quotation i {

    font-size: 25px;
   /* position: absolute;
    right: -12px;
    background: #fff;
    padding: 4px 7px 0;*/
    color: #1952a6;
    /*bottom: -9px;*/

}

.quotation .left-quote {
    position: absolute;
    left: 30px;
    padding: 7px 10px;
    top: -21px;
    background: #fff;
}

.quotation .right-quote{position: absolute;
right: 30px;
padding: 7px 10px;
bottom: -21px;
background:#fff
}

.country-name {margin:0 0 0 10px; color:#161616; font-family: 'open_sansbold';}


.office ul li i{margin-right:10px;  color:#3163ad; display:inline-block; vertical-align:top;margin-top: 5px;font-size:18px;}

.add-border {
    border-bottom: 1px solid #ccc;
	padding-bottom: 25px;
	margin-bottom: 25px;
}

.office ul li{margin-bottom:6px;}

.office ul{margin-top:15px;}

/*.office ul{padding-bottom:30px;}*/

.office ul li span {
    display: inline-block;
    width: 88%;
}

.contact-form{padding:30px; background:#f6f6f6;}

.contact-form select{color: #999;}

.contact-heading{font-size:31px; background:#6b9d3c; color:#fff !important; padding:15px 0; margin-bottom:0 !important}

.border-bg {
    /*background: url(../images/contact-form-bg.png) repeat-x 5px top;*/
    /*padding: 8px;*/
}
.who-we-are {
	background:url(../images/who-we-are-bg.jpg) no-repeat center;
	background-size:cover;
    padding: 70px 0;
    margin: 70px 0;
    text-align: center;
	color:#fff;
}

.who-we-are h2{color:#fff;}

.our-team {margin:70px 0 30px;}

.content-column {
    border: 1px solid #ccc;
    padding: 20px 40px;
	/*min-height: 260px;*/
	margin-bottom:30px;
}

.cont{display:none;}

.contact-form .form-group label {
    color: #9a9a9a;
	display: inline-block;
	font-size: 15px;
	left: 9px;
	position: absolute;
	text-align: center;
	top: 7px;
	width: 30px;
	z-index: 999;
}

.contact-form .form-group .form-control {

    padding: 6px 12px 6px 28px;
    border: none;
    border-bottom: 1px solid #ccc;
    background: none;
    box-shadow: none;
    border-radius: 0;

}


.contact-form .form-group textarea{background:#fff !important; border:1px solid #ccc !important;}

.submit-butt{background:#80bd00; color:#fff; padding:12px 35px; font-size:16px; transition:all 0.5s;}

.submit-butt:hover{background: #3b7bd8; color:#fff}

.logo_slider .owl-stage-outer .item {
    text-align: center;
}




.productlist {
    width: 60%;
    float: left;
}
.producticonsec {
    width: 40%;
    float: right;
    text-align: center;
    padding-top: 25px;
}



.request-quote .contact-heading{padding:25px 0;}

.request-quote .thankyou-text{ font-family: 'open_sansitalic'; padding-bottom:25px;}





/* *****************************************
>>> Portfolio Area CSS
***************************************** */


.portfolioArea.CorporateTwo .portfolioMenu ul {
    margin: 0 0 60px;
    text-align: center;
    width: 100%;
}
.portfolioArea.CorporateTwo .portfolioMenu ul li {
    border: 1px solid #e1e1e1;
    color: #2d2d2d;
    display: inline-block;
    font-size: 12px;
    line-height: 30px;
    margin-right: 6px;
    padding: 2px 20px;
    text-transform: uppercase;
    cursor: pointer;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	font-weight:bold;
}
.portfolioArea.CorporateTwo .portfolioMenu ul li.active,
.portfolioArea.CorporateTwo .portfolioMenu ul li:hover {
    background: #f9bf3b none repeat scroll 0 0;
    color: #fff;
    border-color: #f9bf3b
}

.portfolioArea.CorporateTwo .portfolioItem{
	overflow: hidden;
}
.portfolioArea.CorporateTwo .portfolioItem .singleItem{
	width: 25%;
	float: left;
	position: relative;
	overflow: hidden;
	border: 1px solid #ededed;
}
/*
.portfolioArea.CorporateTwo .portfolioItem .singleItem:hover:before{
	opacity: 1
}
.portfolioArea.CorporateTwo .portfolioItem .singleItem a{
	width: 100%;
	height: 100%;
	position: relative;
	display: block;
	cursor: url(../images/corporate-2-hvr-plus.png),auto;
}
.portfolioArea.CorporateTwo .portfolioItem .singleItem a img{
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	width: 100%
}
.portfolioArea.CorporateTwo .portfolioItem .singleItem:hover a img{
	transform: scale(1.3);
}
.portfolioArea.CorporateTwo .portfolioItem .singleItem a .hvrContent{
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: transparent;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.portfolioArea.CorporateTwo .portfolioItem .singleItem .hvrContent > p,
.portfolioArea.CorporateTwo .portfolioItem .singleItem .hvrContent > span {
    color: #fff;
    left: 0;
    margin: 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    z-index: 3;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	bottom: -30px;
	font-weight: 400;
}
.portfolioArea.CorporateTwo .portfolioItem .singleItem:hover .hvrContent > p,
.portfolioArea.CorporateTwo .portfolioItem .singleItem:hover .hvrContent > span {
    bottom: 22%;
}

.portfolioArea.CorporateTwo .portfolioItem .singleItem:hover a .hvrContent{
	background: RGBA(44, 44, 44, 0.8);
}
.portfolioArea.CorporateTwo .portfolioItem .singleItem a:before,
.portfolioArea.CorporateTwo .portfolioItem .singleItem a:after,
.portfolioArea.CorporateTwo .portfolioItem .singleItem a .hvrContent:before,
.portfolioArea.CorporateTwo .portfolioItem .singleItem a .hvrContent:after{
	content: '';
	position: absolute;
	top: 25px;
	left: 25px;
	height: calc(100% - 50px);
	background: #f9bf3b;
	width: 4px;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	width: 4px;
	z-index: 2
}

.portfolioArea.CorporateTwo .portfolioItem .singleItem a .hvrContent:before{
	top: auto;
	left: auto;
	bottom: 25px;
	right: 25px;
	height: calc(100% - 50px);
	width: 4px;
}
.portfolioArea.CorporateTwo .portfolioItem .singleItem a:before{
	top: auto;
	right: auto;
	left: 25px;
	bottom: 25px;
	width: calc(100% - 50px);
	height: 4px;
}
.portfolioArea.CorporateTwo .portfolioItem .singleItem a .hvrContent:after{
	top: 25px;
	left: auto;
	bottom: auto;
	right: 25px;
	width: calc(100% - 50px);
	height: 4px;
}
.portfolioArea.CorporateTwo .portfolioItem .singleItem a:after,
.portfolioArea.CorporateTwo .portfolioItem .singleItem a .hvrContent:before{
	height: 0
}
.portfolioArea.CorporateTwo .portfolioItem .singleItem:hover a:after,
.portfolioArea.CorporateTwo .portfolioItem .singleItem:hover a .hvrContent:before{
	height: calc(100% - 50px);
}

.portfolioArea.CorporateTwo .portfolioItem .singleItem a:before,
.portfolioArea.CorporateTwo .portfolioItem .singleItem a .hvrContent:after{
	width: 0
}
.portfolioArea.CorporateTwo .portfolioItem .singleItem:hover a:before,
.portfolioArea.CorporateTwo .portfolioItem .singleItem:hover a .hvrContent:after{
	width: calc(100% - 50px);
}



.portfolioArea.CorporateThree .portfolioMenu ul {
    margin: 0 0 60px;
    text-align: center;
    width: 100%;
}
.portfolioArea.CorporateThree .portfolioMenu ul li {
    color: #5b5b5b;
    display: inline-block;
    font-size: 12px;
    line-height: 35px;
    margin-right: -4px;
    padding: 0 20px;
    text-transform: uppercase;
    cursor: pointer;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	position: relative;
}
.portfolioArea.CorporateThree .portfolioMenu ul li:last-child{
	margin: 0;
}
.portfolioArea.CorporateThree .portfolioMenu ul li:before{
	position: absolute;
	content: '';
	height: 40px;
	width: 2px;
	background: #5b5b5b;
	right: 0;
	top: 0;
	transform: skewX(-30deg)
}
.portfolioArea.CorporateThree .portfolioMenu ul li:last-child:before{
	display: none;
}
.portfolioArea.CorporateThree .portfolioMenu ul li.active,
.portfolioArea.CorporateThree .portfolioMenu ul li:hover {
    color: #b3b3b3;
}
.portfolioArea.CorporateThree .portfolioMenu ul li.active:before,
.portfolioArea.CorporateThree .portfolioMenu ul li:hover:before {
    background: #b3b3b3;
}

.portfolioArea.CorporateThree .portfolioItem{
	overflow: hidden;
}
.portfolioArea.CorporateThree .portfolioItem .singleItem{
	width: 25%;
	float: left;
	position: relative;
	overflow: hidden;
}

.portfolioArea.CorporateThree .portfolioItem .singleItem:hover:before{
	opacity: 1
}
.portfolioArea.CorporateThree .portfolioItem .singleItem a{
	width: 100%;
	height: 100%;
	position: relative;
	display: block;
	cursor: url(../images/corporate-2-hvr-plus.png),auto;
}
.portfolioArea.CorporateThree .portfolioItem .singleItem a img{
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	width: 100%
}
.portfolioArea.CorporateThree .portfolioItem .singleItem:hover a img{
	transform: scale(1.3) rotate(5deg);
}
.portfolioArea.CorporateThree .portfolioItem .singleItem a .hvrContent{
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: transparent;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.portfolioArea.CorporateThree .portfolioItem .singleItem .hvrContent > p,
.portfolioArea.CorporateThree .portfolioItem .singleItem .hvrContent > span {
    color: #fff;
    left: 0;
    margin: 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    z-index: 3;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	bottom: -30px;
	font-weight: 400;
}
.portfolioArea.CorporateThree .portfolioItem .singleItem:hover .hvrContent > p,
.portfolioArea.CorporateThree .portfolioItem .singleItem:hover .hvrContent > span {
    bottom: 28%;
}

.portfolioArea.CorporateThree .portfolioItem .singleItem:hover a .hvrContent{
	background: RGBA(44, 44, 44, 0.8);
}
.portfolioArea.CorporateThree .portfolioItem .singleItem a:before,
.portfolioArea.CorporateThree .portfolioItem .singleItem a:after,
.portfolioArea.CorporateThree .portfolioItem .singleItem a .hvrContent:before,
.portfolioArea.CorporateThree .portfolioItem .singleItem a .hvrContent:after{
	content: '';
	position: absolute;
	top: 25px;
	left: 25px;
	height: calc(100% - 50px);
	background: #f9bf3b;
	width: 4px;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	width: 4px;
	z-index: 2
}

.portfolioArea.CorporateThree .portfolioItem .singleItem a .hvrContent:before{
	top: auto;
	left: auto;
	bottom: 25px;
	right: 25px;
	height: calc(100% - 50px);
	width: 4px;
}
.portfolioArea.CorporateThree .portfolioItem .singleItem a:before{
	top: auto;
	right: auto;
	left: 25px;
	bottom: 25px;
	width: calc(100% - 50px);
	height: 4px;
}
.portfolioArea.CorporateThree .portfolioItem .singleItem a .hvrContent:after{
	top: 25px;
	left: auto;
	bottom: auto;
	right: 25px;
	width: calc(100% - 50px);
	height: 4px;
}
.portfolioArea.CorporateThree .portfolioItem .singleItem a:after,
.portfolioArea.CorporateThree .portfolioItem .singleItem a .hvrContent:before{
	height: 0
}
.portfolioArea.CorporateThree .portfolioItem .singleItem:hover a:after,
.portfolioArea.CorporateThree .portfolioItem .singleItem:hover a .hvrContent:before{
	height: calc(100% - 50px);
}

.portfolioArea.CorporateThree .portfolioItem .singleItem a:before,
.portfolioArea.CorporateThree .portfolioItem .singleItem a .hvrContent:after{
	width: 0
}
.portfolioArea.CorporateThree .portfolioItem .singleItem:hover a:before,
.portfolioArea.CorporateThree .portfolioItem .singleItem:hover a .hvrContent:after{
	width: calc(100% - 50px);
}*/




/*6*/

.portfolioArea.CorporateFour .singlePortSlide{
    overflow: hidden
}

.portfolioArea.CorporateFour .singlePortSlide a{
	display: block;
	position: relative;
	z-index: 1;
	/*cursor: url(../../img/iconImg/corporate-4-hvr-plus.png),auto;*/
}
.portfolioArea.CorporateFour .singlePortSlide a img{
	transform: scale(1.2);
    width: 100%;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}
.portfolioArea.CorporateFour .singlePortSlide:hover a img{
	transform: scale(1);
}
.portfolioArea.CorporateFour .singlePortSlide a:before{
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	background: RGBA(44, 44, 44, 0);
	z-index: 2;
	left: 0;
	top: 0;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}
.portfolioArea.CorporateFour .singlePortSlide:hover a:before{
	background: RGBA(44, 44, 44, 0.83);
}

.portfolioArea.CorporateFour .slick-dots {
    margin: 80px 0 0;
    text-align: center;
    width: 100%;
}
.portfolioArea.CorporateFour .slick-dots li {
    background: #c1c1c1 none repeat scroll 0 0;
    display: inline-block;
    height: 3px;
    margin-right: 5px;
    width: 30px;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	position: relative;
	cursor: pointer;
}
.portfolioArea.CorporateFour .slick-dots li button{
	display: none;
}
.portfolioArea.CorporateFour .slick-dots li:before{
	position: absolute;
	content: '';
	width: 100%;
	height: 500%;
	left: 0;
	bottom: -200%;
}

.portfolioArea.CorporateFour .slick-dots li.slick-active {
    width: 60px;
	background: #505050
}

.MainApplication h3 {
    text-align: center;
	
}


.bannerheading h2{font-family: 'montserratbold';font-size: 64px; color:#fff; line-height:72px; padding:0 0 25px 0; text-transform:capitalize;}

.bannerheading h3{font-size: 33px;
    padding: 0 0 30px 0;
    font-family: 'montserratlight'; text-transform:capitalize;}
	
.success-achieve {
    padding-bottom: 15px !important;
	font-size: 55px !important;
}

.casestudy_text.category-list {
    font-size: 15px;
}

.banner_text h4.iphone_h4_text{text-transform:none;}




.testimonials h3 {
    font-size: 42px;
    font-family: 'montserratlight';
	padding:0 0 20px 0;
}


.bullet_hire_dev{
    background: #0062ad;
    display: block;
    border-radius: 50%;
    height: 100%;
    width: 100%;
}

.HireDevloper-steps ul{padding:0;}
.HireDevloper-nineth {text-align:left;}
.HireDevloper-sixth, .HireDevloper-first{text-align:left;}
.area-field label {
    top: 2px !important;
    left: 14px !important;
}






.cls_testi_div h3 {
    padding: 0 0 25px 0;
    font-size: 33px;
}

.HireDevloper-quota-first {
    font-size: 123px;
    display: block;
    height: auto;
    position: absolute;
    line-height: 94px;
    left: -7px;
    top: -4px;
    font-family: Times New Roman;
    color: #ccc;
}


span.HireDevloper-quota-last{width:37px; height:37px; background:url(../images/invited.png) no-repeat 0 0; position:absolute; right:15px; bottom:80px; display:block;}

.testislider.scrollimation.fade-down.in p {
    padding: 0;
}

.menu-itemsec h4 a{color: #255aa8 !important;
    font-size: 17px !important;
    padding-left:0 !important;
    padding-bottom:0 !important;
    padding-top:0 !important;
    }
	
	
	
	
	span.nodeicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -489px -25px;
}
	
		span.vueicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -512px -25px;
}
	
			span.yiiicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -541px -25px;
}
	
	
span.kenticoicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -565px -25px;
}
	
span.sharepointicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat 1px -49px;
}	
	
span.shopifyicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -23px -49px;
}	
	
.hiresub{text-align:right;}	
	
span.progressiveicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -70px -49px;
}	
	
span.paid-ad-campaignsicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -44px -49px;
}	


span.amazon-web-servicesicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -97px -49px;
}

span.microsoft-azureicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -121px -49px;
}

span.google-cloudicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -144px -49px;
}

span.rack-spaceicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -167px -49px;
}
span.liquidwebicon {
	width: 21px;
height: 25px;
position: absolute;
left: -2px;
background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -190px -51px;
}

span.wixicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/s-h-dropdown-tech-icon.png) no-repeat -206px -51px;
}




span.educationicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/industry-sprite-bg.png) no-repeat -3px 0px;
}

span.hospitality-travelicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/industry-sprite-bg.png) no-repeat -33px 0px;
}

span.real-estateicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/industry-sprite-bg.png) no-repeat -59px 0px;
}

span.healthcareicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/industry-sprite-bg.png) no-repeat -89px 0px;
}

span.retailicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/industry-sprite-bg.png) no-repeat -117px 0px;
}
span.governmenticon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/industry-sprite-bg.png) no-repeat -144px 0px;
}
span.bankingicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/industry-sprite-bg.png) no-repeat -173px 0px;
}

span.financeicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/industry-sprite-bg.png) no-repeat -204px -2px;
}

span.constructionicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/industry-sprite-bg.png) no-repeat -236px 0px;
}

span.legalicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/industry-sprite-bg.png) no-repeat -270px 0px;
}
span.media-entertainmenticon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/industry-sprite-bg.png) no-repeat -301px 0px;
}

span.print-publicationicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/industry-sprite-bg.png) no-repeat -331px 0px;
}


span.telecomicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/industry-sprite-bg.png) no-repeat -360px 0px;
}
span.e-learningicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/industry-sprite-bg.png) no-repeat -389px -2px;
}


span.sportsicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/industry-sprite-bg.png) no-repeat -419px -2px;
}


span.food-beverageicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/industry-sprite-bg.png) no-repeat -450px -2px;
}

span.gift-souveniericon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/industry-sprite-bg.png) no-repeat -479px -3px;
}

span.gamblingicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/industry-sprite-bg.png) no-repeat -509px -3px;
}

span.logistics-transporticon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/industry-sprite-bg.png) no-repeat -540px -4px;
}

span.agricultureicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/industry-sprite-bg.png) no-repeat -572px -4px;
}

span.manufacturingicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/industry-sprite-bg.png) no-repeat -5px -29px;
}

span.automobile-accessoriesicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/industry-sprite-bg.png) no-repeat -37px -29px;
}

span.compliance-statutoryicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/industry-sprite-bg.png) no-repeat -70px -31px;
}

span.oil-gasicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/industry-sprite-bg.png) no-repeat -98px -30px;
}
span.utilitiesicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/industry-sprite-bg.png) no-repeat -125px -30px;
}

span.consultingicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/industry-sprite-bg.png) no-repeat -147px -31px;
}

span.human-capital-managementicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/industry-sprite-bg.png) no-repeat -175px -31px;
}
span.aviationicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/industry-sprite-bg.png) no-repeat -200px -31px;
}

span.egovernannceicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/industry-sprite-bg.png) no-repeat -233px -31px;
}
span.mgovernannceicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/industry-sprite-bg.png) no-repeat -265px -31px;
}







.singleItem{transition: all 0.5s ease 0s;}
.singleItem img{-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%); transition: all 2.5s ease 0s; box-shadow: 0 5px 5px #ececec;}


.singleItem:hover img{-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%); transition: all 2.5s ease 0s;}

.portfoliobottomcont{ padding:20px; min-height:270px; font-size:15px; line-height:21px;}
.portfoliobottomcont h4{color:#000; padding:0 0 12px 0; line-height: 22px;
font-size: 19px;}
.portfoliobottomcont strong{color:#000;}

.portfoliobottomcont p{padding:0 0 5px 0;}
a.viewdetald {padding: 6px 12px;
background: #fff;
display: block;
border-radius: 4px;
margin-top: 14px;
color: #000;
font-weight: bold;
text-transform: uppercase;
font-size: 13px;
letter-spacing: 1px;
float: left;
border: 1px solid #255aa8;}
a:hover.viewdetald{
background:#0f3b7b; color:#fff;}


.copyrightleft a {
    color: #bdbdbd;
    padding: 0 6px;
}
.copyrightleft a:hover{color:#fff;}	

.privacy_popup {
    width: 100%;
    background: #80bd00;
    position: fixed;
    z-index: 9999;
    left: 0;
    bottom: 0;
    padding: 10px;
    text-align: center;
    color: #fff;
    font-weight: bold;
}
.privacy_popup a {
    color: #e1f9ae;
    padding: 0 5px;
}
a.agree_button {
    background: #255aa8;
    padding: 5px 15px;
    margin: 0 10px 0 5px;
    border-radius: 8px;
    color: #fff;

}
.privacy_popup a .fa {
    color: #fff;
    font-size: 19px;
}



.container{width:88%;}






















.tabsec .tab_content{text-align:left; font-size: 17px; font-family: 'open_sansregular'; line-height: 26px; padding:35px 0;}
ul.tabs1 {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 57px;
	border-bottom: 5px solid #f0f0f0;
	width: 100%;
	text-align:center;
}

ul.tabs1 li {
	/*float: left;*/
	margin: 0;
	cursor: pointer;
	padding:11px 21px;
	height: 57px;
	line-height: 36px;
	/*border-top:5px solid #fff;*/
	border-left: 1px solid #d2d2d2;
	border-bottom: none;
	color: #000;
	overflow: hidden;
	position: relative;
	display:inline-block;
	margin:0 -4px 0 0;
	font-family:'montserratregular';
}

.tab_last { border-right: 1px solid #d2d2d2; }

/*ul.tabs1 li:hover {
	background-color: #ccc;
	color: #333;
}*/

ul.tabs1 li.active {
	color: #333;
	border-bottom: 5px solid #dd0031;
	display:inline-block;
}

.tab_container {
	border-top: none;
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	/*overflow: auto;*/
}

.tab_content {
	padding: 20px;
	display: none;
}

.tab_drawer_heading { display: none; }
.tabsec h2{padding:0 0 10px 0; font-size:35px; line-height:40px;}

.websitecont{border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:40px 12px; margin:35px 0;}
.tabsec h3{padding:0 0 15px 0; font-size:20px; line-height:22px; color:#000;}


.caselist{background:#eeeeee; padding:35px; margin-bottom:55px;}
.caselist h4{font-size:22px; padding:0 0 20px 0; }
.casefield{float:left; padding:0 30px 10px 0;}
.casefield select{width: 255px;
height: 42px;
background: #fff;
border: none;
padding: 7px;
margin-left: 10px; font-size:14px;} 
.showall{background: #80bd00;
color: #fff;
font-size: 18px;
text-transform: uppercase;
border: none;
font-weight: bold;
padding: 9px 25px;}
.casecont{padding:15px; font-size:14px; text-align:center; line-height: 21px; background: #f9f9f9; }
.casecont h3 a {
    font-size: 20px; color:#000;
}

.casrinner img {
    width: 100%;
}

.casrinner {margin-bottom:25px; min-height: 488px;}






.leftsec-cont h3 {

    position: relative;
    padding-left: 50px;

}
.leftsec-cont img {

    position: absolute;
    top: -5px;
    left: 0;

}

.cloud-list {
    column-count: 2;
}

/*.leftsec-cont {
    border-bottom: 1px solid #ccc;
    margin-bottom: 25px;
}*/

.leftsec-cont ul li ul{font-size:14px; }

.leftsec-cont ul li ul li{padding-bottom:0; background:none; list-style:square; list-style-position:inside; padding-left:15px}

.right-cloud-text {

    border: 1px solid #f5f5f5;
    padding: 10px;

}

.right-cloud-img img {

    width: 100%;

}

.rightsec-img {

    margin-bottom: 30px;

}


.technology-stack .table-bordered > tbody > tr > td{border: 1px solid #e8e8e8; text-align:center;}

.karmick-approach{background:url(../images/small-ban.png) no-repeat; padding:35px; background-size:cover;}

.karmick-approach h3, .karmick-approach ul li{color:#fff;}

.karmick-approach ul li{border-bottom:none; margin: 0;}
.karmick-approach ul{padding-bottom:0;}

.technology-stack {
    margin-top: 30px;
}






.leftsec-cont ul li {
    background: none;
    padding: 0px;
    display: inline-block;
    margin: 0 15px 8px 0;
    /*border: 1px solid #e3e3e3;*/
    font-size: 14px;
    
    font-weight: bold;
    color: #000;
	
}

.leftsec-cont ul li a {
    display: block;
    color: #000;
    padding: 6px 24px; border-radius: 5px; background: #f6f6f6;
}

.leftsec-cont ul li a:hover{background:#80bd00; color:#fff;}



.stucksec h4 {
    font-size: 21px;
    /*font-weight: bold;*/
    /*border-bottom: 1px solid #e3e0e0;*/
    padding: 0 20px 5px 0;
	position:relative; color: #000;
}
.stuckheading{position:relative; margin-bottom:6px;}
/*.stuckheading::before {width: 65px;
height: 5px;
background: #dd0031;
position: absolute;
left: 0;
bottom: -2px;
display: block;
content: "";
z-index: 9;}*/
.service_inner {
    padding: 0 20px 47px 0;
}

.stucksec ul li {
display: inline-block;
padding: 0 35px 3px 15px;
font-size: 15px;
color: #636363;
background: url(../images/squire.jpg) no-repeat left 10px; column-count: 1;
}
.stucksec {
    padding: 0 0 20px 0;
}

.tabsec {
    border-right: 4px solid #ececec;
}
.related_case h2 {
    font-size: 30px;
    font-weight: bold;
    line-height: 34px;
    padding: 27px 0 15px 0;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 15px;
}




.related_case ul li {
display: block;
padding: 10px 35px 10px 26px;
font-size: 16px;
font-weight: bold;
background: url(../images/arrow-right.png) no-repeat left 15px;
border-bottom: 1px solid #eaeaea;
}

.related_case ul li a{display:block; color: #1952a6;}
.related_case ul li a:hover{color:#000;}



.tab_content li{background: url(../images/arrow-right.png) no-repeat left 15px; padding: 7px 35px 10px 26px;}



span.interioricon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/industry-sprite-bg.png) no-repeat -298px -32px;
}

span.itserviceicon {
	width: 25px;
	height: 25px;
	position: absolute;
	left: -2px;
	background: url(../images/industry-sprite-bg.png) no-repeat -331px -32px;
}
