
table.dataTable.nowrap th,
table.dataTable.nowrap td {
    white-space: nowrap
}

.rounded {border-radius: .75rem;}
.rounded-sm {border-radius: .35rem;}
.rounded-full {border-radius: 100% !important;}

.shadow {
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1) !important;
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1) !important;
}

.shadow:hover, 
.widget-card:hover {
  -webkit-transition: all .5s ease !important;
  transition: all .5s ease !important;
  -webkit-transform: translateY(-2px) !important;
          transform: translateY(-2px) !important;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08) !important;
          box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08) !important; 
}
  
.hidden { display: none !important; }

.centered, .text-center{ text-align:center !important; }

@media (min-width: 992px) {
	.text-center-lg{ text-align:center !important; }
}

/*** 

====================================================================
		Section Title
====================================================================

***/

.sec-title{
	position:relative;
	margin-bottom:30px;
}  

.sec-title .sub-title{
	position: relative;
	display: block;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 15px;
}  

.sec-title h2{
	position: relative;
	display: block; 
	line-height: 1.2em;  
	text-transform:capitalize;
	margin-bottom: 0px;
	padding-bottom: 0px; 
}

.sec-title .text{
	position: relative;
	display: block;
	padding-top:10px;
	font-size:18px;
	color:#2f3753;
	margin:0 0;
}

.sec-title .lower-title{
	position: relative;
	display: block;
	padding-top:10px;
	font-size:16px;
	color:#3f6b92;
	font-weight: 600;
	margin:0 0;
}

.sec-title .link-box{
	position: relative;
	display: block;
	padding-top:40px;
}

@media only screen and (max-width: 1379px){
	.sec-title h2 { font-size: 30px; }
}
@media only screen and (max-width: 1023px){
	.sec-title h2 { font-size: 25px; }
	.sec-title .text { font-size: 15px; }
}
 





.btn:focus {
	outline: none;
}

.btn-sm {
   padding: 2px 10px; font-size: 90%;
}

.btn-xs {
   padding: 2px 10px;
}

.btn-lg {
   padding: 12px 20px; font-size: 120%;
}

.btn-default {
   background: #e4e7ea;
   color: #636e7b;
   border-color: #b9b9b9;
}


.btn-outline-success.white { background: #ffffff;}
.btn-outline-success.white:hover{ background-color: rgb(var(--ptl-color-one-main));}

.header-spacer { height: 130px; display: none; } 
@media only screen and (max-width: 1023px){
	.header-spacer { height: 116px; }
} 
 

.results-jx-page {font-size: 13px !important; color: gray; text-align: right !important;}

ul.l_table, ul.l_table li { list-style: none; margin-left: 0; padding-left: 5px;}


/* 
=========================================================================
*/
 

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    letter-spacing: -0.2px;
}
.tatvasoft-inner-page-banner{box-sizing:border-box;padding:10rem 0rem 2rem;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;width:100%;top:0;z-index:1}
/* .tatvasoft-inner-page-banner.tatva-overlay::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;opacity:0.85;background: rgba(0, 0, 0, 0.35);} */
/* @media (max-width:1440px){.tatvasoft-inner-page-banner{padding:9.5rem 0rem 1.5rem;min-height:420px}} */
@media (max-width:1360px){.tatvasoft-inner-page-banner{min-height:310px}}
@media (max-width:991px){.tatvasoft-inner-page-banner{padding:7.5rem 0rem 0rem;min-height:290px}}
.tatvasoft-inner-page-banner .tatvasoft-inner-banner{position:absolute;left:0;top:0;height:100%;width:100%;z-index:-1;background-repeat:no-repeat;background-position:center;background-size:cover}
.tatvasoft-inner-page-banner .tatvasoft-inner-banner::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;opacity:0.85;background: rgba(0, 0, 0, 0.50);}
@media (max-width:767px){.tatvasoft-inner-page-banner .tatvasoft-inner-banner.tatvasoft-desktop-banner{display:none}}
.tatvasoft-inner-page-banner .tatvasoft-inner-banner.tatvasoft-mobile-banner{display:none}
@media (max-width:767px){.tatvasoft-inner-page-banner .tatvasoft-inner-banner.tatvasoft-mobile-banner{display:block}}
.tatvasoft-inner-page-banner .banner-content-wrapper{color:#fff;text-align:center}
.inner-services-page .tatvasoft-inner-page-banner .banner-content-wrapper .container{max-width:119rem}
.tatvasoft-inner-page-banner .banner-content-wrapper h1{font-size:2.5rem;margin:0rem 0rem 0.4rem;text-shadow:0 0 15px rgba(0, 0, 0, 0.7);line-height:1.4}
.tatvasoft-inner-page-banner .banner-content-wrapper h1>span{display:block}
.tatvasoft-inner-page-banner .banner-content-wrapper .h-brief{max-width:100.9rem;font-size:1.2rem;margin:0 auto;line-height:1.7;color:#fff;padding:0rem 2.2rem;text-shadow:0 0 15px rgba(0, 0, 0, 0.7)}
@media (min-width:1139px){.tatvasoft-inner-page-banner .banner-content-wrapper .h-brief::before{content:"--";color:#fff;padding-right:15px;font-weight:700}
.tatvasoft-inner-page-banner .banner-content-wrapper .h-brief::after{content:"--";color:#fff;padding-left:15px;font-weight:700}}
@media (max-width:1367px){.tatvasoft-inner-page-banner .banner-content-wrapper h1{font-size:2.1rem;margin-bottom: 5px;}
.tatvasoft-inner-page-banner .banner-content-wrapper .h-brief{font-size: 17px/*1.5rem*/;line-height:1.4}
.tatvasoft-inner-page-banner .banner-content-wrapper {width:98%; max-width:98%;padding: 2.0rem 0rem 1.5rem;}}
@media (max-width:767px){
	.tatvasoft-inner-page-banner .banner-content-wrapper .h-brief{font-size:18px;line-height:1.4;padding:0;}
	.tatvasoft-inner-page-banner .banner-content-wrapper {width:98%; max-width:98%;padding: 2.0rem 0rem 1.5rem;}
}
@media (max-height: 670px) { .tatvasoft-inner-page-banner { /* max-height: 290px !important; */ min-height: 290px !important; } }

@media (max-width: 1367px) { .tatvasoft-inner-page-banner { /* max-height: 250px !important; */ min-height: 230px !important;  } }

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.tatvasoft-inner-page-banner{height:1px}
.contact-us-wrapper .tatvasoft-inner-page-banner{height:auto}}

/* 
=========================================================================
*/









.single .insights-inner-page-main-content-section .container {  
	padding: 0 2.5rem;
	margin: 0 auto;
}
@media (max-width: 767px) {
	.single .container.inner-container {
		padding: 0 1.5rem;
	}
}

 
/* .single .container.inner-container {
	max-width: 1360px;
} */
.single .insights-inner-page-wrapper {
	padding-top: 102px;
}
@media (max-width: 991px) {
	.single .insights-inner-page-wrapper {
		padding-top: 87px;
	}
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper {
	display: flex;
	flex-wrap: wrap;
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-left-block {
	/* flex: 0 0 calc(100% - 267px);
	max-width: calc(100% - 267px);
	padding-right: 3rem; */
		flex: 0 0 100%;
		max-width: 100%;
		padding-right: 0;
}
@media (max-width: 1023px) {
	.single
		.insights-inner-page-wrapper
		.insights-inner-page-main-content-section
		.inner-container
		.insight-sidebar-wrapper
		.insight-left-block {
		flex: 0 0 100%;
		max-width: 100%;
		padding-right: 0;
		margin-bottom: 4.5rem;
	}
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-right-block {
	flex: 0 0 267px;
	max-width: 267px;
}
@media (max-width: 1023px) {
	.single
		.insights-inner-page-wrapper
		.insights-inner-page-main-content-section
		.inner-container
		.insight-sidebar-wrapper
		.insight-right-block {
		flex: 0 0 100%;
		max-width: 100%;
	}
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-right-block
	.next-post-title {
	font-size: 2.2rem;
	line-height: 1.2;
	color: #333;
	margin-bottom: 1.5rem;
	font-family: Open Sans, sans-serif;
	font-weight: 400;
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-right-block
	p {
	font-size: 1.4rem;
	margin-bottom: 1.5rem;
	line-height: 1.4;
	font-weight: 400;
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-right-block
	.build-your-team-wrapper {
	padding: 2rem 2rem 3.5rem;
	box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.07), 0 1px 18px rgba(0, 0, 0, 0.05);
	max-width: 26.7rem;
	position: -webkit-sticky;
	position: sticky;
	top: 10rem;
}
@media (max-width: 1023px) {
	.single
		.insights-inner-page-wrapper
		.insights-inner-page-main-content-section
		.inner-container
		.insight-sidebar-wrapper
		.insight-right-block
		.build-your-team-wrapper {
		max-width: 100%;
	}
}
@media (max-width: 767px) {
	.single
		.insights-inner-page-wrapper
		.insights-inner-page-main-content-section
		.inner-container
		.insight-sidebar-wrapper
		.insight-right-block
		.build-your-team-wrapper {
		padding: 2.5rem 2.5rem 4rem;
	}
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-right-block
	.build-your-team-wrapper
	form {
	position: relative;
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-right-block
	.build-your-team-wrapper
	form
	.wpcf7-response-output {
	font-size: 1.2rem;
	line-height: 1.2;
	font-weight: 400;
	position: absolute;
	top: calc(100% + 2px);
	margin: 0;
	padding: 0;
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-right-block
	.build-your-team-wrapper
	form.failed
	.wpcf7-response-output,
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-right-block
	.build-your-team-wrapper
	form.invalid
	.wpcf7-response-output {
	color: #ff4d4d;
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-right-block
	.build-your-team-wrapper
	form.sent
	.wpcf7-response-output {
	color: #46b450;
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-right-block
	.build-your-team-wrapper
	form
	.form-group {
	margin-bottom: 2.5rem;
	position: relative;
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-right-block
	.build-your-team-wrapper
	form
	.form-group
	span {
	display: block;
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-right-block
	.build-your-team-wrapper
	form
	.form-group
	.wpcf7-not-valid-tip {
	color: #ff4d4d;
	font-size: 1.2rem;
	line-height: 1.2;
	font-weight: 400;
	position: absolute;
	top: calc(100% + 3px);
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-right-block
	.build-your-team-wrapper
	form
	input,
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-right-block
	.build-your-team-wrapper
	form
	textarea {
	width: 100%;
	font-size: 1.4rem;
	line-height: 1.428;
	color: #757575;
	height: 4rem;
	border: 1px solid #ccc;
	padding: 1rem 1.5rem;
	box-sizing: border-box;
	font-family: Open Sans, sans-serif;
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-right-block
	.build-your-team-wrapper
	form
	textarea {
	resize: none;
	height: 7rem;
}
@media (max-width: 1023px) {
	.single
		.insights-inner-page-wrapper
		.insights-inner-page-main-content-section
		.inner-container
		.insight-sidebar-wrapper
		.insight-right-block
		.build-your-team-wrapper
		form
		textarea {
		height: 10rem;
	}
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-right-block
	.build-your-team-wrapper
	form
	.btn-wrapper {
	position: relative;
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-right-block
	.build-your-team-wrapper
	form
	.btn-wrapper
	.btn {
	color: #fff;
	background-color: #156ba3;
	text-transform: uppercase;
	font-weight: 400;
	border: none;
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-right-block
	.build-your-team-wrapper
	form
	.btn-wrapper
	.ajax-loader {
	position: absolute;
	left: 100%;
	top: 50%;
	transform: translateY(-50%);
	margin: 0;
	background-image: url(../image/icons/ajax-loader-blue.svg) !important;
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-right-block
	.build-your-team-wrapper
	form
	.btn-wrapper
	.wpcf7-spinner {
	position: relative;
	left: 50%;
	top: 12px;
	transform: translateY(-50%);
	margin: 0;
	background-image: url(../image/icons/ajax-loader-blue.svg) !important;
	opacity: 1;
	width: 16px;
	height: 16px;
	visibility: hidden;
	background-repeat: no-repeat;
	display: none;
	background-color: transparent;
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-right-block
	.build-your-team-wrapper
	form.submitting
	.btn-wrapper
	.wpcf7-spinner {
	display: block;
	visibility: visible;
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-right-block
	.build-your-team-wrapper
	form
	.btn-wrapper
	.wpcf7-spinner:before {
	display: none;
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-right-block
	.build-your-team-wrapper
	form
	.btn-wrapper
	p {
	margin-bottom: 0;
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-right-block
	.build-your-team-wrapper
	form
	.btn-wrapper
	p
	br {
	display: none;
}
.single .insight-top-section {
	padding-top: 3rem;
}
@media (max-width: 991px) {
	.single .insight-top-section {
		padding-top: 2rem;
	}
}
.single .insight-top-section .container {
	max-width: 136rem;
}
.single .title-wrapper h1 {
	text-align: center;
	margin-bottom: 3rem;
	font-size: 5rem;
	line-height: 1.3;
	color: #333;
}
@media (max-width: 1366px) {
	.single .title-wrapper h1 {
		font-size: 4.2rem;
	}
}
@media (max-width: 1199px) {
	.single .title-wrapper h1 {
		font-size: 3.6rem;
	}
}
@media (max-width: 767px) {
	.single .title-wrapper h1 {
		font-size: 3.2rem;
	}
}
.single .published-wrapper {
	display: flex;
	justify-content: center;
	margin-bottom: 3rem;
}
@media (max-width: 1359px) {
	.single .published-wrapper {
		margin-bottom: 2rem;
	}
}
@media (max-width: 574px) {
	.single .published-wrapper {
		flex-wrap: wrap;
	}
}
.single .published-wrapper .post-author {
	padding-right: 2.5rem;
	margin-right: 2.5rem;
	margin-bottom: 1.2rem;
	border-right: 1px solid #c1c1c3;
	font-weight: 400;
	color: #666;
	font-size: 1.6rem;
	line-height: 1.28;
	display: inline-block;
}
@media (max-width: 679px) {
	.single .published-wrapper .post-author {
		padding-right: 1.5rem;
		margin-right: 1.5rem;
	}
}
@media (max-width: 574px) {
	.single .published-wrapper .post-author {
		flex: 0 0 100%;
		max-width: 100%;
		text-align: center;
		padding-right: 0;
		margin-right: 0;
		border: none;
	}
}
.single .published-wrapper .post-author a {
	color: #156ba3;
}
.single .published-wrapper .date-wrapper {
	padding-right: 2.5rem;
	margin-right: 2.5rem;
	border-right: 1px solid #c1c1c3;
}
@media (max-width: 679px) {
	.single .published-wrapper .date-wrapper {
		padding-right: 1.5rem;
		margin-right: 1.5rem;
	}
}
@media (max-width: 374px) {
	.single .published-wrapper .date-wrapper {
		padding-right: 0;
		margin-right: 0;
		border: none;
		flex: 0 0 100%;
		max-width: 100%;
		text-align: center;
	}
}
.single .published-wrapper .post-share-block .addthis_toolbox {
	margin-top: 0;
}
.single .published-wrapper .post-share-block .addthis_toolbox ul {
	top: auto;
	left: 0;
	margin-bottom: 0;
}
.breadcrumbs-wrapepr {
	margin-bottom: 2rem;
}
.breadcrumbs-wrapepr ul.breadcrumbs {
	display: flex;
	margin: 0;
	justify-content: center;
}
.breadcrumbs-wrapepr ul.breadcrumbs li {
	margin: 0;
	font-size: 1.6rem;
	line-height: 1.22;
	color: #156ba3;
}
@media (max-width: 767px) {
	.breadcrumbs-wrapepr ul.breadcrumbs li {
		font-size: 1.4rem;
	}
}
.breadcrumbs-wrapepr ul.breadcrumbs li:last-child a {
	padding-right: 0;
	margin-right: 0;
}
.breadcrumbs-wrapepr ul.breadcrumbs li:last-child a:after {
	display: none;
}
.breadcrumbs-wrapepr ul.breadcrumbs li a {
	font-size: inherit;
	line-height: inherit;
	color: #156ba3;
	position: relative;
	display: inline-block;
	padding-right: 2rem;
	margin-right: 0.5rem;
	padding-bottom: 0;
}
.breadcrumbs-wrapepr ul.breadcrumbs li a:after {
	position: absolute;
	content: "";
	background-image: url(../image/icons/gray-right-arrow.svg);
	background-size: 5px;
	background-position: 50%;
	background-repeat: no-repeat;
	width: 0.5rem;
	height: 0.9rem;
	right: 5px;
	top: 6px;
}
.checkbox-wrapper {
	position: relative;
	margin-bottom: 26px;
}
.checkbox-wrapper input[type="checkbox"] {
	opacity: 0;
	position: absolute;
	display: block;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.checkbox-wrapper input:checked ~ .checkbox_label .checkmark {
	background: #156ba3;
	border: 1px solid #156ba3;
}
.checkbox-wrapper .checkbox_label .checkmark {
	background-color: transparent;
	border: 1px solid #ccc;
	height: 19px;
	width: 19px;
	position: absolute;
	left: 0;
}
.checkbox-wrapper input:checked ~ .checkbox_label .checkmark:after {
	display: block;
}
.checkbox-wrapper .checkbox_label .checkmark:after {
	content: "";
	position: absolute;
	display: none;
	border: 1px solid #fff;
	border-width: 0 3px 3px 0;
	border-radius: 3px;
	left: 6px;
	height: 10px;
	width: 5px;
	top: 2px;
	transform: rotate(45deg);
}
.checkbox-wrapper label.checkbox_label {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #333;
	font-family: Open Sans, sans-serif;
	font-size: 16px;
	line-height: 1.25;
	font-weight: 400;
	padding-left: 30px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.blog-comment-section .container {
	padding: 0 2.5rem;
	max-width: 136rem;
}
.blog-comment-section form .checkbox-wrapper label.checkbox_label {
	display: inline-flex;
}



.wp_syntax {
	z-index: 1 !important;
	width: auto !important;
}
.insights-inner-page-wrapper .wp_syntax {
	background-color: #f4f4f4;
	background-image: linear-gradient(transparent 50%, hsla(0, 0%, 100%, 0.9) 0);
	background-size: 1px 32px;
	border-color: #eee;
}
.insights-inner-page-wrapper .wp_syntax table td.code {
	background-color: #f4f4f4;
}
.insights-inner-page-wrapper h2 {
	font-size: 32px;
	padding-top: 20px;
}
@media (max-width: 767px) {
	.insights-inner-page-wrapper h2 {
		font-size: 28px;
		padding-top: 10px;
	}
}
.insights-inner-page-wrapper .insights-inner-page-main-content-section {
	padding: 0 0 45px;
	position: relative;
	z-index: 9;
}
@media (max-width: 1099px) {
	.insights-inner-page-wrapper .insights-inner-page-main-content-section {
		padding: 0 0 25px;
	}
}
@media (max-width: 1023px) {
	.insights-inner-page-wrapper .insights-inner-page-main-content-section {
		padding: 0 0 40px;
	}
}
@media (max-width: 991px) {
	.insights-inner-page-wrapper
		.insights-inner-page-main-content-section
		.container {
		margin: 0 auto;
	}
}
@media (max-width: 1099px) {
	.insights-inner-page-wrapper
		.insights-inner-page-main-content-section
		.container {
		margin-top: 0;
		box-shadow: none;
		max-width: 100%;
		padding: 0 25px;
	}
}
.insights-inner-page-wrapper .insights-inner-page-main-content-section h1 {
	font-size: 3.6rem;
	line-height: 1.2;
	font-weight: 400;
	color: #0b2e58;
	margin-bottom: 15px;
}
@media (max-width: 767px) {
	.insights-inner-page-wrapper .insights-inner-page-main-content-section h1 {
		font-size: 3.2rem;
	}
}
.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	img.small-img {
	width: 300px;
}
.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	li
	.wp_syntax,
.insights-inner-page-wrapper .insights-inner-page-main-content-section li p,
.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	li
	table {
	margin-top: 15px;
}
.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	li
	table {
	word-break: normal;
}
/* .insights-inner-page-wrapper .insights-inner-page-main-content-section p {
	margin-bottom: 30px; 
	line-height: 1.78;
} */
@media (max-width: 767px) {
	.insights-inner-page-wrapper .insights-inner-page-main-content-section p {
		word-break: break-word;
	}
}


.table-of-content-wrapper ul,
.table-of-content-wrapper ol,
.table-of-content-wrapper li { list-style-type: none; margin: 0; padding: 0;}



.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-left-block
	.insight-left-wrapper {
	display: flex;
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-left-block
	.insight-left-wrapper
	.insight-left-sidebar {
	flex: 0 0 297px;
	max-width: 297px;
	padding-right: 30px;
}

@media (max-width: 1024px) {
	.insights-inner-page-wrapper .insight-left-sidebar {
		padding-right: 15px !important;
	}
}

.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-left-block
	.insight-left-wrapper
	.insight-left-content {
	flex: 0 0 calc(100% - 297px);
	max-width: calc(100% - 297px);
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-left-block
	.insight-left-wrapper.insight-left-full-width
	.insight-left-content {
	max-width: 100%; position: relative;
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container 
	.insight-left-content .inner-page-main-content-wrapper {
	position: relative;
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-left-block
	.insight-left-wrapper.insight-left-full-width {
	display: block;
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-left-block
	.insight-left-wrapper
	.insight-left-sidebar
	.table-of-content-wrapper {
	padding: 5px 0 15px;
	border: 1px solid #e1e1e1;
	position: -webkit-sticky;
	position: sticky;
	top: 10rem;
	top: 20rem;
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper 
	.table-of-content-wrapper:before {
	position: absolute;
	content: "";
	left: -1px;
	right: -1px;
	top: 0;
	height: 5px;
	background-color: var(--ptl-brown);
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-left-block
	.insight-left-wrapper
	.insight-left-sidebar
	.table-of-content-wrapper
	h3 {
	font-size: 22px;
	color: #333;
	font-weight: 400;
	margin-bottom: 15px;
	padding: 0 12px;
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-left-block
	.insight-left-wrapper
	.insight-left-sidebar
	.table-of-content-wrapper
	> ul,
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-left-block
	.insight-left-wrapper
	.insight-left-sidebar
	.table-of-content-wrapper
	 ul.news-display,
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-left-block
	.insight-left-wrapper
	.insight-left-sidebar
	.table-of-content-wrapper
	> ol {
	/* max-height: calc(100vh - 220px); */
	max-height: 40vh;
	overflow-y: auto;
	margin: 0;
	padding: 0 12px;
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	/* .insight-sidebar-wrapper
	.insight-left-block
	.insight-left-wrapper
	.insight-left-sidebar */
	.table-of-content-wrapper
	ul
	li,
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	/* .insight-sidebar-wrapper
	.insight-left-block
	.insight-left-wrapper
	.insight-left-sidebar */
	.table-of-content-wrapper
	ol
	li {
	padding: 0 0 0 15px;
	margin-bottom: 8px;
	box-sizing: border-box;
	position: relative;
	font-size: 14px;
	line-height: 1.6;
	color: #333;
	word-break: break-word;
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-left-block
	.insight-left-wrapper
	.insight-left-sidebar
	.table-of-content-wrapper
	ul
	> li:last-child,
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-left-block
	.insight-left-wrapper
	.insight-left-sidebar
	.table-of-content-wrapper
	ol
	> li:last-child {
	margin-bottom: 0;
}
/* .single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-left-block
	.insight-left-wrapper
	.insight-left-sidebar
	.table-of-content-wrapper
	ul
	> li:before {
	position: absolute;
	content: "";
	top: 8px;
	left: 0;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #156ba3;
} */
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-left-block
	.insight-left-wrapper
	.insight-left-sidebar
	.table-of-content-wrapper
	ul
	li
	a,
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-left-block
	.insight-left-wrapper
	.insight-left-sidebar
	.table-of-content-wrapper
	ol
	li
	a {
	color: #333;
	font-weight: 400;
	display: inline;
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-left-block
	.insight-left-wrapper
	.insight-left-sidebar
	.table-of-content-wrapper
	ul
	li
	a.active,
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-left-block
	.insight-left-wrapper
	.insight-left-sidebar
	.table-of-content-wrapper
	ol
	li
	a.active,
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-left-block
	.insight-left-wrapper
	.insight-left-sidebar
	.table-of-content-wrapper
	ul
	li
	a:hover,
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-left-block
	.insight-left-wrapper
	.insight-left-sidebar
	.table-of-content-wrapper
	ol
	li
	a:hover {
	color: #156ba3;
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-left-block
	.insight-left-wrapper
	.insight-left-sidebar
	.table-of-content-wrapper
	ol
	> li {
	list-style-type: decimal;
	padding: 0;
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-left-block
	.insight-left-wrapper
	.insight-left-sidebar
	.table-of-content-wrapper
	ul
	li
	ol {
	margin: 15px 0 0;
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-left-block
	.insight-left-wrapper
	.insight-left-sidebar
	.table-of-content-wrapper
	ol
	li
	ul {
	margin: 15px 0;
	padding-left: 5px;
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-left-block
	.insight-left-wrapper
	.insight-left-sidebar
	.table-of-content-wrapper
	ol {
	padding-left: 19px;
	list-style: decimal;
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-left-block
	.insight-left-wrapper
	.insight-left-sidebar
	.table-of-content-wrapper
	> ol {
	padding-left: 28px;
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-left-block
	.insight-left-wrapper
	.insight-left-sidebar
	.table-of-content-wrapper
	> ul::-webkit-scrollbar,
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-left-block
	.insight-left-wrapper
	.insight-left-sidebar
	.table-of-content-wrapper
	> ol::-webkit-scrollbar {
	width: 5px;
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-left-block
	.insight-left-wrapper
	.insight-left-sidebar
	.table-of-content-wrapper
	> ul::-webkit-scrollbar-thumb,
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container
	.insight-sidebar-wrapper
	.insight-left-block
	.insight-left-wrapper
	.insight-left-sidebar
	.table-of-content-wrapper
	> ol::-webkit-scrollbar-thumb {
	background-color: red;
	border-radius: 10px;
}
.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container 
	.insight-left-content .inner-page-main-content-wrapper .table-of-content-wrapper{
	position: relative; max-height: 30vh; overflow: hidden; overflow-y: auto; margin: 0 10px; padding: 0 10px; background: #f3ffda; margin-bottom: 15px;
}

.single
	.insights-inner-page-wrapper
	.insights-inner-page-main-content-section
	.inner-container 
	.insight-left-content .inner-page-main-content-wrapper .table-of-content-wrapper li {
		list-style-type: square; margin-left: 10px;
}
 

.table-of-content-wrapper .sub-list {
	display: none;
}
.table-of-content-wrapper li .sub-list-arrow {
	width: 16px;
	height: 16px;
	cursor: pointer;
	background-image: url("../image/icons/faq-right-arrow.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 12px 12px;
	transition: 0.3s;
	display: inline-block;
	position: relative;
	top: 4px;
	margin-left: 2px;
}
.table-of-content-wrapper li .sub-list-arrow.open {
	transform: rotate(180deg);
}
/* @media (max-width: 1199px) { */
@media (max-width: 800px) {
	.single
		.insights-inner-page-wrapper
		.insights-inner-page-main-content-section
		.inner-container
		.insight-sidebar-wrapper
		.insight-left-block
		.insight-left-wrapper
		.insight-left-sidebar {
		display: none;
	}
	.single
		.insights-inner-page-wrapper
		.insights-inner-page-main-content-section
		.inner-container
		.insight-sidebar-wrapper
		.insight-left-block
		.insight-left-wrapper
		.insight-left-content {
		flex: 0 0 100%;
		max-width: 100%;
		padding-left: 0;
	}
	.table-of-content-wrapper li .sub-list-arrow {
		width: 16px;
		height: 16px;
		background-size: 16px 16px;
		top: 3px;
	}
}