* {
	outline: 0
}
.popup-form .form-control::-webkit-input-placeholder {
	color: #fff!important
}
.popup-form .form-control:-ms-input-placeholder {
	color: #fff!important
}
.page-not-found {
	background-color: #edeff1;
	padding: 130px 0px 70px;
}
.page-not-found h3.text-center {
	margin-bottom: 30px;
}
.page-not-found h1.big-text {
	font-size: 261px;
	margin-bottom: 0;
	line-height: 220px;
	color: #8e1e9a;
}
.popup-form .form-control::placeholder {
	color: #fff!important
}
body {
	background: #fff;
	font-family: 'Arimo', sans-serif;
	color: #141313;
	font-size: 18px;
	margin: 0;
	padding: 0
}/*
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 700;
	font-family: 'Arimo', sans-serif;
	color: #333
}*/
h1 {
	font-size: 42px
}
h2 {
	font-size: 28px
}
h2.main-heading {
	font-size: 36px;
	font-weight: 600;
	color: #333;
	margin-top: 0;
}
h2.main-heading span {
	font-weight: 300
}
h2.main-heading-xt {
	font-size: 48px;
	color: #333;
	letter-spacing: 1px;
	font-weight: 900
}/*
h3 {
	font-size: 18px;
	color: #787878;
	font-weight: 400;
	line-height: 24px
}*/
h4 {
	font-size: 16px
}
.margin-30 {
	margin-top: 30px
}
.bold {
	font-weight: 700
}
a {
	color: #8e1e9a;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	outline: 0!important
}
.btn,
button {
	outline: 0;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	outline: 0
}
a:focus,
a:hover {
	color: #d43133
}
p {
	line-height: 26px
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}
.embed-responsive.embed-responsive-16by9 {
	padding-bottom: 56.25%
}
.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden
}
p.font18 {
	font-size: 18px
}
hr {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #fff
}
img {
	max-width: 100%
}
.radius5 {
	border-radius: 50px!important
}
.btn-primary.request-Con {
	background: none!important;
	border: solid 1px #8e1e9a;
	color: #8e1e9a
}
.btn-primary.request-Con:after {
	background-position: 0 -17px
}
.btn-primary {
	padding: 13px 40px;
	background: #8e1e9a;
	color: #fff;
	border-radius: 4px;
	border: none;
	font-size: 18px;
	font-weight: 700;
	position: relative;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	letter-spacing: .5px
}
a.btn.btn-arrow,
button.btn.btn-arrow {
	padding-right: 70px
}
.enter-mail input {
	width: 50%;
	display: inline-block;
	padding: 15px 15px;
	height: auto;
	font-size: 15px;
	border: solid 1px #c3c3c3
}
.features-box {
	transition: all .3s ease-in-out;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .07);
	background-color: #FFF;
	border-radius: 6px;
	padding: 3rem;
	margin: 0 0 26px;
	min-height: 217px
}
.features-box:hover {
	box-shadow: 0 5px 20px rgba(0, 0, 0, .17)
}
.features-box h4,
.grow-box h4 {
	font-size: 20px
}
.box-icons {
	position: absolute;
	right: 30px;
	bottom: 25px
}
.box-icons i {
	font-size: 25px;
	color: #484b54
}
.grow-box:hover .box-icons i {
	color: #8e1e9a
}
.pricing-box {
	box-shadow: 0 0 34px 7px rgba(0, 0, 0, .07);
	padding: 30px;
	background: #fff;
	text-align: center
}
.pricing-icon {
	height: 100px;
	width: 100px;
	border-radius: 50%;
	background: #8e1e9a;
	display: inline-block;
	line-height: 100px
}
.banner-content.Pricing-sec {
	min-height: auto
}
.ondemand-row ul.nav.nav-pills li .icon {
	background: none!important;
	position: relative
}
.list-accordion li {
	margin-bottom: 5px
}
.list-accordion li:last-child {
	margin-bottom: 0
}
.list-accordion {
	margin-left: 57px
}
.Pricing-block {
	box-shadow: 0 0 34px 7px rgba(0, 0, 0, .07);
	padding: 25px;
	background: #fff;
	text-align: center;
	min-height: 420px
}
.Pricing-block p {
	margin-bottom: 0
}
.pricing-box h4 {
	font-size: 26px;
	margin-top: 25px
}
.ondemand-row ul.nav.nav-pills li .icon:before {
	/* background: url(../img/on-demand-sprite-1.png) no-repeat; */
	position: absolute;
	content: '';
	width: 42px;
	height: 46px;
	background-position: -1px -3px;
	left: 0
}
.Pricing-block h3 {
	font-size: 22px;
	color: #0f0f0f;
	font-weight: 600;
	margin-bottom: 20px;
	margin-top: 35px
}
.mains-integration {
	margin-top: 60px;
	margin-bottom: 60px
}
.ondemand-row ul.nav.nav-pills li .icon i.fa.fa-user {
	display: none
}
.ondemand-row ul.nav.nav-pills li .icon.beautyser-2:before {
	background-position: -1px -67px
}
.ondemand-row ul.nav.nav-pills li .icon.beautyser-3:before {
	background-position: 0 -131px
}
.ondemand-row ul.nav.nav-pills li .icon.beautyser-4:before {
	background-position: 0 -193px
}
.ondemand-row ul.nav.nav-pills li .icon.beautyser-5:before {
	background-position: -1px -265px
}
.ondemand-row ul.nav.nav-pills li .icon.beautyser-6:before {
	background-position: -1px -329px
}
.ondemand-row ul.nav.nav-pills li .icon.beautyser-7:before {
	background-position: -1px -394px
}
.ondemand-row ul.nav.nav-pills li .icon.beautyser-8:before {
	background-position: -1px -451px
}
.ondemand-row ul.nav.nav-pills li .icon.beautyser-9:before {
	background-position: -1px -509px
}
.ondemand-row ul.nav.nav-pills li .icon.beautyser-10:before {
	background-position: -1px -576px
}
.ondemand-row ul.nav.nav-pills li .icon.beautyser-11:before {
	background-position: -1px -639px
}
.ondemand-row ul.nav.nav-pills li .icon.beautyser-12:before {
	background-position: -1px -708px
}
.grow-box {
	border: 1px solid #e9e9ea;
	padding: 4px 26px 45px;
	position: relative;
	min-height: 330px
}
.large-icon {
	font-size: 46px;
	color: #8e1e9a
}
.upper-tabs .nav-tabs {
	display: inline-block;
	border-bottom: 2px solid #ddd
}
.upper-tabs .nav-tabs>li.active>a,
.upper-tabs .nav-tabs>li.active>a:hover,
.upper-tabs .nav-tabs>li.active>a:focus,
.upper-tabs .nav-tabs>li>a:hover {
	background-color: transparent;
	border: none;
	border-bottom: solid 2px #8e1e9a;
	color: #8e1e9a;
	border-radius: 0
}
.upper-tabs ul.nav.nav-pills li:before {
	display: none;
	border: none
}
.upper-tabs .nav-tabs>li>a:hover {
	background-color: transparent;
	border: none;
	border-bottom: solid 2px #8e1e9a
}
.upper-tabs .nav-tabs>li>a {
	color: #333;
	border: none;
	border-radius: 0;
	font-size: 18px;
	font-weight: 500
}
.upper-tabs .nav-tabs>li>a .fa {
	font-size: 28px;
	margin-right: 5px;
	color: #8e1e9a;
	position: relative;
	top: 5px
}
.upper-tabs-contant-li ul.nav.nav-pills li:before {
	display: none
}
.upper-tabs-contant-li .row.tabs-row ul.nav.nav-pills li {
	padding-left: 0;
	margin-bottom: 20px;
	margin-top: 0
}
.upper-tabs-contant-li .row.tabs-row .nav-pills>li>a {
	padding: 2px 0
}
.upper-tabs-contant-li ul.nav.nav-pills li:hover::before {
	display: none
}
.upper-tabs-contant-li ul.nav.nav-pills li .icon {
	height: 40px;
	width: 40px;
	background: #dbdbdb;
	float: left;
	margin-right: 10px;
	border-radius: 50%;
	text-align: center;
	line-height: 35px;
	font-size: 23px;
	color: #fff
}
.upper-tabs-contant-li ul.nav.nav-pills li:hover .icon {
	background-color: #8e1e9a
}
.upper-tabs-contant-li .row.tabs-row ul.nav.nav-pills li:hover h5 {
	color: #8e1e9a
}
.outer-tabs-list ul.nav.nav-pills li .icon {
	height: 50px;
	width: 50px;
	float: left;
	border-radius: 50%;
	text-align: center;
	line-height: 35px;
	font-size: 23px;
	color: #fff;
	margin: 0 auto
}
.outer-tabs-list li {
	display: inline-block!important;
	width: 46%;
	margin-left: 0;
	float: none;
	border-right: 1px solid #ebebeb;
	box-shadow: 0 1px 6px 0 rgba(32, 33, 36, .28);
	margin: 17px 15px!important;
	padding: 15px!important;
	text-align: left;
	margin-left: 0
}
.outer-tabs-list ul.nav.nav-pills {
	max-width: 870px;
	margin: auto;
	text-align: center
}
.outer-tabs-list li:hover {
	background: #f5f5f5
}
.outer-tabs-list .nav>li>a:hover {
	background: none
}
.upper-tabs-contant-li {
	margin-top: 20px
}
.tabs-overview li {
	background: #f5f5f5;
	border-bottom: solid 1px #dcd5d5;
	margin-bottom: 5px;
	font-size: 17px;
	font-weight: 500
}
.tabs-overview li a {
	color: #333
}
.tabs-overview li a .fa {
	color: #8e1e9a;
	font-size: 22px;
	margin-right: 5px;
	position: relative;
	top: 2px
}
.stack-box {
	border-right: 1px solid #ebebeb;
	box-shadow: 0 1px 6px 0 rgba(32, 33, 36, .28);
	margin: 0 .5% 20px .5%;
	width: 23.5%;
	min-height: auto;
	padding: 3px;
	display: inline-table;
	background: #fff;
	padding: 5px;
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
}

section.servicecat .tab-content .tab-pane.active {
	display: flex;
	flex-flow: wrap;
}

.stack-box h5 {
	font-weight: 600;
	font-size: 18px;
	line-height: normal;
	padding: 22px 0 0;
}

.tab-content > .active {
	display: block;
	opacity: 1;
}

.tabs-appfeature.RealHealthcareUse-Cases.bg-white.sec-noborder #t1 {
	opacity: 1;
}


section.tabs-appfeature .nav > li > a.active {
	background: #8e1e9a !important;
	color: white;
}

section.tabs-appfeature .nav > li > a {
	background: white !important;
}
.stack-icon {
	border-radius: 5px;
	background: #fff;
	padding: 10px
}
.stack-box p {
	font-size: 16px;
	margin: 0 10px 18px;
}
.store-btn {
	margin: 35px 0 0;
	padding: 0
}
.store-btn li {
	list-style: none;
	display: inline-block;
	margin: 0 20px 0 0
}
.store-btn li:before {
	display: none
}
.btn-primary:after {
	/* background: url(../img/btn-arrow-sprite.png) no-repeat; */
	content: '';
	position: absolute;
	right: 30px;
	z-index: 1;
	height: 13px;
	width: 30px;
	background-size: 29px;
	top: 21px;
	background-position: 0 0;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease
}
.btn-primary:hover:after {
	right: 36px
}
.btn-primary:focus,
.btn-primary:hover {
	background: #c52d2f;
	outline: 0;
	box-shadow: none
}
.btn-transparent {
	border: 3px solid #fff;
	background: 0 0;
	color: #fff
}
.btn-transparent:hover {
	border-color: rgba(255, 255, 255, .5)
}
a:focus,
a:hover {
	color: #111;
	text-decoration: none;
	outline: 0
}
.dropdown-menu {
	margin-top: -1px;
	min-width: 180px
}
.center h2 {
	font-size: 36px;
	margin-top: 0;
	margin-bottom: 20px
}
.media>.pull-left {
	margin-right: 20px
}
.media>.pull-right {
	margin-left: 20px
}
body>section {
	padding: 70px 0
}
.center {
	text-align: center;
	padding-bottom: 55px
}
.scaleIn {
	-webkit-animation-name: scaleIn;
	animation-name: scaleIn
}
.lead {
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	color: #333
}
::-webkit-input-placeholder {
	color: #666!important
}
::-moz-placeholder {
	color: #666!important
}
:-ms-input-placeholder {
	color: #666!important
}
:-moz-placeholder {
	color: #666!important
}/**
.container {
	max-width: 1200px;
	width: 100%
}
header#header {
	position: fixed;
	width: 100%;
	z-index: 999
}
#header .search {
	display: inline-block
}
.navbar>.container .navbar-brand {
	margin-left: 0;
	padding-top: 0;
	max-width: 169px
}
.navbar-brand {
	padding: 0;
	margin: 0
}
.navbar {
	border-radius: 0;
	margin-bottom: 0;
	background: #8e1e9a;
	padding: 0
}
.navbar-nav>li {
	margin-left: 20px;
	padding-bottom: 0;
	line-height: 60px
}
.navbar-inverse .navbar-nav>li>a {
	padding: 8px 14px;
	margin: 0;
	border-radius: 3px;
	color: #fff;
	line-height: 24px;
	display: inline-block;
	font-size: 18px
}
.navbar-inverse .navbar-nav>li>a.active {
	background: #c33c2a
}
.navbar-inverse .navbar-nav>li>a:hover {
	color: #fff;
	background: #c33c2a
}
li.contact-btn a {
	background: #1dd2b0;
	color: #fff!important;
	font-weight: 600;
	border: 1px solid #fff
}
li.contact-btn a:hover {
	background: #a22615!important;
	color: #fff!important
}
.navbar-inverse {
	border: none;
	min-height: 20px
}
.navbar-inverse .navbar-brand {
	font-size: 36px;
	color: #fff
}
.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover {
	color: #fff;
	background-color: rgba(8, 8, 8, 0)
}**/


.form-group.has-error .error {
	color: red;
	font-size: 12px;
	margin: 6px 0 0;
	display: block;
}

.contactFormCommon {
	width: 100%;
}

.jImage-outer {
	position: relative;
	top: -50px
}
.jImage {
	position: absolute
}
.jImage-item-2 {
	right: 290px
}
.jImage-item-1 {
	right: 0
}
.jImage-item-3 {
	right: 0;
	top: 290px
}
.jImage-item-4 {
	right: 275px;
	top: 274px
}
.jImage-item-5 {
	top: 272px;
	right: 566px
}
.jImage-block {
	display: none
}
@-webkit-keyframes fadeIn {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
@-moz-keyframes fadeIn {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
@keyframes fadeIn {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.fade-in {
	opacity: 0;
	-webkit-animation: fadeIn ease-in 1;
	-moz-animation: fadeIn ease-in 1;
	animation: fadeIn ease-in 1;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	animation-duration: 1s
}
.fade-in.one {
	-webkit-animation-delay: .7s;
	-moz-animation-delay: .7s;
	animation-delay: .7s
}
.fade-in.two {
	-webkit-animation-delay: 1.2s;
	-moz-animation-delay: 1.2s;
	animation-delay: 1.2s
}
.fade-in.three {
	-webkit-animation-delay: 1.6s;
	-moz-animation-delay: 1.6s;
	animation-delay: 1.6s
}
.fade-in.four {
	-webkit-animation-delay: 1.6s;
	-moz-animation-delay: 1.6s;
	animation-delay: 2s
}
.fade-in.five {
	-webkit-animation-delay: 1.6s;
	-moz-animation-delay: 1.6s;
	animation-delay: 2.5s
}
.navbar-inverse .navbar-nav .dropdown-menu {
	background-color: #fff;
	-webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .125);
	-moz-box-shadow: 0 3px 8px rgba(0, 0, 0, .125);
	box-shadow: 0 3px 8px rgba(0, 0, 0, .125);
	border: 0;
	padding: 0 0 20px!important;
	margin-top: 0;
	border-top: 0;
	border-radius: 0;
	left: 0;
	width: 100%
}
a.contact-info {
	margin-left: 15px;
	color: #fff;
	font-size: 18px;
	display: flex;
	align-items: center;
	border: 1px solid #f3eded;
	border-radius: 5px;
	padding: 8px 10px
}
a.contact-info .fa-phone {
	font-size: 19px;
	margin-right: 7px;
	color: #fff
}
a.contact-info span {
	position: relative;
	padding-left: 10px;
	margin-left: 4px
}
a.contact-info span:after {
	position: absolute;
	left: 0;
	top: 4px;
	content: '';
	height: 15px;
	width: 1px;
	background: #fff
}
ul.dropdown-menu.sub-dropdown {
	width: 280px!important
}
.navbar-right ul.drop-down-sec li ul li.sub-drop-down {
	float: left;
	width: 93%;
	padding: 0 10px 0 0;
	margin: 0;
}
ul.dropdown-menu.sub-dropdown li {
	width: 100%;
	padding: 0;
	margin: 0 15px;
	float: left;
	position: relative
}
ul.dropdown-menu.sub-dropdown li a.food:before {
	content: "";
	position: absolute;
	/* background-image: url(../images/drop-icons.png)!important; */
	background-position: 0 -10px;
	height: 49px;
	width: 41px;
	left: 0;
	top: 10px
}
ul.dropdown-menu.sub-dropdown li a.food:hover:before {
	background-position: -43px -10px;
	left: 9px;
	top: 10px;
	transition: all .5s cubic-bezier(.68, -.55, 0, 1.36);
	-webkit-transition: all .5s cubic-bezier(.68, -.55, 0, 1.36);
	-moz-transition: all .5s cubic-bezier(.68, -.55, 0, 1.36);
	-ms-transition: all .5s cubic-bezier(.68, -.55, 0, 1.36)
}
ul.dropdown-menu.sub-dropdown li a.beauty:before {
	content: "";
	position: absolute;
	/* background-image: url(../images/drop-icons.png)!important; */
	background-position: -115px -15px;
	height: 49px;
	width: 41px;
	left: 0;
	top: 10px
}
ul.dropdown-menu.sub-dropdown li a.beauty:hover:before {
	background-position: -154px -15px;
	transition: all .5s cubic-bezier(.68, -.55, 0, 1.36);
	left: 9px;
	top: 10px;
	-webkit-transition: all .5s cubic-bezier(.68, -.55, 0, 1.36);
	-moz-transition: all .5s cubic-bezier(.68, -.55, 0, 1.36);
	-ms-transition: all .5s cubic-bezier(.68, -.55, 0, 1.36)
}
ul.dropdown-menu.sub-dropdown li a.home-service:before {
	content: "";
	position: absolute;
	/* background-image: url(../images/drop-icons.png)!important; */
	background-position: 0 -76px;
	height: 49px;
	width: 41px;
	left: 0;
	top: 10px
}
ul.dropdown-menu.sub-dropdown li a.home-service:hover:before {
	background-position: -43px -76px;
	left: 9px;
	top: 10px;
	transition: all .5s cubic-bezier(.68, -.55, 0, 1.36);
	-webkit-transition: all .5s cubic-bezier(.68, -.55, 0, 1.36);
	-moz-transition: all .5s cubic-bezier(.68, -.55, 0, 1.36);
	-ms-transition: all .5s cubic-bezier(.68, -.55, 0, 1.36)
}
ul.dropdown-menu.sub-dropdown li a.grocery:before {
	content: "";
	position: absolute;
	/* background-image: url(../images/drop-icons.png)!important; */
	background-position: -114px -78px;
	height: 49px;
	width: 40px;
	left: 0;
	top: 10px
}
ul.dropdown-menu.sub-dropdown li a.grocery:hover:before {
	background-position: -153px -78px;
	left: 9px;
	top: 10px;
	transition: all .5s cubic-bezier(.68, -.55, 0, 1.36);
	-webkit-transition: all .5s cubic-bezier(.68, -.55, 0, 1.36);
	-moz-transition: all .5s cubic-bezier(.68, -.55, 0, 1.36);
	-ms-transition: all .5s cubic-bezier(.68, -.55, 0, 1.36)
}
ul.dropdown-menu.sub-dropdown li a.car-wash:before {
	content: "";
	position: absolute;
	/* background-image: url(../images/drop-icons.png)!important; */
	background-position: 0 -140px;
	height: 49px;
	width: 41px;
	left: 0;
	top: 10px
}
ul.dropdown-menu.sub-dropdown li a.car-wash:hover:before {
	background-position: -43px -140px;
	left: 9px;
	top: 10px;
	transition: all .5s cubic-bezier(.68, -.55, 0, 1.36);
	-webkit-transition: all .5s cubic-bezier(.68, -.55, 0, 1.36);
	-moz-transition: all .5s cubic-bezier(.68, -.55, 0, 1.36);
	-ms-transition: all .5s cubic-bezier(.68, -.55, 0, 1.36)
}
ul.dropdown-menu.sub-dropdown li a.dog:before {
	content: "";
	position: absolute;
	/* background-image: url(../images/drop-icons.png)!important; */
	background-position: -117px -148px;
	height: 49px;
	width: 41px;
	left: 0;
	top: 10px
}
ul.dropdown-menu.sub-dropdown li a.dog:hover:before {
	background-position: -156px -148px;
	left: 9px;
	top: 10px;
	transition: all .5s cubic-bezier(.68, -.55, 0, 1.36);
	-webkit-transition: all .5s cubic-bezier(.68, -.55, 0, 1.36);
	-moz-transition: all .5s cubic-bezier(.68, -.55, 0, 1.36);
	-ms-transition: all .5s cubic-bezier(.68, -.55, 0, 1.36)
}
ul.dropdown-menu.sub-dropdown li a.taxi:before {
	content: "";
	position: absolute;
	/* background-image: url(../images/drop-icons.png)!important; */
	background-position: -1px -210px;
	height: 49px;
	width: 41px;
	left: 0;
	top: 10px
}
ul.dropdown-menu.sub-dropdown li a.taxi:hover:before {
	background-position: -44px -210px;
	left: 9px;
	top: 10px;
	transition: all .5s cubic-bezier(.68, -.55, 0, 1.36);
	-webkit-transition: all .5s cubic-bezier(.68, -.55, 0, 1.36);
	-moz-transition: all .5s cubic-bezier(.68, -.55, 0, 1.36);
	-ms-transition: all .5s cubic-bezier(.68, -.55, 0, 1.36)
}
ul.dropdown-menu.sub-dropdown li a {
	padding: 0;
	border: none;
	font-weight: 400;
	color: #333;
	font-size: 15px!important;
	padding-left: 54px;
	border-bottom: 1px solid #efe7e7;
	display: inline-block;
	width: 100%
}
.b2bmarketcls {
	padding: 10px 0 10px 20px!important;
	color: #fff!important;
	width: auto!important;
	padding-right: 57px!important
}
.b2bmarketcls:after {
	top: 15px;
	right: 17px!important
}
.navbar-inverse .navbar-nav ul.dropdown-menu.sub-dropdown>li.active>a,
.navbar-inverse .navbar-nav ul.dropdown-menu.sub-dropdown>li:focus>a,
.navbar-inverse .navbar-nav ul.dropdown-menu.sub-dropdown>li:hover>a {
	background-color: transparent!important;
	color: #8e1e9a!important
}
.B-Solutions .main-leads,
.Marketplace .main-leads,
.b2b-business .main-leads,
.collaborate .main-leads,
.livedemo-slider .main-leads,
.service-categories .main-leads,
.transform-business .main-leads,
.work-row .main-leads {
	text-align: center
}
.Features .main-leads {
	text-align: center;
	max-width: 100%!important
}
.B-Solutions .main-leads p.lead,
.livedemo-slider .main-leads p.lead,
.transform-business .main-leads p.lead {
	max-width: 100%
}
ul.sub-dropdown a.nav-drop-btn {
	font-style: 16px!important;
	padding: 13px 20px!important
}
ul.sub-dropdown a.nav-drop-btn:after {
	top: 19px!important
}
.customerapp-section {
	background: #f7f7f7
}
section.servicecat {
	border-bottom: 1px solid #d6cece
}
.value-solution {
	background: #f7f7f7
}
.value-solution .solution-pulse ul {
	padding: 0
}
.value-solution .solution-pulse ul li {
	list-style: none;
	width: 38%;
	display: inline-block;
	text-align: center;
	margin: 0 0 20px
}
.value-solution .solution-pulse ul li span {
	font-size: 28px;
	border-radius: 50%;
	border: 1px solid #ded8d8;
	width: 80px;
	display: block;
	text-align: center;
	height: 80px;
	color: #8e1e9a;
	line-height: 71px;
	position: relative;
	margin: 0 auto
}
.value-solution .solution-three ul {
	padding: 0
}
.value-solution .solution-three ul li {
	list-style: none;
	width: 38%;
	display: inline-block;
	text-align: center;
	margin: 0 0 20px
}
section.value-solution .solmain h3 {
	margin-top: 0
}
.value-solution .solution-three ul li span {
	font-size: 28px;
	width: 80px;
	display: block;
	text-align: center;
	color: #8e1e9a;
	line-height: 71px;
	position: relative;
	margin: 0 auto
}
.value-solution .solution-three ul li p {
	color: #8e1e9a;
	line-height: 18px
}
.value-solution .solution-three ul li strong {
	color: #4f4f4f;
	display: block
}
.value-solution .solmain {
	border-radius: 10px;
	border: 1px solid #ddd;
	height: 367px;
	background: #fff
}
.value-solution .solmainsec {
	display: flex;
	justify-content: center;
	align-items: center
}
.value-solution .hightlight ul li {
	width: 23%;
	list-style: none;
	position: relative;
	margin-bottom: 15px;
	color: #666;
	font-size: 16px;
	padding-left: 38px
}
.value-solution .hightlight ul li:before {
	content: "\f00c";
	font: normal normal normal 27px/1 FontAwesome;
	position: absolute;
	left: 0;
	color: #8e1e9a
}
.value-solution .hightlight ul {
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 40px;
	margin-bottom: 0
}
.feature-catg .featuremain ul {
	margin-top: 20px
}
.feature-catg .featuremain ul li {
	width: 70%;
	list-style: none;
	position: relative;
	margin-bottom: 15px;
	color: #666;
	font-size: 16px;
	padding-left: 38px
}
.feature-catg .featuremain ul li:before {
	content: "\f00c";
	font: normal normal normal 20px/1 FontAwesome;
	position: absolute;
	left: 0;
	color: #8e1e9a
}
.feature-catg .featuremaincatg {
	padding: 0;
	border-bottom: 1px solid #f7f7f7
}
.feature-catg .featuremaincatg li {
	list-style: none;
	display: inline-block;
	text-align: center;
	margin: 0 20px 20px
}
.feature-catg .featuremaincatg li span {
	font-size: 28px;
	border-radius: 50%;
	border: 1px solid #ded8d8;
	width: 80px;
	display: block;
	text-align: center;
	height: 80px;
	color: #8e1e9a;
	line-height: 71px;
	position: relative;
	margin: 0 auto
}

.text-center.wow.fadeInDown.main-leads {
	width: 100%;
}
.value-faq {
	border-top: 1px solid #e0d7d7
}
.value-faq .panel-group .panel {
	height: auto!important;
	min-height: auto!important
} 
.value-faq .faqcomn {
	margin: 20px 0
}
.value-faq .panel-body p {
	margin-left: 57px
}
.panel-group .panel {
	border-radius: 10px;
	box-shadow: none;
	border-color: #eee
}

.panel-title {
	margin: 00;
}

.more-less {
	float: right;
	color: #212121
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
	padding: 15px 0;
}
.accordion_icon {
	float: right;
	color: #ccc
}
.value-faq .panel-body h2 {
	color: #e35d25;
	font-size: 18px;
	font-weight: 600
}
.blue-boxNew {
	background: #003954 url(../404.html) left bottom no-repeat;
	border-radius: 15px;
	padding: 40px 25px;
	display: flex;
	justify-content: space-between;
	background-size: cover
}
.blue-border-box {
	width: 1px;
	justify-content: space-between;
	height: 100%;
	background: #336076
}
.blueBox_01 {
	display: flex;
	justify-content: baseline
}
.blueBox_01 div {
	font-size: 28px;
	color: #fff;
	text-align: left;
	line-height: 32px;
	display: flex;
	flex-flow: column;
	justify-content: flex-end;
	align-items: baseline
}
.blueBox_01 div span {
	color: #ffb400;
	font-weight: 700;
	display: block
}
.blueBox_03 {
	color: #fff;
	font-size: 25px;
	text-align: center;
	line-height: 25px
}
.blueBox_03 span {
	font-size: 22px;
	font-weight: 700;
	margin-top: 10px;
	display: block
}
.blueBox_03 a {
	margin-top: 15px
}
.blueBox_02 {
	padding: 0 15px
}
.navbar-right ul.drop-down-sec li ul li.sub-drop-down ul {
	display: inline-block;
	padding-left: 0
}
.navbar-right ul.drop-down-sec li ul li.sub-drop-down ul li {
	display: inline-block
}
.navbar-right ul.drop-down-sec li ul li.sub-drop-down ul li.navleft,
.navbar-right ul.drop-down-sec li ul li.sub-drop-down ul li.navright {
	font-size: 20px;
	font-weight: 600
}
.navbar-right ul.drop-down-sec li ul li.sub-drop-down ul li:last-of-type a {
	border-bottom: 0
}

#conatcat-info {
	padding-top: 70px;
}


.howwork .sol-1 {
	display: flex;
	flex-flow: wrap;
	text-align: center;
}

.howwork .feature-wrap i {
	margin: 0 auto !important;
}

.page-not-found.wow.fadeInDown {
	margin-bottom: -60px;
}

section.thanks-page {
	padding-top: 105px;
}

.pri-data.wow.fadeInDown {
	margin-bottom: -60px;
}
@media (max-width: 767px) {
	.page-not-found h1.big-text {
		font-size: 185px;
		line-height: 140px;
	}
	.page-not-found h3.text-center {
		font-size: 15px;
		margin-top: 0;
		margin-bottom: 30px;
	}
	.navbar-inverse .navbar-nav>li.contact-btn>a {
		min-width: 153px;
		text-align: center;
		padding: 10px 8px!important;
		border-radius: 50px
	}
	.navbar-right ul.drop-down-sec li ul li.sub-drop-down ul li a.arrow-btn {
		padding-bottom: 15px!important;
		padding-top: 15px!important;
		line-height: 15px
	}
	.navbar-right ul.drop-down-sec li ul li.sub-drop-down ul li a.btn-primary.arrow-btn:after {
		top: 17px
	}
	section.video-client a.btn.btn-primary {
		padding: 13px 67px 14px 30px;
		font-size: 14px
	}
}
@media (max-width: 414px) {
	.navbar-right ul.drop-down-sec li ul li.sub-drop-down {
		width: 97%
	}
	ul.dropdown-menu.sub-dropdown {
		background: #fff;
		float: left!important;
		width: 100%!important
	}
	ul.dropdown-menu.sub-dropdown li {
		width: calc(97% - 10px);
		padding: 15px 0;
		margin: 0 15px;
		float: left;
		padding-bottom: 0
	}
	ul.dropdown-menu.sub-dropdown li>a {
		padding-bottom: 16px!important
	}
	.navbar-inverse .navbar-nav>li>a {
		padding: 12px 7px!important;
		font-size: 16px!important;
		border-bottom: 1px solid #ffffff2e
	}
	.navbar-inverse .navbar-nav>li>a i.fa-angle-down {
		float: right;
		padding-top: 7px
	}
	.navbar-inverse .navbar-nav li.dropdown.open .dropdown-menu {
		margin-bottom: 12px
	}
}
@media(min-width:768px){.contact-right-wrap{margin-top:0}header#header nav.navbar .container {
	display: flex;
	align-items: center
}
.navbar-inverse .navbar-nav .dropdown-menu {
	top: 130%;
	opacity: 0;
	z-index: -1;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-moz-transition: all .5s ease;
	display: block;
	visibility: hidden
}
.navbar-nav>li:hover ul.dropdown-menu {
	opacity: 1;
	z-index: 1000;
	visibility: visible;
	top: 100%;
	padding-bottom: 0!important
}
.navbar-nav>li:hover a.dropdown-toggle i.fa.fa-angle-down:before {
	content: "\f106"
}
}
.navbar-inverse .navbar-nav .dropdown-menu:before {
	position: absolute;
	top: 0
}
.navbar-inverse .navbar-nav .dropdown-menu>li>a {
	padding: 8px 15px;
	color: #403f3f;
	border-bottom: 1px solid #efe7e7
}
.navbar-inverse .navbar-nav .dropdown-menu>li.active>a,
.navbar-inverse .navbar-nav .dropdown-menu>li:focus>a,
.navbar-inverse .navbar-nav .dropdown-menu>li:hover>a {
	background-color: #8e1e9a;
	color: #fff
}
.navbar-inverse .navbar-nav .dropdown-menu>li:last-child>a {
	border-radius: 0 0 3px 3px
}
.navbar-inverse .navbar-nav .dropdown-menu>li.divider {
	background-color: transparent
}

li.contact-btn a.nav-link {
	padding: 7px 20px;
	background: #fff;
	font-weight: 700;
	color: #8e1e9a;
	border-radius: 5px;
	position: relative;
	top: 3px
}
.masthead {
	text-align: center;
	color: #fff;
	/* background-image: url(../images/slider-bg.jpg); */
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;
	padding: 110px 0 50px;
	border-bottom: 1px solid #d6cece
}
.masthead .intro-text .intro-lead-in {
	font-size: 22px;
	font-style: italic;
	line-height: 22px;
	margin-bottom: 25px
}
.masthead .intro-text .intro-heading {
	font-size: 50px;
	font-weight: 700;
	line-height: 50px;
	margin-bottom: 25px
}
.intro-text {
	margin-bottom: 80px
}
.intro-text h1 {
	color: #333;
	font-size: 60px;
	font-weight: 800;
	margin-bottom: 5px;
	margin-top: 0
}
.intro-text h2 {
	font-size: 20px;
	font-weight: 300;
	color: #333;
	margin-top: 10px
}
.intro-text p {
	color: #8e1e9a;
	font-size: 15px;
	margin: 30px 0 0
}
.intro-text a.btn {
	margin-top: 5px
}
.banner-slider {
	margin-top: 40px
}
.banner-slider .slick-dots li button {
	background: #858585;
	width: 12px;
	height: 12px;
	border-radius: 100%
}
.banner-slider .slick-dots li button:before {
	display: none
}
.banner-slider .slick-slider {
	margin-bottom: 0
}
.banner-slider .slick-dots li {
	width: 12px;
	height: 12px;
	margin: 0 0 0 5px
}
.banner-slider .slick-dots {
	bottom: 0;
	width: 100%;
	list-style: none;
	text-align: center
}
.banner-slider .slick-dots li.slick-active button {
	background: #8e1e9a
}
a.btn.btn-arrow {
	padding-right: 70px
}
section.specialization {
	display: none;
	padding: 20px 0 30px;
	border-top: 1px solid #d6cece;
	border-bottom: 1px solid #d6cece
}
section.specialization .col-md-4.col-sm-4 {
	width: auto
}
section.specialization .container>.row {
	display: flex;
	justify-content: space-between
}
section.specialization h3 {
	font-size: 18px;
	color: #333;
	font-weight: 300;
	position: relative;
	padding-left: 68px
}
h3.nodeve-icon:before {
	/* background: url(../images/special-icon1.png) no-repeat; */
	height: 70px;
	position: absolute;
	content: '';
	left: 0;
	width: 70px;
	top: -20px;
	background-size: 63px
}
h3.customize-icon:before {
	/* background: url(../images/special-icon2.png) no-repeat; */
	height: 70px;
	position: absolute;
	content: '';
	left: 0;
	width: 70px;
	top: -20px;
	background-size: 63px
}
h3.launch-icon:before {
	/* background: url(../images/special-icon3.png) no-repeat; */
	height: 70px;
	position: absolute;
	content: '';
	left: 0;
	width: 70px;
	top: -20px;
	background-size: 63px
}
.howwork {
	background: #fff;
	padding-bottom: 70px
}
.howwork .features {
	padding: 0;
	display: flex
}
.main-leads {
	margin-bottom: 40px
}
.howwork .feature-wrap {
	margin-bottom: 0;
	overflow: hidden
}
.howwork .feature-wrap p {
	margin-bottom: 0
}
.howwork .feature-wrap h2 {
	margin-top: 15px;
	font-size: 34px;
	font-weight: 300;
	color: #141313
}
.howwork .feature-wrap .pull-left {
	margin-right: 25px
}
.howwork .feature-wrap i {
	height: 72px;
	width: 72px;
	border-radius: 100%;
	line-height: 72px;
	text-align: center;
	color: #c52d2f;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	margin-right: 25px;
	display: block;
	position: relative
}
i.Build {
	background: #8e1e9a
}
i.Build:before {
	position: absolute;
	content: '';
	height: 75px;
	width: 75px;
	/* background: url(../images/howork-icon1.png) no-repeat; */
	left: 0;
	top: 0;
	background-size: 45px;
	background-position: 14px 18px
}
i.Publish {
	background: #1bd2b0
}
i.Publish:before {
	position: absolute;
	content: '';
	height: 75px;
	width: 75px;
	/* background: url(../images/howork-icon2.png) no-repeat; */
	left: 0;
	top: 0;
	background-size: 35px;
	background-position: 23px 21px
}
i.install {
	background: #4f8cfd
}
i.install:before {
	position: absolute;
	content: '';
	height: 75px;
	width: 75px;
	/* background: url(../images/howork-icon3.png) no-repeat; */
	left: 0;
	top: 0;
	background-size: 42px;
	background-position: 16px 19px
}
.work-row {
	border-top: 1px solid #d6cece;
	margin-top: 0;
	padding-top: 45px
}
.container-wide.bestfit-row {
	position: relative;
	left: 50px;
	padding-bottom: 70px
}
.container-wide.bestfit-row .row.flex-row {
	display: flex;
	align-items: center
}
.container-wide.bestfit-row .best-right {
	padding-left: 80px
}
.best-left .wrap-fit {
	/* background: url(../images/desktop-screen.png) no-repeat; */
	max-width: 500px;
	height: 470px;
	margin: 0 auto;
	position: relative;
	margin-top: 70px
}
.col-left.bst-fit {
	position: absolute;
	left: -160px;
	width: 170px;
	background: #fff;
	text-align: center;
	box-shadow: 0 1px 9px #ded6d6
}
.col-right.bst-fit {
	position: absolute;
	right: -88px;
	top: -61px;
	width: 170px;
	background: #fff;
	text-align: center;
	box-shadow: 0 1px 9px #ded6d6
}
.col-center.bst-fit {
	position: absolute;
	bottom: 0;
	left: 40px;
	display: flex;
	width: 360px;
	background: #fff;
	text-align: center;
	box-shadow: 0 1px 9px #ded6d6
}
.col-center.bst-fit>img {
	width: 170px
}
.best-left .content-wrap {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	padding: 20px 10px
}
.best-left .content-wrap h3 {
	font-size: 18px;
	color: #787878;
	font-weight: 700;
	line-height: 24px;
	margin-top: 0;
	margin-bottom: 3px;
	align-self: flex-end
}
.best-left .content-wrap p {
	line-height: 20px;
	margin-bottom: 0;
	color: #666;
	font-size: 16px;
	align-self: end
}
.best-right h2 {
	line-height: 45px;
	margin-bottom: 20px
}
.best-right p {
	margin-bottom: 20px
}
.start-business .become-col:hover a.learn-more {
	color: #111
}
.start-business .become-col:hover a.learn-more:after {
	background-position: -102px -7px
}
a.learn-more {
	font-weight: 700;
	position: relative;
	cursor: pointer
}
a.learn-more:after {
	/* background: url(../images/sprite.png) no-repeat; */
	content: '';
	position: absolute;
	right: -34px;
	z-index: 1;
	height: 13px;
	width: 30px;
	top: 6px;
	background-position: -102px -70px
}
a.learn-more:hover:after {
	background-position: -102px -7px
}
section.Marketplace {
	padding: 55px 0 60px;
	border-top: 1px solid #ece6e6;
	background: #f7f7f7
}
section.Marketplace .container>.row {
	display: flex;
	align-items: center
}
section.Marketplace .mrk-right ul li h5 {
	color: #141313;
	font-size: 22px
}
section.Marketplace .mrk-right p {
	margin-bottom: 0
}
section.Marketplace .mrk-right ul {
	padding: 0;
	margin-bottom: 0
}
section.Marketplace .mrk-right ul li {
	list-style: none;
	padding-left: 80px;
	position: relative
}
section.Marketplace .mrk-right ul li+li {
	margin-top: 40px
}
section.Marketplace .mrk-right ul li:before {
	/* background: url(../images/marketstep-icon1.png) no-repeat; */
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	height: 60px;
	width: 90px;
	background-size: 60px;
	display: none
}
section.Marketplace .mrk-right li.market-list:before {
	/* background: url(../images/marketstep-icon2.png) no-repeat; */
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	height: 60px;
	width: 90px;
	background-size: 60px
}
section.Marketplace .mrk-right li.integrate-list:before {
	/* background: url(../images/marketstep-icon3.png) no-repeat; */
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	height: 60px;
	width: 90px;
	background-size: 60px
}
section.get-customers {
	background: #f7f7f7;
	padding: 60px 0 50px;
	border-bottom: 1px solid #e0d7d7
}
.get-customers .container>.row {
	display: flex;
	justify-content: center
}
section.get-customers h5 {
	color: #666;
	font-size: 30px;
	font-weight: 400;
	margin-top: -5px;
	margin-bottom: 30px
}
.get-customers .container>.row .customers-right {
	width: auto
}
section.start-business .container>.row {
	display: flex;
	align-items: center
}
section.start-business .business-right i {
	height: 72px;
	width: 72px;
	border-radius: 100%;
	line-height: 72px;
	text-align: center;
	color: #c52d2f;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	margin-right: 25px;
	display: block;
	position: relative
}
section.start-business .business-right i.Reseller {
	background: #1bd2b0
}
section.start-business .business-right i.partner {
	background: #8e1e9a
}
section.start-business .business-right i.Reseller:before {
	position: absolute;
	content: '';
	height: 51px;
	width: 52px;
	/* background: url(../images/startbusiness-icon2.png) no-repeat; */
	left: 13px;
	top: 14px;
	background-size: 40px;
	background-position: 3px 0
}
section.start-business .business-right i.partner:before {
	position: absolute;
	content: '';
	height: 51px;
	width: 52px;
	/* background: url(../images/startbusiness-icon1.png) no-repeat; */
	left: 13px;
	top: 14px;
	background-size: 40px;
	background-position: 3px 10px
}
.start-business .become-col {
	max-width: 290px;
	border-radius: 5px;
	border: 1px solid #dacece;
	padding: 30px;
	width: 100%;
	position: relative;
	z-index: 2;
	background: #fff;
	cursor: pointer
}
.start-business .business-left {
	padding-right: 0
}
.start-business .business-right {
	padding-left: 75px
}
.start-business .become-col.parther-col {
	margin-bottom: 35px
}
.start-business .become-col.becomeboth-col {
	max-width: 350px
}
.business-right .wrap {
	display: flex;
	justify-content: space-between;
	align-items: center
}
.business-right .wrap .business-col-left:after {
	height: 216px;
	width: 100px;
	content: '';
	position: absolute;
	right: 40px;
	top: 50%;
	z-index: 0;
	transform: translate(0, -50%);
	border: 1px solid #dacece;
	border-left: none;
	border-radius: 10px;
	background: #fff
}
.business-right .wrap .business-col-left:before {
	width: 100px;
	position: absolute;
	right: 0;
	content: '';
	background: #dacece;
	height: 1px;
	top: 50%
}
.business-right .wrap .business-col-left {
	width: 100%;
	position: relative
}
.start-business .become-col h5 {
	font-size: 24px;
	color: #141313;
	margin-bottom: 10px;
	margin-top: 10px
}
.start-business .become-col.becomeboth-col h5 {
	font-size: 34px;
	margin-bottom: 20px
}
.start-business .become-col.becomeboth-col .btn-primary {
	background: linear-gradient(45deg, #e05340, #b42b18);
	transition: all .5s ease
}
.testimonial .carousel {
	margin: 50px auto;
	padding: 0
}
.testimonial .carousel .item {
	color: #999;
	overflow: hidden;
	min-height: 120px;
	font-size: 13px
}
.testimonial .carousel .testimonial {
	padding: 0 15px 0 20px;
	position: relative
}
.testimonial .carousel .overview b {
	text-transform: uppercase;
	color: #1c47e3
}
.testimonial .carousel .carousel-indicators {
	bottom: -40px
}
.carousel-indicators li.active,
.testimonial .carousel-indicators li {
	width: 14px;
	height: 14px;
	border-radius: 50%;
	margin: 1px 3px
}
.testimonial .carousel-indicators li {
	background: #bfbfbf;
	border: 2px solid #e2e2e2
}
.testimonial .carousel-indicators li.active {
	color: #fff;
	background: #d55c18;
	border: 2px solid #d55c18
}
.testimonial .media.flex-row {
	display: flex;
	position: relative;
	align-items: center;
	padding-left: 190px
}
.testimonial .media.flex-row:before {
	content: '';
	height: 130px;
	width: 200px;
	position: absolute;
	left: 0;
	top: 0;
	/* background: url(../images/sprite.png) no-repeat; */
	background-position: -270px 0!important;
	display: block;
	z-index: 9
}
.testimonial .media.flex-row .media-left.d-flex.mr-3 {
	width: 170px
}
.testimonial .media.flex-row .media-body {
	width: 100%;
	margin-right: auto
}
.testimonial>p {
	font-size: 18px;
	color: #333;
	font-weight: 600
}
p.overview {
	font-style: normal;
	font-weight: 400
}
p.overview strong {
	color: #8e1e9a
}
section.guarantee-row {
	background: #f7f7f7;
	border-top: 1px solid #e0d7d7;
	border-bottom: 1px solid #e0d7d7;
	display: none
}
section.guarantee-row .gur-wrap {
	text-align: center
}
section.guarantee-row .gur-wrap h3 {
	font-size: 24px;
	color: #333;
	font-weight: 300;
	letter-spacing: 1px;
	margin-bottom: 5px
}
section.guarantee-row .gur-wrap p {
	font-size: 18px;
	color: #333;
	margin-bottom: 0
}
section.guarantee-row .gur-wrap .icon-img {
	height: 110px;
	line-height: 110px
}
section.guarantee-row .gur-wrap .icon-img img {
	max-width: 90px
}
section.guarantee-row .gr-icon3 .icon-img img {
	max-width: 120px
}
#partner {
	background: #fff
}
section#partner .logo-icon {
	display: flex;
	align-items: center;
	flex-wrap: wrap
}
section#partner .logo-col {
	width: 20%;
	margin-top: 30px;
	margin-bottom: 10px
}
.logo-col img {
	max-height: 100px;
	max-width: 130px
}
section#partner {
	color: #fff;
	text-align: center;
	position: relative;
	padding-top: 55px;
	display: none
}
.testimain:before {
	position: absolute;
	content: '';
	border-top: 1px solid #e0d7d7;
	height: 1px;
	width: 100%;
	max-width: 1170px;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 0
}
section#partner:before {
	position: absolute;
	content: '';
	border-top: 1px solid #e0d7d7;
	height: 1px;
	width: 100%;
	max-width: 1170px;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 0
}
section#partner:after {
	position: absolute;
	content: '';
	border-top: 1px solid #e0d7d7;
	height: 1px;
	width: 100%;
	max-width: 1170px;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 0
}
#partner .center-content {
	margin-bottom: 40px;
	padding-bottom: 0
}
.partners ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.partners ul li {
	display: inline-block;
	float: left;
	width: 20%
}
section#partner h2.main-heading {
	margin-top: 0
}
section#conatcat-info .contact-left .media-body {
	border: 1px solid #e0d7d7;
	border-radius: 15px;
	padding: 30px
}
a.contact-info:hover {
	background: #4f8cfd;
	border: solid 1px #b0cafb
}
a.contact-info:hover span:after {
	background: #fff
}
section#conatcat-info .contact-left {
	padding-right: 45px
}
section#conatcat-info h2.main-heading {
	letter-spacing: 1px;
	text-align: center;
	margin-top: 0;
	margin-bottom: 15px
}
p.paragraph-p {
	text-align: center;
	font-size: 18px;
	margin-bottom: 20px
}
section#conatcat-info .contact-form {
	margin-top: 10px
}
section#conatcat-info .mandatory {
	padding-top: 0;
	clear: both;
	text-align: right;
	margin-bottom: 20px
}
.contact-left-side .mandatory {
	margin-left: 0!important
}
section#conatcat-info .contact-left .form-control {
	height: 55px;
	font-size: 18px;
	color: #333;
	background-color: #f3f3f3;
	border-color: #f3f3f3;
	border-radius: 8px;
	box-shadow: none;
	margin-bottom: 0;
	padding: 11px 15px
}
section#conatcat-info .contact-left textarea.form-control {
	padding-top: 16px!important;
	min-height: 140px;
	resize: none
}
section#conatcat-info .form-control:focus {
	border-color: #8e1e9a
}
section#conatcat-info .contact-left textarea#comment {
	min-height: 190px
}
.contact-left button.btn.btn-default {
	background: linear-gradient(45deg, #e05340, #b42b18);
	width: 100%;
	height: 65px;
	font-weight: 700;
	font-size: 22px;
	color: #fff;
	border-radius: 10px
}
.contact-right h3 {
	font-size: 24px;
	color: #141313;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 20px;
	margin-top: 35px
}
.corelinks h3 {
	margin-bottom: 10px
}
.getin-touch a,
.getin-touch span {
	border-bottom: 1px solid #141313
}
.contact-right-wrap a,
.contact-right-wrap li,
.contact-right-wrap p {
	font-weight: 300;
	color: #141313
}
.contact-right-wrap ul {
	padding: 0
}
.contact-right-wrap ul li {
	list-style: none
}
.getin-touch ul li {
	font-size: 18px;
	margin-bottom: 15px;
	padding-left: 40px;
	position: relative
}
.getin-touch ul li.email:before {
	/* background: url(../images/mail-icon.png) no-repeat; */
	position: absolute;
	content: '';
	height: 31px;
	width: 32px;
	top: 0;
	left: 0;
	background-size: 24px;
	background-position: 0 5px
}
.getin-touch ul li.address:before {
	/* background: url(../images/address-icon.png) no-repeat; */
	position: absolute;
	content: '';
	height: 41px;
	width: 32px;
	top: 0;
	left: 0;
	background-size: 20px;
	background-position: 3px 2px
}
.getin-touch ul li.call:before {
	/* background: url(../images/landline.png) no-repeat; */
	position: absolute;
	content: '';
	height: 31px;
	width: 32px;
	top: 0;
	left: 0;
	background-size: 21px;
	background-position: 2px 5px
}
.getin-touch ul li.mobile:before {
	/* background: url(../images/mobile-phone-icon.png) no-repeat; */
	position: absolute;
	content: '';
	height: 31px;
	width: 32px;
	top: 0;
	left: 0;
	background-size: 21px;
	background-position: 2px 5px
}
.address-bar a {
	color: #8e1e9a;
	font-weight: 400;
	border-bottom: 1px solid #8e1e9a
}
.address-bar p {
	font-weight: 400
}
.Followus ul {
	display: flex;
	justify-content: space-between;
	max-width: 150px
}
.Followus ul li a {
	font-size: 28px;
	border-radius: 5px;
	border: 1px solid #ded8d8;
	width: 42px;
	display: block;
	text-align: center;
	height: 42px;
	color: #8e1e9a;
	line-height: 39px;
	position: relative
}
.Followus ul li a .fa-sicon:before {
	content: "\f0e1";
	/* background: url(../images/sprite.png) no-repeat; */
	background-position: -660px 0;
	height: 36px;
	width: 40px;
	position: absolute;
	top: 0;
	left: 0
}
.Followus ul li a:hover .fa-sicon:before {
	background-position: -700px 0
}
.Followus ul li a:hover {
	background: #8e1e9a;
	color: #fff
}
.StayLoop form {
	position: relative;
	margin-top: 20px
}
.StayLoop form .form-control {
	display: block;
	width: 100%;
	border-radius: 0!important;
	height: 56px;
	box-shadow: none;
	padding-right: 70px
}
.StayLoop form .btn-default {
	color: #fff;
	background-color: #8e1e9a;
	width: 50px;
	height: 40px;
	border-radius: 0;
	border: none;
	position: absolute;
	right: 0;
	top: 8px;
	right: 10px
}
.StayLoop form .btn-default:hover {
	background-color: #ba321f
}
.corelinks ul {
	display: flex;
	justify-content: space-between;
	max-width: 260px
}
.corelinks ul li {
	list-style: none;
	position: relative;
	font-size: 14px
}
.corelinks ul li:after {
	height: 13px;
	width: 1px;
	background: #9e9a9a;
	position: absolute;
	right: -9px;
	content: '';
	top: 5px
}
.contact-right-wrap ul li:last-child:after {
	display: none
}
.corelinks ul li a {
	font-weight: 400
}
.corelinks ul li a:hover {
	color: #8e1e9a
}
#footer {
	padding-top: 20px;
	padding-bottom: 20px;
	color: #666;
	background: #f3f3f3;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 1px
}
#footer a {
	margin-left: 10px
}
.banner-slider .slick-outer-div {
	color: #3498db;
	font-size: 36px;
	line-height: 100px;
	margin: 10px;
	padding: 2%;
	position: relative;
	text-align: center
}
.banner-slider .action {
	display: block;
	margin: 100px auto;
	width: 100%;
	text-align: center
}
.banner-slider .action a {
	display: inline-block;
	padding: 5px 10px;
	background: #f30;
	color: #fff;
	text-decoration: none
}
.banner-slider .action a:hover {
	background: #000
}
.banner-slider .slick-center .slick-outer-div {
	-moz-transform: scale(1.08);
	-ms-transform: scale(1.08);
	-o-transform: scale(1.08);
	-webkit-transform: scale(1.08);
	color: #e67e22;
	opacity: 1;
	transform: scale(1.08)
}
.slick-initialized .slick-slide {
	cursor: pointer
}
.banner-slider .slick-outer-div span {
	position: relative;
	display: block
}
.banner-slider .slick-content {
	position: absolute;
	bottom: -100%;
	text-align: center;
	left: 4px;
	right: 5px;
	background: -webkit-linear-gradient(to bottom, rgba(255, 255, 255, 0) 1%, #000 44%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 1%, #000 44%);
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-moz-transition: all .5s ease
}
.slick-content h5 {
	font-weight: 800;
	color: #fff;
	font-size: 18px;
	margin-bottom: 0;
	margin-top: 20px
}
.slick-content p {
	font-size: 16px;
	color: #fff
}
.banner-slider .slick-outer-div span:after {
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	background: rgba(0, 0, 0, .55);
	height: 100%;
	width: 100%
}
.banner-slider.text-center .slider.slider-nav {
	position: relative;
	overflow: hidden
}
.slider.slider-nav .slick-list {
	padding: 0!important
}
.slider.slider-nav .slick-slide img {
	display: inline-block;
	width: 100%
}
.banner-slider .slick-slide.slick-current.slick-active.slick-center .slick-outer-div span:after {
	background: rgba(0, 0, 0, 0)
}
.banner-slider .slick-slide.slick-current.slick-active.slick-center .slick-outer-div .slick-content {
	bottom: 0
}
section.Features {
	padding: 60px 0 55px;
	border-top: 1px solid #e0d7d7;
	border-bottom: 1px solid #e0d7d7
}
section.Features .main-leads.animated {
	max-width: 590px
}
.row.tabs-row ul.nav.nav-pills li {
	display: block;
	float: none
}
.row.tabs-row .nav-pills>li>a {
	color: #333;
	padding: 0
}
.row.tabs-row .nav>li>a:focus,
.row.tabs-row .nav>li>a:hover {
	background-color: rgba(238, 238, 238, 0)
}
.row.tabs-row .nav-pills>li.active>a,
.row.tabs-row .nav-pills>li.active>a:focus,
.row.tabs-row .nav-pills>li.active>a:hover {
	background-color: rgba(66, 139, 202, 0)
}
.row.tabs-row .tab-content {
	background: 0 0!important;
	border: none!important;
	padding: 0 15px;
	position: relative;
	box-shadow: none
}
.Features .outer-tab {
	padding-bottom: 40px;
	position: relative;
	overflow: hidden
}
.row.tabs-row ul.nav.nav-pills {
	padding: 0
}
.row.tabs-row ul.nav.nav-pills li {
	list-style: none;
	padding-left: 90px;
	position: relative;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-moz-transition: all .5s ease
}
.row.tabs-row ul.nav.nav-pills li+li {
	margin-top: 40px
}
ul.nav.nav-pills li:before {
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	height: 70px;
	width: 70px;
	border-radius: 100%;
	background-size: 28px
}
ul.nav.nav-pills li.fi1:before {
	/* background: #dbdbdb url(../images/feature-icon1.png) no-repeat; */
	background-size: 33px;
	background-position: 19px 19px
}
ul.nav.nav-pills li.fi2:before {
	/* background: #dbdbdb url(../images/feature-icon2.png) no-repeat; */
	background-size: 24px;
	background-position: 23px 16px
}
ul.nav.nav-pills li.fi3:before {
	/* background: #dbdbdb url(../images/feature-icon3.png) no-repeat; */
	background-size: 35px;
	background-position: center
}
ul.nav.nav-pills li.fi4:before {
	/* background: #dbdbdb url(../images/feature-icon4.png) no-repeat; */
	background-size: 35px;
	background-position: center
}
ul.nav.nav-pills li.fi5:before {
	/* background: #dbdbdb url(../images/feature-icon5.png) no-repeat; */
	background-size: 32px;
	background-position: center
}
ul.nav.nav-pills li.fi6:before {
	/* background: #dbdbdb url(../images/feature-icon6.png) no-repeat; */
	background-size: 32px;
	background-position: center
}
ul.nav.nav-pills li.fi7:before {
	/* background: #dbdbdb url(../images/feature-icon7.png) no-repeat; */
	background-size: 26px;
	background-position: center
}
ul.nav.nav-pills li.fi8:before {
	/* background: #dbdbdb url(../images/feature-icon8.png) no-repeat; */
	background-size: 32px;
	background-position: center
}
ul.nav.nav-pills li:hover::before {
	background-color: #8e1e9a
}
ul.nav.nav-pills li h5 {
	color: #141313;
	font-size: 22px
}
.outer-tab .carousel-indicators {
	bottom: 0
}
.outer-tab .carousel-indicators li {
	background-color: #dcdcdc;
	width: 14px;
	height: 14px
}
.outer-tab .carousel-indicators li.active {
	width: 14px;
	height: 14px;
	background-color: #858585
}
section.Features .Features-right ul li h5 {
	color: #141313;
	font-size: 22px
}
section.Features .Features-right ul {
	padding: 0
}
section.Features .Features-right ul li {
	list-style: none;
	padding-left: 90px;
	position: relative;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-moz-transition: all .5s ease
}
section.Features .Features-right ul li+li {
	margin-top: 40px
}
section.Features .Features-right ul li:before {
	/* background: url(../images/sprite.png) no-repeat; */
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	height: 60px;
	width: 90px
}
section.Features .Features-right li.fi1:before {
	background-position: -512px -60px!important;
	background-color: #dbdbdb;
	border-radius: 100%;
	height: 70px;
	width: 70px
}
section.Features .Features-right li.fi2:before {
	background-position: -573px -57px!important;
	background-color: #dbdbdb;
	border-radius: 100%;
	height: 70px;
	width: 70px
}
section.Features .Features-right li.fi3:before {
	background-position: -636px -57px!important;
	background-color: #dbdbdb;
	border-radius: 100%;
	height: 70px;
	width: 70px
}
section.Features .Features-right li.fi4:before {
	background-position: -702px -58px!important;
	background-color: #dbdbdb;
	border-radius: 100%;
	height: 70px;
	width: 70px
}
section.Features .Features-right ul li:hover::before {
	background-color: #e94c3c
}
section.Features .Features-right {
	padding-right: 30px
}
section.Features .Features-left {
	position: relative
}
section.Features .fl {
	display: none;
	position: absolute;
	top: 0
}
section.Features .active#s11 {
	display: block
}
section.Features .active#s12 {
	display: block
}
section.Features .active#s13 {
	display: block
}
section.Features .active#s14 {
	display: block
}
section.livedemo-slider {
	overflow: hidden;
	border-bottom: 1px solid #e0d7d7
}
section.banner-content {
	/* background: url(../images/bannerIn-bg.jpg) no-repeat; */
	min-height: 790px;
	display: flex;
	align-items: center;
	background-size: cover;
	position: relative
}
section.banner-content h1 {
	font-size: 52px;
	color: #333;
	margin-top: 0;
	margin-bottom: 10px;
	font-weight: 600;
	max-width: 650px;
}
section.banner-content .banner-data p {
	margin-bottom: 25px;
	padding-right: 120px
}
section.banner-content .outer-img {
	position: absolute;
	right: 0;
	top: 100px
}
p.banner-list-point {
	font-size: 20px;
	color: #8e1e9a;
	margin-top: 30px;
	margin-bottom: 20px
}
section.service-categories.businessHelp {
	padding-bottom: 50px
}
section.livedemo-slider h2.main-heading,
section.service-categories h2.main-heading {
	margin-top: 0
}
section.service-categories .scat-wrap h3 {
	font-size: 22px;
	color: #0f0f0f;
	font-weight: 600;
	margin-bottom: 20px;
	margin-top: 35px
}
section.service-categories .scat-wrap p {
	font-size: 16px;
	margin-bottom: 0
}
section.service-categories .scat-wrap {
	border-radius: 10px;
	padding: 30px;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-moz-transition: all .5s ease
}
section.service-categories .scat-wrap:hover {
	box-shadow: 2px 2px 20px #dacfcf
}
section.livedemo-slider .slick-next:before,
section.livedemo-slider .slick-prev:before {
	font-size: 50px;
	color: #3e3838
}
section.livedemo-slider .slick-slider {
	padding-left: 0;
	position: relative;
	right: -350px;
	margin-bottom: 0;
	padding-bottom: 0
}
section.livedemo-slider .slick-prev {
	left: 0;
	top: 0
}
section.livedemo-slider .slick-next {
	left: 90px;
	top: 0;
	right: inherit
}
section.livedemo-slider .live-outer {
	color: #3498db;
	font-size: 36px;
	line-height: 100px;
	margin: 10px;
	padding: 2%;
	position: relative;
	text-align: center
}
section.livedemo-slider .slick-slide img {
	width: 100%
}
section.livedemo-slider .container.full-width {
	max-width: 100%
}
section.livedemo-slider .slick-next, section.livedemo-slider .slick-prev {
	height: 45px;
	width: 45px;
	line-height: 80px;
	display: flex !important;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
	top: -10px;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	margin-left: 30px;
}
section.livedemo-slider .slick-prev:before {
	content: ''!important;
	/* background: url(../images/slider-arrows.png) no-repeat; */
	height: 20px;
	width: 30px;
	background-position: -70px 0
}
section.livedemo-slider .slick-next:before {
	content: ''!important;
	/* background: url(../images/slider-arrows.png) no-repeat; */
	height: 20px;
	width: 30px
}
section.livedemo-slider button.slick-arrow:hover {
	background: #8e1e9a
}
section.livedemo-slider .slick-next:hover:before {
	background-position: 0 -40px
}
section.livedemo-slider .slick-prev:hover:before {
	background-position: -69px -40px
}
.cate-content h5 {
	font-size: 22px;
	font-weight: 600;
	text-align: left;
	margin-top: 20px
}
.cate-content p {
	color: #838383;
	font-size: 16px;
	text-align: left;
	max-width: 400px;
	line-height: 20px
}
.cate-inner {
	box-shadow: 2px 7px 12px #d0c8c8;
	border-radius: 10px
}
.cate-content {
	padding: 20px 20px 20px 30px
}
section.livedemo-slider p.lead {
	max-width: 750px
}
@media(max-width:1600px){section.livedemo-slider .slick-slider {
	right: -190px
}
}
@media(max-width:1500px){section.livedemo-slider .slick-slider {
	right:-110px
}
}
@media(max-width:1400px){section.livedemo-slider .slick-slider {
	right:-70px
}
section.banner-content .outer-img {
	max-width:730px
}
section.banner-content {
	min-height:690px
}
section.banner-content h1 {
	font-size:46px
}
}
section.solutions-slider {
	/* background:url(../images/slider-bg.jpg) no-repeat; */
	position:relative;
	border-bottom:1px solid #e0d7d7;
	padding:140px 0 90px;
	background-size:cover;
	overflow:hidden
}
section.solutions-slider .row {
	display:flex;
	align-items:center
}
section.solutions-slider h1 {
	font-size:70px;
	margin-left:-5px;
	margin-top:0;
	margin-bottom:10px;
	font-weight:900
}
section.solutions-slider p {
	text-transform:uppercase
}
section.solutions-slider .btn-primary {
	margin-top:30px
}
.solutions-slider .carousel {
	position:relative;
	padding:21px 35px 132px 8px;
	background:0 0!important;
	left:14px
}
.solutions-slider div#myCarousel2:after {
	/* background:url(../images/slider-cover.png) no-repeat; */
	content:'';
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:-14px;
	background-size:cover;
	z-index:1
}
.solutions-slider .carousel-control {
	display:none
}
.solutions-slider .carousel-indicators li {
	background-color:#858585;
	border:none
}
.solutions-slider .carousel-indicators .active {
	width:10px;
	height:10px;
	background-color:#8e1e9a;
	margin:1px
}
.solutions-slider .carousel-indicators {
	bottom:-50px;
	left:0;
	width:100%;
	margin-left:-8px
}
section.service-categories.businessHelp .scat-wrap>img {
	max-width:180px
}
.B-Solutions p.lead,
.businessHelp p.lead,
.transform-business p.lead {
	max-width:750px
}
.B-Solutions .row {
	display:flex;
	margin:0
}
.B-Solutions .bsol-col {
	padding:50px 20px;
	box-shadow:0 1px 18px #ececec;
	transition:all .9s ease;
	-webkit-transition:all .9s ease;
	-moz-transition:all .9s ease;
	-ms-transition:all .9s ease;
	display:flex;
	align-items:center
}
.B-Solutions .bsol-col:hover {
	background:#8e1e9a;
	box-shadow:none;
	position:relative;
	z-index:2
}
.B-Solutions .bsol1 .bsol-wrap h3 {
	font-size:22px;
	color:#0f0f0f;
	font-weight:600;
	text-transform:capitalize;
	/* background:url(../images/bsol-icon-1.png) no-repeat; */
	padding-top:70px;
	background-size:60px;
	background-position:center top;
	margin-top:0
}
.B-Solutions .bsol2 .bsol-wrap h3 {
	font-size:22px;
	color:#0f0f0f;
	font-weight:600;
	text-transform:capitalize;
	/* background:url(../images/bsol-icon-2.png) no-repeat; */
	padding-top:70px;
	background-size:53px;
	background-position:center top
}
.B-Solutions .bsol3 .bsol-wrap h3 {
	font-size:22px;
	color:#0f0f0f;
	font-weight:600;
	text-transform:capitalize;
	/* background:url(../images/bsol-icon-3.png) no-repeat; */
	padding-top:70px;
	background-size:52px;
	background-position:center top
}
.B-Solutions .bsol-wrap p {
	color:#4f4f4f;
	font-size:16px;
	font-weight:400;
	line-height:20px
}
.B-Solutions .bsol-wrap ul.list-point {
	padding:0;
	max-width:220px;
	margin:0 auto;
	margin-top:20px
}
.B-Solutions .bsol-wrap ul.list-point li {
	list-style:none;
	text-align:left;
	font-size:16px;
	padding-left:27px;
	/* background:url(../images/tick-icon.png) no-repeat; */
	background-position:4px 7px
}
.B-Solutions .bsol-col:hover h3,
.B-Solutions .bsol-col:hover p,
.B-Solutions .bsol-col:hover ul li {
	color:#fff
}
.B-Solutions .bsol-col:hover ul li {
	/* background:url(../images/tick-iconH.png) no-repeat; */
	background-position:4px 7px
}
.B-Solutions .bsol1:hover .bsol-wrap h3 {
	/* background:url(../images/bsol-icon-1H.png) no-repeat; */
	background-size:60px;
	background-position:center top
}
.B-Solutions .bsol2:hover .bsol-wrap h3 {
	/* background:url(../images/bsol-icon-2H.png) no-repeat; */
	background-size:53px;
	background-position:center top
}
.B-Solutions .bsol3:hover .bsol-wrap h3 {
	/* background:url(../images/bsol-icon-3H.png) no-repeat; */
	background-size:52px;
	background-position:center top
}
.row.flex-row {
	display:flex;
	flex-wrap:wrap
}
section.transform-business {
	padding-top:0;
	border-bottom:1px solid #e0d7d7;
	padding-bottom:0;
	overflow:hidden
}
section.transform-business .container.outer-bg {
	position:relative;
	/* background:url(../images/transformphone-bg.png) no-repeat; */
	background-position:97% 115px
}
section.transform-business .trans-col i {
	height:72px;
	width:72px;
	border-radius:100%;
	line-height:72px;
	text-align:center;
	color:#c52d2f;
	-webkit-transition:.5s;
	-moz-transition:.5s;
	-o-transition:.5s;
	transition:.5s;
	margin-right:25px;
	display:block;
	position:relative;
	float:left
}
section.transform-business .trans-col p {
	display:table-cell;
	font-size:16px;
	word-break:break-word
}
section.transform-business .trans-col {
	padding-bottom:60px
}
section.transform-business .tb-col-4 i.install {
	background:#524e4e
}
section.b2b-business h2.main-heading {
	margin-top:0
}
section.b2b-business .row.flex-row {
	align-items:center;
	display:-webkit-flex;
	flex-wrap:nowrap
}
section.b2b-business .b2b-right .b2b-wrap {
	text-align:center
}
section.b2b-business .b2b-right .b2b-wrap h4 {
	font-size:22px;
	font-weight:600;
	color:#0f0f0f
}
section.b2b-business .b2b-right .b2b-wrap p {
	font-size:16px;
	line-height:22px
}
section.b2b-business .b2b-right:after {
	content:'';
	height:100px;
	width:100px;
	/* background:url(../images/arrowup.png) no-repeat; */
	position:absolute;
	bottom:-100px;
	left:-10px
}
section.start-us {
	background:#f7f7f7;
	padding:50px 0;
	border-bottom:1px solid #e0d7d7;
	border-top:1px solid #e0d7d7
}
section.start-us h2 {
	font-size:30px;
	margin-bottom:20px;
	margin-top:0
}
section.start-us h5 {
	font-size:24px
}
section.lets-start {
	position:relative;
	/* background:url(../images/bg-right-side.jpg) no-repeat; */
	background-position:right 80px;
	background-size:auto 90%
}
section.lets-start .container {
	position:relative;
	z-index:9
}
section.lets-start .ls-left .wrap {
	max-width:400px
}
section.lets-start h2.main-heading {
	color:#fff;
	margin-bottom:20px;
	margin-top:0;
	line-height:46px
}
section.lets-start h3 {
	font-size:19px;
	color:#fff;
	line-height:24px;
	font-weight:700
}
section.lets-start p {
	color:#fff
}
p.cms-text {
	padding:30px 0 0 10px;
	font-weight:900;
	font-size:27px
}
section.lets-start ul {
	padding:0;
	margin-top:15px;
	margin-bottom:0
}
section.lets-start ul li {
	list-style:none;
	text-align:left;
	font-size:16px;
	padding-left:35px;
	/* background:url(../images/tick-round-icon.png) no-repeat; */
	background-position:3px 0;
	color:#fff;
	margin-bottom:12px;
	background-size:22px;
	line-height:22px;
	max-width:340px
}
section.lets-start ul li:last-child {
	margin-bottom:0
}
section.lets-start:after {
	content:'';
	position:absolute;
	left:0;
	top:0;
	/* background:#e15442 url(../images/rotate-img.jpg) no-repeat; */
	height:100%;
	width:54%;
	background-position:right;
	z-index:1;
	background-size:auto 101%
}
section.lets-start a.btn.btn-primary.round-btn {
	height:155px;
	position:absolute;
	right:40px;
	width:155px;
	border-radius:100%;
	border:7px solid #fff;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	font-weight:400;
	font-size:28px;
	text-align:center;
	padding:22px 12px;
	background:linear-gradient(45deg,
	#8e1e9a,
	#b62c19);
	background:-webkit-linear-gradient(45deg,
	#8e1e9a,
	#b62c19)
}
section.lets-start a.btn.btn-primary.round-btn:hover span:after {
	background-position:-15px 3px;
	width:30px
}
section.lets-start a.btn.btn-primary.round-btn:hover {
	box-shadow:12px 2px 8px #c1b1af
}
section.lets-start a.btn.btn-primary.round-btn span {
	display:block;
	font-weight:900;
	font-size:34px;
	line-height:30px;
	position:relative
}
section.lets-start a.btn.btn-primary.round-btn:after {
	display:none
}
section.lets-start a.btn.btn-primary.round-btn span:after {
	/* background:url(../images/large-btn-arrow.png) no-repeat; */
	content:'';
	position:absolute;
	z-index:1;
	height:12px;
	width:41px;
	background-size:40px;
	left:0;
	right:0;
	margin:0 auto;
	bottom:-21px;
	transition:all .5s ease;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease
}
section.lets-start a.btn.btn-primary.round-btn:hover span:after {
	right:0
}
section#partner.no-border:before {
	display:none
}
.mandatory {
	font-size:15px
}
.mandatory span {
	color:#8e1e9a
}
section#conatcat-info.contact-page-form {
	/* background:url(../images/map-bg.png) no-repeat; */
	background-position:bottom
}
section#conatcat-info.contact-page-form h2.main-heading {
	font-size:56px;
	font-weight:900;
	margin-bottom:20px;
	margin-top:60px
}
section#conatcat-info.contact-page-form .contact-left-side .media-body {
	padding:40px 25px
}
section#conatcat-info.contact-page-form .contact-left-side .form-control {
	height:55px;
	font-size:18px;
	color:#333;
	background-color:rgba(243,
	243,
	243,
	0);
	border-color:#f3f3f3;
	border-radius:0;
	box-shadow:none;
	margin-bottom:20px;
	padding:11px 15px;
	border:1px solid #e0dcdc
}
section#conatcat-info.contact-page-form .contact-left-side textarea.form-control {
	padding-top:16px!important;
	margin-bottom:0;
	min-height:140px;
	resize:none
}
section#conatcat-info.contact-page-form .contact-left-side .form-control:focus {
	border-color:#8e1e9a
}
section#conatcat-info.contact-page-form .contact-left-side textarea#comment {
	min-height:120px;
	padding-top:20px
}
section#conatcat-info.contact-page-form .contact-left-side button.btn.btn-default {

    background-color: #8e1e9a;
    background-image: linear-gradient(to bottom right, #3d48b0, #8d209c);
	font-weight:700
}/*
.form-row {
	background:#fff;
	box-shadow:0 0 32px #d4d0d0
}*/
h3.main-heading {
	margin-top:0;
	font-size:25px;
	color:#333;
	font-weight:600;
	line-height:24px;
	position:relative;
	padding:0 0 20px;
	margin-bottom:20px
}
h3.main-heading:after {
	position:absolute;
	left:0;
	content:'';
	width:76px;
	height:3px;
	background:#8e1e9a;
	bottom:0
}
.captcha-div {
	font-weight:700;
	background:#fff;
	padding:0 0 0 10px;
	border-radius:4px;
	border:1px solid #e0dddd;
	margin-left:15px;
	height:42px;
	display:flex;
	align-items:center
}
.captcha-col {
	display:flex;
	align-items:center
}
.pn-bold.number-Captcha {
	display:flex;
	justify-content:space-between;
	align-items:center
}
.pn-bold.number-Captcha #captcha_total {
	margin-bottom:0!important;
	max-width:70px!important;
	margin-left:10px
}
.captcha-col input#capptch-id {
	max-width:48px;
	background:#eee;
	border:#f0fff0;
	padding:0 8px;
	height:40px;
	text-align:center;
	margin-left:10px;
	font-weight:700
}
section#conatcat-info.contact-page-form .contact-left-side button.btn.btn-default {
	height:49px;
	color:#fff;
	border-radius:5px;
	font-size:18px;
	letter-spacing:.5px;
	width:auto;
	padding:0 30px;
	position:relative;
	padding:0 54px 0 20px
}
section#conatcat-info.contact-page-form button.btn.btn-default:after {
	content:'';
	position:absolute;
	right:14px;
	top:12px;
	background:url(../img/send-icon.png) no-repeat;
	height:30px;
	width:29px;
	background-size:28px
}
section#conatcat-info.contact-page-form .getin-touch ul li {
	margin-bottom:25px
}
section#conatcat-info.contact-page-form .getin-touch ul li.email:before {
	background:url(../img/mail-pink.png) no-repeat;
	position:absolute;
	content:'';
	height:31px;
	width:32px;
	top:0;
	left:0; 
	background-size:18px;
	background-position:0 5px
}
section#conatcat-info.contact-page-form .getin-touch ul li.address:before {
	background:url(../img/address-pink.png) no-repeat;
	position:absolute;
	content:'';
	height:41px;
	width:32px;
	top:0;
	left:0;
	background-size:18px;
	background-position:3px 2px
}
section#conatcat-info.contact-page-form .getin-touch ul li.call:before {
	background:url(../img/landline-new.png) no-repeat;
	position:absolute;
	content:'';
	height:31px;
	width:32px;
	top:0;
	left:0;
	background-size:18px;
	background-position:2px 5px
}
section#conatcat-info.contact-page-form .getin-touch ul li.mobile:before {
	background:url(../img/mobile-new.png) no-repeat;
	position:absolute;
	content:'';
	height:31px;
	width:32px;
	top:0;
	left:0;
	background-size:18px;
	background-position:2px 5px
}
    
section#conatcat-info.contact-page-form .getin-touch a,
section#conatcat-info.contact-page-form .getin-touch span {
	border-bottom:none;
	font-weight:700!important
}
section#conatcat-info.contact-page-form li.email a {
	border-bottom:1px solid #141313!important
}
section#conatcat-info.contact-page-form li.email a:hover {
	color:#8e1e9a;
	border-bottom:1px solid #8e1e9a!important
}
section#conatcat-info.contact-page-form .row.form-row {
	position:relative;
	display:flex;
	margin-top:60px
}
section#conatcat-info.contact-page-form p.lead {
	max-width:750px;
	margin:0 auto;
	text-align:center
}
section#conatcat-info.contact-page-form .contact-right {
	background:#f7f7f7;
	padding:40px 24px 20px 40px
}
section#conatcat-info.contact-page-form .contact-right .getin-touch h3 {
	margin-top:0
}
.ssl-secure {
	max-width:150px;
	position:absolute;
	right:20px;
	top:30px
}
section.guarantee-row.conatact-guarantee {
	background:0 0;
	border:none;
	padding-top:20px
}
section#conatcat-info.contact-page-form .contact-right {
	display:flex;
	align-items:flex-start;
}
section#conatcat-info {
	border-top:1px solid #e0d7d7
}
.video-client .vh-100 {
	padding:0
}
.video-client .videoclntinnr {
	border:1px solid #ccc
}
.video-client .videoclntinnr .jvideo-one-bg {
	padding:15px 73px 0
}
.video-client .vidtext {
	font-size:25px;
	line-height:39px
}
.popup-form .form-control {
	height:42px;
	border-radius:8px;
	box-shadow:none;
	margin-bottom:25px;
	background:0 0;
	border:none;
	border-radius:0;
	border-bottom:1px solid #fff;
	padding-left:0;
	color:#fff
}
.popup-form .form-group {
	margin-bottom:0
}
.val-modal .modal-dialog {
	width:970px
}
.val-modal .modal-content {
	padding:80px;
	border-radius:50px;
	background:#e74d36;
	color:#fff
}
.popup-form button.btn.btn-default {
	background:#fff;
	width:auto;
	font-weight:700;
	font-size:18px;
	color:#e74d36;
	border-radius:5px;
	padding:10px 54px 10px 20px;
	position:relative
}
.popup-form button.btn.btn-default:after {
	content:'';
	position:absolute;
	right:14px;
	top:10px;
	/* background:url(../img/white-plane.png) no-repeat; */
	height:30px;
	width:29px;
	background-size:28px
}
.popup-form button.btn.btn-default:hover {
	background:#bd3723;
	color:#fff
}
.popup-form button.btn.btn-default:hover:after {
	content:'';
	position:absolute;
	right:14px;
	top:10px;
	background:url(../img/send-icon.png) no-repeat;
	height:30px;
	width:29px;
	background-size:28px
}
.popup-form .send-message.text-right {
	width:100%;
	margin-top:35px
}
.popup-form textarea#comment {
	min-height:99px
}
.val-modal .modal-header {
	background:0 0
}
.val-modal .modal-title {
	font-size:24px;
	color:#8e1e9a;
	text-shadow:1px 1px 1px #e4e3e3;
	text-align:center
}
.val-modal button.close {
	opacity:1;
	color:red;
	height:40px;
	width:40px;
	border-radius:100%;
	text-align:center;
	padding:0 3px 1px 5px;
	position:absolute;
	right:25px;
	top:24px
}
.val-modal .send-secure img {
	max-width:145px
}
.val-modal .modal-dialog {
	position:fixed;
	left:50%;
	top:50%;
	transform:translate(-50%,
	-50%)!important;
	-webkit-transform:translate(-50%,
	-50%)!important;
	-moz-transform:translate(-50%,
	-50%)!important;
	-ms-transform:translate(-50%,
	-50%)!important
}
.val-modal.modal {
	overflow:hidden!important;
	background:rgba(255,
	255,
	255,
	.84)
}
.val-modal.modal .form-control:focus {
	border-color:#8e1e9a
}

.val-modal .modal-body {
	padding:0
}
.val-modal::-input-placeholder {
	color:#fff!important
}
.val-modal::-webkit-input-placeholder {
	color:#fff!important
}
.val-modal::-moz-placeholder {
	color:#fff!important
}
.val-modal:-ms-input-placeholder {
	color:#fff!important
}
.val-modal:-moz-placeholder {
	color:#fff!important
}
.popup-form.row {
	display:flex;
	align-items:center
}
.popup-form.row .pop-right:after {
	position:absolute;
	left:-75px;
	height:100%;
	width:1px;
	background:#f57360;
	content:''
}
.val-modal.modal h3 {
	margin-top:0;
	font-size:28px;
	font-weight:900;
	color:#fff;
	letter-spacing:1px;
	line-height:33px;
	max-width:316px
}
.val-modal.modal .pop-left p {
	letter-spacing:1px;
	color:#f8cac3
}
.val-modal.modal .pop-left ul {
	padding:0;
	margin-bottom:45px;
	margin-top:45px
}
.val-modal.modal .pop-left ul li {
	list-style:none;
	position:relative;
	padding-left:24px
}
.val-modal.modal .pop-left ul li a {
	color:#f8cac3
}
.ss-secure {
	max-width:170px
}
.val-modal.modal .pop-left ul li+li {
	list-style:none;
	padding-left:27px;
	position:relative;
	margin-top:10px
}
li.phone-nm:before {
	font:normal normal normal 20px/1 FontAwesome;
	content:"\f095";
	position:absolute;
	left:0;
	top:3px;
	color:#f8cac3
}
li.emailid:before {
	font:normal normal normal 16px/1 FontAwesome;
	content:"\f0e0";
	position:absolute;
	left:0;
	top:3px;
	color:#f8cac3
}
.val-modal.modal .captcha-div {
	font-weight:700;
	background:0 0;
	padding:0 0 0 10px;
	border-radius:4px;
	border:1px solid #e0dddd;
	margin-left:15px;
	height:32px;
	display:flex;
	align-items:center;
	font-size:16px;
	font-weight:400
}
.val-modal.modal .captcha-col input#capptch-id {
	max-width:48px;
	font-weight:400;
	background:#e46756;
	border:#f0fff0;
	padding:0 8px;
	height:28px;
	text-align:center;
	margin-left:10px;
	font-weight:700;
	color:#fff
}
.popup-form.row input#captcha_total {
	height:28px;
	border:none;
	width:40px;
	background:#e46756;
	text-align:center;
	border:none!important
}
.popup-form.row .pn-bold.number-Captcha {
	background:red;
	padding:0 0 0 10px;
	font-weight:400;
	display:flex;
	justify-content:space-between;
	align-items:center;
	background:#e74d36;
	padding:0 0 0 10px;
	font-weight:400;
	border:1px solid #e67e6e;
	border-radius:5px;
	font-size:14px
}
.popup-form.row .calc strong {
	font-weight:400;
	font-size:14px
}
.popup-form .form-control:focus {
	border-bottom:1px solid #fff!important
}
.blog-header {
	text-align: center;
	padding: 165px 0 50px;
	background: #f7f7f7b8;
}
.blog-header .intro-text h1 {
	font-size: 45px;
	font-weight: 600;
}
.blog-header .intro-text h2 {
	max-width:910px;
	margin:0 auto;
	margin-top:26px;
	line-height:28px;
	display:none
}
#primary.content-area.post-list {
	padding-top: 40px;
}

#loadMoreID {
	display: block;
	margin: 50px auto -20px;
	background-color: #8e1e9a;
    background-image: linear-gradient(to bottom right, #3d48b0, #8d209c);
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	padding: 12px 30px;
	border-radius: 60px;
	cursor: pointer;
}

#content.content-warp .page-header {
	display: none;
}

header.masthead.search-page-heading .intro-text h1 {
	font-size: 45px;
	
	font-weight: 600;
}

.blog-search form input[type="submit"] {
	padding: 15px 26px;
}

div#categories.blog-category select {
	background-color: #e8e8e8;
	border: 0;
	padding: 14px 11px;
	background-position: 256px 27px;
	background-size: 15px;
}

.row.cate-row {
	margin: 0 0 -14px !important;
	padding: 30px 0 0;
}

.blog-search form input[type="text"] {
	background: #e8e8e8;
	border: 0;
	padding: 14px 20px;
}

header.masthead {
	position: inherit !important;
	box-shadow: none !important;
	border: 0;
	text-align: center;
	padding: 165px 0 50px;
	background: #f7f7f7b8;
}


.blog-header .intro-text {
	margin-bottom:30px
}
.blog-content .blog-category {
	text-align:right
}
.blog-content .blog-category select#categorySelect {
	border:#f3f0eb;
	border-bottom:1px solid #c5c2c2;
	font-size:18px;
	color:#666;
	padding:9px 0;
	width:100%;
	max-width:250px
}


div#categories.blog-category select {
	background-color: #e8e8e8 !important;
	border: 0 !important;
	padding: 14px 11px !important;
	background-position: 256px 27px !important;
	background-size: 15px !important;
}

.row.cate-row {
	margin-bottom:40px
}
.blog-search form {
	max-width:340px;
	position:relative
}
aside#search-3 form span.screen-reader-text {
	display:none
}
.blog-search input[type=text] {
	width:100%;
	max-width:320px;
	border:none;
	border-bottom:1px solid #dad5d5;
	font-size:18px;
	padding:10px 60px 10px 0
}
.search-form input.search-field {
	width:100%;
	border:none;
	border-bottom:1px solid #dad5d5;
	font-size:18px;
	padding:10px 60px 10px 20px
}
form.search-form {
	position:relative
}
.search-form label {
	margin-bottom:0;
	width:100%
}
.blog-search input[type=submit],
.search-form input[type=submit] {
	position:absolute;
	right:10px;
	bottom:8px;
	font-size:0;
	border:none;
	/* background:url(../images/search-icon.png) no-repeat; */
	background-size:21px;
	width:30px;
	background-position:0 1px;
	font-size:0
}


nav.navigation.post-navigation {
	width: 100%;
}
#comments {
	width: 100%;
	max-width: 880px;
	background: #f9f9f9;
	padding: 30px;
}

#comments #commentform input {
	width: 100%;
	border: 1px solid #e8e8e8;
	height: 59px;
	padding: 0 16px;
}

div#categories.blog-category {
	text-align:right
}
div#categories.blog-category select {
	width:100%;
	max-width:280px;
	border:none;
	border-bottom:1px solid #dad5d5;
	font-size:18px;
	padding:10px 60px 10px 0;
	-webkit-appearance:none;
	/* background:url(../images/select-drop.png) no-repeat; */
	background-position:center right;
	background-size:12px
}
.post-list main#main>.row {
	display:flex;
	align-items:center;
	margin-bottom:60px
}
.post-list main#main>.row h1.entry-title {
	font-weight:300;
	font-size:30px;
	margin-bottom:30px;
	margin-top:0
}
.post-list main#main>.row h1.entry-title a {
	color:#0f0f0f
}
.post-list main#main>.row span.entry-author.author.vcard a {
	color:#333;
	font-weight:700;
	padding-right:10px
}
.post-list main#main>.row span.posted-in.entry-terms-categories {
	color:#b3acac
}
.post-list main#main>.row span.posted-in.entry-terms-categories a {
	color:#b3acac
}
.post-list main#main>.row span.post-date-day,
.post-list main#main>.row span.post-date-month,
.post-list main#main>.row span.post-date-year {
	color:#b3acac
}
.post-list main#main .pagination a,
.post-list main#main .pagination span {
	padding:0 30px;
	font-size:19px;
	color:#463e3e;
	position:relative;
	z-index:2
}
.post-list main#main .pagination span.page-numbers.current {
	color:#fff
}
.post-list main#main .pagination span.page-numbers.current:after {
	position:absolute;
	content:'';
	background:#8e1e9a;
	height:40px;
	width:40px;
	text-align:center;
	left:15px;
	border-radius:100%;
	z-index:-1;
	top:-6px
}
.pagination {
	width:100%;
	text-align:center
}
.content-wrap.detail-blog {
	padding-top:90px
}
.content-wrap.detail-blog div#sidebar-secondary {
	display:block
}
.detail-blog div#primary .entry-meta.single-entry-meta {
	background:#f3f3f3;
	padding:6px 15px;
	margin-bottom:10px;
	border:1px solid #e8e2e2;
	font-size:16px;
	font-weight:400
}
.detail-blog div#primary .entry-meta.single-entry-meta i.fa {
	margin-right:6px
}
.detail-blog div#primary time.post-time.posted-on.published {
	padding:0 15px
}
.detail-blog div#primary h1 {
	font-size:40px;
	color:#000;
	line-height:1.2;
	margin-bottom:30px
}
.detail-blog footer.entry-footer {
	background:#f3f3f3;
	padding:6px 15px;
	border:1px solid #e8e2e2;
	font-size:16px;
	font-weight:400;
	margin-top:31px;
	margin-bottom:30px
}
.detail-blog footer.entry-footer span.tags-links {
	padding:0 0 0 10px
}
.detail-blog .entry-content {
	margin-bottom:15px;
	margin-top:15px
}
.detail-blog .entry-content h2 {
	font-size:32px
}
.detail-blog .entry-content h3 {
	font-size:26px
}
.detail-blog .entry-content h4 {
	font-size:22px
}
.content-wrap.detail-blog #primary .entry-content li {
	font-size:19px;
	line-height:33px;
	color:#333;
	margin:20px 0
}
nav.navigation.post-navigation {
	padding-bottom:20px
}
div#sidebar-secondary aside {
	background:#fbfbfb;
	margin-bottom:30px;
	border:1px solid #f5e9e9;
	box-shadow:-2px 2px 22px #ece4e4
}
div#sidebar-secondary aside h2 {
	font-size:20px;
	background:#e2e2e2;
	padding:11px 10px;
	margin-bottom:0;
	color:#8e1e9a;
	margin-top:0
}
div#sidebar-secondary aside ul {
	margin-bottom:0;
	padding:0
}
div#sidebar-secondary aside ul li {
	padding:8px 15px 8px 40px;
	border-bottom:1px solid #ecebeb;
	font-size:15px;
	list-style:none;
	position:relative
}
div#sidebar-secondary aside ul li:before {
	color:#fff;
	content:"\f00c";
	font:normal normal normal 9px/1 FontAwesome;
	left:12px;
	position:absolute;
	top:13px;
	background:#c3bdbd;
	border-radius:100%;
	padding:4px
}
div#sidebar-secondary aside ul li a {
	color:#403e3d
}
div#sidebar-secondary aside ul li a:hover {
	color:#8e1e9a
}
div#primary article .entry-content img {
	height:auto;
	margin:0 0;
	display:block
}

.content-wrap.detail-blog #main {
	max-width: 1200px;
	margin: -50px auto 0;
	padding: 20px;
	border: 1px solid #f7f7f7;
	border-radius: 5px;
}

.row.related-row {
	max-width: 1200px;
	margin: 40px auto 0;
}

.detail-blog .entry-content div {
	max-width: 100%;
}
.row.related-row {
	margin-top:40px;
	margin-bottom:30px
}
.row.related-row h3 {
	font-size:30px;
	font-weight:700;
	color:#333;
	padding:20px 15px
}
.rel-blog-wrap a img {
	width:100%;
	height:auto
}
.rel-blog-wrap p.slider-caption-class {
	font-weight:700;
	color:#333;
	padding:20px 0 10px;
	margin-bottom:0
}
.rel-blog-wrap span {
	font-size:16px;
	color:#777474;
	font-weight:600;
	color:#888686
}
.rel-blog-wrap a {
	display:block;
	overflow:hidden
}
.rel-blog-wrap a img {
	width:100%;
	height:auto;
	transition:all .5s ease;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease
}
.rel-blog-wrap a:hover img {
	transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-moz-transform:scale(1.1)
}
.masthead.search-page-heading .intro-text {
	margin-bottom:0
}
.page-header .page-title {
	font-size:30px
}
.row.no-flex {
	display:block!important
}
.whitepaper-col-wrap {
	border:1px solid #e6e0e0;
	text-align:center;
	padding:40px 50px
}
.whitepaper-col-wrap a img {
	max-width:210px
}
.whitepaper-col-wrap h1.entry-title {
	margin-bottom:20px!important;
	margin-top:20px!important;
	line-height:30px!important
}
.btn-primary.small-btn-size {
	padding:10px 30px;
	font-size:18px;
	font-weight:500
}
.no-arrow:after {
	display:none!important
}
.whitepaper-col-wrap h1.entry-title {
	font-size:20px!important;
	font-weight:600!important;
	text-transform:capitalize
}
section.member-option {
	padding-bottom:0
}
section.member-option .row {
	display:flex;
	margin:0;
	border:1px solid #c1c1c1;
	transition:all .5s ease;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease
}
section.member-option .mem-col-left {
	display:flex;
	justify-content:flex-end;
	background:#dcd4d4;
	padding:40px 20px;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease
}
section.member-option .mem-wrap {
	max-width:580px;
	margin:auto
}
section.member-option .mem-col-right {
	background:#ca7e7e;
	display:flex;
	align-items:center;
	justify-content:flex-start;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease
}
section.become-both .row {
	margin:0
}
section.member-option .mem-col-left {
	/* background:url(../images/mem-left.jpg) no-repeat; */
	background-size:cover;
	display:flex;
	justify-content:flex-end;
	padding:100px 20px 100px 40px;
	min-height:420px;
	align-items:center;
	position:relative
}
section.member-option .mem-col-left:hover,
section.member-option .mem-col-right:hover {
	background:#fff
}
section.member-option .mem-col-right {
	/* background:url(../images/mem-right.jpg) no-repeat; */
	background-size:cover;
	display:flex;
	justify-content:flex-start;
	padding:100px 20px 100px 40px;
	min-height:420px;
	align-items:center;
	border-left:1px solid #c1c1c1;
	position:relative
}
section.member-option .mem-cols,
section.member-option .mem-wrap {
	transition:all .5s ease;
	-webkit-transition:all .5s ease;
	-ms-transition:all .5s ease;
	-moz-transition:all .5s ease;
	cursor:pointer
}
section.member-option .mem-cols:hover .mem-wrap {
	transform:scale(1.05);
	-webkit-transform:scale(1.05);
	-ms-transform:scale(1.05);
	-moz-transform:scale(1.05)
}
section.member-option .mem-wrap p {
	font-size:14px
}
section.member-option .mem-col-left h3 {
	font-size:22px;
	font-weight:700;
	color:#333;
	padding-top:140px;
	/* background:url(../images/mem-left-icon.png) no-repeat; */
	background-size:125px;
	background-position:top
}
section.member-option .mem-col-right h3 {
	font-size:22px;
	font-weight:700;
	color:#333;
	padding-top:140px;
	/* background:url(../images/mem-right-icon.png) no-repeat; */
	background-size:125px;
	background-position:top
}
section.partnership {
	/* background:url(../images/become-heading-bg.jpg) no-repeat; */
	background-size:100%;
	padding-bottom:15px
}
section.partnership h2.main-heading {
	font-size:56px;
	font-weight:900;
	margin-bottom:20px;
	margin-top:60px
}
section.partnership p.lead {
	max-width:750px;
	margin:0 auto;
	text-align:center
}
.row.partnership-benefits {
	margin-top:90px;
	display:flex
}
.row.partnership-benefits .pb-col {
	display:flex
}
.row.partnership-benefits .pb-col .partner-wrap {
	padding:30px 35px;
	background:#fff;
	border-radius:40px;
	box-shadow:2px 2px 12px #d8d1d1;
	text-align:center
}
.row.partnership-benefits h4 {
	font-size:18px;
	font-weight:700;
	margin-bottom:16px
}
.em1 h4 {
	/* background:url(../images/easy-money-icon.png) no-repeat; */
	padding-top:90px;
	background-size:70px;
	background-position:top center
}
.em2 h4 {
	/* background:url(../images/ontime-icon.png) no-repeat; */
	padding-top:90px;
	background-size:60px;
	background-position:top center
}
.em3 h4 {
	/* background:url(../images/promotion-icon.png) no-repeat; */
	padding-top:90px;
	background-size:60px;
	background-position:top center
}
section.become-both h3 {
	font-size:30px;
	font-weight:700;
	color:#333;
	/* background:url(../images/link-both-icon.png) no-repeat; */
	padding-top:140px;
	background-size:120px;
	background-position:top center;
	margin-top:0
}
section.become-both p {
	margin-bottom:20px
}
section.become-both {
	padding-top:60px;
	border-bottom:1px solid #d0cbcb;
	padding-bottom:60px
}
section.collaborate .cb-col h2.text-center {
	font-size:28px
}
.colla-wrap ul {
	padding:0;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-top:40px;
	margin-bottom:0
}
.colla-wrap ul li {
	width:30%;
	list-style:none;
	position:relative;
	margin-bottom:15px;
	color:#666;
	font-size:16px;
	padding-left:38px
}
.colla-wrap ul li:before {
	content:"\f00c";
	font:normal normal normal 27px/1 FontAwesome;
	position:absolute;
	left:0;
	color:#8e1e9a
}
section.collaborate h2.main-heading {
	margin-top:0
}
section.collaborate {
	padding-top:50px;
	padding-bottom:40px
}
section.collaborate .desktop-collab {
	margin:15px 0
}
body.cdbar #footer {
	margin-bottom:100px
}
#jQueryCookieDisclaimer {
	position:fixed;
	bottom:0;
	width:100%;
	background:rgba(0,
	0,
	0,
	.8);
	color:#fff;
	font-size:16px;
	padding:10px 20px 10px 10px;
	text-align:center;
	z-index:99999
}
.cdbar-text {
	max-width:750px;
	margin:0 auto;
	margin-bottom:10px
}
#jQueryCookieDisclaimer a {
	padding:0 10px;
	color:#ff5943
}
#cookieAcceptBtn {
	background:#b92f1c;
	border:1px solid #a45959;
	color:#fff;
	padding:3px 10px;
	border-radius:5px;
	position:relative;
	top:-2px
}
section.thanks-page h1 {
	font-weight:900;
	margin-bottom:20px
}
section.thanks-page {
	padding-top:125px
}
.thanks-wrap {
	margin:0 auto;
	margin-top:30px
}
section.thanks-page h4 {
	font-size:30px;
	color:#404040;
	margin-bottom:18px
}
.thanks-wrap p {
	font-size:16px;
	color:#666
}
section.thanks-page .wrap>p {
	color:#333
}
.thanks-wrap i.fa.fa-check {
	position:relative;
	width:120px;
	margin:0 auto;
	margin-top:0;
	margin-bottom:0;
	margin-bottom:105px;
	margin-top:5px
}
.thanks-wrap .fa-check:before {
	content:'';
	/* background:url(../images/thanks-tick.png) no-repeat; */
	height:103px;
	width:120px;
	position:absolute;
	left:0;
	top:0;
	background-size:100%;
	right:0;
	margin:0 auto
}
.thanks-wrap p {
	margin-bottom:0
}
.thanks-wrap h2 {
	font-size:30px
}
.thanks-wrap .btn-primary {
	margin-top:20px
}
p.learn-more {
	margin-bottom:20px
}
.dyn-label {
	position:relative;
	margin-bottom:20px
}
.dyn-label>input {
	display:block;
	width:100%;
	padding:2px 8px;
	border:1px solid #ccc
}
.dyn-label>textarea {
	display:block;
	width:100%;
	padding:2px 8px;
	border:1px solid #ccc
}
.dyn-label input::-webkit-input-placeholder {
	color:#ccc
}
.dyn-label textarea::-webkit-input-placeholder {
	color:#ccc
}
.dyn-label>input:focus {
	outline:0
}
.dyn-label>textarea:focus {
	outline:0
}
.dyn-label>label {
	position:absolute;
	left:0;
	top:0;
	color:#333;
	transition:all .3s ease-in-out;
	cursor:text
}
.dyn-label input:placeholder-shown+label {
	color:transparent;
	left:9px;
	top:3px
}
.dyn-label textarea:placeholder-shown+label {
	color:transparent;
	left:9px;
	top:3px
}
.dyn-label>label {
	color:#8e1e9a;
	left:30px;
	font-weight:700;
	font-size:11px;
	top:3px
}
.val-modal .dyn-label>label {
	left:15px;
	top:-7px;
	color:#fff
}
.val-modal .text-msg>label {
	top:-14px
}
.error-404.not-found {
	margin-top:120px;
	padding-bottom:60px
}
.error-404.not-found .search-form input.search-field {
	padding-left:0
}
.val-modal .captcha_error {
	position:absolute;
	bottom:-24px;
	font-size:15px;
	font-style:italic
}
.of1 h4 {
	/* background:url(../images/mobile-1.png) no-repeat; */
	padding-top:90px;
	background-size:70px;
	background-position:top center
}
.of2 h4 {
	/* background:url(../images/mobile-2.png) no-repeat; */
	padding-top:90px;
	background-size:60px;
	background-position:top center
}
.of3 h4 {
	/* background:url(../images/console.png) no-repeat; */
	padding-top:90px;
	background-size:60px;
	background-position:top center
}
.of4 h4 {
	/* background:url(../images/browser-1.png) no-repeat; */
	padding-top:90px;
	background-size:60px;
	background-position:top center
}
i.book {
	background:#8e1e9a
}
i.book:before {
	position:absolute;
	content:'';
	height:75px;
	width:75px;
	/* background:url(../images/book-1.png) no-repeat; */
	left:0;
	top:0;
	background-size:45px;
	background-position:14px 18px
}
i.invoice {
	background:#1bd2b0
}
i.invoice:before {
	position:absolute;
	content:'';
	height:75px;
	width:75px;
	/* background:url(../images/invoice-1.png) no-repeat; */
	left:0;
	top:0;
	background-size:42px;
	background-position:15px 21px
}
i.job {
	background:#4f8cfd
}
i.job:before {
	position:absolute;
	content:'';
	height:75px;
	width:75px;
	/* background:url(../images/job-icon-1.png) no-repeat; */
	left:0;
	top:0;
	background-size:42px;
	background-position:16px 19px
}
i.lang {
	background:#4f8cfd
}
i.lang:before {
	position:absolute;
	content:'';
	height:75px;
	width:75px;
	/* background:url(../images/lang-1.png) no-repeat; */
	left:0;
	top:0;
	background-size:42px;
	background-position:16px 19px
}
.work-rw {
	border-top:0 solid #d6cece!important;
	margin-top:0;
	padding-top:0!important
}
i.work-fl {
	background:#8e1e9a
}
i.work-fl:before {
	position:absolute;
	content:'';
	height:75px;
	width:75px;
	/* background:url(../images/fl-1.png) no-repeat; */
	left:0;
	top:0;
	background-size:45px;
	background-position:14px 18px
}
i.uweb {
	background:#1bd2b0
}
i.uweb:before {
	position:absolute;
	content:'';
	height:75px;
	width:75px;
	/* background:url(../images/web-3.png) no-repeat; */
	left:0;
	top:0;
	background-size:42px;
	background-position:15px 21px
}
i.ad-panel {
	background:#4f8cfd
}
i.ad-panel:before {
	position:absolute;
	content:'';
	height:75px;
	width:75px;
	/* background:url(../images/web-2.png) no-repeat; */
	left:0;
	top:0;
	background-size:42px;
	background-position:16px 19px
}
i.b-model {
	background:#4f8cfd
}
i.b-model:before {
	position:absolute;
	content:'';
	height:75px;
	width:75px;
	/* background:url(../images/b-model.png) no-repeat; */
	left:0;
	top:0;
	background-size:55px;
	background-position:8px 16px
}
.sol-1 .wow {
	margin-top:20px;
	margin-bottom:20px
}
.pri-data {
	background-color:#8e1e9a
}
.pri-data h2 {
	color:#fff
}
.pri-data p {
	color:#fff
}
.pri-data .cms-text {
	color:#fff
}
section.banner-content-uber {
	/* background:url(../images/uber-bg.jpg) no-repeat; */
	min-height:790px;
	display:flex;
	align-items:center;
	background-size:cover;
	position:relative;
	padding-bottom:14px
}
section.banner-content-uber h1 {
	font-size:60px;
	color:#333;
	margin-top:65px;
	margin-bottom:10px;
	font-weight:900
}
section.uber-for-home-services-banner h1 {
	font-size:49px
}
section.uber-for-home-services-banner .contactFormCommon1 {
	padding:20px!important
}
.banner-data {
	z-index:1
}
section.banner-content-uber .banner-data p {
	margin-bottom:25px;
	padding-right:120px;
	font-size:18px;
	color:#2a2929
}
section.banner-content-uber .outer-img {
	position:absolute;
	right:0;
	bottom:0;
	left:2%;
	vertical-align:middle;
	margin:0 auto;
	width:629px
}
section.banner-content-uber ul {
	margin:0;
	padding:0;
	list-style:none
}
section.banner-content-uber ul li {
	margin:0;
	padding:0 0 0 50px;
	font-size:18px;
	color:#2a2929;
	/* background:url(../images/g-check.png) no-repeat; */
	line-height:44px;
	background-position:left 15px;
	background-size:21px
}
section.banner-content-uber ul li span {
	font-weight:700
}
section.banner-content-uber .contactFormCommon1 {
	background-color:rgba(255,
	255,
	255,
	.9);
	width:442px;
	padding:50px;
	float:right;
	box-shadow:0 0 11px -5px #000
}
section.banner-content-uber .contactFormCommon1 label {
	color:#140f0e;
	font-size:18px;
	font-weight:400
}
section.banner-content-uber .contactFormCommon1 p {
	color:#140f0e;
	font-size:23px;
	font-weight:500;
	margin:0 0 25px 0;
	padding:0
}
section.banner-content-uber.uber-for-home-services-banner .contactFormCommon1 p {
	color:#8e1e9a;
	font-weight:800
}
section.banner-content-uber .contactFormCommon1 .form-control {
	height:45px;
	background-color:#fafafa;
	border:1px solid #aaa
}
section.banner-content-uber .contactFormCommon1 .form-control-1 {
	height:80px!important
}
section.banner-content-uber .contactFormCommon1 button.btn.btn-default {
	height:49px;
	color:#fff;
	font-size:18px;
	letter-spacing:.5px;
	width:auto;
	padding:0 30px;
	position:relative;
	padding:0 54px 0 20px;
	background:linear-gradient(45deg,
	#e05340,
	#b42b18);
	font-weight:700;
	margin:0 auto
}
section.banner-content-uber .contactFormCommon1 button.btn.btn-default:after {
	content:'';
	position:absolute;
	right:14px;
	top:12px;
	/* background:url(../images/send-icon.png) no-repeat; */
	height:30px;
	width:29px;
	background-size:28px
}
.feature-wrap h5 {
	font-size:20px
}
.howwork .feature-wrap h6 {
	margin-top:15px;
	font-size:34px;
	font-weight:300;
	color:#141313
}
@media(min-width:1024px){.jImage-mobile{display:none}section.banner-content .outer-img.jImage-block {
	position:absolute;
	right:0;
	top:80px;
	min-width:970px;
	z-index:1
}
.jImage-block {
	display:block
}
header#header nav.navbar .container {
	max-width:100%
}
.solutions-slider-left:after {
	content:'';
	height:70px;
	width:220px;
	/* background:url(../images/arrowup-slider.png) no-repeat; */
	position:absolute;
	right:6px;
	bottom:-16px;
	transform:rotate(352deg);
	-ms-transform:rotate(352deg);
	-moz-transform:rotate(352deg);
	-webkit-transform:rotate(352deg);
	-o-transform:rotate(352deg)
}
}
@media(min-width:768px){div#sidebar-secondary{padding-left:40px}.transform-business .feature-wrap {
	margin:50px 22px 0 0
}
}
@media(max-width:1300px){.container-wide.bestfit-row{left:0}.container-wide.bestfit-row .best-left {
	width:72%
}
.container-wide.bestfit-row .best-right {
	padding-left:15px;
	width:28%
}
.best-right h2 {
	line-height:40px;
	font-size:31px
}
}
@media(max-width:1220px){.howwork .feature-wrap p {
	max-width:100%
}
}
@media(max-width:1200px){.solutions-slider .carousel {
	padding:15px 55px 130px 15px;
	background:0 0!important;
	left:40px;
	max-width:450px;
	float:right
}
.solutions-slider div#myCarousel:after {
	background-size:410px auto;
	left:0
}
.solutions-slider .carousel-indicators {
	bottom:-20px;
	margin-left:0;
	left:-10px
}
}
@media(max-width:1180px){.best-left .wrap-fit {
	left:40px
}
.start-business .become-col {
	max-width:270px;
	padding:20px
}
.start-business .become-col.becomeboth-col {
	max-width:300px;
	padding-top:5px
}
.start-business .become-col.becomeboth-col h5 {
	font-size:29px
}
.start-business .become-col.becomeboth-col .btn-primary {
	font-size:16px
}
.business-right .wrap .business-col-left:after {
	right:40px
}
section.banner-content h1 {
	font-size:50px
}
section.livedemo-slider .slick-slider {
	right:0
}
.navbar-inverse .navbar-nav>li>a {
	padding:8px;
	font-size:16px
}
}
@media(max-width:1100px){section.solutions-slider h1 {
	font-size:48px
}
.best-left .wrap-fit {
	left:36px
}
.container-wide.bestfit-row .row.flex-row {
	flex-wrap:wrap
}
.container-wide.bestfit-row .best-left {
	width:100%
}
.container-wide.bestfit-row .best-right {
	width:100%;
	margin-top:20px
}
section#conatcat-info .contact-left .media-body {
	padding:25px
}
section.lets-start {
	background:#fff
}
}
@media(max-width:1080px){section.livedemo-slider .slick-next,
section.livedemo-slider .slick-prev {
	height:60px;
	width:60px;
	line-height:60px
}
section.banner-content .outer-img {
	max-width:580px
}
section.banner-content {
	min-height:570px
}
.business-right .wrap .business-col-left:after {
	right:10px
}
.corelinks ul li:after {
	right:-5px
}
section.solutions-slider {
	padding:120px 0 60px
}
section.lets-start:after {
	width:58%
}
section.lets-start a.btn.btn-primary.round-btn {
	right:0
}
.solutions-slider .carousel-indicators {
	left:-20px
}
section#conatcat-info.contact-page-form h2.main-heading {
	font-size:40px;
	margin-top:40px
}
}
@media(max-width:1024px){a.contact-info{margin-left:0;color:#fff;position:absolute;right:15px;top:12px}.contact-info span {
	display:none
}

a.contact-info .fa-phone {
	margin-right:0
}
.blog-header .intro-text h1 {
	font-size:40px
}
.whitepaper-col-wrap {
	padding:40px 20px
}
.row.partnership-benefits .pb-col {
	padding:30px 20px
}
.row.partnership-benefits {
	margin-top:30px
}
.captcha-col {
	width:100%
}
.text-right.send-message {
	width:100%;
	text-align:left;
	margin-top:20px
}
}
@media(max-width:1023px){section.banner-content h1 {
	font-size:40px
}
.navbar-nav>li {
	margin-left:0
}
body>section {
	padding:40px 0
}
.container {
	max-width:970px
}
section.start-business .container>.row {
	flex-wrap:wrap
}
section.start-business .business-left {
	width:100%;
	padding-right:15px
}
.start-business .business-right {
	padding-left:15px;
	width:100%;
	max-width:640px;
	margin:0 auto;
	margin-top:40px
}
h2.main-heading {
	font-size:32px!important
}
.corelinks ul li:after {
	display:none
}
.corelinks ul {
	display:block
}
section#conatcat-info.contact-page-form .getin-touch ul li {
	font-size:15px;
	margin-bottom:15px
}
section#conatcat-info.contact-page-form .contact-right {
	padding:40px 20px 20px
}
section#conatcat-info.contact-page-form .contact-left-side .media-body {
	padding:40px 10px
}
}
@media(max-width:992px){.solutions-slider .carousel {
	padding:11px 50px 130px 9px;
	max-width:360px
}
section.solutions-slider h1 {
	font-size:36px
}
section.solutions-slider p {
	font-size:15px
}
.solutions-slider div#myCarousel:after {
	background-size:310px auto;
	left:0
}
.B-Solutions .bsol-col {
	padding:50px 12px
}
.B-Solutions .bsol-wrap p {
	font-size:13px
}
.B-Solutions .bsol-wrap ul.list-point li {
	font-size:13px
}
section.lets-start:after {
	display:none
}
section.lets-start .ls-left {
	width:100%;
	background:#e15543;
	padding:20px;
	margin-bottom:30px
}
section.lets-start .ls-right {
	width:100%;
	background:#fff;
	text-align:center
}
section.lets-start .ls-right img {
	max-width:400px
}
section.lets-start a.btn.btn-primary.round-btn {
	right:20px
}
section.service-categories.businessHelp .scat-wrap {
	padding:15px
}
section.service-categories.businessHelp .scat-wrap>img {
	max-width:140px
}
section.transform-business .container.outer-bg {
	background-size:220px;
	background-position:97% 95%
}
section.transform-business .trans-col {
	width:66%
}
section.transform-business .trans-col .tbc-col {
	width:100%
}
section.banner-content {
	min-height:440px
}
section.banner-content .outer-img {
	max-width:400px;
	top:100px
}
.whitepaper-col-wrap {
	padding:20px 12px
}
.btn-primary.small-btn-size {
	padding:10px 20px;
	font-size:13px
}
.val-modal .modal-dialog {
	width:740px
}
.val-modal .modal-content {
	padding:30px;
	border-radius:20px
}
.val-modal .modal-content .pop-left {
	width:58%
}
.val-modal .modal-content .pop-right {
	width:100%
}
.popup-form.row .pop-right:after {
	left:0
}
.val-modal button.close {
	right:5px;
	top:4px
}
section.banner-content .outer-img.jImage-mobile {
	position:relative;
	top:auto;
	max-width:inherit
}
body>section {
	padding:70px 0
}
.video-client .videoclntinnr .jvideo-one-bg {
	padding:30px 15px
}
}
@media(max-width:900px){body{font-size:14px}.navbar-nav>li{margin-left:0}.navbar-inverse .navbar-nav>li>a {
	padding:5px 7px;
	font-size:16px
}
.intro-text h1 {
	font-size:34px!important
}
.testimonial .media.flex-row {
	padding-left:10px
}
.testimonial .media.flex-row:before {
	display:none
}
input {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
section.banner-content-uber .outer-img img {
	display:none
}
}
@media(max-width:767px){.stack-box{width:47%;padding:15px}section.banner-content-uber h1 {
	font-size:38px;
	margin-top:0
}
section.banner-content-uber .contactFormCommon1 {
	width:100%;
	float:none;
	margin:0 auto;
	margin-top:20px;
	padding:18px
}
section.banner-content-uber {
	padding-top:86px
}
section.banner-content-uber .banner-data p {
	padding-right:0
}
.howwork .feature-wrap h6 {
	margin-top:15px;
	font-size:22px;
	text-align:left
}
body>section {
	padding:25px 0
}
.video-client {
	padding:0
}
.video-client .h-100 {
	height:auto
}
.video-client .videoclntinnr {
	border:none
}
.video-client .videoclntinnr .jvideo-one-bg {
	padding:28px
}
.wow {
	animation:none!important;
	visibility:visible!important
}
.main-leads {
	margin-bottom:20px
}


.contact-top .contact-top-contents img {
     margin: 0px; 

}










h1 {
	font-size:23px
}
section.service-categories .scat3 .scat-wrap {
	margin-bottom:0
}
.value-solution .hightlight ul li {
	width:100%
}
.feature-catg .featuremaincatg {
	margin-top:20px
}
.feature-catg .featuremain ul li {
	width:100%
}
.solutionhedmob {
	text-align:left
}
.value-faq .panel-body p {
	margin-left:0
}
section.service-categories .scat-wrap {
	margin-bottom:0
}
.value-solution .scat-wrap {
	margin-top:20px
}
section.service-categories .scat-wrap h3 {
	margin-bottom:10px
}
.value-solution .hightlight ul {
	margin-top:10px
}
p.lead {
	margin-bottom:0
}
section.Marketplace h2.main-heading {
	margin-top:0
}
section.Marketplace {
	padding:25px 0
}
section.specialization {
	padding:25px 0
}
.val-modal button.close img {
	height:12px
}
section.get-customers {
	padding:25px 0
}
section#partner h2.main-heading,
section.Features h2.main-heading,
section.start-business h2.main-heading {
	margin-top:0
}
.howwork {
	padding-bottom:25px
}
.howwork .features .ft-col-3 .feature-wrap {
	margin-bottom:0
}
section.Marketplace .mrk-right ul {
	margin-bottom:0
}
.Features .outer-tab {
	padding-bottom:0
}
section.Features li.fi8 p {
	margin-bottom:0
}
.row.tabs-row ul.nav.nav-pills li+li {
	margin-top:0
}
section.Marketplace li.integrate-list p {
	margin-bottom:0
}
.navbar-toggle {
	margin-top:4px;
	margin-bottom:0;
	margin-right:0!important;
	border-color:#fff!important
}
.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
	background-color:#901d0d!important;
	border-color:#b73321!important
}
.container>.navbar-header {
	margin:0!important;
	padding:10px 0
}
.navbar>.container .navbar-brand {
	padding-top:0
}
.navbar-nav>li {
	margin-left:0;
	line-height:36px
}
ul.dropdown-menu.sub-dropdown .mobsec {
	display:flex
}
.viewdemocls {
	clear:both
}
li.contact-btn a {
	display:inline-block!important
}
.masthead {
	padding:90px 0 20px
}
.intro-text h1 {
	font-size:23px!important;
	margin-top:0
}
h2.main-heading {
	line-height:34px!important;
	font-size:24px!important;
	margin-top:10px
}
.intro-text h2 {
	font-size:16px
}
.intro-text p {
	font-size:14px
}
.banner-slider {
	margin-top:0
}
.intro-text a.btn {
	margin-top:10px
}
.container-wide.bestfit-row .row.flex-row {
	flex-wrap:wrap
}
.container-wide.bestfit-row .best-left,
.container-wide.bestfit-row .best-right {
	width:100%
}
.col-center.bst-fit,
.col-left.bst-fit,
.col-right.bst-fit {
	position:relative;
	left:0;
	top:0;
	right:0;
	bottom:0;
	margin-bottom:30px;
	margin-left:auto;
	margin-right:auto
}
.bestfit-row .bst-fit img {
	width:100%;
	max-height:302px
}
.bestfit-row .bst-fit {
	flex-wrap:wrap;
	width:30%
}
.bestfit-row .bst-fit p {
	width:100%
}
.bestfit-row .bst-fit h3 {
	width:100%;
	font-size:15px
}
.best-left .wrap-fit {
	background:0 0;
	height:auto;
	left:0;
	margin-top:0;
	max-width:100%;
	display:flex;
	justify-content:center
}
section.start-business .container>.row {
	flex-wrap:wrap
}
section.testimonial h2.main-heading.text-center {
	margin-top:0
}
.start-business .business-right {
	padding-left:15px;
	max-width:480px;
	margin-top:0
}
.business-right .wrap .business-col-left {
	width:100%;
	display:flex;
	justify-content:space-between
}
.start-business .become-col.parther-col {
	margin-bottom:0
}
.start-business .become-col {
	max-width:48%;
	padding:12px;
	margin-top:10px
}
.business-col-right {
	width:100%;
	margin-top:40px
}
.business-col-left:before {
	position:absolute;
	bottom:-90px;
	width:254px!important;
	height:100px!important;
	content:'';
	/* background:url(../images/step-line.png) no-repeat!important; */
	left:0;
	display:block!important;
	top:inherit!important;
	margin:0 auto
}
.start-business .become-col h5 {
	font-size:16px
}
section.start-business .business-right i {
	height:52px;
	width:52px
}
section.start-business .business-right i.partner:before {
	background-size:26px;
	background-position:1px 5px
}
section.start-business .business-right i.Reseller:before {
	background-size:25px;
	background-position:1px -1px
}
.start-business .become-col.becomeboth-col {
	max-width:100%;
	text-align:center;
	padding:15px 0 30px
}
.start-business .become-col.becomeboth-col h5 {
	font-size:20px;
	text-align:center
}
.business-right .wrap {
	flex-wrap:wrap
}
section.start-business h2.main-heading {
	white-space:inherit
}
section#conatcat-info .contact-left {
	padding-right:15px
}
.howwork .features {
	flex-wrap:wrap
}
section.specialization h3 {
	text-align:left;
	padding-left:54px;
	margin-top:10px
}
.intro-text {
	margin-bottom:30px
}
.container-wide.bestfit-row .best-right {
	margin-top:0
}
.container-wide.bestfit-row {
	margin-bottom:0;
	padding-bottom:25px
}
.work-row {
	padding-top:10px
}
.howwork .feature-wrap {
	text-align:center;
	margin-bottom:10px
}
.howwork .feature-wrap h2 {
	font-size:24px;
	text-align:left;
	margin-top:5px
}
.howwork .feature-wrap i {
	float:left;
	margin-right:15px;
	line-height:56px
}
.howwork .feature-wrap p {
	text-align:left;
	display:table-cell;
	word-break:break-word
}
.howwork i.Build:before {
	background-size:36px;
	background-position:10px 15px
}
.howwork i.Publish:before {
	background-size:25px;
	background-position:19px 18px
}
.howwork i.install:before {
	background-size:28px;
	background-position:15px 17px
}
section.Marketplace .container>.row {
	flex-wrap:wrap
}
section.Marketplace .mrk-left {
	margin-bottom:30px
}
section.get-customers h5 {
	font-size:19px;
	margin-bottom:10px
}
.business-right .wrap .business-col-left:after,
.business-right .wrap .business-col-left:before {
	display:none
}
a.learn-more:after {
	height:13px;
	width:38px;
	background-position:-50px -39px;
	background-size:590px
}
a.learn-more:hover:after {
	background-position:-50px -2px
}
section.guarantee-row .g-col {
	margin-bottom:20px
}
section.guarantee-row .g-col:last-child {
	margin-bottom:0
}
section.guarantee-row .gur-wrap h3 {
	font-size:19px
}
section.guarantee-row .gur-wrap p {
	font-size:15px
}
section#conatcat-info .contact-left .media-body {
	padding:0
}
section#conatcat-info .contact-left .form-control {
	height:55px;
	font-size:16px;
	border-radius:5px;
	margin-bottom:10px;
	padding:5px 16px
}
section#conatcat-info .contact-left textarea.form-control {
	padding-top:20px!important
}
section#conatcat-info .contact-left textarea#comment {
	min-height:100px
}
section#conatcat-info h2.main-heading {
	margin-bottom:10px;
	margin-top:20px;
	line-height:26px!important;
	font-size:23px;
	padding:0 16px
}
p.paragraph-p {
	font-size:16px
}
.contact-form {
	margin-bottom:25px
}
.contact-left button.btn.btn-default {
	height:45px;
	font-size:18px;
	border-radius:5px
}
.getin-touch ul li {
	font-size:15px
}
#footer {
	padding-top:12px;
	padding-bottom:8px;
	font-size:12px;
	padding-bottom:85px
}
.tabouter-content.col-sm-6.text-center.wow.fadeInDown.animated {
	margin-top:80px
}
section.Features .row.tabs-row {
	display:flex;
	flex-wrap:wrap
}
.Features .outer-tab {
	order:2;
	width:100%
}
section#partner .logo-col {
	width:41%;
	background:#fff;
	height:107px;
	display:inline-flex;
	vertical-align:middle;
	align-items:center;
	justify-content:center;
	box-shadow:0 1px 2px 2px #e7eaf1;
	margin:10px auto
}
#partner .center-content {
	margin-bottom:0
}
.outer-tab .carousel-indicators,
section.Features .row.tabs-row .tabouter-content {
	display:none
}
.row.tabs-row ul.nav.nav-pills {
	display:block!important;
	flex-wrap:inherit!important
}
.row.tabs-row ul.nav.nav-pills li {
	float:left;
	width:50%;
	padding-top:70px;
	padding-left:0;
	text-align:center;
	margin-bottom:20px;
	margin-left:0;
	height:115px
}
.row.tabs-row ul.nav.nav-pills li p {
	display:none
}
ul.nav.nav-pills li:before {
	right:0;
	margin:0 auto;
	background-color:#8e1e9a!important
}
ul.nav.nav-pills li h5 {
	font-size:14px
}
.contact-right h3 {
	font-size:21px;
	margin-bottom:10px;
	margin-top:30px
}
.StayLoop h3,
.corelinks h3 {
	margin-bottom:5px
}
.corelinks ul {
	margin-bottom:0
}
section.guarantee-row .gur-wrap .icon-img {
	height:70px;
	line-height:70px
}
section.guarantee-row .icon-img img {
	max-width:60px!important
}
section.guarantee-row .gr-icon3 img {
	max-width:80px!important
}
.StayLoop form .form-control {
	height:44px
}
.StayLoop form .btn-default {
	width:36px;
	height:32px;
	right:0;
	top:6px;
	right:6px
}
.StayLoop form .form-control {
	padding-right:45px
}
section.solutions-slider .row {
	flex-wrap:wrap
}
.solutions-slider .carousel {
	padding:0;
	max-width:480px;
	border:7px solid #f7f7f7;
	box-shadow:0 2px 8px #d8d0d0;
	float:none;
	left:0;
	margin:0 auto;
	margin-top:30px
}
.solutions-slider div#myCarousel:after {
	display:none
}
section.solutions-slider .btn-primary {
	font-size:14px
}
section.solutions-slider .btn-primary:after {
	top:18px
}
.btn-primary:after {
	top:19px
}
.get-customers.start-us .btn-primary:after {
	top:20px
}
.B-Solutions .row {
	display:block
}
section.lets-start .ls-right img {
	max-width:250px
}
section.solutions-slider {
	padding:90px 0 60px;
	text-align:center
}
.solutions-slider .carousel-indicators {
	bottom:-60px;
	left:0
}
section.solutions-slider h1 {
	font-size:23px
}
section.solutions-slider p {
	font-size:14px
}
section.solutions-slider .btn-primary {
	margin-top:10px
}
section.solutions-slider p {
	margin-bottom:0
}
.B-Solutions .bsol-col {
	padding:25px 15px;
	display:block;
	margin-top:15px;
	margin-bottom:15px
}
section.b2b-business .b2b-wrap img {
	max-width:440px;
	margin:0 auto
}
section.b2b-business .row.flex-row {
	align-items:center;
	display:block
}
section.b2b-business .b2b-left {
	text-align:center
}
section.b2b-business .b2b-right .b2b-wrap {
	text-align:left
}
section.b2b-business .b2b-right:after {
	display:none
}
section.lets-start a.btn.btn-primary.round-btn {
	height:125px;
	position:absolute;
	width:125px;
	border:4px solid #fff;
	font-size:20px;
	transform:inherit;
	right:inherit;
	margin-top:20px;
	margin-bottom:10px;
	right:20px
}
section.lets-start a.btn.btn-primary.round-btn span {
	font-size:28px;
	line-height:23px
}
.B-Solutions h2.main-heading,
.transform-business h2.main-heading {
	margin-top:0
}
section.transform-business .trans-col {
	padding-bottom:30px
}
section.b2b-business .b2b-right {
	margin-top:20px
}
section.transform-business .trans-col {
	width:100%
}
section.transform-business .container.outer-bg {
	background-size:140px;
	background-position:center 97%;
	padding-bottom:330px
}
section.service-categories.businessHelp {
	padding-bottom:10px
}
section.start-us h2 {
	font-size:23px
}
section.get-customers.start-us h5 {
	font-size:14px
}
section.livedemo-slider .slick-slider {
	padding-left:0
}
section.livedemo-slider .slick-next,
section.livedemo-slider .slick-prev {
	height:40px;
	width:40px;
	line-height:40px;
	position:absolute;
	top:50%!important;
	z-index:2
}
section.livedemo-slider .slick-next {
	left:inherit!important;
	right:0
}
section.livedemo-slider button.slick-arrow {
	background:#8e1e9a!important
}
section.livedemo-slider .slick-prev:before {
	background-position:-42px -22px!important;
	background-size:66px
}
section.livedemo-slider .slick-next:before {
	background-position:4px -22px!important;
	background-size:66px
}
section.banner-content h1 {
	font-size:23px
}
section.banner-content {
	flex-wrap:wrap;
	padding-top:80px
}
section.banner-content .outer-img {
	max-width:100%;
	top:0;
	margin:30px 20px 10px;
	position:relative
}
section.banner-content .banner-data p {
	margin-bottom:25px;
	padding-right:0
}
.btn-primary {
	font-size:17px
}
section#conatcat-info.contact-page-form .row.form-row {
	display:block;
	margin:0
}
section#conatcat-info.contact-page-form .contact-form {
	margin-bottom:0
}
section#conatcat-info.contact-page-form .contact-left-side .media-body {
	padding:20px 0
}
section#conatcat-info.contact-page-form .contact-left-side .form-control {
	font-size:16px;
	padding:15px 13px
}
section#conatcat-info.contact-page-form .contact-right {
	padding:20px
}
section#conatcat-info.contact-page-form .ssl-secure {
	position:relative;
	right:inherit;
	bottom:0;
	margin-top:0;
	top:0;
	margin-bottom:20px
}
section#conatcat-info.contact-page-form h2.main-heading {
	font-size:23px;
	margin-top:0
}
.text-right.send-message {
	text-align:left
}
section#conatcat-info.contact-page-form {
	padding-top:90px
}
.banner-content .btn-primary {
	font-size:14px
}
.banner-content .btn-primary:after {
	top:18px
}
h3.main-heading {
	font-size:23px
}
section.banner-content .banner-data {
	text-align: center;
	width: 100%;
	max-width: 100%;
	flex: 100%;
}

.text-center.wow.fadeInDown.main-leads {
	width: 100%;
}
.solutions-slider .carousel-control {
	display:block;
	opacity:1;
	width:5%
}
.solutions-slider .carousel-control.left,
.solutions-slider .carousel-control.right {
	background:0 0!important
}
.solutions-slider .carousel-control .glyphicon-chevron-left,
.solutions-slider .carousel-control .glyphicon-chevron-right {
	color:#8e1e9a
}
.solutions-slider div#myCarousel2:after {
	display:none
}
a.contact-info {
	right:70px;
	background:#1dd2b0;
	padding:7px 13px!important;
	top:13px
}
.blog-header {
	padding:90px 0 0
}
div#categories.blog-category select {
	max-width:100%
}
.post-list main#main>.row h1.entry-title a {
	font-size:17px
}
.post-list main#main>.row {
	margin-bottom:25px
}
div#categories.blog-category select {
	font-size:13px;
	padding:10px 16px 10px 0
}
.blog-search input[type=text] {
	font-size:13px
}
.post-list main#main>.row h1.entry-title {
	margin-bottom:5px;
	font-size:20px
}
.page-header .page-title {
	font-size:25px
}
.btn-primary.small-btn-size {
	padding:10px 18px;
	font-size:13px
}
.whitepaper-col-wrap {
	padding:30px 20px
}
.whitepaper-col {
	width:50%
}
.whitepaper-col-wrap h1.entry-title {
	margin-bottom:10px!important;
	margin-top:10px!important
}
.row.related-row h3 {
	font-size:21px;
	padding:9px 15px
}
.row.partnership-benefits {
	margin-top:30px;
	display:block
}
.detail-blog div#primary h1 {
	margin-top:0;
	font-size:23px
}
.atss .at-share-btn span .at-icon,
.atss a span .at-icon {
	width:20px!important
}
.atss .at-share-btn .at-icon-wrapper,
.atss a .at-icon-wrapper {
	padding:0!important
}
.row.partnership-benefits .pb-col {
	padding:15px 25px
}
section.become-both {
	padding-top:40px;
	padding-bottom:40px
}
section.collaborate .desktop-collab {
	display:none
}
section.collaborate .mob-collab {
	display:block!important
}
section.become-both h3,
section.collaborate .cb-col h2.text-center {
	font-size:23px
}
.colla-wrap ul li {
	width:100%
}
.colla-wrap ul li:before {
	font:normal normal normal 18px/1 FontAwesome;
	top:3px
}
.colla-wrap ul li {
	padding-left:28px
}
.colla-wrap ul li:last-child {
	margin-bottom:5px
}
.colla-wrap ul {
	margin-top:20px
}
section#partner {
	padding-top:25px
}
section.collaborate {
	padding-top:25px;
	padding-bottom:25px
}
.popup-form.row {
	flex-wrap:wrap
}
.val-modal .modal-dialog {
	left:0;
	right:0;
	top:50px;
	transform:inherit!important;
	-webkit-transform:inherit!important;
	-moz-transform:inherit!important;
	-ms-transform:inherit!important;
	margin:0 auto;
	width:100%;
	padding:0 20px
}
.val-modal .modal-content {
	padding:10px;
	border-radius:20px
}
.popup-form .form-control {
	height:34px;
	margin-bottom:15px
}
.val-modal.modal h3,
.val-modal.modal p {
	display:none
}
.val-modal.modal .pop-left ul {
	margin-bottom:10px;
	margin-top:10px;
	display:block;
	align-items:center;
	padding-left:8px
}
.val-modal button.close {
	height:30px;
	width:30px;
	right:-5px;
	top:-10px;
	background:#292626
}
.popup-form .send-message.text-right {
	margin-bottom:10px
}
.val-modal .captcha_error {
	bottom:-27px;
	font-size:13px
}
.popup-form .pop-left {
	order:2
}
.popup-form.row .pn-bold.number-Captcha {
	width:105px
}
.popup-form button.btn.btn-default {
	font-size:15px;
	padding:8px 52px 8px 14px
}
.popup-form button.btn.btn-default:after,
.popup-form button.btn.btn-default:hover:after {
	background-size:22px
}
.val-modal.modal .pop-left ul li+li {
	margin-top:0;
	margin-left:0
}
.val-modal.modal .pop-left ul li {
	padding-left:20px
}
li.phone-nm:before {
	font:normal normal normal 15px/1 FontAwesome;
	left:5px;
	top:6px
}
li.emailid:before {
	font:normal normal normal 15px/1 FontAwesome;
	left:4px;
	top:5px
}
.val-modal.modal .pop-left ul li a {
	font-size:13px
}
.val-modal .modal-content .pop-left {
	width:100%
}
.ss-secure {
	max-width:96px;
	width:100%;
	text-align:center;
	margin:0 auto;
	position:absolute;
	right:20px;
	top:7px
}
.popup-form.row {
	min-height:210px;
	overflow:auto
}
.popuo-mobile-heading {
	display:block!important
}
.popuo-mobile-heading h5 {
	font-size:18px;
	color:#fff;
	padding-bottom:10px;
	border-bottom:1px solid #d67162;
	text-align:center
}
.dyn-label {
	margin-bottom:5px
}
.pn-bold.number-Captcha {
	justify-content:initial
}
section.privacy-policy {
	padding-top:50px
}
section.thanks-page .policy {
	left:0
}
section.thanks-page .policy .wrap>h1 {
	font-size:30px
}
.thanks-wrap {
	margin-top:10px
}
.thanks-wrap h2 {
	font-size:18px
}
.thanks-wrap .fa-check:before {
	height:43px;
	width:50px
}
.thanks-wrap i.fa.fa-check {
	margin-bottom:55px
}
section.Marketplace .mrk-right ul li {
	padding-left:0
}
section.specialization .container>.row {
	flex-wrap:wrap
}
section.specialization .spl-col {
	max-width:380px;
	margin:0 auto;
	margin-bottom:10px;
	text-align:left;
	width:100%!important
}
section.specialization .spl-col:last-child {
	margin-bottom:0
}
section.specialization .spl-col .slick-outer-div {
	padding-left:60px;
	padding-top:0;
	margin-top:10px;
	text-align:left
}
h3.nodeve-icon:before {
	height:58px;
	left:0;
	width:56px;
	top:-10px;
	background-size:41px
}
h3.customize-icon:before {
	height:45px;
	content:'';
	left:4px;
	width:45px;
	top:-6px;
	background-size:36px
}
h3.launch-icon:before {
	height:40px;
	position:absolute;
	content:'';
	left:0;
	width:44px;
	top:-5px;
	background-size:39px
}
#jQueryCookieDisclaimer {
	bottom:auto;
	top:60px
}
body.cdbar #footer {
	margin-bottom:0
}
.logo-col img {
	max-height:80px;
	max-width:123px
}
.corelinks ul li a {
	text-decoration:underline
}
.start-business .become-col.becomeboth-col .btn-primary {
	font-size:18px;
	padding-right:56px!important;
	padding-left:23px
}
.start-business .become-col.becomeboth-col .btn-primary:after {
	right:20px
}
}
@media(max-width:480px){.stack-box{width:100%;min-height:auto}.stack-box:first-child{margin-top:20px}.popup-form.row{height:auto;overflow:hidden}.popup-form.row .pn-bold.number-Captcha {
	margin-top:10px
}
section.partnership .em1 h4,
section.partnership .em2 h4,
section.partnership .em3 h4 {
	padding-top:75px
}
.row.partnership-benefits .pb-col .partner-wrap {
	padding:20px 15px
}
section.member-option .row {
	flex-wrap:wrap;
	border:none;
	padding:0 15px
}
section.member-option .mem-col-left.mem-cols {
	margin-bottom:15px;
	padding:20px
}
section.member-option .mem-col-right {
	border:none;
	padding:20px
}
section.member-option .mem-cols {
	border:1px solid #e0d8d8!important
}
section.member-option .mem-cols h3 {
	margin-top:0
}
.related-row .rel-blog-col {
	width:100%
}
.whitepaper-col {
	width:100%;
	margin-bottom:15px
}
.post-list main#main>.row {
	display:block
}
.captcha-col {
	display:block;
	clear:both
}
.captcha-div {
	margin-left:0;
	max-width:95px;
	margin-top:7px
}
section.lets-start a.btn.btn-primary.round-btn {
	position:relative;
	right:inherit
}
.start-business .business-right {
	max-width:320px
}

.testimonial .carousel {
	margin:30px auto
}
.testimonial .carousel .testimonial {
	padding:0
}
.testimonial .media.flex-row {
	flex-wrap:wrap
}
.testimonial .media.flex-row .media-left.d-flex.mr-3 {
	margin:0 auto;
	margin-bottom:20px;
	width:120px
} 
.get-customers .container>.row {
	flex-wrap:wrap
}
section.Marketplace .mrk-right ul li {
	padding-top:0;
	text-align:left
}
section.Marketplace .mrk-right li {
	text-align:center
}
.col-right.bst-fit {
	margin-bottom:10px
}
.best-left .wrap-fit {
	flex-wrap:wrap;
	display:block
}
.bestfit-row .bst-fit {
	flex-wrap:wrap;
	width:100%;
	justify-content:center
}
.slider.slider-nav .slick-slide img {
	width:70%
}
.banner-slider .slick-outer-div {
	padding:0;
	margin:0
}
p.cms-text {
	font-size:22px
}
.banner-slider .slick-outer-div span:after {
	display:none
}
.testimonial .media.flex-row {
	padding-left:0
}
.banner-slider .slick-content {
	bottom:0;
	background:linear-gradient(to bottom,
	rgba(255,
	255,
	255,
	0) 1%,
	#f7f7f7 44%)
}
.banner-slider .slick-content h5,
.banner-slider .slick-content p {
	color:#3e3837
}
section.b2b-business .b2b-wrap img {
	max-width:100%
}
.bestfit-row .bst-fit img {
	width:100%;
	max-height:inherit
}
.start-business .become-col h5 {
	font-size:18px
}
section#conatcat-info p.paragraph-p {
	padding-left:15px;
	padding-right:15px
}
#footer a {
	display:block
}
}
.banner-content-beauty {
	/* background:url(../images/beauty-bg.jpg) no-repeat!important */
}
.icon-feat .stack-icon {
	height:51px;
	/* background:url(../images/on-demand-sprite-2.png) no-repeat; */
	width:74px;
	margin:0 auto;
	background-position:0 -4px;
	margin-top:15px;
	padding:0
}
.icon-feat .stack-icon.ua-icon2 {
	background-position:-82px -4px
}
.icon-feat .stack-icon.ua-icon3 {
	background-position:-151px -4px
}
.icon-feat .stack-icon.ua-icon4 {
	background-position:-236px -6px;
	width:100px;
	height:55px
}
.icon-feat .stack-icon.ua-icon5 {
	background-position:0 -82px
}
.icon-feat .stack-icon.ua-icon6 {
	background-position:-76px -82px
}
.icon-feat .stack-icon.ua-icon7 {
	background-position:-150px -82px
}
.icon-feat .stack-icon.ua-icon8 {
	background-position:-210px -76px
}
.icon-feat .stack-icon.ua-icon9 {
	background-position:5px -160px
}
.icon-feat .stack-icon.ua-icon10 {
	background-position:-75px -160px
}
.icon-feat .stack-icon.ua-icon11 {
	background-position:-150px -160px
}
.icon-feat .stack-icon.ua-icon12 {
	background-position:-225px -161px
}
.icon-feat .stack-icon.pa-icon1 {
	background-position:0 -246px;
	height:53px
}
.icon-feat .stack-icon.pa-icon2 {
	background-position:-75px -247px
}
.icon-feat .stack-icon.pa-icon3 {
	background-position:-155px -246px
}
.icon-feat .stack-icon.pa-icon4 {
	background-position:-236px -241px
}
.icon-feat .stack-icon.pa-icon5 {
	background-position:1px -335px
}
.icon-feat .stack-icon.pa-icon6 {
	background-position:-70px -333px
}
.icon-feat .stack-icon.pa-icon7 {
	background-position:-150px -329px
}
.icon-feat .stack-icon.ap-icon1 {
	background-position:0 -426px;
	height:53px
}
.icon-feat .stack-icon.ap-icon2 {
	background-position:-81px -428px;
	height:53px
}
.icon-feat .stack-icon.ap-icon3 {
	background-position:-163px -427px;
	height:53px
}
.icon-feat .stack-icon.ap-icon4 {
	background-position:-241px -429px;
	height:53px
}
.icon-feat .stack-icon.ap-icon5 {
	background-position:9px -521px
}
.icon-feat .stack-icon.ap-icon6 {
	background-position:-71px -520px
}
.icon-feat .stack-icon.ap-icon7 {
	background-position:-158px -521px
}
.icon-feat .stack-icon.af-icon1 {
	width:100px;
	background-position:-2px -604px
}
.icon-feat .stack-icon.af-icon2 {
	background-position:-104px -597px
}
.icon-feat .stack-icon.af-icon3 {
	background-position:-178px -596px
}
.icon-feat .stack-icon.af-icon4 {
	background-position:-248px -593px
}
.icon-feat .stack-icon.af-icon5 {
	background-position:-9px -669px
}
.icon-feat .stack-icon.af-icon6 {
	background-position:-96px -667px
}
.icon-feat .stack-icon.af-icon7 {
	background-position:-166px -667px
}
.icon-feat .stack-icon.af-icon8 {
	background-position:-250px -667px
}
.icon-feat .stack-icon.af-icon9 {
	background-position:-11px -742px
}
.icon-feat .stack-icon.af-icon10 {
	background-position:-87px -742px
}
.icon-feat .stack-icon.af-icon11 {
	background-position:-168px -742px
}
.icon-feat .stack-icon.af-icon12 {
	background-position:-248px -736px
}
.icon-feat .stack-icon.af-icon13 {
	background-position:-8px -808px
}
.icon-feat .stack-icon.af-icon14 {
	background-position:-88px -810px
}
.icon-feat .stack-icon.tech-icon1 {
	background-position:0 -876px
}
.icon-feat .stack-icon.tech-icon2 {
	background-position:-82px -876px
}
.icon-feat .stack-icon.tech-icon3 {
	background-position:-148px -874px
}
.icon-feat .stack-icon.tech-icon4 {
	background-position:-292px -872px
}
.stack-icon.tech-icon4.Android-icon {
	background-position:-224px -872px
}
.icon-feat .stack-icon.tech-icon5 {
	background-position:1px -953px
}
.icon-feat .stack-icon.tech-icon6 {
	background-position:-96px -667px
}
.icon-feat .stack-icon.tech-icon7 {
	background-position:-166px -667px
}
.prc-icon .pricing-icon {
	/* background:#8e1e9a url(../images/on-demand-sprite-3.png) no-repeat; */
	background-position:21px 10px
}
.pricing-icon.prc-icon2 {
	background-position:-109px 10px
}
.pricing-icon.prc-icon3 {
	background-position:-237px 10px
}
.pricing-icon.prc-icon4 {
	background-position:-383px 13px
}
.pricing-icon.prc-icon5 {
	background-position:-518px 4px
}
section.beauty-price .Pricing-block {
	height:100%;
	min-height:10px
}
.od-row5 .feat-col,
.od-row7 .feat-col {
	margin-bottom:20px
}
.od-row5 .features-box,
.od-row7 .features-box {
	margin-bottom:0;
	min-height:10px;
	height:100%
}
.od-row5 .features-box p {
	margin-bottom:0
}
section.od-row8 .benefit-features {
	display:flex
}
section.od-row8 .benefit-features .grow-box {
	min-height:10px;
	height:100%
}
.od-row4 .featuremain ul {
	padding:0
}
.od-row4 .featuremain ul li {
	color:#141313
}
@media(max-width:1200px){section.od-row9 .pricing-box {
	padding:25px
}
}
@media(max-width:992px){a.contact-info{padding:8px 5px
}
.collapse.navbar-collapse.navbar-right {
	padding-right:29px
}
section.od-row8 .benefit-features .grow-box {
	padding:10px
}
section.beauty-price .Pricing-block {
	padding:15px
}
.Unmatched-benefits-row .feat-col {
	width:50%
}
.od-row1 .enter-mail form {
	display:flex
}
.od-row1 .enter-mail form input {
	width:100%;
	font-size:14px
}
.od-row1 .enter-mail form button.btn.btn-arrow {
	font-size:0;
	padding:20px!important;
	text-align:center;
	margin-left:5px
}
.od-row1 .enter-mail form .btn-primary:after {
	top:21px;
	right:0;
	left:0;
	margin:0 auto
}
}
@media(max-width:767px){section.od-row8 .benefit-features .grow-box {
	padding-bottom:50px;
	margin-bottom:20px
}
section.beauty-price {
	padding-top:40px
}
section.Features.od-row2 .outer-tab ul.nav.nav-pills li {
	padding-top:0;
	width:42%;
	float:left;
	margin:10px;
	text-align:center;
	height:110px
}
.ondemand-row {
	max-width:480px;
	margin:0 auto;
	margin-top:30px;
	min-height:auto
}
section.od-row9 .pricing-box {
	margin-bottom:10px
}
.ondemand-row ul.nav.nav-pills li .icon {
	height:46px;
	width:46px;
	margin:0 auto;
	float:none;
	display:block
}
.ondemand-row .nav-pills>li>a {
	padding:10px 0
}
section.od-row9 .scat2 {
	margin-top:15px;
	margin-bottom:15px
}
section.od-row8 h2.main-heading {
	padding:0 15px
}
}
@media(max-width:480px){.Unmatched-benefits-row .feat-col {
	width:100%
}
section.od-row8 .benefit-features {
	display:block
}
.upper-tabs .nav-tabs>li>a {
	display:block;
	background:#f8f0ee;
	width:100%;
	margin-bottom:4px
}
.upper-tabs .nav-tabs>li {
	width:100%
}
.upper-tabs .nav-tabs>li+li {
	margin-left:0
}
.upper-tabs .nav-tabs {
	border-bottom:none
}
}
.businessHelp .row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
section.apt-booking-banner {
	position:relative;
	background:#8e1e9a!important;
	overflow:hidden;
	padding-top:70px;
	padding-bottom:50px;
	min-height:650px;
	height:100vh
}
.comment-form p label {
	display:block;
	font-size:15px;
	margin-bottom:5px
}
.comment-form .form-submit input {
	background:linear-gradient(45deg,
	#e05340,
	#b42b18);
	min-width:194px;
	height:51px;
	font-weight:700;
	font-size:22px;
	color:#fff;
	border-radius:5px;
	border:none
}
.comment-form p[type=text],
.comment-form p textarea {
	width:100%;
	resize:none;
	border-width:1px;
	border-style:solid;
	border-radius:3px;
	font-size:15px;
	padding:8px;
	box-shadow:0 0 0 1px transparent;
	background-color:#fff;
	border-color:#e8e8e8;
	color:#444
}
section.apt-booking-banner:after {
	position:absolute;
	right:-20%;
	bottom:0;
	/* background:url(../images/white-shape.png) no-repeat; */
	content:'';
	width:100%;
	height:100%;
	z-index:1;
	background-size:100% 160%;
	background-position:right;
	min-height:610px;
	padding-bottom:0
}
section.apt-booking-banner .container-fluid {
	position:relative;
	z-index:2;
	padding:0 100px;
	width:100%
}
section.apt-booking-banner .banr-wrap {
	position:relative;
	padding:30px 40px 30px 55px;
	max-width:680px
}
@media(min-width:1200px){section.banner-content-uber.uber-for-home-services-banner{min-height:700px}section.apt-booking-banner .banr-wrap:after {
	background:#bf3b29;
	content:'';
	background-size:100% 100%;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:602px;
	min-height:368px;
	z-index:1
}
section.apt-booking-banner .banr-wrap:before {
	width:95%;
	content:'';
	height:125%;
	background:#e0d3d12e;
	left:-22px;
	z-index:1;
	top:-20px;
	position:absolute;
	transform:rotate(10deg);
	-webkit-transform:rotate(10deg);
	-moz-transform:rotate(10deg);
	-ms-transform:rotate(10deg)
}
}
section.apt-booking-banner .apt-booking-right {
	text-align:center
}
section.apt-booking-banner .apt-booking-right img {
	width:100%
}
section.apt-booking-banner .banr-wrap-inn {
	position:relative;
	z-index:2;
	top:17px
}
section.apt-booking-banner .apt-booking-left .banr-wrap-inn h1 {
	color:#fff;
	font-size:43px
}
section.apt-booking-banner p.sub-title {
	font-size:18px;
	padding:0!important;
	color:#fff;
	margin-top:20px
}
section.apt-booking-banner p.sub-title span {
	position:relative;
	padding-top:6px!important
}
section.apt-booking-banner p.sub-title span:before {
	content:'';
	width:100%;
	height:1px;
	background:white;
	position:absolute;
	left:0;
	top:0
}
.getstarted-form {
	max-width:480px
}
.getstarted-form input[type="submit"] {
	width:100%;
	height:40px;
	background:#1dd2b0;
	border-radius:5px;
	color:#fff;
	border:1px solid #fff;
	font-weight:700;
	padding:0 56px;
	text-align:left
}
.form-group.start-now {
	position:relative
}
.form-group.start-now i.fa {
	position:absolute;
	left:95px;
	right:0;
	top:10px;
	margin:0 auto;
	width:20px;
	font-size:20px;
	color:#fff
}
.getstarted-form .form-control {
	height:40px;
	font-size:15px
}
.getstarted-form .btn-primary {
	background:#1dd2b0;
	min-width:220px
}
.getstarted-form .btn-primary:after {
	right:40px
}
.getstarted-form .btn-primary:hover:after {
	right:45px
}
.howbookingApp h2.main-heading {
	margin-bottom:60px;
	margin-top:20px
}
.howbookingApp h3 {
	font-size:20px;
	color:#0f0f0f;
	font-weight:600;
	margin-bottom:10px;
	margin-top:20px;
	padding-top:0;
	position:relative;
	text-align:center
}
section.howbookingApp h3 span {
	background:#fff;
	border-radius:100%;
	display:inline-block;
	width:34px;
	height:34px;
	color:#8e1e9a;
	line-height:30px;
	margin-right:5px;
	border:1px solid #dad4d4;
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	top:-10px;
	font-size:20px;
	display:none
}
.bookapp-col:after {
	position:absolute;
	font:normal normal normal 27px/1 FontAwesome;
	content:"\f061";
	right:-17px;
	top:70px;
	color:#f7bcb4
}
.bookapp-col:last-child:after {
	display:none
}
.bookapp-col:first-child:after {
	right:0
}
.howbookingApp .bk-icon {
	/* background:url(../images/salon-sec-sprite.png) no-repeat; */
	height:117px;
	width:155px;
	margin:0 auto;
	background-size:540px
}
.howbookingApp .book-icon1 {
	background-position:31px 0
}
.howbookingApp .book-icon2 {
	background-position:-116px -5px
}
.howbookingApp .book-icon3 {
	background-position:-265px -1px
}
.howbookingApp .book-icon4 {
	background-position:-413px -5px
}
.howbookingApp .bkp-wrap {
	padding:0 20px
}
section.salonbooking-feature {
	/* background:url(../images/bannerIn-bg.jpg) no-repeat; */
	background-size:cover;
	border-top:1px solid #eae7e7;
	border-bottom:1px solid #eae7e7
}
section.salonbooking-feature .upper-tabs .nav-tabs>li>a {
	padding:12px 50px;
	position:relative
}
section.salonbooking-feature .upper-tabs .nav-tabs {
	display:inline-block;
	border-bottom:2px solid #ddd;
	background:#fff;
	box-shadow:2px 2px 30px #ece9e9
}
section.salonbooking-feature .upper-tabs .nav-tabs>li>a .fa {
	margin-right:10px
}
section.salonbooking-feature .upper-tabs {
	margin-top:30px
}
.booking-wrap ul.nav {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap
}
.booking-wrap ul.nav li {
	width:33%;
	padding:0 30px!important
}
section.salonbooking-feature .booking-wrap ul.nav li h5 {
	line-height:30px;
	text-transform:capitalize;
	padding-left:50px
}
section.salonbooking-feature .tab-heading {
	position:relative
}
section.salonbooking-feature .tab-heading .icon {
	position:absolute;
	left:0
}
section.salonbooking-feature .upper-tabs-contant-li {
	margin-top:40px
}
section.booking-management .bkmanage-col {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	margin-top:20px
}
section.booking-management .bkmanage-col .bk-col {
	margin-bottom:20px;
	display:flex
}
section.booking-management .bkmanage-col .bkp-box {
	background:#fff;
	box-shadow:2px 2px 32px #e0e0e0;
	text-align:center
}
section.booking-management .bkmanage-col .bkp-box h4,
section.booking-management .bkmanage-col .bkp-box p {
	padding:0 20px;
	text-align:center
}
section.booking-management .bkmanage-col .bkp-box h4 {
	font-size:22px;
	margin-top:25px;
	margin-bottom:16px;
	color:#8e1e9a
}
section.app-Benefits {
	background:#f5f5f5
}
section.app-Benefits .ben-row {
	display:flex;
	flex-wrap:wrap;
	margin-top:50px
}
section.app-Benefits .Benefits-col {
	margin-bottom:30px;
	display:flex
}
section.app-Benefits .ben-icon {
	/* background:url(../images/Benefits-sprite.png) no-repeat; */
	height:100px;
	width:120px;
	margin:0 auto;
	background-position:19px -7px
}
section.app-Benefits .ben-icon2 {
	background-position:-140px -10px
}
section.app-Benefits .ben-icon3 {
	background-position:-310px -10px
}
section.app-Benefits .ben-icon4 {
	background-position:-470px 0
}
section.app-Benefits .ben-icon5 {
	background-position:-660px 0
}
section.app-Benefits .ben-icon6 {
	background-position:-840px 0
}
section.app-Benefits .ben-icon7 {
	background-position:-992px 0
}
section.app-Benefits .ben-icon8 {
	background-position:-1150px 0
}
section.app-Benefits .ben-icon9 {
	background-position:-1330px 0
}
section.app-Benefits .ben-wrap {
	padding:25px;
	position:relative;
	background:#8e1e9a;
	color:#fff;
	overflow:hidden;
	width:100%;
	cursor:pointer;
	border:1px solid #e6e5e5
}
section.app-Benefits .hover-content {
	position:absolute;
	top:-110%;
	transition:all 0.5s ease;
	height:100%;
	width:100%;
	background:#fff;
	left:0;
	color:#525151;
	display:flex;
	align-items:center;
	padding:0 30px
}
section.app-Benefits .hover-content:after {
	border:10px solid rgba(225,
	84,
	65,
	.17);
	content:'';
	height:100%;
	width:100%;
	left:0;
	top:0;
	position:absolute
}
section.app-Benefits .ben-wrap:hover .hover-content {
	top:0
}
section.app-Benefits h3 {
	font-size:22px;
	color:#fff;
	font-weight:700;
	text-transform:capitalize;
	margin-top:5px
}
section.app-Benefits .ben-wrap.dark-bg {
	background:#fff
}
section.app-Benefits .ben-wrap.dark-bg h3 {
	color:#333
}
section.video-tutoial {
	padding:40px 0;
	/* background:url(../images/video-bg.jpg) no-repeat; */
	background-position:center;
	position:relative
}
section.video-tutoial .container {
	position:relative;
	z-index:1
}
section.video-tutoial:after {
	background:rgb(225,
	84,
	65);
	content:'';
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%
}
section.video-tutoial h5 {
	font-size:36px;
	color:#fff;
	margin-bottom:30px;
	max-width:810px;
	text-align:left
}
section.video-tutoial .fa-play-circle-o {
	font-size:30px;
	color:#fff;
	margin-left:10px;
	position:relative;
	top:3px;
	font-weight:300
}
section.video-tutoial a:hover {
	color:#f9543e
}
#video-tutoial .modal-dialog {
	position:fixed;
	top:50%;
	left:50%;
	transform:translate(-50%,
	-50%)!important;
	width:90%
}
#video-tutoial .modal-body {
	padding:0
}
#video-tutoial button.close {
	position:absolute;
	right:-10px;
	opacity:1;
	background:red;
	color:#fff;
	width:30px;
	height:30px;
	border-radius:100%;
	top:-11px
}
.booking-interface {
	overflow:hidden
}
.booking-interface .portfolio-box {
	display:block;
	position:relative;
	margin:0 auto;
	max-width:650px;
	padding-top:30px
}
.booking-interface .portfolio-box .portfolio-box-caption {
	display:block;
	position:absolute;
	bottom:0;
	width:100%;
	height:100%;
	text-align:center;
	color:#fff;
	opacity:0;
	background:rgba(225,
	84,
	65,
	.92);
	-webkit-transition:all .35s;
	-moz-transition:all .35s;
	transition:all .35s
}
.booking-interface .portfolio-box:hover .portfolio-box-caption {
	opacity:1
}
.booking-interface .portfolio-box .portfolio-box-caption .portfolio-box-caption-content {
	position:absolute;
	top:50%;
	width:100%;
	text-align:center;
	transform:translateY(-50%)
}
.booking-interface .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {
	text-transform:uppercase;
	font-size:26px;
	font-weight:600
}
.booking-interface .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
	font-size:20px
}
.booking-interface h2.main-heading {
	margin-bottom:40px
}
section.whychoose-bookingapp {
	background:#f5f5f5
}
.whychoose-bookingapp .whychoose-col {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	margin-top:20px
}
.whychoose-bookingapp .whychoose-col .bk-col {
	margin-bottom:30px;
	display:flex
}
.whychoose-bookingapp .whychoose-col .choose-box {
	background:#fff;
	box-shadow:2px 2px 32px #e0e0e0;
	text-align:center;
	padding:15px
}
.whychoose-bookingapp .whychoose-col .choose-box h4,
.whychoose-bookingapp .whychoose-col .choose-box p {
	padding:0 20px;
	text-align:center
}
.whychoose-bookingapp .whychoose-col .choose-box h4 {
	font-size:22px;
	margin-top:10px;
	margin-bottom:16px;
	color:#8e1e9a
}
.whychoose-bookingapp .whychoose-col .choose-box i.fa {
	color:#8e1e9a;
	height:100px;
	width:100px;
	/* background:url(../images/booking-sprite.png) no-repeat; */
	background-position:-5px 19px;
	background-size:720px
}
.whychoose-bookingapp .whychoose-col .choose-box i.fa.source-code {
	background-position:-164px 10px
}
.whychoose-bookingapp .whychoose-col .choose-box i.fa.server-ins {
	background-position:-316px 10px
}
.whychoose-bookingapp .whychoose-col .choose-box i.fa.bug-support {
	background-position:-482px 13px
}
.whychoose-bookingapp .whychoose-col .choose-box i.fa.tech-support {
	background-position:-636px 10px
}
.whychoose-bookingapp .whychoose-col .choose-box i.fa:before {
	display:none
}
section.banner-content-doctor {
	/* background:url(../images/doctor-bg.jpg) no-repeat; */
	min-height:790px;
	display:flex;
	align-items:center;
	background-size:cover;
	position:relative;
	padding-bottom:14px
}
section.banner-content-doctor h1 {
	font-size:60px;
	color:#333;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:900
}
section.banner-content-doctor h2 {
	font-size:30px;
	color:#333;
	margin-top:160px;
	margin-bottom:10px;
	font-weight:400
}
section.banner-content-doctor section.transform-business {
	padding-top:70px!important
}
section.banner-content-doctor .banner-data p {
	margin-bottom:25px;
	padding-right:120px;
	font-size:18px;
	color:#2a2929
}
section.banner-content-doctor ul li {
	margin:0;
	padding:0 0 0 50px;
	font-size:18px;
	color:#2a2929;
	/* background:url(../images/g-check.png) no-repeat; */
	line-height:44px;
	background-position:left 15px;
	background-size:21px
}
section.banner-content-doctor .contactFormCommon1 {
	background-color:rgba(255,
	255,
	255,
	.9);
	width:442px;
	padding:50px;
	float:right;
	box-shadow:0 0 11px -5px #000
}
section.banner-content-doctor .contactFormCommon1 button.btn.btn-default {
	height:49px;
	color:#fff;
	font-size:18px;
	letter-spacing:.5px;
	width:auto;
	padding:0 30px;
	position:relative;
	padding:0 54px 0 20px;
	background:linear-gradient(45deg,
	#e05340,
	#b42b18);
	font-weight:700;
	margin:0 auto
}
section.banner-content-doctor .contactFormCommon1 .form-control {
	height:45px;
	background-color:#fafafa;
	border:1px solid #aaa
}
section.banner-content-doctor .contactFormCommon1 p {
	color:#140f0e;
	font-size:23px;
	font-weight:500;
	margin:0 0 25px 0;
	padding:0
}
section.banner-content-doctor .contactFormCommon1 label {
	color:#140f0e;
	font-size:18px;
	font-weight:400
}
section.banner-content-doctor ul {
	margin:0;
	padding:0;
	list-style:none
}
section.banner-content-doctor .contactFormCommon1 button.btn.btn-default:after {
	content:'';
	position:absolute;
	right:14px;
	top:12px;
	/* background:url(../images/send-icon.png) no-repeat; */
	height:30px;
	width:29px;
	background-size:28px
}
section.salonbooking-feature span.icon .fa {
	display:none
}
section.salonbooking-feature span.icon {
	/* background:url(../images/appointment-tab-sprite.png) no-repeat!important; */
	height:50px!important;
	width:50px!important;
	border-radius:0!important;
	margin-right:0!important;
	background-position:-235px -4px!important
}
section.salonbooking-feature span.icon.salon-icon2 {
	background-position:-298px -5px!important
}
section.salonbooking-feature span.icon.salon-icon3 {
	background-position:-362px -11px!important
}
section.salonbooking-feature span.icon.salon-icon4 {
	background-position:-416px -11px!important
}
section.salonbooking-feature span.icon.salon-icon5 {
	background-position:-477px -11px!important
}
section.salonbooking-feature span.icon.salon-icon6 {
	background-position:-538px -10px!important
}
div#Marketing-salon span.icon {
	/* background:url(../images/marketing-tab-sprite.png) no-repeat!important; */
	height:50px!important;
	width:50px!important;
	border-radius:0!important;
	margin-right:0!important;
	background-position:-2px -7px!important
}
div#Marketing-salon span.icon.salon-icon8 {
	background-position:-55px -7px!important
}
div#Marketing-salon span.icon.salon-icon9 {
	background-position:-122px -7px!important
}
div#Marketing-salon span.icon.salon-icon10 {
	background-position:-185px -5px!important
}
div#Marketing-salon span.icon.salon-icon11 {
	background-position:-247px -5px!important
}
div#Marketing-salon span.icon.salon-icon12 {
	background-position:-307px -7px!important
}
div#Employee-salon span.icon {
	/* background:url(../images/emp-tab-sprite.png) no-repeat!important; */
	height:50px!important;
	width:50px!important;
	border-radius:0!important;
	margin-right:0!important;
	background-position:-2px -7px!important
}
div#Employee-salon span.icon.salon-icon14 {
	background-position:-66px -7px!important
}
div#Employee-salon span.icon.salon-icon15 {
	background-position:-132px -4px!important
}
div#Employee-salon span.icon.salon-icon16 {
	background-position:-195px -4px!important
}
div#Employee-salon span.icon.salon-icon17 {
	background-position:-259px -4px!important
}
div#Employee-salon span.icon.salon-icon18 {
	background-position:-324px -5px!important
}
div#More-salon span.icon {
	/* background:url(../images/more-tab-sprite.png) no-repeat!important; */
	height:50px!important;
	width:50px!important;
	border-radius:0!important;
	margin-right:0!important;
	background-position:-4px -5px!important
}
div#More-salon span.icon.salon-icon20 {
	background-position:-72px -5px!important
}
div#More-salon span.icon.salon-icon21 {
	background-position:-142px -3px!important
}
div#More-salon span.icon.salon-icon22 {
	background-position:-210px -8px!important
}
div#More-salon span.icon.salon-icon23 {
	background-position:-280px -8px!important
}
div#More-salon span.icon.salon-icon24 {
	background-position:-356px -8px!important;
	width:34px!important
}
section.salonbooking-feature .booking-wrap .tab-heading.tb-trash h5 {
	padding-left:35px
}
.feat-item h2 {
	font-size:18px;
	padding-left:10px
}
.feat-item h2:before {
	content:"\f00c";
	font:normal normal normal 20px/1 FontAwesome;
	position:absolute;
	left:0;
	color:#8e1e9a
}
.feat-item p {
	font-size:16px;
	line-height:20px;
	padding-left:12px
}
.top-pad {
	padding-top:0px!important
}
.bot-mar {
	margin-bottom:0px!important
}
.mar-top {
	margin-top:46px
}
.no-mar {
	margin:0!important
}
.part-2 {
	margin-top:30px!important;
	margin-bottom:50px
}
.adon-block .feature-wrap {
	min-height:263px
}
.or1 h4 {
	/* background:url(../images/scale.png) no-repeat; */
	padding-top:90px;
	background-size:70px;
	background-position:top center
}
.or2 h4 {
	/* background:url(../images/white.png) no-repeat; */
	padding-top:90px;
	background-size:70px;
	background-position:top center
}
.or3 h4 {
	/* background:url(../images/key.png) no-repeat; */
	padding-top:90px;
	background-size:70px;
	background-position:top center
}
.or4 h4 {
	/* background:url(../images/native-app.png) no-repeat; */
	padding-top:90px;
	background-size:70px;
	background-position:top center
}
.or5 h4 {
	/* background:url(../images/dashboard-icon.png) no-repeat; */
	padding-top:90px;
	background-size:70px;
	background-position:top center
}
i.doc:before {
	position:absolute;
	content:'';
	height:75px;
	width:75px;
	/* background:url(../images/doc.png) no-repeat; */
	left:0;
	top:0;
	background-size:42px;
	background-position:15px 21px
}
i.doc {
	background:#cd4c70
}
i.mul:before {
	position:absolute;
	content:'';
	height:75px;
	width:75px;
	/* background:url(../images/language.png) no-repeat; */
	left:0;
	top:0;
	background-size:42px;
	background-position:15px 21px
}
i.mul {
	background:#f03939
}
i.dis:before {
	position:absolute;
	content:'';
	height:75px;
	width:75px;
	/* background:url(../images/discount-icon.png) no-repeat; */
	left:0;
	top:0;
	background-size:42px;
	background-position:15px 21px
}
i.dis {
	background:#816ee0
}
i.mar:before {
	position:absolute;
	content:'';
	height:75px;
	width:75px;
	/* background:url(../images/marketing-ico.png) no-repeat; */
	left:0;
	top:0;
	background-size:42px;
	background-position:15px 21px
}
i.mar {
	background:#51c0d0
}
i.ref:before {
	position:absolute;
	content:'';
	height:75px;
	width:75px;
	/* background:url(../images/ref-earn.png) no-repeat; */
	left:0;
	top:0;
	background-size:42px;
	background-position:15px 21px
}
i.ref {
	background:#aedb6f
}
i.video:before {
	position:absolute;
	content:'';
	height:75px;
	width:75px;
	/* background:url(../images/videocall.png) no-repeat; */
	left:0;
	top:0;
	background-size:42px;
	background-position:15px 21px
}
i.video {
	background:#f0c739
}
i.wal:before {
	position:absolute;
	content:'';
	height:75px;
	width:75px;
	/* background:url(../images/wallet-icon.png) no-repeat; */
	left:0;
	top:0;
	background-size:42px;
	background-position:15px 21px
}
i.wal {
	background:#f08739
}
.ct-btn {
	margin-top:20px
}
.bottom-bor {
	border-bottom:1px solid #c1c1c1
}
.adon-block .feature-wrap h6 {
	font-size:26px
}
section.salonbooking-feature ul.nav.nav-pills.nav-tabs li a i.fa {
	/* background:url(../images/appointment-tab-sprite.png) no-repeat!important; */
	height:40px;
	width:40px;
	background-position:0 0px!important;
	position:absolute;
	left:6px;
	top:0
}
section.salonbooking-feature ul.nav.nav-pills.nav-tabs li a i.fa:before {
	display:none
}
section.salonbooking-feature ul.nav.nav-pills.nav-tabs li.onlne-tb2 i.fa {
	background-position:-64px 0px!important
}
section.salonbooking-feature ul.nav.nav-pills.nav-tabs li.onlne-tb3 i.fa {
	background-position:-116px 0px!important
}
section.salonbooking-feature ul.nav.nav-pills.nav-tabs li.onlne-tb4 i.fa {
	background-position:-172px 0px!important
}
section.video-tutoial a.contactModal {
	display:inline-block;
	color:#fff;
	background:#1dd2b0;
	font-weight:700;
	font-size:22px;
	text-transform:uppercase;
	border-radius:10px;
	text-align:center;
	padding:10px 20px;
	position:absolute;
	right:15px;
	top:39px;
	cursor:pointer
}
.booking-management h2.main-heading span,
.app-Benefits h2.main-heading span,
.booking-interface h2.main-heading span,
section.whychoose-bookingapp h2.main-heading span,
section.howbookingApp h2.main-heading span,
section.salonbooking-feature h2.main-heading span {
	font-weight:700;
	color:#8e1e9a
}
section.booking-interface .row.no-gutter .col-lg-3.col-sm-6 {
	padding:10px
}
.get-docapp h2.main-heading {
	margin-bottom:14px!important
}
.Bridging-docapp .bsol1 .bsol-wrap h3:before,
.Bridging-docapp .bsol2 .bsol-wrap h3:before,
.Bridging-docapp .bsol3 .bsol-wrap h3:before {
	content:'';
	height:90px;
	width:83px;
	/* background:url(../images/whatyouget-docapp-sprite.png) no-repeat; */
	position:absolute;
	top:42px;
	background-position:-467px 5px;
	left:0;
	right:0;
	margin:0 auto
}
.Bridging-docapp .bsol2 .bsol-wrap h3:before {
	background-position:-587px 5px
}
.Bridging-docapp .bsol3 .bsol-wrap h3:before {
	background-position:-694px 5px
}
.B-Solutions .bsol1 .bsol-wrap h3,
.B-Solutions .bsol2 .bsol-wrap h3,
.B-Solutions .bsol3 .bsol-wrap h3 {
	padding-top:80px;
	background:none!important;
	margin-top:0
}
.Bridging-docapp .bsol1:hover .bsol-wrap h3:before {
	background-position:-467px -117px
}
.Bridging-docapp .bsol2:hover .bsol-wrap h3:before {
	background-position:-587px -116px
}
.Bridging-docapp .bsol3:hover .bsol-wrap h3:before {
	background-position:-694px -110px
}
.get-docapp .row.partnership-benefits h4 {
	background:none!important;
	position:relative
}
.get-docapp .partner-wrap h4:before {
	content:'';
	height:90px;
	width:83px;
	/* background:url(../images/whatyouget-docapp-sprite.png) no-repeat; */
	position:absolute;
	top:-8px;
	background-position:16px 5px;
	left:0;
	right:0;
	margin:0 auto
}
.get-docapp .or2 .partner-wrap h4:before {
	background-position:-96px 5px
}
.get-docapp .or4 .partner-wrap h4:before {
	background-position:-232px 5px
}
.get-docapp .or5 .partner-wrap h4:before {
	background-position:-354px 5px
}
.signle-testimonial .contact-right h4 {
	font-size:28px;
	color:#d34734;
	margin-bottom:5px
}
.signle-testimonial .contact-right .reviewimg img {
	width:100px;
	border-radius:100%
}
.signle-testimonial .contact-right .reviewimg {
	padding-right:0;
	position:relative;
	top:4px
}
.signle-testimonial .testimonial_para {
	text-align:left;
	line-height:30px;
	position:relative;
	padding-left:96px
}
.signle-testimonial .testimonial_para:before {
	content:'';
	height:70px;
	width:90px;
	position:absolute;
	left:0;
	top:0;
	/* background:url(../images/sprite.png) no-repeat; */
	background-position:-130px -5px!important;
	display:block;
	z-index:9;
	background-size:469px
}
.signle-testimonial .testimonial_para h5 {
	font-size:22px;
	text-align:left;
	font-style:italic
}
.signle-testimonial .testimonial_para h5 span {
	color:#8e1e9a
}
.signle-testimonial .contact-right-wrap {
	margin-top:114px
}
section.tabs-appfeature .nav-tabs {
	border:none;
	display:flex;
	justify-content:center;
	margin-top:50px;
	margin-bottom:50px
}
section.tabs-appfeature .nav>li {
	margin-left:10px
}
section.tabs-appfeature .nav>li>a {
	border-radius:40px!important;
	padding:8px 50px;
	border:1px solid #d6d1d1!important;
	min-width:184px;
	text-align:center;
	color:#585757;
	background:#fff
}
section.tabs-appfeature .nav-tabs>li.active>a,
section.tabs-appfeature .nav-tabs>li.active>a:hover,
section.tabs-appfeature .nav-tabs>li.active>a:focus {
	color:#fff;
	background:#8e1e9a
}
section.tabs-appfeature .appfeat-icon {
	text-align:center;
	margin-top:30px
}
section.tabs-appfeature .appfeat-icon span {
	margin:0 auto;
	width:100px;
	height:90px;
	display:inline-block;
	background:#ececec;
	border:1px solid #dad0d0
}
section.tabs-appfeature .appfeat-icon span {
	margin:0 auto;
	width:100px;
	height:90px;
	display:inline-block;
	/* background:url(../images/patient-sprite.png) no-repeat; */
	background-position:16px 3px;
	border:none
}
section.tabs-appfeature .pat-icon2 span {
	background-position:-114px 5px
}
section.tabs-appfeature .pat-icon3 span {
	background-position:-247px 6px
}
section.tabs-appfeature .pat-icon4 span {
	background-position:-377px 6px
}
section.tabs-appfeature .pat-icon5 span {
	background-position:17px -160px
}
section.tabs-appfeature .pat-icon6 span {
	background-position:-115px -154px
}
section.tabs-appfeature .pat-icon7 span {
	background-position:-240px -154px
}
section.tabs-appfeature .pat-icon8 span {
	background-position:-380px -152px
}
section.tabs-appfeature .appfeat-icon2 span {
	margin:0 auto;
	width:100px;
	height:90px;
	display:inline-block;
	/* background:url(../images/doctor-sprite.png) no-repeat; */
	background-position:16px 3px;
	border:none
}
section.tabs-appfeature .doc-icon2 span {
	background-position:-114px 5px
}
section.tabs-appfeature .doc-icon3 span {
	background-position:-240px 6px
}
section.tabs-appfeature .doc-icon4 span {
	background-position:-372px 6px
}
section.tabs-appfeature .doc-icon5 span {
	background-position:17px -160px
}
section.tabs-appfeature .doc-icon6 span {
	background-position:-115px -154px
}
section.tabs-appfeature .doc-icon7 span {
	background-position:-240px -154px
}
section.tabs-appfeature .doc-icon8 span {
	background-position:-369px -152px
}
section.tabs-appfeature .appfeat-icon2 {
	text-align:center;
	margin-top:30px
}
section.tabs-appfeature .appfeat-icon3 {
	text-align:center;
	margin-top:30px
}
section.tabs-appfeature .appfeat-icon3 span {
	margin:0 auto;
	width:100px;
	height:90px;
	display:inline-block;
	/* background:url(../images/adm-sprite.png) no-repeat; */
	background-position:16px 11px;
	border:none
}
section.tabs-appfeature .adm-icon2 span {
	background-position:-114px 13px
}
section.tabs-appfeature .adm-icon3 span {
	background-position:-228px 15px
}
section.tabs-appfeature .adm-icon4 span {
	background-position:-338px 16px
}
section.tabs-appfeature .adm-icon5 span {
	background-position:17px -110px
}
section.tabs-appfeature .adm-icon6 span {
	background-position:-109px -106px
}
section.tabs-appfeature .adm-icon7 span {
	background-position:-225px -104px
}
section.tabs-appfeature .adm-icon8 span {
	background-position:-347px -104px
}
section.tabs-appfeature .tab-content .row,
section.tabs-appfeature .panel-body .row {
	display:flex;
	flex-wrap:wrap
}
section.tabs-appfeature {
	background:#f7f7f7;
	border-bottom:1px solid #e0d7d7;
	border-top:1px solid #e0d7d7
}
section.RealHealthcareUse-Cases .healthcate-icon span {
	margin:0 auto;
	width:100px;
	height:100px;
	display:inline-block;
	border-radius:100%;
	background-color:#f0fffc!important;
	/* background:url(../images/UseCases-sprite.png) no-repeat; */
	background-position:17px 14px
}
section.RealHealthcareUse-Cases .healthcare-icon2 span {
	background-position:-123px 14px
}
section.RealHealthcareUse-Cases .healthcare-icon3 span {
	background-position:-257px 12px
}
section.RealHealthcareUse-Cases .healthcare-icon4 span {
	background-position:-372px 12px
}
section.RealHealthcareUse-Cases .healthcare-icon5 span {
	background-position:-494px 12px
}
section.RealHealthcareUse-Cases .healthcare-icon6 span {
	background-position:16px -108px
}
section.RealHealthcareUse-Cases .healthcare-icon7 span {
	background-position:-114px -115px
}
section.RealHealthcareUse-Cases .healthcare-icon8 span {
	background-position:-250px -115px
}
section.RealHealthcareUse-Cases .healthcare-icon9 span {
	background-position:-380px -115px
}
section.RealHealthcareUse-Cases .healthcare-icon10 span {
	background-position:-504px -115px
}
section.RealHealthcareUse-Cases .healthcare-icon11 span {
	background-position:13px -237px
}
section.RealHealthcareUse-Cases .healthcare-icon12 span {
	background-position:-122px -237px
}
section.RealHealthcareUse-Cases .healthcate-icon {
	text-align:center;
	margin-top:30px
}
section.Ondemand-docapp .feature-wrap {
	margin-top:20px;
	text-align:center;
	background:#fff;
	padding-top:20px;
	padding-bottom:20px;
	margin-bottom:20px;
	width:100%
}
section.Ondemand-docapp .feature-wrap h6 {
	font-size:26px
}
section.Ondemand-docapp .feature-wrap i {
	margin:0 auto
}
section.Ondemand-docapp .sol-1 {
	display:flex;
	flex-wrap:wrap
}
section.Ondemand-docapp .col-md-4 {
	display:flex
}
.Bridging-docapp .bsol3 .bsol-wrap h3 {
	margin-top:0
}
.bg-white {
	background:#fff!important
}
.sec-noborder {
	border:none!important
}
.Ondemand-docapp .feature-wrap i:before {
	/* background:url(../images/whychoose-docapp-sprite.png) no-repeat!important; */
	background-size:auto!important;
	background-position:14px 7px!important
}
.Ondemand-docapp .feature-wrap i.uweb:before {
	background-position:-105px 6px!important
}
.Ondemand-docapp .feature-wrap i.ad-panel:before {
	background-position:-217px 7px!important
}
.Ondemand-docapp .feature-wrap i.mul:before {
	background-position:-327px 6px!important
}
.Ondemand-docapp .feature-wrap i.mar:before {
	background-position:-444px 6px!important
}
.Ondemand-docapp .feature-wrap i.dis:before {
	background-position:-551px 6px!important
}
.Ondemand-docapp .feature-wrap i.ref:before {
	background-position:-658px 6px!important
}
.Ondemand-docapp .feature-wrap i.video:before {
	background-position:-766px 8px!important
}
.Ondemand-docapp .feature-wrap i.ref {
	background:#92bd55
}
.Ondemand-docapp .feature-wrap i.video {
	background:#fd651c
}
.doc-app-testi {
	display:none!important
}
.bsol-wrap {
	width:100%
}
.doc-form {
	z-index:2
}
section.uber-doctor {
	/* background:url(../images/doc-img.jpg) no-repeat!important; */
	background-size:cover!important;
	background-position:center!important
}
.blc-logo {
	display:block
}
.blc-logo img {
	max-width:200px
}
section#conatcat-info.signle-testimonial {
	border-top:none
}
section.banner-content-uber ul li {
	position:relative
}
section.banner-content-uber ul li:before {
	background:white;
	content:'';
	height:32px;
	width:32px;
	border-radius:100%;
	position:absolute;
	z-index:-1;
	top:6px;
	left:-5px;
	box-shadow:2px 2px 12px #f3f3f3
}
@media (min-width: 768px) {
	section.RealHealthcareUse-Cases .healthcate-icon {
		width:20%
	}
	.panel-heading1 {
		display:none
	}
	.panel1 {
		border:none;
		box-shadow:none
	}
	.panel-collapse1 {
		height:auto
	}
	.panel-collapse1.collapse1 {
		display:block
	}
}
@media (max-width: 767px) {
	section.uber-doctor {
		padding-top:20px!important
	}
	.blc-logo img {
		max-width:200px;
		margin-bottom:20px
	}
	section.Ondemand-docapp .feature-wrap h6 {
		font-size:20px;
		line-height:34px
	}
	section.banner-content-uber {
		padding-bottom:30px
	}
	.signle-testimonial .testimonial_para {
		padding-left:0
	}
	.signle-testimonial .testimonial_para:before {
		display:none
	}
	.signle-testimonial .contact-right-wrap a,
	.signle-testimonial .contact-right-wrap li,
	.signle-testimonial .contact-right-wrap p,
	.signle-testimonial .contact-right h4 {
		text-align:center
	}
	.signle-testimonial .contact-right .reviewimg {
		padding-right:15px;
		text-align:center
	}
	.signle-testimonial .contact-right .reviewimg img {
		margin:0 auto
	}
	.signle-testimonial .row {
		padding-top:0!important
	}
	.signle-testimonial .contact-right-wrap {
		margin-top:20px
	}
	.Bridging-docapp .bsol1 .bsol-wrap h3:before,
	.Bridging-docapp .bsol2 .bsol-wrap h3:before,
	.Bridging-docapp .bsol3 .bsol-wrap h3:before {
		top:14px
	}
	.banner-content-uber {
		background-position:center center!important
	}
	.tab-content1 .tab-pane1 {
		display:block
	}
	.nav-tabs1 {
		display:none
	}
	.panel-title1 a {
		display:block
	}
	.panel1 {
		margin:0;
		box-shadow:none;
		border-radius:0;
		margin-top:-2px
	}
	.tab-pane1:first-child .pane1l {
		border-radius:5px 5px 0 0
	}
	.tab-pane:last-child .panel {
		border-radius:0 0 5px 5px
	}
	section.Ondemand-docapp .feature-wrap i {
		margin-right:15px
	}
	section.Ondemand-docapp .feature-wrap {
		padding:0;
		margin-top:0
	}
}
@media(min-width:1600px){section.apt-booking-banner .container-fluid {
	position:relative;
	top:70px
}
}
@media(max-width:1600px){section.apt-booking-banner .container-fluid {
	padding:0 10px
}
}
@media(max-width:1400px){section.apt-booking-banner .apt-booking-right img {
	width:80%;
	position:relative;
	top:90px
}
section.apt-booking-banner:after {
	right:-34%
}
}
@media(max-width:1199px){section.apt-booking-banner .banr-wrap {
	padding:10px 40px 60px 35px;
	background:#bf3b29
}
section.apt-booking-banner .apt-booking-left .banr-wrap-inn h1 {
	font-size:40px
}
section.apt-booking-banner .apt-booking-left .banr-wrap-inn h1 br {
	display:none
}
}
@media(max-width:1100px){.getstarted-form input[type="submit"] {
	padding:0 46px
}
}
@media(max-width:1024px){.howbookingApp .bkp-wrap {
	padding:0 0
}
section.apt-booking-banner p.sub-title span {
	border:none!important;
	display:block
}
section.video-tutoial h5 {
	font-size:24px;
	max-width:730px
}
}
@media(max-width:991px){section.video-tutoial h5 {
	max-width:100%;
	text-align:center
}
section.video-tutoial a.contactModal {
	position:relative;
	right:inherit;
	top:inherit
}
section.apt-booking-banner {
	min-height:10px;
	height:auto
}
.getstarted-form input[type="submit"] {
	padding:0 34px
}
section.apt-booking-banner .apt-booking-left .banr-wrap-inn h1 {
	font-size:31px
}
.howbookingApp .bk-icon {
	height:175px;
	background-size:740px
}
.howbookingApp .book-icon1 {
	background-position:20px 0
}
.howbookingApp .book-icon2 {
	background-position:-181px -5px
}
.howbookingApp .book-icon4 {
	background-position:-584px -5px
}
.howbookingApp .book-icon3 {
	background-position:-377px -1px
}
.howbookingApp h3 {
	font-size:18px
}
section.uber-doctor h1 br {
	display:none
}
section.uber-doctor .contactFormCommon1 {
	width:100%;
	float:none;
	max-width:600px;
	margin:0 auto;
	margin-top:30px
}
}
@media(max-width:840px){.getstarted-form input[type="submit"] {
	padding:0 16px
}
.form-group.start-now i.fa {
	position:absolute;
	left:85px;
	right:0;
	top:12px;
	margin:0 auto;
	width:20px;
	font-size:20px;
	color:#fff
}
}
@media(max-width:767px){.salon-get-customers{text-align:center}.btn-primary.request-Con:after{display:none}.btn-primary.request-Con{padding:13px 40px!important
}
.upper-tabs-contant-li.tab-content>.active {
	display:block
}
.upper-tabs-contant-li.tab-content>.tab-pane {
	display:block;
	opacity:1!important
}
.mobile-toggle a {
	padding:10px 15px;
	display:flex;
	width:100%;
	vertical-align:initial;
	align-items:center
}
.mobile-toggle {
	display:block;
	background-color:#fff;
	font-size:22px;
	font-weight:700;
	margin-top:15px;
	box-shadow:-2px 1px 9px 3px #dad8d8
}
.mobile-toggle .fa {
	height:40px;
	width:40px;
	font-size:0
}
.booking-wrap ul.nav li {
	padding:0 15px!important
}
.getstarted-form input[type="submit"] {
	text-align:center
}
.form-group.start-now i.fa {
	top:11px;
	left:100px
}
.hide-img {
	display:none
}
.adon-block .feature-wrap {
	min-height:auto
}
section.banner-content-doctor .contactFormCommon1 {
	width:auto;
	padding:20px
}
.howwork .feature-wrap h6 {
	font-size:20px
}
section.banner-content-doctor h2 {
	margin-top:72px
}
section.banner-content-doctor h1 {
	font-size:38px
}
section.banner-content-doctor .banner-data p {
	padding-right:0
}
section.apt-booking-banner:after {
	display:none
}
.apt-booking-left {
	left:0
}
section.apt-booking-banner .apt-booking-right img {
	width:100%;
	top:0;
	max-width:320px;
	position:inherit;
	left:0;
	margin:auto
}
section.apt-booking-banner .banr-wrap {
	padding:0 20px 50px 20px;
	border-radius:10px;
	background:none!important
}
section.apt-booking-banner .apt-booking-left .banr-wrap-inn h1 {
	font-size:22px;
	padding-top:10px;
	text-transform:uppercase
}
section.apt-booking-banner p.sub-title {
	font-size:16px
}
section.apt-booking-banner .apt-booking-left .banr-wrap-inn h1 br {
	display:block
}
.howbookingApp .bk-icon {
	height:118px;
	width:135px;
	background-size:530px
}
.bookapp-col {
	margin-bottom:60px
}
.bookapp-col:last-child {
	margin-bottom:0
}
.howbookingApp .book-icon1 {
	background-position:18px 0
}
.howbookingApp .book-icon2 {
	background-position:-125px 6px
}
.howbookingApp .book-icon3 {
	background-position:-266px 9px
}
.howbookingApp .book-icon4 {
	background-position:-411px 5px
}
.howbookingApp h3 {
	padding-top:0;
	text-align:center;
	padding-left:0
}
.bookapp-col:after {
	content:"\f063";
	left:0;
	right:0;
	bottom:-50px;
	margin:0 auto;
	width:30px;
	top:inherit
}
.howbookingApp h3 br {
	display:none
}
section.howbookingApp h3 span {
	left:-10px;
	top:0;
	font-size:20px;
	text-align:center;
	margin:0;
	position:relative
}
section.howbookingApp .bkp-wrap p,
.booking-interface {
	display:none
}
section.salonbooking-feature .row.tabs-row ul.nav.nav-pills li:last-child p {
	margin-bottom:10px
}
section.salonbooking-feature .row.tabs-row ul.nav.nav-pills li p {
	display:none;
	text-align:left;
	line-height:22px;
	margin-bottom:0
}
section.salonbooking-feature ul.nav.nav-pills.nav-tabs li.onlne-tb3 i.fa {
	background-position:-120px 0px!important
}
section.salonbooking-feature ul.nav.nav-pills.nav-tabs li.onlne-tb4 i.fa {
	background-position:-175px -3px!important
}
section.salonbooking-feature .upper-tabs .nav-tabs>li>a {
	padding:10px 15px 10px 50px;
	text-align:left
}
section.salonbooking-feature .booking-wrap ul.nav li h5 {
	text-align:left;
	font-size:16px
}
section.salonbooking-feature .row.tabs-row ul.nav.nav-pills {
	display:flex!important;
	flex-wrap:wrap!important;
	align-items:flex-start
}
section.app-Benefits .ben-row {
	align-items:flex-start
}
section.salonbooking-feature .row.tabs-row ul.nav.nav-pills li {
	height:auto;
	margin-bottom:0;
	border-bottom:solid 1px #e0dfdf;
	padding-left:35px!important
}
section.salonbooking-feature .row.tabs-row ul.nav.nav-pills li:after {
	content:"\f00c";
	font:normal normal normal 20px/1 FontAwesome;
	position:absolute;
	color:#8e1e9a;
	top:20px;
	font-size:14px;
	left:15px
}
section.salonbooking-feature .upper-tabs-contant-li {
	margin-top:10px
}
section.salonbooking-feature .booking-wrap {
	background:#fff;
	margin-left:15px;
	margin-right:15px;
	border-top:solid 1px #eaeaea
}
section.app-Benefits .Benefits-col {
	width:50%
}
section.whychoose-bookingapp .main-leads,
section.booking-management h2.main-heading {
	padding:0 15px
}
section.whychoose-bookingapp .main-leads br {
	display:none
}
section.howbookingApp h2.main-heading,
section.salonbooking-feature h2.main-heading,
section.booking-management h2.main-heading,
section.app-Benefits h2.main-heading,
.booking-interface h2.main-heading,
section.whychoose-bookingapp h2.main-heading {
	font-size:22px!important
}
section.video-tutoial h5 {
	font-size:24px;
	margin-bottom:15px;
	margin-top:0
}
.getstarted-form {
	max-width:100%
}
.getstarted-form a.btn.btn-arrow {
	padding-right:40px
}
.getstarted-form .btn-primary {
	font-size:20px;
	min-width:190px
}
.getstarted-form .btn-primary:after {
	display:none
}
section.apt-booking-banner .banr-wrap:after {
	background:none;
	content:'';
	background-size:100% 100%;
	position:absolute;
	top:0;
	left:11px;
	height:100%;
	width:93%;
	min-height:278px;
	z-index:1
}
section.apt-booking-banner .banr-wrap:before {
	width:95%;
	content:'';
	height:112%;
	background:none;
	left:-2px;
	z-index:1;
	top:-21px;
	position:absolute;
	transform:rotate(10deg);
	-webkit-transform:rotate(10deg);
	-moz-transform:rotate(10deg);
	-ms-transform:rotate(10deg)
}
section.apt-booking-banner p.sub-title span {
	display:block;
	width:96%
}
.howbookingApp h2.main-heading {
	margin-bottom:20px
}
.howbookingApp h3 {
	font-size:22px
}
section.booking-management .bkmanage-col .bkp-box h4 {
	margin-bottom:10px;
	margin-top:20px;
	font-size:18px
}
section.app-Benefits h3,
.whychoose-bookingapp .whychoose-col .choose-box h4,
.howbookingApp h3 {
	font-size:18px
}
section.booking-management .bkmanage-col .bkp-box p {
	padding:0 15px 10px;
	text-align:center;
	line-height:22px
}
section.app-Benefits .hover-content:after,
section.app-Benefits .hover-content {
	display:none
}
section.app-Benefits .ben-wrap.dark-bg h3 {
	margin-bottom:0
}
section.video-tutoial {
	padding:30px 0
}
section.video-tutoial .fa-play-circle-o {
	font-size:25px
}
section.video-tutoial a.contactModal {
	font-size:20px
}
.panel-title>a {
	padding:15px;
	background:none
}
.panel-title>a:hover {
	background-image:none
}
section.salonbooking-feature .booking-wrap ul.nav li h5 {
	padding-left:0!important;
	margin-bottom:0;
	margin-top:0;
	padding:10px 0
}
section.salonbooking-feature span.icon {
	display:none
}
.mobile-toggle .fa {
	/* background:url(../images/appointment-tab-sprite.png) no-repeat!important */
}
.mobile-toggle .fa.fa-user {
	background-position:0 -4px!important
}
.mobile-toggle .fa.fa-mobile {
	background-position:-65px -4px!important
}
.mobile-toggle .fa.fa-pencil-square-o {
	background-position:-125px -4px!important
}
.mobile-toggle .fa.more {
	background-position:-174px -4px!important
}
section.salonbooking-feature .upper-tabs {
	display:none
}
section.app-Benefits .Benefits-col,
.whychoose-bookingapp .whychoose-col .bk-col {
	margin-bottom:15px
}
.panel-title>a {
	font-size:16px;
	font-weight:500
}
.whychoose-bookingapp .whychoose-col .choose-box {
	width:100%
}
.whychoose-col .choose-box p {
	display:none
}
.whychoose-bookingapp .whychoose-col .choose-box i.fa {
	color:#8e1e9a;
	height:55px;
	width:60px;
	background-size:462px;
	background-position:-1px 0
}
.whychoose-bookingapp .whychoose-col .choose-box i.fa.source-code {
	background-position:-104px -2px
}
.whychoose-bookingapp .whychoose-col .choose-box i.fa.server-ins {
	background-position:-202px -3px
}
.whychoose-bookingapp .whychoose-col .choose-box i.fa.bug-support {
	background-position:-408px -2px
}
.whychoose-bookingapp .whychoose-col .choose-box i.fa.tech-support {
	background-position:-311px -2px
}
section.app-Benefits .ben-icon {
	background-size:1006px;
	height:70px;
	width:70px;
	background-position:2px -7px
}
section.app-Benefits .ben-icon2 {
	background-position:-107px -5px
}
section.app-Benefits .ben-icon3 {
	background-position:-219px -8px
}
.whychoose-bookingapp .whychoose-col .choose-box h4 {
	margin-bottom:0
}
section.app-Benefits .ben-icon4 {
	background-position:-335px -2px
}
section.app-Benefits .ben-icon5 {
	background-position:-467px 0
}
section.app-Benefits .ben-icon6 {
	background-position:-599px -4px
}
section.app-Benefits .ben-icon7 {
	background-position:-707px 0
}
section.app-Benefits .ben-icon8 {
	background-position:-814px -4px
}
section.app-Benefits .ben-icon9 {
	background-position:-941px -3px
}
section.app-Benefits .ben-wrap {
	padding:15px
}
}
@media(max-width:480px){.row.tabs-row ul.nav.nav-pills li {
	width:100%;
	height:auto
}
section.app-Benefits .Benefits-col {
	width:100%
}
section.apt-booking-banner p.sub-title span {
	width:100%
}
}
.services-new-clone.feature-catg .featuremaincatg {
	max-width:980px;
	margin:30px auto 0;
}
.services-new-clone.feature-catg .featuremaincatg li {
	width:calc(24% - 20px);
	margin:20px auto;
}
.feature-catg .featuremaincatg li p {
	margin-top:15px;
}
.btn.btn-primary {
	font-weight:500;
}
.text-left.mt-4 {
	margin-top:40px;
}

.partnership.wow.fadeInDown {
	padding-top: 120px;
}

.privacy-policy.wow.fadeInDown {
	padding-top: 150px;
	padding-bottom: 0;
}

#jQueryCookieDisclaimer {
	display: none;
}

.privacy-policy.wow.fadeInDown p {
	margin-bottom: 0;
	font-size: 16px;
	color: #242424;
	line-height: 32px;
}

.privacy-policy.wow.fadeInDown h2 {
	margin-top: 30px;
	font-size: 24px;
}
section.banner-content .outer-img {
	position: absolute;
	right: 0;
	top: 100px;
	width: 50%;
}


.Features.od-row2 .nav.nav-pills.nav-tabs {
	display: flex;
	border: 000;
	justify-content: center;
	margin-bottom: 30px;
}

.Features .outer-tab {
	width: 100%;
}

.outer-tabs-list ul.nav.nav-pills {
	justify-content: center;
}

.Features.od-row2 .upper-tabs .nav-tabs > li > a {
	padding: 14px 34px;
	background: #f9f5f5;
	margin: 8px 14px;
	border-radius: 110px;
}

.Features.od-row2 .upper-tabs .nav-tabs > li > a.active {
	background: #8e1e9a;
	color: white;
}

.Features.od-row2 .upper-tabs .nav-tabs > li > a.active i {
	color: white;
}

.servicecat .nav.tabs-overview li {
	display: block;
	width: 100%;
	background: no-repeat;
	border: 0;
}

.servicecat .nav.tabs-overview li a {
	background: #f2f2f2;
	display: block;
	padding: 25px 20px;
}

.servicecat .nav.tabs-overview li a.active, .servicecat .nav.tabs-overview li a.active i {
	background: #8e1e9a;
	color: white;
}

#accordion .list-accordion {
	margin-left: 0;
}

@media only screen and (max-width: 991px) {
	
	.Features.od-row2 .upper-tabs .nav-tabs > li > a {
	margin: 8px 0;
}
	.privacy-policy.wow.fadeInDown {
	padding-top: 100px;
	padding-bottom: 0;
}
	
}
@media only screen and (max-width: 767px) {
	#main.site-main .row {
	width: 100%;
	margin: 10px 0 !important;
}

div#categories.blog-category {
	margin-top: 20px;
}

div#categories.blog-category {
	margin-top: 20px;
	width: 100%;
	float: none;
	display: block;
	flex: 0 0 100%;
	max-width: 100%;
}

div#categories.blog-category select {
	max-width: 100%;
	margin-left: 0;
	background: #e8e8e8;
}

.blog-search form, .blog-search form input {
	max-width: 100% !important;
	position: relative;
}

.row.cate-row #search {
	width: 100%;
	flex: 100%;
	max-width: 100%;
}
	.content-wrap.detail-blog {
    padding-top: 90px;
}
	
	section.banner-content .outer-img {
	display: none;
}
	
	.row.tabs-row ul.nav.nav-pills {
	display: flex !important;
	flex-flow: wrap !important;
}


.banner-content.wow.fadeInDown.animated.banner-content-beauty.od-row1 .outer-img.wow.fadeInDown {
	display: none;
}


	section.livedemo-slider .slick-next, section.livedemo-slider .slick-prev {
	height: 40px;
	width: 40px;
	line-height: 40px;
	position: absolute;
	top: auto !important;
	z-index: 2;
	bottom: -32px;
	left: 0 !important;
	right: 0 !important;
	margin: auto;
}
	
	
.tabs-appfeature #accordion .panel-heading a {
	font-size: 20px;
	font-weight: 600;
}

.B-Solutions.Bridging-docapp.wow.fadeInDown.animated .row {
	display: flex;
	flex-flow: wrap;
}

.row.partnership-benefits {
	display: flex;
	flex-flow: wrap;
}

.tabs-appfeature	#accordion .panel-heading {
	background: white;
	padding: 20px 10px;
	margin-bottom: 15px;
	font-weight: 600;
	font-size: 18px;
}
	.banner-content-uber.uber-doctor.wow.fadeInDown.animated {
	padding-top: 90px !important;
}


	section.banner-content-uber h1 {
	font-size: 28px;
	margin-top: 0;
}
	
	section.Ondemand-docapp .feature-wrap i {
	margin-right: 15px !important;
}
	
	.privacy-policy.wow.fadeInDown {
	padding-top: 90px;
	padding-bottom: 40px;
}
	
	.partnership.wow.fadeInDown {
	padding-top: 80px;
}

	.services-new-clone.feature-catg .featuremaincatg li {
		width:calc(50% - 20px);
		margin:20px auto;
	}
}



/* blogs style  */


#attachment_451, #attachment_282 {
	width: 100% !important;
}



.blog-sidbar {
	width: 335px;
	background: #f9f9f9;
	margin-top: -50px;
	position: relative;
}

.blog-main-content {
	width: calc(100% - 335px);
}


.detail-blog div#primary h1 {
	font-size: 33px;
	color: #000;
	line-height: 1.2;
	margin-bottom: 30px;
	font-weight: 600;
}

.blog-sidbar h3 {
	font-weight: 600;
	font-size: 22px;
	color: #2b2929;
	padding: 25px 20px 20px 20px;
	margin: 0;
}

.recent-blogs {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.recent-blogs li a {
	display: block;
	color: #373737;
	font-size: 13px;
	font-weight: 600;
	padding: 10px 20px 10px 20px;
	border-bottom: 1px solid #dddada;
	background: #f0f0f0;
	margin: 0 10px;
}

.blog-form input, .blog-form textarea {
	width: 100%;
	border: 1px solid #e1e1e1;
	height: 42px;
	padding: 0 12px;
	border-radius: 5px;
	font-size: 16px;
}

.blog-form textarea {
	height: 90px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.blog-form .form-group {
	margin-bottom: 8px;
}
.cn-form {
	padding: 30px 18px 2px;
	background: #fff;
	margin: 30px 10px 0;
}

.blog-form h2 {
	margin: 6px 0 24px;
	text-align: center;
	font-size: 22px;
	font-weight: 600;
}

.blog-form input.submitbtn {
    background-color: #8e1e9a;
    background-image: linear-gradient(to bottom right, #3d48b0, #8d209c);
	color: white;
	font-size: 18px;
	font-weight: 600;
	border-color: #fff;
	height: 58px;
}

#blogSidebar.sticky {
	position: fixed;
	top: 55px;
	width: 316px;
}

#nonsticky {
	background: #fff;
	z-index: 12;
	position: relative;
	margin: 0 auto 0;
	max-width: 1320px;
	padding: 80px 20px 70px;
}

footer {
	position: relative;
	z-index: 12;
}

.copyright {
	position: relative;
	z-index: 12;
}
  
.row.related-row {
	margin-bottom: -60px !important;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.blog-main-content {
	width: 100%;
}

.blog-sidbar {
	width: 100%;
	margin-top: 0;
}

#blogSidebar.sticky {
	position: relative;
	top: 0;
	width: 100%;
	margin: 0;
}

.cn-form {
	margin: 0 0 0;
}
	
}
@media only screen and (max-width: 767px) {
	
	
	.row.related-row {
	margin-bottom: 0px !important;
}
	
	
	.blog-main-content {
	width: 100%;
}

.blog-sidbar {
	width: 100%;
	margin-top: 0;
}

#blogSidebar.sticky {
	position: relative;
	top: 0;
	width: 100%;
	margin: 0;
}

.cn-form {
	margin: 0 0 0;
}
	
.content-wrap.detail-blog #main	table {
	max-width: 100%;
	overflow-x: auto;
	width: 100%;
}
	
	.comments-title {
	font-size: 19px;
	margin-bottom: 30px;
	line-height: 30px;
}

.content-wrap.detail-blog #primary .entry-content p {
	margin: 20px 0;
	font-size: 17px;
	line-height: 29px;
	color: #333;
	text-align: left !important;
}

#attachment_451, #attachment_282 {
	width: 100% !important;
}

.content-wrap.detail-blog {
	padding-top: 111px !important;
}

.detail-blog div#primary h1 {
	margin-top: 0;
	font-size: 21px;
	font-weight: 600;
	line-height: 33px;
}

.detail-blog .entry-content h2 {
	font-size: 22px;
	text-align: left !important;
	line-height: 33px;
}

.detail-blog .entry-content h3 {
	font-size: 21px;
	text-align: left !important;
}

.nav-links .nav-previous, .nav-links .nav-previous a {
	margin-bottom: 15px;
	color: #000;
}

#comments {
	width: auto;
	padding: 15px;
	margin: 0 -19px;
}


.col-md-8#primary {
	padding: 0;
}



}