body {
	font-family: 'Montserrat', sans-serif;
	background: #fff;
}

a {
	outline: none;
}

a:hover {
	text-decoration: none;
}

.mt-57 {
	margin-top: 0px;
}

mt-40 {
	margin-top: 10px;
}

h1 {
	margin-bottom: 0;
}

.container-fluid {
	padding: 0;
}

.home-container {

}

.navbar-light {
	padding: 38px 0;
}


.navbar-light .navbar-brand {
	font-size: 2.625rem;
	color: #a12de7;
	line-height: 0.8;
	padding: 0;
}

.navbar-light .navbar-brand label {
	font-weight: bold;
	text-decoration: underline;
}

.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
	color: #8d27cc;
}

.navbar .navbar-nav a:last-child {
	/* padding-right: 0; */
}

.navbar .navbar-nav .nav-link {
	font-size: 1.25rem;
	font-weight: 500;
	color: #bdbdbd;
	padding-left: .9rem;
	padding-right: .9rem;
}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
	color: #a12de7;
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
	color: #8d27cc;
}
.navbar .navbar-nav .nav-link:hover{
			color: #8d27cc;
	}
	
.redirect-link{
	background-color: #a02ce6;
	color: #fff !important;
	text-align:center;
	
	border-radius: 5px;
	border: 1px solid #a02ce6;
}

.redirect-link:hover{
	background-color: #fff !important;
	color: #a02ce6 !important;
	
}

.footer-container {
	padding: 0 20px;
	margin: 50px 0;
	position: relative;
}

.footer-brand-container {
	position: absolute;
	left: 0px;
	top: -2px;
}

.footer-brand {
	font-size: 1.85rem;
	color: #a12de7;
	padding: 0;
}

.footer-brand label {
	font-weight: bold;
	text-decoration: underline;
}

.footer-brand:focus, .footer-brand:hover {
	color: #8d27cc;
}

.footer-navbar {
	margin-top: 7px;
	text-align: center;
}

.footer-navbar .navbar-nav {
	justify-content: center;
	flex-wrap: wrap;
	padding: 0 75px 0 160px;
}

.footer-navbar .navbar-nav a:last-child {
	padding-right: 0;
}

.footer-navbar .navbar-nav a.nav-link {
	font-size: 1.1875rem;
	font-weight: 500;
	color: #bdbdbd;
	padding: 0px;
}

.footer-navbar .navbar-nav .active>.nav-link, .footer-navbar .navbar-nav .nav-link.active, .footer-navbar .navbar-nav .nav-link.show, .navbar-light .footer-navbar .show>.nav-link {
	color: #a12de7;
}

.footer-navbar .navbar-nav .nav-link:focus, .footer-navbar .navbar-nav .nav-link:hover {
	color: #8d27cc;
}

.footer-social-media {
	position: absolute;
	right: 0;
	top: -6px;
	display: inline-block;
}
.footer-copyright a{
	color: #8d27cc;
}
.page-footer .navbar .navbar-nav .nav-link {
	font-size: 1rem;
}
.page-footer .navbar .navbar-nav .nav-link:hover {
	font-size: #8d27cc;
}

.social-media {
	display: inline-block;
	width: 48px;
	height: 48px;
	background-repeat: no-repeat;
	margin-left: 10px;
}

.social-media.youtube {
	background-image: url('../images/youtube.png');
}

.social-media.facebook {
	background-image: url('../images/facebook.png');
}

.slider-container {
	position: relative;
	background-image: url('../images/slider.jpg');
	background-size: cover;
	padding-bottom: 35px;
}

.slider-container-pricing {
	position: relative;
	background-image: url('../images/pricing-bg.jpg');
	background-size: cover;
}

.slider-container-continue-integration {
	position: relative;
	background-image: url("../images/continuous-integration.jpg");
	background-size: cover;
	/*background-position: center;*/
	background-position: 85% 50%;
	background-repeat: no-repeat;
}

.slider-content {
	color: #fff;
	line-height: 1.2;
	font-size: 0.8rem;
	/*position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;*/
}

.slider-content-pricing {
	color: #fff;
	line-height: 1.2;
	font-size: 0.8rem;
	/*position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;*/
}

.slider-content-continue-integration {
	color: #fff;
	line-height: 1.2;
	font-size: 0.8rem;
	/*position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;*/
}

.slider-content-pricing h1 {
	font-weight: normal;
}

.slider-content-row {
	margin-top: 10px;
}

.slider-content-row button {
	color: #fff;
	border: 2px solid #fff;
	background: transparent;
	border-radius: 50px;
	padding: 5px 10px;
	font-size: 0.65rem;
	margin-top: 12px;
}

.slider-content-pricing-row {
	margin: 55px 0px;
}

.no-gutters>.col div.pricing-content, .no-gutters>[class*=col-] div.pricing-content {
	background-color: #fff;
	color: #313131;
	border-radius: 15px;
	padding: 60px 10px;
	text-align: center;
	margin-top: 50px;
}

.pricing-content .title {
	color: #a02ce6;
	font-size: 1.875rem;
	line-height: 1.6;
}

.pricing-content .price {
	font-size: 3.25rem;
	line-height: 1;
	font-weight: 500;
	margin-top: 30px;
}

.pricing-content .each {
	font-size: 1.25rem;
	line-height: 1;
	font-weight: 500;
}

.pricing-content .counter {
	font-size: 1.875rem;
	line-height: 1;
	font-weight: 500;
	margin: 50px 0;
}

.slider-content-pricing-row button {
	/*color: #fff;
	border: 2px solid #fff;
	background: transparent;
	border-radius: 50px;
	padding: 5px 10px;
	font-size: 0.65rem;
	margin-top: 12px;*/
}

.slider-content-continue-integration-row {
	/*margin-top: 10px;*/
}

.section {
	background-color: #f7f8fa;
	padding-bottom: 10px;
}

.section-inner {
	padding-top: 30px;
}

.white-section {
	background-color: #fff;
	padding: 0;
}

.software-section {
	background-color: #fff;
	padding: 85px 0 58px;
	background-color: #f7f8fa;
}

.devices {
	padding: 0 20px;
}

.section-title {
	color: #666;
	margin: 30px 20px 0;
}

.subsection-title {
	font-size: 1.875rem;
	line-height: 1.6;
	color: #a02ce6;
	padding: 0 20px;
}
.main-color{
	color:#a02ce6;
}
.new-margin{
	margin-top: 40px;
}

.subsection-content {
	font-size: 1rem;
	line-height: 1.6;
	color: #666;
	margin-bottom: 50px;
	padding: 0 20px;
}

.section-ul {
	list-style:none;
	margin: 40px 0 0;
	padding: 0;
}

.section-ul li i {
	width: 10px;
	height: 10px;
	margin-right: 15px;
	color: #a12de7;
}

.software-button-container {
	
    position: relative;
    margin: 1rem auto 0 auto;
	font-size: 1.2rem;
	
	
}
.software-button-container a {
	display:inline-block;
	
	
}

/* .software-button-container button, .purple-button { */
	/* border-radius: 25px; */
	/* font-size: 1.25rem; */
	/* line-height: 1.2; */
	/* border: 0px; */
	/* background-color: #a12de7; */
	/* color: #fff; */
	/* height: 48px; */
	/* width: 180px; */
/* } */

.continue-integration-content {
	margin-top: 100px;
	margin-bottom: 100px;
}

.continue-integration-content h2 {
	font-size: 1rem;
	line-height: 1.2;
}

.continue-integration-content .description {
	font-size: 0.8rem;
	line-height: 1.6;
}

.faq {
	margin-top: 50px;
}

.faq-item {
	border-bottom: 2px solid #eee;
}

.faq-item .faq-title {
	font-size: 1.25rem;
	line-height: 1.2;
	position: relative;
	padding: 25px 45px 25px 35px;
	cursor: pointer;
}

.faq-item .fa-chevron-down {
	color: #999;
	position: absolute;
	right: 20px;
	top: 25px;
	animation: up 0.5s 1;
}

.faq-item .faq-detail {
	font-size: 1.25rem;
	line-height: 1.2;
	padding: 10px 0 25px 35px;
	font-size: 1rem;
	line-height: 1.6;
}

.faq-title.open .fa-chevron-down {
	transform: rotateZ(180deg);
	animation: down 0.5s 1;
}

.slider-container-get-in-touch {
	position: relative;
	background-image: url("../images/get-in-touch-bg.jpg");
	background-size: cover;
	background-position: center;
	/*background-position: 85% 50%;*/
	background-repeat: no-repeat;
	/* margin-top: 60px; */
}

.slider-content-get-in-touch {
	color: #fff;
	line-height: 1.2;
	font-size: 0.8rem;
	/*position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;*/
}

.slider-content-get-in-touch-row {
	/*margin-top: 10px;*/
}

.get-in-touch-content {

}

.get-in-touch-content h2 {
	font-size: 1.5rem;
	line-height: 1.2;
	margin-top: 55px;
	text-align: center;
}

.get-in-touch-content .description {
	font-size: 0.8rem;
	line-height: 2;
	margin: 55px auto 85px;
	text-align: center;
}

.email {
	margin-top: 30px;
}

.phone a, .email a, .phone a:visited, .email a:visited {
	color: #fff;
	font-size: 1.25rem;
	line-height: 1.6;
}

.phone a:hover, .email a:hover, .phone a:active, .email a:active {
	color: #f0f0f0;
}

@keyframes down {
	0% { transform: rotateZ(0deg); }
	100% { transform: rotateZ(180deg); }
}

@keyframes up {
	0% { transform: rotateZ(180deg); }
	100% { transform: rotateZ(0deg); }
}

.navbar-light {
	padding-left: 20px;
	padding-right: 20px;
}

.digitalize  {
	position: relative;
	top: 1rem;
	font-size: 1em;
	margin-top: 5px;
	border: 2px solid #fff;
	padding: 0 .6rem;
	cursor: pointer;
	outline: none;
	color:#fff;
	background-color: transparent;
  
  border-radius: 25px;
}

.digitalize:hover {
	background-color: #fff;
	color: #a02ce6;
}



.trial{
	background-color: #a02ce6;
	}
.trial:hover, {
	background-color: #fff;
	border:1px solid #a02ce6;
}

.trial a{
	color:#fff !important;
	padding: 0 !important;
}

.trial a:hover{
	color:#a02ce6 !important;
}

	


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
	.slider-container-continue-integration {
		background-position: 40% 50%;
	}
	.slider-container-get-in-touch {
		/*background-position: 40% 50%;*/
	}
	.slider-content-row {
		margin-top: 35px;
	}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.navbar-light {
		padding-left: 0px;
		padding-right: 0px;
	}
	.subsection-title {
		padding: 0;
	}
	.subsection-content {
		padding: 0;
	}
	.white-section {
		background-color: #fff;
		padding: 50px 0;
	}
	.software-section {
		padding: 85px 0 58px;
	}
	.mt-57 {
		margin-top: 0px;
	}
	.mt-40 {
		margin-top: 0px;
	}

	.slider-container-continue-integration {
		background-position: center;
	}
	.slider-container-get-in-touch {
		/*background-position: center;*/
	}
	.slider-content-row {
		margin-top: 55px;
	}
	.slider-content {
		font-size: 1.6rem;
	}
	.slider-container {
		padding-bottom: 50px;
	}

	.email {
		margin-top: 80px;
	}

	.phone a, .email a, .phone a:visited, .email a:visited {
		font-size: 1.875rem;
	}

	.footer-navbar .navbar-nav {
		flex-direction: row;
	}

	.footer-navbar .navbar-nav .nav-link {
		margin-right: 30px;
	}
}



/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.section-title {
		margin: 50px 0 0;
	}
	.section-inner {
		padding-top: 50px;
	}

	.mt-57 {
		margin-top: 0px;
	}
	.mt-40 {
		margin-top: 20px;
	}

	.slider-container-continue-integration {
		background-position: center;
	}

	.slider-container-get-in-touch {
		/*background-position: center;*/
	}

	.slider-content-row {
		margin-top: 85px;
	}
	.slider-content {
		font-size: 1.8rem;
	}
	.slider-container {
		padding-bottom: 75px;
	}
}



/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.slider-content-row {
		margin-top: 127px;
	}

	.slider-content-continue-integration-row {
		/*margin-top: 127px;*/
	}

	.slider-content-get-in-touch-row {
		/*margin-top: 127px;*/
	}

	.slider-content {
		font-size: 2.25rem;
	}

	.slider-content-continue-integration {
		font-size: 2.25rem;
	}

	.slider-content-get-in-touch {
		font-size: 2.25rem;
	}

	.slider-content-row button {
		font-size: 1.875rem;
		margin-top: 50px;
		border: 3px solid #fff;
	}

	.section-title {
		margin: 72px 0 0;
	}
	.section-inner {
		padding-top: 72px;
	}

	.subsection-content {
		margin-bottom: 10px;
	}
	.mt-57 {
		margin-top: 10px;
	}
	.mt-40 {
		margin-top: 40px;
	}

	.continue-integration-content h2 {
		font-size: 1.875rem;
		line-height: 1.2;
	}

	.continue-integration-content .description {
		font-size: 1rem;
		line-height: 1.6;
	}

	.continue-integration-content {
		margin-top: 200px;
		margin-bottom: 200px;
	}

	.get-in-touch-content h2 {
		font-size: 2.5rem;
		line-height: 1.2;
	}

	.get-in-touch-content .description {
		font-size: 1.25rem;
		line-height: 2.4;
	}

	.get-in-touch-content {
		/*margin-top: 200px;
		margin-bottom: 200px;*/
	}

	.slider-container-continue-integration {
		background-position: center;
	}
	.slider-container {
		padding-bottom: 100px;
	}
	
}


