.side-menubar, .side-menubar a {
	font: 18px/30px Open Sans, sans-serif
}

.main-section {
	position: relative
}

.side-menubar {
	bottom: 0;
	background: 0 0;
	position: sticky;
	height: 80vh;
	overflow-y: auto;
	top: 9rem
}

.side-menubar ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.side-menubar a {
	padding: 9px 0;
	color: #333;
	display: block
}

.side-menubar a.active {
	font: 700 18px/30px Open Sans, sans-serif
}

.top-section {
	width: 100%;
	margin-top: -120px;
	padding-top: 120px;
	padding-bottom: 20px
}

.top-section ul li::marker {
	color: #f27750;
	font-size: 24px
}

.seo-bg {
	background: no-repeat padding-box #fcf2e5
}

.bg-seo {
	background: no-repeat padding-box #ea821a
}

.bg-seo-success {
	background: no-repeat padding-box #45985f
}

.seo-bg-success {
	background: no-repeat padding-box #ecf4ef
}

.btn-trial {
	background: no-repeat padding-box #45985f;
	color: #fff
}

.seo-badge {
	padding: 6px 10px !important;
	font-size: 15px !important;
	background: no-repeat padding-box #f27750;
	color: #ffff;
	text-align: center;
	border-radius: 50% !important
}

p, ul li {
	color: #676767
}

.font-clr, h1, h2, h3, h4 {
	color: #404040
}

.btn-wdth {
	width: 180px
}

.tech-bg-first {
	background: no-repeat padding-box #3376bc
}

/* ::-webkit-scrollbar {
	width: 20px
} */

.tech-bg p {
	color: #1d1e20
}

table {
	border-collapse: separate !important;
	border-spacing: 0px
}

.table>thead, td {
	vertical-align: middle
}

.top-section td, .top-section td:last-child, .top-section th, .top-section th:last-child {
	border-bottom: 1px solid #dee2e6;
	border-right: 1px solid #dee2e6
}

.top-section td:first-child, .top-section th:first-child {
	border-left: 1px solid #dee2e6
}

.top-section th {
	background-color: #45985f !important;
	color: #fff
}

@media ( min-width :1080px) and (max-width:1920px) and
	(-webkit-min-device-pixel-ratio:1.10) and
	(-webkit-max-device-pixel-ratio:1.25) {
	.section-width {
		width: 69%
	}
	.sidemenu-width {
		width: 29%
	}
}

@media ( min-width :1930px) {
	.side-menubar a, .top-section ul li, p, td, th {
		font: 24px/40px Open Sans, sans-serif
	}
	.card-body .img-width {
		width: 60%
	}
	.top-section ul li {
		padding-top: 18px
	}
	.side-menubar a.active {
		font: 700 24px/40px Open Sans, sans-serif
	}
	.mobile-app-testing .img-width {
		width: 40%
	}
}

@media ( max-width :767px) {
	.accordion-item p, h1, h2, h4, p {
		text-align: left !important
	}
	ul li {
		font: 15px/22px Open Sans, sans-serif !important
	}
	.accordion-button {
		font: 17px/26px Open Sans, sans-serif !important;
		padding: 1rem
	}
}

@media ( min-width :1024px) {
	.h-sec {
		height: 1000px
	}
	.mobile-app-testing .h-sec {
		height: 1300px
	}
}

.top-section td, .top-section th {
	padding: 20px !important;
	text-align: left;
	vertical-align: top !important
}

@media ( max-width :768px) {
	.top-section td, .top-section th {
		text-align: left;
		vertical-align: top !important;
		padding: 10px !important
	}
}

.sub-footer p {
	font: 16px/22px Open Sans, sans-serif !important
}

.top-section ul li {
	list-style: disc;
	margin-left: 18px;
	padding-top: 8px;
	font: 18px/30px Open Sans, sans-serif
}