@charset "utf-8";
@font-face {
	font-family: montserrat;
	src: url(../fonts/montserrat-thin/montserrat-thin.eot);
	src: url(../fonts/montserrat-thin/montserrat-thin.eot?#iefix) format("embedded-opentype"), url(../fonts/montserrat-thin/montserrat-thin.woff2) format("woff2"), url(../fonts/montserrat-thin/montserrat-thin.woff) format("woff"), url(../fonts/montserrat-thin/montserrat-thin.ttf) format("truetype"), url(../fonts/montserrat-thin/montserrat-thin.svg?#Montserrat) format("svg");
	font-weight: 100;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: montserrat;
	src: url(../fonts/montserrat-regular/montserrat-regular.eot);
	src: url(../fonts/montserrat-regular/montserrat-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/montserrat-regular/montserrat-regular.woff2) format("woff2"), url(../fonts/montserrat-regular/montserrat-regular.woff) format("woff"), url(../fonts/montserrat-regular/montserrat-regular.ttf) format("truetype"), url(../fonts/montserrat-regular/montserrat-regular.svg?#montserratregular) format("svg");
	font-weight: 300;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: montserrat;
	src: url(../fonts/montserrat-medium/montserrat-medium.eot);
	src: url(../fonts/montserrat-medium/montserrat-medium.eot?#iefix) format("embedded-opentype"), url(../fonts/montserrat-medium/montserrat-medium.woff2) format("woff2"), url(../fonts/montserrat-medium/montserrat-medium.woff) format("woff"), url(../fonts/montserrat-medium/montserrat-medium.ttf) format("truetype"), url(../fonts/montserrat-medium/montserrat-medium.svg?#Montserratmedium) format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: montserrat;
	src: url(../fonts/montserrat-semibold/montserrat-semibold.eot);
	src: url(../fonts/montserrat-semibold/montserrat-semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/montserrat-semibold/montserrat-semibold.woff2) format("woff2"), url(../fonts/montserrat-semibold/montserrat-semibold.woff) format("woff"), url(../fonts/montserrat-semibold/montserrat-semibold.ttf) format("truetype"), url(../fonts/montserrat-semibold/montserrat-semibold.svg?#Montserratsemibold) format("svg");
	font-weight: 500;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: montserrat;
	src: url(../fonts/montserrat-bold/montserrat-bold.eot);
	src: url(../fonts/montserrat-bold/montserrat-bold.eot?#iefix) format("embedded-opentype"), url(../fonts/montserrat-bold/montserrat-bold.woff2) format("woff2"), url(../fonts/montserrat-bold/montserrat-bold.woff) format("woff"), url(../fonts/montserrat-bold/montserrat-bold.ttf) format("truetype"), url(../fonts/montserrat-bold/montserrat-bold.svg?#Montserratbold) format("svg");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

body {
	font-family: montserrat, sans-serif;
	font-size: 16px;
	overflow-x: hidden
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(.6);
		transform: scale(.6);
		opacity: 0
	}
	20% {
		opacity: 1
	}
	to {
		-webkit-transform: scale(2.5);
		transform: scale(2.5);
		opacity: 0
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scale(.6);
		transform: scale(.6);
		opacity: 0
	}
	20% {
		opacity: 1
	}
	to {
		-webkit-transform: scale(2.5);
		transform: scale(2.5);
		opacity: 0
	}
}

button:focus {
	outline: none
}

ul,
p {
	padding: 3px;
	margin: auto
}

h1,
h2,
h3,
h4 {
	font-family: montserrat, sans-serif
}

h1 {
	font-weight: 700
}

h2 {
	font-weight: 700!important
}

a {
	text-decoration: none!important
}

img {
	max-width: 100%;
/*	height: auto*/
}

.btn.btn-info {
	cursor: pointer;
	margin-top: 10px;
	background: rgba(12, 68, 111, .8);
	border: 2px solid #0c446f;
	border-radius: 30px;
	padding: 10px 25px;
	text-transform: uppercase;
	transition: transform .3s ease-in
}

.btn.btn-info:hover {
	background: #0c446f
}

.btn-info img {
	width: 20px;
	filter: brightness(0) invert(100%);
	margin-left: 5px;
	position: relative;
	top: -2px;
	transition-delay: .3s;
	transition: transform .3s ease-in;
	display: inline-block!important
}

.btn.btn-info:hover img {
	transform: translateX(5px)
}

header.main-header {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 99
}

.diginix_navbar {
	padding: 15px 0
}

.formemailerror,
.inputemailerror,
.emailerror {
	color: red
}

.header-fixed .diginix_navbar {
	position: fixed;
	z-index: 9;
	left: 0;
	right: 0;
	margin: auto;
	top: -110px;
	background: #fff;
	transition: all ease .5s;
	transform: translateY(110px);
	padding: 14px 0 12px;
	border-bottom: 1px solid #efefef
}

.header-fixed .main-navbar {
	min-height: 90px
}

.header-fixed .diginix_navbar nav ul li a {
	color: #0c446f
}

.header-fixed .logo img {
	filter: inherit;
	height: auto;
}

.header-fixed .get-quote-btn a {
	color: #fff!important
}

.header-fixed .diginix_navbar nav ul li {
	padding: 18px 12px 22px
}

.mega-menu-inner {
	position: relative;
	z-index: 1
}

.diginix_navbar nav ul li a:hover {
	color: #ed9026
}

.main-header .container-fluid {
	width: 90%;
	padding: 0 20px;
	height: 25px
}

.top-main-section {
	background: #0c446f;
	min-height: 100vh;
	position: relative
}

.top-main-content {
	padding-top: 100px;
	padding-bottom: 60px;
	position: relative
}

.logo {
	display: inline-block;
	width: 20%;
	padding-top: 10px;
	position: relative
}

.logo img { 
    height: auto !important;
}

.diginix_navbar nav {
	float: right;
	width: 79%;
	text-align: right
}

.diginix_navbar nav ul {
	padding: 0;
	margin-bottom: 0
}

.diginix_navbar nav ul li {
	display: inline-block;
	padding: 23px 12px 30px
}

.diginix_navbar nav ul li.get-quote-btn {
	padding-right: 0
}

.diginix_navbar nav ul li a {
	color: #fff;
	font-size: 16px;
	text-decoration: none;
	font-weight: 500;
	position: relative
}

.diginix_navbar nav ul li.dropdown-mega-menu-li a::before {
	content: "\f107";
	position: absolute;
	font-family: FontAwesome;
	font-size: 13px;
	top: 1px;
	bottom: 0;
	margin: auto;
	right: -11px
}

.diginix_navbar nav ul li.dropdown-mega-menu-li .mega-menu a::before {
	display: none
}

.header__blue-circles {
	position: absolute;
	top: 335px;
	right: 20px;
	z-index: 0
}

.header__blue-circles .circle {
	width: 205px;
	height: 205px;
	background: rgba(0, 92, 162, .4);
	opacity: 0;
	border-radius: 50%;
	position: absolute;
	top: 93px;
	left: -125px;
	-webkit-transform-origin: 160px 100px;
	transform-origin: 160px 100px
}

.header__blue-circles .circle-1 {
	-webkit-animation: pulse linear 8s infinite 1s;
	animation: pulse linear 8s infinite 1s
}

.header__blue-circles .circle-2 {
	-webkit-animation: pulse linear 8s infinite 3.6s;
	animation: pulse linear 8s infinite 3.6s
}

.header__blue-circles .circle-3 {
	-webkit-animation: pulse linear 8s infinite 6.2s;
	animation: pulse linear 8s infinite 6.2s
}

.yrexr {
	background: rgba(241, 111, 70, .4) no-repeat;
	width: 365px;
	height: 365px;
	padding-left: 100px;
	color: #fff;
	position: relative;
	border-radius: 50%;
	background-size: 370px;
	padding-top: 20px
}

.yrexr span.eight {
	display: inline-block;
	font-size: 14rem;
	font-weight: 700;
	line-height: 14rem;
	position: relative;
	text-align: left;
	left: -50px
}

.yrexr span.morethan {
	position: absolute;
	top: 135px;
	left: 50px;
	letter-spacing: .8px;
	font-size: 1.2rem;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

span.yearsin {
	font-size: 5rem;
	font-weight: 700;
	white-space: nowrap;
	line-height: 60px;
	position: relative
}

span.yearsin:after {
	content: '';
	position: absolute;
	width: 120px;
	height: 5px;
	border-bottom: 5px dotted #ddd;
	bottom: 0;
	z-index: 9
}

.yrsmain,
.services_ul ul {
	position: relative
}

.services_ul {
	background: rgba(25, 23, 20, .4588235294117647);
	border-radius: 15px;
	padding: 25px 40px 15px 60px
}

.services_ul ul::after {
	border-left: 5px dotted #ddd;
	content: '';
	position: absolute;
	height: 100%;
	left: -32px;
	top: 0
}

.services_ul li {
	margin-bottom: 35px;
	display: block
}

.services_ul li span {
	color: #fff;
	font-size: 36px;
	font-weight: 700;
	margin-bottom: 5px;
	cursor: default;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 1.2
}

.services_ul li span svg {
	width: 35px;
	height: 23px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px
}

.services_ul li span.fiveyear-description {
	font-size: 24px;
	line-height: 1.2;
	color: #ef112a;
	cursor: default
}

.services_ul li span.fiveyear-icon {
	background: url(../images/emizen_sprite.png) no-repeat;
	width: 30px;
	height: 31px;
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
	margin-bottom: 0
}

.services_ul li span.fiveyearin-magento {
	background-position: -282px -102px
}

.services_ul li span.fiveyearin-apps {
	background-position: -312px -102px
}

.services_ul li span.fiveyearin-customization {
	background-position: -342px -102px
}

.services_ul li span.fiveyearin-laravel {
	background-position: -372px -102px
}

.services_ul li span.fiveyearin-salesforce {
	background-position: -442px -102px
}

.services_ul li span.fiveyearin-python {
	background-position: -473px -102px
}

.overlay:before {
	content: '';
	background: rgba(12, 68, 111, .7098039215686275);
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

section.our-achivment {
	position: relative;
	background: #ccc url(https://mbtskoudsalg.com/images/earth-map-png-8.png) no-repeat center;
	padding-bottom: 70px
}

.achievement-title .title-blok {
	width: 366px;
	height: 366px;
	background: rgba(236, 73, 24, .6588235294117647);
	padding-top: 95px;
	padding-left: 20px;
	margin-bottom: 120px;
	vertical-align: top;
	margin-left: 19%;
	color: #fff;
	font-size: 48px;
	font-weight: 700
}

.achievement-details {
	margin-top: 50px;
	position: relative
}

.achievement-details img {
	width: 100%
}

.our-certificate {
	text-align: center
}

.our-certificate a {
	display: inline-block;
	margin: 0 10px
}

.our-certificate a img {
	width: 50px;
	height: auto
}

.our-services-txt {
	max-width: 450px;
	background: rgba(0, 0, 0, .8);
	padding: 50px;
	color: #fff
}

.our-services-txt h3 {
	font-weight: 700;
	margin-bottom: 20px
}

.contentDesc {
	display: table-cell;
	width: 15%;
	vertical-align: top;
	background: rgba(0, 0, 0, .6);
	transition: .3s ease-in;
	border-left: 1px solid #ccc;
	opacity: .8;
	position: relative;
	overflow: hidden
}

.contentDesc .header__blue-circles {
	display: none;
	top: 0
}

.contentDesc.active .header__blue-circles {
	display: block
}

.contentDesc.active {
	width: 25%;
	background: #0c446f;
	opacity: 1
}

.contentTexture {
	display: table-cell;
	vertical-align: middle;
	padding: 30px 30px 20px;
	height: 300px;
	overflow: hidden
}

.newiconsH {
	background: url(https://www.konstantinfo.com/img/new-icons.png) no-repeat 0 0;
	display: inline-block;
	height: 48px;
	width: 58px;
	margin-bottom: 35px;
	-webkit-transition-delay: .05s;
	transition-delay: .05s;
	-webkit-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	background-position: 0 0
}

.newiconsH.ecommerceIcon {
	background-position: -178px 0
}

.newiconsH.cloudIcon {
	background-position: -360px 0
}

.newiconsH.webIcon {
	background-position: 0 -294px
}

.newiconsH.appIcon {
	background-position: 0 -148px
}

.newiconsH.offshoreIcon {
	background-position: -180px -148px
}

.contentDesc .contentTexture h5 {
	font-size: 20px;
	color: #fff;
	margin-top: 0
}

.contentDesc .contentTexture strong {
	color: #fff
}

.contentTexture ul {
	-webkit-transition: opacity .2s, -webkit-transform .35s;
	transition: opacity .2s, transform .35s;
	-webkit-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0);
	padding: 0;
	margin: 0
}

.services-main {
	display: table;
	width: 100%
}

.contentTexture h5 {
	font-size: 20px;
	color: #fff;
	margin-top: 0;
	font-weight: 600;
	text-transform: uppercase
}

.contentTexture ul.list {
	margin-top: 10px
}

.contentTexture ul.list li {
	display: inline-block;
	padding-right: 10px
}

.contentTexture ul.list li a {
	color: #fff;
	text-decoration: underline;
	text-transform: uppercase;
	margin-top: 0
}

.contentTexture p,
.contentTexture a {
	color: #e2e2e2;
	margin-bottom: 0;
	margin-top: 15px;
	display: block
}

.contentDesc:first-child {
	border-left: none
}

.Collaborateclients {
	position: relative;
	background: #f5f5f5;
	padding: 60px 0
}

.howtocollabetxt {
	margin-top: 40px
}

.howtocollabetxt h2 {
	font-weight: 700
}

.collabesteps {
	text-align: center
}

.collabesteps ul {
	display: inline-block;
	padding-left: 0;
	max-width: 280px;
	vertical-align: middle
}

.collabesteps ul li {
	background: #fff;
	margin: 25px 10px;
	display: block;
	padding: 20px 20px 30px;
	border-radius: 8px;
	box-shadow: 1px 1px 6px #ddd;
	transition: .3s ease-in-out;
	cursor: pointer;
	position: relative;
	overflow: hidden
}

.collabesteps ul li .stp-icon {
	text-align: left;
	margin-bottom: 20px
}

.collabesteps ul li img {
	width: 80px;
	filter: brightness(.4)
}

.collabesteps ul li .stp-heading {
	text-align: left;
	font-weight: 600;
	margin-bottom: 8px
}

.collabesteps ul li .stp-txt {
	text-align: left
}

.collabesteps ul li.active {
	background: #0c446f;
	box-shadow: 1px 1px 16px #fff
}

.collabesteps ul li.active * {
	color: #fff
}

.collabesteps ul li.active img {
	filter: brightness(1)
}

.collabesteps ul li .header__blue-circles {
	top: 0;
	display: none
}

.collabesteps ul li.active .header__blue-circles {
	display: block
}

.knowmore-btn {
	background: #0c446f;
	border: 1px solid #0c446f;
	color: #fff;
	text-transform: uppercase;
	height: 40px;
	width: 170px;
	border-radius: 25px;
	cursor: pointer;
	transition: transform .3s ease-in;
	outline: none!important
}

.knowmore-btn img {
	width: 20px;
	filter: brightness(0) invert(100%);
	margin-left: 5px;
	position: relative;
	top: -2px;
	transition-delay: .3s;
	transition: transform .3s ease-in;
	display: inline-block!important
}

.knowmore-btn:hover {
	box-shadow: 2px 2px 4px #000;
	transform: translateY(-2px);
	background: #0f4e7f;
	border-color: #0f4e7f
}

.knowmore-btn:hover img {
	transform: translateX(5px)
}

section.someofportfolio {
	background: url(../images/Main-Feature-Background.jpg) no-repeat center;
	background-size: cover;
	padding: 120px 0;
	position: relative;
	background-attachment: fixed
}

section.someofportfolio .container {
	position: relative;
	z-index: 2
}

section.someofportfolio:after {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, .6)
}

.portfolio-slider .single-project {
	background: #fff;
	border-radius: 24px;
	padding: 60px;
	height: 450px;
	overflow: hidden
}

.portfolio-slider .item {
	padding: 10px;
	opacity: .6
}

.portfolio-slider .item.slick-current.slick-active {
	opacity: 1;
	outline: none
}

.portfolio-slider .item.slick-current.slick-active .single-project {
	box-shadow: 0 0 10px #ddd
}

section.someofportfolio button.slick-arrow {
	height: 32px;
	width: 32px;
	font-size: 0;
	background: #fff url(../images/left-arrow.png);
	left: 15px;
	outline: none!important;
	border: none;
	border-radius: 50%;
	top: 50%;
	position: absolute;
	opacity: 1;
	z-index: 99;
	box-shadow: 0 0 12px #888;
	cursor: pointer
}

section.someofportfolio button.slick-next.slick-arrow {
	right: 15px;
	left: auto;
	background: #fff url(../images/next.png);
	/*background-position: -70px 0*/
}

.portfolio-slider-title {
	text-align: center;
	color: #fff;
	max-width: 90%;
	margin: 42px auto 40px
}

.portfolio-slider-title h2 {
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 auto 5px;
	font-size: 35px
}

.page-testimonial {
	padding: 90px 0;
	position: relative
}

.home-testi button.slick-arrow {
	position: absolute;
	top: 0;
	bottom: 0;
	font-size: 0;
	height: 100px;
	width: 100px;
	background: url(../images/emizen_sprite.png) no-repeat -465px 0;
	border: none;
	cursor: pointer;
	z-index: 9;
	outline: none!important;
	transition: .1s ease-in;
	margin: auto
}

.home-testi button.slick-arrow.slick-prev {
	right: 90px;
	left: -100%;
	background-position: -365px 0
}

.home-testi button.slick-arrow.slick-next {
	right: -100%;
	left: 90px
}

.page-testimonial .feedback-txt {
	color: #000;
	margin-bottom: 30px;
	font-size: 20px;
	line-height: 30px
}

.page-testimonial .user_name {
	color: #000;
	font-weight: 700;
	text-decoration: none
}

.page-testimonial .testimonial h5 {
	font-size: 14px
}

.page-testimonial .testimonial .item {
	padding: 0 10px
}

.page-testimonial button.slick-arrow:hover {
	opacity: .8
}

.our-brand-ul {
	padding: 40px 0;
	display: flex;
	align-items: center;
	flex-flow: wrap
}

.our-brand-ul li {
	width: 25%;
	display: block;
	text-align: center;
	padding: 20px;
	box-sizing: border-box;
	transition: .3s ease-in;
	cursor: pointer
}

.our-brand-ul li img {
	max-width: 100%;
	filter: grayscale(1)
}

.our-brand-ul li:hover img {
	filter: grayscale(0)
}

section.home-contactus .contact-form {
	background: #fff;
	padding: 60px 50px;
	box-shadow: 0 0 8px #ddd;
	z-index: 2;
	position: relative;
	top: 100px
}

section.home-contactus .company-info {
	padding-top: 100px
}

section.home-contactus .company-info .getintouch-heading {
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 10px;
	color: #0c446f
}

section.home-contactus .contact-form h3 {
	font-weight: 700;
	margin-bottom: 30px;
	color: #0c446f
}

section.home-contactus .contact-form button.knowmore-btn {
	width: 100%;
	border-radius: .25rem
}

section.home-contactus .contact-form textarea {
	height: 100px
}

section.home-contactus .contact-form input {
	height: 40px
}

.main-case-row {
	margin: 55px 0 60px
}

.dgblink {
  background-color: #004A7F;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  padding: 8px 10px;
  text-align: center;
  text-decoration: none;
  -webkit-animation: glowing 1500ms infinite;
  -moz-animation: glowing 1500ms infinite;
  -o-animation: glowing 1500ms infinite;
  animation: glowing 1500ms infinite;
}
@-webkit-keyframes glowing {
  0% { background-color: #B20000; -webkit-box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; -webkit-box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #B20000; -webkit-box-shadow: 0 0 3px #B20000; }
}

@-moz-keyframes glowing {
  0% { background-color: #B20000; -moz-box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; -moz-box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #B20000; -moz-box-shadow: 0 0 3px #B20000; }
}

@-o-keyframes glowing {
  0% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
}

@keyframes glowing {
  0% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
}

.btnstyle2 {
	background: #EF112A;
	color: #fff;
	display: inline-block;
	padding: 12px 30px;
	font-weight: 500;
	font-size: 16px;
	border-radius: 3px;
	border: 1px solid #EF112A;
	cursor: pointer;
	transition: all ease .3s;
	text-align: center
}

.btnstyle2:hover {
	background: #fff;
	color: #0c446f
}

footer {
	background: #0c446f;
	padding: 30px 0 0
}

ul.getintouch-ul li {
	display: block;
	margin-bottom: 20px
}

ul.getintouch-ul li a {
	color: #000
}

ul.getintouch-ul li a i {
	font-size: 28px;
	vertical-align: middle;
	width: 40px;
	color: #0c446f
}

ul.getintouch-ul li a .getintouch-ul-txt {
	display: inline-block;
	max-width: calc(100% - 40px);
	vertical-align: middle
}

.getintouch-ul {
	padding: 15px 0 0
}

.footer-links ul {
	display: inline-block;
	width: 25%;
	float: left;
	padding: 0 14px 0 0
}

.footer-links:after {
	content: '';
	display: block;
	clear: both
}

.footer-links ul li a {
	color: #fff;
	display: block
}

.footer-links ul li {
	display: block;
	margin: 7px 0
}

.footer-links {
	margin: 55px 0 20px
}

.footer-social-links {
	text-align: left
}

.partner-with {
	text-align: right;
	padding: 13px 88px 0
}

.partner_social {
	padding: 7px 0 28px
}

.partner-with p {
	color: #fff;
	display: inline-block;
	font-weight: 500;
	margin: auto;
	vertical-align: middle
}

.partner-logo {
	display: inline-block;
	vertical-align: middle
}

.partner-logo a {
	display: inline-block;
	margin: 0 0 0 12px;
	width: 100px;
	height: 33px;
}

.partner-logo a>img {
	display: none
}

.footer-social-links ul {
	padding: 0;
	display: inline-block;
	background: #1b4d73;
	border-radius: 6px;
	overflow: hidden;
	margin-bottom: 0
}

.footer-social-links ul li {
	display: inline-block;
	cursor: pointer
}

.footer-social-links ul li a {
	color: #fff;
	padding: 15px;
	display: inline-block
}

.footer-social-links ul li:hover {
	background: #0a3e65
}

.copyright {
	text-align: center;
	background: #0a3e65;
	padding: 20px 0;
	color: #518dbb
}

.certification_footer {
	padding: 50px 0 60px
}

.certification_wrap {
	text-align: center;
	max-width: 1200px;
	margin: auto
}

.certification_wrap li {
	display: inline-block;
	padding: 0 18px
}

.certification_wrap li img {
	max-width: 110px
}

.certification_part {
	border-top: 1px solid #134c78;
	padding: 34px 0 32px;
	margin: 10px 0 0
}

.footer-address {
	margin: 23px 0 50px;
	border-top: 1px solid #134c78;
	padding: 40px 0 0
}

.partner-logo img {
	max-width: 100px
}

.get-quote-btn a {
	color: #fff;
	background-image: linear-gradient(to right, #27c1fa 0%, #2b89e8 41%, #27c1fa 100%);
	padding: 10px 15px!important;
	border-radius: 6px;
	text-transform: capitalize;
	text-decoration: none;
	background-size: 200%;
	transition: all .5s ease-in-out
}

.get-quote-btn a:hover {
	background-position: right center;
	color: #fff!important
}

.reviews-img {
	max-width: 100%
}

.testimonial-heading {
	padding-right: 50px
}

.icon-service {
	width: 30px;
	margin-right: 10px;
	filter: brightness(0) invert(1)
}

.dropdown-menu.show {
	padding-top: 5px;
	padding-bottom: 5px;
	background: #0c446f!important
}

.mega-menu-li .dropdown-menu li {
	padding: 0!important
}

.mega-menu-li .dropdown-menu li:hover {
	background: 0 0
}

.mega-menu-li .dropdown-menu li a {
	padding: 2px 15px;
	margin-bottom: 5px;
	display: block;
	font-size: 15px
}

.mega-menu-li .dropdown-menu li a:hover {
	background: 0 0;
	color: #ed9026!important
}

.top-main-section-contact {
	position: relative;
	min-height: 1111px;
	background: url(../images/contactus-banner.jpg) no-repeat center center;
	background-size: cover
}

.contact-us-box {
	z-index: 1;
	position: relative;
	margin-top: 70px
}

.contact-us-title {
	text-align: center;
	font-size: 24px;
	color: #fff
}

.home-blog h3 {
	font-weight: 700;
	text-transform: uppercase
}

.home-blog {
	background-image: url(../images/enterprise.jpg);
	text-align: center;
	padding: 60px 0;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
	background-attachment: fixed
}

.home-blog::after {
	content: "";
	background: rgba(0, 0, 0, .9);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: .5
}

.blog_slider .owl-nav {
	display: none
}

.blog_slider .owl-dots {
	margin: 40px 0 0
}

.blog_slider .owl-theme .owl-dots .owl-dot span {
	width: 15px;
	height: 15px;
	margin: 5px 7px;
	background: rgba(255, 255, 255, .5)!important;
	display: block
}

.blog_slider .owl-theme .owl-dots .owl-dot.active span,
.blog_slider.owl-theme .owl-dots .owl-dot:hover span {
	background: #fff!important
}

.home-blog-wraper {
	position: relative;
	z-index: 1
}

.home-blog-box {
	background: #fff;
	padding: 20px 20px 0;
	border-radius: 8px;
	box-shadow: 1px 1px 6px #ddd;
	transition: .3s ease-in-out;
	cursor: pointer;
	position: relative;
	overflow: hidden
}

.home-blog-box:hover {
	transform: translateY(-10px)
}

.home-blog-box .header__blue-circles {
	display: none
}

.home-blog-box:hover .header__blue-circles {
	display: block
}

.home-blog-img {
	margin-bottom: 20px
}

.home-blog-text {
	text-align: left
}

.home-blog-text h3 {
	font-size: 16px
}

.home-blog-text h3 a {
	text-align: left;
	font-weight: 600;
	color: #212529
}

.home-blog-ul {
	text-align: left;
	background: #4c4c4c;
	margin-left: -20px;
	margin-right: -20px;
	color: #fff;
	padding: 5px 20px;
	margin-bottom: 0
}

.home-blog-ul li {
	list-style: none;
	display: inline-block;
	margin-right: 10px;
	font-size: 14px
}

.home-blog-ul li i.fa {
	margin-right: 8px
}

.readMore.knowmore-btn {
	display: block;
	text-align: center;
	line-height: 38px;
	text-decoration: none;
	margin-top: 20px;
	background: 0 0;
	border-color: #fff
}

.read-all-posts.knowmore-btn {
	width: 200px;
	display: block;
	line-height: 38px;
	margin: 60px auto 0;
	text-decoration: none;
	color: #fff
}

.main-heading-para p {
    color: #fff;
	font-size: 16px;
	margin: 0 auto 6px;
	max-width: 82%
}

.main-heading-para h2 {
	font-size: 35px;
	text-transform: uppercase;
	margin: 0 0 5px
}

.main-heading-para {
	color: #fff;
	margin: 0 0 40px;
	position: relative
}

.blog-box {
	background: #fff
}

.blogbox_content {
	text-align: left;
	padding: 24px 29px
}

.blogbox_content h4 {
	margin: auto;
	font-size: 22px;
	color: #0c446f;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	width: 100%
}

.blogbox_content p {
	font-size: 15px;
	color: #303030;
	font-weight: 500;
	margin: 13px 0 15px
}

.read_more a {
	color: #e55416;
	text-decoration: underline!important;
	display: inline-block
}

.our-team-section {
	height: 730px;
	background-size: cover;
	position: relative;
	background-attachment: fixed;
	overflow: hidden
}

.our-team-content {
	padding-top: 100px;
	padding-bottom: 60px;
	position: relative;
	text-align: center
}

.our-team-content h1 {
	color: #fff;
	font-size: 48px;
	font-family: Karla, Helvetica, Arial, sans-serif;
	text-align: center;
	font-weight: 700;
	text-transform: uppercase
}

.our-team-content p {
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	font-size: 28px
}

.our-management {
	padding: 60px 0;
	background: #f5f5f5
}

.our-management-box {
	background: #fff;
	padding: 22px 30px 30px;
	border-radius: 8px;
	box-shadow: 0 0 15px 0 #5281cb;
	transition: .3s ease-in-out;
	position: relative;
	margin-top: 100px;
	height: 90%
}

.our-management-box h3 {
	text-align: center;
	font-weight: 600;
	color: #0c446f;
	font-size: 20px;
	margin: auto
}

.our-management-img img {
	max-width: 100%
}

.our-management-img span {
	border: 5px solid #ddd;
	display: block;
	border-radius: 50%;
	overflow: hidden;
	margin-top: -120px;
	width: 200px;
	height: 200px;
	margin-left: auto;
	margin-right: auto;
	background: #f2f2f2
}

.our-management-img span img {
	transition: all ease .4s
}

.our-management-img span:hover img {
	transform: scale(1.1);
	opacity: .7
}

.our-management-text {
	text-align: center;
	margin-top: 20px
}

.management-socile-ul {
	padding-left: 0;
	margin-bottom: 11px
}

.management-socile-ul li {
	display: inline-block
}

.management-socile-ul li a {
	color: #fff;
	background: #0c446f;
	padding: 2px 10px;
	border-radius: 4px;
	display: inline-block
}

.our-team-box {
	background: url(../images/life-at-banner.png);
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 100px;
	padding-bottom: 100px;
	background-position: top center;
	position: relative;
	text-align: center
}

.our-management-wrap .row {
	justify-content: center
}

.ourteamall {
	max-width: 80%;
	margin: auto;
	position: relative;
	color: #fff;
	z-index: 1
}

.our-team-box::after {
	position: absolute;
	background: rgba(12, 68, 111, .5);
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0
}

.single-project-photo img {
	max-width: 100%;
	text-align: right;
	margin: auto
}

.about-us-section {
	padding-top: 60px;
	padding-bottom: 60px;
	background: #fff;
	text-align: center
}

.about-us-section h2,
.our-work-section h2 {
	margin-bottom: 20px;
	margin-top: 20px;
	text-transform: uppercase;
	display: inline-block;
	font-size: 36px;
	font-weight: 700;
	color: #0c446f
}

.about-us-section strong,
.our-work-section strong {
	margin-bottom: 10px;
	display: block;
	letter-spacing: 1px;
	font-size: 30px;
	color: #707070;
	font-family: montserrat, sans-serif;
	font-weight: 400
}

.our-work-section {
	padding-top: 60px;
	padding-bottom: 60px;
	background: #f5f5f5;
	text-align: center
}

.archivessection {
	background: #f1f1f1;
	color: #000
}

.archivessection ul {
	padding-left: 0;
	clear: both;
	overflow: hidden;
	display: flex;
	align-items: center
}

.textacrchve {
	display: inline-block;
	text-align: left
}

.textacrchve p {
	margin-bottom: 0
}

.archivessection li .iconsacrchve {
	display: inline-block;
	vertical-align: top;
	width: 62px;
	height: 52px;
	background: url(../images/sprite1.png) no-repeat 0 0;
	background-position-x: 0;
	background-position-y: 0;
	margin-right: 10px;
	margin-top: 9px
}

.archivessection li .iconsacrchve.years {
	background-position: -887px -519px
}

.archivessection li .iconsacrchve.clientsicon {
	background-position: -1062px -528px
}

.archivessection li .iconsacrchve.employeesicon {
	background-position: -1162px -529px
}

.archivessection li .iconsacrchve.officesicon {
	background-position: -1262px -518px
}

.archivessection ul li {
	list-style: none;
	float: left;
	width: 25%;
	box-sizing: border-box;
	text-align: center;
	border-right: 1px solid #d0d0d0;
	border-left: 1px solid #fafafa;
	padding: 30px 5px
}

.archivessection ul li:last-child {
	border: none
}

.textacrchve h4 {
	font-size: 42px;
	font-weight: 700;
	margin-bottom: 10px;
	line-height: 34px;
	color: #0c446f
}

.about-icon-section {
	text-align: center
}

.our-section-1 strong {
	margin-bottom: 0;
	display: block;
	letter-spacing: 1px;
	font-size: 30px;
	color: #fff;
	font-family: montserrat, sans-serif;
	font-weight: 400
}

.our-values-section {
	text-align: left;
	margin-bottom: 0;
	padding-left: 40px;
	position: relative;
	padding-bottom: 30px;
	min-height: 150px
}

.our-section-values {
	padding-left: 0
}

.our-section-values li {
	list-style: none
}

.our-values-section::after {
	content: "";
	height: 20px;
	width: 20px;
	position: absolute;
	left: 5px;
	background: #29618c;
	border-radius: 20px;
	top: 12px
}

.our-values-section::before {
	content: "";
	left: 14px;
	height: 100%;
	width: 2px;
	position: absolute;
	border-left: 2px dotted #29618c;
	top: 15px
}

.our-section-values li:last-child .our-values-section::before {
	opacity: 0
}

.margin-bottom-60 {
	margin-bottom: 60px!important
}

.section-margin-top {
	margin-top: 60px
}

.career-section {
	background: #fff;
	padding-top: 60px;
	padding-bottom: 0
}

.job_box .panel.panel-default {
	border: 1px solid #f3f4f4;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 30px
}

.job_box .panel-title {
	margin: 0
}

.job_box .panel-default>.panel-heading {
	background-color: #fcfcfc;
	padding: 0
}

.job_box .panel-title a {
	display: block;
	padding: 0;
	text-decoration: none;
	position: relative
}

.job_box .panel-title a::after {
	background-image: url(../images/collapse-out-icon.svg);
	content: "";
	position: absolute;
	right: 16px;
	top: 17px;
	padding: 12px;
	background-repeat: no-repeat;
	z-index: 9
}

.job_box .panel-title a.collapsed::after {
	background-image: url(../images/collapse-in-icon.svg)
}

.job_box .panel-heading strong {
	font-size: 22px;
	color: #fff;
	display: block;
	background: #0c446f;
	text-transform: uppercase;
	padding: 15px
}

.job_box .panel-heading ul {
	display: inline-block;
	margin-top: 0;
	padding: 10px 15px;
	margin-bottom: 0
}

.job_box .panel-heading ul li {
	color: #1d1d1d;
	display: inline;
	font-size: 16px;
	list-style: outside none none;
	margin-right: 15px
}

.job_box .panel-body {
	padding: 20px 25px
}

.job_box h3 {
	color: #0c446f;
	font-size: 24px;
	font-weight: 700;
	margin-top: 30px;
	margin-bottom: 14px
}

.job_box .panel-body strong {
	color: #000
}

.job_box .panel-body ul {
	margin-bottom: 20px;
	padding: 10px 0 1px 20px
}

.job_box .panel-body li {
	margin-bottom: 10px
}

.form-apply-job h2 {
	font-size: 26px;
	color: #0c446f;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 20px
}

.form-apply-job input {
	border-radius: 2px;
	height: 55px
}

input[type=file] {
	height: auto
}

.form-apply-job .read-all-posts.knowmore-btn {
	margin-top: 20px
}

.form-apply-job .upload-cv input {
	padding: 0
}

.submit-btn-career {
	margin: 28px 0 0
}

.submit-btn-career .btnstyle2 {
	width: 100%
}

.portfolio-menu {
	padding-left: 15px;
	padding-right: 15px;
	display: block;
	width: 100%;
	text-align: center
}

.form_wrap .form-control {
	font-size: 16px;
	color: #969697;
	background-color: #fff;
	border-radius: 0;
	width: 100%;
	padding: 10px 32px 10px 40px;
	height: 52px!important;
	border: 1px solid #e7e7e7
}

.form-group {
	position: relative
}

.form_wrap .form-group i {
	position: absolute;
	top: 13px;
	margin: auto;
	color: #a1a1a1;
	font-size: 20px;
	left: 17px
}

.form_wrap textarea.form-control {
	height: auto;
	min-height: 120px
}

.connect_form {
	background: rgba(12, 68, 111, .8588235294117647);
	border-radius: 4px;
	padding: 20px 20px 6px;
	margin: 40px 0 0
}

.col-lg-6.form-col-lp {
	padding-left: 40px
}

.gradient_btn2,
.gradient_btnsmall1 {
	color: #fff;
	background-image: linear-gradient(to right, #27c1fa 0%, #2b89e8 41%, #27c1fa 100%);
	height: 60px;
	font-size: 18px;
	border-radius: 4px;
	padding: 0 25px;
	cursor: pointer;
	line-height: 60px;
	border: none;
	width: 100%;
	text-transform: uppercase;
	-moz-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	background-size: 200%
}

.gradient_btn2:hover,
.gradient_btnsmall1:hover {
	background-position: right center;
	color: #fff
}

.gradient_btnsmall1 {
	height: inherit;
	padding: 14px 25px;
	width: auto;
	font-weight: 500;
	display: inline-block
}

.gradient_btn1 {
	color: #fff;
	background: #0f4065;
	height: 65px;
	font-size: 18px;
	border-radius: 4px;
	padding: 0 25px;
	cursor: pointer;
	transition: all ease .4s;
	line-height: 65px;
	border: 1px solid #0f4065;
	width: 100%
}

a.gradient_btn {
	display: inline-block
}

.btn_rows {
	margin: 40px 0 0
}

.gradient_btn span {
	text-transform: uppercase;
	font-weight: 600
}

.submit_btn .gradient_btn {
	width: 100%;
	line-height: inherit
}

.innermain_heading h2 {
	color: #fff;
	font-size: 22px;
	margin: auto;
	letter-spacing: 1px;
	font-weight: 400!important
}

.inner_banner_content {
	position: relative;
	padding: 40px 0;
	max-width: 85%;
	margin: auto
}

.innermain_heading {
	position: relative;
	text-align: center;
	max-width: 85%;
	margin: auto
}

.innermain_heading h1 {
	color: #fff;
	font-weight: 700;
	font-size: 40px;
	text-transform: uppercase
}

.head_top_bar {
	position: relative;
	background: rgba(12, 68, 111, .2);
	padding: 5px 0;
	width: 100%;
	display: inline-block
}

.top_barwrap li {
	display: inline-block;
	padding: 0 0 0 14px
}

.top_barwrap li a {
	color: #fff;
	font-size: 15px
}

.top_barwrap li img {
	max-width: 28px;
	vertical-align: middle;
	display: inline-block;
	margin: -2px 5px 0 0
}

.top_barwrap ul {
    background-color: #1e2067;
	margin: auto;
	padding: 0
}

.top_barwrap li a i {
	padding: 0 3px 0 0;
	font-size: 16px
}

.storeblog-icon li {
	font-weight: 300;
	text-transform: uppercase;
	float: left;
	padding-left: 0!important
}

.storeblog-icon li>a {
	display: block;
	padding: 0 15px!important;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 14px
}

.storeblog-icon li:last-child>a {
	padding-right: 0!important
}

.topicon-left-red {
	border-right: 1px solid #91959b
}

.blog-page .innermain_heading h1 {
	font-size: 36px
}

.header-top-call a:before {
	content: '';
	background: url(../images/emizen_sprite.png) no-repeat -254px -102px;
	width: 28px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px
}

.singaCall a:before {
	background-position: -187px -102px!important
}

.ukcall a:before {
	background-position: -223px -106px!important
}

.dubaicall a:before {
	background-position: -152px -126px
}

.uscall a:before {
	background-position: -186px -125px
}

.salesborder>a:hover {
	color: #27c1fa!important
}

.mobile_menu>a:hover {
	color: #d25395!important
}

.custom-file-upload input[type=file] {
	display: none
}

.custom-file-upload .custom-file-upload1 {
	border: none;
	display: inline-block;
	padding: 10px 20px;
	cursor: pointer;
	background: rgba(0, 0, 0, .7);
	width: 100%;
	height: 79px;
	border-radius: 0;
	font-size: 17px;
	text-align: left;
	line-height: 59px;
	color: #ababab
}

.white_btn {
	background: #fff;
	padding: 10px 21px;
	display: inline-block;
	border-radius: 4px;
	border: 1px solid #fff;
	color: #0f4065;
	transition: ease-in-out .2s
}

.white_btn:hover {
	background: 0 0;
	color: #fff
}

.custom-file-upload {
	color: #7f7f80;
	font-size: 15px
}

.form_wrap .form-group .custom-file-upload i {
	color: #7f7f80!important;
	position: absolute;
	left: 13px;
	top: 29px
}

.top-webcontent-part {
	text-align: center;
	background: #fcfcfc;
	padding: 50px 0
}

.weboffer_tab {
	background-image: url(../images/contactus-banner.jpg);
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	padding: 70px 0 80px;
	background-attachment: fixed;
	overflow: hidden
}

.weboffer_tab::before {
	background: #0c446f;
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	opacity: .6
}

.ecommerceinner-cintent .banner-btn {
	background: #0f4065;
	color: #fff!important
}

.webdevlop-tabsanchor ul .nav-item {
	margin: 0
}

.heading_topwrap h2 {
	font-size: 35px;
	color: #fff;
	margin: auto;
	text-transform: uppercase;
	font-weight: 600!important;
	line-height: 47px
}

.heading_topwrap {
	max-width: 84%;
	margin: auto auto 35px
}

.webdevlop-tabsanchor ul {
	border: none;
	justify-content: center;
	text-align: center
}

.webdevlop-tabsanchor ul a {
	padding: 0;
	border: none
}

.webdevlop-tabsanchor {
	margin: 0 0 20px
}

.webdevlop-tabsanchor .nav-tabs .nav-item.show .nav-link,
.webdevlop-tabsanchor .nav-tabs .nav-link.active {
	color: #0f4065!important
}

.webdevlop-tabsanchor .nav-tabs .nav-link.active img {
	filter: none
}

.tab_icons {
	max-height: 35px;
	overflow: hidden;
	max-width: 50px;
	text-align: center;
	margin: 0 auto 9px
}

.webdevlop-tabsanchor ul .nav-item a {
	display: inline-block;
	padding: 35px 30px;
	color: #fff!important;
	font-weight: 500;
	font-size: 15px;
	border: none;
	position: relative;
	background: rgba(13, 69, 112, .65);
	border-radius: 0;
	margin: 0 5px;
	width: 208px
}

.webdevlop-tabsanchor ul .nav-item a::after {
	content: "";
	position: absolute;
	width: 1px;
	height: 30%;
	background: #3a739e;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 0;
	transition: all ease .3s;
	display: none
}

.webdevlop-tabsanchor ul .nav-item a.active::before,
.webdevlop-tabsanchor ul .nav-item a:hover::before {
	content: "\f0d8";
	position: absolute;
	right: 0;
	margin: auto;
	text-align: center;
	font-family: FontAwesome;
	color: #3a739e;
	bottom: -16px;
	left: 0;
	right: 0;
	margin: auto;
	font-size: 29px;
	transition: all ease .4s;
	display: none
}

.tab_icons img {
	filter: brightness(0) invert(1)
}

a:focus {
	outline: none
}

.tab_icons img {
	transition: all ease .3s
}

.webdevlop-tabdesc .tab-content {
	padding: 37px 0 40px;
	background: #fff;
	border-radius: 0;
	text-align: center
}

.webdevlop-tabdesc h5 {
	color: #0f4065;
	font-weight: 400;
	font-size: 18px;
	margin: 0 auto 35px;
	max-width: 76%;
	line-height: 30px
}

.webdevlop-tabsanchor ul li:last-child a:after {
	display: none
}

.devlopment_catli_icon {
	box-shadow: 0 0 20px 0 rgba(82, 129, 203, .4);
	background: #fff;
	border-radius: 12px;
	padding: 12px 30px
}

.devlopment_caticon li {
	display: inline-block;
	vertical-align: top;
	padding: 10px 7px
}

.devlopment_cathead_div {
	margin: 7px 0 0
}

.devlopment_cathead_div span {
	font-size: 16px;
	display: block;
	color: #0f4065
}

.devlopment_caticon_div img {
	max-width: 65px
}

.devlopment_caticon ul {
	margin: 0;
	padding: 0
}

.devlopment_caticon {
	max-width: 95%;
	margin: auto
}

.devlopment_caticon .btn_rows .gradient_btn {
	border: 1px solid transparent
}

.devlopment_caticon .btn_rows .gradient_btn:hover {
	background: #fff;
	color: #0c446f;
	border: 1px solid #0c446f
}

.tab-pane.fade {
	animation: slide-down .8s ease-out
}

@keyframes slide-down {
	0% {
		opacity: 0;
		transform: translateY(8%)
	}
	100% {
		opacity: 1;
		transform: translateY(0)
	}
}

.webdevelopment_main {
	position: relative
}

.form-control:focus {
	outline: none!important;
	box-shadow: none
}

.getaQuoteForm {
	position: relative;
	background: #fff;
	position: fixed;
	top: 0;
	right: 0;
	margin: auto;
	height: 100%;
	z-index: 99;
	left: 0;
	transition: all ease .5s;
	overflow-y: scroll;
	-moz-transition: all ease .8s;
	-ms-transition: all ease .8s;
	-webkit-transition: all ease .8s;
	-o-transition: all ease .8s;
	padding: 18px 20px 40px;
	transform: translateX(-100%)
}

.open_form .getaQuoteForm {
	transform: translateX(0);
	transition: all ease .8s;
	-moz-transition: all ease .8s;
	-ms-transition: all ease .8s;
	-webkit-transition: all ease .8s;
	-o-transition: all ease .8s
}

.open_form {
	overflow: hidden
}

.QuoteForm_wrap {
	max-width: 75%;
	margin: auto;
	margin-bottom: 30px
}

.getQuote_heading h1,
.getquote-topheading {
	font-weight: 700;
	font-size: 50px;
	margin: 0;
	color: #0c446f
}

.getQuote_heading p {
	color: #5c5b5b;
	font-size: 16px;
	margin: 11px 0 0
}

.quoteform_logo img {
	max-width: 230px;
	height: auto
}

#close_form {
	background: 0 0;
	border: medium;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	cursor: pointer;
	transition: all ease .2s;
	position: relative
}

#close_form>i {
	display: none
}

#close_form:before,
#close_form:after {
	transform: rotate(-45deg);
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -5px;
	margin-left: -25px;
	display: block;
	height: 10px;
	width: 45px;
	background-color: #0c446f;
	transition: all .25s ease-out
}

#close_form:after {
	transform: rotate(-135deg)
}

#close_form:hover:before,
#close_form:hover:after {
	transform: rotate(0)
}

.getaQuoteForm_wrap {
	position: relative
}

.getQuote_heading {
	text-align: center;
	max-width: 67%;
	margin: 50px auto
}

.close-form-div {
	position: absolute;
	right: 0;
	top: 8px
}

.quoteform-fieldheading {
	font-size: 18px;
	font-weight: 700;
	color: #0c446f;
	margin: auto;
	text-transform: uppercase
}

.quoteform_heading {
	margin: 30px 0 15px
}

.QuoteForm_wrap .form-control,
.QuoteForm_wrap select {
	border-radius: 0;
	height: 48px!important;
	font-size: 15px;
	width: 100%;
	padding: 5px 5px 4px 10px;
	border: 1px solid #d2d2d2
}

textarea.form-control {
	height: auto
}

.QuoteForm_wrap textarea.form-control {
	height: auto;
	min-height: 90px
}

.check-box-con {
	display: block;
	position: relative;
	padding-left: 29px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 16px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #505050
}

.check-box-con input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0
}

.checkmarkbx {
	position: absolute;
	top: 1px;
	left: 0;
	height: 20px;
	width: 20px;
	background: 0 0;
	border: 2px solid #0c446f
}

.check-box-con:hover input~.checkmarkbx {
	background-color: #ccc
}

.check-box-con input:checked~.checkmarkbx {
	background-color: #0c446f
}

.checkmarkbx:after {
	content: "";
	position: absolute;
	display: none
}

.check-box-con input:checked~.checkmarkbx:after {
	display: block
}

.check-box-con .checkmarkbx:after {
	left: 4px;
	top: -1px;
	width: 8px;
	height: 15px;
	border: solid #fff;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(36deg);
	-ms-transform: rotate(36deg);
	transform: rotate(36deg)
}

.whtr_looking h4 {
	font-size: 19px;
	color: #0c446f;
	margin: 26px 0 18px
}

.whtr_looking ul {
	padding: 0;
	margin: auto
}

.whtr_looking li {
	display: inline-block;
	width: 32.3%;
	padding: 0 14px 0 0
}

.whtr_looking {
	margin: 0 0 29px
}

.QuoteForm_wrap .custom-file-upload1 {
	width: 100%;
	transition: all ease .3s;
	color: #0c446f;
	position: relative;
	padding: 19px 25px 22px 56px
}

.QuoteForm_wrap .custom-file-upload1:hover {
	border-color: #0c446f;
	background: #f0efef
}

.QuoteForm_wrap .custom-file-upload1 h5 {
	color: #0c446f;
	margin: auto;
	font-size: 17px
}

.QuoteForm_wrap .custom-file-upload {
	margin: 20px 0 30px
}

.QuoteForm_wrap .custom-file-upload1 small {
	color: #717171;
	font-size: 13px
}

.QuoteForm_wrap .custom-file-upload1 i {
	font-size: 27px;
	position: absolute;
	left: 25px;
	top: 19px
}

.inner-banner-contents {
	position: relative
}

.development_process {
	padding: 62px 0 81px
}

.process_wraP ul {
	margin: 0;
	padding: 0 0 0 40px;
	position: relative
}

.process_wraP li {
	display: inline-block;
	width: 19%;
	padding: 11px 34px 10px 0;
	position: relative;
	vertical-align: top
}

.process_wraP {
	margin: auto;
	text-align: center
}

.process_heading h1,
.process_heading h2 {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 35px;
	margin: 0 0 10px;
	color: #0c446f
}

.process_heading p {
	font-size: 16px;
	color: #000;
	margin: 0
}

.hiring-process .process_wraP li::before {
	content: "\f101"
}

.process_heading {
	margin: 0 0 30px;
	text-align: center
}

.processnumber h4 {
	font-size: 44px;
	font-weight: 700;
	margin: auto;
	line-height: 90px
}

.processnumber {
	background: #0c446f;
	width: 100px;
	height: 90px;
	text-align: center;
	color: #fff;
	margin: 5px auto 10px;
	position: relative
}

.li2 .processnumber {
	background: #edc006
}

.li3 .processnumber {
	background: #3ea726
}

.li4 .processnumber {
	background: #ff8200
}

.li5 .processnumber {
	background: #c8102e
}

.process_bx h3 {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 31px;
	margin: 0
}

.process_bx p {
	font-size: 15px;
	line-height: 19px;
	margin: 19px 0 0;
	font-weight: 500
}

.process_wraP li:last-child {
	padding-right: 0
}

.li1 .process_bx h3 {
	color: #0c446f
}

.li2 .process_bx h3 {
	color: #edc006
}

.li3 .process_bx h3 {
	color: #3ea726
}

.li4 .process_bx h3 {
	color: #ff8200
}

.li5 .process_bx h3 {
	color: #c8102e
}

.process_wraP li::after {
	content: "";
	background: #d0d0d0;
	width: 100px;
	height: 1px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: -20px
}

.top-webcontent p {
	color: #303030;
	line-height: 29px;
	font-size: 16px;
	margin: 8px 0
}

.process_wraP li::before {
	position: absolute;
	font-size: 14px;
	font-family: FOntAwesome;
	top: 49.9%;
	margin: auto;
	right: -30px;
	transform: perspective(1px) translateY(-50%)
}

.li1:before {
	content: "\f0eb"
}

.li2:before {
	content: "\f1fc";
	color: #edc006
}

.li3:before {
	content: "\f085";
	color: #3ea726
}

.li4:before {
	content: "\f0c3";
	color: #ff8200
}

.li5:before {
	content: "\f135";
	color: #c8102e
}

.processnumber::after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 11px 0;
	border-color: #0c446f transparent transparent;
	content: "";
	bottom: -11px;
	left: 0;
	position: absolute;
	right: 0;
	margin: auto;
	text-align: center
}

.li2 .processnumber::after {
	border-color: #edc006 transparent transparent
}

.li3 .processnumber::after {
	border-color: #3ea726 transparent transparent
}

.li4 .processnumber::after {
	border-color: #ff8200 transparent transparent
}

.li5 .processnumber::after {
	border-color: #c8102e transparent transparent
}

.support_div .processnumber {
	margin: auto;
	background: #27c5ed
}

.support_div .processnumber::after {
	border-color: #27c5ed transparent transparent
}

.lastsupport {
	display: inline-block;
	vertical-align: middle
}

.support_heading h3 {
	color: #27c5ed;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 36px;
	margin: auto
}

.support_heading p {
	font-size: 15px;
	color: #969696;
	line-height: 19px;
	margin: 0;
	font-weight: 500
}

.support_div {
	margin: 69px 0 0;
	background: #fff;
	display: inline-block;
	padding: 10px 75px 12px;
	position: relative;
	text-align: center;
	border: 1px dashed #b6b6b6;
	border-radius: 70px
}

.support_div::after {
	content: "\f2b5";
	position: absolute;
	font-family: FontAwesome;
	top: 59%;
	margin: auto;
	vertical-align: middle;
	transform: translateY(-50%);
	right: -9px;
	color: #27c5ed;
	display: none
}

.inner-banner-part .inner-banner-contents {
	position: relative;
	top: 50%;
	transform: perspective(1px) translateY(-50%)
}

.process_wraP ul::after {
	content: "";
	border: 1px dashed #b6b6b6;
	width: 103%;
	height: 110%;
	position: absolute;
	left: -1%;
	bottom: -121px;
	z-index: -1;
	border-radius: 10px
}

.services_portofolio {
	background: #f5f5f5;
	padding: 60px 0 62px
}

.serportofolio_img {
	height: 315px;
	overflow: hidden;
	display: inline-block;
	text-align: center
}

.readmore {
	margin: 24px 0 0
}

.portofolioItem_wrap {
	text-align: center
}

.serportofolio_img img {
	max-width: 60%;
	display: inline-block!important
}

.serportofolio_content {
	padding: 22px 0 0
}

.serportofolio_content h4 {
	font-size: 22px;
	margin: auto;
	font-weight: 600
}

.serportofolio_content p {
	margin: 12px 0 0;
	font-size: 15px;
	color: #404040
}

.services_port_wrap .owl-dots {
	display: none
}

.services_port_wrap .owl-nav {
	position: absolute;
	top: 45%;
	transform: translateY(-50%);
	width: 100%;
	display: none
}

.services_port_wrap .owl-nav button {
	position: absolute;
	height: 50px;
	width: 50px;
	border-radius: 50%!important
}

.services_port_wrap .owl-nav .owl-prev {
	left: -40px
}

.services_port_wrap .owl-nav .owl-next {
	right: -35px
}

.services_port_wrap .owl-nav button::after {
	font-family: FontAwesome;
	background: #fff;
	width: 51px;
	height: 51px;
	line-height: 51px;
	border-radius: 50%;
	font-size: 30px;
	-webkit-box-shadow: 0 0 11px 0 rgba(12, 68, 111, .4);
	-moz-box-shadow: 0 0 11px 0 rgba(12, 68, 111, .4);
	box-shadow: 0 0 11px 0 rgba(12, 68, 111, .4);
	text-align: center;
	display: inline-block;
	color: #000;
	transition: all ease-in-out .2s
}

.owl-theme .owl-nav [class*=owl-]:hover {
	background: 0 0!important;
	color: #000!important
}

.services_port_wrap .owl-nav span {
	display: none
}

.services_port_wrap .owl-nav button:hover::after {
	background: #0c446f;
	color: #fff
}

.services_port_wrap .owl-nav .owl-prev:after {
	content: "\f104"
}

.services_port_wrap .owl-nav .owl-next:after {
	content: "\f105"
}

.home-tesomonial {
	text-align: center;
	margin: auto;
	max-width: 90%
}

.tesimonial_heading p {
	font-size: 16px;
	margin: 0 0 6px;
	color: #000
}

.tesimonial_heading {
	margin: auto auto 40px;
	max-width: 90%
}

.tesimonials_wrap {
	background: #fff;
	box-shadow: 0 0 22px 0 #5281cb;
	border-radius: 10px;
	overflow: hidden;
	padding: 40px 30px
}

.testimonials-review {
	background: #fff;
	box-shadow: 0 0 22px 0 #5281cb;
	border-radius: 20px;
	position: relative;
	max-width: 80%;
	margin: auto;
	padding: 45px 23px
}

.afterbxshadow {
	background: #fff;
	box-shadow: 0 0 22px 0 #5281cb;
	border-radius: 20px;
	position: relative;
	width: 90%;
	margin: auto;
	padding: 0;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	height: 250px;
	top: 0;
	bottom: 0;
	margin: auto
}

.clients_img img {
	max-width: 100px;
	border-radius: 50%;
	display: inline-block!important
}

.testimonial-img-left {
	position: relative;
	top: 50%;
	transform: perspective(1px) translateY(-50%)
}

.clientas_name small {
	font-weight: 600;
	font-size: 16px
}

.clientas_name small span {
	font-weight: 500;
	font-size: 16px;
	color: #999
}

.clientas_name {
	margin: 14px 0 24px
}

.clients_reviewcontent p {
	font-size: 15px;
	color: #606060;
	font-weight: 500
}

.tesimonials_wrap .col-sm-8 {
	position: relative
}

.home-tesomonial-part {
	padding: 90px 0 100px
}

.homepage-slider .carousel-item {
	background-repeat: no-repeat!important;
	background-size: cover!important;
	background-position: center top!important;
	height: calc(100vh - 0px)
}

.bannerleft_wrap img {
	max-width: 80%
}

.homepage-slider .carousel-item::before {
	content: "";
	background: #000;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: .35
}

.carousel-caption-table-cell h1,
.carousel-caption-table-cell h2 {
	font-size: 50px;
	text-transform: uppercase;
	line-height: 50px;
	margin: 0 0 15px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6)
}

.carousel-caption-table-cell p {
	max-width: 80%;
	margin: 0 auto 20px;
	font-size: 18px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	font-weight: 500
}

.homepage-slider .display-table {
	width: 75%
}

.homepage-slider .carousel-caption-table-cell {
	color: #fff;
	position: relative;
	z-index: 1;
	top: 20px;
	position: relative;
	text-align: center
}

.homepage-slider .carousel-indicators li {
	width: 15px;
	height: 15px;
	margin-right: 5px;
	margin-left: 5px;
	border-radius: 100%;
	cursor: pointer
}

.bannerright_wrap {
	padding: 0 0 0 20px;
	position: relative;
	top: 50%;
	transform: perspective(1px) translateY(-50%)
}

.homepage-slider .carousel-indicators {
	bottom: 20px;
	display: none
}

.homepage-slider .carousel-control-next i,
.homepage-slider .carousel-control-prev i {
	background: #073559;
	padding: 10px 18px;
	font-size: 35px
}

.homepage-slider .carousel-control-next,
.homepage-slider .carousel-control-prev {
	width: auto
}

.homepage-slider .carousel-control-next i {
	border-radius: 10px 0 0 10px
}

.homepage-slider .carousel-control-prev i {
	border-radius: 0 10px 10px 0
}

.display-table {
	display: table;
	height: 100%
}

.display-table-cell {
	display: table-cell;
	vertical-align: middle
}

.display-table-cell>span {
	position: relative
}

.display-table-cell>span>img {
	position: absolute;
	top: 0;
	bottom: 0;
	float: none;
	left: 0;
	right: 0;
	margin: auto
}

.carousel-caption-table-cell {
	display: table-cell;
	vertical-align: middle
}

.tesimonial_heading h2 {
	font-size: 35px;
	color: #0c446f;
	text-transform: uppercase;
	margin: 0 0 5px
}

.banner-btn {
	border: 1px solid #fff;
	display: inline-block;
	padding: 7px 16px;
	font-size: 17px;
	font-weight: 500;
	background: #fff;
	color: #0f4065!important;
	border-radius: 4px;
	cursor: pointer
}

.banner_btn {
	padding: 16px 0 0
}

.bannerright_wrap p {
	max-width: 100%
}

.con_wrap {
	text-align: center;
	padding: 0
}

.bannerright_wrap li {
	display: inline-block;
	width: 8%;
	padding: 0 20px 0 0
}

.banner_certi {
	margin: 25px 0
}

.banner-allone-certificate {
	width: 100%;
	height: 130px;
	display: inline-block;
	background: url(../images/Adobe_plus_Magento.png);
	background-repeat: no-repeat;
	background-position: center
}

.banner-sales-certificate {
	width: 100%;
	height: 130px;
	display: inline-block;
	background: url(../images/saleforce_commerce_cloud.png);
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 25px
}

.top-main-heading h2 {
	font-size: 35px;
	color: #0c446f;
	text-transform: uppercase;
	margin: 0 0 5px
}

.top-main-heading p {
	font-size: 16px;
	color: #000;
	margin-bottom: 25px;
	display: inline-block;
	margin-top: 10px
}

.hire-emizen-wrap {
	text-align: center
}

.hire-emizen {
	padding: 60px 0 61px;
	position: relative;
	margin: 0
}

.hirebox {
	background-color: #fff;
	box-shadow: 0 0 15px 0 #5281cb;
	position: relative;
	width: 100%;
	border-radius: 8px;
	padding: 25px 32px;
	height: 100%;
	transition: all ease .3s
}

.hire_btn {
	margin: auto;
	padding: 50px 0 0
}

.QuoteForm_wrap #submitButton {
	background: #0c446f;
	color: #fff;
	border: none;
	cursor: pointer;
	padding: 21px 20px;
	border-radius: 3px;
	font-size: 18px;
	height: auto;
	line-height: inherit
}

.hirebox::before {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 15px 0;
	border-color: #e0e0e0 transparent transparent;
	content: '';
	position: absolute;
	bottom: -13px;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: none
}

.hirebox::after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 15px 0;
	border-color: #fff transparent transparent;
	content: '';
	position: absolute;
	bottom: -12px;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: none
}

.hireicion:before {
	content: '';
	width: 32px;
	height: 33px;
	display: inline-block;
	background: url(../images/emizen_sprite.png) no-repeat -120px -102px
}

.hireicontent h4 {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 600;
	margin: 19px 0 12px
}

.top-main-heading {
	max-width: 95%;
	margin: auto auto 40px
}

.dots-div::after {
	background: #fff;
	width: 16px;
	height: 16px;
	border: 3px solid #ffbe00;
	border-radius: 100%;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	content: '';
	z-index: 22;
	bottom: -71px;
	transition: all ease .3s;
	display: none
}

.darkblue::after {
	border-color: #0c446f
}

.sky::after {
	border-color: #27c5ed
}

.btn23 {
	display: inline-block;
	font-size: 18px;
	font-weight: 500;
	background: #0c446f;
	color: #fff;
	padding: 10px 52px;
	border-radius: 4px;
	border: 1px solid #0c446f;
	overflow: hidden
}

.hirebox:hover {
	background: #0f4065;
	color: #fff;
	border-color: #0f4065
}

.hirebox:hover::after {
	border-color: #0f4065 transparent transparent
}

.someofproto_wrap {
	max-width: 90%;
	margin: auto
}

.addInfo {
	background: #022236;
	color: #fff;
	text-align: center;
	padding: 14px 0;
	position: relative;
/*	margin-top: -58px*/
}

.addInfo p {
	font-size: 18px;
	font-weight: 500;
	margin: auto;
	z-index: 1;
	position: relative
}

.addInfo span {
	display: inline-block;
	padding: 1px 11px;
	border-radius: 0;
	margin: 0 3px;
	text-transform: uppercase;
	border: 1px solid #fff
}

.home-ourservices {
	background-image: url(../images/contactus-banner.jpg);
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	padding: 50px 0;
	background-attachment: fixed;
	height: 610px;
	margin-bottom: 320px
}

.home-ourservices::before {
	background: rgba(0, 0, 0, .8);
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	top: 0;
	left: 0
}

.single-project-txt p {
	margin: 12px 0 20px
}

.home-serviceswrap {
	position: relative;
	z-index: 1
}

.homesrtab_anchor {
	text-align: center;
	margin: auto;
	z-index: 9;
	position: relative
}

.homesrtab_anchor .nav {
	justify-content: center;
	margin: 0 -5px;
	border-bottom: none
}

.homesrtab_anchor .nav .nav-item {
	margin: 0;
	width: 20%;
	border: 5px solid transparent
}

.homesrtab_anchor .homesrtab-icon {
    min-height: 50px;
    line-height: 41px;
}

.homesrtab_anchor .homesrtab-icon:before {
	content: '';
	width: 32px;
	height: 32px;
	display: inline-block;
	vertical-align: middle
}

.salesforce-slider-icon ul {
	display: inline-block;
	list-style: none;
	margin: 30px 0 0
}

.salesforce-slider-icon ul li {
	display: inline-block;
	background: #fff;
	border-radius: 20px;
	padding: 10px;
	margin: 0 5px
}

.homesrtab_anchor a#customsoftware-tab .homesrtab-icon:before {
	background-image: url(https://www.diginixai.com/wp-content/uploads/2020/08/Custom-Software.png);
}

.homesrtab_anchor a#customsoftware-tab.active .homesrtab-icon:before {
	background-image: url(https://www.diginixai.com/wp-content/uploads/2020/08/Custom-Software.png);
}

.homesrtab_anchor a#ai-tab .homesrtab-icon:before {
	background-image: url(https://www.diginixai.com/wp-content/uploads/2020/08/Artificial-Intelligence-icon.png);
}

.homesrtab_anchor a#ai-tab.active .homesrtab-icon:before {
	background-image: url(https://www.diginixai.com/wp-content/uploads/2020/08/Artificial-Intelligence-icon.png);
}

.homesrtab_anchor a#ecommerce-tab .homesrtab-icon:before {
	background-image: url(https://www.diginixai.com/wp-content/uploads/2020/08/ecommerce-website-development-icon.png);
}

.homesrtab_anchor a#ecommerce-tab.active .homesrtab-icon:before {
	background-image: url(https://www.diginixai.com/wp-content/uploads/2020/08/ecommerce-website-development-icon.png);
}

.homesrtab_anchor a#mobileapp-tab .homesrtab-icon:before {
	background-image: url(https://www.diginixai.com/wp-content/uploads/2020/08/app-development.png);
}

.homesrtab_anchor a#mobileapp-tab.active .homesrtab-icon:before {
	background-image: url(https://www.diginixai.com/wp-content/uploads/2020/08/app-development.png);
}

.homesrtab_anchor a#crm-tab .homesrtab-icon:before {
	background-image: url(https://www.diginixai.com/wp-content/uploads/2020/08/Custom-CRM-Icon.png);
}

.homesrtab_anchor a#crm-tab.active .homesrtab-icon:before {
	background-image: url(https://www.diginixai.com/wp-content/uploads/2020/08/Custom-CRM-Icon.png);
}

.homesrtab_anchor .nav-tabs .nav-link {
	padding: 4px 50px 13px;
	border-radius: 0;
	border-bottom: 4px solid transparent;
	border-color: #0c446f;
	background: #ef112a;
	color: #fff;
	border: 5px solid transparent
}

.homesrtab_anchor .nav-tabs .nav-link img {
	filter: brightness(0) invert(1)
}

.homesrtab_anchor .nav-tabs .nav-link.active {
	border-color: #fff;
	background: #fff;
	color: #0d4570;
	border: 5px solid transparent
}

.homesrtab_anchor .nav-tabs .nav-link.active img {
	filter: none
}

.homesrtab_anchor .nav-tabs .nav-link p {
	font-size: 15px;
	font-weight: 500;
	line-height: 20px
}

.homesertab-content {
	background: #fff;
	box-shadow: 0 3px 15px rgba(0, 0, 0, .08);
	margin-top: 10px;
	position: relative;
	padding: 35px 30px;
	overflow: hidden
}

.home-serviceswrap {
	position: relative;
	z-index: 1;
	max-width: 100%;
	margin: auto
}

.developtext h4 {
	text-transform: uppercase;
	font-size: 27px;
	font-weight: 600;
	line-height: 36px;
	margin: auto;
	color: #0c446f
}

.developtext p {
	font-size: 16px;
	color: #000;
	margin: 17px 0 22px
}

.developtext li img {
	max-width: 70px;
	display: block;
	margin: auto
}

.developtext li {
	display: inline-block;
	text-align: center;
	margin: auto;
	padding: 7px 14px 0 0
}

.developtext span {
	display: block;
	font-size: 15px;
	font-weight: 500;
	margin: 8px 0 0
}

.rdmore {
	margin: 24px 0 0
}

.developimg {
	position: relative;
	top: 50%;
	transform: perspective(1px) translateY(-50%)
}

.developimg img {
	height: auto
}

#wedevelopment .developtext li {
	display: inline-block;
	text-align: center;
	margin: auto;
	padding: 5px 12px 0 0;
	width: 15.5%
}

#wedevelopment .developtext li img {
	max-width: 40px;
	display: inherit;
	margin: auto
}

.home-case-study {
	padding: 66px 0 70px
}

.casestudy-content h4 {
	font-size: 28px;
	margin: auto;
	font-weight: 600;
	color: #0c446f
}

.casestudy-content h5 {
	display: block;
	font-size: 21px;
	font-weight: 600;
	color: #000;
	margin: 14px 0 12px
}

.casestudy-content span {
	color: #e8671b;
	text-transform: uppercase
}

.casestudy-content p {
	color: #000;
	font-size: 15px;
	margin: 7px 0
}

.casestudybx-content {
	background-color: #fff;
	box-shadow: 0 0 18px 0 #5281cb;
	position: relative;
	width: 100%;
	border-radius: 8px;
	padding: 22px 25px;
	height: 100%
}

.casestudybx-content h3 {
	color: #0c446f;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 24px;
	margin: 0
}

.casestudybx-content p {
	margin: 12px 0 0
}

.casestudy-contentbx .col-lg-6 {
	padding-bottom: 24px;
	padding-top: 10px
}

.casestudy-contentbx {
	margin: 60px 0 30px
}

.viewall {
	text-align: center;
	margin: 50px 0 0
}

.casestudy-content a {
	color: #ef112a;
	margin: 10px 0 0;
	display: block
}

.webdesignicon img {
	max-width: 55px;
	margin: auto
}

.webdesignbx {
	background: #fff;
	box-shadow: 0 0 22px 0 #5281cb;
	border-radius: 4px;
	overflow: hidden;
	padding: 30px 25px;
	text-align: center;
	height: 100%;
	position: relative;
	transition: all ease .3s
}

.webservicewrap .col-lg-3 {
	margin: 24px 0
}

.webserviceprovide {
	margin: 60px 0 50px
}

.webdesignconte h5 {
	font-size: 18px;
	margin: auto;
	max-width: 74%;
	padding: 17px 0 13px
}

.webdesignconte p {
	color: #606060;
	font-size: 15px
}

.webdesignbx:after {
	width: 0;
	height: 4px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #032784;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	content: ""
}

.webdesignbx:hover::after {
	width: 100%
}

.webdesignbx:hover {
	transform: translate(0, -8px)
}

.webservicewrap .row {
	justify-content: center
}

.webdevelop_tab_icons li:before {
	content: '';
	width: 40px;
	height: 40px;
	display: inline-block;
	background: url(../images/emizen_sprite.png) no-repeat 0 0
}

.webdevelop_tab_icons li.wdti_php:before {
	background-position: 0 -70px
}

.webdevelop_tab_icons li.wdti_net:before {
	background-position: -40px -70px
}

.webdevelop_tab_icons li.wdti_laravel:before {
	background-position: -80px -70px
}

.webdevelop_tab_icons li.wdti_java:before {
	background-position: 0 -110px
}

.webdevelop_tab_icons li.wdti_html:before {
	background-position: -40px -110px
}

.webdevelop_tab_icons li.wdti_joomla:before {
	background-position: -80px -110px
}

.main-case-row .owl-nav {
	display: none
}

.main-case-row .owl-theme .owl-dots .owl-dot span {
	width: 13px;
	height: 13px;
	margin: 5px
}

.main-case-row .owl-theme .owl-dots .owl-dot.active span,
.main-case-row .owl-theme .owl-dots .owl-dot:hover span {
	background: #0c446f
}

.main-case-row .owl-theme .owl-dots {
	margin: 50px 0 0
}

.center-text {
	text-align: center
}

.innermain_heading p {
	color: #fff;
	font-size: 18px;
	margin: 0 0 10px;
	font-weight: 400
}

.inner-banner-part {
	height: 700px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	overflow: hidden
}

.inner-banner-part::before {
	content: '';
	background: rgba(12, 68, 111, .7098039215686275);
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.contactHeader {
	height: 350px
}

.contactHeader .inner_banner_content {
	padding: 130px 0 40px
}

.inner-banner-part .header__blue-circles {
	top: 140px
}

.offceadd h6 {
	color: #fff;
	text-transform: uppercase;
	margin: auto;
	vertical-align: middle
}

.offceadd h6:before {
	content: '';
	margin: 0 10px 0 0;
	display: inline-block;
	/*background: url(../images/emizen_sprite.png) no-repeat -152px -102px;*/
	width: 24px;
	height: 24px;
	vertical-align: middle
}

.offceadd h6.singapore_office:before {
	background: url(../images/uae.png)
}

.offceadd h6.uk_office:before {
	background: url(../images/saudi-arabia.png)
}

.offceadd h6.dubai_office:before {
	background: url(../images/uae.png)
}

.offceadd h6.us_office:before {
	background: url(../images/egypt.png)
}

.offceadd h6.india_office:before {
	background: url(../images/india.png)
}

.offceadd p {
	color: #fff;
	margin: 13px 0 0;
	font-size: 16px
}

.offceadd {
	padding: 0 8px 0 0
}

.innermain_heading h4 {
	color: #fff;
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	margin: 0 0 14px
}

.partemizen p {
	color: #000;
	font-size: 18px;
	margin: auto;
	font-weight: 500
}

.partemizen a {
	color: #404040;
	font-size: 15px;
	display: block;
	margin: 3px 0 0
}

.company-info ul li {
	display: inline-block;
	width: 80px;
	padding: 0 13px 0 0
}

.sales-certifi li {
	width: 140px!important
}

.cominfo {
	margin: 0 0 30px;
	text-align: left
}

.partemizen {
	padding: 0 10px 12px;
	border-radius: 2px;
	height: 100%
}

.view_btn {
	margin: 22px 0 0
}

.greetingbx {
	position: relative;
	height: 70px
}

.greetingbx .lang-titile {
	position: absolute;
	width: 100%;
	height: 70px
}

#greetingmsg {
	font-size: 45px;
	margin: 0 0 11px;
	color: #fff;
	font-weight: 600
}

#greetingmsg:after {
	content: "";
	animation: spin 22s ease-in;
	transition: all ease 22s;
	-webkit-animation: spin 22s;
	-webkit-animation-iteration-count: infinite;
	animation: spin 22s;
	animation-iteration-count: infinite
}

@keyframes spin {
	0% {
		content: "Hey, Hi"
	}
	10% {
		content: "Hallo"
	}
	20% {
		content: "नमस्ते"
	}
	30% {
		content: "¡Hola!"
	}
	40% {
		content: "Hallo"
	}
	50% {
		content: "你好!"
	}
	60% {
		content: "こんにちは"
	}
	70% {
		content: "هتاف للترحيب"
	}
	80% {
		content: ">دیکهیں"
	}
	90% {
		content: "Привет"
	}
	100% {
		content: "atque"
	}
	110% {
		content: "Ciao"
	}
}

.contactpage {
	padding: 60px 0;
	background: #fff
}

.contactabanchor .nav-tabs a {
	border: none;
	font-size: 18px;
	color: #000;
	font-weight: 500;
	background: #fff;
	text-align: center;
	padding: 45px 44px 16px;
	border-radius: 3px;
	height: 100%;
	margin: 0 21px;
	width: 200px;
	min-height: 150px;
	box-shadow: 0 0 20px 0 #5281cb;
	position: relative
}

.contactabanchor .nav-tabs a img {
	display: block;
	text-align: center;
	margin: auto;
	max-width: 46px;
	padding: 0 0 10px
}

.contactabanchor .nav-tabs {
	border-bottom: 1px solid #dee2e6;
	justify-content: center;
	border: none
}

.contactabanchor .nav-tabs .nav-item.show .nav-link,
.contactabanchor .nav-tabs .nav-link.active {
	color: #fff;
	background-color: #0c446f;
	border-color: #0c446f
}

.contactabanchor .nav-tabs a::after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 10px 0;
	border-color: #fff transparent transparent;
	content: "";
	bottom: -10px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center
}

.contactabanchor .nav-tabs a.active::after {
	border-color: #0c446f transparent transparent
}

.ofceadresmap iframe {
	height: 500px
}

.contactabcontent {
	background: #fff;
	box-shadow: 0 0 20px 0 #5281cb;
	border-radius: 2px;
	overflow: hidden;
	padding: 36px 30px;
	margin: 50px 0 0
}

.loca-img {
	margin: 0 0 16px;
	max-height: 320px;
	overflow: hidden
}

.form-apply-job {
	background: #fff;
	padding: 21px 24px;
	box-shadow: 0 0 16px 0 #5281cb
}

.job_box {
	background: #fff;
	padding: 21px 24px;
	box-shadow: 0 0 16px 0 #5281cb
}

.loca-add li {
	display: block
}

.loca-add li a {
	display: block;
	margin: 12px 0 0;
	font-size: 17px;
	color: #404040
}

.loca-add li i {
	padding: 0 10px 0 0;
	font-size: 19px
}

.hiring-process .process_bx h3 {
	font-size: 20px
}

.hiring-process {
	background: #fbfbfb;
	margin: 90px 0 0
}

.hiring-process .process_wraP ul::before,
.hiring-process .process_wraP ul::after,
.hiring-process .process_wraP li:last-child::before,
.hiring-process .process_wraP li:last-child::after {
	display: none
}

.hiring-process .process_wraP ul {
	background: 0 0
}

.whyjoinus {
	padding: 70px 0 0
}

.bxccontentjoin {
	background: #fff;
	box-shadow: 0 0 22px 0 #5281cb;
	border-radius: 4px;
	overflow: hidden;
	padding: 30px 14px;
	text-align: center;
	height: 100%;
	position: relative;
	transition: all ease .3s
}

.bxccontentjoin::after {
	width: 0;
	height: 4px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #0c446f;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	content: ""
}

.bxccontentjoin:hover::after {
	width: 100%
}

.bxccontentjoin h5 {
	font-size: 18px;
	margin: auto;
	max-width: 74%;
	padding: 17px 0 13px
}

.bxccontentjoin p {
	color: #606060;
	font-size: 15px
}

.whyjoinbx .col-lg-3 {
	margin: 17px 0
}

.joinus-imge img {
	max-width: 56px
}

.joinus-imge {
	min-height: 73px;
	line-height: 73px
}

.portfolio-page {
	padding: 65px 0 75px
}

.portfolio-tabanchor .nav-item a {
	border: none;
	padding: 0;
	border-radius: 0;
	position: relative
}

.portfolio-tabanchor .nav-tabs {
	border: none;
	justify-content: center
}

.portfolio-tabanchor .nav-item a {
	border: none;
	border-radius: 0;
	position: relative;
	font-size: 16px;
	display: inline-block;
	padding: 6px 16px;
	color: #000;
	font-weight: 500
}

.portfolio-tabanchor .nav-item a.active {
	color: #0c446f
}

.portfolio-tabanchor .nav-item a.active:after,
.portfolio-tabanchor .nav-item a.active:before,
.portfolio-tabanchor .nav-item a:hover:after,
.portfolio-tabanchor .nav-item a:hover:before {
	width: 94%
}

.portfolio-tabanchor .nav-item a::after {
	background: #0c446f;
	content: "";
	position: absolute;
	width: 0;
	left: 0;
	height: 2px;
	right: 0;
	margin: auto;
	bottom: 0;
	transition: ease .4s
}

.portfolio-tabanchor .nav-item a::before {
	background: #0c446f;
	content: "";
	position: absolute;
	width: 0;
	left: 0;
	height: 2px;
	right: 0;
	margin: auto;
	top: 0;
	transition: ease .4s
}

.portfolio-tabanchor {
	background: #fff;
	box-shadow: 0 0 22px 0 #5281cb;
	padding: 20px 4px;
	border-radius: 13px
}

.portfolio-prbx-img {
	max-height: 230px;
	overflow: hidden;
	position: relative
}

.portfolio-prbx-content h6 {
	font-size: 20px;
	font-weight: 600;
	color: #0c446f;
	text-transform: uppercase
}

.portfolio-prbx-content h6 a {
	color: #0c446f
}

.portfolio-prbx {
	background: #fff;
	border: 1px solid rgba(12, 68, 111, .4);
	height: 100%;
	overflow: hidden;
	position: relative
}

.portfolio-prbx:hover {
	border-color: #0c446f
}

.portfolio-prbx-content {
	padding: 25px 18px 20px
}

.fromdate p {
	display: inline-block;
	font-size: 15px;
	font-weight: 500
}

.fromdate {
	border-bottom: 1px solid #f4f7f6;
	padding: 14px 0 20px
}

.byemizen p {
	display: inline-block;
	font-size: 15px;
	font-weight: 500
}

.byemizen ul {
	text-align: right;
	float: right
}

.byemizen ul li {
	display: inline-block;
	margin: 0 0 0 4px
}

.byemizen {
	padding: 10px 0 0
}

.byemizen li img {
	max-width: 23px
}

.portfolio-projects {
	margin: 40px 0 0;
	background: #fff;
	box-shadow: 0 0 16px 0 #5281cb;
	padding: 20px 31px;
	border-radius: 8px
}

.portfolio-projects .portfolio-prbx-img>img {
	transform: translateY(-20%)
}

.portfolio-projects .col-xl-4 {
	margin: 20px 0
}

.portfolio-prbx-img img {
	transition: all ease .4s
}

.portfolio-overlay {
	position: absolute;
	top: 0;
	left: -200%;
	right: 0;
	margin: auto;
	text-align: center;
	width: 100%;
	background: rgba(255, 255, 255, .97);
	height: 100%;
	color: #000;
	transition: all ease .5s
}

.portfolio-overlay .display-table {
	width: 100%
}

.portfolio-overlay span {
	background: #0c446f;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	display: block;
	margin: auto;
	line-height: 60px;
	font-size: 30px;
	color: #fff
}

.portfolio-overlay h5 {
	font-size: 20px;
	font-weight: 600;
	margin: 0 0 12px
}

.portfolio-prbx::after {
	width: 0;
	height: 4px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #0c446f;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	content: ""
}

.portfolio-prbx:hover::after {
	width: 100%
}

.portfolio-prbx:hover .portfolio-overlay {
	left: 0
}

.corevalue-img img {
	max-width: 50px;
	padding: 0 4px 0 0
}

.corevalue-img {
	display: inline-block;
	width: 12%;
	vertical-align: top
}

.corevalue-content {
	display: inline-block;
	width: 86%;
	vertical-align: top;
	padding: 0 0 0 5px
}

.corevalue-content h5 {
	font-size: 20px;
	margin: auto;
	font-weight: 600;
	color: #0c446f
}

.corevalue-content p {
	font-size: 15px;
	margin: auto;
	padding: 7px 0 0
}

.corevaluebx {
	background: #fff;
	box-shadow: 0 0 12px 0 #5281cb;
	padding: 20px;
	height: 100%;
	border-left: 4px solid #0c446f
}

.our-core-wrap .col-lg-4 {
	margin: 0 0 42px
}

.ourcore-values {
	padding: 60px 0 50px
}

.our-management-part {
	padding: 60px 0 100px
}

.our-management-text span {
	color: #707070;
	font-size: 14px;
	display: block;
	margin: 6px 0 20px
}

.our-management-text p {
	font-size: 16px;
	color: #404040;
	line-height: 28px
}

.teamgallery {
	background: transparent none repeat scroll 0 0;
	display: flex!important;
	flex-wrap: wrap;
	margin: 0;
	padding: 0
}

.gallery-item {
	-moz-box-flex: 0;
	background: transparent none repeat scroll 0 0;
	display: block;
	flex: 0 0 20%;
	float: left;
	margin: 0;
	max-width: 100%;
	padding: 0;
	width: 100%
}

.gallery-icon img {
	width: 100%
}

.current-op h4 {
	color: #0c446f;
	font-size: 24px;
	font-weight: 600;
	margin: 0 0 23px
}

.error {
	color: red
}

.phoneerror {
	color: red
}

.inputphoneerror {
	color: red
}

.inputphone2error {
	color: red
}

.digitalmarkrting {
	padding: 66px 0 60px;
	background: #fff
}

.makretingbx {
	background: #fff;
	box-shadow: 0 0 22px 0 #5281cb;
	border-radius: 4px;
	overflow: hidden;
	padding: 30px 20px;
	text-align: center;
	height: 100%;
	position: relative;
	transition: all ease .3s
}

.makretingbx h5 {
	font-size: 18px;
	margin: auto;
	max-width: 74%;
	padding: 17px 0 13px;
	color: #0c446f
}

.makretingbx p {
	color: #606060;
	font-size: 15px
}

.marketingservice .col-xl-3 {
	margin: 18px 0
}

.marketingservice .row {
	justify-content: center
}

.marketingservice {
	text-align: center
}

.makretingbx:after {
	width: 0;
	height: 4px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #032784;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	content: ""
}

.makretingbx:hover::after {
	width: 100%
}

.makretingbx:hover {
	transform: translate(0, -8px)
}

.marketingservice h3 {
	margin: auto auto 14px;
	font-size: 26px;
	color: #0c446f;
	font-weight: 500;
	line-height: 38px
}

.digi_top {
	max-width: 80%;
	margin: auto;
	padding: 0 0 40px
}

.makretingbx-img img {
	max-width: 95px
}

.marketing-btm-content h3 {
	color: #0c446f;
	font-weight: 600;
	font-size: 30px;
	text-transform: uppercase
}

.marketing-btm-content p {
	margin: 17px 0;
	font-size: 17px;
	color: #404040
}

.marketing-btm-content {
	position: relative;
	padding: 0 0 0 40px;
	top: 50%;
	transform: perspective(1px) translateY(-50%)
}

.marketinng-bottom {
	padding: 70px 0;
	margin: 0;
	background: #fbfbfb
}

.ecommerce-cont h4 {
	font-size: 32px;
	color: #0c446f;
	font-weight: 500;
	margin: auto
}

.ecommerce-cont p {
	margin: 12px 0 23px;
	color: #505050
}

.ecommerce-cont h5 {
	font-size: 20px;
	font-weight: 600;
	margin: 0 0 11px
}

.ecommerce-cont ul li {
	display: block
}

.ecommerce-cont ul li span {
	background: #00d4a2;
	color: #fff;
	display: inline-block;
	font-size: 17px;
	font-weight: 500;
	padding: 6px 100px 6px 17px;
	margin: 6px 0
}

.ecommerce-cont ul li:nth-child(2) span {
	background: #12b7bd
}

.ecommerce-cont ul li:nth-child(3) span {
	background: #1e9ec1
}

.ecommerce-cont ul li:nth-child(4) span {
	background: #096398
}

.ecommerce-cont ul li:nth-child(5) span {
	background: #900b5e
}

.ecommerce-cont ul li:nth-child(6) span {
	background: #dc006c
}

.ecommerce-cont ul li:nth-child(7) span {
	background: #e42b3d
}

.ecommerce-cont ul li:nth-child(8) span {
	background: #f89631
}

.ecommeercetop-part {
	padding: 70px 0 40px
}

.ecommerceinner-cintent {
	text-align: left;
	padding: 0 0 0 30px;
	position: relative;
	top: 50%;
	transform: perspective(1px) translateY(-50%)
}

.ecommercecontent {
	max-width: 90%;
	margin: auto
}

.ecommerceinner-cintent ul {
	column-count: 2
}

.ecommerceinner-cintent li {
	padding: 7px 8px 7px 16px;
	position: relative;
	font-size: 16px;
	display: block
}

.ecommerceinner-cintent li::after {
	position: absolute;
	font-family: FontAwesome;
	content: "\f00c";
	left: -6px;
	top: 7px
}

.viewpr {
	margin: 30px 0 0
}

.development-subheading h5 {
	font-size: 24px;
	font-weight: 500
}

.dropdown.mega-menu-li {
	position: inherit
}

.mega-menu {
	background: #fff;
	left: 0;
	right: 0;
	margin: auto;
	transform: inherit;
	border-radius: 0;
	top: 86%;
	padding: 30px 0;
	display: none;
	position: absolute;
	text-align: left;
	-webkit-box-shadow: 0 1px 4px 1px rgba(0, 0, 0, .18);
	-moz-box-shadow: 0 1px 4px 1px rgba(0, 0, 0, .18);
	box-shadow: 0 1px 4px 1px rgba(0, 0, 0, .18);
	overflow: hidden
}

.dropdown-mega-menu-li:hover .mega-menu {
	display: block;
	-webkit-animation: slide-up ease .4s;
	-moz-animation: slide-up ease .4s
}

.mega-menu::after {
	background-image: url(../images/web-designer-pune-background.jpg);
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	opacity: .04;
	z-index: 0
}

.mega-menu-inner {
	position: relative;
	z-index: 1
}

.menu-inner-menu {
	padding: 14px 0 0 34px;
	position: relative;
	z-index: 1
}

.megamenu-heading {
	font-size: 19px;
	font-weight: 600;
	margin: 0 0 20px;
	color: #0c446f;
	position: relative
}

.megamenu-heading::after {
	background: #ed9026;
	content: "";
	position: absolute;
	width: 51px;
	height: 2px;
	left: 1px;
	bottom: -11px;
	transition: all ease .3s
}

.megamenu-heading:hover:after {
	width: 100px
}

.mega-menu li a {
	padding: 4px 5px;
	color: #000!important;
	font-size: 15px!important;
	display: block;
	text-transform: capitalize
}

.mega-menu li a:hover {
	color: #ed9026!important
}

.mega-menu li {
	display: block!important;
	padding: 0!important
}

.simple-menu .mega-menu::after {
	display: none
}

.simple-menu {
	position: relative
}

.simple-menu .mega-menu {
	width: 206px;
	padding: 9px;
	z-index: 9
}

.diginix_menus li.simple-menu .last-dropdown {
	left: inherit
}

.magentomenu {
	position: static
}

.header-fixed .magentomenu:before {
	top: 10px
}

.header-fixed .magentomenu:after {
	background-position: -284px -71px;
	top: -2px
}

.header-fixed .magentomenu:before {
	border-color: #ff5f00
}

@-webkit-keyframes slide-up {
	0% {
		opacity: 0;
		-webkit-transform: translateY(8%)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0)
	}
}

@-moz-keyframes slide-down {
	0% {
		opacity: 0;
		-webkit-transform: translateY(8%)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0)
	}
}

.connect_form #recaptchaformid {
	transform: scale(.86);
	transform-origin: 0 0
}

.ourpeople {
	padding: 50px 0;
	background: #fbfbfb
}

.orpeole-content h4 {
	color: #0c446f;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 35px;
	margin: auto
}

.orpeole-content h5 {
	font-size: 18px;
	margin: 10px 0 20px
}

.orpeole-content p {
	margin: 10px 0;
	font-size: 16px;
	color: #3c3c3c
}

.hire-btn {
	margin: 30px 0 0
}

.our-management-wrap .top-main-heading {
	margin: auto auto 69px
}

.short-gallery li {
	float: left;
	width: 50%;
	padding: 5px;
	display: block
}

.short-gallery {
	overflow: hidden;
	clear: left
}

.large-gallery li {
	display: block;
	margin: 0 0 5px;
	padding: 5px 0
}

.ofcteamcontent {
	background: #f3f3f3;
	padding: 12px 19px;
	font-size: 15px;
	min-height: 127px
}

.our-all-team {
	margin: 20px 0 70px
}

.ofcteamimg img {
	transition: all ease .4s
}

.ofcteamimg {
	overflow: hidden
}

.ofcteamimg:hover img {
	transform: scale(1.1);
	opacity: .7
}

.our-team-slider .owl-nav {
	display: none
}

.our-team-slider .owl-theme .owl-dots .owl-dot span {
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	border-radius: 0
}

.our-team-slider .owl-theme .owl-dots .owl-dot.active span,
.our-team-slider .owl-theme .owl-dots .owl-dot:hover span {
	background: #0c446f
}

.our-team-slider .owl-dots {
	margin: 60px 0
}

.orpeole-content {
	max-width: 80%;
	margin: auto
}

.finaltouch {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	padding: 80px 0;
	position: relative
}

.finaltouch::before {
	content: '';
	background: rgba(12, 68, 111, .7098039215686275);
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.finaltouch_wrap {
	position: relative;
	z-index: 1;
	color: #fff
}

.finaltouch_wrap h4 {
	font-size: 40px;
	font-weight: 600;
	margin: auto
}

.finaltouch_wrap h5 {
	font-size: 21px;
	margin: 8px 0 12px
}

.finaltouch_wrap img {
	max-width: 230px;
	margin: 0 0 15px
}

.img-pr {
	background: #fff;
	border-radius: 50%;
	width: 160px;
	height: 160px;
	line-height: 160px;
	margin: auto;
	background: #fff;
	box-shadow: 0 0 22px 0 #5281cb;
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	top: -69px
}

.mainprocess-heading {
	background: #fff;
	box-shadow: 0 0 20px 0 #5281cb;
	text-align: center;
	border-radius: 15px;
	max-width: 60%;
	margin: auto;
	position: relative;
	padding: 110px 20px 30px
}

.img-pr img {
	max-width: 100px
}

.content-pr h3 {
	font-size: 35px;
	font-weight: 700;
	color: #0c446f;
	margin: 0 0 7px
}

.flow-box img {
	position: relative;
	top: 50%;
	transform: perspective(1px) translateY(-50%)
}

.flow-box {
	background: #fff;
	box-shadow: 0 0 20px 0 rgba(82, 129, 203, .4);
	text-align: center;
	border-radius: 10px;
	margin: auto;
	padding: 20px 30px;
	height: 240px;
	width: 100%;
	position: relative
}

.devprocess_wrap {
	max-width: 82%;
	margin: auto
}

.flownumber {
	display: inline-block;
	width: 70px;
	height: 70px;
	color: #fff;
	font-size: 35px;
	font-weight: 600;
	position: absolute;
	border-radius: 50%;
	line-height: 70px;
	top: -30px
}

.onenumber {
	background: #991e21
}

.twonumber {
	background: #67c3c0
}

.threenumber {
	background: #474198
}

.fournumber {
	background: #00abf0
}

.fivenumber {
	background: #1b336f
}

.sixnumber {
	background: #ffc024
}

.left-flow-box .flownumber {
	left: -5px
}

.right-flow-box .flownumber {
	right: -5px
}

.flow-content h4 {
	font-size: 25px;
	font-weight: 600;
	color: #0c446f;
	margin: 0 0 12px
}

.magento-optimization-block .flow-content h3 {
	font-size: 25px;
	font-weight: 600;
	color: #0c446f;
	margin: 0 0 12px
}

.flow-content p {
	font-size: 16px;
	color: #303030;
	max-width: 90%;
	margin: 0;
	line-height: 27px
}

.flow-content {
	padding: 10px 0 0 10px
}

.process-flow {
	position: relative;
	margin: 60px 0;
	background: #fff;
	padding: 20px 40px
}

.process-flow:nth-child(odd)::after {
	content: "";
	position: absolute;
	border: 1px dotted #0c446f;
	width: 40%;
	height: calc(100% + 70px);
	border-radius: 30px;
	border-right: none;
	top: 100px;
	left: -140px;
	z-index: -1
}

.process-flow:nth-child(2n)::after {
	content: "";
	position: absolute;
	border: 1px dotted #0c446f;
	width: 40%;
	height: calc(100% + 70px);
	border-radius: 30px;
	border-left: none;
	top: 100px;
	right: -140px;
	z-index: -1
}

.process-flow:nth-child(odd)::before {
	position: absolute;
	content: "\f101";
	bottom: -181px;
	left: -7px;
	background: #fff;
	padding: 0;
	z-index: 1;
	font-family: FontAwesome
}

.process-flow:nth-child(2n)::before {
	position: absolute;
	content: "\f100";
	bottom: -181px;
	right: -7px;
	background: #fff;
	padding: 0;
	z-index: 1;
	font-family: FontAwesome
}

.process-flow:last-child::after,
.process-flow:last-child::before {
	display: none
}

.single-project-txt {
	padding: 0 70px 0 0;
	padding: 0 50px 0 0;
	width: 59%;
	vertical-align: middle;
	display: inline-block
}

.single-project-photo {
	width: 40%;
	display: inline-block;
	vertical-align: middle;
	text-align: right;
	margin: auto
}

.ms-img img {
	max-width: 80px
}

.case-study-projects .portfolio-prbx-img {
	max-height: 330px
}

.case-study-projects .portfolio-prbx {
	border-radius: 4px;
	box-shadow: 0 0 8px 0 #5281cb;
	padding: 24px 22px
}

.case-study-projects .col-lg-6 {
	margin: 22px 0;
	padding: 0 22px
}

.readmore1 a {
	color: #ec8b1c;
	margin: 16px 0 0;
	display: block;
	text-decoration: underline!important
}

.case-study-projects .portfolio-prbx-content {
	padding: 28px 0 5px
}

.accept_btn a {
	margin: 0 0 0 4px
}

.cookie_msg a {
	color: #fff;
	display: inline-block;
	margin: 0 0 0 7px;
	text-decoration: underline!important;
	font-weight: 600
}

.cookiespoup {
	position: fixed;
	z-index: 9;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background: rgba(12, 68, 111, .9);
	color: #fff;
	padding: 26px 0 29px;
	display: none!important
}

.cookie_msg p {
	font-size: 17px;
	line-height: 20px
}

.case-studyanchor .nav-item a::after,
.case-studyanchor .nav-item a::before {
	display: none
}

.case-studyanchor .nav-item a {
	padding: 10px 30px
}

.case-studyanchor .nav-item a.active,
.case-studyanchor .nav-item a:hover {
	background: #0c446f;
	color: #fff;
	border-radius: 2px
}

.case-studyanchor.portfolio-tabanchor {
	background: 0 0;
	box-shadow: none;
	padding: 0;
	border-radius: 13px
}

.portfolio-projects.case-study-projects {
	box-shadow: none;
	margin: 10px 0 0
}

.short-gallery .ofcteamimg {
	max-height: 136px
}

.project-desc {
	margin: 60px 0
}

.prdesc p {
	margin: 10px 0
}

.prdesc h5 {
	font-size: 18px;
	margin: 13px 0 0
}

.prdesc h3 {
	font-size: 23px;
	margin: auto
}

.prdesc h4 {
	margin: 30px 0 0;
	font-size: 20px
}

.prdesc h5 {
	font-size: 18px;
	margin: 11px 0 15px;
	color: #ed1b2e
}

.prdesc {
	padding: 0 50px 0 0
}

.project_overview {
	background: #fcfcfc;
	text-align: center;
	padding: 40px 0
}

.project_overview_wrap {
	max-width: 90%;
	margin: auto
}

.project_overview_wrap h4 {
	font-size: 31px;
	font-weight: 600;
	margin: 0 0 17px;
	color: #0c446f
}

.challenges_bx {
	background: #fff;
	box-shadow: 0 0 16px 0 rgba(82, 129, 203, .4);
	border-radius: 4px;
	overflow: hidden;
	padding: 25px 30px;
	height: 100%;
	transition: all ease .3s
}

.challenges_wrap .col-lg-6 {
	margin: 16px 0
}

.challenges_bx h4 {
	font-size: 24px;
	margin: 0 0 12px;
	color: #0c446f
}

.challenges_bx p {
	color: #505050;
	font-size: 16px
}

.challenges_bx:hover {
	transform: translate(0, -8px)
}

.project_challenges {
	margin: 50px 0 49px
}

.slider-container {
	background-color: rgba(242, 242, 243, .85);
	cursor: pointer;
	height: 15px;
	margin: 4px 0 0;
	width: 100%
}

.slider_bar {
	background-color: #0c446f;
	height: 15px
}

.result_slider {
	margin: 30px 0 0
}

.slider_outer {
	margin: 20px 0
}

.slider_outer h6 {
	margin: 0 0 6px;
	font-size: 15px;
	font-weight: 400
}

.the_result_wrap h4 {
	font-size: 24px;
	margin: 0 0 10px;
	color: #0c446f
}

.happy_clients {
	background: #f5fbff;
	text-align: center;
	padding: 45px 0
}

.the_result {
	margin: 0 0 60px
}

.happy_clients h4 {
	margin: auto;
	font-size: 26px;
	color: #0c446f
}

.happy_clients_wrap {
	max-width: 80%;
	margin: auto
}

.happy_clients_wrap p {
	margin: 16px 0 20px;
	font-size: 17px
}

.happy_clients_wrap span {
	display: block;
	color: #101010;
	font-weight: 500;
	margin: 3px 0;
	font-size: 15px
}

.industire_img img {
	margin: -84px 0 0
}

.solutiontop_wrap {
	max-width: 85%;
	margin: auto
}

.soutions-top {
	text-align: center;
	padding: 48px 0 35px;
	background: #fcfcfc
}

.solutiontop_wrap {
	max-width: 85%;
	margin: auto;
	color: #0c446f
}

.solutiontop_wrap h2 {
	color: #0c446f;
	margin: 0 0 14px;
	font-size: 35px;
	text-transform: uppercase
}

.solutiontop_wrap p {
	margin: 8px 0 0
}

.why_need_wrap h2 {
	color: #0c446f;
	text-align: center;
	margin: 0 0 46px;
	font-size: 35px;
	text-transform: uppercase
}

.why_need {
	margin: 60px 0 80px
}

.why_needbx_content {
	padding: 24px 24px 30px
}

.why_needbx_content h4 {
	color: #0c446f;
	margin: auto;
	font-weight: 600;
	font-size: 22px
}

.why_needbx_content p {
	font-size: 15px;
	margin: 12px 0 0
}

.why_needbx {
	box-shadow: 0 0 12px 0 rgba(82, 129, 203, .4);
	border-radius: 4px;
	overflow: hidden;
	height: 100%
}

.howprovide {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	padding: 70px 0 80px
}

.howprovide::before {
	content: '';
	background: rgba(12, 68, 111, .85);
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.howprovide_wrap {
	position: relative;
	z-index: 1;
	text-align: center;
	color: #fff
}

.roundbx {
	background: #fff;
	height: 35px;
	width: 35px;
	border-radius: 50%
}

.border-bx {
	border: 1.5px dashed #fff;
	border-radius: 50%;
	display: inline-block;
	padding: 15px
}

.howpr_top {
	margin: 0 auto 66px;
	max-width: 86%
}

.howpr_top h2 {
	margin: 0 0 10px;
	font-size: 35px;
	text-transform: uppercase
}

.howprovide_content p {
	font-size: 15px;
	margin: auto
}

.howprovide_content h4 {
	font-size: 19px;
	font-weight: 500;
	margin: 10px 0 12px
}

.solutionkey_wrap h3 {
	color: #0c446f;
	text-align: center;
	margin: 0 0 32px;
	font-weight: 700;
	font-size: 35px;
	text-transform: uppercase
}

.solutionkey_wrap li {
	float: left;
	width: 50%;
	padding: 10px 12px;
	display: block
}

.solutionkey_wrap ul {
	overflow: hidden;
	clear: both
}

.solutionkey {
	background: #f5fbff;
	padding: 70px 0 80px
}

.solutionkey_wrap .key-wrap_li {
	background: #fff;
	padding: 0;
	box-shadow: 0 0 8px 0 rgba(82, 129, 203, .2)
}

.solutionkey_wrap {
	max-width: 85%;
	margin: auto
}

.key-wrap_li p {
	font-size: 16px;
	display: inline-block;
	padding: 0 18px;
	vertical-align: middle
}

.key-wrap_li span {
	background: #0c446f;
	color: #fff;
	font-size: 18px;
	display: inline-block;
	width: 46px;
	padding: 10px 0;
	text-align: center;
	vertical-align: middle
}

.letstouch_btn {
	text-align: center;
	margin: 50px 0 0
}

.b2content_wrap {
	text-align: center;
	margin: 0 auto 70px;
	max-width: 80%
}

.b2content_wrap h3 {
	color: #0c446f;
	margin: auto;
	font-size: 25px;
	font-weight: 500!important;
	text-transform: uppercase
}

.b2content_wrap p {
	margin: 17px 0 0
}

.casestudy-image {
	position: relative;
	top: 50%;
	transform: perspective(1px) translateY(-50%)
}

.why_needbx_img {
	max-height: 228px;
	overflow: hidden
}

.top-webcontent h4 {
	margin: 0 0 15px;
	font-size: 32px;
	color: #0c446f;
	font-weight: 700
}

.jsdevelopment_wrap {
	text-align: center;
	margin: auto
}

.js-development-top {
	margin: 70px 0 80px
}

.jstop_heading {
	max-width: 70%;
	margin: auto auto 100px
}

.jstop_heading h3 {
	color: #0c446f;
	margin: 0 0 10px;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase
}

.top-webcontent h4 {
	margin: 0 0 10px;
	font-size: 30px;
	color: #0c446f;
	font-weight: 700;
	text-transform: uppercase
}

.jsdevelopment_wrap ul {
	text-align: center;
	margin: 0 -12px
}

.jsdevelopment_wrap li {
	display: inline-block;
	width: 16%;
	padding: 10px;
	vertical-align: top
}

.jsinnerbx {
	box-shadow: 0 0 12px 0 rgba(82, 129, 203, .4);
	padding: 13px 12px;
	background: #fff;
	min-height: 123px
}

.jsinnerbx_content h5 {
	font-size: 16px;
	font-weight: 400;
	margin: auto
}

.jsinnerbx_img img {
	max-width: 40px
}

.jsinnerbx_img {
	box-shadow: 0 0 7px 0 rgba(82, 129, 203, .4);
	background: #fff;
	border-radius: 50%;
	width: 80px;
	height: 80px;
	text-align: center;
	margin: auto;
	line-height: 80px;
	margin-top: -50px
}

.jsinnerbx_content {
	margin: 15px 0 0
}

.why_emizencpart {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	padding: 55px 0 60px
}

.why_emizencpart::before {
	content: '';
	background: rgba(12, 68, 111, .85);
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.why_emizen_wrap {
	z-index: 1;
	position: relative;
	color: #fff;
	text-align: center
}

.whyemizen-content p {
	margin: 0
}

.whyemizen-content h2 {
	font-size: 30px;
	margin: 0 0 5px;
	text-transform: uppercase
}

.whyemizen-content {
	max-width: 80%;
	margin: auto auto 60px
}

.whyjs_top_part {
	text-align: center;
	margin: auto auto 20px;
	max-width: 80%
}

.whyjs_top_part p {
	margin: 10px 0
}

.whyjs_top_part h2 {
	color: #0c446f;
	margin: 0 0 8px;
	font-weight: 700!important;
	font-size: 30px;
	text-transform: uppercase
}

.whyjsdevelopment {
	margin: 50px 0 60px
}

.whyjscol-bx-img img {
	max-width: 55px
}

.whyjscol-bx-img {
	display: inline-block;
	width: 11%;
	padding: 7px 15px 0 0;
	vertical-align: top
}

.whyjscol-bx-content {
	width: 88%;
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 8px
}

.whyjscol-bx-content h4 {
	font-size: 22px;
	margin: 0 0 9px;
	color: #0c446f
}

.whyjscol-bx-content p {
	font-size: 15px
}

.whyjscol-bx {
	box-shadow: 0 0 12px 0 rgba(82, 129, 203, .4);
	background: #fff;
	border-radius: 4px;
	overflow: hidden;
	padding: 21px 22px
}

.whyjsdevelopment_wrap .col-md-6 {
	margin: 15px 0
}

.whyjs_popular {
	background: #f5fbff;
	padding: 70px 0 80px
}

.jsli_box li {
	display: block;
	padding: 14px 0
}

.jsul_licontent h5 {
	font-size: 18px;
	margin: 0 0 6px;
	font-weight: 600;
	color: #0c446f
}

.jsul_licontent p {
	font-size: 15px;
	margin: 0 0 6px
}

.jsul_li {
	background: #fff;
	border-radius: 4px;
	padding: 12px 20px;
	box-shadow: 0 0 8px 0 rgba(82, 129, 203, .4)
}

.jsli_box.middle-img {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	text-align: center
}

.whyjs_row {
	padding: 20px 0 0
}

.policy_content {
	background: #fff;
	box-shadow: 0 0 12px 0 rgba(82, 129, 203, .4);
	border-radius: 4px;
	overflow: hidden;
	padding: 30px 31px;
	max-width: 90%;
	margin: 50px auto 30px
}

.policy_innercontemt p {
	margin: 8px 0;
	font-size: 15px
}

.policy_innercontemt p a {
	color: #e8671b
}

.policy_innercontemt h5 {
	margin: auto;
	font-weight: 600;
	color: #0c446f;
	font-size: 21px
}

.policy_innercontemt {
	margin: 0 0 24px
}

.policy_innercontemt ul {
	margin: 25px 0 25px 39px
}

.policy_innercontemt li {
	position: relative;
	display: block;
	margin: 8px 0;
	font-size: 15px
}

.policy_innercontemt li::before {
	content: "";
	position: absolute;
	background: #0c446f;
	width: 6px;
	height: 6px;
	left: -22px;
	top: 9px;
	border-radius: 50%
}

.heading_topwrap h2 br {
	display: none
}

.single-project-inner {
	position: relative;
	top: 50%;
	transform: perspective(1px) translateY(-50%)
}

.menu_show,
.mobile_logo {
	display: none
}

.contctNone {
	display: none
}

.menu_overlay {
	position: fixed;
	background: #0c446f;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	opacity: 0;
	-webkit-transition: all .3s cubic-bezier(.215, .61, .355, 1);
	-o-transition: all .3s cubic-bezier(.215, .61, .355, 1);
	transition: all .3s cubic-bezier(.215, .61, .355, 1);
	visibility: hidden
}

.webdevlop-tabs {
	padding: 15px 0 0;
	position: relative
}

.development-tabs {
	position: relative
}

.connect_form1 .form_wrap .form-control {
	padding: 10px 32px 10px 15px
}

.socialize h5 {
	color: #0c446f;
	margin: auto;
	font-weight: 500;
	font-size: 24px
}

.socialize {
	margin: 60px 0 0
}

.socialize li {
	display: inline-block
}

.socialize a {
	background: #0c446f;
	color: #fff;
	width: 40px;
	height: 40px;
	display: inline-block;
	text-align: center;
	border-radius: 50%;
	font-size: 19px;
	line-height: 41px;
	margin: 0 3px 0 0
}

.socialize p {
	font-size: 15px;
	margin: 0 0 26px;
	color: #0c446f;
	font-weight: 500
}

.srvicebanner_main {
	position: relative;
	z-index: 1;
	text-align: center;
	top: 54%;
	transform: perspective(1px) translateY(-50%)
}

.srvcs_banner_heading h1 {
	text-transform: uppercase;
	font-size: 45px;
	margin: 0 0 5px
}

.srvcs_banner_heading {
	color: #fff;
	margin: 0 0 40px
}

.srvcs_bannercontent {
	max-width: 65%;
	margin: auto
}

.srvcs_banner_heading p {
	margin: auto;
	max-width: 62%;
	font-size: 14px;
	text-transform: capitalize
}

.process_wraP li:last-child:before,
.process_wraP li:last-child:after {
	display: none
}

.li1 .process_bx p {
	color: #0c446f
}

.li2 .process_bx p {
	color: #edc006
}

.li3 .process_bx p {
	color: #3ea726
}

.li4 .process_bx p {
	color: #ff8200
}

.li5 .process_bx p {
	color: #c8102e
}

.process_wraP ul::before {
	background: #fff;
	content: "";
	width: 90%;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto
}

.port_slide_liimg {
	max-height: 308px;
	overflow: hidden;
	position: relative;
	transition: all ease .5s
}

.port_slide_libox {
	position: relative;
	overflow: hidden
}

.port_slide_liimg::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
	left: 0;
	opacity: .65
}

.port_slide_prdesc {
	position: absolute;
	top: 50%;
	color: #fff;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	padding: 20px 50px;
	opacity: 0;
	transition: all ease .5s
}

.port_slide_prdesc h4 {
	font-weight: 600;
	text-transform: uppercase;
	font-size: 25px;
	margin: 0
}

.viewproject a {
	background: linear-gradient(to right, rgba(43, 137, 232) 2%, rgba(39, 193, 250) 100%);
	color: #fefefe;
	font-weight: 500;
	text-transform: uppercase;
	display: inline-block;
	padding: 10px 22px;
	border-radius: 28px;
	font-size: 16px
}

.port_slide_prdesc p {
	margin: 7px 0 16px;
	font-size: 15px;
	color: #d6d4d4
}

.portofolioItem_wrap li {
	display: block;
	margin: 1px 0
}

.portofolioItem_wrap li:hover .port_slide_liimg {
	transform: scale(1.2)
}

.portofolioItem_wrap li:hover .port_slide_prdesc {
	opacity: 1
}

.form_service_wrap .form-control {
	background: rgba(0, 0, 0, .7);
	border: none;
	height: 79px!important;
	border-radius: 0;
	padding: 5px 12px;
	font-size: 17px;
	color: #ababab;
	text-align: left
}

.form_service_wrap .form-group {
	padding: 0 1px;
	position: relative;
	margin: 1px 0
}

.form_service_wrap .form-control::-webkit-input-placeholder {
	color: #ababab
}

.form_service_wrap .form-control::-moz-placeholder {
	color: #ababab
}

.form_service_wrap .form-control:-ms-input-placeholder {
	color: #ababab
}

.form_service_wrap .form-control:-moz-placeholder {
	color: #ababab
}

.form_service_wrap .form-group::after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 24px 1px 0 20px;
	border-color: #fff transparent transparent;
	content: "";
	top: 0;
	right: 0;
	position: absolute;
	right: 0;
	margin: auto;
	text-align: center
}

.form_service_wrap select::-ms-expand {
	display: none
}

.form_service_wrap select {
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url(../images/option_arrow.png)!important;
	background-repeat: no-repeat!important;
	background-position: center right 20px!important;
	padding-right: 45px!important
}

.capatch_btn {
	max-width: 70%;
	margin: auto;
	padding: 30px 0 0
}

.submit_btn .gradient_btn2 {
	height: auto;
	padding: 25px 0;
	line-height: inherit;
	margin: 0 0 0 1px
}

.form_service_wrap textarea.form-control {
	padding-top: 25px
}

.contact-form {
	background: #f5f5f5
}

.companys h3 {
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	margin: auto;
	color: #0c446f
}

.loca-add1 p {
	color: #0c446f;
	font-size: 15px;
	font-weight: 500;
	margin: 11px 0 14px
}

.loca-add1 li {
	display: block
}

.loca-add1 li a {
	color: #575656;
	font-size: 16px;
	border-bottom: 1px solid #c7c7c7;
	display: block;
	padding: 12px 5px;
	font-weight: 500
}

.loca-add1 li a i {
	padding: 0 18px 0 0;
	color: #999;
	font-size: 18px
}

.companys {
	padding: 40px 48px
}

.connect_form1 .form-group {
	margin: 0 0 5px
}

.form-row.capatchsub_btn {
	margin: 20px 0 0
}

.capatcha {
	padding: 0 0 16px
}

.connect_form1 {
	background: #fff;
	border: 1px solid #ddd;
	padding: 40px 50px
}

.form_panel h1 {
	color: #0c446f;
	text-transform: uppercase;
	font-size: 30px;
	margin: 0 0 2px
}

.form_panel p {
	color: #0c446f;
	margin: auto;
	font-weight: 500
}

.form_panel {
	margin: 0 0 30px
}

.contact-page-main {
	background-image: url(../images/contact_bg.jpg);
	padding: 70px 0 80px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top
}

.gradient_btn {
	font-size: 15px;
	padding: 0 10px;
	background: #0c446f;
	color: #fff;
	height: auto;
	padding: 13px 21px;
	border-radius: 3px
}

.form_service_wrap textarea.form-control:focus {
	padding-top: 10px!important
}

.social_tabing .nav-tabs {
	border: none;
	display: block;
	overflow: hidden
}

.social_tabing .nav-tabs .nav-item {
	margin: 0;
	width: 33.33333333%;
	float: left
}

.social_tabing .nav-tabs .nav-item i {
	font-size: 80px;
	display: block;
	margin: 0 0 3px
}

.social_tabing .nav-tabs .nav-item a {
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	color: #0c446f;
	display: block;
	padding: 28px 15px;
	text-align: center;
	border-radius: 8px 8px 0 0
}

.social_tabing .nav-tabs .nav-item a.active {
	background: #efefef
}

.social_tabing .tab-content {
	background: #fff;
	padding: 38px 40px;
	border-radius: 0 0 10px 10px;
	box-shadow: 5px 4px 5px 0 rgba(1, 1, 1, .1)
}

.social_tabing .tab-content h4 {
	font-size: 30px;
	font-weight: 700;
	color: #0c446f;
	margin: auto
}

.social_tabing .tab-content h4>a {
	color: #0c446f
}

.social_tabing {
	margin: 53px 0 0
}

.innermain_heading h6 {
	font-size: 32px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	margin: auto
}

.about_h1 {
	font-size: 62px!important;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	margin: auto;
	position: relative;
	display: inline-block
}

.about_h1 img {
	position: absolute;
	right: -142px;
	top: -50px
}

.innermain_heading small {
	display: block;
	color: #fff;
	font-size: 14px;
	max-width: 51%;
	margin: auto;
	text-align: center
}

.ourstory_part {
	background-image: url(../images/ourstory_bg.png)
}

.ourstory_wrap {
	color: #fff;
	text-align: center
}

.ourstory_part {
	background-image: url(../images/ourstory_bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	background-attachment: fixed;
	padding: 80px 0 90px
}

.mv_licontent h4 {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 28px;
	margin: 0 0 3px auto;
	color: #0c446f
}

.mv_licontent p {
	margin: auto
}

.misionvision_content li {
	display: block;
	margin: 40px 0 22px
}

.mv_liimg {
	display: inline-block;
	width: 5%;
	vertical-align: top;
	margin: 5px 0 0
}

.mv_licontent {
	display: inline-block;
	width: 93%;
	vertical-align: top
}

.misionvision_content ul {
	padding: 0 0 30px
}

.misionvision_content {
	max-width: 750px;
	margin: auto;
	padding: 30px 10px;
	top: 50%;
	position: relative;
	transform: perspective(1px) translateY(-50%)
}

.missionvision_wrap {
	max-width: 1920px;
	margin: auto
}

code {
	color: red;
	font-family: monospace;
	font-size: 16px;
	background: #f7f7f7;
	padding: 3px 5px;
	border-radius: 3px;
	border: 1px solid #ebebeb;
	line-height: 19px
}

button#ihavecookiesBtn {
	margin-left: 0!important
}

#gdpr-cookie-message {
	position: fixed;
	left: 30px;
	bottom: 30px;
	max-width: 375px;
	background: rgba(12, 68, 111, .9);
	padding: 20px;
	border-radius: 5px;
	box-shadow: 0 6px 6px rgba(0, 0, 0, .25)
}

#gdpr-cookie-message h4 {
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 10px
}

#gdpr-cookie-message h5 {
	color: red;
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 10px
}

#gdpr-cookie-message p,
#gdpr-cookie-message ul {
	color: #fff;
	font-size: 15px;
	line-height: 1.5em;
	margin-bottom: 15px
}

#gdpr-cookie-message p:last-child {
	margin-bottom: 0
}

#gdpr-cookie-message li {
	width: 49%;
	display: inline-block
}

#gdpr-cookie-message a {
	color: #fff;
	text-decoration: none;
	font-size: 15px;
	padding-bottom: 2px;
	border-bottom: 1px dotted rgba(255, 255, 255, .75);
	transition: all .3s ease-in
}

#gdpr-cookie-message a:hover {
	color: #fff;
	transition: all .3s ease-in
}

#gdpr-cookie-message button,
button#ihavecookiesBtn {
	border: none;
	background: #fff;
	color: #0f4065;
	font-size: 15px;
	padding: 7px;
	border-radius: 3px;
	margin-bottom: 5px;
	margin-right: 15px;
	cursor: pointer;
	transition: all .3s ease-in
}

button#gdpr-cookie-advanced {
	background: #fff;
	color: #0f4065
}

#gdpr-cookie-message button:disabled {
	opacity: .3
}

#gdpr-cookie-message input[type=checkbox] {
	float: none;
	margin-top: 0;
	margin-right: 5px
}

#gdpr-cookie-message {
	z-index: 999999
}

.notFound-page {
	background: #282e40;
	text-align: center;
	height: 450px
}

.notFound-page .inner-banner-contents {
	top: 63%
}

.pageNotH1 {
	font-size: 130px;
	color: #fff;
	font-weight: 300;
	line-height: 1
}

.pageNotH1 p {
	display: inline-block;
	font-size: 30px
}

.notFound-page .col-md-12>span {
	color: #fff;
	font-weight: 300;
	font-size: 70px;
	display: block;
	line-height: 1
}

.notFound-page .col-md-12>p {
	color: #fff;
	font-weight: 500;
	font-size: 60px
}

.migration-head .img-mone,
.migration-head .img-mtwo {
	border-radius: 50%;
	width: 160px;
	height: 160px;
	line-height: 160px;
	margin: auto;
	background: #fff;
	box-shadow: 0 0 22px 0 #5281cb;
	text-align: center
}

.migration-head .img-mone {
	position: relative
}

.migration-head .img-mtwo {
	float: right
}

.migration-head .img-arrow {
	width: 100px;
	height: 100px;
	line-height: 100px;
	margin: auto;
	text-align: center;
	position: relative;
	left: 80px;
	top: 0
}

.migration-head .migrationimg {
	display: inline-block
}

.magentoheader {
	max-width: 100%
}

.migratxt-block {
	max-width: 60%;
	text-align: center;
	margin-top: 220px
}

.migrationconnect-btn {
	text-align: center;
	position: relative;
	top: -40px
}

.migrationconnect-btn .banner-btn {
	background: #ff5f00;
	border-color: #ff5f00;
	color: #fff!important;
	padding: 12px 26px;
	font-size: 18px
}

.migrationul {
	padding: 0;
	display: inline-block;
	width: 50%;
	list-style: none;
	float: left;
	margin-top: 10px;
	padding-left: 50px
}

.migrationul li {
	padding-left: 30px;
	position: relative
}

.migrationul li:before {
	width: 30px;
	height: 27px;
	content: "";
	background: url(../images/right.png);
	position: absolute;
	left: 0;
	top: 0;
	background-position: left;
	background-size: 46%;
	background-repeat: no-repeat
}

.migrationul li p {
	font-size: 16px;
	margin: 0 0 4px
}

.migration-serviceblock {
	background: url(../images/magento_servicesbg.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	padding: 70px 0 80px;
	position: relative
}

.migration-serviceblock:before {
	content: '';
	background: rgba(12, 68, 111, .7);
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.magentoservices {
	width: 100%;
	display: inline-block
}

.magentoservices ul {
	padding: 0;
	list-style: none
}

.magentoservices ul li {
	padding-left: 30px;
	position: relative
}

.magentoservices ul li:before {
	width: 0;
	height: 0;
	content: "";
	border-radius: 50%;
	position: absolute;
	top: 9px;
	left: 0;
	border: 4px solid #fff;
	box-shadow: 0 0 0 4px rgba(255, 255, 255, .8)
}

.magentoservices ul li p {
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	margin: 0 0 10px
}

.magentoservices-img {
	width: 100%;
	display: inline-block
}

.migratonprocess {
	width: 100%;
	display: inline-block
}

.migratonprocess-block {
	background: #e1dee5;
	padding: 70px 0 0
}

.benefits-points {
	padding: 0;
	list-style: none;
	margin-top: 15px;
	padding-left: 15px
}

.benefits-points li {
	padding-left: 30px;
	position: relative
}

.benefits-points li:before {
	width: 0;
	height: 0;
	content: "";
	border-radius: 50%;
	position: absolute;
	top: 9px;
	left: 4px;
	border: 4px solid #0c446f;
	box-shadow: 0 0 0 4px rgba(12, 68, 111, .35)
}

.benefits-points li p {
	color: #303030;
	font-size: 16px;
	font-weight: 400;
	margin: 3px 0
}

.benefits-points li a {
	line-height: 30px;
	font-size: 16px;
	color: #0c446f
}

.benefits-points li a:hover {
	text-decoration: underline!important
}

.custom-margin li p {
	margin: 3px 0
}

.whymigration-h2 {
	margin-top: 50px;
	margin-bottom: 0
}

.magentoheader .col-lg-12.text-center img {
	position: relative;
	top: 30px
}

.salesforce-banner {
	height: 870px
}

.salesforce-banner .container-fluid {
	max-width: 90%
}

.salesforce-banner:before {
	content: '';
	background: rgba(93, 8, 71, .28)
}

.salestxt-block {
	max-width: 90%;
	position: relative;
	left: -30px;
	top: 100px
}

.salestxt-block h1 {
	color: #fff;
	font-size: 32px;
	font-weight: 400
}

.salestxt-block h1>span {
	font-size: 44px;
	font-weight: 700
}

.salestxt-block p {
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	font-weight: 300
}

.sales-btn {
	font-size: 24px;
	line-height: 1;
	color: #000;
	background: #fff;
	text-transform: uppercase;
	border-radius: 50px;
	border: medium;
	font-weight: 600;
	padding: 16px 30px;
	margin-top: 25px;
	cursor: pointer
}

.salesforce-heading {
	text-align: center;
	padding-top: 50px
}

.salesforce-heading span {
	font-size: 30px;
	font-weight: 400;
	text-transform: uppercase;
	color: #656565
}

.salesforce-heading p {
	font-size: 14px;
	font-weight: 300;
	color: #656565
}

.sales-type-txt>p {
	font-size: 14px;
	font-weight: 300
}

.sales-type-txt ul li>p {
	font-size: 16px;
	font-weight: 300
}

.sales-img-bg .flow-box {
	background: #0e40a7;
	padding: 0
}

.sales-img-round {
	border-radius: 120px 9px 120px 9px;
	background: #fff;
	height: 100%;
	width: 100%
}

.salesforce-connect-border .devprocess_wrap .process-flow:after {
	border-style: dashed;
	border-width: 1px;
	content: ''
}

.salesforce-connect-border .devprocess_wrap .process-flow:nth-child(2n)::after {
	border-left-color: #fff
}

.salesforce-connect-border .devprocess_wrap .process-flow:nth-child(odd)::after {
	border-right-color: #fff
}

.salesforce-map-block {
	background: #fefefe
}

.salesforce-map-block .salesforce-heading p {
	max-width: 70%
}

.top_barwrap {
	display: inline-block;
	vertical-align: middle
}

.top_barwrap>a {
	font-weight: 300;
	font-size: 12px;
	letter-spacing: 1px;
	padding: 0 15px
}

.magento1 {
	width: 19px;
	height: 16px;
	display: inline-block;
	background: url(../images/magento1.png) no-repeat;
	background-size: 78%;
	background-position: center;
	position: relative;
	top: 2px
}

.header-fixed .magento1 {
	width: 19px;
	height: 16px;
	display: inline-block;
	background: url(../images/magento1b.png) no-repeat;
	background-size: 78%;
	background-position: center;
	position: relative;
	top: 2px
}

.salesicon {
	width: 19px;
	height: 16px;
	display: inline-block;
	background: url(../images/sales1.png) no-repeat;
	background-size: 78%;
	position: relative;
	top: 3px
}

.header-fixed .salesicon {
	background-image: url(../images/sales1b.png)
}

.mobilemenuicon {
	width: 19px;
	height: 17px;
	display: inline-block;
	background: url(../images/menu_mobile_icon_h.png) no-repeat;
	background-size: 78%;
	position: relative;
	top: 3px
}

.header-fixed .mobilemenuicon {
	background-image: url(../images/menu_mobile_icon_h.png)
}

.magentomenu:first-child {
	margin-right: 15px
}

.callbtn {
	background: 0 0!important;
	color: #fff!important;
	border: medium!important;
	font-size: 12px!important;
	border-left: 1px solid #91959b!important;
	border-right: 1px solid #91959b!important;
	line-height: 10px!important;
	padding: 0 21px 0 15px!important;
	font-weight: 300!important;
	letter-spacing: 1px;
	text-transform: uppercase;
	cursor: pointer
}

.callbtn:after {
	content: "\f107"!important;
	border: medium;
	font-family: fontawesome;
	position: relative;
	top: 2px
}

.iosapple-img {
	width: 70px;
	height: 70px;
	background: url(../images/emizen_sprite.png) no-repeat -507px -79px
}

.android-icon-img {
	width: 70px;
	height: 70px;
	background: url(../images/emizen_sprite.png) no-repeat -649px -79px
}

.hybrid-icon-img {
	width: 70px;
	height: 70px;
	background: url(../images/emizen_sprite.png) no-repeat -649px -5px
}

.wearable-icon-img {
	width: 70px;
	height: 70px;
	background: url(../images/emizen_sprite.png) no-repeat -719px -5px
}

.custom-templte-img {
	width: 70px;
	height: 70px;
	background: url(../images/emizen_sprite.png) no-repeat -578px -79px;
	margin: auto
}

.magento-theme-img {
	width: 70px;
	height: 27px;
	background: url(../images/emizen_sprite.png) no-repeat -546px -46px;
	margin: auto
}

.developtext li>div a {
	width: 100%;
	height: 100%;
	display: inline-block
}

.loader {
	position: absolute;
	width: 40px;
	top: 20px;
	left: 0;
	right: 0;
	margin: auto
}

.contact-right {
	display: inline-block;
	position: relative
}

.contact-right>ul {
	transform: translate3d(-150px, 29px, 0px)!important;
	width: 230px
}

.contact-right>ul>li {
	padding-left: 10px
}

.contact-right>ul>li>a {
	color: #fff
}

.callus-contact {
	color: #fff;
	font-size: 16px;
	padding: 5px 10px;
	border-bottom: 1px solid rgba(256, 256, 256, .3);
	font-weight: 300
}

.footer-contact-no>a {
	color: #fff
}

.mobile-contct-btn {
	position: absolute;
	right: 45px;
	top: 5px
}

.mobile-contct-btn>button {
	border: medium!important;
	font-size: 36px!important
}

.header-fixed .mobile-contct-btn>button {
	color: #0c446f!important
}

.mobile-contct-btn>button:after {
	display: none
}

.mobile-contct-btn ul {
	transform: translate3d(-150px, 40px, 0px)!important
}

.blog-h1>h1 {
	font-size: 38px
}

.blog-section {
	padding: 50px 0
}

.blog-page .inner-banner-contents {
	top: 65%
}

.blog-page {
	height: 420px
}

.blog-text {
	width: 100%;
	display: inline-block
}

.blog-text h2 {
	font-size: 24px;
	margin-top: 30px;
	font-weight: 600;
	color: #0c446f
}

.blog-text h3 {
	color: #0c446f;
	display: block;
	font-size: 21px;
	font-weight: 600;
	margin: 30px 0 10px
}

.blog-text h4 {
	color: #0c446f;
	display: block;
	font-size: 19px;
	font-weight: 600;
	margin: 30px 0 10px
}

.blog-text h5 {
	display: block;
	font-size: 17px;
	font-weight: 600;
	margin: 20px 0 10px
}

.blog-text>p {
	font-size: 18px;
	line-height: 30px
}

.blog-text p a {
	display: inline-block;
	color: #ff5f00;
	margin-top: 0
}

.blog-text a.btnstyle2 {
	display: inline-block;
	color: #fff!important;
	text-decoration: none!important
}

.blog-text a.btnstyle2:hover {
	color: #0c446f!important
}

.blog-img-right {
	width: 100%;
	display: inline-block
}

.blog-innertxt {
	padding-left: 30px
}

.blog-innertxt ul {
	padding: 0;
	list-style: none;
	display: inline-block;
	width: 100%
}

.blog-innertxt p {
	font-size: 18px
}

.blog-table-point {
	width: 100%;
	display: inline-block;
	list-style: none;
	margin-top: 15px;
	padding-left: 15px!important
}

.blog-table-point li {
	position: relative;
	padding-left: 30px
}

.blog-table-point li:before {
	width: 0;
	height: 0;
	content: "";
	border-radius: 50%;
	position: absolute;
	top: 9px;
	left: 4px;
	border: 4px solid #0c446f;
	box-shadow: 0 0 0 4px rgba(12, 68, 111, .35)
}

.blog-table-point li p {
	line-height: 30px;
	font-size: 16px
}

.blog-table-point li a {
	line-height: 30px;
	font-size: 16px;
	color: #0c446f
}

.author-block {
	width: 100%;
	display: inline-block;
	border-radius: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, .3);
	padding: 15px;
	margin-top: 30px
}

.author-block a {
	color: #ff5f00
}

.author-img {
	width: 150px;
	height: 150px;
	border-radius: 5px;
	overflow: hidden;
	float: left
}

.author-details {
	display: inline-block;
	margin-left: 15px
}

.author-about {
	font-size: 18px
}

.author-link {
	font-size: 16px;
	color: #000;
	font-weight: 300
}

.author-name {
	font-size: 16px
}

.author-designation {
	font-size: 16px;
	font-weight: 300
}

.author-bio {
	width: calc(100% - 165px);
	font-size: 16px;
	display: inline-block;
	margin-left: 15px;
	font-weight: 300;
	margin-top: 10px;
	padding-right: 12px
}

.author-details label {
	font-weight: 400!important
}

.show-mobile {
	display: none!important
}

.hire-emizen .col-lg-3 {
	max-width: 23%;
	flex: 0 0 23%
}

.hire-emizen .col-lg-6 {
	max-width: 54%;
	flex: 0 0 54%;
	padding-left: 5px;
	padding-right: 5px
}

.hire-emizen .top-main-heading p {
	font-weight: 600
}

.hire-box {
	background: #0c446f;
	border-radius: 10px;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden
}

.hire-box:last-child {
	margin-bottom: 0
}

.hire-box .price {
	background: url(../images/price-bg.png) no-repeat 0 0/100% 100%;
	margin: 0 -5px;
	padding: 15px 0 20px
}

.hire-box .price span {
	font-size: 12px;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: top;
	line-height: 13px;
	text-align: left
}

.hire-box .price strong {
	color: #fff;
	font-size: 57px;
	font-weight: 600;
	padding: 0 5px;
	line-height: 40px;
	letter-spacing: -2px
}

.hire-box .price strong span {
	font-size: 23px;
	font-weight: 600;
	vertical-align: middle;
	letter-spacing: 0
}

.hire-box .price strong small {
	font-size: 16px;
	display: block;
	font-weight: 600;
	text-align: right;
	line-height: 26px
}

.hire-box .title {
	color: #fff;
	font-size: 34px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 36px;
	padding: 20px 0;
	letter-spacing: -1px
}

.hire-box .title span {
	font-size: 40px;
	display: block;
	font-weight: 700;
	letter-spacing: -2px
}

.hire-box figure {
	margin: 0;
	padding-bottom: 20px
}

.hire-box figure img {
	max-width: 90%
}

.hire-box-hover {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, .5);
	transition: all ease .4s;
	display: flex;
	align-items: center;
	z-index: 2;
	cursor: pointer;
	transform: scale(0)
}

.hire-box-hover a {
	margin: 0 auto;
	color: #0c446f;
	font-size: 16px;
	font-weight: 600;
	background: #fff;
	border-radius: 3px;
	padding: 10px 40px;
	border: 1px solid #fff;
	transition: all ease .4s
}

.hire-box-hover a:hover {
	background: 0 0;
	color: #fff
}

.hire-box:hover .hire-box-hover,
.hire-middlebox:hover .hire-box-hover {
	opacity: 1;
	transform: scale(1)
}

.hire-middlebox {
	background: #022973;
	background: -moz-linear-gradient(-45deg, #022973 0%, #fd7c00 100%);
	background: -webkit-linear-gradient(-45deg, #022973 0%, #fd7c00 100%);
	background: linear-gradient(135deg, #022973 0%, #fd7c00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#022973', endColorstr='#fd7c00', GradientType=1);
	border-radius: 10px;
	position: relative;
	height: 100%;
	overflow: hidden
}

.hire-middlebox:after {
	content: '';
	background: url(../images/hire-magento.png) no-repeat bottom left;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0
}

.hire-middlebox .top {
	display: flex;
	padding: 45px 50px 70px
}

.hire-middlebox .heading {
	font-size: 54px;
	font-weight: 600;
	letter-spacing: -4px;
	padding-left: 20px;
	color: #fff;
	text-transform: uppercase;
	line-height: 54px;
	width: 85%;
	padding-top: 10px;
	text-align: left
}

.hire-middlebox .heading span {
	letter-spacing: 0
}

.hire-middlebox .img-box {
	border-radius: 10px;
	background: #e04e21;
	width: 154px;
	padding: 10px;
	margin: 0
}

.hire-middlebox .start-price-main {
	display: flex;
	flex-direction: row-reverse;
	padding-right: 40px;
	position: relative;
	z-index: 1
}

.hire-middlebox .start-price {
	background: #e23200;
	background: -moz-linear-gradient(45deg, #e23200 0%, #fa7000 100%);
	background: -webkit-linear-gradient(45deg, #e23200 0%, #fa7000 100%);
	background: linear-gradient(45deg, #e23200 0%, #fa7000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e23200', endColorstr='#fa7000', GradientType=1);
	border-radius: 10px;
	width: 225px;
	padding: 15px;
	-webkit-box-shadow: 2px 0 10px 10px rgba(52, 52, 52, .27);
	-moz-box-shadow: 2px 0 10px 0 rgba(52, 52, 52, .27);
	box-shadow: 2px 0 10px 0 rgba(52, 52, 52, .27)
}

.hire-middlebox .start-price span {
	font-size: 23px;
	font-weight: 600;
	color: #fff;
	display: block;
	text-transform: uppercase;
	line-height: normal
}

.hire-middlebox .start-price .price {
	font-size: 52px;
	font-weight: 600;
	color: #fff;
	line-height: 52px;
	padding: 10px 0 20px
}

.hire-middlebox .start-price .price strong {
	font-size: 66px;
	display: block;
	font-weight: 600;
	letter-spacing: -2px
}

.hire-middlebox .start-price .price strong small {
	font-size: 60px;
	font-weight: 600;
	letter-spacing: 2px
}

.home-case-study .container {
	max-width: 1025px
}

.home-case-study .top-main-heading h2 {
	font-size: 50px;
	letter-spacing: -4px
}

.home-case-study .top-main-heading .text-orange {
	color: #ef112a
}

.home-case-study .main-case-row {
	margin: 0
}

.home-case-study .casestudy-content h5 {
	display: none
}

.home-case-study .top-main-heading p {
	font-size: 14px;
	font-weight: 500;
	line-height: normal
}

.home-case-study .casestudy-content p {
	font-size: 16px;
	line-height: 25px;
	font-weight: 500;
	text-align: justify
}

.home-case-study .main-case-row .owl-theme .owl-dots {
	margin: 0
}

.home-case-study .viewall {
	margin: 25px 0 0
}

.home-case-study .casestudy-content a {
	text-decoration: none!important;
	font-weight: 500;
	display: inline-block;
	margin: 0
}

.challenges_bx .order-list {
	list-style: none;
	padding: 0 0 20px
}

.challenges_bx .order-list li {
	padding-top: 10px
}

.challenges_bx .unorder-list {
	list-style: none
}

.challenges_bx .unorder-list li {
	padding-top: 10px;
	position: relative;
	padding-left: 20px
}

.challenges_bx .unorder-list li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 18px;
	height: 6px;
	width: 6px;
	background: #000;
	border-radius: 100%;
	display: inline-block;
	vertical-align: middle
}

.mversion-table {
	width: 100%;
	display: inline-block
}

.mversion-table table {
	width: 100%;
	display: table
}

.mversion-table tr th {
	display: table-cell;
	padding: 7px 15px;
	color: #fff;
	background: #24567d;
	font-size: 18px;
	font-weight: 500
}

.mversion-table tr td {
	padding: 7px 15px
}

.blog_section {
	width: 100%;
	margin-bottom: 30px
}

.blog_section .post-img {
	margin-bottom: 30px
}

.blog_section .post-img img {
	width: 100%
}

.blog_section .post-content {
	border: solid 1px #d8d8d8
}

.blog_section .date {
	padding: 25px 15px 0
}

.blog_section .date h2 {
	font-size: 22px;
	color: #ff541c
}

.blog_section .date h2.wgt3 {
	font-weight: 300;
	width: 100%;
	display: inline-block;
	height: 72px
}

.blog_section .date h2.wgt3 a {
	color: #ff541c
}

.blog_section .date h2.wgt3:hover a {
	color: #0c446f
}

.blog_section .date h2 b {
	font-weight: 300;
	color: #909090
}

.blog_section .date p {
	margin-bottom: 10px
}

.blog_section .date .icon {
	margin-right: 5px
}

.blog_section .date .icon i {
	font-size: 24px;
	color: #dadada;
	font-weight: 100
}

.blog_section .readmore {
	width: 100%;
	background: #fafafa;
	display: inline-block;
	padding: 10px 15px
}

.bloger-name {
	display: inline-block;
	margin-right: 30px;
	float: left;
	line-height: 30px;
	min-width: 130px
}

.bloger-name>i,
.blog-developr>i {
	margin-right: 2px;
	color: #ff541c
}

.bloger-name>a,
.blog-developr>span {
	color: #999;
	font-size: 14px
}

.bloger-name>a:hover {
	color: #ff541c
}

.blog-developr {
	display: inline-block;
	line-height: 30px
}

.blog-list-btn {
	background: #ff541c;
	color: #fff;
	font-size: 14px;
	border: medium;
	line-height: 30px;
	padding: 0 8px;
	display: inline-block;
	margin-bottom: 15px
}

.blog-list-btn:hover {
	color: #0c446f
}

#top {
	width: 40px;
	height: 40px;
	position: fixed;
	right: 30px;
	bottom: 70px;
	background: #27c1fa;
	text-align: center;
	font-size: 30px;
	color: #fff;
	line-height: 40px;
	cursor: pointer;
	display: none;
	z-index: 9
}

.testimonial-slider-section {
	width: 100%;
	display: inline-block;
	padding: 150px 0 50px;
	position: relative;
	overflow: hidden;
	background: url(../images/testimonial-bg.png) top right no-repeat;
	margin-bottom: -8px
}

.testimonial-slider-section:before {
	content: '';
	display: inline-block;
	width: 2438px;
	height: 690px;
	background: #EF112A;
/*	border-radius: 500px;*/
	position: absolute;
	left: -85px;
	top: 342px;
	transform: rotate(24deg)
}

.testimonial-left {
	width: 100%;
	display: inline-block;
	padding-top: 135px
}

.testimonial-headingh4 {
	font-size: 30px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 5px;
	position: relative
}

.testimonial-headingh4:before {
	content: '';
	width: 65%;
	height: 1px;
	background: rgba(255, 255, 255, .43);
	position: absolute;
	left: 0;
	right: 0;
	bottom: -5px;
	margin: auto
}

.what-peopletxt {
	font-size: 57px;
	color: #fff;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 60px;
	margin-top: 50px
}

.what-peopletxt span {
	color: #f6ff00
}

.testimonial-rightblock {
	width: 100%;
	display: inline-block
}

.testimonial-box-outer {
	padding: 10px
}

.testimonial-box {
	background: #fff;
	width: 100%;
	display: inline-block;
	border-radius: 15px;
	padding: 25px 15px 44px;
	box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}

.testimonial-quotebg {
	width: 195px;
	height: 195px;
	display: inline-block;
	position: relative
}

.testimonial-quotebg:after {
	width: 173px;
	height: 144px;
	background: url(../images/testi-quote.png) no-repeat;
	border-radius: 50px;
	content: '';
	display: inline-block;
	z-index: 0;
	position: absolute;
	top: 80px;
	right: -50px
}

.testi-user-img {
	width: 100%;
	height: 100%;
	display: inline-block;
	border-radius: 50%;
	background: #fff;
	overflow: hidden;
	border: 4px solid rgba(0, 0, 0, .11);
	box-shadow: 0 0 13px rgba(0, 0, 0, .3);
	position: relative;
	z-index: 1
}

.testimonial-box p {
	font-size: 16px;
	line-height: 22px;
	color: #000;
	font-weight: 400;
	margin-top: 50px;
	height: 66px;
	overflow: hidden
}

.test-name-profile {
	width: 100%;
	display: inline-block;
	margin-top: 75px
}

.test-name-profile h6 {
	font-size: 16px;
	font-weight: 500;
	color: #000;
	text-transform: uppercase;
	position: relative;
	margin: 0
}

.test-name-profile h6:before {
	content: '';
	width: 70px;
	height: 3px;
	background: #f9581c;
	position: absolute;
	top: -20px;
	left: 0;
	right: 0;
	margin: auto
}

.test-designation {
	font-size: 16px;
	font-weight: 400;
	color: #686868;
	line-height: 22px;
	display: inline-block;
	margin-top: 10px
}

.testimonial-slider .owl-dots .owl-dot span {
	width: 20px!important;
	height: 20px!important;
	background: #34709d!important
}

.testimonial-slider .owl-dots .owl-dot.active span {
	background: #f9581c!important
}

.pad25 {
	padding-left: 25px
}

.whychoose {
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	padding-bottom: 30px;
	height: 100%
}

.whychoose strong {
	color: #ff5f00;
	font-weight: 500;
	padding-top: 145px;
	margin-bottom: 10px;
	display: block;
	text-align: center;
	position: relative
}

.whychoose strong:before {
	content: " ";
	font-family: fontawesome;
	color: #dcdcdc;
	display: inline-block;
	width: 125px;
	height: 125px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	border: solid 1px #dedede;
	border-radius: 150px
}

.whychoose strong span {
	display: block;
	height: 40px;
	color: #000;
	font-size: 20px
}

.whychoose p {
	font-size: 14px;
	height: 200px
}

.whychoose .fa {
	position: absolute;
	top: 5px;
	left: 0;
	right: 0;
	margin: 0 auto;
	color: #000;
	background: #fff;
	width: 115px;
	height: 115px;
	line-height: 115px;
	display: inline-block;
	border-radius: 150px;
	font-size: 55px;
	font-weight: 100
}

.whychoose strong {
	line-height: 1
}

.whychoose li:hover strong:before {
	transform: scale(1.05);
	transition: all ease-in-out .2s;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s
}

.whychoose li:hover .fa {
	font-size: 40px;
	transition: all ease-in-out .2s;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s
}

.mag_process {
	padding: 0;
	margin: 30px 0 0;
	list-style: none
}

.mag_process li {
	width: 100%;
	float: left;
	box-sizing: border-box;
	padding: 0 1%;
	position: relative;
	padding-left: 60px
}

.mag_process li .fa {
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	border-radius: 50px;
	background: #e95e22;
	display: inline-block;
	margin-bottom: 10px;
	position: absolute;
	left: 0;
	top: 0
}

.mag_process li strong {
	display: block
}

.services-pages {
	height: 450px!important
}

.magentomenu .openitem:after {
	content: "";
	width: 125%;
	height: 42px;
	display: inline-block;
	position: absolute;
	left: -7px;
	top: -11px;
	border: 2px solid #ff5f00;
	border-radius: 2px
}

.salesborder .openitem.bluebdr:after {
	border-color: #27c1fa;
	left: -10px;
	width: 127%
}

.salesborder .openitem:after {
	content: "";
	width: 125%;
	height: 42px;
	display: inline-block;
	position: absolute;
	left: -7px;
	top: -11px;
	border: 2px solid #ff5f00;
	border-radius: 2px
}

.mobile_menu .openitem.bluebdr:after {
	border-color: #d25395;
	left: -10px;
	width: 127%
}

.mobile_menu .openitem:after {
	content: "";
	width: 125%;
	height: 42px;
	display: inline-block;
	position: absolute;
	left: -7px;
	top: -11px;
	border: 2px solid #d25395;
	border-radius: 2px
}

.padt-15 {
	padding-top: 15px
}

.padt-30 {
	padding-top: 30px
}

.magento2_pages {
	padding-top: 66px
}

.silent-feature-block {
	width: 100%;
	display: inline-block
}

.silent-feature-block>.service-table-point p {
	margin-bottom: 0
}

.service-table-point {
	width: 100%;
	display: inline-block;
	list-style: none
}

.service-table-point li {
	position: relative;
	padding-left: 30px
}

.service-table-point li:before {
	width: 15px;
	height: 15px;
	content: "";
	position: absolute;
	top: 9px;
	left: 4px;
	background: #ff5f00;
	transform: rotate(45deg)
}

.service-table-point li p {
	line-height: 30px;
	font-size: 16px;
	margin-top: 0
}

.service-img-block,
.sales-development-img {
	display: inline-block;
	border-radius: 15px;
	overflow: hidden;
	box-shadow: 0 0 10px rgba(0, 0, 0, .3);
	text-align: center
}

.service-pageh3 {
	width: 100%;
	font-size: 28px;
	color: #0c446f;
	text-transform: uppercase;
	margin: 0 0 5px;
	font-weight: 600;
	display: inline-block
}

.service-advantage-box {
	padding-top: 30px;
	height: 100%
}

.service-advantage-box a {
	display: inline-block;
	color: #ff5f00;
	margin-top: 0
}

.service-content-box {
	display: inline-block
}

.service-content-box a {
	display: inline-block;
	color: #ff5f00;
	margin-top: 0
}

.heading-tag-width {
	max-width: 70%
}

.services-pages .overlay:before {
	background: rgba(12, 68, 111, .9)
}

.magento2-theme-serviceblock {
	width: 100%;
	height: 100%;
	display: inline-block;
	box-shadow: 0 0 10px rgba(0, 0, 0, .3);
	border-radius: 15px;
	padding: 15px
}

.magento2-theme-serviceblock p {
	font-size: 20px;
	font-weight: 400
}

.services-pages .srvcs_bannercontent {
	max-width: 72%
}

.services-pages .srvicebanner_main {
	top: 62%
}

.magento2-service-featureblock {
	padding-bottom: 30px;
	height: 100%
}

.services-pages .banner-btn {
	margin-top: 15px
}

.footer-certificte>li {
	width: 120px!important
}

.header-fixed .main-navbar .logo a:before {
	left: 1px;
	top: -19px;
	width: 50px;
	background-size: 100% auto;
	height: 59px
}

.lighting-attributes-block {
	width: 100%;
	display: inline-block;
	position: relative
}

.lightning-attribute-inner {
	width: 450px;
	display: inline-block;
	text-align: left
}

.lightning-attribute-inner h5 {
	color: #5f5f5e;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 500;
	border-bottom: 2px solid #5f5f5e
}

.lightning-attribute-inner p {
	max-width: 100%;
	color: #5f5f5e;
	font-size: 18px;
	line-height: 22px;
	font-weight: 400
}

.lighting1 {
	position: absolute;
	left: 200px;
	top: 20px
}

.lighting1:after {
	content: '';
	width: 2px;
	height: 120px;
	background: #5f5f5e;
	position: absolute;
	top: 30px;
	right: 0
}

.lighting2 {
	position: absolute;
	left: 150px;
	bottom: 10px
}

.lighting2:after {
	content: '';
	width: 2px;
	height: 150px;
	background: #5f5f5e;
	position: absolute;
	bottom: 80px;
	right: 0
}

.lighting3 {
	position: absolute;
	right: 200px;
	top: 20px
}

.lighting3:after {
	content: '';
	width: 2px;
	height: 150px;
	background: #5f5f5e;
	position: absolute;
	top: 30px;
	left: 0
}

.lighting4 {
	position: absolute;
	right: 200px;
	bottom: 10px
}

.lighting4:after {
	content: '';
	width: 2px;
	height: 150px;
	background: #5f5f5e;
	position: absolute;
	bottom: 102px;
	left: 0
}

.lighting3 h5,
.lighting3 p,
.lighting4 h5,
.lighting4 p {
	padding-left: 20px
}

.magento-optimization-block {
	position: relative;
	margin: 30px 0;
	background: #fff;
	padding: 20px 40px
}

.magento-optimization-block .flow-content p {
	margin-bottom: 30px
}

.magento-optimization-block .flow-box img {
	max-width: 270px
}

.sales-development-block {
	width: 100%;
	display: inline-block
}

.sales-development-block b {
	font-size: 22px;
	color: #0c446f;
	font-weight: 500
}

.sales-development-block h3 {
	font-size: 25px;
	color: #0c446f;
	font-weight: 600
}

.sales-development-service-block {
	width: 100%;
	display: inline-block;
	margin: 50px 0
}

.sales-force-service {
	width: 100%;
	display: inline-block;
	margin-bottom: 50px
}

.livechat-btn {
	line-height: 36px!important
}

.sales-appbg:before {
	content: '';
	background: rgba(0, 0, 0, .6)
}

.sales-migra-point li {
	width: 50%;
	float: left
}

.sales-application-txt {
	top: 0
}

.android-que-block {
	width: 100%;
	display: inline-block;
	margin-bottom: 30px;
	padding: 20px;
	box-shadow: 0 0 16px #5281cb
}

.android-que-block .panel-default {
	border: 1px solid #f3f4f4;
	margin-bottom: 10px
}

.android-que-block .panel-default:last-child {
	margin-bottom: 0
}

.android-que-block .panel-title {
	font-size: 20px;
	background: #0c446f;
	margin-bottom: 0;
	position: relative
}

.android-que-block .panel-title a {
	color: #fff;
	padding: 10px;
	width: 100%;
	display: inline-block
}

.android-que-block .panel-body {
	padding: 10px
}

.development-btn {
	margin-top: 20px
}

.portfolio-banner {
	top: 62%!important
}

.service-bullets {
	width: 100%;
	display: inline-block
}

.service-bullets h4 {
	font-size: 22px;
	font-weight: 600;
	color: #0c446f;
	margin: 0 0 12px
}

.modelslider-footer {
	width: 100%;
	display: inline-block;
	padding: 15px;
	border-top: 1px solid rgba(12, 68, 111, .4)
}

.visitlink {
	display: inline-block;
	float: left;
	color: #e8671b;
	font-size: 20px;
	line-height: 45px
}

.sliderclose-btn {
	display: inline-block;
	float: right;
	font-size: 30px;
	color: #dc3545;
	cursor: pointer
}

.portfolio-overlay .carousel-inner {
	height: 650px
}

.portfolio-overlay .carousel-inner .carousel-item>img {
	max-width: 70%
}

.portfolio-topheader {
	height: 450px
}

.storeicon {
	display: inline-block;
	width: 41px;
	height: 41px;
	background: #c11a8a;
	border-radius: 5px;
	margin: 0 5px;
	position: relative;
	top: 5px
}

.storeicon i {
	font-size: 32px;
	line-height: 41px;
	color: #fff
}

.groceryapp-slides {
	width: 100%;
	padding-top: 50px;
	background: rgba(0, 0, 0, .06);
	padding-bottom: 20px;
	position: relative
}

.groceryapp-slides .owl-item.active {
	padding: 15px;
	text-align: center;
	border-radius: 10px;
	border-radius: 15px;
	opacity: .3
}

.groceryapp-slides .owl-item.active img {
	height: 100%;
	display: inline-block
}

.groceryapp-slides .owl-item.active.center {
	position: relative;
	opacity: 1!important
}

.iphone-x {
	background: #152975;
	width: 260px;
	height: 81%;
	z-index: 1;
	border-radius: 26px;
	-webkit-box-shadow: 0 1px 0 #aeb5bb, 0 20px 50px -25px rgba(0, 0, 0, .5);
	box-shadow: 0 1px 0 #aeb5bb, 0 20px 50px -25px rgba(0, 0, 0, .5)
}

.phone {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto
}

.notch {
	background: #152976;
	position: absolute;
	left: 0;
	right: 0;
	top: 62px;
	margin: auto;
	width: 150px;
	height: 20px;
	border-radius: 10px;
	z-index: 2
}

.groceryapp-slides .owl-item.active.center .appimage-slide img {
	border-radius: 5px;
	display: inline-block;
	position: relative;
	z-index: 99;
	margin-top: 5px;
	border-radius: 15px
}

.groceryapp-slides .owl-nav button {
	background: #0c446f!important;
	width: 30px;
	height: 30px;
	display: inline-block;
	border-radius: 50%!important
}

.groceryapp-slides>.appdemo-slider .owl-nav>button:hover {
	background: #ff5f00!important
}

.groceryapp-slides .owl-nav button span {
	color: #fff;
	font-size: 20px;
	line-height: 22px
}

.appimage-slide {
	display: inline-block
}

.customerstore-block {
	width: 100%;
	display: inline-block;
	margin-bottom: 50px;
	padding: 30px 0
}

.attribute-block {
	width: 100%;
	display: inline-block;
	padding: 15px;
	background: rgba(255, 255, 255, .8)
}

.attribute-block .panel-title {
	font-size: 16px;
	padding: 5px 10px
}

.attribute-block .panel-title a {
	color: #c11a8a;
	font-weight: 500;
	width: 100%;
	display: inline-block
}

.attribute-block .panel-body {
	padding: 5px 10px
}

.attribute-block .panel-body p {
	font-size: 14px
}

.attribute-heading {
	color: #0c446f;
	display: block;
	font-size: 36px;
	font-weight: 400;
	margin: 20px 0
}

.diginix_navbar .salesborder .mobile-sub-menu .mega_inner_col li>a:hover {
	color: #27c1fa!important
}

.diginix_navbar .mobile_menu .mobile-sub-menu .mega_inner_col li>a:hover {
	color: #d25395!important
}

.attribute-block .panel .panel-body {
	padding-left: 25px
}

.attribute-block .panel .panel-title>a {
	position: relative;
	padding-left: 18px
}

.attribute-block .panel .panel-title>a:before {
	content: "\f106";
	font-family: FontAwesome;
	position: absolute;
	left: -5px;
	top: 0;
	font-size: 18px;
	display: inline-block;
	-webkit-transition: all ease-in-out .3s;
	-moz-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s
}

.attribute-block .panel .panel-title>a.collapsed:before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg)
}

.attribute-block.text-right .panel .panel-title>a {
	padding-left: 0;
	padding-right: 18px
}

.attribute-block.text-right .panel .panel-body {
	padding-right: 25px;
	padding-left: 0
}

.attribute-block.text-right .panel .panel-title>a:before {
	left: inherit;
	right: -5px
}

.strongpoint-head {
	font-size: 30px;
	color: #0c446f;
	font-weight: 700;
	text-transform: uppercase
}

.headingh2 {
	font-size: 35px;
	color: #0c446f;
	text-transform: uppercase;
	margin: 0 0 15px
}

.pythonservice-li ul li {
	margin-bottom: 50px
}

.challenges_bx strong {
	font-size: 24px;
	margin: 0 0 12px;
	color: #0c446f;
	line-height: 28px;
	font-weight: 500;
	display: inline-block
}

.pythonborder {
	margin-left: 15px
}

.pythonborder a:after {
	content: "";
	width: 133%;
	height: 42px;
	display: inline-block;
	position: absolute;
	left: -13px;
	top: -11px;
	border: 2px solid #ffcf3f;
	border-radius: 2px
}

.pythonborder a:hover {
	color: #ffcf3f!important
}

.pythonicon {
	width: 19px;
	height: 16px;
	display: inline-block;
	background: url(../images/python-icon.png) no-repeat;
	background-size: 78%;
	background-position: top;
	position: relative;
	top: 2px
}

.header-fixed .pythonicon {
	background-position: bottom
}

.sports-appimg-block {
	width: 100%;
	display: inline-block
}

.sport-apporder {
	order: 1
}

.sportapp-text {
	width: 100%;
	display: inline-block
}

.sportapp-text h3 {
	font-size: 32px;
	color: #0c446f
}

.sport-app-tagline {
	max-width: 90%;
	margin: auto
}

.sportapp-text h4 {
	font-size: 26px;
	color: #0c446f
}

.blog-conclusion {
	font-size: 26px!important;
	font-weight: 700!important
}

.blogreview {
	background: #ff5f00;
	color: #fff!important;
	padding: 25px 25px 15px;
	border-radius: 8px;
	font-size: 16px!important;
	font-weight: 400;
	line-height: 1.4!important
}

.blogreview>b {
	display: block;
	text-align: right;
	color: #fff;
	font-weight: 400;
	border-top: 1px solid #ffb488;
	font-size: 14px;
	margin-top: 10px;
	padding-top: 10px
}

.sc-space {
	width: 100%
}

.demobtn {
	background: #0c446f;
	color: #fff;
	display: inline-block;
	padding: 12px 30px;
	font-weight: 500;
	font-size: 16px;
	border-radius: 3px;
	border: 1px solid #0c446f;
	cursor: pointer;
	transition: all ease .3s;
	text-align: center;
	margin-left: 15px;
	margin-top: 15px
}

.demobtn:hover {
	background: #fff;
	color: #0c446f
}

.ecommercebusiness-ng {
	width: 100%;
	display: inline-block;
	background: url(../images/operational-system-of-ecommerce-system.jpg);
	background-attachment: fixed
}

.ecommercebusiness-ng .blog-text h2,
.ecommercebusiness-ng .blog-text h3,
.ecommercebusiness-ng .blog-text p {
	color: #fff
}

.ecommercebusiness-ng .blog-text h2 {
	font-size: 40px
}

.ecommercebusiness-ng .blog-innertxt {
	padding: 15px;
	border: 2px solid #fff
}

.blogvideo iframe {
	max-width: 100%
}

.blogmore-read {
	background: #0c446f;
	padding: 25px;
	border-radius: 8px;
	line-height: 1.4!important;
	margin-top: 10px;
	color: #fff!important;
	font-size: 20px!important
}

.blogmore-read a {
	color: #fff!important;
	text-decoration: underline!important;
	margin-left: 10px
}

.textblog-bold {
	font-size: 20px;
	margin-top: 15px;
	margin-bottom: 5px;
	display: inline-block
}

.certifi-maxwidth img {
	max-width: 165px!important
}

.quotetxt {
	position: relative;
	display: inline-block;
	padding: 0 20px;
	font-style: italic;
	font-weight: 500
}

.quotetxt:before {
	content: "\f10d";
	font-size: 18px;
	font-family: Fontawesome;
	color: #ff5f00;
	position: absolute;
	left: 0;
	top: -10px
}

.quotetxt:after {
	content: "\f10e";
	font-size: 18px;
	font-family: Fontawesome;
	color: #ff5f00;
	position: absolute;
	right: 0;
	bottom: 0
}

.platforms-pricelist {
	width: 100%
}

.platforms-pricelist thead {
	width: 100%;
	display: table
}

.platforms-pricelist tr th {
	width: 20%;
	text-align: center;
	padding: 10px 0;
	background: #f0f0f0;
	color: #ff5f00
}

.platforms-pricelist tbody tr td {
	width: 20%;
	text-align: center;
	padding: 15px;
	text-transform: capitalize;
	vertical-align: baseline
}

.blog-h3-color h3 a {
	color: #ff5f00
}

.ecommerce-feature-listing {
	width: 100%;
	display: inline-block
}

.ecommerce-feature-listing ul {
	width: 100%;
	display: inline-block;
	list-style: none;
	padding: 0
}

.ecommerce-feature-listing ul li {
	width: 100%;
	display: inline-block;
	margin-bottom: 5px;
	position: relative;
	padding: 5px 5px 5px 40px
}

.ecommerce-feature-listing ul li::before {
	content: '';
	width: 30px;
	height: 30px;
	display: inline-block;
	background: #0c446f;
	border-radius: 0 12px 0 12px;
	position: absolute;
	left: 0;
	top: 0
}

.ecommerce-feature-listing ul li::after {
	content: '\f00c';
	font-size: 14px;
	line-height: 30px;
	font-family: fontawesome;
	color: #fff;
	width: 30px;
	height: 30px;
	text-align: center;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0
}

.rich-website-right-block {
	width: 100%;
	display: inline-block
}

.banner-magento-partner .benefits-points {
	padding-left: 0;
	padding-right: 0
}

.banner-magento-partner {
	background: url(../images/magento-partner-banner-bg.jpg);
	padding: 45px 30px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover
}

.text-magento-partner {
	color: #fff;
	line-height: normal;
	font-size: 24px
}

.text-magento-partner p {
	color: #fff;
	line-height: normal;
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 0;
	max-width: 555px
}

.text-magento-partner h2 {
	font-size: 42px;
	text-transform: uppercase;
	color: #fff
}

.images-magento-partner {
	text-align: right
}

.images-magento-partner img {
	max-width: 100%
}

.banner-magento-partner .benefits-points li p {
	color: #fff;
	margin: 3px 0
}

.banner-magento-partner .benefits-points li::before {
	border: 4px solid #fff;
	box-shadow: 0 0 0 4px rgba(255, 255, 255, .35)
}

@media only screen and (min-width:1200px) {
	.magentomenu {
		left: -7px
	}
	.mobile_menu {
		margin-left: 13px;
		margin-right: 5px
	}
	.mobilemenuicon {
		background-image: url(../images/menu_mobile_icon.png)
	}
}

@media only screen and (max-width:1199px) {
	.menu_show,
	.mobile_logo {
		display: block
	}
	.main-header .container-fluid {
		position: relative
	}
	.main-navbar .logo {
		display: inline-block;
		width: 75%
	}
	.main-navbar .logo img {
		height: auto;
		max-width: 175px
	}
	button#show_menu {
		position: absolute;
		right: 15px;
		top: -7px;
		background: 0 0;
		border: none;
		font-size: 36px;
		color: #fff;
		cursor: pointer;
		padding: 0
	}
	header.main-header.header-fixed button#show_menu {
		color: #0c446f
	}
	.show-menu .diginix_navbar nav.diginix_menus {
		left: 0;
		transition: all ease-out .6s
	}
	.diginix_navbar nav ul li {
		display: block;
		position: relative;
		width: 100%
	}
	.header-fixed .diginix_navbar nav ul li,
	.diginix_navbar nav ul li {
		padding: 0
	}
	.magentomenu:before,
	.magentomenu:after {
		display: none
	}
	.diginix_navbar nav ul li a {
		color: #0c446f;
		display: block;
		border-bottom: 1px solid #f1f1f1;
		padding: 10px 18px
	}
	.diginix_navbar nav.diginix_menus {
		position: fixed;
		left: -200%;
		background: #fff;
		top: 0;
		text-align: left;
		bottom: 0;
		height: 100vh;
		width: 460px;
		float: none;
		overflow-y: auto;
		padding: 0 0 48px;
		transition: all ease-in .5s;
		z-index: 2
	}
	.get-quote-btn a {
		text-align: center;
		width: 90%;
		margin: 16px auto auto;
		color: #fff!important
	}
	.show-menu .menu_overlay {
		opacity: .6;
		visibility: visible
	}
	.mobile_logo a {
		width: 165px;
		display: inline-block
	}
	button#close_menu {
		display: inline-block;
		background: no-repeat;
		border: none;
		font-size: 34px;
		color: #0c446f;
		line-height: 29px;
		vertical-align: middle;
		float: right;
		padding: 0
	}
	.mobile_logo {
		background: #fcfcfc;
		padding: 10px 14px
	}
	.diginix_navbar nav ul li.dropdown-mega-menu-li a::before {
		font-size: 17px;
		top: 9px;
		right: 22px
	}
	.mega-menu {
		background: #fcfcfc;
		left: 0;
		right: 0;
		margin: auto;
		transform: inherit;
		top: 0;
		padding: 0;
		position: relative;
		text-align: left;
		-webkit-box-shadow: 0 1px 4px 1px rgba(0, 0, 0, .18);
		-moz-box-shadow: 0 1px 4px 1px rgba(0, 0, 0, .18);
		box-shadow: 0 0 2px 0 rgba(0, 0, 0, .18)
	}
	.megamenu-heading::after {
		content: "\f107"
	}
	.megamenu-heading {
		font-size: 16px;
		font-weight: 500;
		margin: 1px -12px;
		color: #0c446f;
		position: relative;
		background: #f3f3f3;
		padding: 10px 20px;
		cursor: pointer
	}
	.megamenu-heading::after {
		content: "\f107";
		font-family: FontAwesome;
		top: 10px;
		bottom: 0;
		margin: auto;
		right: 15px;
		left: inherit;
		background: 0 0;
		height: auto;
		width: auto
	}
	.diginix_navbar nav ul li ul li a {
		font-size: 15px!important;
		padding: 8px 14px
	}
	.megamenu-heading:hover:after {
		width: auto
	}
	.menu-inner-menu {
		padding: 0
	}
	.simple-menu .mega-menu {
		width: 100%;
		padding: 0 14px
	}
	.dropdown-mega-menu-li:hover .mega-menu {
		display: none;
		animation: none!important
	}
	.mobile-sub-menu {
		display: none
	}
	.industire_img img {
		margin: 0
	}
	.magentomenu .openitem:after,
	.salesborder .openitem.bluebdr:after,
	.pythonborder a:after,
	.mobile_menu .openitem.bluebdr:after {
		display: none
	}
	.pythonborder {
		margin-left: 0
	}
	.pythonicon {
		background-position: bottom
	}
}

@media only screen and (max-width:480px) {
	.diginix_navbar nav.diginix_menus {
		width: 320px
	}
	.archivessection ul {
		display: block;
		padding: 10px 0
	}
	.textacrchve h4 {
		font-size: 35px
	}
	.archivessection ul li {
		width: 100%;
		padding: 20px 5px 10px;
		text-align: left
	}
	button#gdpr-cookie-advanced {
		margin-top: 10px
	}
	.migrationul {
		width: 100%;
		margin-top: 0;
		padding-left: 10px
	}
	.migratxt-block {
		margin-top: 40px
	}
	.migration-bannerpart {
		background-position: center!important
	}
	.migrationul li p {
		font-size: 14px
	}
	.migrationconnect-btn {
		top: 10px!important
	}
	.migrationconnect-btn .banner-btn {
		font-size: 16px;
		padding: 7px 15px
	}
	.migratxt-block h1 {
		font-size: 20px!important
	}
	.hire-emizen .col-lg-3 {
		display: block!important
	}
	.hire-box {
		width: 100%!important
	}
	.hire-box:last-child {
		margin-top: 20px!important
	}
	.hire-middlebox .heading {
		font-size: 22px!important
	}
	.mversion-table table {
		width: 700px
	}
}

@media only screen and (min-width:481px) and (max-width:767px) {
	.archivessection ul {
		display: block;
		padding: 10px 0
	}
	.textacrchve h4 {
		font-size: 35px
	}
	.archivessection ul li {
		width: 50%;
		padding: 20px 5px 10px
	}
	.iconsacrchve {
		display: none!important
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.capatch_btn #recaptchaformid {
		margin: 0 0 10px;
		transform: scale(.83);
		transform-origin: 0 0
	}
}

@media only screen and (max-width:767px) {
	.author-details {
		margin-left: 0;
		margin-top: 15px
	}
	section.mission-vision {
		padding-top: 25px
	}
	.main-header .container-fluid {
		width: 100%;
		padding: 0 15px;
		position: relative
	}
	.magentomenu {
		left: 0
	}
	.blogbox_content h4 {
		font-size: 17px
	}
	.blogbox_content p {
		font-size: 14px;
		margin: 9px 0 11px
	}
	section.home-contactus .contact-form {
		padding: 25px 20px;
		top: 50px
	}
	.banner_certi {
		margin: 18px 0 0
	}
	section.home-contactus .company-info .getintouch-heading {
		margin-bottom: 10px;
		font-size: 21px
	}
	.company-info ul li {
		width: 15%
	}
	.sales-certifi li {
		width: 72px!important;
		margin: 0 2px
	}
	footer {
		padding: 80px 0 0
	}
	.contctNone {
		display: block
	}
	button#show_contct {
		position: static;
		right: 45px;
		top: -47px;
		background: 0 0;
		border: none;
		font-size: 36px;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		padding: 0
	}
	.contctbg {
		padding: 10px;
		background: #1e2067!important
	}
	.callbtn:after {
		display: none
	}
	#gdpr-cookie-accept {
		margin-bottom: 10px
	}
	header.main-header.header-fixed button#show_contct {
		color: #0c446f
	}
	section.home-contactus .contact-form h3 {
		margin-bottom: 14px;
		font-size: 20px
	}
	.logo.footer-logo {
		width: 60%
	}
	.footer-links {
		margin: 30px 0 20px
	}
	.footer-links ul {
		width: 50%;
		float: left;
		padding: 0 5px 0 0
	}
	.offceadd {
		padding: 16px 0
	}
	.offceadd p {
		font-size: 15px
	}
	.footer-address {
		margin: 20px 0 30px;
		padding: 25px 0 0
	}
	.partner-with {
		text-align: left;
		padding: 16px 0 0
	}
	.certification_wrap li {
		width: 100%;
		padding: 15px 13px
	}
	.certification_wrap li img {
		max-width: 85px
	}
	.copyright {
		padding: 16px 15px;
		font-size: 15px
	}
	.certification_part {
		padding: 14px 0 22px;
		margin: 10px 0 0
	}
	.homepage-slider .carousel-item {
		height: 520px
	}
	.wow {
		visibility: visible!important;
		-webkit-animation: none!important;
		-moz-animation: none!important;
		-o-animation: none!important;
		-ms-animation: none!important;
		animation: none!important
	}
	.carousel-caption-table-cell h1,
	.carousel-caption-table-cell h2 {
		font-size: 14px;
		line-height: inherit;
		margin: 0 0 6px
	}
	.homepage-slider .display-table {
		width: 100%
	}
	.con_wrap {
		text-align: center
	}
	.bannerright_wrap li {
		width: 16%;
		padding: 0 10px 0 0
	}
	.carousel-caption-table-cell p {
		max-width: 100%;
		margin: 0 auto;
		font-size: 15px
	}
	.banner_btn {
		padding: 21px 0 0
	}
	.addInfo p {
	    color: #fff;
		font-size: 15px
	}
	.homepage-slider .carousel-control-next i,
	.homepage-slider .carousel-control-prev i {
		padding: 8px 9px;
		font-size: 30px
	}
	.yrsmain {
		display: none
	}
	.services_ul li span {
		font-size: 22px
	}
	.services_ul li span.fiveyear-description {
		font-size: 15px
	}
	.services_ul {
		padding: 15px 20px
	}
	.services_ul ul::after {
		display: none
	}
	.top-main-content {
		padding: 0
	}
	.addInfo {
		margin: 0
	}
	.home-case-study {
		padding: 26px 0 40px
	}
	.top-main-heading h2 {
		font-size: 22px
	}
	.top-main-heading p {
		font-size: 15px
	}
	.services_ul li {
		margin-bottom: 19px
	}
	.top-main-heading {
		max-width: 100%;
		margin: auto auto 25px
	}
	.casestudy-image {
		position: relative;
		top: 0;
		transform: inherit;
		margin: 0 0 16px auto
	}
	.main-case-row {
		margin: 35px 0 30px
	}
	.main-case-row .owl-theme .owl-dots {
		margin: 22px 0 0
	}
	.viewall {
		margin: 20px 0 0
	}
	.home-ourservices {
		padding: 35px 0;
		height: auto;
		margin-bottom: 0
	}
	.homesrtab_anchor {
		max-width: 96%
	}
	.homesrtab_anchor .nav-tabs .nav-link {
		padding: 0
	}
	.homesrtab_anchor .nav-tabs .nav-link p {
		font-size: 14px;
		display: none
	}
	.homesrtab_anchor .nav-tabs .nav-link img {
		max-width: 100%
	}
	.main-heading-para p {
		font-size: 15px;
		max-width: 100%
	}
	.developtext li img {
		max-width: 50px
	}
	.developtext span {
		font-size: 13px
	}
	.developtext h4 {
		font-size: 20px;
		line-height: inherit
	}
	.homesertab-content {
		padding: 36px 20px 35px
	}
	.developtext p {
		font-size: 15px;
		color: #000;
		margin: 9px 0 10px
	}
	.developimg {
		margin: 14px 0 0;
		display: none
	}
	.rdmore {
		margin: 19px 0 0
	}
	.developtext li {
		padding: 8px 9px 9px 0
	}
	.btnstyle2 {
		padding: 8px 20px;
		font-size: 14px
	}
	.hire-emizen {
		padding: 40px 0 31px
	}
	.dots-div::after {
		display: none
	}
	.hire_btn {
		margin: auto;
		padding: 30px 0 0
	}
	section.someofportfolio {
		padding: 40px 0
	}
	.portfolio-slider-title h2 {
		margin: 0 auto 12px;
		font-size: 22px
	}
	.portfolio-slider-title {
		max-width: 100%;
		margin: 0 auto 26px
	}
	.portfolio-slider .single-project {
		padding: 24px 20px;
		height: 670px
	}
	h2 {
		font-size: 25px
	}
	.single-project-txt {
		padding: 0;
		width: 100%
	}
	.single-project-photo {
		width: 100%;
		text-align: center;
		margin-top: 20px
	}
	.hirebox {
		padding: 20px 24px;
		height: auto;
		margin: 14px 0 18px
	}
	.single-project-inner {
		position: relative;
		top: 0;
		transform: inherit
	}
	.single-project-photo {
		max-height: 330px;
		overflow: hidden
	}
	.home-tesomonial-part {
		padding: 40px 0
	}
	.tesimonial_heading h2 {
		font-size: 22px
	}
	.tesimonial_heading {
		margin: auto auto 25px;
		max-width: 100%
	}
	.tesimonial_heading p {
		font-size: 15px
	}
	.home-tesomonial {
		max-width: 100%
	}
	.afterbxshadow {
		width: 100%
	}
	.testimonials-review {
		max-width: 95%;
		padding: 22px 8px
	}
	.home-testi button.slick-arrow.slick-prev {
		left: -75%
	}
	.home-testi button.slick-arrow.slick-next {
		right: -75%
	}
	.home-blog {
		padding: 40px 0
	}
	.main-heading-para h2 {
		font-size: 25px
	}
	.blogbox_content {
		padding: 15px 13px
	}
	.addInfo span {
		margin: 2px 3px
	}
	.tesimonials_wrap .slick-dots {
		display: none!important
	}
	.main-header .container-fluid {
		width: 100%;
		padding: 0 15px
	}
	.getaQuoteForm {
		padding: 18px 15px 40px
	}
	.quoteform_logo img {
		max-width: 180px
	}
	.getQuote_heading {
		max-width: 100%;
		margin-bottom: 30px
	}
	.getQuote_heading h1,
	.getquote-topheading {
		font-size: 30px
	}
	.getQuote_heading p {
		font-size: 14px;
		margin: 1px 0 0
	}
	.QuoteForm_wrap {
		max-width: 100%
	}
	.contactabcontent {
		padding: 16px 12px;
		margin: 26px 0 0
	}
	.loca-add p {
		font-size: 15px;
		margin-top: 20px
	}
	.ofceadresmap {
		margin: 30px 0 0
	}
	.loca-add li a {
		font-size: 15px
	}
	.ofceadresmap iframe {
		height: 400px
	}
	.contactabanchor .nav-tabs a {
		font-size: 15px;
		padding: 11px 5px;
		height: auto;
		margin: 10px 6px 12px;
		width: auto;
		min-height: auto
	}
	.contactabanchor .nav-tabs .nav-item {
		width: 33%
	}
	.contactpage {
		padding: 50px 0 0
	}
	.innermain_heading h4 {
		font-size: 13px;
		margin: 0 0 8px;
		line-height: 17px
	}
	.view_btn {
		margin: 15px 0 0
	}
	.migrationconnect-btn {
		top: 20px
	}
	.greetingbx {
		height: 40px
	}
	#greetingmsg {
		font-size: 30px
	}
	#greetingmsg:after {
		font-size: 30px
	}
	.col-lg-6.form-col-lp {
		padding-left: 15px
	}
	.connect_form {
		margin: 20px 0 0
	}
	.form_panel h1 {
		font-size: 22px
	}
	.connect_form {
		padding: 16px 16px 0
	}
	.form_wrap textarea.form-control {
		min-height: 70px
	}
	.gradient_btn {
		line-height: 55px;
		height: 55px
	}
	.form_wrap .form-control {
		height: 43px!important
	}
	.form-group {
		margin: 0 0 8px
	}
	.connect_form #recaptchaformid {
		transform: scale(.57)
	}
	.gradient_btn {
		height: 44px;
		font-size: 14px;
		line-height: 44px;
		padding: 8px 6px
	}
	.partemizen p {
		font-size: 14px
	}
	.partemizen a {
		font-size: 13px
	}
	.form_panel {
		margin: 0 0 12px
	}
	.inner_banner_content {
		padding: 0
	}
	.inner-banner-contents {
		position: relative;
		top: 0;
		transform: inherit
	}
	.banner-btn {
		padding: 6px 11px;
		font-size: 15px
	}
	.form_panel p {
		font-size: 14px
	}
	.innermain_heading h1 {
		font-size: 26px
	}
	.innermain_heading h2 {
		font-size: 18px;
		line-height: 24px;
		font-weight: 500!important
	}
	.innermain_heading {
		max-width: 100%
	}
	.btn.btn-info {
		font-size: 12px;
		padding: 11px 12px
	}
	.services_port_wrap .owl-nav .owl-prev {
		left: -10px
	}
	.process_heading h1,
	.process_heading h2 {
		font-size: 22px
	}
	.process_heading {
		margin: 0 0 10px
	}
	.top-webcontent-part {
		padding: 30px 0
	}
	.top-webcontent p {
		line-height: 25px;
		font-size: 15px;
		margin: 3px 0
	}
	.development_process {
		padding: 32px 0 51px
	}
	.process_wraP ul::before,
	.process_wraP ul::after {
		display: none
	}
	.process_wraP li::before,
	.process_wraP li::after,
	.support_div::after {
		display: none
	}
	.process_wraP ul {
		padding: 0
	}
	.processnumber {
		width: 80px;
		height: 70px;
		line-height: 70px;
		margin: 5px auto 10px
	}
	.process_wraP li {
		width: 32%;
		margin: 10px 0;
		padding: 0
	}
	.processnumber h4 {
		font-size: 33px;
		line-stacking: 70px
	}
	.process_bx h3 {
		font-size: 22px
	}
	.process_bx p {
		font-size: 14px;
		line-height: 17px
	}
	.support_div {
		margin-top: 33px;
		padding: 10px 55px 12px
	}
	.support_heading h3 {
		font-size: 22px
	}
	.support_heading {
		padding: 0 0 0 9px
	}
	.services_port_wrap .owl-nav .owl-next {
		right: -13px
	}
	.heading_topwrap h2 {
		font-size: 18px;
		font-weight: 500!important
	}
	.heading_topwrap {
		max-width: 100%;
		margin: auto auto 20px
	}
	.webdevlop-tabsanchor ul .nav-item a {
		padding: 10px 8px;
		font-weight: 500;
		font-size: 13px;
		margin: 4px;
		width: 119px
	}
	.webdevlop-tabsanchor ul li {
		display: inline-block;
		vertical-align: top
	}
	.webdevlop-tabdesc h5 {
		font-size: 15px;
		margin: 0 auto 15px;
		max-width: 100%;
		line-height: 22px
	}
	.devlopment_caticon_div img {
		max-width: 35px
	}
	.devlopment_cathead_div span {
		font-size: 14px
	}
	.devlopment_catli_icon {
		padding: 10px 20px
	}
	.devlopment_caticon li {
		padding: 8px 3px
	}
	.btn_rows {
		margin: 20px 0 0
	}
	.btn_rows .gradient_btn {
		height: auto;
		line-height: inherit
	}
	.weboffer_tab {
		padding: 30px 0
	}
	.webserviceprovide {
		margin: 30px 0
	}
	.webservicewrap .col-lg-3 {
		margin: 16px 0
	}
	.custom-file-upload {
		font-size: 15px
	}
	.inner-banner-part .inner-banner-contents {
		position: relative;
		top: 55%;
		transform: perspective(1px) translateY(-50%)
	}
	.innermain_heading p {
		font-size: 15px;
		margin: 0
	}
	.salestxt-block p {
		line-height: 20px
	}
	.inner-banner-part {
		height: 450px
	}
	.ourpeople {
		padding: 30px 0
	}
	.orpeole-content h4 {
		font-size: 20px
	}
	.orpeole-content {
		max-width: 100%
	}
	.orpeole-content h5 {
		font-size: 15px;
		margin: 8px 0 10px
	}
	.orpeole-content p {
		font-size: 15px
	}
	.hire-btn {
		margin: 18px 0 0
	}
	.our-management-part {
		padding: 40px 0 50px
	}
	.our-management-box {
		padding: 22px 20px 30px
	}
	.our-management-text p {
		font-size: 15px;
		line-height: 26px
	}
	.our-management-wrap .top-main-heading {
		margin: auto auto 38px
	}
	.our-team-slider .owl-dots {
		margin: 0
	}
	.our-team-box {
		padding: 40px 0
	}
	.ourteamall {
		max-width: 100%
	}
	section.home-contactus .company-info {
		padding-top: 60px
	}
	.devprocess_wrap {
		max-width: 100%;
		margin: auto
	}
	.mainprocess-heading {
		border-radius: 15px;
		padding: 110px 16px 30px;
		margin-bottom: 60px;
		max-width: 100%
	}
	.content-pr h3 {
		font-size: 25px
	}
	.process-flow {
		margin: 10px 0 30px
	}
	.flow-content {
		padding: 20px 0 30px
	}
	.flow-content p {
		font-size: 15px;
		max-width: 100%;
		margin: 0
	}
	.flow-content h4 {
		font-size: 18px;
		margin: 10px 0 12px
	}
	.col-md-8.left-flow-content {
		order: 1
	}
	.process-flow:nth-child(2n)::before,
	.process-flow:nth-child(odd)::before {
		display: none
	}
	.process-flow:nth-child(2n)::after,
	.process-flow:nth-child(odd)::after {
		display: none
	}
	.finaltouch {
		padding: 40px 0
	}
	.finaltouch_wrap h4 {
		font-size: 22px
	}
	.finaltouch_wrap h5 {
		font-size: 17px
	}
	.finaltouch_wrap img {
		max-width: 200px
	}
	.marketingservice h3 {
		font-size: 22px;
		line-height: 9px
	}
	.digi_top {
		max-width: 100%;
		padding: 0 0 30px
	}
	.digitalmarkrting {
		padding: 40px 0 30px
	}
	.marketinng-bottom {
		padding: 40px 0
	}
	.marketing-btm-content {
		position: relative;
		padding: 0;
		top: 0;
		transform: inherit;
		margin: 30px 0 0
	}
	.marketing-btm-content h3 {
		font-size: 20px;
		margin: auto
	}
	.marketing-btm-content p {
		margin: 9px 0;
		font-size: 15px
	}
	.portfolio-page {
		padding: 40px 0 50px
	}
	.portfolio-tabanchor .nav-item a {
		font-size: 14px;
		padding: 6px 8px;
		margin: 3px 0
	}
	.portfolio-projects {
		margin: 40px 0 0;
		padding: 10px 20px
	}
	.portfolio-prbx-content h6 {
		font-size: 18px
	}
	.btn-info img {
		display: none!important
	}
	.top-webcontent h4 {
		font-size: 20px
	}
	.js-development-top {
		margin: 40px 0
	}
	.jstop_heading {
		max-width: 100%;
		margin: auto auto 40px
	}
	.jsdevelopment_wrap li {
		width: 49%;
		margin: 20px 0
	}
	.jstop_heading h3 {
		margin: 0 0 10px;
		font-size: 25px
	}
	.whyemizen-content {
		max-width: 100%;
		margin: auto auto 40px
	}
	.whyemizen-content h2 {
		font-size: 22px
	}
	.why_emizencpart {
		padding: 35px 0 30px
	}
	.howprovide_content h4 {
		font-size: 18px
	}
	.howprovide_bx {
		margin: 10px 0
	}
	.whyjs_top_part {
		margin: auto auto 20px;
		max-width: 100%
	}
	.whyjs_popular {
		padding: 40px 0
	}
	.jsul_licontent h5 {
		font-size: 16px;
		font-weight: 500
	}
	.jsul_licontent p {
		font-size: 14px
	}
	.solutiontop_wrap {
		max-width: 100%;
		margin: auto
	}
	.solutiontop_wrap h2 {
		font-size: 22px;
		font-weight: 500!important
	}
	.soutions-top {
		padding: 38px 0 25px
	}
	.why_need_wrap h2 {
		margin: 0 0 25px
	}
	.why_need {
		margin: 40px 0 50px
	}
	.howpr_top h2 {
		margin: 0 0 10px;
		font-size: 22px
	}
	.howpr_top {
		margin: 0 auto 35px;
		max-width: 100%
	}
	.howprovide {
		padding: 40px 0
	}
	.solutionkey {
		padding: 40px 0
	}
	.solutionkey_wrap {
		max-width: 100%
	}
	.solutionkey_wrap h3 {
		margin: 0 0 19px;
		font-size: 22px
	}
	.solutionkey_wrap li {
		float: none;
		width: 100%;
		padding: 10px 12px
	}
	.key-wrap_li span {
		font-size: 16px;
		width: 36px;
		padding: 12px 0
	}
	.key-wrap_li p {
		font-size: 15px;
		padding: 0 10px;
		width: 84%
	}
	.letstouch_btn {
		margin: 30px 0 0
	}
	.b2content_wrap h3 {
		font-size: 21px
	}
	.b2content_wrap {
		margin: 0 auto 50px;
		max-width: 100%
	}
	.why_need_wrap .col-lg-4 {
		margin: 10px 0
	}
	.inner_banner_content {
		max-width: 100%
	}
	.innermain_heading {
		max-width: 100%;
		top: auto
	}
	.home-testi button.slick-arrow {
		background-size: 82px
	}
	.testimonial-img-left img {
		max-width: 68%
	}
	.tesimonials_wrap {
		padding: 30px 28px
	}
	.footer-links ul li a {
		font-size: 14px
	}
	.gradient_btn2 {
		height: 43px;
		font-size: 16px;
		line-height: 43px
	}
	.companys {
		padding: 30px 24px
	}
	.socialize h5 {
		font-size: 20px
	}
	.socialize {
		margin: 20px 0 0
	}
	.contact-page-main {
		padding: 40px 0
	}
	.connect_form1 .form-row:last-child .form-group {
		margin-bottom: 0
	}
	.job_box .panel-heading strong {
		font-size: 15px
	}
	.job_box {
		padding: 15px 14px;
		margin: 0 0 20px
	}
	.career-section {
		padding-top: 40px
	}
	.current-op h4 {
		font-size: 20px;
		margin: 0 0 20px
	}
	.job_box .panel-heading ul li {
		font-size: 14px;
		margin-right: 3px
	}
	.job_box .panel-body {
		padding: 16px 15px;
		font-size: 14px
	}
	.job_box .panel-body p {
		font-size: 14px
	}
	.job_box h3 {
		font-size: 19px;
		font-weight: 500;
		margin-top: 26px;
		margin-bottom: 8px
	}
	.job_box .panel-body ul {
		padding-left: 14px
	}
	.job_box .panel-body li {
		margin-bottom: 8px;
		font-size: 14px
	}
	.job_box .panel.panel-default {
		margin-bottom: 20px
	}
	.whyjoinus {
		padding: 40px 0 0
	}
	.hiring-process .process_bx h3 {
		font-size: 14px
	}
	.process_bx p br {
		display: none
	}
	.process_bx p {
		font-size: 14px
	}
	.hiring-process {
		margin: 50px 0 0
	}
	.ecommerce-cont h4 {
		font-size: 20px
	}
	.ecommeercetop-part {
		padding: 30px 0 40px
	}
	.ecommerce-img {
		margin: 35px 0 0
	}
	.ecommerceinner-cintent {
		padding: 20px 0 0 4px;
		position: relative;
		top: 0;
		transform: inherit
	}
	.ecommerceinner-cintent li {
		padding: 4px 8px 2px 14px;
		font-size: 14px
	}
	.ecommerceinner-cintent li::after {
		top: 4px;
		font-size: 12px
	}
	.viewpr {
		margin: 17px 0 0
	}
	.webdevlop-tabdesc .tab-content {
		padding: 26px 10px
	}
	.main-heading-para {
		margin: 0 0 20px
	}
	.main-heading-para p br {
		display: none
	}
	.ecommerceinner-cintent ul {
		column-count: 1
	}
	.companys h3 {
		font-size: 22px
	}
	.connect_form1 {
		padding: 30px 20px
	}
	.port_slide_prdesc {
		padding: 18px 20px
	}
	.port_slide_prdesc h4 {
		font-size: 20px
	}
	.viewproject a {
		font-size: 14px
	}
	.form_service_wrap .form-control {
		height: 54px!important;
		font-size: 15px
	}
	.srvcs_banner_heading p {
		max-width: 100%
	}
	.srvcs_bannercontent {
		max-width: 98%
	}
	.srvcs_banner_heading h1 {
		font-size: 25px
	}
	.srvcs_banner_heading p {
		font-size: 13px
	}
	.srvcs_banner_heading {
		margin: 0 0 12px
	}
	.capatch_btn {
		max-width: 100%;
		padding: 10px 0 0
	}
	.submit_btn .gradient_btn2 {
		padding: 18px 0;
		line-height: inherit
	}
	.capatch_btn #recaptchaformid {
		margin: 0 0 10px
	}
	.our-team-section {
		height: auto;
		padding: 100px 0 40px
	}
	.srvicebanner_main {
		top: 0;
		transform: inherit
	}
	.form_service_wrap textarea.form-control {
		padding-top: 15px
	}
	.ourcore-values {
		padding: 32px 0 20px
	}
	.innermain_heading h6 {
		font-size: 23px
	}
	.about_h1 {
		font-size: 30px!important
	}
	.innermain_heading small {
		max-width: 95%;
		text-align: center
	}
	.gradient_btnsmall1 {
		font-size: 16px;
		padding: 11px 15px
	}
	.about_h1 img {
		right: -49px;
		top: -27px;
		max-width: 70px
	}
	.corevalue-img img {
		max-width: 40px
	}
	.corevalue-content p {
		font-size: 14px
	}
	.ourstory_part {
		padding: 40px 0
	}
	.mv_licontent h4 {
		font-size: 20px
	}
	.mv_licontent {
		width: 88%
	}
	.mv_liimg {
		width: 10%
	}
	.misionvision_content ul {
		padding: 0 0 10px
	}
	.misionvision_content li {
		margin: 30px 0 4px
	}
	.services_portofolio {
		padding: 40px 0 42px
	}
	.pageNotH1 {
		font-size: 60px
	}
	.notFound-page .col-md-12>p {
		font-size: 30px
	}
	.notFound-page .col-md-12>span {
		font-size: 30px
	}
	#gdpr-cookie-message {
		max-width: 289px;
		left: 15px
	}
	.social_tabing .nav-tabs .nav-item i {
		font-size: 65px
	}
	.social_tabing .tab-content h4>a {
		font-size: 18px
	}
	.social_tabing .tab-content {
		padding: 18px 15px
	}
	.challenges_bx h4 {
		font-size: 22px
	}
	.our-management-img span {
		margin-top: -90px
	}
	.our-team-slider .owl-theme .owl-dots .owl-dot span {
		margin: 5px 6px
	}
	.migration-head .img-mone,
	.migration-head .img-mtwo {
		width: 90px;
		height: 90px;
		line-height: 90px;
		top: -39px
	}
	.migration-head .img-mone {
		left: 15px;
		top: -29px
	}
	.migration-head .img-mtwo {
		right: 15px;
		top: -29px
	}
	.migration-head img {
		max-width: 80%
	}
	.whymigration-h2 {
		margin-top: 30px!important
	}
	.magentoheader .col-lg-12.text-center img {
		display: none
	}
	.migratxt-block {
		margin-top: 10px
	}
	.migrationul {
		padding-left: 0
	}
	.inner-banner-part::before {
		background: #154368
	}
	.salestxt-block h1>span {
		font-size: 26px
	}
	.salestxt-block h1 {
		font-size: 20px
	}
	.salesforce-heading span {
		font-size: 18px
	}
	.map-heading>h2 {
		margin-top: 0
	}
	.salestxt-block {
		left: auto
	}
	.sales-btn {
		font-size: 18px;
		margin-top: 15px
	}
	.salesforce-heading p {
		max-width: 90%
	}
	.salesforce-map-block .salesforce-heading p {
		max-width: 100%
	}
	.show-desktop {
		display: none
	}
	.show-mobile {
		display: inline-block!important
	}
	.top_barwrap>a {
		padding: 0 5px;
		font-size: 11px
	}
	.callbtn {
		font-size: 11px!important;
		padding: 0 11px 0 9px!important;
		border-right: none!important
	}
	.blog-text h2 {
		font-size: 20px
	}
	.blog-text h3 {
		font-size: 18px
	}
	.contact-right>ul {
		transform: translate3d(-150px, 40px, 0px)!important
	}
	.sales-certifi li {
		margin-bottom: 10px
	}
	.main-header .container-fluid {
		height: auto
	}
	.blog-text>p {
		font-size: 16px;
		line-height: 24px
	}
	.blog-innertxt p {
		font-size: 16px;
		line-height: 24px
	}
	.blog-innertxt {
		padding-left: 15px
	}
	.author-bio {
		width: 100%;
		margin-left: 0;
		padding-right: 0
	}
	.author-details label {
		margin-bottom: 0
	}
	.blog-section {
		padding-bottom: 0
	}
	.magento1 {
		background: url(../images/magento1b.png) no-repeat;
		background-size: 78%
	}
	.salesicon {
		background: url(../images/sales1b.png) no-repeat;
		background-size: 78%
	}
	.blog-page .innermain_heading h1 {
		font-size: 26px!important
	}
	.salesforce-slider-icon ul li {
		margin-bottom: 10px
	}
	.hire-emizen .col-lg-6 {
		max-width: 100%;
		flex: 0 0 100%;
		padding-left: 15px;
		padding-right: 15px;
		margin: 25px 0
	}
	.hire-emizen .col-lg-3 {
		display: flex;
		justify-content: space-between;
		max-width: 100%;
		flex: 0 0 100%;
		padding-left: 15px;
		padding-right: 15px
	}
	.hire-box {
		width: 48%;
		margin-bottom: 0
	}
	.hire-box .price span {
		font-size: 11px
	}
	.hire-box .price strong {
		font-size: 50px
	}
	.hire-box .price strong span {
		font-size: 21px
	}
	.hire-box .title {
		font-size: 30px;
		line-height: normal
	}
	.hire-box .title span {
		font-size: 36px;
		letter-spacing: 0
	}
	.hire-middlebox {
		padding-bottom: 450px
	}
	.hire-middlebox .top {
		align-items: center;
		padding: 20px 20px 40px
	}
	.hire-middlebox .heading {
		font-size: 35px;
		line-height: normal;
		padding-top: 0;
		letter-spacing: 0
	}
	.hire-middlebox .start-price-main {
		position: absolute;
		left: 10px;
		right: 10px;
		bottom: 10px;
		padding: 0!important
	}
	.hire-middlebox .start-price {
		width: 100%
	}
	.hire-middlebox .start-price-main {
		padding-right: 25px
	}
	.hire-middlebox .start-price span {
		font-size: 18px
	}
	.hire-middlebox .start-price .price {
		font-size: 40px;
		line-height: 40px;
		padding: 5px 0
	}
	.hire-middlebox .start-price .price strong {
		font-size: 45px;
		display: inline-block
	}
	.hire-middlebox .start-price .price strong small {
		font-size: 40px
	}
	.home-case-study .container {
		max-width: 540px
	}
	.home-case-study .top-main-heading h2 {
		font-size: 22px;
		letter-spacing: 0
	}
	.mversion-table {
		overflow-y: scroll
	}
	.blog_section .readmore {
		text-align: left;
		padding-right: 0
	}
	.readmore .bloger-name,
	.readmore .blog-developr {
		width: 100%;
		padding: 0;
		margin: 0
	}
	.readmore .blog-list-btn {
		float: none;
		position: static;
		margin: 8px 0
	}
	.blog_section .date h2 {
		font-size: 17px
	}
	.testimonial-left {
		padding-top: 0
	}
	.testimonial-slider-section {
		padding: 80px 0 50px
	}
	.what-peopletxt {
		font-size: 34px;
		line-height: 34px;
		margin: 30px 0;
		color: #0c446f
	}
	.what-peopletxt span {
		color: #0c446f
	}
	.testimonial-slider-section:before {
		width: 830px;
		height: 230px;
		left: -95px;
		top: 432px;
		transform: rotate(46deg)
	}
	.testimonial-headingh4 {
		color: #0c446f;
		font-size: 22px
	}
	.testimonial-headingh4:before {
		background: #0c446f
	}
	.services-pages {
		height: auto!important
	}
	.heading-tag-width {
		max-width: 100%
	}
	.service-pageh3 {
		font-size: 20px
	}
	.service-advantage-box h4 {
		font-size: 20px
	}
	.mag_process li .fa {
		width: 40px;
		height: 40px;
		line-height: 40px;
		left: 10px
	}
	.company-info .footer-certificte>li {
		width: 44px!important
	}
	.header-fixed .main-navbar .logo a:before {
		left: -12px;
		top: -12px;
		width: 50px;
		background-size: 66% auto;
		background-repeat: no-repeat
	}
	.main-navbar .logo a:before {
		left: -13px;
		top: -14px;
		background-size: 58%;
		background-repeat: no-repeat
	}
	.salesforce-attributes-section h2 {
		font-size: 18px
	}
	.lightning-attribute-inner {
		width: 100%
	}
	.lighting1,
	.lighting2,
	.lighting3,
	.lighting4 {
		position: static
	}
	.lighting1:after,
	.lighting2:after,
	.lighting3:after,
	.lighting4:after {
		display: none
	}
	.lighting3 h5,
	.lighting4 h5,
	.lighting3 p,
	.lighting4 p {
		padding: 0
	}
	.lightning-attribute-inner h5 {
		font-size: 18px;
		display: inline-block
	}
	.magento-optimization-block .flow-content h3 {
		font-size: 18px;
		margin: 10px 0 12px
	}
	.magento-optimization-block .flow-box img {
		max-width: 100%
	}
	.mobile-order {
		order: 1
	}
	.sales-development-block h3 {
		font-size: 20px
	}
	#gdpr-cookie-message button,
	button#ihavecookiesBtn {
		font-size: 12px;
		margin-right: 5px
	}
	.order1 {
		order: 1
	}
	.banner-allone-certificate {
		background-size: 100%
	}
	.banner-sales-certificate {
		background-size: 100%
	}
	.sales-migra-point li {
		width: 100%
	}
	.android-que-block .panel-title {
		font-size: 18px
	}
	.magento-optimization-block {
		margin: 0;
		padding: 10px 40px 0
	}
	.service-bullets h4 {
		font-size: 18px
	}
	.textacrchve {
		text-align: center
	}
	.portfolio-overlay .carousel-inner {
		height: 450px
	}
	.portfolio-overlay .carousel.slide>span {
		width: 40px;
		height: 40px!important;
		line-height: 40px!important
	}
	.portfolio-topheader {
		height: 350px
	}
	.attribute-block.text-right {
		text-align: left!important
	}
	.sales-development-block b {
		font-size: 18px
	}
	.attribute-heading {
		font-size: 22px
	}
	.customerstore-block {
		margin-bottom: 0
	}
	.strongpoint-head,
	.headingh2 {
		font-size: 22px;
		line-height: 1
	}
	.benefits-points {
		margin-bottom: 20px
	}
	.challenges_bx strong {
		font-size: 20px
	}
	.attribute-block.text-right .panel .panel-body {
		padding-right: inherit;
		padding-left: 25px
	}
	.sportapp-text h3 {
		font-size: 22px
	}
	.sportapp-text h4 {
		font-size: 18px
	}
	.sports-appimg-block {
		margin-bottom: 30px
	}
	.sport1 {
		order: 1
	}
	.sportapp-text {
		padding-bottom: 15px
	}
	.attribute-block.text-right .panel .panel-title>a {
		padding-right: inherit;
		padding-left: 18px
	}
	.attribute-block.text-right .panel .panel-title>a:before {
		right: inherit;
		left: -5px
	}
	.blog-conclusion {
		font-size: 20px!important
	}
	.benefits-points li p {
		word-break: break-all
	}
	.blogmore-read {
		font-size: 16px!important;
		padding: 15px
	}
	.blog_section .date h2.wgt3 {
		height: 60px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	section.mission-vision {
		padding-top: 40px
	}
	section.someofportfolio {
		background-attachment: inherit
	}
	.top_barwrap li {
		padding: 0 0 0 8px
	}
	.top_barwrap li a {
		font-size: 13px
	}
	section.home-contactus .company-info .getintouch-heading {
		margin-bottom: 11px;
		font-size: 21px
	}
	.magentomenu {
		left: 0
	}
	.company-info ul li {
		width: 15%
	}
	section.home-contactus .contact-form {
		padding: 20px 20px 50px
	}
	section.home-contactus .contact-form h3 {
		margin-bottom: 14px;
		font-size: 22px
	}
	.logo {
		width: 33%
	}
	.footer-links ul {
		width: 33%
	}
	.footer-links ul li a {
		font-size: 14px
	}
	.offceadd {
		padding: 0 6px 34px 0
	}
	.offceadd p {
		font-size: 15px
	}
	.footer-address {
		margin: 22px 0 30px
	}
	.certification_wrap li img {
		max-width: 80px
	}
	.certification_wrap li {
		width: 100%;
		padding: 0 15px
	}
	.homepage-slider .display-table {
		width: 89%
	}
	.carousel-caption-table-cell h1,
	.carousel-caption-table-cell h2 {
		font-size: 30px;
		margin: 0 0 12px auto;
		line-height: inherit
	}
	.bannerright_wrap li {
		width: 10%;
		padding: 0 10px 0 0
	}
	.inner_banner_content {
		max-width: 100%
	}
	.innermain_heading {
		max-width: 100%
	}
	.yrsmain {
		display: none
	}
	.top-main-content {
		padding-top: 0
	}
	.addInfo span {
		margin: 3px
	}
	.addInfo p {
		font-size: 16px
	}
	.home-case-study {
		padding: 46px 0 45px
	}
	.top-main-heading h2 {
		font-size: 28px
	}
	.top-main-heading p {
		font-size: 15px
	}
	.top-main-heading {
		max-width: 100%;
		margin: auto auto 32px
	}
	.main-case-row {
		margin: 40px 0
	}
	.btnstyle2 {
		padding: 8px 20px;
		font-size: 14px
	}
	.viewall {
		margin: 30px 0 0
	}
	.main-case-row .owl-theme .owl-dots {
		margin: 30px 0 0
	}
	.main-heading-para p {
		font-size: 15px;
		max-width: 100%
	}
	.main-heading-para h2 {
		font-size: 28px
	}
	.homesrtab_anchor .nav-tabs .nav-link {
		padding: 4px 7px 13px
	}
	.homesrtab_anchor .nav-tabs .nav-link p {
		font-size: 13px
	}
	.homesrtab_anchor {
		max-width: 94%
	}
	.developimg img {
		max-width: 60%;
		display: none
	}
	.homesertab-content .col-lg-7.text-right {
		text-align: center!important
	}
	.developtext h4 {
		font-size: 20px
	}
	.developtext p {
		font-size: 15px;
		margin: 4px 0 15px
	}
	.homesertab-content {
		padding: 26px 20px 35px
	}
	.home-ourservices {
		padding: 40px 0;
		height: auto;
		margin: 0
	}
	.hire-emizen {
		padding: 40px 0 31px
	}
	.dots-div::after {
		display: none
	}
	.hire-emizen-wrap .col-lg-4.col-md-6 {
		margin: 13px 0
	}
	.hire-emizen-wrap .row {
		justify-content: center
	}
	.hire_btn {
		bottom: -80px
	}
	section.someofportfolio {
		padding: 40px 0
	}
	.portfolio-slider-title h2 {
		font-size: 28px
	}
	.portfolio-slider-title {
		max-width: 98%;
		margin: 0 auto 30px
	}
	.home-tesomonial-part {
		padding: 50px 0 60px
	}
	.tesimonial_heading h2 {
		font-size: 28px
	}
	.tesimonial_heading p {
		font-size: 15px
	}
	.tesimonial_heading p br {
		display: none
	}
	.tesimonial_heading {
		max-width: 100%
	}
	.tesimonials_wrap .slick-dots {
		display: none!important
	}
	.home-tesomonial {
		max-width: 100%
	}
	.tesimonials_wrap {
		padding: 30px 20px
	}
	.testimonials-review {
		max-width: 85%
	}
	.home-testi button.slick-arrow.slick-next {
		left: 30px
	}
	.home-testi button.slick-arrow.slick-prev {
		right: 30px
	}
	.blogbox_content h4 {
		font-size: 18px
	}
	.blogbox_content p {
		font-weight: 400;
		margin: 7px 0 9px
	}
	.blogbox_content {
		padding: 20px 19px;
		min-height: 225px
	}
	.home-blog {
		padding: 40px 0
	}
	.services_ul li {
		margin-bottom: 17px
	}
	.services_ul li span {
		font-size: 30px
	}
	.services_ul li span.fiveyear-description {
		font-size: 20px
	}
	.services_ul {
		width: 470px;
		margin: auto
	}
	.homepage-slider .carousel-item {
		height: 700px
	}
	.single-project-txt h2 {
		font-size: 25px
	}
	.portfolio-slider .single-project {
		padding: 20px;
		height: 600px
	}
	.single-project-txt {
		padding: 0 20px 0 0
	}
	.QuoteForm_wrap {
		max-width: 95%
	}
	.QuoteForm_wrap div#recaptchaformid {
		transform: scale(.76);
		transform-origin: 0 0
	}
	.gradient_btn1 {
		line-height: 59px;
		line-height: 59px
	}
	.getQuote_heading {
		max-width: 75%
	}
	.main-header .container-fluid {
		width: 97%;
		padding: 0 20px
	}
	.contactabanchor .nav-tabs a {
		font-size: 16px;
		padding: 26px 24px 16px;
		margin: 0 12px;
		width: 138px;
		min-height: 100px
	}
	.ofceadresmap iframe {
		height: 400px
	}
	.contactpage {
		padding: 40px 0 22px
	}
	.col-lg-6.form-col-lp {
		padding-left: 15px
	}
	.innermain_heading {
		margin: auto auto 28px;
		max-width: 100%
	}
	.connect_form {
		padding: 13px 20px
	}
	.top-webcontent-part {
		padding: 30px 0
	}
	.process_heading h1,
	.process_heading h2 {
		font-size: 25px
	}
	.development_process {
		padding: 40px 0 51px
	}
	.process_bx h3 {
		font-size: 23px
	}
	.processnumber h4 {
		font-size: 35px
	}
	.processnumber {
		width: 90px;
		height: 90px
	}
	.process_wraP li::after {
		display: none
	}
	.process_wraP li::before {
		right: 12px
	}
	.process_wraP ul::after {
		bottom: -111px
	}
	.innermain_heading h1 {
		font-size: 35px
	}
	.innermain_heading h2 {
		font-size: 22px;
		line-height: 30px;
		font-weight: 500!important
	}
	.heading_topwrap h2 {
		font-size: 22px
	}
	.heading_topwrap {
		max-width: 100%;
		margin: auto auto 25px
	}
	.webdevlop-tabsanchor ul .nav-item a {
		padding: 13px 5px;
		font-weight: 500;
		font-size: 12px;
		width: 103px;
		margin: 0 3px
	}
	.webdevlop-tabdesc h5 {
		font-size: 16px;
		margin: 0 auto 30px;
		max-width: 90%;
		line-height: 27px
	}
	.devlopment_caticon_div img {
		max-width: 42px
	}
	.devlopment_cathead_div span {
		font-size: 14px
	}
	.devlopment_catli_icon {
		padding: 8px 18px
	}
	.devlopment_caticon li {
		padding: 8px 3px
	}
	.devlopment_caticon {
		max-width: 100%
	}
	.gradient_btn {
		font-size: 15px
	}
	.process_wraP ul {
		padding: 0 0 0 30px
	}
	.webserviceprovide {
		margin: 30px 0
	}
	.webservicewrap .col-lg-3 {
		margin: 14px 0
	}
	.serportofolio_content h4 {
		font-size: 18px
	}
	.our-team-slider .owl-dots {
		margin: 20px 0
	}
	.short-gallery li {
		display: inline-block!important;
		width: 49%;
		padding: 5px;
		vertical-align: top;
		float: none
	}
	.short-gallery .ofcteamimg {
		max-height: 96px
	}
	.large-gallery .ofcteamimg {
		max-height: 158px
	}
	.inner-banner-part {
		height: 560px
	}
	.webdesignconte h5 {
		font-size: 16px;
		max-width: 90%;
		padding: 17px 0 5px
	}
	.devprocess_wrap {
		max-width: 100%
	}
	.process-flow {
		padding: 17px 0
	}
	.process-flow:nth-child(2n)::before,
	.process-flow:nth-child(odd)::before {
		display: none
	}
	.process-flow:nth-child(2n)::after,
	.process-flow:nth-child(odd)::after {
		display: none
	}
	.flow-content h4 {
		font-size: 20px
	}
	.flow-content p {
		font-size: 15px;
		max-width: 100%
	}
	.marketing-btm-img {
		text-align: center;
		margin: auto
	}
	.marketing-btm-img img {
		max-width: 70%;
		margin: auto
	}
	.marketing-btm-content {
		position: relative;
		padding: 0;
		top: 0;
		transform: inherit;
		margin: 30px 0 0
	}
	.marketing-btm-content h3 {
		font-size: 25px;
		margin: auto
	}
	.marketing-btm-content p {
		margin: 9px 0;
		font-size: 15px
	}
	.digi_top {
		max-width: 100%;
		margin: auto;
		padding: 0 0 30px
	}
	.marketingservice h3 {
		margin: auto auto 12px;
		font-size: 22px;
		line-height: inherit
	}
	.portfolio-page {
		padding: 50px 0 10px
	}
	.portfolio-projects {
		padding: 15px 18px
	}
	.portfolio-prbx-content h6 {
		font-size: 18px
	}
	.portfolio-tabanchor .nav-item a {
		font-size: 15px;
		padding: 6px 10px;
		margin: 3px 0
	}
	.innermain_heading {
		top: 0;
		transform: none
	}
	.top-webcontent h4 {
		font-size: 22px
	}
	.jsdevelopment_wrap li {
		width: 24%;
		margin: 20px 0
	}
	.jstop_heading {
		max-width: 90%;
		margin: auto auto 40px
	}
	.js-development-top {
		margin: 40px 0 30px
	}
	.whyemizen-content h2 {
		font-size: 30px
	}
	.whyemizen-content {
		max-width: 100%;
		margin: auto auto 40px
	}
	.howprovide_content h4 {
		font-size: 19px
	}
	.howprovide_bx {
		margin: 15px 0
	}
	.whyjs_popular {
		padding: 40px 0 50px
	}
	.whyjs_top_part h2 {
		font-size: 23px
	}
	.whyjs_top_part {
		margin: auto auto 10px;
		max-width: 90%
	}
	.soutions-top {
		padding: 28px 0 24px
	}
	.solutiontop_wrap h2 {
		font-size: 22px
	}
	.why_need_wrap h2 {
		margin: 0 0 30px;
		font-size: 26px
	}
	.why_need {
		margin: 50px 0
	}
	.howpr_top {
		margin: 0 auto 46px;
		max-width: 100%
	}
	.howprovide {
		padding: 50px 0 60px
	}
	.howpr_top h2 {
		margin: 0 0 10px;
		font-size: 26px
	}
	.why_needbx_content {
		padding: 22px 14px 20px
	}
	.why_needbx_content h4 {
		font-size: 19px
	}
	.why_need_wrap .col-lg-4 {
		margin: 15px 0
	}
	.why_need_wrap .row {
		justify-content: center
	}
	.solutionkey_wrap {
		max-width: 100%
	}
	.solutionkey {
		padding: 40px 0 50px
	}
	.solutionkey_wrap h3 {
		margin: 0 0 25px
	}
	.key-wrap_li p {
		font-size: 15px;
		padding: 0 15px;
		width: 84%
	}
	.key-wrap_li span {
		font-size: 16px;
		width: 36px;
		padding: 13px 1px
	}
	.letstouch_btn {
		margin: 30px 0 0
	}
	.b2content_wrap {
		margin: 0 auto 50px;
		max-width: 100%
	}
	.b2content_wrap h3 {
		font-size: 24px
	}
	.loca-add p {
		font-size: 15px
	}
	.gradient_btn2 {
		height: 46px;
		font-size: 16px;
		line-height: 46px
	}
	.connect_form1 .form-row:last-child .form-group {
		margin-bottom: 0
	}
	.form-apply-job {
		margin: 30px 0 0
	}
	.hiring-process .process_bx h3 {
		font-size: 14px
	}
	.process_bx p {
		font-size: 14px
	}
	.process_bx p br {
		display: none
	}
	.hiring-process {
		margin: 50px 0 0
	}
	.ecommerceinner-img {
		margin: 13px 0 20px
	}
	.ecommerce-cont h4 {
		font-size: 20px
	}
	.ecommerce-cont ul li span {
		font-size: 14px;
		padding: 6px 100px 6px 15px;
		margin: 3px 0
	}
	.ecommerce-cont h5 {
		font-size: 18px;
		margin: 0 0 7px
	}
	.rdmore {
		margin: 14px 0 0
	}
	.ecommeercetop-part {
		margin: 40px 0 10px
	}
	.ecommerce-cont p {
		margin: 6px 0 20px
	}
	.support_div {
		margin: 58px 0 0
	}
	.main-heading-para {
		margin: 0 0 16px
	}
	.ecommerceinner-cintent li {
		padding: 4px 7px 4px 13px;
		font-size: 14px
	}
	.ecommerceinner-cintent li::after {
		left: -6px;
		top: 5px;
		font-size: 13px
	}
	.ecommerceinner-img img {
		max-width: 60%;
		margin: auto
	}
	.contactabcontent {
		padding: 24px 16px
	}
	.srvcs_banner_heading h1 {
		font-size: 32px
	}
	.srvcs_banner_heading p {
		max-width: 95%
	}
	.srvcs_bannercontent {
		max-width: 100%
	}
	.form_service_wrap .form-control {
		font-size: 15px
	}
	.capatch_btn {
		max-width: 86%
	}
	.our-team-section {
		height: 680px
	}
	.textacrchve h4 {
		font-size: 30px;
		margin-bottom: 5px
	}
	.iconsacrchve {
		display: none!important
	}
	.about_h1 {
		font-size: 40px!important
	}
	.innermain_heading h6 {
		font-size: 28px
	}
	.about_h1 img {
		right: -111px;
		top: -40px;
		max-width: 120px
	}
	.innermain_heading small {
		font-size: 14px;
		max-width: 62%;
		text-align: center
	}
	.gradient_btnsmall1 {
		font-size: 16px;
		padding: 12px 20px
	}
	.ourcore-values {
		padding: 30px 0 20px
	}
	.ourstory_part {
		padding: 40px 0 60px
	}
	.misionvision_img img {
		width: 100%
	}
	.misionvision_img {
		max-height: 500px;
		overflow: hidden
	}
	.solutionkey_wrap h3 {
		font-size: 25px
	}
	.migration-head .img-mone,
	.migration-head .img-mtwo {
		width: 120px;
		height: 120px;
		line-height: 120px
	}
	.migration-head .img-mone {
		left: 20px
	}
	.migration-head .img-mtwo {
		right: 20px
	}
	.migration-head img {
		max-width: 90%
	}
	.migration-bannerpart {
		background-position: center!important;
		background-size: 190%
	}
	.migratxt-block {
		top: 90px
	}
	.migrationul {
		padding-left: 30px
	}
	.magentoheader .col-lg-12.text-center img {
		top: 80px;
		max-width: 70%
	}
	.migrationul {
		padding-left: 42px
	}
	.migrationul li p {
		font-size: 15px
	}
	.migrationconnect-btn {
		top: 42px
	}
	.whymigration-h2 {
		margin-top: 50px
	}
	.top-main-heading h2 {
		font-size: 24px
	}
	.salestxt-block h1>span {
		font-size: 24px
	}
	.salestxt-block h1 {
		font-size: 20px;
		margin-bottom: 0
	}
	.salestxt-block p {
		font-size: 13px;
		line-height: 16px
	}
	.salesforce-heading span {
		font-size: 22px
	}
	.salestxt-block {
		left: -30px;
		margin-top: 100px
	}
	.sales-btn {
		font-size: 18px;
		margin-top: 10px
	}
	.salesforce-heading p {
		max-width: 90%
	}
	.map-heading>h2 {
		margin-top: 0
	}
	.salesforce-map-block .salesforce-heading p {
		max-width: 75%
	}
	.salesforce-banner {
		background-size: 100%;
		height: 368px
	}
	.blog-text h2 {
		font-size: 22px
	}
	.blog-text h3 {
		font-size: 20px
	}
	.main-header .container-fluid {
		height: auto
	}
	.magento1 {
		background: url(../images/magento1b.png) no-repeat;
		background-size: 78%
	}
	.salesicon {
		background: url(../images/sales1b.png) no-repeat;
		background-size: 78%
	}
	.sales-certifi li {
		width: 100px!important
	}
	.hire-emizen .col-lg-6 {
		max-width: 100%;
		flex: 0 0 100%;
		padding-left: inherit;
		padding-right: inherit;
		margin: 25px 0
	}
	.hire-emizen .col-lg-3 {
		display: flex;
		justify-content: space-between;
		max-width: 100%;
		flex: 0 0 100%;
		padding-left: inherit;
		padding-right: inherit
	}
	.hire-box {
		width: 48%;
		margin-bottom: 0
	}
	.hire-box .title span {
		font-size: 36px
	}
	.hire-box .title {
		font-size: 32px;
		line-height: 33px
	}
	.hire-middlebox {
		padding-bottom: 225px
	}
	.hire-middlebox .heading {
		font-size: 50px
	}
	.hire-middlebox .start-price span {
		font-size: 21px
	}
	.hire-middlebox .start-price .price {
		font-size: 48px
	}
	.hire-middlebox .start-price .price strong {
		font-size: 60px
	}
	.hire-middlebox .start-price .price strong small {
		font-size: 55px
	}
	.home-case-study .top-main-heading h2 {
		letter-spacing: 0;
		font-size: 36px
	}
	.home-case-study .container {
		max-width: 720px
	}
	.blog_section .readmore {
		text-align: left;
		padding-right: 0
	}
	.readmore .bloger-name,
	.readmore .blog-developr {
		width: 100%;
		padding: 0;
		margin: 0
	}
	.readmore .blog-list-btn {
		float: none;
		position: static;
		margin: 8px 0
	}
	.blog_section .date h2 {
		font-size: 16px
	}
	.blog_section .post-content {
		padding: 10px
	}
	.blog_section .post-content p {
		font-size: 16px
	}
	.testimonial-left {
		padding-top: 0
	}
	.testimonial-slider-section {
		padding: 80px 0 50px
	}
	.testimonial-quotebg {
		width: 165px;
		height: 165px
	}
	.testimonial-quotebg:after {
		top: 60px;
		right: -42px
	}
	.what-peopletxt {
		font-size: 40px;
		line-height: 40px;
		margin: 30px 0
	}
	.magento2_pages h2 {
		font-size: 23px
	}
	.heading-tag-width {
		max-width: 90%
	}
	.service-pageh3 {
		font-size: 21px
	}
	.service-advantage-box h4 {
		font-size: 20px
	}
	.forntend-process-block p {
		max-width: 80%
	}
	.company-info .footer-certificte>li {
		width: 62px!important
	}
	.salesforce-attributes-section h2 {
		font-size: 20px
	}
	.lightning-attribute-inner {
		width: 100%
	}
	.lighting1,
	.lighting2,
	.lighting3,
	.lighting4 {
		position: static
	}
	.lighting1:after,
	.lighting2:after,
	.lighting3:after,
	.lighting4:after {
		display: none
	}
	.lighting3 h5,
	.lighting4 h5,
	.lighting3 p,
	.lighting4 p {
		padding: 0
	}
	.lightning-attribute-inner h5 {
		font-size: 18px;
		display: inline-block
	}
	.magento-optimization-block .flow-content h3 {
		font-size: 20px
	}
	.magento-optimization-block .flow-box img {
		max-width: 100%
	}
	.sales-development-block h3 {
		font-size: 20px
	}
	.sales-migra-point li {
		width: 100%
	}
	.service-bullets h4 {
		font-size: 20px
	}
	.textacrchve {
		text-align: center
	}
	.portfolio-topheader {
		height: 350px
	}
	.attribute-block.text-right {
		text-align: left!important
	}
	.attribute-heading {
		font-size: 26px
	}
	.strongpoint-head,
	.headingh2 {
		font-size: 24px;
		line-height: 1
	}
	.challenges_bx strong {
		font-size: 20px
	}
	.attribute-block.text-right .panel .panel-body {
		padding-right: inherit;
		padding-left: 15px
	}
	.sportapp-text h3 {
		font-size: 24px
	}
	.sportapp-text h4 {
		font-size: 20px
	}
	.sports-appimg-block {
		margin-bottom: 30px
	}
	.sport1 {
		order: 1
	}
	.sportapp-text {
		padding-bottom: 15px
	}
	.attribute-block.text-right .panel .panel-title>a {
		padding-right: inherit;
		padding-left: 18px
	}
	.attribute-block.text-right .panel .panel-title>a:before {
		right: inherit;
		left: -5px
	}
	.blog-conclusion {
		font-size: 22px!important
	}
	.certification_wrap li {
		padding-bottom: 15px
	}
	.blog_section .date h2.wgt3 {
		height: 60px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	section.someofportfolio {
		background-attachment: inherit
	}
	.serportofolio_content h4 {
		font-size: 17px
	}
	.serportofolio_content p {
		font-size: 14px
	}
	section.home-contactus .contact-form {
		padding: 40px 30px
	}
	.footer-links ul li a {
		font-size: 15px
	}
	.offceadd p {
		font-size: 14px;
		min-height: 65px
	}
	.logo {
		width: 30%
	}
	.carousel-caption-table-cell h1,
	.carousel-caption-table-cell h2 {
		font-size: 34px;
		margin: 0 0 12px auto;
		line-height: inherit
	}
	.bannerright_wrap li {
		width: 11%
	}
	.homepage-slider .display-table {
		width: 92%
	}
	span.yearsin {
		font-size: 50px
	}
	.yrexr {
		padding-left: 40px
	}
	.yrexr span.morethan {
		left: 20px
	}
	.services_ul li span {
		font-size: 28px
	}
	.services_ul li span.fiveyear-description {
		font-size: 18px
	}
	.home-case-study {
		padding: 46px 0 60px
	}
	h2 {
		font-size: 25px!important
	}
	.viewall {
		margin: 30px 0 0
	}
	.main-case-row {
		margin: 27px 0 40px
	}
	.homesrtab_anchor .nav-tabs .nav-link {
		padding: 4px 26px 13px
	}
	.developtext h4 {
		font-size: 20px;
		line-height: inherit
	}
	.home-ourservices {
		height: 650px;
		margin-bottom: 320px
	}
	.homesertab-content {
		padding: 36px 20px 35px
	}
	.developtext li img {
		max-width: 46px
	}
	.developtext span {
		font-size: 13px
	}
	.btnstyle2 {
		padding: 9px 14px;
		font-size: 15px
	}
	.hirebox {
		padding: 18px 14px
	}
	.portfolio-slider .single-project {
		padding: 30px
	}
	.single-project-txt {
		padding: 0 30px 0 0
	}
	.home-tesomonial-part {
		padding: 60px 0
	}
	.tesimonials_wrap .slick-dots {
		display: none!important
	}
	.blogbox_content {
		padding: 20px;
		min-height: 235px
	}
	.blogbox_content h4 {
		font-size: 19px
	}
	.contactabanchor .nav-tabs a {
		padding: 37px 40px 16px;
		margin: 0 21px;
		width: 180px;
		min-height: 138px
	}
	.partemizen p {
		font-size: 15px
	}
	.partemizen a {
		font-size: 14px
	}
	.connect_form #recaptchaformid {
		transform: scale(.62)
	}
	.custom-file-upload {
		font-size: 15px
	}
	.connect_form {
		padding-bottom: 0
	}
	.our-team-section {
		height: 767px
	}
	.top-webcontent-part {
		padding: 35px 0
	}
	.innermain_heading h1 {
		font-size: 32px
	}
	.innermain_heading h2 {
		font-size: 20px!important;
		line-height: 30px
	}
	.heading_topwrap {
		max-width: 90%;
		margin: auto auto 25px
	}
	.process_bx h3 {
		font-size: 26px
	}
	.process_wraP li::after {
		width: 38px;
		top: -12px;
		left: 109px
	}
	.process_heading h1,
	.process_heading h2 {
		font-size: 30px
	}
	.webdevlop-tabsanchor ul .nav-item a {
		padding: 22px 13px;
		font-size: 14px;
		width: 142px
	}
	.devlopment_catli_icon {
		padding: 10px 17px
	}
	.devlopment_caticon_div img {
		max-width: 50px
	}
	.devlopment_cathead_div span {
		font-size: 14px
	}
	.webdevlop-tabdesc h5 {
		max-width: 90%;
		font-size: 16px;
		margin: 0 auto 25px
	}
	.services_port_wrap .owl-nav .owl-prev {
		left: -20px
	}
	.services_port_wrap .owl-nav .owl-next {
		right: -20px
	}
	.webdesignconte h5 {
		font-size: 15px
	}
	.webdesignconte p {
		font-size: 13px
	}
	.webdesignbx {
		padding: 20px 13px
	}
	.webservicewrap .col-lg-3 {
		margin: 14px 0
	}
	.short-gallery li {
		display: inline-block!important;
		width: 49%;
		padding: 5px;
		vertical-align: top;
		float: none
	}
	.short-gallery .ofcteamimg {
		max-height: 84px
	}
	.large-gallery .ofcteamimg {
		overflow: hidden;
		max-height: 125px
	}
	.marketing-btm-content h3 {
		font-size: 23px;
		margin: auto
	}
	.marketing-btm-content p {
		margin: 10px 0;
		font-size: 16px;
		color: #404040
	}
	.marketing-btm-content {
		padding: 0
	}
	.portfolio-tabanchor .nav-item a {
		font-size: 15px;
		padding: 6px 13px;
		margin: 3px 0
	}
	.top-webcontent h4 {
		font-size: 25px
	}
	.jsinnerbx_content h5 {
		font-size: 14px
	}
	.jsinnerbx {
		padding: 11px 6px
	}
	.jsdevelopment_wrap li {
		padding: 10px 5px
	}
	.jsinnerbx {
		min-height: 106px
	}
	.howprovide_content h4 {
		font-size: 18px
	}
	.jstop_heading {
		margin: auto auto 80px
	}
	.whyjs_top_part {
		margin: auto auto 0;
		max-width: 90%
	}
	.whyjs_popular {
		padding: 50px 0
	}
	.btn.btn-info {
		font-size: 15px
	}
	.addInfo p {
	    color: #fff;
		font-size: 15px
	}
	.addInfo {
		margin-top: -55px
	}
	.key-wrap_li p {
		font-size: 15px;
		padding: 0 15px;
		vertical-align: middle;
		width: 85%
	}
	.why_needbx_content {
		padding: 21px 14px 25px
	}
	.why_needbx_content h4 {
		font-size: 19px
	}
	.why_needbx_content p {
		margin: 9px 0 0
	}
	.why_needbx_img {
		max-height: 180px
	}
	.serportofolio_img {
		height: 255px
	}
	.bxccontentjoin h5 {
		font-size: 16px;
		max-width: 100%;
		padding: 11px 0 9px
	}
	.bxccontentjoin p {
		font-size: 14px
	}
	.hiring-process .process_bx h3 {
		font-size: 18px
	}
	.process_bx p {
		font-size: 14px
	}
	.process_bx p br {
		display: none
	}
	.form-apply-job {
		padding: 17px 18px
	}
	.process_wraP li::before {
		font-size: 13px;
		right: 10px
	}
	.ecommerceinner-cintent li {
		padding: 7px 8px 7px 12px;
		font-size: 14px;
		display: block
	}
	.ecommerceinner-cintent {
		padding: 0 0 0 10px
	}
	.companys h3 {
		font-size: 25px
	}
	.form_panel p {
		font-size: 14px
	}
	.connect_form1 {
		padding: 20px 30px
	}
	.form_panel {
		margin: 0 0 18px
	}
	.form_wrap textarea.form-control {
		min-height: 90px
	}
	.port_slide_prdesc {
		padding: 20px 30px
	}
	.port_slide_prdesc h4 {
		font-size: 22px
	}
	.viewproject a {
		font-size: 15px
	}
	.srvcs_bannercontent {
		max-width: 92%
	}
	.srvcs_banner_heading h1 {
		font-size: 40px
	}
	.our-team-section {
		height: 680px
	}
	.textacrchve h4 {
		font-size: 28px;
		margin: 0 0 3px
	}
	.textacrchve {
		width: 67%
	}
	.textacrchve p {
		font-size: 14px
	}
	.archivessection ul li {
		padding: 18px 1px
	}
	.mv_liimg {
		width: 9%
	}
	.mv_licontent {
		width: 90%
	}
	.mv_licontent h4 {
		font-size: 20px
	}
	.mv_licontent p {
		font-size: 13px
	}
	.misionvision_content li {
		margin: 14px 0 2px
	}
	.top-main-heading {
		margin: auto auto 20px
	}
	.view_btn {
		margin: 15px 0 0
	}
	.innermain_heading small {
		max-width: 71%
	}
	.misionvision_content {
		padding: 20px 3px
	}
	.gradient_btnsmall1 {
		font-size: 16px;
		padding: 11px 22px
	}
	.misionvision_content ul {
		padding: 0
	}
	.ourstory_part {
		padding: 50px 0
	}
	.ourcore-values {
		padding: 40px 0 20px
	}
	.main-heading-para {
		margin: 0 0 26px
	}
	.migration-head .img-mone,
	.migration-head .img-mtwo {
		width: 140px;
		height: 140px;
		line-height: 140px
	}
	.migration-head .img-mone {
		left: 30px
	}
	.migration-head .img-mtwo {
		right: 30px
	}
	.migration-head img {
		max-width: 90%
	}
	.migration-bannerpart {
		background-size: 180%;
		background-position: center!important
	}
	.migratxt-block {
		max-width: 80%
	}
	.magentoheader .col-lg-12.text-center img {
		top: 0
	}
	.migrationconnect-btn {
		top: -70px
	}
	.whymigration-h2 {
		margin-top: 50px!important
	}
	.process-flow:nth-child(odd)::after {
		left: -70px
	}
	.process-flow:nth-child(2n)::after {
		right: -70px
	}
	.salestxt-block h1>span {
		font-size: 27px
	}
	.salestxt-block h1 {
		font-size: 22px;
		line-height: 28px
	}
	.salesforce-heading h2 {
		font-size: 27px
	}
	.salesforce-heading span {
		font-size: 20px
	}
	.salestxt-block p {
		font-size: 14px;
		line-height: 18px
	}
	.sales-btn {
		font-size: 18px;
		margin-top: 10px
	}
	.salesforce-heading p {
		max-width: 90%
	}
	.salesforce-map-block .salesforce-heading p {
		max-width: 60%
	}
	.salesforce-banner {
		background-size: 100%;
		height: 476px
	}
	.map-heading>h2 {
		margin-top: 0
	}
	.main-header .container-fluid {
		height: auto
	}
	.magento1 {
		background: url(../images/magento1b.png) no-repeat;
		background-size: 78%
	}
	.salesicon {
		background: url(../images/sales1b.png) no-repeat;
		background-size: 78%
	}
	.sales-certifi li {
		width: 100px!important
	}
	.services_ul li {
		margin-bottom: 10px
	}
	.hire-box .price {
		margin: 0 -3px
	}
	.hire-box .price span {
		font-size: 11px;
		line-height: 11px
	}
	.hire-box .price strong {
		font-size: 45px;
		line-height: 35px
	}
	.hire-box .price strong span {
		font-size: 20px
	}
	.hire-box .price strong small {
		font-size: 15px
	}
	.hire-box .title {
		font-size: 25px;
		line-height: 30px
	}
	.hire-box .title span {
		font-size: 34px
	}
	.hire-middlebox .top {
		padding: 40px 30px 50px
	}
	.hire-middlebox .heading {
		font-size: 38px;
		line-height: 38px
	}
	.hire-middlebox .start-price {
		padding: 10px
	}
	.hire-middlebox .start-price span {
		font-size: 20px
	}
	.hire-middlebox .start-price .price {
		font-size: 48px
	}
	.hire-middlebox .start-price .price strong {
		font-size: 60px
	}
	.hire-middlebox .start-price .price strong small {
		font-size: 55px
	}
	.home-case-study .container {
		max-width: 960px
	}
	.home-case-study .top-main-heading h2 {
		letter-spacing: 0
	}
	.blog_section .date h2 {
		font-size: 16px!important
	}
	.blog_section .post-content {
		padding: 10px
	}
	.what-peopletxt {
		font-size: 50px
	}
	.testimonial-quotebg {
		width: 165px;
		height: 165px
	}
	.testimonial-quotebg:after {
		top: 60px;
		right: -42px
	}
	.heading-tag-width {
		max-width: 90%
	}
	.service-pageh3 {
		font-size: 24px
	}
	.service-advantage-box h4 {
		font-size: 18px
	}
	.forntend-process-block p {
		max-width: 80%
	}
	.company-info .footer-certificte>li {
		width: 86px!important
	}
	.lightning-attribute-inner {
		width: 350px
	}
	.lightning-attribute-inner h5 {
		width: 100%;
		font-size: 18px
	}
	.lightning-attribute-inner p {
		font-size: 16px;
		line-height: 18px;
		padding-right: 10px
	}
	.lighting1 {
		top: 0;
		left: 0
	}
	.lighting1:after {
		content: '';
		height: 120px;
		top: 24px;
		right: 0
	}
	.lighting2 {
		left: 10px;
		bottom: 10px
	}
	.lighting2:after {
		content: '';
		height: 140px;
		bottom: 88px;
		right: 0
	}
	.lighting3 {
		right: 10px;
		top: 0
	}
	.lighting3:after {
		content: '';
		height: 120px;
		top: 24px;
		left: 0
	}
	.lighting4 {
		right: 10px;
		bottom: 10px
	}
	.lighting4:after {
		content: '';
		height: 130px;
		bottom: 104px;
		left: 0
	}
	.sales-development-block h3 {
		font-size: 24px
	}
	.salestxt-block {
		top: 77px
	}
	.challenges_bx {
		padding: 25px 15px
	}
	.iphone-x {
		width: 210px;
		height: 74%
	}
	.notch {
		width: 100px
	}
	.challenges_bx strong {
		font-size: 21px
	}
	.sportapp-text h3 {
		font-size: 28px
	}
	.sportapp-text h4 {
		font-size: 24px
	}
	.magento-optimization-block .flow-box img {
		max-width: 100%
	}
	.text-magento-partner p {
		font-size: 20px
	}
	.certification_wrap li {
		padding-bottom: 15px
	}
	.blog_section .date h2.wgt3 {
		height: 60px
	}
}

.caseStudies-content {
	padding: 28px 0 5px
}

.caseStudies-content>h6 {
	font-size: 20px;
	font-weight: 600;
	color: #0c446f
}

.caseStudies-txt>span {
	background: 0 0;
	width: auto;
	color: #0c446f;
	font-weight: 500
}

.caseStudies-content p {
	overflow: hidden;
	text-overflow: ellipsis;
	max-height: 43px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	line-height: 21px
}

.top_barleft a {
	color: #fff;
	font-weight: 300;
	font-size: 12px;
	letter-spacing: 1px
}

@media only screen and (min-width:1600px) and (max-width:1700px) {
	.diginix_navbar nav>ul>li {
		padding: 18px 9px 22px!important
	}
}

@media only screen and (min-width:1400px) and (max-width:1550px) {
	.diginix_navbar nav ul li a {
		font-size: 14px
	}
	.diginix_navbar nav>ul>li {
		padding: 23px 10px 30px!important
	}
	.magentomenu:before {
		top: 14px!important
	}
	.header-fixed .magentomenu:after {
		top: 2px
	}
	.iphone-x {
		width: 250px
	}
}

@media only screen and (min-width:1320px) and (max-width:1400px) {
	.iphone-x {
		width: 240px!important
	}
}

@media only screen and (min-width:1200px) and (max-width:1400px) {
	.main-header .container-fluid {
		width: 100%
	}
	.diginix_navbar nav ul li a {
		font-size: 13px
	}
	.diginix_navbar nav ul li.dropdown-mega-menu-li a::before {
		top: 0;
		right: -10px
	}
	.diginix_navbar nav ul li.get-quote-btn {
		padding-right: 0!important
	}
	.diginix_navbar nav>ul>li {
		padding: 23px 8px 30px!important
	}
	.header-fixed .diginix_navbar nav ul li {
		padding: 17px 7px 20px
	}
	.header-fixed .diginix_navbar {
		padding: 17px 0 10px
	}
	.megamenu-heading {
		font-size: 16px
	}
	.magentomenu:before {
		width: 110%;
		left: 2px;
		top: 14px!important
	}
	.header-fixed .magentomenu:after {
		top: 2px
	}
	.container {
		max-width: 1240px
	}
	.homepage-slider .display-table {
		width: 86%
	}
	.carousel-caption-table-cell h1,
	.carousel-caption-table-cell h2 {
		font-size: 33px
	}
	span.yearsin {
		font-size: 60px
	}
	.services_ul li span {
		font-size: 35px;
        text-align: left;
	}
	.services_ul li span.fiveyear-description {
		font-size: 20px
	}
	.addInfo p {
	    color: #fff;
		font-size: 17px
	}
	.top-main-heading h2,
	.main-heading-para h2,
	.tesimonial_heading h2,
	.our-section-1 h2 {
		font-size: 30px
	}
	.developtext h4 {
		font-size: 24px
	}
	.homesertab-content {
		padding-top: 96px
	}
	.our-section-1 strong {
		font-size: 25px
	}
	.textacrchve h4 {
		font-size: 30px;
		line-height: inherit;
		margin: auto
	}
	.innermain_heading h1 {
		font-size: 38px
	}
	.innermain_heading h2 {
		font-size: 23px;
		line-height: inherit;
		letter-spacing: unset
	}
	.connect_form {
		padding: 20px 20px 10px
	}
	.form_panel {
		margin: 0 0 18px
	}
	.form_wrap .form-control {
		font-size: 15px;
		height: 43px!important
	}
	.form_wrap textarea.form-control {
		min-height: 90px
	}
	.custom-file-upload .custom-file-upload1 {
		font-size: 15px
	}
	.our-team-section {
		height: 820px
	}
	.get-quote-btn a {
		padding: 8px 10px
	}
	.process_wraP li::after {
		width: 80px
	}
	.portfolio-tabanchor .nav-item a {
		font-size: 15px;
		padding: 6px 13px
	}
	.offceadd p {
		font-size: 15px
	}
	.homesrtab_anchor .nav-tabs .nav-link {
		padding: 4px 34px 13px
	}
	.blogbox_content {
		min-height: 250px
	}
	.srvcs_bannercontent {
		max-width: 72%;
		margin: auto
	}
	.misionvision_content {
		padding: 20px 10px
	}
	.top-main-heading {
		margin: auto auto 30px
	}
	.misionvision_content li {
		margin: 20px 0 12px
	}
	.mv_licontent h4 {
		font-size: 22px
	}
	.mv_liimg {
		max-width: 7%
	}
	.mv_licontent {
		max-width: 92%
	}
	.misionvision_content ul {
		padding: 0 0 10px
	}
	.view_btn {
		margin: 17px 0 0
	}
	.webdevlop-tabsanchor ul .nav-item a {
		padding: 35px 20px;
		width: 182px
	}
	.migration-head .img-mone,
	.migration-head .img-mtwo {
		width: 150px;
		height: 150px;
		line-height: 150px
	}
	.migration-head .img-mone {
		left: 50px
	}
	.migration-head .img-mtwo {
		right: 50px
	}
	.migration-head img {
		max-width: 95%
	}
	.migratxt-block {
		max-width: 65%
	}
	.migration-bannerpart {
		background-position: center!important;
		background-size: 140%
	}
	.whymigration-h2 {
		margin-top: 50px!important
	}
	.magentoheader .col-lg-12.text-center img {
		top: -20px
	}
	.process-flow:nth-child(odd)::after {
		left: -100px
	}
	.process-flow:nth-child(2n)::after {
		right: -100px
	}
	.salestxt-block h1>span {
		font-size: 38px
	}
	.salestxt-block h1 {
		font-size: 26px
	}
	.salesforce-heading span {
		font-size: 20px
	}
	.sales-btn {
		font-size: 24px
	}
	.salesforce-heading p {
		max-width: 90%
	}
	.salesforce-map-block .salesforce-heading p {
		max-width: 60%
	}
	.salesforce-banner {
		background-size: 100%;
		height: 616px
	}
	.salestxt-block {
		left: -30px;
		margin-top: 50px
	}
	.services_ul li {
		margin-bottom: 10px
	}
	.services_ul {
		padding: 15px 40px 10px 60px
	}
	.blog_section .date h2 {
		font-size: 20px
	}
	.blog_section .post-content p {
		font-size: 14px
	}
	.service-advantage-box h4 {
		font-size: 20px
	}
	.forntend-process-block p {
		max-width: 65%
	}
	.company-info .footer-certificte>li {
		width: 100px!important
	}
	.lightning-attribute-inner {
		width: 350px
	}
	.lightning-attribute-inner h5 {
		width: 100%;
		font-size: 18px
	}
	.lightning-attribute-inner p {
		font-size: 16px;
		line-height: 18px;
		padding-right: 10px
	}
	.lighting1 {
		top: 0;
		left: 30px
	}
	.lighting1:after {
		content: '';
		height: 120px;
		top: 24px;
		right: 0
	}
	.lighting2 {
		left: 30px;
		bottom: 10px
	}
	.lighting2:after {
		content: '';
		height: 140px;
		bottom: 88px;
		right: 0
	}
	.lighting3 {
		right: 30px;
		top: 0
	}
	.lighting3:after {
		content: '';
		height: 120px;
		top: 24px;
		left: 0
	}
	.lighting4 {
		right: 30px;
		bottom: 10px
	}
	.lighting4:after {
		content: '';
		height: 130px;
		bottom: 104px;
		left: 0
	}
	.iphone-x {
		width: 230px
	}
	.notch {
		top: 57px;
		width: 120px
	}
	.text-magento-partner p {
		font-size: 22px
	}
	.certification_wrap li {
		padding-bottom: 15px
	}
}

@media only screen and (min-width:1200px) and (max-width:1380px) {
	.salesforce-banner {
		height: 574px
	}
	.hire-middlebox .heading {
		font-size: 49px
	}
}

@media only screen and (min-width:1401px) and (max-width:1600px) {
	.homepage-slider .display-table {
		width: 80%
	}
	.main-header .container-fluid {
		width: 95%;
		padding: 0 8px
	}
	.misionvision_content li {
		margin: 30px 0 12px
	}
	.top-main-heading {
		margin-bottom: 30px
	}
	.misionvision_content ul {
		padding: 0 0 16px
	}
	.migration-bannerpart {
		background-position: center!important;
		background-size: 130%
	}
	.sales-btn {
		font-size: 28px
	}
	.salesforce-banner {
		background-size: 100%;
		height: 671px
	}
	.lightning-attribute-inner h5 {
		width: 100%
	}
	.lighting1 {
		left: 60px;
		top: 0
	}
	.lighting2 {
		left: 0;
		bottom: 10px
	}
	.lighting3 {
		right: 60px;
		top: 0
	}
	.lighting4 {
		right: 60px;
		bottom: 10px
	}
}

@media only screen and (min-width:1600px) and (max-width:1700px) {
	.magentomenu:before {
		top: 10px!important
	}
}

@media only screen and (min-width:1200px) {
	.diginix_navbar nav>ul>li.get-quote-btn {
		position: fixed;
		right: -51px;
		top: 200px;
		transform: rotate(-90deg);
		padding: 0!important
	}
	.diginix_navbar nav>ul>li.get-quote-btn a {
		font-size: 18px;
		border-radius: 6px 6px 0 0
	}
	.diginix_navbar nav>ul>li.contactus-side-btn {
		position: fixed;
		right: -45px;
		top: 350px;
		transform: rotate(-90deg);
		padding: 0!important
	}
	.diginix_navbar nav>ul>li.contactus-side-btn a {
		font-size: 18px;
		border-radius: 6px 6px 0 0;
		color: #fff;
		background-image: linear-gradient(to right, #fb805d 0%, #ee5125 41%, #ff3800 100%);
		padding: 10px 15px!important;
		text-transform: capitalize;
		text-decoration: none;
		background-size: 200%;
		transition: all .5s ease-in-out
	}
	.diginix_navbar nav>ul>li.contactus-side-btn a:hover {
		background-position: right center
	}
	.menu-inner-menu .mobile-sub-menu {
		display: block!important;
		height: auto!important;
		width: auto!important;
		opacity: 1!important;
		overflow: visible!important
	}
}

@media only screen and (max-width:991px) {
	.text-magento-partner {
		text-align: center
	}
	.images-magento-partner {
		text-align: center;
		margin-top: 30px;
		margin-bottom: 30px
	}
	.banner-magento-partner .benefits-points {
		margin-top: 0;
		margin-bottom: 0
	}
	.banner-magento-partner {
		padding-right: 15px;
		padding-left: 15px
	}
	.top_barleft {
		display: none
	}
}