.navbar-default {
	border: none !important;
	padding: 10px;
}

.navbar-default .navbar-nav>li>a {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 23px;
	/* identical to box height, or 164% */
	letter-spacing: 1.4px;
	text-transform: uppercase;
	color: #FFFFFF !important;
}

.navbar-brand {
	padding: 0 !important;
}

.privacy-policy a {
	text-decoration: underline;
}

.mt-25-a {
	margin-top: 25px;
}

.mt-80 {
	margin-top: 65px;
}

.header-button {
	background: #3D87E4;
	border-radius: 50px;
	margin-top: -8px !important;
	margin-right: 70px !important;
	margin: -9px 0 0 0;
	border: 0;
	padding: 12px;
	height: 36px;
	width: 88%;
	color: #fff;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #FFFFFF;
}

.navbar-default .navbar-nav>.active>a {
	background: none !important;
	color: #3D87E4 !important;
	padding-bottom: 5px;
}

.main-banner {
	background: linear-gradient(119.16deg, #450A6B 22.32%, #AF019E 91.45%), url("img/bg-2.png") !important;
	padding-top: 10% !important;
	padding-bottom: 4%;
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
	color: #fff !important;
	border: none !important;
}

.background-nav-other-page {
	background: linear-gradient(119.16deg, #450A6B 22.32%, #AF019E 91.45%) !important;
	border-bottom: 1px solid #8619b2 !important;
}

.banner-content h3 {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 300;
	font-size: 48px;
	line-height: 59px;
	color: #FFFFFF;
}

.banner-content span {
	color: #3D87E4;
	font-style: normal;
	font-weight: bold !important;
	font-size: 48px;
	line-height: 59px;
}

.banner-content p {
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 38px;
	/* or 237% */
	letter-spacing: 0.1px;
	color: #FFFFFF;
}

.nopadding {
	padding: 0 !important;
}

.btn-banner {
	padding: 15px !important;
	color: #fff;
	border-radius: 35px !important;
	background: #3D87E4;
	font-family: Montserrat !important;
	font-style: normal;
	font-weight: 500!important;
	font-size: 14px!important;
	line-height: 14px!important;
	text-align: center!important;
	width: 100%;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.btn-banner:hover {
	color: #fff !important;
}

.btn-disable {
	padding: 15px !important;
	color: #fff;
	border-radius: 35px !important;
	border: 2px solid #B00CC7 !important;
	font-style: normal;
	font-family: Montserrat !important;
	width: 100%;
	font-weight: 500!important;
	font-size: 14px!important;
	line-height: 14px!important;
	text-align: center!important;
	letter-spacing: 1px;
	text-transform: uppercase;
	background: rgba(38, 0, 37, 0.45) !important;
}

.btn-disable:hover {
	color: #fff !important;
}

.right-side-image {
	padding-left: 80px;
}

.body-center-text h2 {
	font-style: normal;
	font-weight: 500;
	font-size: 48px;
	line-height: 59px;
	/* identical to box height */
	text-align: center;
	color: #333333;
}

.body-center-text span {
	color: #3D87E4;
	font-style: normal;
	font-weight: 800;
	font-size: 48px;
	line-height: 59px;
}

.services-content h3 {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 38px !important;
	line-height: 46px;
	/* identical to box height, or 121% */
	color: #333333;
}

.services-content p {
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 38px;
	/* or 237% */
	letter-spacing: 0.1px;
	color: #666666;
}

.reqst-demo h3 {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 38px;
	line-height: 46px;
	text-align: center;
	color: #333333;
}

.reqst-demo p {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 300;
	font-size: 19px;
	line-height: 29px;
	/* identical to box height, or 153% */
	text-align: center;
	color: #535353;
}

.reqst-demo {
	padding-top: 30px;
	margin-bottom: 40px;
}

.bottom-case-study h2 {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 48px !important;
	line-height: 42px;
	/* identical to box height, or 87% */
	color: #FFFFFF;
}

.bottom-case-study span {
	color: #3D87E4;
	font-style: normal;
	font-weight: 800;
	font-size: 36px;
	line-height: 59px;
}

.bottom-case-study p {
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 38px;
	/* or 237% */
	letter-spacing: 0.1px;
	padding-top: 15px;
	color: #FFFFFF;
}

.nm-hd h4 {
	font-family: Montserrat;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 26px;
	/* identical to box height, or 144% */
	text-transform: uppercase;
	color: #FFFFFF;
}

.count {
	font-family: Montserrat;
	font-style: normal;
	font-weight: bold;
	font-size: 48px;
	line-height: 46px;
	margin-top: 25px !important;
	color: #FFFFFF;
}

.count1 {
	font-family: Montserrat;
	font-style: normal;
	font-weight: bold;
	font-size: 48px;
	line-height: 46px;
	margin-top: 25px !important;
	color: #FFFFFF;
}

.count2 {
	font-family: Montserrat;
	font-style: normal;
	font-weight: bold;
	font-size: 48px;
	line-height: 46px;
	margin-top: 25px !important;
	color: #FFFFFF;
}

.mt-40 {
	margin-top: 38px;
}

.padd-left-sec {
	padding-left: 100px !important;
}

footer {
	background: #320C4B;
	padding: 40px;
	padding-top: 55px !important;
	padding-bottom: 0;
}

nav .footer-menu {
	list-style: none;
	margin: 0;
	padding: 0;
}

nav .footer-menu li {
	float: left;
	padding: 16px 10px;
}

nav .footer-menu li a {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 23px;
	text-align: center;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFFFFF;
}

.rqst-demo-footer h4 {
	font-family: Montserrat;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 23px;
	/* identical to box height, or 144% */
	text-align: center;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	color: #FFFFFF;
}

.line-btm {
	background: #494949;
	margin-top: 20px;
	margin-bottom: 20px;
}

.copyright p {
	font-family: Open Sans;
	font-style: normal;
	font-size: 14px;
	line-height: 23px;
	letter-spacing: 0.1px;
	color: rgba(255, 255, 255, 0.6);
}

nav .footer-menu-copy {
	list-style: none;
	margin: 0;
	padding: 0;
}

nav .footer-menu-copy li {
	float: left;
	padding-right: 22px;
	padding-top: 2px;
}

nav .footer-menu-copy li a {
	font-family: Montserrat;
	font-style: normal;
	font-size: 10px;
	line-height: 23px;
	/* identical to box height, or 164% */
	text-align: center;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	color: #FFFFFF;
}

.request-demo-pg h3 {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 38px !important;
	line-height: 46px;
	color: #333333;
}

.request-demo-pg p {
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 26px;
	/* or 162% */
	letter-spacing: 0.1px;
	color: #666666;
	margin-bottom: 40px;
}

.request-demo-input {
	background: rgba(0, 0, 0, 0.05) !important;
	height: 48px !important;
	border: 1px solid #d9d9d9 !important;
}

.paddin-btm {
	padding-bottom: 85px !important;
}

.input-lable-cnt {
	font-family: Montserrat;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	/* identical to box height */
	color: #333333;
}

.submit-request {
	font-family: Montserrat;
	font-style: normal !important;
	font-weight: 500 !important;
	font-size: 11px !important;
	line-height: 14px !important;
	text-align: center !important;
	letter-spacing: 1px !important;
	text-transform: uppercase !important;
	margin-bottom: 30px !important;
	width: 100%;
	border: none !important;
	color: #fff;
	padding: 14px !important;
	background: #3D87E4 !important;
	border-radius: 50px !important;
}

.video-banner {
	background-image: url(../img/video-banner.png);
	padding: 10%;
	margin-top: 78px;
	background-size: cover;
}

.career-banner {
	background-image: url(../img/career.png);
	padding: 10%;
	margin-top: 78px;
	background-size: cover;
}

.video-banner-text h4 {
	font-family: Montserrat;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 3.2px;
	text-transform: uppercase;
	color: #FFFFFF;
}

.mb-40 {
	margin-bottom: 80px;
}

.video-banner-text span {
	color: #3D87E4;
}

.video-banner-text p {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 38px;
	line-height: 46px;
	/* identical to box height, or 121% */
	text-align: center;
	color: #FFFFFF;
}

.line-video-pg {
	border-bottom: 1px solid #979797;
	margin-bottom: 20px;
}

#navbar {
	width: 100%;
}

.heading-video-list h2 {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 38px;
	line-height: 46px;
	padding-bottom: 20px;
	/* identical to box height, or 121% */
	color: #333333;
}

.video-tittle h2 {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 28px;
	line-height: 26px;
	/* or 93% */
	color: #333333;
}

.video-tittle span p {
	font-weight: bold !important;
	font-size: 17px !important;
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 28px;
	line-height: 26px;
	/* or 93% */
	color: #333333;
	margin-top: 8px;
}

.video-tittle p {
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 26px;
	/* or 162% */
	letter-spacing: 0.1px;
	color: #666666;
}

.pad-top-25 {
	padding-top: 25px;
}

.pricing-heading h2 {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 38px;
	line-height: 46px;
	/* identical to box height, or 121% */
	text-align: center;
	color: #333333;
}

.pricing-heading p {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 300;
	font-size: 19px;
	line-height: 29px;
	/* or 153% */
	text-align: center;
	color: #878787;
}

#ex1Slider .slider-selection {
	background: #BABABA;
}

.tab-pricing-m {
	background: #CED8E4;
	border-radius: 10px !IMPORTANT;
	padding: 9px !important;
	color: #fff;
	width: 18%;
	text-transform: uppercase;
}

.tab-pricing-m:hover {
	color: #fff !important;
}

.tab-pricing-e:hover {
	color: #fff !important;
}

.tab-pricing-e {
	background: #CED8E4;
	color: #fff;
	border-radius: 10px !IMPORTANT;
	padding: 9px !important;
	width: 18%;
	text-transform: uppercase;
}

.pricing-card {
	background: #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.35);
	box-sizing: border-box;
	border-radius: 4px;
	margin-bottom: 30px;
	margin-top: 30px;
	height: 500px;
	box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.1);
}

.top-heading-price-card h3 {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 21px;
	line-height: 32px;
	text-transform: uppercase;
	text-align: center;
	color: #333333;
}

.active-tb {
	background-color: #3D87E4 !important;
}

.free-paid-text h2 {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 60px;
	line-height: 60px;
	/* identical to box height, or 100% */
	text-align: center;
	color: #333333;
}

.free-paid-text span {
	font-size: 35px;
}

.user-detail h2 {
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 26px;
	/* or 162% */
	text-align: center;
	letter-spacing: 0.1px;
	color: #666666;
}

.priceing-card-btn-blnk {
	border: 1px solid #3D87E4 !important;
	box-sizing: border-box;
	border-radius: 50px !important;
	font-family: Montserrat;
	font-style: normal;
	padding: 15px !important;
	font-weight: 500 !important;
	font-size: 14px !important;
	line-height: 14px !important;
	text-align: center !important;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #3D87E4;
	background: none;
	width: 60%;
	text-transform: uppercase;
	margin-bottom: 40px !important;
	margin-top: 14px;
}

.mt-bt {
	margin-top: 6pc;
	margin-bottom: 5pc;
}

.priceing-card-btn-fill {
	border: 1px solid #3D87E4 !important;
	box-sizing: border-box;
	padding: 15px !important;
	border-radius: 50px !important;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500 !important;
	font-size: 14px !important;
	line-height: 14px !important;
	text-align: center !important;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #fff;
	background: #3D87E4;
	width: 60%;
	margin-bottom: 40px !important;
	text-transform: uppercase;
	margin-top: 14px;
}

.down-mrgin {
	margin-top: 42px;
}

.doller-withtext {
	font-size: 22px !important;
	position: relative;
	top: -31px;
}

.m-t-b {
	margin-top: 8pc;
	margin-bottom: 3pc;
}

.pd-left-cst {
	padding-left: 28px !important;
}

.request-demo-bdy-btn {
	width: 26%;
	padding: 18px !important;
	color: #fff;
	border-radius: 35px !important;
	background: #3D87E4;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500!important;
	font-size: 14px!important;
	line-height: 14px!important;
	text-align: center!important;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.request-demo-bdy-btn:hover {
	color: #fff !important;
}

.range-slider-heading {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 300;
	font-size: 19px;
	line-height: 29px;
	/* identical to box height, or 153% */
	color: #000000;
}

output {
	display: block !important;
	position: absolute !important;
	top: 0px;
	right: 19pc;
	font-family: Montserrat !important;
	font-style: normal;
	font-weight: normal;
	font-size: 38px !important;
	line-height: 60px !important;
	/* identical to box height, or 158% */
	text-align: center;
	color: #333333;
}

@media only screen and (min-width: 960px) {
	.hide-dekstop-lp {
		display: none;
	}
}

.pricing-cnt-down p {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 19px;
	line-height: 29px;
	padding-top: 20px;
	margin-top: 2em;
	text-align: center;
	color: #878787;
}

@media only screen and (min-width: 601px) and (max-width: 769px) {
	div#navbar {
		margin: 0;
		width: 107%;
		margin-left: -25px;
	}
	.navbar-brand {
		width: 40px;
	}
	img.main-lgoo.lgo-other-ml {
		width: 106px !important;
	}
	.mt-80 {
		margin-top: 8em;
	}
	.active-hd {
		border-bottom: 2px solid #3D87E4;
		width: 100px;
		margin: 0 auto;
		color: #fff !important;
	}
	.navbar-default .navbar-nav>li>a {
		font-size: 10px;
	}
	.header-button {
		width: 100% !important;
	}
	.active-hd {
		border: none;
		color: #3D87E4;
	}
	.header-button {
		width: 50% !important;
	}
	nav .footer-menu li a {
		font-size: 13px;
	}
	.tab-pricing-m {
		width: 33%;
	}
	.tab-pricing-e {
		width: 33%;
	}
}

p.ml-pri-po-p-1 {
	padding-left: 5em;
}

@media only screen and (max-width: 600px) {
	.mt-80 {
		margin-top: 90px;
	}

	.postion-ab {
		position: relative !important;
		width: 100%;
		bottom: 0;
	}
	.un-card{
		height: 429px !important;
	}
	.bg-mdl {
		width: 100% !important;
		margin: 83px 0 0 0 !important;
	}
	.un-card-cnf {
		padding: 20px !important;
	}
	.un-card-cnf h4 {
		font-size: 22px !important;
	}
	.un-card-cnf h1 {
		font-size: 27px !important;
	}
	.un-card h1 {
		font-size: 16px !important;
	}
	.un-card {
		padding: 20px !important;
	}
	.un-button {
		width: 100% !important;
	}
	.priceing-card-btn-green {
		width: 100% !important;
	}
	.width-btn-strt {
		width: 100% !important;
	}
	.btn-footer-w {
		margin-top: 10px !important;
	}
	.active-hd {
		width: 42%;
		margin: 0 auto;
	}
	.mt-mb-btn {
		margin-top: 10px !important;
	}
	.hide-in-mobile {
		display: none;
	}
	.cstm-brder {
		width: 34% !important;
		margin-left: 33% !important;
	}
	.main-banner {
		padding: 10px !important;
	}
	.tab-pricing-m {
		width: 65% !important;
	}
	.tab-pricing-e {
		width: 65% !important;
	}
	.mr-r-0 {
		margin-right: 1px !important;
	}
	.mt-bt {
		margin-top: 1pc;
	}
	.video-tittle span p {
		text-align: center;
		font-weight: bold !important;
	}
	.tab-pricing-e {
		margin-bottom: 5pc !important;
	}
	.ctn-chng-sze h3 {
		font-size: 28px !important;
		padding-top: 4pc;
	}
	.mb-btn-price h3 {
		padding-bottom: 21px;
	}
	.range-up-down h3 {
		font-size: 23px!important;
	}
	.reqst-demo h3 {
		padding-top: 40px !important;
		font-size: 26px;
	}
	.mb-vd-cnt {
		padding-top: 20px !important;
	}
	.video-banner {
		padding: 77px !important;
	}
	.count {
		font-size: 42px !important;
	}
	.count1 {
		font-size: 42px !important;
	}
	.count2 {
		font-size: 42px !important;
	}
	.btn-footer-w {
		width: 100% !important;
		padding: 20px !important;
	}
	.header-button {
		margin-right: 0 !important;
		width: 60% !important;
	}
	div#navbar {
		background: #310C49;
		margin: 0;
		width: 118%;
		margin-left: -25px
	}
	.banner-content h3 {
		padding-bottom: 20px;
		padding-top: 21px;
	}
	.main-banner {
		padding: 2px 2px 55px 2px!important;
	}
	.mb-mrgin-dwn {
		margin-top: 6pc;
	}
	.btn-disable {
		margin-top: 17px;
	}
	.btn-banner {
		margin-top: 25px;
	}
	.services-content h3 {
		font-size: 24px !important;
	}
	.row-hm-card {
		margin-bottom: 40px;
		padding-top: 28px;
	}
	.padd-left-sec {
		padding-left: 0 !important;
		width: 100% !important;
	}
	.mb-width {
		width: 100% !important;
		padding-bottom: 33px;
	}
	.prvcy-cnt {
		padding-top: 32px;
	}
	.rqst-demo-footer h4 {
		line-height: 146px;
	}
	.ft-btn-mb {
		margin-top: -55px;
		width: 100%;
		margin-bottom: 54px !important;
	}
	.btn-footer-w {
		padding: 20px !important;
	}
	.mb-change {
		width: 90%;
		margin: -43px 3px 10px 15px;
		padding: 0;
	}
	.video-tittle h2 {
		text-align: center;
	}
	.video-tittle p {
		text-align: left;
	}
	.pricing-heading h2 {
		padding-top: 30px !important;
	}
	.pricing-card {
		height: 33pc;
	}
	.header-button {
		width: 100%;
	}
	.cstm-brder {
		width: 34%;
		margin-left: 33%;
	}
	.main-lgoo {
		width: 145px !important;
	}
	.request-demo-bdy-btn {
		width: 71% !important;
	}
	.no-mrgin-mb {
		margin-top: 0 !important;
	}
	.padd-left-sec {
		padding-left: 0 !important;
	}
	.nopaddininmb {
		padding: 0 !important;
	}
	nav .footer-menu li {
		float: left;
		padding: 13px;
		width: 100%;
		text-align: center;
	}
	.reqst-demo {
		padding-top: 0 !important;
	}
	.reqst-demo p {
		font-size: 20px;
	}
	.navbar-nav {
		margin: 7.5px -15px;
		text-align: center;
	}
	.m-t-b {
		margin-top: 5pc;
		margin-bottom: 2pc;
	}
	.request-demo-bdy-btn {
		margin-top: 23px;
	}
	.pd-b-num {
		padding-bottom: 48px;
	}
	.line-btm {
		display: none;
	}
	.bottom-case-study h2 {
		font-family: Montserrat;
		font-style: normal;
		font-weight: normal;
		font-size: 76px !important;
		line-height: 67px;
		color: #FFFFFF;
		padding-top: 19px;
	}
	.line-video-pg {
		width: 90%;
		margin-left: 18px;
	}
}

.input-incre {
	padding: 14px;
	border-radius: 51px;
	border: 0;
	width: 20%;
	background: #3D87E4;
	color: #fff;
	font-size: 29px;
	margin-right: 23px;
}

.input-dicr {
	padding: 14px;
	border-radius: 51px;
	border: 0;
	width: 20%;
	background: #3D87E4;
	color: #fff;
	font-size: 29px;
	margin-left: 23px;
}

.number-dynimc-pricing {
	border: none;
	width: 37%;
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 38px;
	line-height: 60px;
	text-align: center;
	color: #333333;
}

.range-up-down h3 {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 300;
	font-size: 19px;
	line-height: 29px;
	/* identical to box height, or 153% */
	color: #000000;
}

.mb-btn-price h3 {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 300;
	font-size: 19px;
	line-height: 29px;
	/* identical to box height, or 153% */
	color: #000000;
}

a .video-mobile-top-sec h2 {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 36px;
	line-height: 61px;
	/* or 169% */
	color: #333333;
}

.video-mobile-top-sec p {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 300;
	font-size: 19px;
	line-height: 29px;
	/* or 153% */
	color: #666666;
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
	border: 0 !important;
	background: 0 !important;
}

.navbar-default .navbar-toggle {
	border: 0 !important;
}

.prvcy-cnt a {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 23px;
	/* identical to box height, or 164% */
	text-align: center;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	color: #FFFFFF;
}

.tab-year {
	display: none;
}

.copy-footer-sec {
	background: #320c4b;
	padding: 10px;
}

.copyright-mb p {
	margin-top: 30px;
	font-family: Open Sans;
	font-style: normal;
	font-weight: 600;
	margin-bottom: 48px;
	font-size: 14px;
	line-height: 23px;
	/* identical to box height, or 164% */
	text-align: center;
	letter-spacing: 0.1px;
	color: rgba(255, 255, 255, 0.6);
}

.pd-t-60 {
	padding-top: 25px;
}

.cnt-hme-mrgin {
	margin-bottom: 30px;
}

.width-100 {
	width: 100%;
}

.mrgin-top-row {
	margin-top: 45px;
}

.bottom-line-width {
	width: 35%;
}

.main-hd-mb-pd {
	padding-top: 40px;
	padding-bottom: 65px;
}

.row-pad-top {
	padding-top: 8em;
}

.mrgin-top-ft-row {
	margin-top: -52px;
}

.width-60 {
	width: 60%;
}

.color-white {
	color: #fff;
}

.text-align-right {
	text-align: right;
}

.m-btm-10 {
	margin-bottom: 10px;
}

.m-t-30 {
	margin-top: 30px;
}

.active-nv-css {
	border-bottom: 2px solid #3D87E4;
	padding-bottom: 5px;
	color: #fff !important;
}

.set-w-m-btn {
	margin-top: 50px;
	width: 31%;
}

.mt-50p {
	margin-top: 50px;
}

.m-b-5c {
	margin-bottom: 5pc;
}

.vd-list-img {
	width: 100%;
	padding: 25px;
}

.input-range-price {
	width: 40%;
}

.m-b-26-price {
	margin-bottom: 26px;
}

.m-t-b-btn {
	margin-top: 18px;
	margin-bottom: 47px;
}

.bg-price {
	background: #FAFBFC;
}

.bg-cl-price {
	background: #FAFBFC;
	color: #ddd !important;
}

.mt-top-26 {
	margin-top: 26px;
}

.cntct-set-w-mt {
	width: 100%;
	margin-top: 6pc;
}

.btn-sb-mt-mb {
	margin-bottom: 5pc;
	margin-top: 2pc;
}

.mt-8c {
	margin-top: 8pc;
}

.ctn-input-textarea {
	height: 15% !important;
}

@media only screen and (min-width: 310px) and (max-width: 420px) {
	.priceing-card-btn-green {
		width: 100% !important;
		margin-top: -5px !important;
	}
	.top-heading-price-card h3 {
		font-size: 15px !important;
	}
}

@media only screen and (min-width: 375px) and (max-width: 501px) {
	.width-100-btn {
		width: 75% !important;
	}
	.active-hd {
		border-bottom: 2px solid #3D87E4;
		width: 38%;
		margin: 0 auto;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.container {
		width: 100% !important;
		padding-left: 20px !important;
	}
	.request-demo-bdy-btn {
		width: 50%;
	}
	.footer-menu {
		margin-left: 7.2em !important;
	}
}

@media only screen and (min-width: 992px) and (max-width:1024px) {
	.ipad-pro-width-cstm {
		width: 50% !important;
	}
	.active-hd {
		width: auto !important;
	}
	.footer-menu {
		margin-left: 0 !important;
	}
	nav .footer-menu li a {
		font-size: 12px !important;
	}
	.priceing-card-btn-blue-blk {
		width: 92% !important;
	}
	.priceing-card-btn-green {
		width: 92% !important;
	}
	.btn-sb-mt-mb {
		width: 94% !important;
	}
}

@media only screen and (max-width: 992px) {
	.hide-in-mobile {
		display: none;
	}
	.main-banner {
		padding: 8px !important;
		padding-top: 80px !important;
	}
	.navbar-nav {
		margin: 7.5px -15px;
		text-align: center;
	}
	.header-button {
		background: #3D87E4;
		border-radius: 50px;
		margin-top: -7px !important;
		margin-right: 0 !important;
		margin: 3px 0 0 0;
		border: 0;
		padding: 12px;
		height: 36px;
		width: 100%;
		color: #fff;
		font-family: Montserrat;
		font-style: normal;
		font-weight: 500;
		font-size: 14px;
		line-height: 14px;
		text-align: center;
		letter-spacing: 1px;
		text-transform: uppercase;
		color: #FFFFFF;
	}
	.ftr-logo {
		display: block;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.rqst-demo-footer.text-center {
		width: 100%;
	}
	.prvcy-cnt a {
		font-size: 12px !important;
		line-height: 30px;
	}
	nav .footer-menu li {
		float: left;
		padding: 16px;
	}
	.main-lgoo {
		width: 132px !important;
	}
	.btn-footer-w {
		width: 100% !important;
	}
}

.video-mobile-top-sec h2 {
	margin-top: 2em !important;
}

@media only screen and (min-width: 768px) and (max-width: 800px) {
	.hide-in-mobile {
		display: none;
	}
	.header-button {
		width: 100% !important;
	}
	.mr-l-0 {
		margin-right: 0 !important;
	}
	button.set-w-m-btn.btn.request-demo-bdy-btn {
		width: 40%;
	}
	.video-mobile-top-sec h2 {
		padding-top: 20px;
	}
	button.input-incre {
		border-radius: 42px;
		height: 95px;
		width: 14%;
	}
	button.input-dicr {
		border-radius: 42px;
		height: 95px;
		width: 14%;
	}
	.range-up-down.text-center h3 {
		font-size: 45px;
		padding-bottom: 35px;
	}
	.width-100-btn {
		width: 60%;
	}
	.col-md-6.padd-left-sec.no-mrgin-mb.mrgin-top-ft-row {
		padding: 0;
		margin: 0;
		margin-left: -85px;
	}
	button.btn.request-demo-bdy-btn.waves-effect.waves-light.width-100 {
		width: 50% !important;
	}
	button.btn.btn-footer-w.btn-banner.ft-btn-mb {
		width: 37% !important;
		margin-top: 2em;
	}
	img.mb-width.width-60 {
		width: 30% !important;
	}
	.main-banner {
		padding: 30px !important;
	}
	footer {
		padding: 0;
	}
	.line-btm {
		display: none;
	}
	.rqst-demo-footer {
		padding-bottom: 24px;
	}
	.prvcy-cnt {
		margin-top: 20px;
	}
	.banner-image img {
		margin-top: 10em;
	}
	.tab-pricing-m {
		width: 40%;
	}
	.tab-pricing-e {
		width: 40%;
	}
}

@media only screen and (min-width: 801px) and (max-width: 1024px) {
	.video-banner {
		height: 27%;
		padding-top: 143px;
	}
	.banner-image img {
		margin-top: 5pc;
		width: 100% !important;
	}
	nav .footer-menu li {
		padding: 11px !important;
	}
}

.close-po-up {
	margin: 0;
	background: #3D87E4 !important;
	color: #fff !important;
	width: 23%;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	line-height: 14px;
	padding: 12px;
	text-align: center;
	letter-spacing: 0px;
	text-transform: uppercase;
	border-radius: 20px;
}

.video-play-btn {
	background: none;
	border: none;
}

.btn-footer-w {
	width: 90%;
	padding: 10px;
}

.img-dwn-pad {
	padding-top: 59px;
}

.bil-typ-css {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 300;
	font-size: 19px;
	line-height: 29px;
	MARGIN: 0;
	padding-bottom: 14px;
	/* identical to box height, or 153% */
	color: #000000;
}

.clr-gry-prc {
	color: #ccc !important;
}

hr {
	width: 78% !important;
}

.icon-close-menu {
	padding: 0;
	font-size: 29px !important;
	color: #fff;
	font-weight: normal;
}

.main-lgoo {
	width: 200px;
}

.coming-soon {
	background: linear-gradient(119.16deg, rgb(69, 10, 107) 22.32%, rgb(175, 1, 158) 91.45%);
	box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19)!important;
	margin: 10em 0 10em 0;
}

.btn-bck-to-hm {
	position: absolute;
	bottom: 159px !important;
	left: 51pc;
	border: none;
	width: 26%;
	background: #3D87E4;
	padding: 10px;
	font-family: Montserrat;
	border-radius: 46px;
	box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19)!important;
	color: #fff;
	font-size: 18px;
}

.hdr-logo {
	margin-left: 30px;
}

.priceing-card-btn-blnk:hover {
	background: #3D87E4 !important;
	box-sizing: border-box;
	border-radius: 50px !important;
	color: #fff !important;
	background: none;
	width: 60%;
}

.color-white:hover {
	color: #fff;
	text-decoration: none;
}

.price-tb-btm-text p {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 300;
	font-size: 19px;
	line-height: 29px;
	/* identical to box height, or 153% */
	color: #878787;
}

.pt-40-aus {
	padding-top: 40px;
}

.privacy-policy h3 {
	font-family: Montserrat !important;
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	font-size: 26px;
	line-height: 46px;
	color: #333333;
}

.privacy-policy {
	font-family: Montserrat !important;
	font-style: normal;
	font-weight: normal;
	font-size: 18px !important;
	color: #333333;
}

.privacy-policy a {
	text-decoration: underline;
}

.cnt-us {
	color: #878787;
	text-decoration: underline;
}

.rmv-brder {
	border: none !important;
}

.thnk-hd {
	padding-bottom: 45px;
}

.terms-sec {
	margin-top: 8pc;
}

.ml-pri-po-p {
	margin-left: 39px;
}

b.sm-ad-priv {
	text-decoration: underline;
	font-style: italic;
}

.priceing-card-btn-green {
	border: 2px solid #35CC62 !important;
	box-sizing: border-box;
	border-radius: 50px !important;
	font-family: Montserrat;
	font-style: inherit;
	font-size: 10px;
	font-weight: bold;
	line-height: 18px !important;
	text-align: center !important;
	letter-spacing: 1px;
	color: #35CC62;
	background: none;
	width: 100%;
	padding: 10px;
	text-transform: uppercase;
	margin-bottom: 40px !important;
	margin-top: 14px;
}

.priceing-card-btn-green:focus {
	outline: none;
}

.priceing-card-btn-blue-blk {
	border: 2px solid #3D87E4!important;
	box-sizing: border-box;
	border-radius: 50px !important;
	font-family: Montserrat;
	padding: 10px;
	width: 100%;
	font-size: 10px;
	font-style: inherit;
	font-weight: bold;
	line-height: 18px !important;
	text-align: center !important;
	letter-spacing: 1px;
	color: #3D87E4;
	background: none;
	text-transform: uppercase;
	margin-bottom: 40px !important;
	margin-top: 14px;
}

.priceing-card-btn-blue-blk:focus {
	outline: none;
}

.priceing-card-btn-blue-blk:hover {
	background: #3D87E4!important;
	color: #fff !important;
}

.vector-ig {
	position: absolute !important;
	right: 12px;
}

.anul-hd-txt {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 21px;
	line-height: 60px;
	/* identical to box height, or 286% */
	text-align: center;
	color: #333333;
}

.priceing-card-btn-green:hover {
	background: #35CC62!important;
	color: #fff !important;
}

.nav-bar-cstm {
	background: linear-gradient(119.16deg, rgb(69, 10, 107) 22.32%, rgb(175, 1, 158) 91.45%);
}

.wdth-90-cstm {
	width: 90%;
}

.lgo-other-ml {
	margin-left: 15px;
}

button:active {
	outline: none !important;
	border: none !important;
}
.btn:active {
	outline: none !important;
}

/* Loader css here */
.contactLoader {
	display: none;
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba( 255, 255, 255, .8) url('../img/ocrio-loading.gif') 50% 50% no-repeat;
}
body.loading .contactLoader {
	overflow: hidden;
}
body.loading .contactLoader {
	display: block;
}
.mb-crer-100 {
	margin-bottom: 100px;
}	
.creer-fnt-p {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 300;
	font-size: 19px;
	line-height: 37px;
	text-align: center;
	color: #535353;
}
.creer-fnt-p a {
	font-style: bold;
	text-decoration: underline;
}
.active-hd {
	border-bottom: 2px solid #3D87E4;
}
.mt-cstm-23 {
	margin-top: 23px;
}
a:focus {
	color: #fff !important;
	cursor: pointer;
}
.cstm-width-fr-1 {
	width: 100% !important;
}
a:focus {
	color: #424242 !important;
}
#BambooHR-Footer {
	margin: 9px 13px 21px 0 !important;
}
.wdt-100-rw {
	width: 100%;
}
.close-de {
	    opacity: 20 !important;

} 
.bg-mdl {
	background: #450a6b00 !important;
	box-shadow: none !important;
	border: 0 !important;
	width: 150%;
	margin: 0 0 0 -106px;
}
.brdr-vd {
	border: 2px solid #fff;
}
.btn:focus {
    outline: 0 !important;
}
.btn:active {
	outline: 0 !important;
	box-shadow:none !important
}
.border-none {
	border: 0 !important;
}
.btn-none-vd {
	background: none !important;
}
.bg-grdnt {
	background: linear-gradient(90.32deg, #410A65 12.54%, #A50295 84.98%);
	t:100%; margin:0; 
	position: relative;
}
.un-card {
	background: #fff;
	padding: 20px;
	box-shadow: 30px 30px 60px rgba(0, 0, 0, 0.46);
	border-radius: 20px;
	height: 377px;
}
.un-card-cnf {
	background: #fff;
	padding: 95px;
	box-shadow: 30px 30px 60px rgba(0, 0, 0, 0.46);
	border-radius: 20px;
}
.un-card-cnf h1 {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 900;
	font-size: 63px;
	line-height: 46px;
	/* identical to box height, or 64% */
	text-align: center;
	letter-spacing: 5px;
	text-transform: uppercase;
	color: #6B0779;
}
.cancle-img{
	width: 38px;
}
.un-card h1 {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 900;
	font-size: 58px;
	line-height: 46px;
	/* identical to box height, or 64% */
	text-align: center;
	letter-spacing: 5px;
	text-transform: uppercase;
	color: #6B0779;
}
.un-card p {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 300;
	font-size: 19px;
	line-height: 29px;
	/* or 153% */
	margin-top: 3em;
	text-align: center;
	color: #878787;
}
.un-button {
	background: #3D87E4;
	color: #fff;
	border: none;
	width: 40%;
	margin-top: 2rem;
	padding: 10px;
	border-radius: 24px;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	text-align: center;
}
.un-card-cnf h4 {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 900;
	font-size: 30px;
	line-height: 46px;
	/* identical to box height, or 128% */
	text-align: center;
	letter-spacing: 5px;
	text-transform: uppercase;
	color: #6B0779;
}
.mr-btm {
	margin-top: 7.8pc;
	margin-bottom: 5pc;
}
.postion-ab{
	position: absolute;
    width: 100%;
    bottom: 0;
}
.padding-bdy-cen{
	padding: 26em;
	padding-bottom: 0;
	padding-top: 7em;
	}
	.logo-login-dks {
	width: 36%;}
	.forgot-text h3{
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 30px !important;
	line-height: 42px;
	text-align: center;
	color: #525252;
	}
	.logo-mt-50px{
		margin-top:50px !important;
	}
	.img-size-404{
		width:60%;
	}
	.oops-text-404{
		font-family: Roboto;
	font-style: normal;
	font-weight: 900;
	font-size: 60px;
	line-height: 70px;
	/* identical to box height, or 117% */
	
	color: #223051;
	}
	
	.text-404-p{
		font-family: Roboto;
	font-style: normal;
	font-weight: 900;
	font-size: 16px;
	line-height: 19px;
	/* identical to box height */
	
	color: #7C869C;
	
	}
	
	.btn-bck-login-404{
		background: #3D87E4 !important;
		box-sizing: border-box;
		font-family: Roboto;
		font-style: normal;
		color: #FFFFFF !important;
		padding: 15px !important;
		margin-top: 20px;
		width: 30%;
		margin-bottom: 20px !important;
	
	}
	.btn-bck-login-404:hover{
		background: #3D87E4 !important;
		border: 1px solid #3D87E4;
		box-sizing: border-box;
		color: #FFFFFF !important;

	
	}
