body form {
	display: block;
}
.field--name-field-keywords {
  display: none;
}
div[data-drupal-messages] {
	display: none;
}
* {
	padding: 0;
	margin: 0;
}
body {
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	line-height: 25px;
	margin: 0 auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	letter-spacing: 0.5px;
	color: #3a4448;
	position: relative;
	height: 100%;
	overflow-y: scroll;
}
body.prev-scroll {
	overflow: hidden;
}
.dialog-off-canvas-main-canvas {
	padding-top: 59px;
}
.container {
	max-width: 1580px;
}
h1,h2,h3,h4,h5,h6 {
	font-family: 'Poppins', sans-serif;
}
h2, .h2 {
	font-size: calc(1.325rem + 0.9vw);
}
p,li,a,ul {
	padding: 0;
	margin: 0;
}
.header {
	font-family: 'Poppins', sans-serif;
	z-index: 14;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	background: #fff;
	border-bottom: 1px solid #f2f2f2;
	padding-bottom: 2px;
	box-shadow: 0 0 3px #ccc;
	transition: all .5s ease 0s;
}
/* EU Comliance */
#sliding-popup.sliding-popup-top.stay-top {
	top: 0 !important;
}
#sliding-popup div,.popup-content.info.eu-cookie-compliance-content {
	border: none;
	box-shadow: none;
}
.eu-cookie-compliance-message {
	max-width: 845px;
}
@media (max-width: 845px) {
	.eu-cookie-compliance-message {
		padding: 0 15px;
		text-align: center;
	}
}
.popup-content.info.eu-cookie-compliance-content {
	display: flex;
	align-items: center;
	flex-direction: column;
	padding: 15px 0 5px;
	text-align: left;
	max-width: 100%;
}
.popup-content.info.eu-cookie-compliance-content p {
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	text-align: left;
}
.popup-content.info.eu-cookie-compliance-content a {
	color: #fff;
}
.popup-content.info.eu-cookie-compliance-content button.decline-button {
	display: none;
}
.popup-content.info.eu-cookie-compliance-content button.agree-button {
	color: #3c8dae;
	font-size: 15px;
	font-weight: 700;
	padding: 3px 30px;
	background: white;
	text-transform: uppercase;
	border-radius: 5px;
}
body.user-logged-in.toolbar-fixed:not(.has-secondary-menu) .header {
	top: 39px !important;
}
body.user-logged-in.toolbar-fixed.toolbar-tray-open:not(.has-secondary-menu) .header {
	top: 79px !important;
}
body.on-top:not(.toolbar-fixed) .header {
	top: 0 !important;
	background: white;
	/*position:relative;
	z-index:30;
	*/
}
header img.logo {
	display: block !important;
	max-width: 115px;
	height: auto;
	margin: -10px 0;
}
.header .navbar-brand img {
	max-width: 110px;
	position: relative;
	top: -3px;
}
nav#block-useraccountmenu, nav#block-intrado-services-useraccountmenu {
	margin: 0 0 0 auto;
}
ul.navbar-nav.navbar-right li:last-child,ul.navbar-nav.navbar-right li:nth-child(3),ul.navbar-nav.navbar-right li:nth-child(4) {
	padding-right: 0;
}
li.nav-item.megamenu-icon img {
	height: 20px;
	width: 30px !important;
	max-width: 25px !important;
}
.header nav li {
	padding: 0 10px;
	position: relative;
}
.header nav li.active a:before {
	position: absolute;
	content: "";
	background: #592E81;
	bottom: -12px;
	left: 0px;
	width: 100%;
	height: 4px;
}
body ul.navbar-nav.navbar-right .megamenu-icon:before {
	position: absolute;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	bottom: 0;
	left: 15px;
	margin: auto;
	content: "\f0c9";
	font-family: 'Line Awesome Free';
	font-weight: 900;
	font-size: 25px;
	top: 0;
	background: transparent;
	transform: none;
	color: #3A4448;
}
li.nav-item.menu-item--expanded.dropdown:before {
	position: absolute;
	font-weight: 600;
	content: "\f107";
	font-family: 'Line Awesome Free';
	font-weight: 900;
	top: 5px;
	right: -3px;
	font-size: 15px;
}
nav#block-intrado-bs4-mainnavigationextendedconfig li {
	margin-right: 20px;
}
ul.navbar-nav.navbar-right a.language-select:before {
	content: "";
	position: absolute;
	width: 25px;
	height: 25px;
	top: 10px;
	bottom: 0;
	margin: 0 auto;
	z-index: 9999;
	background-image: url(/themes/custom/intrado_bs4/assets/images/map.png);
	background-repeat: no-repeat;
	left: 20px;
	background-size: 20px;
	z-index: 0;
}
/*Search icon*/
ul.navbar-nav.navbar-right a.intrado-search-icon:before {
	position: absolute;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	top: 8px;
	bottom: 0;
	left: 20px;
	margin: auto;
	content: "\f002" !important;
	font-family: 'Line Awesome Free';
	font-weight: 900;
	font-size: 23px;
	transform: rotate(260deg);
	background: transparent !important;
	color: #3A4448;
}
@media (max-width: 400px) {
	.header ul.navbar-nav.navbar-right li:nth-child(3) {
		margin-left: 0;
	}
}
@media (max-width: 1024px) {
	ul.navbar-nav.navbar-right li:nth-child(3):before {
		/* height: auto;
		*/
	}
	.header ul.navbar-nav.navbar-right li:nth-child(3) a {
		padding: 0;
		height: auto;
		/* width: auto;
		*/
	}
}
ul.navbar-nav.navbar-right li:last-child a, ul.navbar-nav.navbar-right li:nth-child(3) a {
	width: 60px;
	color: transparent;
}
ul.navbar-nav.navbar-right li:last-child a, ul.navbar-nav.navbar-right li:nth-child(3) a, ul.navbar-nav.navbar-right li:nth-child(4) a {
	width: inherit;
	color: transparent;
	position: relative;
	z-index: 9;
}
@media (min-width: 1025px) {
	ul.navbar-nav.navbar-right li:last-child a, ul.navbar-nav.navbar-right li:nth-child(3) a, ul.navbar-nav.navbar-right li:nth-child(4) a {
		margin-left: -18px;
	}
}
ul.navbar-nav.navbar-right li:nth-child(3) {
	/* max-width: 60px;
	*/
	/* line-height: inherit;
	*/
	/* display: inline;
	*/
	/* height: 40px;
	*/
	margin-left: 18px;
}
ul.navbar-nav.navbar-right li:nth-child(4),ul.navbar-nav.navbar-right li:last-child {
	/* max-width: 60px;
	*/
	/* line-height: inherit;
	*/
	/* display: inline;
	*/
	/* height: 40px;
	*/
}
.banner-right-content h1{
	font-size: 30px;
	line-height: 42px;
}
.banner-right-content p {
	font-size: 16px;
	line-height: 22px;
}
.header nav li a {
	font-weight: 500;
	text-transform: uppercase;
	color: #3A4448;
	font-size: 14px;
	letter-spacing: 0.5px;
	line-height: 21px;
}
.header nav li a i {
	font-size: 16px;
	vertical-align: middle;
	position: relative;
	top: -1px;
	padding-left: 6px;
	font-weight: 600;
}
.header nav li:hover a i::before {
	content: "\f106";
}
.header nav li a i.las.la-search {
	font-size: 23px;
}
.header nav li a i.las.la-bars {
	font-size: 25px;
	line-height: 25px;
}
.header .navbar-right {
	margin: 0 0 0 auto;
}
.header li.nav-item img {
	max-width: 20px;
	position: relative;
	top: 0px;
}
.header nav#block-useraccountmenu, .header nav#block-intrado-services-useraccountmenu {
	margin: 0 0 0 auto;
}
.header nav#block-useraccountmenu li > a {
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
	display: flex;
	align-items: center;
}
.header nav.navbar.navbar-expand-sm.sticky-top {
	padding: 10px 0;
}
.header .dropdown-toggle::after {
	display: none;
}
.dropdown:hover>.dropdown-menu {
	display: block;
	padding: 0;
	border: none;
	box-shadow: 0 0 3px #ccc;
}
.dropdown-item.selected, .dropdown-item:focus, .dropdown-item:hover {
	color: #fff;
	text-decoration: none;
	background-color: #592e80;
}
.drop-down-item-support > a:hover {
	background: transparent;
	color: inherit;
	cursor: not-allowed;
}
.notification-bar {
	background: #75858c;
	padding: 19px 0;
	color: #fff;
	text-align: center;
}
.notification-bar a {
	color: white;
	font-weight: 600;
}
.notification-bar p a {
	color: #fff;
}
.notification-bar p {
	font-size: 16px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}
.notification-bar p strong {
	font-weight: bolder;
}
.node__content.clearfix {
	margin: 0;
}
.header a.navbar-brand {
	margin-right: 35px;
	padding: 0;
}
@media (max-width: 1024px) {
	nav.navbar.navbar-expand-sm.sticky-top a+ul {
		display: none;
	}
	ul.navbar-nav.navbar-right li:first-child,ul.navbar-nav.navbar-right li:nth-child(2) {
		display: none;
	}
	.header .navbar-right {
		margin: 0 0 0 auto;
		display: block;
	}
	.header .navbar-right li {
		display: inline-block;
	}
	nav#block-intrado-bs4-mainnavigationextendedconfig {
		display: none;
	}
	.header ul.navbar-nav.navbar-right li{
		display: none;
	}
	.header ul.navbar-nav.navbar-right li:nth-child(3) {
		display: inline-block;
		/* height: auto;
		*/
		/* text-align: right;
		*/
		/* position: relative;
		*/
		/* left: 0;
		*/
		/* top: 7px;
		*/
		/* margin: 0;
		*/
		/* padding: 0;
		*/
	}
	.header ul.navbar-nav.navbar-right li:last-child{
		display: inline-block;
	}
	.header ul.navbar-nav.navbar-right li:nth-child(4) {
		display: inline-block;
		/* text-align: right;
		*/
		/* position: relative;
		*/
		/*left: 0;
		top: 2px;
		*/
		/* left: 20px;
		*/
		/* top: 0px;
		*/
	}
	ul.navbar-nav.navbar-right li:last-child:before {
		/* left: inherit;
		*/
		/* right: 0;
		*/
	}
}
@media (max-width: 767px) {
	.header ul.navbar-nav.navbar-right li:nth-child(4) {
		/* left: 30px;
		*/
		/* top: 4px;
		*/
	}
	.header ul.navbar-nav.navbar-right a.language-select {
		/* left: 40px;
		*/
		top: -5px;
		margin-bottom: -15px;
	}
	.header ul.navbar-nav.navbar-right li:last-child a:before {
		/* bottom: -14px;
		*/
	}
	.header ul.navbar-nav.navbar-right li:nth-child(4):hover a:before {
		/* bottom: -10px;
		*/
		/* left: -10px;
		*/
	}
	ul.navbar-nav.navbar-right li:nth-child(3):hover div#block-languageswitcher {
		top: 100%;
		left: -20px;
		text-align: left;
	}
}
/* -----------------------------banner section start here-------------------------------- */
.banner {
	min-height: 650px;
	background-size: 100% !important;
	background-position: bottom left;
	background: #ccc;
	position: relative;
	background-position: top left;
}
*/
.block.banner #videoBanner,.block.banner #videoIframePlayer {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	object-position: left;
	object-fit: cover;
}
section.block.banner {
	overflow: hidden;
	position: relative;
}
section.block.banner > h2 {
	display: none;
}
section.block.banner > picture {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
section.block.banner > picture > img {
	position: absolute;
	top: 0;
	left: 0;
	width: 65%;
	height: 100%;
	object-fit: cover;
	object-position: top left;
}
@media (max-width: 767px) {
	section.block.banner > picture > img {
		width: 100%;
		height: 50%;
		top: auto;
		bottom: 0;
		object-position: center;
	}
}
.block.banner.vid-banner {
	background: #cecece !important;
}
.block.banner #videoIframePlayer {
	height: 150vh;
	top: -35vh;
	left: -30%;
	width: 100vw;
}
@media (max-width: 1199px) {
	.block.banner #videoIframePlayer {
		height: 150vh;
		top: -50vh;
		width: 150vw;
	}
}
/* Iframe content */
body.vp-center {
	width: 100vw;
	height: 100vh;
	position: absolute;
	top: 0;
	left: 0;
}
div#player, div#player * {
	height: 100% !important;
}
div#player video {
	object-fit: cover;
	object-position: center;
}
@media (max-width: 767px) {
	.block.banner #videoBanner,.block.banner #videoIframePlayer {
		object-position: bottom;
	}
	.block.banner #videoIframePlayer {
		top: auto;
		left: 0;
		width: 190vw;
		height: 150vw;
		bottom: -300px;
	}
}
@media (max-width: 500px) {
	.block.banner #videoIframePlayer {
		bottom: -20%;
	}
}
@media (max-width: 350px) {
	.block.banner #videoIframePlayer {
		bottom: -15%;
	}
}
.block.banner #videoBanner,.block.banner #videoIframePlayer {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	object-position: left;
	object-fit: cover;
}
section.block.banner {
	overflow: hidden;
	position: relative;
}
section.block.banner > h2 {
	display: none;
}
section.block.banner > picture {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
section.block.banner > picture > img {
	position: absolute;
	top: 0;
	left: 0;
	width: 65%;
	height: 100%;
	object-fit: cover;
	object-position: top left;
}
@media (max-width: 767px) {
	section.block.banner > picture > img {
		width: 100%;
		height: 50%;
		top: auto;
		bottom: 0;
		object-position: center;
	}
}
.block.banner.vid-banner {
	background: #cecece !important;
}
.block.banner #videoIframePlayer {
	height: 150vh;
	top: -35vh;
	left: -30%;
	width: 100vw;
}
@media (max-width: 1199px) {
	.block.banner #videoIframePlayer {
		height: 150vh;
		top: -50vh;
		width: 150vw;
	}
}
/* Iframe content */
body.vp-center {
	width: 100vw;
	height: 100vh;
	position: absolute;
	top: 0;
	left: 0;
}
div#player, div#player * {
	height: 100% !important;
}
div#player video {
	object-fit: cover;
	object-position: center;
}
@media (max-width: 767px) {
	.block.banner #videoBanner,.block.banner #videoIframePlayer {
		object-position: bottom;
	}
	.block.banner #videoIframePlayer {
		top: auto;
		left: 0;
		width: 190vw;
		height: 150vw;
		bottom: -300px;
	}
}
@media (max-width: 500px) {
	.block.banner #videoIframePlayer {
		bottom: -20%;
	}
}
@media (max-width: 350px) {
	.block.banner #videoIframePlayer {
		bottom: -15%;
	}
}
.node__content.clearfix {
	margin: 0;
	padding: 0;
}
.banner .curve {
	position: absolute;
	bottom: -3px;
	width: 100%;
	z-index: 7;
}
@media (min-width: 768px) and (max-width: 1024px) {
	.banner .curve {
		left: -145px;
		bottom: -3px;
		width: calc(100% + 150px);
		max-width: calc(100% + 150px);
	}
	.block.banner .paralax-shape-1 {
		display: none;
	}
}
.banner-right-content {
	height: 100%;
	/* IE Support */
	min-height: 450px;
	background-size: 100% !important;
	width: 65%;
	margin: 0 0 0 auto;
}
.banner-right-content>div.banner-inner-content {
	margin-top: -80px;
	max-width: 450px;
	position: relative;
	z-index: 1;
	padding-left: 35px;
}
.banner-inner-content ul.breadcrumbs {
	list-style: none;
	margin-bottom: 50px;
	display: flex;
	align-items: center;
	white-space: nowrap;
	flex-flow: row wrap;
}
.banner-inner-content ul.breadcrumbs > li {
	margin-right: 5px;
}
.banner-inner-content ul.breadcrumbs a, .banner-inner-content ul.breadcrumbs span {
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 20px;
	background: transparent;
	border: none;
	padding: 0;
	margin: 0 0 3px;
	display: inherit;
}
.banner-inner-content ul.breadcrumbs li {
	font-size: 12px;
	font-weight: 600;
}
.banner-inner-content ul.breadcrumbs li.arrow {
	line-height: 2px;
}
.banner-right-content {
	color: #fff;
	padding: 0 200px 0 250px;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	position: relative;
}
.banner-right-content h1 {
	font-weight: 300;
	margin-bottom: 35px;
	position: relative;
	letter-spacing: 1.09px;
}
.banner-right-content h1:before {
	content: "";
	position: absolute;
	width: 30px;
	height: 2px;
	background: #9cc83a;
	bottom: -15px;
}
.banner-right-content p {
	margin-bottom: 35px;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	letter-spacing: 0.5px;
}
.banner-right-content h4 {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 20px;
	cursor: pointer;
}
.banner-right-content h4 img {
	margin-right: 7px;
	max-width: 20px;
	vertical-align: middle;
	position: relative;
	top: -1px;
	display: inline-block;
}
.banner-right-content a {
	font-size: 14px;
	color: #fff;
	border: 1px solid #fff;
	padding: 9px 30px;
	display: inline-block;
	margin-top: 17px;
	text-decoration: none;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	position: relative;
	z-index: 99;
}
.banner-right-content a:hover {
	background: #fff;
	color: #592e81;
	font-weight: 600;
}
@media (min-width: 1200px) {
	.segment-banner .banner-right-content>div.banner-inner-content>.container {
		padding-right: 0;
		padding-left: 60px;
	}
	.segment-banner.segment_hero .banner-right-content>div.banner-inner-content>.container {
		padding-left: 40px;
	}
	.segment-banner .banner-right-content>div.banner-inner-content {
		max-width: 650px;
	}
	.segment-banner .banner-right-content a {
		font-size: 16px;
	}
	.segment-banner .banner-right-content h1 {
		font-size: 34px;
	}
}
img.right-paralax {
	position: absolute;
	bottom: 0;
	right: 0;
	max-width: 650px;
	right: -50px;
	margin: auto;
	opacity: 0.1;
	bottom: -150px;
	transform: rotate(265deg);
}
img.left-paralax {
	position: absolute;
	top: -240px;
	right: -670px;
	opacity: 0.1;
}
.mobile-mask {
	display: none;
}
@media (max-width: 1600px) {
	.banner {
		min-height: 650px;
		background-size: cover !important;
		background-position: top left;
	}
	.banner-right-content {
		height: 100%;
		/* IE support */
		min-height: 450px;
		background-size: cover !important;
		width: 65%;
		padding: 0 30px 0 50px;
		background-position: center left;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.banner-right-content {
		width: 75%;
		padding: 0 30px 0 170px;
	}
	.banner {
		min-height: 650px;
	}
	img.right-paralax {
		right: -260px;
	}
	.banner-right-content>div.banner-inner-content p {
		min-width: 390px !important;
	}
}
@media (max-width: 1024px) {
	.banner {
		min-height: 650px;
	}
	.banner-right-content {
		width: 85%;
		padding: 0 30px 0 230px;
	}
}
@media (min-width: 1024px) and (max-width: 1200px) {
	.banner-right-content {
		width: 64%;
		padding: 0 30px 0 180px;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.banner-right-content {
		width: 75%;
		padding: 0 30px 0 180px;
		height: 550px;
		/* IE support */
		min-height: 550px;
	}
	img.right-paralax {
		right: -260px;
	}
	.banner {
		min-height: 550px;
		background-position: top;
		background-size: 140% !important;
	}
}
@media (max-width: 767px) {
	.solutions-hero.product .banner-right-content h1, .solutions-hero.product .banner-right-content p {
		margin-bottom: 30px;
	}
	.solutions-hero.product .banner-right-content a {
		margin-top: 0;
	}
	.banner-right-content {
		width: 100%;
		padding: 50px 30px 0;
		min-height: initial;
		display: block;
		height: 700px;
		/* IE support */
		min-height: 700px;
	}
	.banner-right-content img {
		display: none;
	}
	.banner-right-content img.mobile-mask {
		display: block;
	}
	.banner-right-content>div.banner-inner-content {
		margin-top: 0;
		padding-left: 0;
	}
	.banner-right-content h1 {
		text-overflow: ellipsis;
		/*display: -webkit-box;
		overflow: hidden;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		*/
		display: block;
	}
	.banner-right-content h4 {
		font-size: 13px;
	}
	.banner {
		margin-bottom: 0px;
		background-position: top 280px left -80px;
		min-height: 750px;
	}
	.banner img {
		width: 100%;
	}
	.mobile-mask {
		display: none;
	}
}
/* -----------------------------Feature start here-------------------------------- */
.enter-price-top-content {
	display: flex;
	padding-bottom: 60px;
}
.enter-price {
	padding: 60px 0;
	position: relative;
	overflow: hidden;
	outline: none;
}
.enter-price-box h3 {
	font-size: 20px;
	font-weight: bold;
	color: #596164;
}
.enter-price-box p {
	font-size: 15px;
	font-weight: 400;
	padding-left: 0;
	padding-right: 0;
	color: #3b4549;
	overflow: hidden;
}
.enter-price-top-content h1 {
	font-size: 24px;
	color: #592e81;
	width: 300px;
	font-weight: 600;
	padding-right: 50px;
	line-height: 33px;
}
.enter-price .col-sm-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 70%;
	max-width: 70%;
}
.enter-price-top-content p {
	width: calc(100% - 300px);
	font-size: 16px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}
.enter-price-left .row {
	padding: 0;
}
.enter-price-left .row .row {
	padding: 0;
}
.enter-price-box {
	text-align: center;
	box-shadow: 0 0 3px #ccc;
	padding: 0 40px 110px;
	border-radius: 15px;
	margin-bottom: 0;
	transition: all ease-in-out 0.3s;
	cursor: pointer;
	height: 100%;
	position: relative;
}
.enter-price-box .full-link {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
}
@media (max-width: 767px) {
	.enter-price-box {
		position: relative;
	}
	.enter-price-box .content-enterprice > a {
		position: absolute;
		font-size: 0;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 1;
		cursor: pointer;
		display: block;
		padding: 0;
		margin: 0;
		box-shadow: none;
		border: none !important;
		background: transparent !important;
	}
}
.enter-price-box-animated{
	top:0px;
}
.enter-price-left .col-sm-6 {
	margin-bottom: 50px;
}
@media (max-width: 767px) {
	.enter-price-left .col-sm-6 {
		margin-bottom: 15px;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.enter-price-left .col-sm-6 {
		margin-bottom: 40px;
	}
}
@media (min-width: 576px) {
	.enter-price-box .noicon {
		padding-top: 80px;
	}
}
.enter-price-box:hover {
	box-shadow: 0 0 7px 1px #ccc;
}
.enter-price-box:hover a {
	background-color: #592E81;
	color: #fff;
	border-color: #592E81;
}
.enter-price-box img {
	margin-top: -15px;
	margin-bottom: 30px;
	max-width: 70px;
}
.enter-price-box a {
	border: 2px solid #ccc;
	display: inline-block;
	padding: 10px 50px;
	color: #000;
	margin-top: 35px;
	font-weight: 600;
	text-decoration: none;
	transition: all ease-in-out 0.3s;
	font-size: 14px;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
	position: absolute;
	bottom: 30px;
	left: 0;
	right: 0;
	margin: auto;
	width: 190px;
	white-space: nowrap;
}
.enter-price-box a:hover {
	border: 2px solid #592E81;
	background: #592E81;
	color: #fff;
}
.recommended-box h5 {
	font-size: 14px;
	color: #76858c;
	text-transform: uppercase;
	margin-bottom: 0;
}
.recommended {
	margin-top: 25px;
}
.recommended-box img {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 15px;
	height: 170px;
	object-fit: cover;
}
.recommended-box-circle h1, .recommended-box-circle h3 {
	font-weight: 300;
	font-size: 25px;
	margin-top: 85px;
}
.recommand-bg {
	position: absolute;
	left: 0;
	max-width: 330px;
	left: -70px;
	margin-top: -50px;
}
.recommended-box-circle h1, .recommended-box-circle h3 {
	font-weight: 300;
	font-size: 28px;
	margin-top: 30px;
	margin-left: 0;
	max-width: 220px;
}
.recommended-box h4 {
	font-size: 18px;
	padding-right: 35px;
	color: #111;
	font-weight: 400;
	word-break: break-word;
}
.recommended-box h4 a{
	color: #111;
}
.recommended-box p {
	font-size: 13px;
	color: #a4a4a4;
	line-height: 20px;
	padding-right: 25px;
}
.recommended .row {
	padding: 0;
}
@media (max-width: 1024px) {
	.enter-price .col-sm-9 {
		max-width: 100%;
		width: 100%;
		-ms-flex: 0 0 75%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.recommended-box-circle h1, .recommended-box-circle h3 {
		font-weight: 300;
		font-size: 21px;
		margin-top: 30px;
		margin-left: 25px;
	}
	.recommand-bg {
		position: absolute;
		left: 0;
		max-width: 240px;
		left: 0;
		margin-top: -50px;
	}
	.enter-price-top-content p {
		width: calc(100% - 200px);
	}
}
@media (max-width: 767px) {
	.enter-price-top-content {
		display: block;
	}
	.recommended .row .col-sm-4.col-xs-6 {
		width: 50%;
	}
	.recommended-box h4 {
		padding-right: 0;
		font-size: 16px;
	}
	.recommended-box p {
		padding-right: 0;
		font-size: 12px;
	}
	.enter-price-top-content h1 {
		letter-spacing: 0.86px;
		line-height: 35px;
		width: 100%;
	}
	.enter-price-top-content p {
		width: 100%;
		font-size: 16px;
	}
	.recommended-box {
		margin-bottom: 25px;
	}
	.enter-price-box {
		display: flex;
		align-items: center;
	}
	.content-enterprice a {
		display: none;
	}
	.category-content-home {
		outline: none;
	}
	.category-content-home .row + .row {
		padding-top: 0;
	}
	.enter-price-box img {
		margin-top: 0;
		margin-bottom: 0;
		max-width: 70px;
	}
	.enter-price-box {
		text-align: left;
		border: 1px solid #ccc;
		padding: 15px 15px;
		border-radius: 15px;
		margin-bottom: 20px;
	}
	.content-enterprice {
		padding-left: 25px;
	}
	.recommand-bg {
		position: absolute;
		left: 0;
		max-width: 290px;
		left: 0px;
		margin-top: -10px;
	}
	.recommended-box-circle h1, .recommended-box-circle h3 {
		font-weight: 300;
		font-size: 24px;
		margin-top: 50px;
		margin-left: 0;
		max-width: 200px;
		margin-bottom: 20px;
		max-width: 100%;
		text-align: center;
		padding-left: 30px;
	}
	.enter-price {
		padding: 30px 0;
	}
}
/* -----------------------------case study start here-------------------------------- */
.case-study-section {
	padding: 130px 0 10px;
	min-height: 350px;
	margin-top: 0;
	position: relative;
}
.background-mask-feature {
	position: absolute;
	background: url(../images/feature-bg-black.png);
	width: 100%;
	height: 100%;
	top: 0;
	background-size: cover;
	background-position: top;
	background-repeat: no-repeat;
	/*background-color: #3D8DAE;
	*/
	filter: invert(19%) sepia(33%) saturate(3683%) hue-rotate(253deg) brightness(88%) contrast(89%);
	visibility: visible !important;
}
body.prev-scroll .background-mask-feature {
	background: none;
}
.case-study-section:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100px;
	top: 0;
	background-size: cover;
}
.case-study-box {
	color: #fff;
	text-align: center;
	height: 100%;
}
@media (min-width: 576px) {
	.case-study-box {
		position: relative;
	  padding-bottom: 75px;
	}
}
.case-study-box img {
	margin-top: 5px;
	margin-bottom: 10px;
	width: 100%;
}
@media (min-width: 1100px){
	.case-study-box img {
		height: 200px;
		object-fit: cover;
		object-position: center;
	}
}
.case-study-box h3 {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
}
.case-study-box p {
	font-size: 16px;
	padding: 10px 35px 0;
	font-family: 'Poppins', sans-serif;
	line-height: 25px;
	font-weight: 400;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
@media (min-width: 1025px) {
	.case-study-section.hosted-section .col-sm-4 {
		padding: inherit;
		transition: inherit;
		cursor: inherit;
		margin-bottom: 20px;
	}
}
.case-study-section .col-sm-4 {
	padding: 40px;
	transition: all ease-in-out 0.3s;
	cursor: pointer;
	margin-bottom: 20px;
}
.case-study-section .col-sm-4:hover {
	box-shadow: 0 0 7px 7px rgba(0,0,0,0.1);
	border-radius: 5px;
}
.case-study-box a {
	color: #fff;
	border: 2px solid #fff;
	padding: 10px 45px;
	display: inline-block;
	margin-top: 20px;
	text-decoration: none;
	transition: all ease-in-out 0.3s;
	font-size: 14px;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
}
@media (min-width: 576px) {
	.case-study-box a {
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
		white-space: nowrap;
	}
}
.case-study-section .col-sm-4:hover .case-study-box a {
	background: #fff;
	color: #000;
}
.case-study-section-main {
	position: relative;
}
.feature-top-curve-mask {
	width: 100%;
	position: absolute;
	top: -2px;
	height: 90px;
	background-size: contain;
	z-index: 1;
	background-repeat: no-repeat;
}
.feature-top-curve-mask img{
	width: 100%;
}
.feature-top-curve img {
	width: 100%;
}
@media (max-width: 1024px) {
	.case-study-box p {
		padding: 10px 0;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		padding-bottom: 0;
	}
	.case-study-section {
		padding: 50px 0 0;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.case-study-section .col-sm-4 {
		padding: 40px 15px;
	}
	.case-study-box p {
		font-size: 13px;
	}
}
@media (max-width: 767px) {
	.case-study-section .col-sm-4 {
		padding: 20px 60px;
	}
	div.block.case-study-section.hosted-section .recommended {
		margin-top: 0;
	}
	div.block.case-study-section.hosted-section {
		padding: 30px;
		margin: 40px 0 0;
	}
	div.block.case-study-section.hosted-section .feature-top-curve-mask {
		top: -25px;
	}
	div.block.case-study-section.hosted-section .feature-top-curve-mask img {
		object-fit: contain;
		height: 100px;
		width: 100%;
	}
	.case-study-section.hosted-section .col-sm-4,.case-study-section.hosted-section .col-sm-8 {
		padding: 0;
	}
	.case-study-section.hosted-section .col-sm-4 .case-study-segment:last-of-type {
		margin-bottom: 0;
	}
	.case-study-box p {
		font-size: 14px;
		padding: 10px 20px 0;
	}
}
/* ----------------------------testimonial section---------------------------- */
.testimonials-listing {
	display: flex;
	justify-content: center;
	width: 100%;
	background: #fff;
	margin: 20px 0;
}
.testimonials-listing .testimonial-item {
	border: 1px solid #ececec;
	display: flex;
	align-items: center;
	cursor: pointer;
	height: 150px;
	flex: 0 0 50%;
	width: 50%;
}
.testimonials-listing .testimonial-item:hover,.testimonials-listing .testimonial-item.selected {
	border: 8px solid #ececec;
}
.testimonials-listing .left-col, .testimonials-listing .right-col {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-end;
	width: 30%;
}
.testimonials-listing .right-col {
	justify-content: flex-start;
}
.testimonials-listing > div {
	padding: 0;
}
.testimonials-listing .hover-state {
	width: 40%;
	border: 1px solid #ececec;
}
.testimonial-item img {
	margin: 0 auto;
	display: block;
	width: 150px;
}
@media (min-width: 993px) and (max-width: 1100px) {
	.testimonial-item img {
		width: 120px;
	}
}
.testimonials-listing .hover-state .testimonial-content {
	display: none;
}
.testimonial-content .img-wrapper {
	height: 150px;
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}
.testimonials-listing .hover-state .testimonial-content.hovered {
	display: block;
	height: 100%;
}
button.return-btn {
	display: block;
	background: transparent;
	border: none;
	font-size: 16px;
}
.testimonials-listing + nav ul {
	justify-content: center;
}
/*Testimonials page*/
.view-testimonials {
	margin: 40px auto;
}
.view-testimonials .testimonial-content {
	height: 100%;
	border: 1px solid #cecece;
}
.clients.clients-solution-inner.block-testimonials {
	padding: 30px 0;
	background: #fff;
}
.clients.clients-solution-inner.block-testimonials .view-more {
	text-align: right;
	color: #000;
	margin: 0 20px 30px;
	font-size: 14px;
	float: right;
}
@media (max-width: 767px) {
	.clients.clients-solution-inner.block-testimonials .view-more {
		display: block;
		text-align: center;
		float: none;
		margin: 0 0 20px;
	}
}
/*Testimonials playbook*/
.block-testimonials-playbook {
	background: #ececec;
	padding: 80px 0 60px;
}
.block-testimonials-playbook .container > h1 {
	text-align: center;
	margin-bottom: 80px;
	font-size: 28px;
	font-weight: 400;
}
.block-testimonials-playbook h3 {
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	color: #3e3d3d;
	height: 40px;
	width: 90%;
	margin: 0 auto 20px;
	overflow: hidden;
}
.block-testimonials-playbook .img-wrapper {
	width: 90%;
	margin: 0 auto;
	height: 200px;
	position: relative;
}
.block-testimonials-playbook .img-wrapper .contextual-region {
	position: unset;
}
.block-testimonials-playbook .img-wrapper img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.block-testimonials-playbook .col-sm-4 > a {
	text-align: center;
	display: block;
	margin: 20px auto 0;
	width: 70%;
	color: #555;
	border: 1px solid #555;
	padding: 10px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 15px;
	letter-spacing: 0px;
}
@media (max-width: 767px) {
	.block-testimonials-playbook h3 {
		height: auto;
		margin-bottom: 20px;
	}
	.block-testimonials-playbook .col-sm-4 {
		margin-bottom: 30px;
		max-width: 100%;
		flex: 0 0 100%;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.block-testimonials-playbook h3 {
		width: 100%;
		word-break: break-word;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
}
.client-products .clients-hover p > .fa-quote-left {
	content: "\f10d";
	font-family: "FontAwesome";
	position: absolute;
	top: 0;
	left: -15px;
	font-size: 20px;
}
.client-products .clients-hover p > .fa-quote-right {
	content: "\f10e";
	font-family: "FontAwesome";
	margin-left: 10px;
	font-size: 20px;
}
@media (max-width: 767px) {
	.row.testimonials-listing > div {
		flex: 0 0 100%;
		width: 100%;
	}
}
@media (max-width: 992px) {
	.testimonials-listing {
		margin: 15px 0;
		flex-direction: column;
	}
	.testimonials-listing > div {
		flex: 0 0 50%;
		width: 50%;
	}
	.clients .testimonials-listing > div {
		width: 100%;
	}
	.clients .testimonials-listing > .right-col {
		display: none;
	}
	.testimonial-content .img-wrapper {
		height: 120px;
		margin-bottom: 15px;
	}
	.client-products .clients-hover {
		height: 100%;
	}
	.testimonials-listing .hover-state {
		order: -1;
	}
}
/* ---------------------------------footer start here--------------------------------- */
footer {
	background: #582D82;
	color: #fff;
}
.footer-bottom {
	display: flex;
	align-items: center;
}
.footer-right {
	margin: 0 0 0 auto;
}
.footer-top {
	min-height: 170px;
}
.footer-bottom ul li {
	list-style: none;
	display: inline-block;
	padding: 0 25px;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
}
.footer-bottom ul li:last-child {
	padding-right: 0;
}
.footer-bottom ul li a {
	color: #fff;
}
.footer-bottom {
	border-top: 1px solid #57646a;
	padding: 25px 0;
}
@media (max-width: 767px) {
	.footer-bottom {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	.footer-right {
		margin: 0;
	}
	.footer-bottom ul li {
		padding: 0 7px;
		font-size: 10px;
	}
	.footer-bottom>div {
		width: 100%;
	}
	.footer-bottom ul li {
		padding: 0 7px;
		font-size: 12px;
		width: calc(33.33% - 5px);
	}
	.footer-left {
		text-align: center;
	}
	.footer-bottom ul li:nth-child(2) {
		text-align: center;
	}
	.footer-bottom ul li:nth-child(3) {
		text-align: right;
	}
	.footer-left {
		padding-top: 15px
}
	.footer-top {
		min-height: 70px;
	}
}
/* ---------------------------------segment footer--------------------------------- */
.footer-segment {
	background: #592E81;
}
.footer-segment-box {
	padding: 15px 0;
}
.footer-segment-box ul {
	list-style: none;
}
.footer-segment-box h2 {
	font-size: 14px;
	text-transform: uppercase;
}
.footer-segment-box ul li {
	font-size: 14px;
	font-weight: 200;
}
footer.footer-segment .col-sm-7 a.phone-number {
	color: #fff;
	font-size: 22px;
	text-decoration: none;
	margin: 0 0 25px;
	display: inline-block;
	width: 100%;
}
@media (max-width: 767px) {
	footer.footer-segment .col-sm-7 a.phone-number {
		margin-top: 0;
	}
}
@media (min-width: 768px) and (max-width: 1100px) {
	footer.footer-segment .col-sm-7 a.phone-number {
		position: absolute;
		top: -50px;
	}
}
.footer-top-new{
	padding: 30px 0;
}
.footer-top-left {
	display: inline-block;
	padding-right: 50px;
	margin-top: 15px;
	position: relative;
}
.footer-bottom {
	border-top: 1px solid #57646a;
	padding: 25px 0;
	position: relative;
}
.footer-segment .footer-bottom ul li{
	padding: 0 25px 0 0;
}
.footer-right .social-icons i {
	font-size: 26px;
	margin-left: 10px;
}
footer.footer-segment {
	background-color: #592E81;
	background-position: top right;
	margin-top: 30px;
	position: relative;
	overflow: hidden;
}
.footer-segment-mask{
	width: calc(100% - 400px);
	height: calc(100% + 30px);
	position: absolute;
	background-image: url(/themes/custom/intrado_bs4/assets/images/footer-right.png);
	background-repeat: no-repeat;
	right: 0;
	background-size: cover;
	background-position: 25px -30px;
}
@media (min-width: 1800px) {
	.footer-segment-mask {
		background-position: 45px -60px;
	}
}
.opacity-zero{
	opacity: 0;
}
footer.footer-segment .col-sm-5 {
	max-width: max-content;
}
@media (min-width: 768px) {
	footer.footer-segment .col-sm-5 {
		align-items: flex-start;
		display: flex;
	}
}
footer.footer-segment .col-sm-7 {
	padding-left: 100px;
}
@media (max-width: 767px) {
	footer.footer-segment .col-sm-7 {
		padding-left: 15px;
	}
}
.footer-top-left > nav {
	margin-top: 10px;
}
.footer-top-new > a {
	width: 100%;
	display: inline-block;
	position: relative;
}
.footer-left.col-sm-5 {
	padding-left: 0;
}
footer.footer-segment .footer-right.col-sm-7 {
	padding-left: 60px;
}
footer.footer-segment .footer-right {
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	max-width: 100%;
	position: unset;
}
@media (max-width: 767px) {
	footer.footer-segment .footer-right {
		width: 100%;
		flex-direction: column;
		position: relative;
	}
}
.footer-top-new > .footer-segment-box {
	padding-top: 0;
}
@media (max-width: 767px) {
	.footer-top-new > .footer-segment-box {
		text-align: left;
	}
}
@media (min-width: 1100px) {
	footer.footer-segment .col-sm-7 .footer-top-left {
		margin-top: -35px;
	}
}
footer.footer-segment .col-sm-7 .footer-top-left h2 {
	font-size: 18px;
	text-transform: capitalize;
	font-weight: 400;
}
@media (min-width: 768px) {
	footer.footer-segment .col-sm-7 .footer-top-left h2 {
		margin-bottom: 20px;
	}
}
footer.footer-segment .col-sm-7 .footer-top-left ul.nav > li > a {
	font-weight: 400;
}
footer.footer-segment .col-sm-7 .footer-top-left ul.nav {
	width: 100%;
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
}
@media (min-width: 768px) {
	footer.footer-segment .col-sm-7 .footer-top-left ul.nav > li {
		padding-right: 30px;
	}
}
@media (min-width: 1900px) {
	.footer-segment-mask {
		background-position: 100px -30px;
	}
}
@media (min-width: 2000px) {
	.footer-segment-mask {
		background-position: 150px -30px;
	}
}
/* ---------------------------------maga-menu start header--------------------------------- */
.mega-menu {
	max-width: 0;
	position: fixed;
	border-right: 0;
	top: 61px;
	padding: 0 0 15px;
	margin: 10px 0 10px auto;
	font-family: 'Poppins', sans-serif;
	box-shadow: 0 0 3px #ccc;
	width: 100%;
	background: #fff;
	right: -450px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	max-height: 100vh;
	min-height: 100vh;
	overflow: hidden;
	-ms-overflow-style: none;
	z-index: 11;
	margin-top: 0;
	opacity: 0;
}
/*For ios*/
.mega-menu.ios > div {
	position: absolute;
	width: 100%;
	height: 90%;
	top: 0;
	left: 0;
	overflow-y: scroll;
}
/*.mega-menu.empty-search .search-menu-items {
	display: none;
}
.mega-menu.empty-search > div {
	overflow: hidden;
}
*/
.mega-menu.active {
	max-width: 400px;
	right: 0;
	opacity: 1;
	top: 60px;
	height: 100%;
	overflow: auto;
	z-index: 13;
}
@media (max-width: 767px) {
	.mega-menu.active {
		z-index: 100;
		max-width: 100%;
	}
}
/* IOS Fallback for scrolling issues */
/*@media (max-width: 767px) {
	html.sidebar-scroll {
		overflow: hidden;
	}
	html.sidebar-scroll .mega-menu.active {
		overflow: auto;
		-webkit-overflow-scrolling: touch;
	}
	html:not(.sidebar-scroll) {
		overflow: auto;
		-webkit-overflow-scrolling: touch;
	}
	html:not(.sidebar-scroll)::-webkit-scrollbar {
		width: 0;
	}
	html:not(.sidebar-scroll) .mega-menu {
		overflow: hidden;
	}
}
*/
/* Admin styles */
body.user-logged-in.toolbar-fixed .mega-menu.active {
	top: 100px;
}
body.user-logged-in.toolbar-tray-open .mega-menu.active {
	top: 137px;
}
.mega-menu.active.stcky-mega {
	position: sticky;
	top: 65px;
}
.seach-block i {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	line-height: 58px;
	font-size: 25px;
	cursor: pointer;
}
.seach-block .form-group {
	margin : 0;
}
.seach-block i.la-times {
	right: 10px;
}
.seach-block i.la-search {
	left: 20px;
	transform: rotate(260deg);
}
.seach-block input {
	width: 100%;
	padding: 12px 55px;
	border: none;
	font-weight: 300;
	font-size: 12px;
	height: 59px;
}
.seach-block input:focus {
	border: none;
	outline: none;
	box-shadow: none;
}
.seach-block {
	position: relative;
	border-bottom: 1px solid #e3e3e3;
}
form[id*="intrado-search-form"] .seach-block {
	position: relative;
}
form[id*="intrado-search-form"] .seach-block + input.button {
	display: none;
}
form[id*="intrado-search-form"] .results-wrapper {
	position: absolute;
	top: 65px;
	background: white;
	z-index: 1000;
	left: 0;
	display: block;
	width: 100%;
	height: auto;
	overflow-y: scroll;
	box-shadow: 0 0 3px #ccc;
}
form[id*="intrado-search-form"] .results-wrapper > span {
	font-size: 15px;
	display: inline-block;
	width: 100%;
	cursor: pointer;
	padding: 5px 10px;
	border-bottom: 1px solid #e3e3e3;
}
form[id*="intrado-search-form"] .results-wrapper::-webkit-scrollbar {
	width: 0;
}
.mega-menu i {
	vertical-align: middle;
}
.mega-menu ul {
	padding: 0 0;
	list-style: none;
}
.mega-menu ul li li {
	font-weight: 500;
	width: 100%;
}
.mega-menu li>a {
	padding: 6px 20px;
	display: block;
	text-decoration: none;
}
.mega-menu li li>a {
	padding: 3px 0;
	display: block;
}
.mega-menu ul ul {
	list-style: none;
	padding-left: 0;
	margin: 0;
	padding-right: 0;
}
.mega-menu ul ul li a,
.mega-menu ul ul li > span {
	padding-left: 60px;
}
.mega-menu ul ul li > span {
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	color: #000;
	line-height: 25px;
	width: 100%;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	cursor: pointer;
}
.mega-menu ul a mark {
	padding: 0;
	background-color: #dcbff7;
	color: #fff;
	padding: 1px 5px !important;
	display: inline-block;
}
.mega-menu ul li {
	font-size: 14px;
	font-weight: 600;
	width: 100%;
}
.mega-menu ul li .dropdown {
	display: none;
}
.mega-menu ul li a {
	color: #000;
}
ul.search-menu-items span.highlighted {
	color: #582D82;
}
ul.search-menu-items a:hover span.highlighted {
	color: white;
}
.mega-menu h3 {
	font-size: 14px;
	margin: 0;
	padding: 10px 25px;
}
.mega-menu li.selected>a {
	background: #592E81;
	color: #fff;
	margin-top: 0;
}
.mega-menu li.selected>a mark{
	background-color: transparent;
}
.mega-menu li>a:hover,.mega-menu li>a.in-view, .mega-menu li>span:hover {
	background: #592E81;
	color: #fff;
	margin-top: 0;
}
.mega-menu li>a:hover mark{
	background-color: transparent;
	color: #fff;
}
.mega-menu li>a:hover + i.las {
	color: #fff;
}
.mega-menu ul li.selected-new .dropdown {
	display: block;
}
.mega-menu ul li.selected .dropdown {
	display: block;
}
.category-content-home {
	outline: none;
}
/* intrado page start here */
.introda-banner {
	/* max-width: 1280px;
	*/
	/* padding-left: 15px;
	*/
	/* padding-right: 15px;
	*/
	/* margin: 0px auto;
	*/
}
.introda-banner .banner-sec {
	background: url(../images/formintrado-banner.png) no-repeat;
	background-size: cover !important;
	background-position: 100% !important;
	min-height: 466px;
	display: flex;
	align-items: center;
	position: relative;
}
.introda-banner .banner-sec::before {
	content: "";
	border-left: 300px solid #fff;
	border-right: 30px solid transparent;
	border-top: 50px solid transparent;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.introda-banner .banner-sec::after {
	content: "";
	position: absolute;
	border-right: 1028px solid #fff;
	border-top: 25px solid transparent;
	bottom: 0px;
	right: 0px;
}
.introda-banner .banner-content {
	max-width: 800px;
	margin: 0px auto;
	text-align: center;
}
.introda-banner .banner-content h4 {
	font-size: 35px;
	font-weight: 600;
	letter-spacing: 1.09px;
	line-height: 42px;
	text-align: center;
	color: #000;
	margin-bottom: 23px;
}
.introda-banner .banner-content h4 span {
	display: block;
}
.introda-banner .banner-content p {
	font-size: 14px;
	letter-spacing: 0.5px;
	line-height: 19px;
	text-align: center;
	color: #000;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}
.introda-banner .search-area {
	position: relative;
	text-align: center;
	width: 680px;
	margin: 0px auto;
	margin-top: 44px;
}
.banner-content .search-area::before {
	display: none;
}
.introda-banner .search-icon {
	position: absolute;
	left: 23.5px;
	top: 15px;
}
.introda-banner .search-icon img {
	max-width: 21px;
	max-height: 22px;
}
.article-img div {
	height: 100%;
}
.introda-banner .search-area input {
	width: 100%;
	height: 55px;
	background: #fff;
	font-size: 16px;
	letter-spacing: 0.57px;
	line-height: 25px;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
	color: #000;
	border: 0px;
	padding: 15px 70px;
	margin: 0;
}
.introda-banner .search-area input:focus {
	outline: 0;
}
.introda-banner .search-area input::placeholder {
	color: #75858C;
	letter-spacing: 0.57px;
	line-height: 25px;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
}
@media (max-width: 767px) {
	body,html {
		overflow: auto;
	}
	.introda-banner {
		padding-left: 0px;
		padding-right: 0px;
	}
	.introda-banner .banner-sec {
		min-height: 510px;
		background: url(../images/formintrado-banner-mobile.png) no-repeat;
		background-size: 570%;
		background-position: 50% -210px;
		display: block;
	}
	.introda-banner .banner-content {
		max-width: 100%;
		padding: 41px 28px 0px;
	}
	.introda-banner .banner-content h4 {
		font-size: 30px;
		font-weight: 600;
		letter-spacing: 0.94px;
		line-height: 37px;
		margin-bottom: 32px;
	}
	.introda-banner .banner-content h4 span {
		display: initial;
	}
	.introda-banner .search-area {
		margin-top: 44px;
		width: 100%;
	}
	.search-area:before {
		content: "1";
		position: absolute;
		left: 0;
		top: 3px;
		bottom: 0;
		margin: auto;
		display: flex;
		align-items: center;
		left: 22px;
		content: "\f002";
		font-family: 'Line Awesome Free';
		font-weight: 900;
		font-size: 23px;
	}
	.introda-banner .search-area input {
		padding: 0px 20px 0px 70px;
	}
	.introda-banner .banner-sec::after {
		border-right: 800px solid #fff;
		border-top: 25px solid transparent;
	}
	.introda-banner .banner-sec::before {
		border-left: 200px solid #fff;
		border-right: 30px solid transparent;
		border-top: 50px solid transparent;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.introda-banner .introda-banner {
		padding-left: 0px;
		padding-right: 0px;
	}
}
/* article section start*/
.introda-article {
	margin-top: 65px;
}
.introda-article .article-box {
	border: 2px solid #F0F0F0;
	border-radius: 4px;
	background-color: #FFFFFF;
	height: 100%;
}
.introda-article .article-img {
	height: 165px;
	overflow: hidden;
	position: relative;
}
.introda-article .article-img::before {
	content: "";
	position: absolute;
	width: 100%;
	bottom: 0px;
	left: 0px;
	background-color: #592E81;
	height: 5px;
}
.introda-article .blue::before {
	background-color: #00BBE7;
}
.introda-article .article-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.introda-article .article-content {
	padding: 17.49px 22.5px 18px;
}
.introda-article .case-study {
	display: block;
	color: #75858C;
	font-family: 'Poppins', sans-serif;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.43px;
	line-height: 18px;
	text-transform: uppercase;
}
.introda-article .title-div {
	margin-top: 0px;
}
.introda-article .title-div h4 {
	color: #000000;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	letter-spacing: 0.57px;
	line-height: 25px;
	margin-bottom: 3px;
}
.introda-article .title-div h4 a{
	color: #000;
}
.more-link a:after {
	content: "";
	position: relative;
	font-family: 'Line Awesome Free';
	font-weight: 900;
	content: "\f061";
	padding-left: 8px;
}
.introda-article .title-div p {
	color: #9B9B9B;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	letter-spacing: 0.43px;
	line-height: 18px
}
.introda-article .article-footer {
	align-items: center;
	margin-top: 10px;
	display: flex;
	font-weight: 500;
}
.introda-article .footer-left {
	width: 50%;
}
.introda-article .footer-left a {
	color: #000000;
	font-size: 12px;
	letter-spacing: 0.43px;
	line-height: 14px;
	font-family: 'Roboto', sans-serif;
	text-decoration: none;
	display: flex;
	align-items: center;
}
.introda-article .footer-left a img {
	margin-right: 5px;
}
.introda-article .footer-right {
	width: 50%;
	text-align: right;
}
.introda-article .footer-right a {
	color: #000000;
	font-size: 12px;
	letter-spacing: 0.43px;
	line-height: 14px;
	font-family: 'Roboto', sans-serif;
	text-decoration: none;
}
.introda-article .footer-right a i {
	margin-left: 5px;
}
@media (max-width: 479px) {
	.introda-article .article-img img {
		width: 100%;
		height: 100%;
	}
}
@media (max-width: 767px) {
	.introda-article {
		margin-top: 43px;
	}
	.mmb25 {
		margin-bottom: 24px;
	}
	.introda-article .article-img {
		height: 113px;
	}
	.introda-article .article-box {
		margin-bottom: 25px;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.introda-article .title-div p {
		min-height: 36px;
	}
	.introda-article .article-img img {
		width: 100%;
		height: 100%;
	}
}
@media (min-width: 1024px) and (max-width: 1199px) {
	.introda-article .article-img img {
		width: 100%;
		height: 100%;
	}
}
/* introda date sections starts*/
.introda-date {
	padding: 71px 0px;
	/* background-color: #592E81;
	*/
	margin-top: 58px;
	background: url(../images/intrado-bg.png) no-repeat;
	min-height: 271px;
	background-size: cover;
	background-position: 100%;
}
.introda-date .introda-content {
	display: flex;
	align-items: center;
}
.introda-date .introda-left {
	width: 40%;
	padding-right: 20px;
}
.introda-date .introda-left h4 {
	color: #FFFFFF;
	font-family: 'Poppins', sans-serif;
	font-size: 28px;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 42px;
	margin-bottom: 30.12px;
}
.introda-date .introda-left p {
	color: #FFFFFF;
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	letter-spacing: 0.48px;
	line-height: 25px;
	font-weight: 300;
}
.introda-date .introda-right {
	width: 60%;
	padding-left: 20px;
}
.introda-date .introda-input button {
	height: 49px;
	width: 206px;
	background-color: #00BBE7;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.5px;
	line-height: 21px;
	color: #fff;
	font-family: 'Poppins', sans-serif;
	text-align: center;
	border: 0px;
}
.introda-date .introda-input input {
	height: 50px;
	width: 351px;
	border: 0px solid #3A4448;
	border-radius: 2px;
	background-color: #FFFFFF;
	margin-right: 12px;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.5px;
	line-height: 21px;
	color: #000;
	font-family: 'Poppins', sans-serif;
	padding: 0px 20px;
}
.introda-date .introda-input input:focus,.introda-date .introda-input button:focus {
	outline: 0px;
}
.introda-date .introda-input input::placeholder {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.5px;
	line-height: 21px;
	color: #75858C;
}
@media (max-width: 767px) {
	.introda-date {
		margin-top: 69px;
		margin-bottom: 45px;
		min-height: 567px;
		padding-top: 57.33px;
		background: url(../images/intrado-mobile-bg.png) no-repeat;
		background-size: cover;
		background-position: 100%;
	}
	.introda-date .introda-content {
		display: block;
	}
	.introda-date .introda-left {
		width: 100%;
		padding-right: 0;
	}
	.introda-date .introda-right {
		width: 100%;
		padding-left: 0;
		margin-top: 30px;
	}
	.introda-date .introda-date {
		min-height: 567px;
	}
	.introda-date .introda-input input {
		width: 100%;
	}
	.introda-date .introda-input button {
		margin-top: 18px;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.introda-date .introda-input input {
		width: 250px;
	}
	.introda-date .introda-input button {
		width: 125px;
	}
	.introda-date {
		background-position: 75%;
	}
}
@media (min-width: 1024px) and (max-width: 1199px) {
	.introda-date .introda-input input {
		width: 300px;
	}
}
@media (min-width: 1200px) {
	.introda-date .introda-left p span {
		display: block;
	}
}
/* enerprise collabration section starts*/
.enerprise-collaboration {
	margin-top: 47px;
}
.enerprise-collaboration .enterprice-title {
	display: flex;
	align-items: center;
	margin-bottom: 13px;
}
.enerprise-collaboration .title-left {
	width: 70%;
}
.from-intrado-tab.enterprise-tab ul li a {
	color: #3A4448;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0.43px;
	line-height: 18px;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	position: relative;
	margin-right: 25px;
	text-decoration: none;
}
.from-intrado-tab.enterprise-tab ul.list-group {
	display: block;
}
.from-intrado-tab.enterprise-tab ul li {
	display: inline-block;
	padding: 0;
}
.from-intrado-tab.enterprise-tab ul li.active a{
	font-weight: 600;
}
.from-intrado-tab.enterprise-tab ul li.active a:before {
	content: "";
	background: #582D82;
	bottom: -5px;
	height: 4px;
	left: 0px;
	width: 100%;
	position: absolute;
}
/* From intrado inner page styles */
.view-segment-all-results .col-md-4 {
	margin-bottom: 50px;
}
.view-segment-all-results div[data-drupal-selector="edit-actions"] {
  display: none;
}
@media (min-width: 768px) and (max-width: 1024px) {
	.view-segment-all-results .introda-banner .banner-sec::after {
		bottom: -3px;
	}
}
@media (max-width: 767px) {
	.view-segment-all-results .introda-banner {
		padding-top: 0;
	}
	.view-segment-all-results .introda-banner .banner-sec {
		display: flex;
		align-items: center;
	}
}
.view-segment-all-results .view-filters .search-area {
	margin-top: 0;
}
.view-segment-all-results .view-filters fieldset {
	width: 100%;
	position: relative;
}
.view-segment-all-results .view-filters fieldset::before {
	background: url(/themes/custom/intrado_bs4/assets/images/Search.png) no-repeat center;
	background-size: contain;
	width: 21px;
	height: 22px;
	content: "";
	display: block;
	position: absolute;
	top: 22px;
	left: 25px;
}
.view-segment-all-results .col-md-4.hide {
	display: none;
}
.view-segment-all-results .view-header {
	display: block;
	margin: 20px 0;
}
.view-segment-all-results .view-header a {
	color: #000000;
	font-size: 17px;
	font-weight: 500;
	letter-spacing: 0.43px;
	line-height: 14px;
	font-family: 'Roboto',sans-serif;
	text-decoration: none;
}
.view-segment-all-results .view-header a i.las {
	margin-right: 5px;
}
.view-segment-all-results .enterprise-tab ul.list-group {
	margin-bottom: 25px;
}
.view-segment-all-results .enterprise-tab ul li a {
	font-size: 15px;
	font-weight: 500;
}
@media (max-width: 767px) {
	.view-segment-all-results .col-md-4 {
		margin-bottom: 30px;
	}
}
.enerprise-collaboration .title-left h4 {
	color: #000000;
	font-family: 'Poppins', sans-serif;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0.71px;
	line-height: 30px;
	margin-bottom: 0px;
}
.enerprise-collaboration .title-left h4 a {
	color: #3A4448;
	font-family: Roboto;
	font-size: 12px;
	letter-spacing: 0.43px;
	line-height: 14px;
	margin-left: 30px;
	text-decoration: none;
	font-weight: 400;
}
.enerprise-collaboration .title-right {
	width: 30%;
}
.enerprise-collaboration .title-right p {
	text-align: right;
	color: #3A4448;
	font-family: Roboto;
	font-size: 12px;
	letter-spacing: 0.43px;
	line-height: 14px;
}
.enerprise-collaboration .title-right p a {
	color: #3A4448;
	text-decoration: none;
}
.enerprise-collaboration .title-right p a.prev {
	margin-right: 5px;
}
.enerprise-collaboration .title-right p a.next {
	margin-left: 5px;
}
.enerprise-collaboration .enerprise-tab ul {
	margin-bottom: 16px;
}
@media (max-width: 767px) {
	.enerprise-collaboration .enerprise-tab ul {
		max-width: 100%;
	}
}
.enerprise-collaboration .enerprise-tab ul li a {
	color: #3A4448;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0.43px;
	line-height: 18px;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	position: relative;
	margin-right: 25px;
	text-decoration: none;
}
.enerprise-collaboration .enerprise-tab ul li:last-child a {
	margin-right: 0px;
}
.enerprise-collaboration .enerprise-tab ul li a:before {
	content: "";
	background: transparent;
	bottom: -5px;
	height: 4px;
	left: 0px;
	width: 100%;
	position: absolute;
}
.enerprise-collaboration .enerprise-tab ul li.active a {
	font-weight: 600;
}
.enerprise-collaboration .enerprise-tab ul li a.active:before {
	background: #582D82;
}
.enerprise-collaboration .article-box {
	border: 2px solid #F0F0F0;
	border-radius: 4px;
	background-color: #FFFFFF;
	margin-bottom: 0px;
	height: 100%;
}
.enerprise-collaboration .article-img {
	height: 165px;
	overflow: hidden;
	position: relative;
}
.enerprise-collaboration .article-img::before {
	content: "";
	position: absolute;
	width: 100%;
	bottom: 0px;
	left: 0px;
	background-color: #592E81;
	height: 5px;
}
.enerprise-collaboration .blue::before {
	background-color: #00BBE7;
}
.enerprise-collaboration .purple::before {
	background-color: #592E81;
}
.enerprise-collaboration .green::before {
	background-color: #9CC83A;
}
.from-intrado-tab.enterprise-tab .container {
	padding: 0;
}
.more-link {
	display: inline-block;
}
.enerprise-collaboration .article-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.enerprise-collaboration .article-content {
	padding: 18px 22.5px;
}
.enerprise-collaboration .case-study {
	display: block;
	color: #75858C;
	font-family: 'Poppins', sans-serif;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.43px;
	line-height: 18px;
	text-transform: uppercase;
}
.enerprise-collaboration .title-div {
	margin-top: 0px;
}
.enerprise-collaboration .title-div h4 {
	color: #000000;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	letter-spacing: 0.57px;
	line-height: 25px;
	margin-bottom: 3px;
}
.enerprise-collaboration .title-div h4 a{
	color: #000;
}
.enerprise-collaboration .title-div p {
	color: #9B9B9B;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	letter-spacing: 0.43px;
	line-height: 18px
}
.enerprise-collaboration .article-footer {
	align-items: center;
	margin-top: 10px;
	display: flex;
	font-weight: 500;
}
.enerprise-collaboration .footer-left {
	width: 50%;
}
.enerprise-collaboration .footer-left a {
	color: #000000;
	font-size: 12px;
	letter-spacing: 0.43px;
	line-height: 14px;
	font-family: 'Roboto', sans-serif;
	text-decoration: none;
	display: flex;
	align-items: center;
}
.enerprise-collaboration .footer-left a img {
	margin-right: 5px;
}
.enerprise-collaboration .footer-right {
	width: 50%;
	text-align: right;
}
.enerprise-collaboration .footer-right a {
	color: #000000;
	font-size: 12px;
	letter-spacing: 0.43px;
	line-height: 14px;
	font-family: 'Roboto', sans-serif;
	text-decoration: none;
}
.enerprise-collaboration .footer-right a i {
	margin-left: 5px;
}
div#featured-promoted_to_from_intrado, div#featured-segment_results {
	margin-bottom: 50px;
}
div#featured-promoted_to_from_intrado.case-study-section-segment {
	padding-bottom: 0;
	margin-bottom: 20px;
}
div.case-studies-page .col-md-4 {
	margin-bottom: 30px;
}
.case-studies-page .container > nav {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 15px;
}
@media (min-width: 600px) {
	.case-studies-page .article-content {
		padding-bottom: 40px;
		position: relative;
		height: calc(100% - 165px);
	}
	.case-studies-page .article-footer {
		position: absolute;
		bottom: 15px;
		width: 100%;
		text-align: right;
		right: 0;
		padding-right: 20px;
	}
}
.page-item.active .page-link {
	background-color: #582D82;
	border-color: #582D82;
}
.page-link {
	color: #582D82;
}
.from-intrado-tab.enterprise-tab ol.carousel-indicators{
	display: none;
}
@media (max-width: 767px) {
	.enerprise-collaboration .title-left h4 a {
		float: right;
		line-height: 30px;
		margin-left: 0px;
	}
	.from-intrado-tab.enterprise-tab ol.carousel-indicators{
		display: flex;
	}
	.enterprice-title.solution-filters,.case-study-section-segment .container > h3 .more-link {
		display: none;
	}
	.enerprise-collaboration .title-left h4{
		display: flex;
		align-items: center;
	}
	.enerprise-collaboration .title-left {
		width: 100%;
	}
	.enerprise-collaboration .title-right {
		display: none;
	}
	.enerprise-collaboration .flex-carousel > div {
		width: 100%;
		flex: none;
		max-width: 100%;
	}
	.more-link {
		margin: 0 0 0 auto;
	}
	.from-intrado-tab.enterprise-tab ul li a{
		font-size: 10px;
		margin-right: 15px;
	}
	.from-intrado-tab.enterprise-tab ol.carousel-indicators {
		bottom: -35px;
	}
	.from-intrado-tab.enterprise-tab .carousel-indicators li {
		border: 0;
		width: 10px;
		height: 10px;
		background: #ccc;
		border-radius: 50%;
	}
	.from-intrado-tab.enterprise-tab .carousel-indicators li.active {
		background: #592E81;
	}
}
@media (max-width: 479px) {
	.enerprise-collaboration .article-img {
		height: 113px;
	}
	.enerprise-collaboration .article-img img {
		width: 100%;
		height: 100%;
	}
}
@media (max-width: 359px) {
	.enerprise-collaboration .title-left h4 {
		font-size: 16px;
	}
	.enerprise-collaboration .enerprise-tab ul li a {
		margin-right: 10px;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.enerprise-collaboration .title-div p {
		min-height: 36px;
	}
	.enerprise-collaboration .article-img img {
		width: 100%;
		height: 100%;
	}
	.enerprise-collaboration .footer-left {
		width: 40%;
	}
	.enerprise-collaboration .footer-right {
		width: 60%;
		text-align: right;
	}
}
@media (min-width: 1024px) and (max-width: 1199px) {
	.enerprise-collaboration .article-img img {
		width: 100%;
		height: 100%;
	}
}
/*digital media section starts*/
.digital {
	margin-top: 85px;
}
.digital .enterprice-title {
	display: flex;
	align-items: center;
	margin-bottom: 13px;
}
.digital .title-left {
	width: 70%;
}
.digital .title-left h4 {
	color: #000000;
	font-family: 'Poppins', sans-serif;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0.71px;
	line-height: 30px;
	margin-bottom: 0px;
}
.digital .title-left h4 a {
	color: #3A4448;
	font-family: Roboto;
	font-size: 12px;
	letter-spacing: 0.43px;
	line-height: 14px;
	margin-left: 30px;
	text-decoration: none;
	font-weight: 400;
}
.digital .title-right {
	width: 30%;
}
.digital .title-right p {
	text-align: right;
	color: #3A4448;
	font-family: Roboto;
	font-size: 12px;
	letter-spacing: 0.43px;
	line-height: 14px;
}
.digital .title-right p a {
	color: #3A4448;
	text-decoration: none;
}
.digital .title-right p a.prev {
	margin-right: 5px;
}
.digital .title-right p a.next {
	margin-left: 5px;
}
.digital .enerprise-tab ul {
	margin-bottom: 16px;
}
.digital .enerprise-tab ul li a {
	color: #3A4448;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0.43px;
	line-height: 18px;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	position: relative;
	margin-right: 25px;
	text-decoration: none;
}
.digital .enerprise-tab ul li:last-child a {
	margin-right: 0px;
}
.digital .enerprise-tab ul li a:before {
	content: "";
	background: transparent;
	bottom: -5px;
	height: 4px;
	left: 0px;
	width: 100%;
	position: absolute;
}
.digital .enerprise-tab ul li a.active:before{
	background: #582D82;
}
.digital .enerprise-tab ul li a.active {
	font-weight: 600;
}
.digital .enerprise-tab ul li.active a:before {
	background: #582D82;
}
.digital .article-box {
	border: 2px solid #F0F0F0;
	border-radius: 4px;
	background-color: #FFFFFF;
	margin-bottom: 0px;
}
.digital .article-img {
	height: 165px;
	overflow: hidden;
	position: relative;
}
.digital .article-img::before {
	content: "";
	position: absolute;
	width: 100%;
	bottom: 0px;
	left: 0px;
	background-color: #F9C209;
	height: 5px;
}
.digital .blue::before {
	background-color: #00BBE7;
}
.digital .purple::before {
	background-color: #592E81;
}
.digital .green::before {
	background-color: #9CC83A;
}
.digital .article-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.digital .article-content {
	padding: 18px 22.5px;
}
.digital .case-study {
	display: block;
	color: #75858C;
	font-family: 'Poppins', sans-serif;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.43px;
	line-height: 18px;
	text-transform: uppercase;
}
.digital .title-div {
	margin-top: 0px;
}
.digital .title-div h4 {
	color: #000000;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	letter-spacing: 0.57px;
	line-height: 25px;
	margin-bottom: 3px;
}
.digital .title-div p {
	color: #9B9B9B;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	letter-spacing: 0.43px;
	line-height: 18px
}
.digital .article-footer {
	align-items: center;
	margin-top: 10px;
	display: flex;
	font-weight: 500;
}
.digital .footer-left {
	width: 50%;
}
.digital .footer-left a {
	color: #000000;
	font-size: 12px;
	letter-spacing: 0.43px;
	line-height: 14px;
	font-family: 'Roboto', sans-serif;
	text-decoration: none;
	display: flex;
	align-items: center;
}
.digital .footer-left a img {
	margin-right: 5px;
}
.digital .footer-right {
	width: 50%;
	text-align: right;
}
.digital .footer-right a {
	color: #000000;
	font-size: 12px;
	letter-spacing: 0.43px;
	line-height: 14px;
	font-family: 'Roboto', sans-serif;
	text-decoration: none;
}
.digital .footer-right a i {
	margin-left: 5px;
}
@media (max-width: 767px) {
	.digital {
		margin-top: 46px;
	}
	.digital .title-left h4 a {
		float: right;
		line-height: 30px;
		margin-left: 0px;
	}
	.digital .title-left {
		width: 100%;
	}
	.digital .title-right {
		display: none;
	}
}
@media (max-width: 479px) {
	.digital .article-img {
		height: 113px;
	}
	.digital .article-img img {
		width: 100%;
		height: 100%;
	}
}
@media (max-width: 359px) {
	.digital .title-left h4 {
		font-size: 16px;
	}
	.digital .enerprise-tab ul li a {
		margin-right: 10px;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.digital .title-div p {
		min-height: 36px;
	}
	.digital .article-img img {
		width: 100%;
		height: 100%;
	}
	.digital .footer-left {
		width: 40%;
	}
	.digital .footer-right {
		width: 60%;
		text-align: right;
	}
}
@media (min-width: 1024px) and (max-width: 1199px) {
	.digital .article-img img {
		width: 100%;
		height: 100%;
	}
}
/* life & safety section starts*/
.life-safety {
	margin-top: 85px;
}
.life-safety .enterprice-title {
	display: flex;
	align-items: center;
	margin-bottom: 13px;
}
.life-safety .title-left {
	width: 70%;
}
.life-safety .title-left h4 {
	color: #000000;
	font-family: 'Poppins', sans-serif;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0.71px;
	line-height: 30px;
	margin-bottom: 0px;
}
.life-safety .title-left h4 a {
	color: #3A4448;
	font-family: Roboto;
	font-size: 12px;
	letter-spacing: 0.43px;
	line-height: 14px;
	margin-left: 30px;
	text-decoration: none;
	font-weight: 400;
}
.life-safety .title-right {
	width: 30%;
}
.life-safety .title-right p {
	text-align: right;
	color: #3A4448;
	font-family: Roboto;
	font-size: 12px;
	letter-spacing: 0.43px;
	line-height: 14px;
}
.life-safety .title-right p a {
	color: #3A4448;
	text-decoration: none;
}
.life-safety .title-right p a.prev {
	margin-right: 5px;
}
.life-safety .title-right p a.next {
	margin-left: 5px;
}
.life-safety .enerprise-tab ul {
	margin-bottom: 16px;
}
.life-safety .enerprise-tab ul li a {
	color: #3A4448;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0.43px;
	line-height: 18px;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	position: relative;
	margin-right: 25px;
	text-decoration: none;
}
.life-safety .enerprise-tab ul li:last-child a {
	margin-right: 0px;
}
.life-safety .enerprise-tab ul li a:before {
	content: "";
	background: transparent;
	bottom: -5px;
	height: 4px;
	left: 0px;
	width: 100%;
	position: absolute;
}
.life-safety .enerprise-tab ul li a.active:before {
	background: #582D82;
	font-weight: 600;
}
.life-safety .enerprise-tab ul li a.active {
	font-weight: 600;
}
.life-safety .enerprise-tab ul li.active a:before {
	background: #582D82;
}
.life-safety .article-box {
	border: 2px solid #F0F0F0;
	border-radius: 4px;
	background-color: #FFFFFF;
	margin-bottom: 0px;
}
.life-safety .article-img {
	height: 165px;
	overflow: hidden;
	position: relative;
}
.life-safety .article-img::before {
	content: "";
	position: absolute;
	width: 100%;
	bottom: 0px;
	left: 0px;
	background-color: #F9C209;
	height: 5px;
}
.life-safety .blue::before {
	background-color: #00BBE7;
}
.life-safety .purple::before {
	background-color: #592E81;
}
.life-safety .green::before {
	background-color: #9CC83A;
}
.life-safety .article-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.life-safety .article-content {
	padding: 18px 22.5px;
}
.life-safety .case-study {
	display: block;
	color: #75858C;
	font-family: 'Poppins', sans-serif;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.43px;
	line-height: 18px;
	text-transform: uppercase;
}
.life-safety .title-div {
	margin-top: 0px;
}
.life-safety .title-div h4 {
	color: #000000;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	letter-spacing: 0.57px;
	line-height: 25px;
	margin-bottom: 3px;
}
.life-safety .title-div p {
	color: #9B9B9B;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	letter-spacing: 0.43px;
	line-height: 18px
}
.life-safety .article-footer {
	align-items: center;
	margin-top: 10px;
	display: flex;
	font-weight: 500;
}
.life-safety .footer-left {
	width: 50%;
}
.life-safety .footer-left a {
	color: #000000;
	font-size: 12px;
	letter-spacing: 0.43px;
	line-height: 14px;
	font-family: 'Roboto', sans-serif;
	text-decoration: none;
	display: flex;
	align-items: center;
}
.life-safety .footer-left a img {
	margin-right: 5px;
}
.life-safety .footer-right {
	width: 50%;
	text-align: right;
}
.life-safety .footer-right a {
	color: #000000;
	font-size: 12px;
	letter-spacing: 0.43px;
	line-height: 14px;
	font-family: 'Roboto', sans-serif;
	text-decoration: none;
}
.life-safety .footer-right a i {
	margin-left: 5px;
}
@media (max-width: 767px) {
	.life-safety {
		margin-top: 46px;
	}
	.life-safety .title-left h4 a {
		float: right;
		line-height: 30px;
		margin-left: 0px;
	}
	.life-safety .title-left {
		width: 100%;
	}
	.life-safety .title-right {
		display: none;
	}
}
@media (max-width: 479px) {
	.life-safety .article-img {
		height: 113px;
	}
	.life-safety .article-img img {
		width: 100%;
		height: 100%;
	}
}
@media (max-width: 359px) {
	.life-safety .title-left h4 {
		font-size: 16px;
	}
	.life-safety .enerprise-tab ul li a {
		margin-right: 10px;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.life-safety .title-div p {
		min-height: 36px;
	}
	.life-safety .article-img img {
		width: 100%;
		height: 100%;
	}
	.life-safety .footer-left {
		width: 40%;
	}
	.life-safety .footer-right {
		width: 60%;
		text-align: right;
	}
}
@media (min-width: 1024px) and (max-width: 1199px) {
	.life-safety .article-img img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
}
/* health & wellness section starts*/
.health-wellness {
	margin-top: 85px;
	margin-bottom: 30px;
}
.health-wellness .enterprice-title {
	display: flex;
	align-items: center;
	margin-bottom: 13px;
}
.health-wellness .title-left {
	width: 70%;
}
.health-wellness .title-left h4 {
	color: #000000;
	font-family: 'Poppins', sans-serif;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0.71px;
	line-height: 30px;
	margin-bottom: 0px;
}
.health-wellness .title-left h4 a {
	color: #3A4448;
	font-family: Roboto;
	font-size: 12px;
	letter-spacing: 0.43px;
	line-height: 14px;
	margin-left: 30px;
	text-decoration: none;
	font-weight: 400;
}
.health-wellness .title-right {
	width: 30%;
}
.health-wellness .title-right p {
	text-align: right;
	color: #3A4448;
	font-family: Roboto;
	font-size: 12px;
	letter-spacing: 0.43px;
	line-height: 14px;
}
.health-wellness .title-right p a {
	color: #3A4448;
	text-decoration: none;
}
.health-wellness .title-right p a.prev {
	margin-right: 5px;
}
.health-wellness .title-right p a.next {
	margin-left: 5px;
}
.health-wellness .enerprise-tab ul {
	margin-bottom: 16px;
}
.health-wellness .enerprise-tab ul li a {
	color: #3A4448;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0.43px;
	line-height: 18px;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	position: relative;
	margin-right: 25px;
	text-decoration: none;
}
.health-wellness .enerprise-tab ul li:last-child a {
	margin-right: 0px;
}
.health-wellness .enerprise-tab ul li a:before {
	content: "";
	background: transparent;
	bottom: -5px;
	height: 4px;
	left: 0px;
	width: 100%;
	position: absolute;
}
.health-wellness .enerprise-tab ul li a.active:before {
	background: #582D82;
}
.health-wellness .enerprise-tab ul li a.active {
	font-weight: 600;
}
.health-wellness .enerprise-tab ul li.active a:before {
	background: #582D82;
}
.health-wellness .article-box {
	border: 2px solid #F0F0F0;
	border-radius: 4px;
	background-color: #FFFFFF;
	margin-bottom: 0px;
}
.health-wellness .article-img {
	height: 165px;
	overflow: hidden;
	position: relative;
}
.health-wellness .article-img::before {
	content: "";
	position: absolute;
	width: 100%;
	bottom: 0px;
	left: 0px;
	background-color: #F9C209;
	height: 5px;
}
.health-wellness .blue::before {
	background-color: #00BBE7;
}
.health-wellness .purple::before {
	background-color: #592E81;
}
.health-wellness .green::before {
	background-color: #9CC83A;
}
.health-wellness .article-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.health-wellness .article-content {
	padding: 18px 22.5px;
}
.health-wellness .case-study {
	display: block;
	color: #75858C;
	font-family: 'Poppins', sans-serif;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.43px;
	line-height: 18px;
	text-transform: uppercase;
}
.health-wellness .title-div {
	margin-top: 0px;
}
.health-wellness .title-div h4 {
	color: #000000;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	letter-spacing: 0.57px;
	line-height: 25px;
	margin-bottom: 3px;
}
.health-wellness .title-div p {
	color: #9B9B9B;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	letter-spacing: 0.43px;
	line-height: 18px
}
.health-wellness .article-footer {
	align-items: center;
	margin-top: 10px;
	display: flex;
	font-weight: 500;
}
.health-wellness .footer-left {
	width: 50%;
}
.health-wellness .footer-left a {
	color: #000000;
	font-size: 12px;
	letter-spacing: 0.43px;
	line-height: 14px;
	font-family: 'Roboto', sans-serif;
	text-decoration: none;
	display: flex;
	align-items: center;
}
.health-wellness .footer-left a img {
	margin-right: 5px;
}
.health-wellness .footer-right {
	width: 50%;
	text-align: right;
}
.health-wellness .footer-right a {
	color: #000000;
	font-size: 12px;
	letter-spacing: 0.43px;
	line-height: 14px;
	font-family: 'Roboto', sans-serif;
	text-decoration: none;
}
.health-wellness .footer-right a i {
	margin-left: 5px;
}
@media (max-width: 767px) {
	.health-wellness {
		margin-top: 46px;
	}
	.health-wellness .title-left h4 a {
		float: right;
		line-height: 30px;
		margin-left: 0px;
	}
	.health-wellness .title-left {
		width: 100%;
	}
	.health-wellness .title-right {
		display: none;
	}
}
@media (max-width: 479px) {
	.health-wellness .article-img {
		height: 113px;
	}
	.health-wellness .article-img img {
		width: 100%;
		height: 100%;
	}
}
@media (max-width: 359px) {
	.health-wellness .title-left h4 {
		font-size: 16px;
	}
	.health-wellness .enerprise-tab ul li a {
		margin-right: 10px;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.health-wellness .title-div p {
		min-height: 36px;
	}
	.health-wellness .article-img img {
		width: 100%;
		height: 100%;
	}
	.health-wellness .footer-left {
		width: 40%;
	}
	.health-wellness .footer-right {
		width: 60%;
		text-align: right;
	}
}
@media (min-width: 1024px) and (max-width: 1199px) {
	.health-wellness .article-img img {
		width: 100%;
		height: 100%;
	}
}
/* general css*/
.list-dot {
	display: none;
}
@media (max-width: 767px) {
	.mobile-hide {
		display: none;
	}
	.list-dot {
		display: block;
		margin-top: 29px;
	}
	.list-dot ul {
		display: flex;
		margin-bottom: 0px !important;
		margin-left: auto;
		margin-right: auto;
		max-width: 100px;
	}
	.list-dot ul li {
		list-style: none;
		margin: 0px 7.5px;
	}
	.list-dot ul li span {
		display: inline-block;
		cursor: pointer;
		width: 10px;
		height: 10px;
		border-radius: 50%;
		background-color: #F0F0F0;
	}
	.list-dot ul li.active span {
		background-color: #592E81;
	}
	.body-from-intrado .col-sm-6 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
/* mask css here */
.background-effect {
	position: absolute;
	left: 0px;
	top: 0;
	height: 100%;
	min-height: 450px;
	width: 100%;
	z-index: 0;
}
.background-mask {
	min-height: 650px;
	background-size: cover !important;
	width: 100%;
	margin: -2px 0 0 auto;
	background: url(../images/wave-video.png);
	filter: invert(19%) sepia(33%) saturate(3683%) hue-rotate(253deg) brightness(88%) contrast(89%);
	visibility: visible !important;
	display: block;
	position: absolute;
	z-index: 10;
}
.paralax-shape-1 {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../images/mask1.svg) no-repeat right top;
	background-size: contain;
	z-index: 2;
	width: 100%;
	height: 100%;
	z-index: 11;
}
@media (max-width: 767px) {
	.paralax-shape-1 {
		display: none;
	}
}
.paralax-shape-2 {
	position: absolute;
	max-width: 650px;
	right: 0;
	margin: auto;
	bottom: 50px;
	background: url(../images/mask2.png) no-repeat right bottom;
	z-index: 11;
	width: 100%;
	height: 100%;
	background-size: contain;
}
@media (max-width: 992px) and (min-width: 768px) {
	.paralax-shape-2 {
		right: -25%;
		bottom: 140px;
		max-width: 450px;
	}
}
@media (max-width: 767px) {
	.background-mask {
		background: url(../images/home_mobile.png);
		background-repeat: no-repeat;
		min-height: 590px;
		background-position: bottom;
	}
	.banner {
		min-height: 800px;
	}
	.background-effect {
		min-height: 800px;
	}
	.paralax-shape-1,.paralax-shape-2 {
		display: none;
	}
}
@media (min-width: 1601px) {
	.banner, .background-mask, .background-effect {
		min-height: 700px;
		background-position: top -81px left;
	}
	.banner-right-content {
		padding: 0 200px 0 70px;
	}
}
@media (max-width: 767px) {
	.background-mask {
		background: url(../images/home_mobile.png);
		background-repeat: no-repeat;
		min-height: 590px;
		background-position: bottom;
	}
	.banner {
		min-height: 800px;
	}
	.background-effect {
		min-height: 800px;
	}
	.paralax-shape-1,.paralax-shape-2 {
		display: none;
	}
}
.modal-title {
	color: #000;
	padding-top: 20px;
}
.modal-body button.close {
	position: absolute;
	top: -34px;
	right: 0;
	background: #fff;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	opacity: 1;
	outline: none;
}
@media (min-width: 576px) {
	body .header nav.navbar-expand-sm ul.navbar-nav li a.nav-link{
		padding-left: 0px;
		padding-right: 0px;
		margin-right: 23px;
	}
}
@media (min-width: 1025px) and (max-width: 1099px) {
	.header a.navbar-brand {
		margin-right: 30px;
		padding: 0;
	}
	body .header nav.navbar-expand-sm ul.navbar-nav li a.nav-link{
		padding-left: 0px;
		padding-right: 0px;
		margin-right: 15px;
	}
}
@media (max-width: 1024px) {
	.list-hide {
		display: none !important;
	}
}
.flex-carousel {
	display: flex;
}
@media (max-width: 767px) {
	.flex-carousel {
		height: 100%;
	}
}
.tab-content>.active {
	display: block;
	opacity: 1;
}
.enerprise-tab .container {
	padding: 0;
}
.video-hero-wrapper .modal-dialog {
	max-width: 95%;
	margin: 50px auto;
}
/*Hubspot form style */
div.hubspot-form form {
	display: block;
}
@media (max-width:  767px) {
	div.hubspot-form form {
		padding: 10px 20px;
	}
}
div.hubspot-form form label {
	color: #555;
}
div.hubspot-form form label input {
	line-height: 16px;
	margin: 3px;
}
div.hubspot-form form label span {
  line-height: normal;
  font-family: Poppins,sans-serif;
  font-weight: 400;
  color: #555;
  max-width: 100%;
  width: 100%;
}
div.hubspot-form form label a {
  padding: 0;
  color: #007bff;
  font-weight: normal;
  text-decoration: underline;
  margin: 0;
}
div.hubspot-form .submitted-message {
  color: #555;
  text-align: center;
  margin: 50px auto;
}
/*End of Hubspot form style*/
.play-video-hero-video {
	cursor: pointer;
}
.field--name-field-video.field--type-entity-reference,.field--name-field-video.field--type-entity-reference > div,.varbase-video-player.embed-responsive.embed-responsive-16by9,.media-cover-image.video-player-icon.js-video-player-icon,.media-cover-image img,.media.media--type-remote-video,.media.media--type-video {
	height: 100%;
}
.media.media--type-remote-video.play-vid .video-player-icon:after {
	display: none;
}
.field--name-field-video.field--type-entity-reference > div.field__label {
	display: none;
}
.media-cover-image.video-player-icon.js-video-player-icon img {
	width: 100%;
	height: auto;
	object-fit: cover;
}
.media-cover-image.video-player-icon.js-video-player-icon {
	overflow: hidden;
}
/*login css start here*/
.login{
	background: url(../images/login-bg.png);
	background-repeat:no-repeat;
	background-size: 60% 106%;
	min-height: calc(100vh - 300px);
	background-position: top -5px left;
	position: relative;
	margin-top: -5px;
}
.login-main{
	display: flex;
	padding: 50px 0;
	align-items: center;
}
.login-left{
	width: 60%;
	padding: 50px;
}
.login-background-mask {
	display: none;
}
@media (max-width: 991px) {
	.login-background-mask {
		display: block;
		width: calc(100% + 30px);
		height: 100%;
		margin: 0 -15px;
		padding-top: 40px;
	}
	.login-background-mask img {
		transform: scaleX(-1);
	}
}
.login-right{
	width: 37%;
	margin: 0 0 0 auto;
}
.login-right ul{
	list-style: none;
	padding: 0 25px;
}
.login-inner {
	display: flex;
	align-items: center;
	position: relative;
	height: 60px;
}
.login-inner ul.zg-ul-select.active li.active {
	background: #592e81;
	color: #fff;
}
.login-inner ul.zg-ul-select.active li {
	padding: 10px 15px;
	border-radius: 0;
}
.login-inner ul.zg-ul-select.active li:hover {
	background: #592e81;
	color: #fff;
}
.login-inner li.views-row.active {
	background: #fff;
	border: none;
	width: 100%;
	padding: 10px 15px;
}
.login-inner ul.application-results.zg-ul-select {
	width: calc(100% - 250px);
}
.login-inner ul.application-results.zg-ul-select.active {
	background: #fff;
	position: absolute;
	top: 52px;
	right: 82px;
	width: calc(100% - 250px);
	border: none;
	max-height: 200px;
	overflow: auto;
}
.login-inner div#selected--zg-ul-select.active {
	border: none;
	background: #fff;
	white-space: nowrap;
	width: calc(100% - 250px);
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-size: 16px;
	font-weight: 600;
	border: none !important;
}
.login-inner .login-inner {
	position: relative;
}
.login-left h3 {
	font-size: 35px;
	line-height: 41px;
	position: relative;
	font-weight: 600;
	margin-bottom: 20px;
	padding-bottom: 8px;
}
.login-left h3:before {
	content: "";
	position: absolute;
	width: 32px;
	height: 2px;
	background: #9CC83A;
	bottom: -5px;
}
.login-left p {
	padding: 10px 0 45px;
	max-width: 450px;
	font-family: 'Poppins', sans-serif;
}
.login-left .dropdown-toggle::after {
	display: inline-block;
	content: "/f107";
	content: "\f107";
	font-family: 'Line Awesome Free';
	font-weight: 900;
	vertical-align: middle;
	border: none;
	color: #666;
	float: right;
}
.login-inner button {
	background: #fff;
	width: 100%;
	border: none;
	border-radius: 0;
	padding: 10px 15px;
	border-color: #fff;
	text-align: left;
	color: #666;
	max-width: 400px;
}
.login-inner button:hover {
	background: #fff;
	color: #000;
}
.login-inner .dropdown-menu {
	width: 100%;
	margin-top: -1px;
	max-width: 450px;
}
.login-inner .dropdown {
	width: calc(100% - 250px);
	border-radius: 0;
}
.login-inner .dropdown ul a{
	padding-left: 25px;
}
.login-inner h4 {
	margin-bottom: 0;
	font-size: 16px;
	margin-right: 25px;
}
.login-inner select {
	-webkit-appearance: none;
	padding: 9px 15px;
	width: calc(100% - 230px);
	border: none;
	outline: none;
	background: #ffffff;
}
.login-right ul li {
	border-bottom: 1px solid #f2f2f2;
	padding: 25px 0;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
	/*padding-right: 45px;
	*/
	position: relative;
}
/*.login-right ul li:before {
	content: "";
	position: absolute;
	right: 0;
	content: "\f061";
	font-family: 'Line Awesome Free';
	font-weight: 900;
	font-size: 25px;
}
*/
.login-right ul li i{
	line-height: 31px;
	float: right;
	font-size: 25px;
}
.login-right ul li a {
	color: #3A4448;
	text-decoration: none;
	font-size: 20px;
}
.login-right ul li a:hover {
	color: #000;
}
.login-right ul li a:focus{
	outline: none;
}
.login-inner select + i {
	position: relative;
	left: -30px;
}
.login-wave {
	width: 100%;
	position: absolute;
	bottom: -120px;
	z-index: 3;
}
.login-inner svg {
	width: 20px;
}
@media (max-width: 991px){
	.login-main{
		display: block;
		padding: 30px 0 0;
	}
	.login-inner ul.application-results.zg-ul-select {
		width: 100%;
	}
	.login-wave {
		display: none;
	}
	.login-right ul li a {
		font-size: 20px;
		display: flex;
		width: 100%;
		justify-content: space-between;
	}
	.login-right ul li i {
		flex: 0 0 20%;
		text-align: right;
	}
	.login-right ul li i {
		flex: 0 0 20%;
		text-align: right;
	}
	.login-right {
		width: calc(100% + 30px);
		margin-top: 10px;
		background: white;
		margin: 0 -15px 10px;
	}
	.login-left h3 {
		font-size: 30px;
		line-height: 32px;
		width: 100%;
	}
	.login-left p{
		font-size: 14px;
		line-height: 22px;
		width: 100%;
		max-width: 100%;
	}
	.login-left {
		width: 100%;
		padding: 10px;
	}
	.login-right ul {
		list-style: none;
		padding: 0 25px;
	}
	.login {
		background-size: cover;
		background-position: top -5px left;
		margin-bottom: 50px;
		height: 100%;
	}
	.login-inner {
		display: block;
		position: relative;
	}
	.login-inner select {
		width: 100%;
	}
	.login-inner h4 {
		margin-bottom: 10px;
	}
	.login-inner select + i {
		position: relative;
		right: 35px;
		position: absolute;
		top: 40px;
		left: inherit;
	}
}
@media (min-width: 400px) and (max-width: 767px) {
	.login {
		background-size: cover;
		background-position: top -20px left;
		margin-bottom: 50px;
	}
}
@media (min-width: 768px) and (max-width:900px) {
	.login-inner {
		flex-flow: row wrap;
	}
	.login-inner > h4, .login-inner > select {
		flex: 0 0 85%;
		margin-bottom: 10px;
	}
	.login-inner select + i {
		position: absolute;
		bottom: 0px;
		right: 20%;
		left: auto;
	}
}
@media (max-width: 800px) and (min-width: 768px) {
	.login {
		background-size: 165% 60%;
	}
}
@media (max-width: 991px) and (min-width: 801px) {
	.login {
		background-size: 165% 80%;
	}
}
/*Custom select display*/
body .chosen-container-single .chosen-single {
	background: white;
	height: 40px;
	display: flex;
	align-items: center;
	border-radius: 0;
	border: none;
	box-shadow: none;
	padding-left: 15px;
	padding-right: 15px;
}
body .chosen-container-single .chosen-single div b {
	display: flex;
	align-items: center;
	background: none !important;
}
.chosen-container-single .chosen-single div b::before {
	content: "\f107";
	font-family: 'Line Awesome Free';
	font-weight: 900;
}
.chosen-container-single .chosen-single div {
	width: 25px !important;
	padding-top: 0;
}
.chosen-container-single .chosen-drop {
	background: white;
	border: none;
	border-radius: 0;
}
.chosen-container-single .chosen-search input {
	height: 30px !important;
}
ul.chosen-results {
	padding: 0 !important;
	width: 100%;
}
ul.chosen-results li {
	padding: 10px !important;
	font-size: 13px;
}
li.active-result.highlighted {
	background: #582D82 !important;
}
li.active-result.highlighted em {
	color: #ffffff;
}
ul.chosen-results li em {
	color: #582D82;
	font-weight: 600;
	text-decoration: none !important;
}
.chosen-search {
	padding: 0 !important;
}
.chosen-container .chosen-results li.active-result {
	display: inline-block;
	width: 100%;
	text-align: left;
}
/* Login form page start here */
body.page-user-login form#user-login-form,body.page-user-password form#user-pass,body.page-user-login nav.tabs,body.page-user-password nav.tabs {
	max-width: 580px;
	padding: 0 30px;
	margin: 0 auto;
}
body.page-user-login form#user-login-form,body.page-user-password form#user-pass {
	margin-bottom: 50px;
}
body.page-user-login nav.tabs,body.page-user-password nav.tabs {
	margin-top: 50px;
}
/*support page start here*/
.support-banner{
	position: relative;
	background-size: contain;
	background-repeat: no-repeat;
	text-align: center;
	/*margin-bottom: 70px;
	*/
	height: 450px;
	/*overflow: hidden;
	*/
}
.support-background-mask {
	position: absolute;
	bottom: -2px;
	width: 100%;
	height: 100px;
}
.support-banner .support-background-mask img {
	position: relative;
	object-fit: unset;
	height: 100%;
	min-height: 100%;
}
@media (max-width: 767px) {
	.support-background-mask {
		height: auto;
	}
	.support-banner .support-background-mask img {
		object-fit: contain;
	}
	.support-banner h4 {
		text-align: left;
	}
	.support-banner .banner-content {
		width: 100%;
	}
	.support-banner .banner-content > div {
		max-width: 100% !important;
		padding: 0 10px;
	}
	.support-banner .dropdown,.support-banner .dropdown button {
		width: 100% !important;
		white-space: normal;
	}
	.support-quations {
		padding: 0 10px;
	}
}
@media (min-width: 768px) {
	.support-banner .banner-content > div {
		max-width: 100% !important;
	}
}
.support-banner .banner-content {
	position: relative;
	color: #000;
}
.support-banner .banner-content h3 {
	font-weight: 600;
	margin-bottom: 25px;
	font-size: 30px;
}
.support-banner h1 {
	font-size: 36px;
	font-weight: 600;
	color: #3A4448;
	margin-bottom: 20px;
	line-height: 42px;
}
.support-banner .form-group {
	display: flex;
	/* vertical-align: middle;
	*/
	display: flex;
	vertical-align: middle;
	margin-bottom: 0;
	align-items: center;
}
.support-banner h4 {
	margin: 0 ;
	font-size: 20px;
	font-weight: 500;
	margin-right: 25px;
	white-space:nowrap;
}
.support-banner button {
	background: #fff;
	border: none;
	padding: 14px 15px;
	width: 100%;
	text-align: left;
	color: #3a4448;
	font-weight: 600;
	font-size: 16px;
	border-radius: 0;
	border: 1px solid #f2f2f2;
}
.support-banner button:hover {
	background: #fff;
	color: #000;
	border-color: #666;
}
.support-banner .dropdown-menu {
	width: 100%;
	top: 52px;
}
.support-banner .dropdown {
	width: 100%;
	width: calc(100% - 220px);
}
.support-banner .banner-content > div {
	width: 100%;
	max-width: 550px;
}
.support-banner .dropdown-toggle::after {
	border: none;
	content: "\f107";
	font-family: 'Line Awesome Free';
	font-weight: 900;
	vertical-align: middle;
	border: none;
	color: #666;
	float: right;
}
.accordion-section .panel-default > .panel-heading {
	border-top: 1px solid #f2f2f2;
	padding: 1rem 0 !important;
	border-bottom: 1px solid #f2f2f2;
}
.accordion-section .panel-default:first-child > .panel-heading {
	border-top: none;
}
.accordion-section .panel-default:last-child > .panel-heading {
	border-bottom: none;
}
@media (max-width: 767px) {
	.accordion-section .panel-default > .panel-heading {
		margin-bottom: 0 !important;
	}
	.accordion-section .panel-default:not(:last-child) > .panel-heading {
		border-bottom: none !important;
	}
}
.accordion-section .panel-default .panel-title a {
	display: block;
	font-size: 16px;
	text-decoration: none;
	font-weight: 400;
}
.accordion-section .panel-default .panel-title a:before {
	font-size: 27px;
	font-family: 'Line Awesome Free';
	font-weight: 900;
	color: #592E81;
	float: left;
	margin-top: -7px;
	content: "\f068";
	padding-right: 15px;
}
.accordion-section .panel-default .panel-title a.collapsed:before {
	content: "\f067";
}
.accordion-section .panel-default .panel-body {
	font-size: 1.2rem;
}
h3.panel-title a {
	color: #000;
}
.accordion-section .panel-default .panel-body p {
	font-size: 14px;
}
h3.support-quations-tittle {
	font-size: 28px;
	line-height: 42px;
	padding-bottom: 10px;
	margin-bottom: 45px;
	position: relative;
	font-weight: 300;
	color: #3A4448;
}
h3.support-quations-tittle:before {
	content: "";
	position: absolute;
	width: 40px;
	background: #9CC83A;
	height: 2px;
	bottom: 0;
}
h3.panel-title {
	margin-bottom: 0;
}
.helpfull-article{
	padding: 50px 0;
	position: relative;
	margin-top: 80px;
}
.helpfull-article .article-box {
	margin-bottom: 25px;
	max-width: 550px;
}
.helpfull-article .introda-article {
	margin-top: 0;
	position: relative;
}
.helpfull-article .introda-article .row {
	margin-left: 0;
	margin-right: 0;
}
.helpfull-article .support-bg-mask-bottom {
	left: -100px;
	opacity: 0.8;
	top: 50px;
}
@media (max-width: 767px) {
	.helpfull-article .support-mask {
		display: block;
	}
	.helpfull-article .support-bg-mask-bottom {
		left: -25px;
		top: 140px;
		max-width: 70%;
	}
	.helpfull-article .support-bg-mask-bottom {
		left: -25px;
		top: 140px;
		max-width: 70%;
	}
}
.support-contact-right h3 {
	font-size: 22px;
	text-transform: uppercase;
	margin-bottom: 0;
	font-weight: 600;
}
.support-contact-right {
	padding-left: 70px;
}
@media (max-width: 1024px) {
	.support-contact-right {
		padding: 0;
	}
}
.support-contact-right ul {
	list-style: none;
	padding-top:25px;
}
.support-quations {
	position: relative;
	padding-bottom: 60px;
	min-height: 100vh;
	overflow: hidden;
	padding-top: 70px;
}
.support-quations.faq-block {
	min-height: 400px;
}
.support-quations .panel-default:not(:last-of-type) > .panel-heading {
	border-bottom: 0 !important;
	margin-bottom: 0 !important;
}
.body-content {
	display: inline-block;
	width: 100%;
	margin: 60px 0 10px;
	color: #000;
	line-height: 1.7em;
}
section.support-quations .panel-body {
	padding-left: 40px !important;
}
.support-contact-right ul li {
	font-size: 16px;
	color: #3A4448;
	padding: 1px 0;
}
.support-contact-right ul li > span {
	display: block;
	padding: 3px 0;
}
.support-contact-right .blue-color {
	color: #592E81;
	text-transform: uppercase;
	font-weight: 600;
}
a.live-chat {
	display: inline-block;
	text-decoration: none;
	padding: 7px 35px;
	color: #000;
	background: #ffffff;
	font-weight: 600;
	border: 1px solid #979797;
	margin-top: 7px;
	margin-bottom: 15px;
	font-size: 13px;
	min-width: 200px;
	text-align: center;
}
@media (max-width: 767px) {
	a.live-chat {
		width: 100%;
	}
}
.support-mask .support-bg-mask-top {
	position: absolute;
	right: 0;
	top: 30px;
	max-width: 400px;
	opacity: 0.8;
	z-index: 0;
}
.support-bg-mask-bottom {
	position: absolute;
	left: -100px;
	top: 40px;
	max-width: 60%;
	opacity: 0;
	z-index: 0;
}
.support-mask .support-bg-mask-top img{
	width: 100%;
}
.support-banner img {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.support-banner .container {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}
.support-banner .dropdown-item {
	white-space: normal;
	object-fit: cover;
	object-position: center;
}
.support-banner .container {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}
.support-banner .dropdown-item {
	white-space: normal;
}
.support-bg-mask-bottom img {
	width: 100%;
}
.support-banner.no-contact {
	margin-bottom: 0;
}
.support-quations.no-contact {
	overflow: hidden;
}
.support-quations.no-contact .support-bg-mask-top {
	position: absolute;
	right: 0;
	top: 30px;
	max-width: 40%;
	opacity: 0.8;
	z-index: 0;
}
/*Contact form*/
.field.field--name-field-contact-form {
	margin-top: 50px;
}
.field.field--name-field-contact-form .field__label {
	display: none;
}
.field.field--name-field-contact-form input:not([type="checkbox"]),.field.field--name-field-contact-form select {
	height: 50px;
	border: 2px solid #afabab;
	font-size: 15px;
	color: #000;
	font-weight: 500;
	border-radius: 5px;
	width: 100%;
	padding: 5px 15px;
}
.field.field--name-field-contact-form select {
	padding: 5px 10px;
	color: #6c757d;
}
.field.field--name-field-contact-form select.updated {
	color: #000;
}
.field.field--name-field-contact-form textarea {
	border: 2px solid #afabab;
	font-size: 15px;
	color: #000;
	font-weight: 500;
	min-height: 200px;
}
@media (max-width: 767px) {
	.field.field--name-field-contact-form textarea {
		min-height: 280px;
	}
}
.field.field--name-field-contact-form .form-check {
	display: inline-block;
	width: 100%;
	margin-top: 15px;
	font-size: 13px;
	color: #000;
}
.field.field--name-field-contact-form input[type="checkbox"]::before {
	content: "";
	width: 20px;
	height: 20px;
	display: block;
	background: white;
	border-radius: 3px;
	border: 1px solid #00bbe7;
	margin-top: -3px;
}
.field.field--name-field-contact-form input[type="checkbox"]:checked::after {
	content: "\f00c";
	display: block;
	margin-top: -23px;
	font-family: "FontAwesome";
	font-size: 17px;
	margin-left: 2px;
	color: white;
	width: 100%;
}
.field.field--name-field-contact-form input[type="checkbox"]:checked::before {
	background: #00bbe7;
}
.field.field--name-field-contact-form input[type="checkbox"] {
	cursor: pointer;
}
.field.field--name-field-contact-form input[type="submit"] {
	border-radius: 0;
	border: none;
	color: white;
	font-size: 13px;
	height: 40px;
	margin-top: 15px;
	background: #00bbe7;
}
.field.field--name-field-contact-form input[type="submit"]:hover,.field.field--name-field-contact-form input[type="submit"]:focus {
	background: #3d8dae;
	border: none;
	box-shadow: none;
}
.field--name-field-contact-form fieldset label {
	display: none;
}
.field--name-field-contact-form fieldset {
	position: relative;
}
.field.field--name-field-contact-form .form-check-label {
	display: flex;
}
.field.field--name-field-contact-form .form-check-label > label {
	padding-left: 10px;
	line-height: 1.5em;
	margin-top: 3px;
}
@media (min-width: 767px) {
	.field.field--name-field-contact-form .form-check-label > label {
		padding-left: 4px;
		font-size: 12px;
	}
}
.field.field--name-field-contact-form fieldset.has-value input {
	padding-top: 17px;
}
.field.field--name-field-contact-form fieldset.has-value textarea {
	padding: 5px 15px;
	padding-top: 22px;
}
.field.field--name-field-contact-form fieldset.has-value.form-item-name::before {
	content: "Name";
	position: absolute;
	font-size: 12px;
	top: 9px;
	left: 15px;
	line-height: 1.5em;
}
.field.field--name-field-contact-form fieldset.has-value.form-item-email::before {
	content: "Email";
	position: absolute;
	font-size: 12px;
	top: 5px;
	left: 15px;
	line-height: 1.5em;
}
.field.field--name-field-contact-form fieldset.has-value.form-item-subject::before {
	content: "Subject";
	position: absolute;
	font-size: 12px;
	top: 10px;
	left: 15px;
	line-height: 1.5em;
}
.field.field--name-field-contact-form fieldset.has-value.form-item-message::before {
	content: "Message";
	position: absolute;
	font-size: 12px;
	top: 8px;
	left: 15px;
	line-height: 1.5em;
}
@media (max-width: 1579px) {
	.container {
		padding-left: 68px;
		padding-right: 68px;
	}
}
@media (max-width: 1024px) {
	.container {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (max-width: 767px) {
	.support-banner h1{
		font-size: 28px;
	}
	.support-banner .form-group{
		display: block;
	}
	.support-banner .form-group{
		font-size: 18px;
	}
	.support-banner .dropdown {
		width: 80%;
		margin: 20px auto 0;
	}
	.support-banner img {
		width: 100%;
		min-height: 300px;
		object-fit: cover;
		object-position: left;
	}
	.support-mask {
		display: none;
	}
	.support-contact-right {
		padding-left: 0;
	}
	.support-banner{
		margin-bottom: 30px;
	}
	.support-banner .container {
		align-items:flex-start;
		padding-top: 50px;
	}
	.support-banner .banner-content h3 {
		margin-bottom: 40px;
	}
}
@media (max-width: 550px) {
	.support-banner {
		height: 520px;
	}
}
.support-banner .dropdown {
	min-width: 300px;
	width: 100%;
}
.support-banner .dropdown button {
	min-width: 300px;
	background: white !important;
	color: #000 !important;
}
@media (max-width: 767px) {
	.support-banner .dropdown {
		margin: 20px auto 0;
	}
}
/*for menu icons*/
.search-area label, .search-area #edit-actions {
	display:none;
}
/*about css start here*/
.about-mask {
	background: url(../images/about/about-mask-org.png);
	height: 100%;
	width: 60%;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	left: -130px;
	background-position: top -5px right;
	filter: invert(19%) sepia(33%) saturate(3683%) hue-rotate(253deg) brightness(88%) contrast(89%);
	visibility: visible !important;
}
@media (max-width: 1800px){
	.about-mask {
		max-width: 1500px;
	}
}
article .vlb-section .px-4 {
	padding: 0 !important;
}
.about-banner img,.about-banner picture {
	width: 100%;
}
.about-banner > img,.about-banner > picture {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.about-banner > picture > img {
	position: absolute;
	top: 0;
	right: 0;
	width: 65%;
	height: 100%;
	object-fit: cover;
	object-position: top right;
}
@media (max-width: 767px) {
	.about-banner > picture > img {
		width: 100%;
		height: 50%;
		top: auto;
		bottom: 0;
		object-position: center;
	}
}
@media (min-width: 1200px) {
	.about-banner > picture > img {
		width: 80%;
	}
}
@media (min-width: 1440px) {
	.about-banner > picture > img {
		width: 75%;
	}
}
.about-banner > img,.about-banner > picture {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.about-banner > picture > img {
	position: absolute;
	top: 0;
	right: 0;
	width: 65%;
	height: 100%;
	object-fit: cover;
	object-position: top right;
}
@media (max-width: 767px) {
	.about-banner > picture > img {
		width: 100%;
		height: 50%;
		top: auto;
		bottom: 0;
		object-position: center;
	}
}
@media (min-width: 1200px) {
	.about-banner > picture > img {
		width: 80%;
	}
}
@media (min-width: 1440px) {
	.about-banner > picture > img {
		width: 75%;
	}
}
.about-curve {
	position: absolute;
	bottom: -70px;
	width: 100%;
}
.about-banner {
	position: relative;
	background: #ccc;
	height: 400px;
	background-size: cover;
	margin-bottom: 50px;
	overflow: hidden;
	background-position: top -1px center;
}
@media (min-width: 1600px) {
	.about-banner {
		height: 500px;
	}
}
.about-curve img {
	width: 100%;
}
.about-banner .banner-content {
	position: relative;
	color: #fff;
	padding: 30px 0;
	max-width: 450px;
}
.pages-navigation ul {
	list-style: none;
}
.pages-navigation ul li {
	display: inline-block;
	padding-right: 10px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 300;
}
.pages-navigation ul li.arrow {
	font-size: 18px ;
	vertical-align: middle;
}
.about-banner .banner-content h1 {
	margin: 30px 0 30px;
	position: relative;
	padding-top: 10px;
	font-size: 35px;
	font-weight: 400;
}
.about-banner .banner-content p {
	font-weight: 400;
}
.about-banner .banner-content h1:before {
	content: "";
	position: absolute;
	width: 30px;
	height: 2px;
	background: #9CC83A;
	bottom: -10px;
}
.about-banner .banner-conten p {
	font-weight: 400;
}
.about-banner .banner-content a {
	margin-top: 20px;
	display: block;
	color: #fff;
	text-decoration: none;
	font-weight: 600;
	/* text-transform: uppercase;
	*/
}
.about-banner .banner-content a img {
	width: 20px;
	vertical-align: middle;
	position: relative;
	top: -2px;
	margin-right: 5px;
	height: inherit;
}
.carrer-tab-section-top ul {
	margin-bottom: 0;
	border-bottom: 1px solid #dee2e6;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.over-view-menu {
	border-bottom: 1px solid #f0f0f0;
	margin-bottom: 25px;
	padding: 0 0;
	position: sticky;
	top: 0;
	z-index: 9;
	background: #fff;
}
.over-view-menu ul {
	list-style: none;
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
	overflow-x: scroll;
}
@media (max-width: 767px) {
	.over-view-menu ul {
		flex-direction: column;
		align-items: flex-start;
	}
}
.over-view-menu ul::-webkit-scrollbar {
	height: 0;
}
.over-view-menu ul li {
	display: inline-block;
	width: calc(25% - 5px);
	padding: 10px 0;
}
.over-view-menu ul li:nth-child(3) {
	text-align: center;
}
@media (max-width: 767px) {
	.over-view-menu ul li:nth-child(3) {
		text-align: left;
	}
}
.over-view-menu ul li {
	display: inline-block;
	padding: 10px 0;
	font-size: 14px;
	font-weight: 600;
	width: 25%;
	text-align: center;
}
.over-view-menu ul li a{
	color: #000;
	cursor: pointer;
}
.over-view-menu ul li.active a:before, .over-view-menu ul li:hover a:before {
	content: "";
	position: absolute;
	width: 100%;
	background: #592E81;
	height: 3px;
	bottom: -13px;
	left: 0;
}
.over-view-menu ul li a {
	color: #3A4448;
	position: relative;
	text-decoration: none;
	padding: 0;
	text-align: center;
}
.over-view {
	padding:50px 0;
	position: relative;
	overflow: hidden;
}
.over-view.solutions-section-overview {
	padding-bottom: 20px;
	width: 100%;
}
@media (max-width: 767px) {
	.over-view {
		padding:30px 0;
	}
	.over-view-menu > .container {
		padding-left: 0;
		padding-right: 0;
	}
}
.over-view.segment-overview .row {
	align-items: center;
}
.over-view.segment-overview .btn-overview.btn-full {
	min-width: 75%;
	width: auto;
}
.over-view.segment-overview.image-top-align .container > .row {
	align-items: flex-start;
}
.over-view p {
	font-size: 14px;
}
.about-us.over-view h1 {
	font-weight: 400;
	font-size: 28px;
	line-height: 38px;
	margin-bottom: 15px;
	color: inherit;
}
.over-view-mask {
	position: absolute;
	max-width: 300px;
	top: 30px;
	background: url(../images/left-para.png);
	background-size: cover;
	background-position: bottom left;
	height: 100%;
	width: 270px;
	background-repeat: no-repeat;
	visibility: visible !important;
}
.over-view-mask img {
	width: 100%;
	display: none;
}
.over-view-right {
	max-width: 100%;
	padding-right: 100px;
}
.over-view-left img {
	width: 100%;
	border-radius: 5px;
	box-shadow: 0px 0px 3px #ccc;
	max-height: 300px;
	object-fit: contain;
}
img.no-shadow{
	box-shadow: none;
}
.over-view-left.no-shadow img {
	box-shadow: none;
}
.over-view-left.fa.fa-play {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.over-view-left.fa.fa-play::before {
	position: absolute;
	font-size: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100px;
	height: 100px;
	color: rgb(206, 206, 206, 0.8);
	z-index: 1;
	padding-left: 10px;
}
.over-view-left.fa.fa-play::after {
	content: "";
	position: absolute;
	font-size: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 80px;
	height: 80px;
	background: rgba(0,0,0,0.3);
	border-radius: 100%;
}
@media (max-width: 1024px) and (min-width: 768px) {
	.over-view-left.fa.fa-play::before,.over-view-left.fa.fa-play::after {
		margin-top: 15px;
	}
}
@media (max-width: 767px) {
	.over-view-left.fa.fa-play::before {
		font-size:35px;
	}
	.over-view-left.fa.fa-play::after {
		width: 60px;
		height: 60px;
	}
}
.over-view-left img {
	width: 490px;
	height: 278px;
}
.over-view-right a:not(.btn), .content-left-overview a:not(.btn) {
	color: #3a4448;
	font-weight: 600;
}
.over-view-right a::after, .content-left-overview a::after {
	content: "\f061";
	font-family: "Line Awesome Free";
	font-weight: 900;
	margin-left: 10px;
}
.over-view-right .article-content a::after, .content-left-overview .article-content a::after {
	display: none;
}
.over-view-right > h2, .content-left-overview > h2 {
	margin-bottom: 15px;
	font-size: 29px;
	font-weight: 400;
	max-width: 350px;
	line-height: 1.3em;
}
.content-left-overview ul, .content-left-overview ol {
	padding-left: 20px;
}
.content-left-overview ul li, .content-left-overview ol li {
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 400;
}
@media (min-width: 768px) and (max-width: 992px) {
	.over-view-left img {
		width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.feature-products {
		margin-top: 20px;
	}
	.over-view-left img {
		margin-right: 10px;
		margin-top: 25px;
	}
	.over-view-right {
		padding-right: 0;
	}
	.segment-overview .btn-overview {
		white-space: nowrap;
	}
}
.team-item-content {
	background: #592E81;
	color: #fff;
	padding: 20px;
	position: relative;
	min-height: 100px;
	margin-top: -40px;
}
.team-item{
	margin-bottom: 30px;
}
.team-item figure {
	margin: 0;
}
.team-item figure img {
	width: 100%;
}
.over-view-team{
	padding: 30px 0;
	position: relative;
}
.over-view-team > .container > h1 {
	font-size: 28px;
	font-weight: 300;
	margin-bottom: 25px;
}
.team-item-content h3 {
	font-size: 16px;
	font-weight: 600;
}
.team-item-content p {
	font-size: 12px;
	line-height: 20px;
	font-weight: 400;
	padding-right: 35px;
}
.team-item-content img {
	position: absolute;
	bottom: 15px;
	right: 15px;
	cursor: pointer;
}
/* Team Block */
.block-meet-the-team.over-view-team .team-item {
	position: relative;
}
.block-meet-the-team.over-view-team img[class*="about-click-"] {
	position: absolute;
	bottom: 15px;
	right: 15px;
	cursor: pointer;
	top: auto;
	max-width: 27px;
}
.block-meet-the-team.over-view-team .team-member-overview.open-item {
	left: 0;
	z-index: 1000;
}
.team-member-overview-content .container > div.field--name-field-expanded-team-member {
	display: flex;
	color: white;
}
@media (max-width: 767px) {
	.team-member-overview-content .container > div.field--name-field-expanded-team-member {
		padding: 15px;
	}
	.team-member-overview-content .container > div.field--name-field-expanded-team-member figure {
		display: none;
	}
}
/* end of Team block */
.over-view-mask img {
	width: 100%;
}
.careers-content h1 {
	font-weight: 300;
	position: relative;
}
.careers-content h1:before {
	content: "";
	position: absolute;
	width: 50px;
	background: #9CC83A;
	height: 3px;
	bottom: -10px;
}
.careers-content h4 {
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
}
.careers-content p {
	font-size: 14px;
	font-weight: 300;
}
.careers-content ul {
	list-style: none;
	margin-top: 15px;
}
.careers-content ul li {
	padding: 7px 0;
	font-weight: 500;
}
/*. careers-content ul li:after {
	content: "";
	position: relative;
	right: 0;
	content: "\f061";
	font-family: 'Line Awesome Free';
	font-weight: 900;
	font-size: 25px;
	vertical-align: middle;
	padding-left: 8px;
}
*/
.careers-content ul li i {
	padding-left: 25px;
	font-size: 24px;
	vertical-align: middle;
}
.careers {
	padding: 50px 0 150px;
	position: relative;
}
.careeers-mask {
	position: absolute;
	right: 0;
	top: 40px;
}
.carrer-tab-section {
	background: #EEE9F2;
	width: 100%;
}
.carrer-tab-section ul.nav.nav-tabs li {
	display: inline-block;
	width: calc(25% - 5px);
}
.carrer-tab-section ul.nav.nav-tabs li a {
	color: #592E81;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 16px;
	padding: 17px 25px;
	letter-spacing: 0.57px;
	line-height: 25px;
	text-align: center;
}
@media (min-width: 1200px) {
	.carrer-tab-section ul.nav.nav-tabs li a {
		white-space: nowrap;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.carrer-tab-section ul.nav.nav-tabs li {
		/*width: calc(25% - 5px) !important;
		*/
	}
	.carrer-tab-section ul.nav.nav-tabs li a {
		padding: 17px 15px;
	}
}
.carrer-tab-section .tab-content {
	background: #f7f7f7;
	padding: 50px 0;
}
.carrer-tab-section .nav-tabs .nav-item.show .nav-link, .carrer-tab-section .nav-tabs .nav-link.active {
	color: #592E81;
	background-color: rgba(255,255,255,0.8);
	border-color: transparent;
	font-weight: 400;
}
.carrer-tab-section .nav-tabs .nav-link.active::after {
	content: "\f107";
	font-family: 'FontAwesome';
	font-size: 16px;
	margin-left: 5px;
	color: #555;
}
.carrer-tab-section-top {
	background: #EEE9F2;
}
.career-item h3 {
	font-size: 20px;
}
.career-item p {
	font-size: 14px;
}
.career-item img {
	margin-bottom: 15px;
}
.carrer-tab-section .tab-content .tab-pane {
	display: none;
}
.carrer-tab-section .tab-content .tab-pane.active {
	display: block;
	opacity: 1;
}
.career-item a {
	color: #000;
	margin-top: 10px;
	display: block;
	font-size: 14px;
	text-decoration: none;
}
.career-item a:hover {
	color: #592E81;
}
.team-member-overview {
	background: url(../images/about/about-over.png);
	padding: 150px 0;
	background-size: cover;
	background-position: top;
	position: absolute;
	top: 5px;
	z-index: 2;
	height: auto;
	width: 100%;
	opacity: 0;
	display: none;
}
.team-member-overview-content {
	display: flex;
	align-items: center;
	height: 100%;
}
.open-item .team-member-overview {
	opacity: 1;
	display: block;
}
.team-member-overview-content > div {
	display: flex;
	color: #fff;
}
.team-member-overview.open-item {
	opacity: 1;
	display: block;
}
.block.block-block-content.block-block-content0410a93e-0c95-4e31-b792-502f5cb1b7bd {
	position: sticky;
	top: 0;
	z-index: 99;
}
.team-member-overview-content figure {
	margin: 0 40px 0 0;
	width: 350px;
	max-width: 100%;
}
.team-member-overview-content figure img {
	width: 100%;
}
.overview-conent {
	width: calc(100% - 350px);
}
.team-member-overview-content h3 {
	font-size: 20px;
	margin-bottom: 40px;
	font-weight: 700;
	position: relative;
}
.team-member-overview-content h3:before {
	content: "";
	position: absolute;
	width: 30px;
	background: #fff;
	height: 2px;
	bottom: -20px;
}
.team-member-overview-content h3 span {
	display: block;
	font-weight: 300;
	font-size: 16px;
	margin-top: 7px;
}
.team-member-overview-content p {
	font-size: 16px;
	padding-right: 150px;
}
img.close-about {
	position: absolute;
	right: 0;
	top: 110px;
	right: 20px;
	cursor: pointer;
}
@media (min-width: 1650px) {
	img.close-about {
		top: 150px;
	}
}
@media screen and (max-width: 1100px) and (min-width: 767px) {
	.over-view-mask {
		position: absolute;
		max-width: 300px;
		top: 30px;
		background: url(../images/left-para.png);
		background-size: contain;
		background-position: top left;
		height: 100%;
		width: 220px;
		background-repeat: no-repeat;
	}
	.carrer-tab-section ul.nav.nav-tabs li {
		display: inline-block;
		width: auto;
		white-space: nowrap;
	}
	.carrer-tab-section-top ul {
		margin-bottom: 0;
		display: flex;
		flex-wrap: inherit;
		flex-flow: row;
		overflow-x: auto;
		overflow-y: hidden;
	}
	@media (min-width: 1000px) and (max-width: 1300px) {
		.carrer-tab-section-top > .container {
			padding: 0 35px;
		}
	}
	.team-member-overview-content figure {
		width: 250px;
	}
	.overview-conent {
		width: calc(100% - 250px);
	}
	.team-member-overview-content p {
		font-size: 14px;
		padding-right: 0;
	}
	.about-curve {
		position: absolute;
		bottom: 0;
		width: 100%;
	}
	.over-view-mask {
		position: absolute;
		max-width: 300px;
		top: 30px;
		background: url(../images/left-para.png);
		background-size: contain;
		background-position: top left;
		height: 100%;
		width: 220px;
		background-repeat: no-repeat;
	}
	.about-mask {
		width: 80%;
	}
	.careeers-mask {
		position: absolute;
		right: 0;
		top: 40px;
		max-width: 240px;
		bottom: 0;
		margin: auto;
	}
	.careeers-mask img {
		height: auto;
	}
	.careers-content .col-sm-5 {
		padding-left: 35px;
	}
}
@media (max-width: 767px) {
	.about-mask {
		background: url(../images/about/mask-about-mobile-org.png);
		height: 70%;
		width: 100%;
		background-repeat: no-repeat;
		background-size: cover;
		position: absolute;
		left: 0;
		background-position: bottom 21px right;
	}
	.pages-navigation {
		display: none;
	}
	.about-banner .banner-content h1 {
		margin: 0px 0 30px;
		font-size: 30px;
	}
	.about-banner .banner-content p {
		font-size: 14px;
	}
	.about-banner {
		background-size: 200%;
		background-position: bottom;
	}
	.about-banner .banner-content {
		padding: 30px 20px;
	}
	.over-view-menu ul li {
		display: block;
		width: 25%;
		flex: 0 0 25%;
	}
	@media (max-width: 767px) {
		.over-view-menu ul li {
			display: block;
			width: 100%;
			flex: 0 0 100%;
			padding: 10px 20px;
			text-align: left;
		}
	}
	.over-view-mask {
		background: url(../images/left-para.png);
		background-size: contain;
		background-position: top;
		width: 180px;
		background-repeat: no-repeat;
	}
	.over-view-left img {
		width: 100%;
	}
	.over-view h1{
		font-size: 24px;
	}
	.over-view-right {
		padding-right: 0;
		margin-top: 60px;
	}
	.team-member-overview-content > div {
		display: block;
	}
	.team-member-overview{
		height: auto;
	}
	.team-member-overview {
		background: url(../images/about/about-over-mobile.png);
		background-size: cover;
	}
	.team-member-overview-content figure img {
		width: 100%;
	}
	.team-member-overview-content figure img {
		width: 100%;
	}
	img.close-about {
		top: 70px;
	}
	.team-member-overview-content figure {
		margin: 0 0 20px;
	}
	.careeers-mask {
		display: none;
	}
	.careers-content h1 {
		margin-bottom: 30px;
	}
	.careers {
		padding: 0px 0 50px;
		position: relative;
	}
	.careers-content ul li {
		font-size: 14px;
	}
	.careers-content ul li i {
		padding-left: 10px;
		font-size: 18px;
		vertical-align: middle;
	}
	.carrer-tab-section ul.nav.nav-tabs li {
		display: inline-block;
		width: auto;
		white-space: nowrap;
	}
	.carrer-tab-section-top ul {
		margin-bottom: 0;
		display: flex;
		flex-wrap: inherit;
		flex-flow: row;
		overflow-x: auto;
		overflow-y: hidden;
	}
	.career-item {
		margin-bottom: 35px;
		min-height: 100% !important;
	}
	.team-member-overview-content p {
		font-size: 16px;
		padding-right: 0;
	}
	.overview-conent {
		width: 100%;
	}
}
/*main footer css start here*/
.footer-top {
	display: flex;
	padding: 35px 0 30px;
	flex-wrap: wrap;
}
.footer-top nav li, .footer-top-new nav li {
	display: block;
}
.footer-top > nav {
	width: auto;
	margin-right: 70px;
}
.footer-top nav h2 {
	font-size: 14px;
	font-weight: 500;
	padding: 0;
	margin: 0 0 5px;
	text-transform: uppercase;
}
.footer-top nav ul li a, .footer-top-new nav ul li a{
	font-size: 14px;
	padding-left: 0;
	color: #fff;
	font-weight: 200;
	padding: 4px 0;
	line-height: 25px;
}
.footer-top nav ul, .footer-top-new nav ul {
	display: block;
}
.drop-down-item-support ul li a {
	padding-left: 40px;
}
.drop-down-item-support ul {
	list-style: none;
}
.drop-down-item-support .dropdown-menu.show {
	padding: 0;
}
/*footer css start here*/
@media (min-width: 900px) {
	nav#block-footersociallinks {
		position: absolute;
		right: 0;
		top: 30px;
	}
}
nav#block-footersociallinks li, nav#block-intrado-services-footersociallinks li {
	padding: 0;
}
nav#block-footersociallinks li {
	margin-left: 20px;
}
nav#block-footersociallinks li a, nav#block-intrado-services-footersociallinks li a {
	padding: 0;
	color: transparent;
	width: 30px;
}
nav#block-footersociallinks li a:before, nav#block-intrado-services-footersociallinks li a:before {
	font-size: 26px;
	vertical-align: middle;
	color: #fff;
}
nav#block-footersociallinks li a.la-linkedin::before {
	color: #3a4448;
	background: #fff;
}
h2#block-intrado-bs4-footerextendedconfig-menu ul li, h2#block-intrado-services-footerextendedconfig-menu ul li {
	padding: 0;
}
h2#block-intrado-bs4-footerextendedconfig-menu ul li a, h2#block-intrado-services-footerextendedconfig-menu ul li a {
	padding: 0;
}
nav#block-intrado-bs4-footerextendedconfig ul li, nav#block-intrado-services-footerextendedconfig ul li {
	padding: 0;
}
nav#block-intrado-bs4-footerextendedconfig ul li a, nav#block-intrado-services-footerextendedconfig ul li a {
	padding: 0;
	margin-right: 25px;
}
footer img.logo.pull-left.d-none.d-print-inline-block {
	display: block !important;
	background: transparent;
	image-rendering: pixelated;
	width: 150px;
	margin: -20px -25px;
	height: auto;
}
@media (max-width: 767px) {
	.footer-top img.logo.pull-left.d-none.d-print-inline-block {
		width: 180px;
		margin: -20px auto;
	}
}
.footer-top .logo-wrapper {
	display: block;
	width: 100%;
	margin-bottom: 25px;
}
/*------------------------article banner start here--------------------------*/
.copy-message {
	color: #582D82;
	background-color: #FFFFFF;
	border: 1px solid #582D82;
	font-family: 'Poppins', sans-serif;
	text-align: center;
	width: 100%;
	margin: 0 auto;
}
.article-details-baner {
	min-height: 500px;
	background: url(../images/article-banner/article-banner.png);
	background-size: cover;
	padding: 100px 0 150px;
}
.article-details-baner-content{
	background-color: rgba(89, 46, 123, 0.7);
	color: #fff;
	padding: 30px 60px;
}
.article-details-baner .row {
	align-items: flex-end;
}
.article-details-baner-content h3 {
	font-size: 28px;
	font-weight: 300;
	line-height: 38px;
	margin-bottom: 10px;
}
.article-details-baner-content p {
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	color: #fff;
}
.article-details-baner-content .social-icons {
	margin-top: 25px;
}
.article-details-baner-content .social-icons a{
	color: #fff;
}
.intrado-article-content .col-lg-8 p {
	margin-bottom: 25px;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
}
.intrado-article-content .col-lg-8 .block-field-blocknodearticlefield-yoast-seo,.intrado-article-content .col-lg-8 .block-field-blocknodearticlefield-author-name,.intrado-article-content .col-lg-8 .block-field-blocknodearticlefield-read-more {
	display: none;
}
.article-details-baner-content .social-icons i {
	font-size: 35px;
	margin-right: 15px;
}
.article-details-baner-content .author {
	margin-top: 20px;
	margin-bottom: 2px;
	font-weight: normal;
}
.article-details-baner-content .author, .article-details-baner-content .days-ago {
	font-size: 13px;
	line-height: 1.5em;
	opacity: 0.9;
	letter-spacing: 1px;
}
@media (max-width: 767px) {
	.article-details-baner-content .author, .article-details-baner-content .days-ago {
		line-height: 1.4em;
	}
}
.right-box-white-paper {
	background: #fff;
	padding: 15px;
	border-radius: 5px;
	border: 1px solid #ccc;
	/* text-transform: uppercase;
	*/
	/* font-weight: 600;
	*/
}
.right-box-white-paper h4 {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
}
.right-box-white-paper .text-right {
	font-size: 12px;
	margin-top: 15px;
}
.right-box-white-paper h3 {
	font-weight: 500;
	font-size: 16px;
	margin-top: 15px;
}
.intrado-article-content {
	margin-top: -90px;
	padding-bottom: 50px;
}
.intrado-article-content .vlb-section {
	width: 100%;
}
.intrado-article-text {
	background: #fff;
	padding: 50px 50px 0;
	font-size: 14px;
}
.intrado-article-text p {
	margin-bottom: 25px;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
}
.intrado-article-content .right-box-white-paper{
	margin-bottom: 25px;
}
/*Content style*/
.intrado-article-content .field--name-body h1 {
	font-size: 28px;
	font-weight: 300;
}
.intrado-article-content .field--name-body h2 {
	font-size: 20px;
	font-weight: 500;
}
.intrado-article-content .field--name-body h3 {
	font-weight: 400;
	font-size: 16px;
}
.intrado-article-content .field--name-body p {
	font-weight: 400;
	font-size: 14px;
	font-family: 'Roboto';
}
.intrado-article-content .field--name-body b {
	font-family: 'Roboto';
	font-weight: bold;
}
.intrado-article-content .field--name-body i, .intrado-article-content .field--name-body em {
	font-style: italic;
	font-family: 'Roboto';
}
.intrado-article-content .field--name-body a {
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 400;
	color: #592e81;
	font-style: normal;
}
.intrado-article-content .field--name-body ul,.intrado-article-content .field--name-body ol {
	padding-left: 20px;
}
.intrado-article-content .field--name-body li {
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 400;
}
/*End content style*/
.recent-articles{
	margin-bottom: 50px;
}
.whitepaper i.las.la-file-alt {
	font-size: 20px;
	position: relative;
	top: 3px;
	color: #00A87F;
}
.right-box-white-paper.podcast h4 i {
	font-size: 20px;
	line-height: 0;
	position: relative;
	top: 3px;
	color: #F57F29;
}
.right-box-white-paper.web-iner h4 i {
	color: #592E81;
}
i.fa.fa-pie-chart {
	color: #00BBE7;
	font-size: 18px;
	position: relative;
	top: 3px;
}
.intrado-article-content .clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item {
	background: #fff;
	padding: 50px;
}
@media (max-width: 767px) {
	.article-details-baner-content {
		padding: 30px 30px;
	}
	.right-box-white-paper.whitepaper {
		display: none;
	}
	.article-details-baner {
		padding: 50px 0 50px;
	}
	.intrado-article-content {
		margin-top: 0;
	}
	.intrado-article-text{
		padding: 50px 30px 0;
	}
	.intrado-article-content .clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item {
		background: #fff;
		padding: 30px;
	}
}
@media (max-width: 767px) {
	.footer-bottom ul li {
		padding: 0 7px;
		font-size: 12px;
		width: auto;
	}
	footer {
		text-align: center;
	}
	nav#block-footersociallinks li a:before, nav#block-intrado-services-footersociallinks li a:before {
		float: left;
	}
	.footer-top > nav {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.footer-top .logo-wrapper {
		display: inline-block;
		width: auto;
		margin: 0 auto 25px;
	}
	.footer-right ul {
		justify-content: center;
	}
	nav#block-intrado-bs4-footerextendedconfig ul li a, nav#block-intrado-services-footerextendedconfig ul li a {
		padding: 0 10px;
		margin-right: 0;
	}
	nav#block-footersociallinks li a, nav#block-intrado-services-footersociallinks li a {
		width: 40px;
	}
}
/* Segment Tabs block */
.segment-text {
	background: #fff;
	max-width: 100%;
	padding: 25px 250px;
	text-align: center;
	margin: 30px auto 0;
	font-size: 14px;
}
/*segemnt css start here*/
.segment-banner .banner-right-content {
	margin: 0;
	justify-content: flex-start;
	padding: 50px 0;
}
.banner-right-content>div.banner-inner-content{
	max-width: 570px;
}
.segment-banner .background-mask {
	background: url(../images/segment/segmaent-mask.png);
	background-position: right;
	filter: none;
}
.segment-banner .paralax-shape-2{
	left: 0;
	margin: 0;
	bottom: -15%;
	background: url(../images/mask3.png) no-repeat;
	background-size: contain;
}
@media (min-width: 768px) and (max-width: 992px) {
	.segment-banner .paralax-shape-2 {
		left: -30%;
		max-width: 560px;
		bottom: -10%;
	}
	.segment-banner.segment_hero .background-mask {
		top: -40px;
		left: -15px;
	}
	.segment-banner.segment_hero img.curve {
		right: -120px;
		left: 0;
		width: calc(100% + 120px);
		max-width: calc(100% + 120px);
	}
}
@media (max-width: 767px) {
	.segment-banner .paralax-shape-2 {
		display: block;
		width: 650px;
		left: -80%;
		bottom: 0;
	}
}
section.banner > img:not(.curve),.segment-banner.solutions-hero > img:not(.curve) {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
@media (max-width: 767px) {
	section.banner > img:not(.curve),.segment-banner.solutions-hero > img:not(.curve) {
		height: 50%;
		top: auto;
		bottom: 0;
	}
}
.segment-banner.solutions-hero > picture {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
section.block.banner.segment-banner.solutions-hero > picture > img {
	position: absolute;
	top: 0;
	right: 0;
	left: auto;
	width: 60%;
	height: 100%;
	object-fit: cover;
	object-position: top right;
}
@media (max-width: 767px) {
	section.block.banner.segment-banner.solutions-hero > picture > img {
		width: 100%;
		height: 50%;
		top: auto;
		bottom: 0;
		object-position: center;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.segment-banner.solutions-hero > picture > img {
		width: 55%;
	}
}
.segment-banner.solutions-hero .paralax-shape-1 {
	background: url(../images/mask6.png) no-repeat left top;
	background-size: contain;
	left: -21px;
	top: 0;
	transform: none;
	opacity: 1;
}
.segment-banner.solutions-hero .paralax-shape-2 {
	right: 0;
	left: -50px;
	bottom: -140px;
	background: url(../images/mask5.png) no-repeat;
	background-size: contain;
}
@media (max-width: 767px) {
	.segment-banner.solutions-hero .paralax-shape-2 {
		background: url(../images/mask3.png) no-repeat;
		background-size: contain;
		left: -65%;
		margin: 0;
		bottom: 0;
		width: 550px;
	}
}
@media (min-width: 600px) and (max-width: 767px) {
	.segment-banner.solutions-hero .paralax-shape-2 {
		left: -50%;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.segment-banner.solutions-hero .paralax-shape-2 {
		left: -25%;
	}
}
.segment-banner .paralax-shape-1 {
	position: absolute;
	top: 4px;
	left: -740px;
	opacity: 0.1;
	background: url(../images/right-para.png);
	z-index: 11;
	width: 100%;
	height: 100%;
	transform: rotate(351deg);
	background-repeat: no-repeat;
}
section.block.banner.segment-banner.segment_hero .paralax-shape-1 {
	left: -816px;
	transform: rotate(348deg);
}
section.block.segment-banner.segment_hero > picture {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
section.block.segment-banner.segment_hero > picture > img {
	position: absolute;
	top: 0;
	right: 0;
	left: auto;
	width: 60%;
	height: 100%;
	object-fit: cover;
	object-position: top;
}
@media (max-width: 767px) {
	section.block.segment-banner.segment_hero > picture > img {
		width: 100%;
		height: 55%;
		top: auto;
		bottom: 0;
		object-position: center;
	}
}
.segment-banner.banner {
	background-color: #ccc;
	background-size: cover !important;
	background-position: top;
	overflow: hidden;
}
.segment-banner .banner-right-content {
	padding: 50px 0;
}
@media (min-width: 767px) and (max-width: 1024px) {
	.banner-right-content>div.banner-inner-content {
		max-width: 390px !important;
		padding-left: 15px;
	}
}
@media (min-width: 768px) and (max-width: 850px) {
	body .banner.segment-banner.solutions-hero .background-mask {
		background-position: center right 50px;
	}
	body .banner.segment-banner.solutions-hero .banner-right-content>div.banner-inner-content {
		max-width: 400px;
	}
}
@media (min-width: 851px) and (max-width: 1023px) {
	body .banner.segment-banner.solutions-hero .background-mask {
		background-position: center right 100px;
	}
	body .banner.segment-banner.solutions-hero .banner-right-content>div.banner-inner-content {
		max-width: 400px;
	}
}
@media (min-width: 1024px) and (max-width: 1366px) {
	body .banner.segment-banner.solutions-hero .background-mask {
		background-position: center right 90px;
	}
}
@media (max-width: 767px) {
	.segment-banner .background-mask {
		background: url(../images/segment/segmaent-mask-mobile.png);
		min-height: 450px;
		background-position: bottom;
	}
	.banner.segment-banner {
		background-position: right bottom;
	}
}
/*segment menu start here*/
.segment-menu ul {
	list-style: none;
	display: table;
	/* table-layout: fixed;
	*/
	width: 100%;
	padding: 10px 0;
}
.segment-menu ul li {
	display: table-cell;
}
.segment-menu ul li.title a {
	color: #592E81;
	font-size: 18px;
	font-weight: 600;
}
.segment-menu li a {
	color: #3A4448;
	font-size: 14px;
	text-decoration: none;
}
.segment-menu li a:hover {
	color: #3A4448;
}
.segment-menu li a i {
	font-size: 22px;
	vertical-align: middle;
	position: relative;
	top: -1px;
}
.segment-menu ul li.nav-item.menu-item--expanded ul {
	display: none;
	background: white;
	padding: 0;
	border: none;
	list-style: none;
	position: absolute;
	top: 40px;
	border-radius: 0;
	width: calc(100% - 50px);
}
.segment-menu ul li.nav-item.menu-item--expanded:hover ul {
	display: block;
	margin-top: 12px;
}
.segment-menu ul li.nav-item.menu-item--expanded {
	position: relative;
}
.segment-menu ul li.nav-item.menu-item--expanded ul a {
	padding: 5px 15px;
	white-space: nowrap;
	display: inline-block;
	width: 100%;
}
.segment-menu ul li.nav-item.menu-item--expanded ul li:hover a {
	color: #fff;
	text-decoration: none;
	background-color: #592e80;
	width: 100%;
}
.segment-menu ul li.nav-item.menu-item--expanded ul li:hover a::before {
	display: none;
}
.segment-menu ul li.nav-item.menu-item--expanded li {
	padding-right: 0;
	width: 100%;
}
@media (max-width: 1024px) {
	.segment-menu {
		display: none;
	}
}
/*segment menu start here*/
.segment-menu ul {
	list-style: none;
	display: table;
	/* table-layout: fixed;
	*/
	width: 100%;
	padding: 10px 0;
}
.segment-menu ul li {
	display: inline-block;
	width: auto;
	padding-right: 50px;
	position: relative;
}
.segment-menu ul li.title a {
	color: #592E81;
	font-size: 18px;
	font-weight: 600;
}
.segment-menu li a {
	color: #3A4448;
	font-size: 14px;
	text-decoration: none;
}
.segment-menu li a:hover {
	color: #3A4448;
}
.segment-menu li a i {
	font-size: 22px;
	vertical-align: middle;
	position: relative;
	top: -1px;
}
@media (max-width: 1024px) {
	.segment-menu {
		display: none;
	}
}
/*segment overview section*/
.btn-overview {
	background: #592e81;
	color: #fff;
	border-radius: 0;
	margin-top: 15px;
	font-size: 14px;
	padding: 8px 35px;
	font-weight: 600;
}
.btn-overview:hover {
	background: white;
	border: 1px solid #592e81;
	color: #592e81;
}
.background-mask-feature img {
	width: 100%;
}
.hosted-content {
	position: relative;
	display: flex;
	color: #fff;
	margin-bottom: 25px;
	margin-top: 35px;
}
.hosted-content h1 {
	width: 30%;
	font-size: 28px;
	font-weight: 300;
	padding-right: 20px;
}
.hosted-content p {
	font-family: 'Poppins', sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
}
.hosted-box{
	color: #fff;
	redcable
}
.case-study-section .col-sm-4:hover {
	box-shadow: inherit;
	border-radius: 0;
}
.hosted-box img {
	margin-bottom: 15px;
	max-width: 50px;
}
.hosted-box h3 {
	font-size: 24px;
	font-weight: 300;
}
.hosted-box p {
	font-size: 14px;
	line-height: 18px;
	max-width: 250px;
	margin-bottom: 15px;
}
.case-study-.hosted-section {
	padding-bottom: 80px;
	padding-top: 140px;
}
.hosted-content{
	margin-bottom: 50px;
	flex: 0 0 100%;
	width: 100%;
}
.hosted-box {
	color: #fff;
	max-width: 300px;
	padding-right: 35px;
}
.hosted-box h3 {
	font-size: 20px;
	line-height: 25px;
	font-weight: 500;
	margin-bottom: 11px;
}
.hosted-box p {
	font-size: 12px;
	font-weight: 300;
}
.hosted-box a {
	color: #fff;
	font-size: 14px;
}
.hosted-box a i {
	vertical-align: middle;
}
.segment-recommanded-section {
	padding: 50px 0;
}
/*1 column content block*/
.segment-recommanded-section .recommended-box-circle .cta-section h1 {
	max-width: 100%;
	font-weight: 400;
	font-size: 25px;
}
.segment-recommanded-section .recommended-box-circle .cta-section p {
	font-weight: 400;
}
.container.cta-section .row {
	display: flex;
	align-items: center;
}
.segment-recommanded-section .cta-section .recommended-box {
	display: flex;
	align-items: center;
	margin-bottom: 0;
}
.segment-recommanded-section .cta-section .col-sm-12 .content {
	padding: 10px 0;
	border-bottom: 1px solid #ececec;
	margin-left: 30px;
	position: relative;
}
.segment-recommanded-section .cta-section .col-sm-12:first-of-type .content {
	border-top: 1px solid #ececec;
}
.segment-recommanded-section .cta-section .content h4 {
	font-size: 18px;
	margin-bottom: 5px;
}
.segment-recommanded-section .cta-section .content p {
	margin-bottom: 0;
	color: gray;
}
.segment-recommanded-section .cta-section .content > a {
	font-size: 0;
	position: absolute;
	right: 0;
	width: 100%;
	height: 100%;
	top: 0;
	text-align: right;
}
.segment-recommanded-section .cta-section .content > a > i {
	padding-top: 10px;
}
@media (max-width: 767px) {
	.segment-recommanded-section .cta-section .content h4 {
		width: 90%;
	}
	.segment-recommanded-section .cta-section .col-sm-12:not(:first-child) .recommended-box {
		margin-top: 0;
	}
	.segment-recommanded-section .cta-section .recommended-box .content {
		margin-left:0;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.cta-section .recommended-box-circle h1 {
		margin-left: 0;
	}
	.segment-recommanded-section .cta-section .recommended-box {
		padding: 0;
	}
}
.segment-recommanded-section.sticky-bg {
	position: relative;
	background-attachment: fixed;
	background-position: left;
	background-repeat: no-repeat;
	background-size: 380px;
	background-image: url(/themes/custom/intrado_bs4/assets/images/Parallax-shape.png);
}
.segment-recommanded-section.sticky-bg.hide-parallax {
	background: none;
}
@media (max-width: 767px) {
	.segment-recommanded-section {
		padding: 50px 30px 50px 0;
	}
}
@media (max-width: 1024px) {
	.segment-recommanded-section.sticky-bg .recommended-box-circle h1 {
		margin-top: 0;
	}
	section.template-packages .col-sm-4:last-of-type .temp-package {
		margin-bottom: 0;
	}
	.segment-recommanded-section.sticky-bg {
		padding-top: 10px;
	}
}
.block.block-block-content:not(.segment-rank):not(.scroll-section) {
	max-width: 100%;
	margin: 0 auto;
}
.block.block-block-content > h2 {
	padding-left: 68px;
	padding-right: 68px;
}
/* Display block title */
.block-block-content.segment-overview > h1 {
	font-family: 'Poppins', sans-serif;
	font-size: 28px;
	font-weight: 300;
}
.block-block-content.segment-overview > h1 + .over-view-mask + .container .col-sm-6 > h1,.block-block-content.segment-overview > h1 + .container .col-sm-6 > h1 {
	font-family: 'Poppins', sans-serif;
	font-size: 20px;
	font-weight: 500;
}
@media (max-width: 1200px) {
	.block.block-block-content > h2 {
		padding: 0 15px;
	}
}
.segment-recommanded-section .recommended-box img {
	width: auto;
}
.segment-recommanded-section .recommended-box {
	margin-bottom: 60px;
	padding-right: 85px;
  word-break: break-word;
}
.segment-recommanded-section .recommended-box-circle p {
	font-size: 14px;
	max-width: 380px;
	font-weight: 300;
	padding: 0;
}
.segment-recommanded-section .recommand-bg {
	position: absolute;
	left: 0;
	max-width: 380px;
	left: 0;
	margin-top: -50px;
}
.segment-recommanded-section .recommended-box h4 {
	font-size: 20px;
	padding-right: 35px;
	color: #111;
	font-weight: 500;
}
.segment-recommanded-section .recommended-box p {
	font-size: 12px;
	color: #000;
	line-height: 20px;
	padding-right: 25px;
}
.segment-recommanded-section .recommended-box i {
	font-size: 23px;
	margin-top: 10px;
}
.segment-recommanded-section .recommended-box a {
	color: #000;
	font-size: 12px;
	font-weight: 500;
}
.segment-recommanded-section .recommended-box img {
	width: auto;
	max-width: 60px;
	height: auto;
}
.segment-recommanded-section .recommended-box a i {
	/*font-size: inherit !important;
	*/
	vertical-align: middle;
	margin: 0 !important;
}
.segment-recommanded-section .col-sm-6:last-child .recommended-box,.segment-recommanded-section .col-sm-6:nth-last-child(2) .recommended-box {
	margin-bottom: 0;
}
@media (min-width: 768px) and (max-width: 1200px) {
	.segment-recommanded-section .col-sm-8, .segment-recommanded-section .col-sm-4 {
		width: 100%;
		min-width: 100%;
	}
	.segment-recommanded-section > .container:not(.cta-section) {
		padding: 0 20px;
	}
	.segment-recommanded-section .col-sm-4 {
		padding-bottom: 40px;
	}
	.segment-recommanded-section .col-sm-4 p {
		min-width: 100%;
	}
}
.block.tabbed-feature + .block.segment-rank {
	background: #f2f2f2;
}
h1.statistics-block-title {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 28px;
	max-width: 750px;
	margin: 0 auto 40px;
	padding-top: 30px;
	line-height: 1.4em;
	font-weight: 600;
}
h1.statistics-block-title:empty {
	display: none;
}
h1.statistics-block-title:not(:empty) section.segment-rank {
	padding-top: 90px;
}
.segment-rank{
	position: relative;
}
.segment-rank .row {
	margin-bottom: 50px;
}
.segment-rank h3 {
	font-size: 20px;
	font-weight: 700;
	max-width: 164px;
}
.rank-block h3 {
	padding: 0;
	max-width: 100%;
	font-size: 40px;
	font-weight: 600;
}
.rank-block p {
	font-weight: 300;
	font-size: 16px;
	max-width: 230px;
	margin: 0 auto;
}
.rank-block {
	text-align: center;
	padding: 0 25px;
}
.rank-parallax {
	position: absolute;
	max-width: 430px;
	left: -50px;
	opacity: 0.1;
	top: -11px;
}
.rank-parallax img {
	width: 100%;
}
.segment-rank {
	min-height: 500px;
	position: relative;
	padding: 120px 0 0;
	color: #fff;
	overflow: hidden;
}
.rank-block-bg {
	background: url(../images/segment/segment-rank.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	height: 100%;
	filter: invert(39%) sepia(90%) saturate(1013%) hue-rotate(132deg) brightness(95%) contrast(103%);
	visibility: visible !important;
	position: absolute;
}
.rank-block a {
	color: #fff;
	font-size: 12px;
	text-decoration: none;
}
.segment-intrado-artcle{
	padding: 30px 0;
}
section.block.from-intado-artcle.segment-intrado-artcle {
	padding-bottom: 0;
}
.hosted-box i {
	font-size: 20px;
}
p.segment-text {
	background: #fff;
	max-width: 100%;
	margin: 0 auto;
	padding: 25px 250px;
	text-align: center;
	margin-top: 30px;
	font-size: 14px;
}
p.segment-text strong{
	font-weight: 600;
}
@media (max-width: 1200px) and (min-width: 1024px){
	.carrer-tab-section ul.nav.nav-tabs li {
		display: inline-block;
		width: auto;
	}
}
@media (max-width: 1024px) and (min-width: 768px){
	.rank-block {
		text-align: center;
		padding: 0 0;
	}
	p.segment-text {
		padding: 25px;
	}
	.rank-block h3 {
		padding: 0;
		max-width: 100%;
		font-size: 25px;
		font-weight: 600;
	}
	.rank-block p {
		font-weight: 300;
		font-size: 14px;
		max-width: 156px;
	}
	.rank-block-bg{
		background-position: right;
	}
	.hosted-content {
		margin-bottom: 50px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.rank-parallax {
		left: -210px;
	}
	.case-study-section .container {
		padding-left: 25px;
		padding-right: 25px;
	}
	.case-study-section .col-sm-4 {
		padding: 15px;
		transition: inherit;
		cursor: inherit;
		margin-bottom: 20px;
	}
}
@media (max-width: 767px) {
	.hosted-content {
		display: block;
	}
	p.segment-text {
		padding: 25px;
	}
	.case-study-.hosted-section {
		padding: 30px;
		margin: 40px 0 0;
	}
	.feature-top-curve-mask, .background-mask-feature{
		left: 0;
	}
	.background-mask-feature img {
		width: 100%;
		top: -1px;
		position: relative;
	}
	.hosted-box {
		color: #fff;
		max-width: 100%;
		padding-left: 80px;
	}
	.hosted-box img {
		position: absolute;
		left: 0;
	}
	.hosted-content h1 {
		width: 100%;
	}
	.hosted-content p {
		font-size: 14px;
	}
	.segment-recommanded-section .recommand-bg {
		max-width: 280px;
	}
	.segment-recommanded-section .recommended-box-circle h3{
		margin-top: 20px;
	}
	.segment-recommanded-section .recommended-box {
		padding-right: 0;
	}
	.segment-recommanded-section .recommended-box h4{
		padding: 0;
	}
	.segment-recommanded-section .recommended-box img {
		width: auto;
		position: absolute;
		left: 0;
		max-width: 50px;
	}
	.segment-recommanded-section .recommended-box {
		padding-right: 0;
		padding-left: 70px;
		position: relative;
		margin-top: 30px;
		margin-bottom: 0;
	}
	.rank-block-bg {
		background: url(../images/segment/segment-rank-mobile.png);
		background-size: cover;
		background-position: top right;
	}
	.rank-parallax {
		position: absolute;
		max-width: 430px;
		left: -260px;
		opacity: 0.1;
		top: -11px;
	}
	.segment-rank .row .col-sm-3:first-child {
		position: absolute;
	}
	.rank-block {
		padding-left: 170px;
		padding-right: 0;
		margin-bottom: 40px;
		text-align: left;
	}
	.rank-block h3{
		font-size: 30px;
		max-width: 160px;
		margin: 0 auto;
	}
	.rank-block p {
		font-weight: 300;
		font-size: 14px;
		line-height: 20px;
		max-width: 160px;
		margin: 0 auto;
	}
	.rank-block > a {
		max-height: 160px;
		margin: 0 auto;
	}
	.segment-rank {
		padding: 80px 0 0;
	}
	.btn-overview{
		font-size: 12px;
		padding: 8px 15px;
		width: 100% !important;
	}
}
/*solution page start here*/
.solution-capability .enter-price-box img {
	margin-top: 0;
	margin-bottom: 15px;
	max-width: 27px;
}
.solution-capability .enter-price-box img:not(.open-popup) {
	max-width: 100%;
	width: auto;
	height: 75px;
}
.solution-capability .enter-price-box{
	padding: 50px;
}
.over-view h1 {
	font-family: 'Poppins', sans-serif;
	font-size: 28px;
	font-weight: 300;
}
.over-view h2 {
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 20px;
	margin-bottom: 5px;
}
.over-view h3 {
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 18px;
	margin-bottom: 5px;
}
.solution-capability {
	height: 100%;
}
.solution-capability > div {
	height: 100%;
}
.solution-capability .enter-price-box {
	padding: 50px;
	margin-bottom: 0;
	display: flex;
	align-items: center;
	flex-flow: row wrap;
	justify-content: center;
	flex-direction: column;
}
.solutions-section-overview .col-sm-4 {
	margin-bottom: 30px;
}
img.open-popup {
	position: absolute;
	top: 20px;
	right: 35px;
	border: 1px solid #6f4a92;
	border-radius: 50%;
}
.feature-products img {
	width: 100%;
}
.feature-products {
	margin-top: 30px;
}
.feature-products figure {
	margin-bottom: 0;
}
.feature-products h3 {
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	margin-top: 10px;
}
.feature-products p {
	margin: 0;
	font-size: 13px;
}
.segment-carousel-artcle .enerprise-collaboration .title-right {
	width: 100%;
}
.segment-carousel-artcle .enerprise-collaboration {
	margin-top: 0;
	position: relative;
	z-index: 1;
}
.segment-carousel-artcle .enerprise-collaboration .title-right p a{
	margin-top: 0;
}
.segment-carousel-artcle ol.carousel-indicators {
	display: none;
}
.segment-carousel-artcle .enterprice-title {
	margin-top: -28px;
}
.segment-carousel-artcle .investor-story-bottom h1 {
	font-size: 18px;
	font-weight: 600;
}
.segment-carousel-artcle .investor-story-bottom h1:before {
	display: none;
}
.solution-condainer .enerprise-collaboration a {
	color: #000;
	font-size: 13px;
	padding-right: 10px;
	margin-top: 0;
}
.solution-condainer .enerprise-collaboration a i {
	vertical-align: middle;
	padding-left: 5px;
}
.from-intado-artcle.segment-carousel-artcle {
	padding-bottom: 30px;
	padding-top: 30px;
}
.from-intado-artcle.segment-carousel-artcle.hide {
	display: none;
}
.soultion-safety-content h3 {
	font-size: 20px;
}
.solution-safety-box {
	display: flex;
}
.solution-safety-box figure {
	padding-right: 25px;
}
.solution-safety-box {
	display: flex;
}
.solution-safety-box figure {
	padding-right: 25px;
}
.solution-safety-box figure img {
	max-height: 46px;
}
.soultion-safety-content p {
	font-size: 12px;
}
.soultion-safety-content h3 {
	font-size: 18px;
	color: #3A4448;
	line-height: inherit;
}
.soultion-safety-content a {
	font-size: 12px;
	text-decoration: none;
	color: #000;
	font-weight: 500;
}
.soultion-safety-content a:not([href*="/"]) {
	display: none;
}
.soultion-safety-content a i {
	padding-left: 5px;
	vertical-align: middle;
	font-size: 18px;
}
.soultion-safety-content p {
	font-size: 12px;
	max-width: 300px;
	line-height: 20px;
}
.solution-safety-box {
	display: flex;
	margin-bottom: 45px;
}
.soultion-safety-content {
	padding-right: 30px;
}
.close-solutions {
	position: absolute;
	right: 0;
	top: 40px;
	cursor: pointer;
	right: 30px;
	width: 55px;
	max-width: 55px;
	object-fit: contain;
	z-index: 1;
}
.has-secondary-menu .close-solutions {
	top: 70px;
}
@media (max-width: 767px) {
	.close-solutions {
		top: 10px;
		right: 20px;
	}
}
.solution-overview-content {
	position: relative;
	padding: 80px 0;
	display: none;
}
section.block.tabbed-feature.block-block-content > h2 {
	display: none;
}
section.block.tabbed-feature.popup-opened > main > .carousel {
	display: none;
}
@media (min-width: 768px) {
	.block.tabbed-feature .carousel .container {
		padding: 0;
		max-width: 100%;
	}
}
.solution-overview-content.open-item {
	position: fixed;
	top: 0;
	z-index: 12;
	background: whitesmoke;
	height: 100%;
	width: 100%;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	overflow-x: auto;
}
.product-drawer {
	background: #3D8DAE;
	color: #fff;
}
.product-drawer {
	position: relative;
	padding: 50px 0;
	display: none;
}
.product-drawer h3 {
	font-size: 28px;
	color: #fff;
	margin-bottom: 35px;
	margin-top: 5px;
	font-weight: 300;
}
.product-drawer-box h4 {
	font-size: 20px;
	margin-bottom: 8px;
	font-weight: 400;
}
.product-drawer-box h4 > a {
	color: white;
	float: right;
}
.product-drawer-box p {
	font-size: 13px;
	font-weight: 300;
	line-height: 20px;
	max-width: 90%;
}
.product-drawer-box {
	margin-top: 0;
	margin-bottom: 0;
	padding-right: 20px;
	height: 100%;
	border: none !important;
}
.product-drawer .col-sm-6 {
	margin-bottom: 25px;
}
.product-drawer.open-item {
	position: fixed;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	height: 100%;
	width: 100%;
	z-index: 13;
	background: #00bbe7;
	overflow-x: scroll;
}
@media (max-width: 767px) {
	.product-drawer.open-item {
		align-items: flex-start;
		justify-content: flex-start;
		padding-top: 30px;
	}
}
.product-drawer.open-item .row > .col-sm-6 {
	border-bottom: 1px solid #dee2e6 !important;
	max-width: 100%;
	margin: 0;
	align-self: flex-start;
	height: 100%;
	padding: 0 0 25px;
}
.product-drawer.open-item .container > .row {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 20px;
	margin: 0;
}
.block.scroll-section.over-view.segment-overview.popup-opened > .container,.block.scroll-section.over-view.segment-overview.popup-opened > .featured-top-curve-mask,.block.scroll-section.over-view.segment-overview.popup-opened > .background-mask-feature {
	display: none;
}
.block.scroll-section.over-view.segment-overview.popup-opened > .product-drawer.open-item {
	position: relative;
}
.scroll-section.over-view.show-overlay .row {
	transform: none;
	transition: none;
	opacity: 1;
}
.content-left-overview .row.featured-content-categories {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	align-items: flex-start;
	margin-top: 20px;
	padding-right: 45px;
}
@media (max-width: 577px) {
	.content-left-overview .row.featured-content-categories {
		margin-left: 0;
		margin-right: 0;
	}
}
.content-left-overview .row.featured-content-categories > .col-sm-6 {
	width: 100%;
	max-width: 100%;
}
/*Block Content with BG*/
.over-view.segment-overview.block-block-content.has-bgcolor {
	padding-bottom: 50px;
	padding-top: 80px;
}
.over-view.segment-overview.block-block-content.has-bgcolor.popup-opened {
	padding-bottom: 0;
}
.over-view.segment-overview.block-block-content.has-bgcolor.popup-opened .feature-top-curve-mask {
	display: none;
}
.over-view.segment-overview.block-block-content.has-bgcolor a.view-product img {
	border: none;
}
.over-view.segment-overview.block-block-content.has-bgcolor > .container {
	padding-top: 80px;
	color: white;
}
@media (max-width: 1024px) {
	.over-view.segment-overview.block-block-content.has-bgcolor > .container {
		padding-top: 0px;
	}
}
.over-view.segment-overview.block-block-content.has-bgcolor .content-left-overview > p {
	display: none;
}
.over-view.segment-overview.block-block-content.has-bgcolor .content-left-overview > h1,.over-view.segment-overview.block-block-content.has-bgcolor .over-view-right > h1 {
	color: white;
	font-size: 28px;
	font-weight: 300;
	width: 400px;
	line-height: 1.5em;
}
.over-view.segment-overview.block-block-content.has-bgcolor .content-left-overview > a,.over-view.segment-overview.block-block-content.has-bgcolor .over-view-right > a {
	display: none;
}
.over-view.segment-overview.block-block-content.has-bgcolor .button-group a {
	color: white;
}
.over-view.segment-overview.block-block-content.has-bgcolor .featured-content-categories a {
	color: white;
}
.over-view.segment-overview.block-block-content.has-bgcolor .featured-content-categories {
	margin-top: 20px;
	align-items: flex-start;
	clear: both;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}
.over-view.segment-overview.block-block-content.has-bgcolor .featured-content-categories .article-type {
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 10px;
	display: inline-block;
	width: 100%;
	text-align: left;
}
.over-view.segment-overview.block-block-content.has-bgcolor .featured-content-categories h4 {
	margin-bottom: 5px;
}
.over-view.segment-overview.block-block-content.has-bgcolor .featured-content-categories h4 a {
	font-size: 18px;
	font-weight: 400;
	margin-top: 10px;
	display: inline-block;
	width: 100%;
}
.over-view.segment-overview.block-block-content.has-bgcolor .featured-content-categories .download-link {
	font-size: 13px;
}
.over-view.segment-overview.block-block-content.has-bgcolor .featured-content-categories > .col-sm-6 {
	height: 100%;
	width: 100%;
	max-width: 100%;
}
.over-view.segment-overview.block-block-content.has-bgcolor .featured-content-categories .title-div > a {
	position: absolute;
	left: 0;
	bottom: 0;
}
@media (min-width: 1200px) {
	.over-view.segment-overview.block-block-content.has-bgcolor .featured-content-categories .title-div > a {
		white-space: nowrap;
	}
}
.over-view.segment-overview.block-block-content.has-bgcolor .featured-content-categories .article-box {
	position: relative;
	height: 100%;
	padding-bottom: 25px;
}
.over-view.segment-overview.block-block-content.has-bgcolor .over-view-left {
	padding-right: 50px;
}
.over-view.segment-overview.block-block-content.has-bgcolor .over-view-right {
	padding-right: 80px;
}
.over-view.segment-overview.block-block-content .article-img {
	height: 150px;
	position: relative;
}
.over-view.segment-overview.block-block-content .article-img .contextual-region {
	position: unset;
}
.over-view.segment-overview.block-block-content .article-img img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	top: 0;
	left: 0;
}
@media (max-width: 767px) {
	.content-left-overview .row.featured-content-categories {
		padding-right: 0;
	}
	.content-left-overview .row.featured-content-categories > .col-sm-6:first-of-type {
		padding-right: 8px;
	}
	.content-left-overview .row.featured-content-categories > .col-sm-6:last-of-type {
		padding-left: 8px;
	}
	.over-view.segment-overview.block-block-content.has-bgcolor .case-study-drawer {
		padding-top: 20px;
		padding-left: 0;
		padding-right: 0;
		align-items: flex-start;
	}
}
@media (max-width: 576px) {
	.over-view.segment-overview.block-block-content.has-bgcolor .col-sm-6.content-left-overview {
		padding-right: 15px;
	}
	.over-view.segment-overview.block-block-content.has-bgcolor .over-view-left,.over-view.segment-overview.block-block-content.has-bgcolor .over-view-right {
		padding-right: 0;
	}
	.over-view.segment-overview.block-block-content .col-sm-6.content-left-overview .col-sm-6, .over-view.segment-overview.block-block-content .over-view-right .col-sm-6 {
		padding: 0;
	}
	.over-view.segment-overview.block-block-content.has-bgcolor .featured-content-categories {
		margin: 0;
	}
	.over-view.segment-overview.block-block-content .featured-content-categories .col-sm-6:first-of-type .article-box {
		padding-right: 10px;
	}
	.over-view.segment-overview.block-block-content .featured-content-categories .col-sm-6:last-of-type .article-box {
		padding-left: 10px;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.over-view.segment-overview.block-block-content.has-bgcolor .case-study-drawer {
		padding-top: 50px;
	}
}
@media (max-width: 1024px) {
	.over-view.segment-overview.block-block-content.has-bgcolor .featured-content-categories .article-box {
		padding-bottom: 50px;
	}
	.over-view.segment-overview.block-block-content.has-bgcolor .container {
		padding-top: 0px;
	}
}
.over-view.segment-overview.block-block-content.has-bgcolor .case-study-drawer .container {
	padding-top: 30px;
}
.over-view.segment-overview.block-block-content.has-bgcolor > .container > .row {
	align-items: flex-start;
}
.over-view.segment-overview.block-block-content.has-bgcolor .over-view-left img {
	max-height: 320px
}
@media (min-width: 577px) and (max-width: 1024px) {
	.over-view.segment-overview.block-block-content.has-bgcolor .over-view-right {
		padding-right: 0;
	}
	.over-view.segment-overview.block-block-content.has-bgcolor .featured-content-categories h4 a {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	.over-view.segment-overview.block-block-content.has-bgcolor .col-sm-6.content-left-overview {
		padding-right: 0;
	}
	.over-view.segment-overview.block-block-content.has-bgcolor .over-view-right > h1 {
		word-break: break-word;
		width: 100%;
	}
}
@media (min-width: 1200px) {
	.over-view.segment-overview.block-block-content.has-bgcolor .case-study-drawer {
		padding-top: 30px;
	}
}
@media (max-width: 767px) {
	.product-drawer h3 {
		padding: 0 15px;
		font-weight: 400;
		width: 80%;
	}
	.product-drawer-box p {
		max-width: 95%;
	}
	.product-drawer.open-item .container > .row {
		grid-template-columns: repeat(1, 1fr);
		padding: 0 15px;
	}
	.product-drawer.open-item .row > .col-sm-6 {
		padding: 0 0 20px;
	}
}
@media (min-width: 768px) {
	.product-drawer.open-item .row > .col-sm-6:nth-child(even) {
		border-bottom: 1px solid #dee2e6 !important;
	}
	body .product-drawer.open-item .row > .col-sm-6:last-child,.product-drawer.open-item .row > .col-sm-6:nth-last-child(2) {
		border-bottom: none !important;
	}
}
.close-product{
	position: absolute;
	right: 20px;
	cursor: pointer;
	top: 30px;
	width: 55px;
	max-width: 55px;
}
.case-study-drawer {
	background-color: #fff;
	padding: 80px 0;
	width: 100%;
	position: absolute;
	top: 0;
	height: 100%;
	display: none;
}
.case-study-drawer.open-item {
	display: flex;
	position: fixed;
	z-index: 13;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	overflow-x: scroll;
	left: 0;
}
@media (max-width: 767px) {
	.case-study-drawer.open-item {
		flex-direction: unset;
		align-items: flex-start;
		padding-left: 15px;
		padding-right: 15px;
	}
}
body.modal-open .case-study-drawer.open-item {
	position: relative;
	z-index: inherit;
}
@media (min-width: 576px) {
	.case-study-drawer.open-item .col-sm-4 {
		padding-right: 5px;
		padding-top: 0;
	}
}
.case-study-segment figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.case-study-drawer.open-item .col-sm-4 img {
	max-height: 200px;
	object-fit: cover;
}
.case-study-drawer.open-item .col-sm-4 .modal-body img {
	max-height: 100%;
	object-fit: cover;
}
img.close-casestudy {
	position: absolute;
	right: 28px;
	cursor: pointer;
	top: 20px;
	width: 55px;
	max-width: 55px;
	object-fit: contain;
}
@media (max-width: 1024px) {
	img.close-casestudy {
		right: 10px;
		top: 0;
	}
}
.caase-study-content {
	display: flex;
	align-items: center;
}
.caase-study-content a {
	color: #000;
	margin: 0 0 0 auto;
	font-size: 12px;
	font-weight: 300;
}
.caase-study-content h3 {
	font-size: 14px;
}
.case-study-segment figure {
	margin-bottom: 0;
	height: 180px;
}
.col-sm-8 .case-study-segment figure {
	margin-bottom: 0;
	height: 405px;
}
.case-study-drawer.open-item .case-study-segment {
	position: relative;
	margin-bottom: 25px;
}
.case-study-drawer.open-item .case-study-segment figure {
	height: 100%;
	margin-bottom: 10px;
	position: relative;
}
.case-study-drawer.open-item .case-study-segment figure > i {
	position: absolute;
	top: 40%;
	left: 48%;
	font-size: 35px;
	color: lightgray;
	z-index: 1;
}
.case-study-drawer.open-item .case-study-segment figure > i::after {
	content: "";
	width: 65px;
	height: 65px;
	background: rgba(0,0,0,0.5);
	display: block;
	border-radius: 50%;
	position: absolute;
	top: -15px;
	left: -22px;
	z-index: -1;
	cursor: pointer;
}
.case-study-drawer.open-item .caase-study-content h3 {
	font-size: 15px;
	font-weight: 500;
	width: 50%;
}
.case-study-drawer.open-item .caase-study-content > a {
	font-size: 13px;
	line-height: 20px;
	font-weight: 400;
}
.case-study-drawer.open-item .caase-study-content {
	align-items: flex-start;
}
@media (min-width: 576px) {
	.over-view.segment-overview .case-study-drawer.open-item .row {
		align-items: unset;
	}
	.case-study-drawer.open-item .col-sm-4 > .case-study-segment:last-child {
		margin-bottom: 0;
	}
	.case-study-drawer.open-item .col-sm-8 .case-study-segment {
		height: calc(100% - 35px);
		margin-bottom: 0;
		position: absolute;
		width: calc(100% - 30px);
		left: 10px;
	}
}
@media (min-width: 767px) {
	.case-study-drawer.open-item .col-sm-8 .case-study-segment figure > i {
		font-size: 50px;
		top: 43%;
	}
	.case-study-drawer.open-item .col-sm-8 .case-study-segment figure > i::after {
		width: 80px;
		height: 80px;
		left: -26px;
	}
}
@media (min-width: 1100px) {
	body:not(.has-secondary-menu) .case-study-drawer.open-item {
		padding: 0;
	}
}
@media (max-width: 767px) {
	.col-sm-6.content-left-overview {
		margin-bottom: 35px;
	}
	.col-sm-8 .case-study-segment figure {
		margin-bottom: 0;
		height: auto;
	}
	.solution-overview-content.open-item .col-sm-3 {
		margin-bottom: 35px;
	}
	.soultion-safety-content {
		padding-right: 0;
	}
	.from-intado-artcle.segment-carousel-artcle .col-sm-6 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
.banner.segment-banner.solutions-hero {
	background-position: right;
	min-height: 450px;
	background-repeat: no-repeat;
}
@media (max-width: 767px) {
	.banner.segment-banner.solutions-hero {
		min-height: author;
		background-position: right bottom;
	}
}
.banner.segment-banner.solutions-hero .background-mask {
	filter: invert(14%) sepia(59%) saturate(3161%) hue-rotate(260deg) brightness(93%) contrast(83%);
}
@media (min-width: 768px) {
	.banner.segment-banner.solutions-hero .background-mask {
		background: url(../images/solution/hero-mask.png);
		background-position: center right 190px;
		filter: none;
		min-height: 450px !important;
		background-size: 100% 100% !important;
		left: 0;
		background-repeat: no-repeat;
	}
}
.banner.segment-banner.solutions-hero .banner-right-content{
	min-height: 250px;
}
.banner.segment-banner.solutions-hero .banner-right-content>div.banner-inner-content {
	max-width: 600px;
}
.banner.segment-banner.solutions-hero .banner-right-content h4{
	margin-bottom: 20px;
}
.block.banner.segment-banner.product > picture {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.block.banner.segment-banner.product > picture > img {
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	width: 60%;
	height: 100%;
	object-fit: cover;
	object-position: top;
}
@media (max-width: 767px) {
	.block.banner.segment-banner.product > picture > img {
		width: 100%;
		height: 50%;
		top: auto;
		bottom: 0;
		object-position: center;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.block.banner.segment-banner.product > picture > img {
		width: 55%;
	}
}
.scroll-.over-view.solutions-section-overview {
	padding: 50px 0;
}
div.over-view.solutions-section-overview.popup-opened {
	position: relative;
}
div.over-view.solutions-section-overview.popup-opened .row > .col-sm-4 {
	display: none;
}
.segment-menu ul li a{
	position: relative;
	display: inline-block;
	padding: 0.5rem 0;
}
.segment-menu ul li.active a:before, .segment-menu ul > li:hover > a:before {
	content: "";
	position: absolute;
	width: 100%;
	background: #592e81;
	height: 4px;
	left: 0;
	bottom: -11px;
}
.segment-menu ul > li > a:after {
	content: "";
	position: absolute;
	width: 100%;
	background: #592e81;
	height: 65px;
	left: 0;
	bottom: -18px;
	background: transparent;
}
.banner.segment-banner.solutions-hero .banner-right-content h4 {
	margin-bottom: 15px;
	font-size: 12px;
}
.banner.segment-banner.solutions-hero .banner-inner-content > .container h4:first-of-type {
	margin-bottom: 50px;
}
.banner.segment-banner.solutions-hero.product .banner-inner-content > .container h4:first-of-type {
	margin-bottom: 30px;
}
.banner.segment-banner.solutions-hero .banner-right-content>div.banner-inner-content {
	margin-top: 0;
}
.segment-recommanded-section .sticky-recommand .recommand-bg {
	left: -20%;
}
.sticky-recommand .recommended-box-circle {
	position: relative;
}
.sticky-recommand {
	/*position: sticky;
	top: 130px;
	*/
}
.tabbed-feature .carousel {
	position: relative;
}
@media (max-width: 767px) {
	.tabbed-feature .carousel {
		padding: 0 10px;
	}
}
.tabbed-feature ol.carousel-indicators {
	position: relative;
	background: transparent;
	margin: 0;
	display: flex;
	flex-flow: nowrap;
	overflow: auto;
	align-items: flex-start;
	text-align: center;
	justify-content: center;
	z-index: 3;
}
.tabbed-feature .carsoul-indicate-bg{
	background: #f2f2f2;
	padding-top: 20px;
}
.tabbed-feature .carousel-indicators li {
	box-sizing: content-box;
	-ms-flex: 0 1 auto;
	white-space: nowrap;
	flex: 0 1 auto;
	width: auto;
	height: auto;
	text-indent: 0;
	opacity: 0.5;
	transition: opacity .6s ease;
	color: #fff;
	padding: 0 25px;
	background: transparent;
	font-family: 'Poppins', sans-serif;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	color: #666;
}
@media (min-width: 1200px) {
	.tabbed-feature .carousel-indicators li {
		padding: 0 30px;
	}
}
.tabbed-feature .carousel-indicators li.active {
	color: #000;
	opacity: 1;
	font-weight: 600;
}
.tabbed-feature-box {
	display: flex;
	background-color: #fff;
	margin: 10px auto 35px;
	border: 1px solid #ccc;
	padding: 25px;
	max-width: 800px;
	border-radius: 5px;
	position: relative;
}
.block.tabbed-feature .tabbed-feature-box:nth-child(2) {
	height: calc(100% - 51px);
	box-shadow: 0px 0px 14px #ccc;
	border: none;
	/* flex: 0 0 800px;
	*/
}
.tabbed-feature {
	background: #f2f2f2;
	position: relative;
}
.tabbed-feature-box figure {
	width: 250px;
	overflow: hidden;
	height: 100%;
}
.tabbed-feature-box figure img {
	max-width: 300px;
	margin: 0 auto;
	width: auto;
	display: block;
	padding: 0;
}
.tabbed-feature-box-content {
	width: 500px;
	padding-left: 20px;
}
.tabbed-feature-box h3 {
	font-size: 20px;
}
@media (max-width: 767px) {
	.tabbed-feature-box h3 {
		max-width: 90%;
		font-size: 17px;
	}
}
.tabbed-feature-box p {
	font-size: 14px;
	font-weight: 300;
	line-height: 22px;
	padding-bottom: 50px;
}
.tabbed-feature-box a {
	font-size: 14px;
	position: absolute;
	bottom: 30px;
	cursor: pointer;
}
.tabbed-feature-box a img {
	/*border: 1px solid #5a2f81;
	*/
	border-radius: 50%;
	vertical-align: middle;
	max-width: 30px;
}
.tabbed-feature.open-item .solution-overview-content{
	display: block;
	position: relative;
	top: 0;
	background: #fff;
	z-index: 99;
}
.tabbed-feature.open-item .carousel.slide{
	display: none;
}
.tabbed-feature .carrer-tab-section .tab-content{
	padding: 0;
	height: 100%;
}
.tabbed-feature .carrer-tab-section .tab-content .tab-pane {
	padding: 50px 0;
}
.block.tabbed-feature {
	overflow: hidden;
}
@media (min-width: 805px) {
	.block.tabbed-feature .carousel-inner {
		width: 100%;
		left: 0;
	}
	.tabbed-feature ol.carousel-indicators::-webkit-scrollbar {
		height: 0px;
	}
	.block.tabbed-feature .tabbed-feature-box:first-child,.block.tabbed-feature .tabbed-feature-box:last-child {
		margin-left: 0;
		margin-right: 0;
	}
	.block.tabbed-feature .carousel-item.active,.block.tabbed-feature .carousel-item-next,.block.tabbed-feature .carousel-item-prev {
		display: flex;
		justify-content: center;
	}
	.block.tabbed-feature .carousel-inner .carousel-item-right.active,.block.tabbed-feature .carousel-inner .carousel-item-next {
		transform: translateX(820px);
	}
	.block.tabbed-feature .carousel-inner .carousel-item-left.active,.block.tabbed-feature .carousel-inner .carousel-item-prev {
		transform: translateX(-820px)
}
	.block.tabbed-feature .carousel-item-left.active .tabbed-feature-box * {
		opacity: 0.9;
	}
	.block.tabbed-feature .carousel-item-right.active .tabbed-feature-box * {
		opacity: 0.9;
	}
	.block.tabbed-feature .carousel-item:not(.active) .tabbed-feature-box:nth-child(1) * {
		opacity: 0;
	}
	.block.tabbed-feature .carousel-item-left.active .tabbed-feature-box img,.block.tabbed-feature .carousel-item-right.active .tabbed-feature-box img {
		opacity: 0.1;
	}
	.block.tabbed-feature .carousel-item-left.active .tabbed-feature-box:nth-child(1) * {
		opacity: 0;
	}
	.block.tabbed-feature .carousel-item-right.active .tabbed-feature-box:nth-child(1) * {
		opacity: 0;
	}
	.block.tabbed-feature .carousel-inner .carousel-item-right,.block.tabbed-feature .carousel-inner .carousel-item-left {
		transform: translateX(0);
	}
	.block.tabbed-feature .tabbed-feature-box {
		float: left;
		width: 800px;
		flex: 0 0 800px;
		margin-left: 20px;
		margin-right: 20px;
	}
	.carousel-item:not(.only-one) > .tabbed-feature-box:not(:nth-child(2)) {
		opacity: 0.4;
		cursor: pointer;
	}
}
/* remove carousel effect on mobile */
@media (max-width: 767px) {
	.tabbed-feature .carousel .carousel-indicated-bg {
		display: none;
	}
	.tabbed-feature .carsoul-indicate-bg {
		display: none;
	}
	.tabbed-feature .carousel-inner {
		display: block;
	}
	.tabbed-feature .carousel-item {
		display: block;
		margin-right: 0;
		position: relative;
		transition: none;
	}
	.tabbed-feature .carousel-inner {
		margin: 0;
		padding: 14px 0;
	}
}
.scroll-section.carrer-tab-section .carrer-tab-accordion {
	display: none;
}
@media (max-width: 767px) {
	.scroll-section.carrer-tab-section .desktop {
		display: none;
	}
	.scroll-section.carrer-tab-section .carrer-tab-accordion {
		display: block;
	}
	.tabbed-feature-box figure img {
		max-width: 100%;
	}
	.tabbed-feature-box figure {
		flex: 0 0 35%;
		margin-right: 0;
	}
	.tabbed-feature-box a {
		top: 25px;
		bottom: auto;
		right: 10px;
		font-size: 0;
		padding-left: 0;
	}
	.tabbed-feature-box p {
		padding-bottom: 0;
	}
	.tabbed-feature-box {
		max-width: 100%;
		width: 100%;
		padding: 25px 15px 25px 0 !important;
		margin: 10px 0;
	}
	.solution-overview-content.open-item .col-sm-9 {
		padding-left: 20px !important;
	}
	/* mobile tabs */
	.card-header h5 {
		font-size: 15px;
		text-transform: uppercase;
		font-weight: normal;
	}
	.card-header h5 i {
		display: none;
	}
	.card-header h5::after {
		content: "\f106";
		font-family: FontAwesome;
		float: right;
		font-size: 17px;
		color: #000;
	}
	.card-header a.collapsed h5::after {
		content: "\f107";
		font-family: FontAwesome;
		float: right;
		font-size: 17px;
		color: #000;
	}
	.card-header a {
		text-decoration: none;
		color: #592e81;
	}
	.card-header {
		background: #EEE9F2;
		cursor: pointer;
	}
	.card,.card-header a.collapsed {
		background: #f7f7f7;
	}
	.card-body {
		padding: 20px 15px;
	}
	.card-body img {
		height: 40px;
	}
	.card-body .career-item > h3 {
		font-size: 18px !important;
		font-weight: 500 !important;
	}
	.card-body .career-item > p, .card-body .career-item > a {
		font-size: 13px;
	}
	.card-body > p {
		text-align: center;
		padding: 20px 10px;
		font-size: 15px;
	}
	.card-body > p:empty {
		display: none;
	}
}
.featured-content-categories{
	display: block;
}
@media (min-width: 768px) and (max-width: 1024px) {
	.over-view.segment-overview .row.featured-content-categories {
		display: flex;
		flex-flow: row wrap;
	}
	.over-view.segment-overview .row.featured-content-categories > div {
		flex-basis: 50%;
		width: 50%;
	}
	.over-view.segment-overview .row.featured-content-categories > div:nth-child(even) {
		margin-left: -10px;
	}
}
.featured-content-categories > div {
	display: inline-block;
	float: left;
	width: auto;
	max-width: 200px;
}
.from-intado-artcle.segment-carousel-artcle.solution-condainer .article-box {
	border: none;
	border-radius: 0;
	background-color: #FFFFFF;
	margin-bottom: 0px;
	height: 100%;
	padding-bottom: 30px;
}
.from-intado-artcle.segment-carousel-artcle.solution-condainer .article-box > a {
	position: absolute;
	bottom: 0;
}
.solution-condainer .enerprise-collaboration .article-content {
	padding: 18px 0 0;
}
.solution-condainer .article-img:before {
	display: none;
}
.segment-menu .dropdown .dropdown-menu {
	top: 35px;
}
.segment-menu .dropdown .dropdown-menu a:hover {
	color: #fff;
}
@media (max-width: 767px) {
	.banner.segment-banner.solutions-hero .banner-right-content>div.banner-inner-content {
		margin-top: 0;
	}
	.scroll-.over-view.solutions-section-overview {
		padding: 0px 0;
	}
	.tabbed-feature ol.carousel-indicators {
		position: relative;
		background: transparent;
		margin: 0;
		display: flex;
		flex-flow: nowrap;
		overflow: auto;
	}
	.tabbed-feature .carousel-indicators li{
		white-space: nowrap;
	}
	.tabbed-feature-box {
		padding-bottom: 70px;
	}
}
.block.block-block-content.block-block-contentacb0c753-9bca-47d7-839f-365007ad5169 {
	display: block;
	width: 100%;
	padding: 10px 0;
}
.block.block-block-content.block-block-contentacb0c753-9bca-47d7-839f-365007ad5169 .content {
	display: table;
	width: 100%;
	table-layout: fixed;
	max-width: 1580px;
	margin: 0 auto;
	padding: 0 65px
}
.block.block-block-content.block-block-contentacb0c753-9bca-47d7-839f-365007ad5169 .content > div {
	display: table-cell;
	font-size: 14px;
	text-decoration: none;
	position: relative;
}
.block.block-block-content.block-block-contentacb0c753-9bca-47d7-839f-365007ad5169 .content > div a {
	display: none;
}
.block.block-block-content.block-block-contentacb0c753-9bca-47d7-839f-365007ad5169 .content > div:first-child {
	color: #592E81;
	font-size: 18px;
	font-weight: 600;
}
.block.block-block-content.block-block-contentacb0c753-9bca-47d7-839f-365007ad5169 .content > div:hover a {
	display: block;
}
/*Logos wall*/
.logos-wall .logo-wall-mask-bg > img {
	transform: rotateX(180deg);
	width: 100%;
}
.logos-wall .logo-wall-mask-bg {
	display: flex;
	width: 100%;
	background: #592E81;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.logos-wall .logo-wall-mask-bg > h1 {
	padding: 50px 0 30px;
	font-size: 32px;
	color: #fff;
	font-weight: 300;
}
.logos-wall .logo-wall-mask-bg > img {
	transform: rotateX(180deg);
	width: 100%;
}
.logos-wall .container {
	padding: 0;
}
.logos-listing.row > span {
	border: 1px solid #ececec;
	height: 200px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	font-size: 0;
}
.logos-listing.row > span > img {
	width: 150px;
	height: auto;
	position: absolute;
	object-fit: cover;
	max-height: 180px;
}
.logos-listing.row > span:hover {
	border-width: 5px;
}
.logos-listing.row {
	margin-right: 0;
	margin-left: 0;
}
@media (max-width: 767px) {
	.logos-wall .logo-wall-mask-bg > h1 {
		padding-left: 15px;
		padding-right: 15px;
		text-align: center;
	}
	.logos-listing.row > span {
		width: 50%;
	}
}
@media (min-width: 1200px) {
	.logos-wall .logo-wall-mask-bg > h1 {
		font-size: 38px;
	}
}
@media (max-width: 992px) {
	.logos-listing.row > span {
		max-width: 33.33%;
		flex: 0 0 33.33%;
	}
}
@media (max-width: 730px) {
	.logos-listing.row > span {
		max-width: 50%;
		flex: 0 0 50%;
	}
}
/*product css start here*/
.mobile-portfolio,.web-portfolio {
	padding: 35px 0;
	background-color: #fff;
	position: relative;
}
@media (max-width: 767px) {
	.mobile-portfolio,.web-portfolio {
		padding: 20px 0;
	}
}
.mobile-portfolio .row,.web-portfolio .row {
	display: flex;
	align-items: center;
}
.mobile-portfolio-left h1,.web-portfolio-right h1 {
	font-size: 28px;
	font-weight: 300;
	margin-bottom: 20px;
}
.mobile-portfolio-left h4,.web-portfolio-right h4 {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 0;
}
.mobile-portfolio-left p,.web-portfolio-right p {
	margin-bottom: 25px;
	max-width: 525px;
}
.web-portfolio-right p:empty,.mobile-portfolio-left p:empty {
	display: none;
}
.mobile-portfolio > .container {
	position: relative;
	z-index: 1;
}
.mobile-portfolio::after {
	background: url(/themes/custom/intrado_bs4/assets/images/Parallax-shape.png) no-repeat;
	background-size: 50% 100%;
	content: "";
	width: 50%;
	height: 100%;
	position: absolute;
	display: block;
	top: 20px;
	right: 0;
	transform: rotateY(-180deg);
}
@media (max-width: 1024px) {
	.mobile-portfolio::after {
		background-size: 60% 100%;
	}
}
@media (max-width: 767px) {
	.mobile-portfolio::after {
		display: none;
	}
}
.mobile-portfolio-left button {
	color: #fff;
	background: #582D82;
	border: none;
	padding: 7px 25px;
	margin-right: 25px;
	font-size: 12px;
	font-weight: 600;
}
.mobile-portfolio-right a {
	color: #666;
	display: block;
	margin-top: 13px;
	font-size: 14px;
	font-weight: 500;
	width: 100%;
}
.web-portfolio-left > a {
	display: block;
	color: #666;
	display: block;
	font-size: 14px;
	width: 85%;
	margin: 20px auto 0;
	font-weight: 500;
}
.mobile-portfolio-right img {
	margin-right: 25px;
}
.mobile-portfolio-left .btn-white,.web-portfolio-right .btn-white {
	color: #582D82;
	background: #fff;
	border: 1px solid;
}
.mobile-portfolio-left a.btn,.web-portfolio-right a.btn {
	padding: 6px 15px;
	font-size: 13px;
	margin-right: 5px;
}
.mobile-portfolio-left a:nth-child(2) i,.web-portfolio-right a:nth-child(2) i {
	font-size: 22px;
	vertical-align: middle;
	margin-left: 7px;
}
.web-portfolio-left img {
	width: 85%;
	display: block;
	margin: 0 auto;
	min-height: 300px;
	object-fit: cover;
}
a.btn.btn-overview + .btn-overview {
	padding: 5px 15px;
}
.mobile-portfolio a.btn.btn-overview:hover,.web-portfolio a.btn.btn-overview:hover {
	color: #000;
	border: 1px solid #000;
}
@media (max-width: 767px) {
	.mobile-portfolio {
		padding-left: 10px;
		padding-right: 10px;
	}
	.mobile-portfolio-left a.btn {
		width: 100%;
		padding: 10px;
	}
	.mobile-portfolio-right {
		display: flex;
		flex-flow: row wrap;
		justify-content: center;
		padding-top: 35px;
	}
	.mobile-portfolio-right > img {
		width: 50%;
		margin: 0;
		padding: 0 10px;
	}
	.mobile-portfolio-right > a {
		flex: 0 0 100%;
		padding-top: 20px;
	}
	.web-portfolio .row {
		display: flex;
		flex-flow: row wrap;
		flex-direction: column-reverse;
		align-self: flex-start;
	}
	.web-portfolio-left {
		padding: 40px 0px 20px;
	}
	.web-portfolio-left img,.web-portfolio-left > a {
		width: 100%;
	}
	.web-portfolio-right a.btn {
		width: 100%;
		padding: 10px;
	}
}
@media (min-width: 768px) {
	.mobile-portfolio-right {
		padding-left: 30px;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.mobile-portfolio {
		padding-left: 10px;
		padding-right: 10px;
	}
	.mobile-portfolio-right {
		display: flex;
		flex-flow: row wrap;
	}
	.mobile-portfolio-right img {
		margin-right: 5px;
	}
	.button-group a {
		width: 100%;
	}
}
@media (min-width: 1024px) {
	.mobile-portfolio-right img {
		margin-right: 10px;
	}
}
/*portfolio carousel*/
.carousel-btns, .carousel-btns a {
	color: #000;
	margin-bottom: 15px;
	text-align: right;
	font-weight: 500;
	cursor: pointer;
}
.events-section {
	padding: 75px 0;
	background-color: #00BBE7;
	background-image: url(../images/segment/event-banner.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	color: #fff;
}
section.events-section.events-section-slider {
	background-image: none;
	background-color: #3D8DAE;
	padding: 0;
}
@media (max-width: 767px) {
	section.events-section .field--name-field-media-image {
		margin-right: -20px !important;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	section.events-section .field--name-field-media-image {
		margin-right: 0px !important;
	}
}
@media (max-width: 1579px) {
	section.events-section .field--name-field-media-image {
		margin-right: -53px;
	}
}
@media (min-width: 576px) {
	section.events-section .field--name-field-media-image {
		position: absolute;
		width: 100%;
		height: calc(100% + 95px);
		right: 0;
		top: -10px;
		overflow: hidden;
	}
	section.events-section .field--name-field-media-image .contextual-region {
		position: unset;
	}
}
@media (min-width: 768px) {
	section.events-section .field--name-field-media-image {
		top: -20px;
	}
}
.events-section a.btn,span.addtocalendar {
	border: 1px solid #fff;
	color: #fff;
	padding: 10px 25px;
	display: inline-block;
	margin-top: 25px;
	font-weight: 600;
	font-size: 14px;
	border-radius: 4px;
}
span.addtocalendar > a {
	color: #fff;
	text-decoration: none;
}
span.addtocalendar > a::before {
	content: "\f133";
	font-family: "FontAwesome";
	margin-right: 5px;
}
.events-section-left .field.field--name-field-date time, .events-section-left .field.field--name-field-event-date time {
	display: none;
}
span.addtocalendar > ul {
	width: 100%;
	border: 1px solid #ececec;
}
span.addtocalendar > ul li {
	background: #fff;
	padding: 4px 10px;
	border-bottom: 1px solid #ececec;
}
span.addtocalendar > ul li a {
	color: #000;
	font-weight: 400;
}
section.events-section.events-section-slider,section.events-section.events-section-slider .carousel-inner {
	overflow: visible;
}
.events-section-left h1 {
	font-size: 28px;
	font-weight: 800;
}
.events-section-left p,.events-section-left > div {
	font-size: 17px;
	font-weight: 600;
	display: flex;
	flex-flow: row wrap;
}
.events-section-left > div > div {
	margin-right: 5px;
}
.events-section-left h4 {
	font-size: 28px;
	font-weight: 300;
}
.events-.events-section-slider{
	background-image: none;
	background-color: #3D8DAE;
	padding: 0;
}
.events-section-slider .carousel-control-next, .events-section-slider .carousel-control-prev{
	height: 100%;
	background-color: #50a3c5;
	width: 40px;
}
.events-section-slider .carousel-inner {
	padding: 80px;
}
.event-section-right p {
	font-size: 16px;
	font-weight: 300;
}
.event-section-right a {
	font-size: 12px;
	margin-top: 10px;
	display: block;
	color: #ffffff;
}
.events-section-slider .event-section-right a {
	font-size: 14px;
	letter-spacing: normal;
	text-decoration: none;
}
@media (min-width: 1024px) {
	.events-section-slider.events-section a.btn {
		margin-top: 50px;
	}
}
.event-section-right a i {
	font-size: 20px;
	margin-left: 5px;
	vertical-align: middle;
}
.events-section a.btn i {
	font-size: 20px;
	vertical-align: middle;
	position: relative;
	top: -2px;
	margin-right: 5px;
}
.feature-case-study-section {
	padding: 140px 0 80px;
	background: #000;
	color: #fff;
	background: url(../images/segment/feature.png);
	background-size: cover;
	min-height: 500px;
	position: relative;
}
.feature-case-study-section:before {
	content: "";
	position: absolute;
	background: rgba(0,0,0,0.7);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.feature-case-study-section-box {
	max-width: 370px;
	position: relative;
}
.feature-case-study-section-box p {
	font-size: 15px;
	font-weight: 200;
	word-break: break-word;
}
.feature-case-study-section-box h3, .feature-case-study-section-box h1 {
	font-size: 28px;
	font-weight: 600;
}
.feature-case-study-section-box > h1 {
	margin-bottom: 8px;
}
.feature-case-study-section-box a {
	display: block;
	margin-top: 30px;
	color: #fff;
	font-size: 15px;
}
.feature-case-study-section-box a > i {
	margin-left: 10px;
}
.feature-case-study-section .col-sm-6:last-child {
	display: flex;
	align-items: center;
	justify-content: center;
}
.feature-case-study-section-box-right {
	text-align: center;
}
@media (max-width: 767px) {
	.feature-case-study-section-box-right {
		padding: 55px 0 20px;
	}
	.feature-case-study-section-box-right img {
		width: 55px;
	}
}
.case-study-section-segment{
	padding: 30px 0;
}
.case-study-section-segment-box img{
	width: 100%;
}
.case-study-section-segment .case-study-section-segment-box img {
	height: 150px;
	object-fit: cover;
}
.case-study-section-segment-box {
	height: 100%;
	position: relative;
	padding-bottom: 30px;
}
@media (min-width: 1024px) {
	.case-study-section-segment-box figure {
		height: 150px;
	}
	.case-study-section-segment-box figure img {
		height: 150px;
		object-fit: cover;
		object-position: center;
	}
}
.case-study-section-segment-box h3 {
	font-weight: 400;
	font-size: 18px;
	color: #000;
	margin-top: 15px;
	margin-bottom: 5px;
}
.case-study-section-segment-box p {
	font-size: 14px;
	margin-bottom: 15px;
	color: #9B9B9B;
	font-size: 12px;
	letter-spacing: 0.43px;
	line-height: 18px;
}
.case-study-section-segment-box a{
	font-size: 12px;
	color: #000;
	display: block;
	font-weight: 400;
}
.case-study-section-segment .container > h3, .case-study-section-segment .container > h1 {
	font-weight: 300;
	font-size: 28px;
	margin-bottom: 25px;
}
@media (max-width: 767px) {
	.case-study-section-segment .container > h3 {
		margin-bottom: 40px;
	}
}
.case-study-section-segment .container > h3 .more-link {
	float: right;
}
.case-study-section-segment .container > h3 a, .case-study-section-segment .container > h1 a {
	color: #000;
	font-size: 13px;
	float: right;
	padding-top: 10px;
	font-weight: 500;
	text-transform: capitalize;
}
.case-study-section-segment .container > h3 a i{
	font-size: 20px;
	vertical-align: middle;
	margin-left: 5px;
}
.case-study-section-segment-box a i {
	margin-left: 5px;
	font-size: 18px;
	vertical-align: middle;
}
.case-study-section-segment ul {
	list-style: none;
	margin-bottom: 30px;
	margin-top: 40px;
	display: flex;
	flex-flow: row wrap;
}
.case-study-section-segment ul li{
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
}
.case-study-section-segment ul li a {
	padding: 3px 30px;
	display: inline-block;
	color: #000;
	border: 1px solid #000;
	font-size: 14px;
	text-decoration: none;
}
@media (max-width: 1024px) {
	.case-study-section-segment ul li a {
		white-space: nowrap;
	}
	.case-study-section-segment ul {
		display: inline-block;
		margin: 0 0 10px;
	}
	.case-study-section-segment ul li {
		margin: 5px 10px 5px 0;
	}
	.case-study-section-segment .carousel-item .flex-carousel {
		display: flex;
		flex-flow: row wrap;
		height: auto;
	}
	.case-study-section-segment .carousel-item .flex-carousel > div {
		flex: 0 0 50%;
		width: 50%;
		margin-bottom: 15px;
	}
}
.case-study-section-segment ul li a:hover,.case-study-section-segment ul li.active a {
	background: #592e81;
	border: 1px solid #592e81;
	color: #fff;
}
.case-study-section-segment a i {
	padding-left: 7px;
	font-size: 20px;
	color: #000;
	vertical-align: middle;
}
.case-study-section-segment .title-right {
	margin: 0 0 0 auto;
	font-size: 12px;
	padding-top: 5px;
}
@media (min-width: 768px) and (max-width: 992px) {
	.case-study-section-segment .title-right {
		text-align: right;
	}
}
.case-study-section-segment .container > h4 {
	font-size: 14px;
	margin: 0;
}
.case-study-section-segment .container > h4 + ul {
	margin: 20px 0 50px;
	width: 100%;
}
.case-study-section-segment .container > h4 + ul .title-right {
	margin: 0 0 0 auto;
	font-size: 12px;
	padding-top: 5px;
	text-align: right;
	display: inline-block;
	float: right;
	flex: 0 0 10%;
}
@media (max-width: 767px) {
	.case-study-section-segment .container > ul li,.case-study-section-segment .container > h4 {
		display: none;
	}
	.case-study-section-segment .container > ul {
		float: right;
		margin: 0px 0 15px !important;
	}
}
.case-study-section-segment span.slide_status {
	padding-left: 5px;
}
@media (max-width: 767px) {
	.feature-case-study-section {
		padding: 50px 20px;
		min-height: inherit;
		position: relative;
	}
	.events-section-left p {
		font-size: 14px;
	}
	.events-section{
		background-size: 140px;
	}
	.events-section-left h4 {
		font-size: 20px;
	}
	.events-section-left h1{
		font-size: 20px;
	}
	.events-section-slider .carousel-control-next, .events-section-slider .carousel-control-prev {
		width: 30px;
	}
	.events-section-slider .carousel-inner {
		padding: 40px 35px;
	}
	.event-section-right {
		margin-top: 30px;
	}
	.events-section-left p {
		font-size: 14px;
	}
}
.our-partner-solution {
	padding: 40px 0 50px !important;
}
.our-partner-solution-content ul{
	display: block;
}
.our-partner-solution-content .left-arrow::before {
	content: "";
	display: block;
	background: url(/themes/custom/intrado_bs4/assets/images/chevron.svg) no-repeat center;
	width: 100%;
	position: absolute;
	height: 8px;
	left: 0;
	background-size: contain;
	transform: rotate(90deg);
	top: 40%;
}
.our-partner-solution-content .right-arrow::after {
	content: "";
	display: block;
	background: url(/themes/custom/intrado_bs4/assets/images/chevron.svg) no-repeat center;
	width: 100%;
	position: absolute;
	height: 8px;
	right: 0;
	background-size: contain;
	transform: rotate(-90deg);
	top: 40%;
}
.our-partner-solution-content a.left-arrow,.our-partner-solution-content a.right-arrow {
	display: none;
	position: absolute;
	width: 20px;
	height: calc(100% - 30px);
	top: 0;
	left: 0;
	z-index: 1;
	background: #fff;
}
.our-partner-solution-content .show-arrows a.left-arrow,.our-partner-solution-content .show-arrows a.right-arrow {
	display: block;
}
.our-partner-solution-content a.right-arrow {
	left: auto;
	right: -1px;
}
.our-partner-solution-content li{
	display: block;
}
.our-partner-solution-content > h1 {
	font-weight: 300;
	font-size: 28px;
	margin-bottom: 30px;
}
.our-partner-solution-content .col-sm-3 {
	border-right: 2px solid #f3f3f3;
	padding-right: 0;
}
.our-partner-solution-content .tab-content {
	padding: 40px;
}
.our-partner-solution-content li a {
	color: #592E81;
	padding: 12px 15px 12px 35px;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
}
.our-partner-solution-content li a.active {
	background-color: #f3f3f3;
	font-weight: 700;
}
@media (max-width: 767px) {
	.our-partner-solution-content .tab-content {
		padding: 10px;
	}
	.our-partner-solution-content .tab-pane > .row {
		display: flex;
		align-items: flex-start;
		flex-flow: row wrap;
	}
	.our-partner-solution-content .tab-pane .col-sm-4 {
		flex: 0 0 50%;
	}
	.our-partner-solution-content .col-sm-3 {
		padding: 0;
		position: relative;
	}
	.our-partner-solution-content li {
		flex: 0 0 33%;
		white-space: nowrap;
	}
	.our-partner-solution-content li a {
		text-align: center;
		padding: 12px 5px;
	}
}
@media (max-width: 575px) {
	.our-partner-solution-content ul {
		display: flex;
		width: 95%;
		justify-content: flex-start;
		overflow-x: scroll;
		flex-flow: nowrap;
		margin-bottom: 30px;
		border-bottom: 2px solid #f3f3f3;
		position: relative;
	}
	.our-partner-solution-content .show-arrows ul {
		padding: 0 20px;
	}
}
.our-solution-box {
	margin-bottom: 50px;
}
.our-solution-box img {
	width: 100%;
	height: 120px;
	object-fit: cover;
}
.our-solution-box h4 {
	font-size: 18px;
	max-width: 100%;
	margin-top: 15px;
	margin-bottom: 5px;
}
@media (min-width: 1024px) {
	.our-solution-box h4 {
		max-width: 130px;
	}
}
.our-solution-box p a {
	font-size: 12px;
	color: #3a4448;
	text-decoration: none;
}
.our-solution-box p {
	font-size: 12px;
}
.clients.who-can-help {
	font-size: 35px;
	color: #fff;
	text-align: center;
	background-size: 100%;
	background-repeat: no-repeat;
	padding: 30px 0 110px;
	background-position: bottom;
	display: block;
	/* z-index: 3;
	*/
	position: relative;
}
.clients.who-can-help .feature-bottom-curve-mask {
	margin-bottom: -10px;
}
.clients.who-can-help .background-mask-feature {
	background-color: #3D8DAE;
	background-image: none;
}
.top-whocan-help {
	display: block;
	z-index: 2;
	position: relative;
}
.clients.who-can-help h1{
	background: transparent;
	padding: 0;
	margin: 5px 0 25px;
}
.clients.who-can-help .button-group {
	display: flex;
	justify-content: center;
}
.clients.who-can-help .dropdown:first-of-type {
	margin-right: 30px;
}
.clients.who-can-help select {
	font-size: 16px;
	padding: 12px 60px 12px 20px;
	cursor: pointer;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url(../images/caret.png);
	background-repeat: no-repeat;
	background-position: right 15px center;
	background-color: #ffffff;
}
@media (max-width: 767px) {
	.clients.who-can-help select {
		width: 85%;
	}
}
.clients.who-can-help .button-group .btn {
	background: #fff;
	margin: 0 15px;
	color: #000;
	margin-bottom: 0;
	margin-top: 10px;
	border-radius: 0;
	padding: 10px 25px;
	border: none;
	font-size: 16px;
}
.clients.who-can-help .button-group {
	display: flex;
	justify-content: center;
}
.clients.who-can-help {
	margin-bottom: 10px;
}
.clients.who-can-help + section.loading-content::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 3;
	background: white url(/themes/custom/intrado_bs4/assets/images/loading.gif) no-repeat center center;
	background-size: 150px;
}
.clients.who-can-help + section.loading-content .slide_status {
	display: none;
}
.feature-bottom-curve-mask {
	width: 100%;
	position: absolute;
	bottom: 0;
	height: 90px;
	background-size: contain;
	z-index: 1;
	background-repeat: no-repeat;
	transform: rotate(180deg);
}
.feature-bottom-curve-mask img {
	width: 100%;
	transform: scaleX(-1);
}
.from-intado-artcle.segment-carousel-artcle.solution-condainer.solutions-two-blocks > div > div {
	margin-bottom: 60px;
}
.clients.clients-solution-inner {
	padding: 0;
}
.clients.clients-solution-inner ul {
	padding: 0;
}
/*newdev css*/
.career-item img {
	margin-bottom: 15px;
	max-width: 60px;
}
.tabbed-feature .carrer-tab-section .tab-content .row > p {
	width: 100%;
	padding-bottom: 20px;
	text-align: center;
}
.tabbed-feature .carrer-tab-section .tab-content .row > p:not(:empty) {
	padding: 0 20% 20px;
}
.segment-intrado-artcle .recommended-box.from-intradoBox {
	margin-bottom: 30px;
}
.segment-intrado-artcle .recommended-box.from-intradoBox a {
	margin-top: 0;
	color: #000000;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.43px;
	line-height: 14px;
}
.segment-intrado-artcle .recommended-box.from-intradoBox a i {
	font-size: 14px;
	padding-left: 7px;
	vertical-align: middle;
}
.talkabout-sec {
	background: url(../images/talkus-bg2.png) no-repeat;
	background-position: bottom right;
	background-size: 285px;
	padding: 78.2px 0px 41.5px;
}
@media (min-width: 1025px) {
	.talkabout-sec > h2 {
		padding-left: 65px;
	}
}
@media (max-width: 1024px) {
	.talkabout-sec > h2 {
		padding-left: 15px;
	}
}
.about-title h1 {
	color: #000000;
	font-size: 28px;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 42px;
}
.about-content {
	max-width: 520px;
	margin-left: 50px;
}
.about-content p{
	margin-bottom: 20px;
	color: rgba(0,0,0,0.85);
	font-size: 14px;
	letter-spacing: 0.48px;
	line-height: 25px;
}
.about-content a.speak {
	width: 206px;
	display: inline-block;
	background: #00BBE7;
	text-align: center;
	padding: 10px 0px;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	font-weight: 600;
	border: 2px solid #00BBE7;
	margin-right: 16.5px;
	letter-spacing: 0.43px;
	line-height: 18px;
}
.about-content a.speak i {
	margin-left: 10px;
	font-size: 18px;
	position: relative;
	top: 2px;
}
.about-content a.request {
	width: 206px;
	display: inline-block;
	background: transparent;
	text-align: center;
	padding: 10px 0px;
	color: #000;
	text-decoration: none;
	font-size: 12px;
	font-weight: 600;
	border: 2px solid #000;
	letter-spacing: 0.5px;
	line-height: 18px;
}
.about-content a.request i {
	margin-left: 10px;
	font-size: 18px;
	position: relative;
	top: 2px;
}
.segment-overview .over-view-mask {
	position: absolute;
	max-width: 320px;
	top: 30px;
	background: url(../images/left-para.png);
	background-size: contain;
	background-position: bottom left;
	height: 100%;
	width: 320px;
	background-repeat: no-repeat;
}
.segment-overview .button-group {
	position: relative;
	display: flex;
	width: 100%;
	margin-top: 40px;
	padding: 0 15px;
}
.segment-overview .button-group a:last-child {
	margin: 0 0 0 auto;
}
.segment-overview .button-group a {
	font-size: 14px;
	color: #592e81;
	cursor: pointer;
}
a.view-product img {
	vertical-align: middle;
	border: 1px solid #592e81;
	border-radius: 50%;
	margin-left: 2px;
	max-width: 28px;
}
a.view-product.view-casestudy {
	text-align: right;
}
.btn-full{
	width: 100%;
}
.content-left-overview{
	padding-right: 60px;
}
@media (min-width: 768px) and (max-width: 1024px) {
	.content-left-overview {
		padding-right: 0;
	}
}
@media (max-width: 767px) {
	.content-left-overview{
		padding-right: 15px;
	}
}
.content-left-overview p, .content-right-overview p, .over-view-right p {
	margin: 0 0 15px;
}
.about-content a {
	width: 206px;
	display: inline-block;
	background: #00BBE7;
	text-align: center;
	padding: 10px 0px;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	font-weight: 600;
	border: 2px solid #00BBE7;
	margin-right: 16.5px;
	letter-spacing: 0.43px;
	line-height: 18px;
	margin-bottom: 15px;
}
.about-content a:last-child {
	width: 206px;
	display: inline-block;
	background: transparent;
	text-align: center;
	padding: 10px 0px;
	color: #000;
	text-decoration: none;
	font-size: 12px;
	font-weight: 600;
	border: 2px solid #000;
	letter-spacing: 0.5px;
	line-height: 18px;
}
.about-content a:last-child:hover {
	background: #592e81;
	border: 2px solid #592e81;
	color: #ffffff;
}
.open-item .carrer-tab-section ul.nav.nav-tabs li {
	display: inline-block;
	width: auto;
}
.solution-overview-content.open-item {
	padding: 70px 0;
}
.solution-overview-content.open-item.align-top {
	justify-content: flex-start;
}
@media (max-width: 767px) {
	.solution-overview-content.open-item {
		overflow-x: scroll;
		padding: 10px 0;
		align-items: flex-start;
		justify-content: flex-start;
	}
	.solution-overview-content.open-item .close-solutions {
		top: 0px;
		right: 5px;
	}
}
.block.tabbed-feature .solution-overview-content.open-item {
	padding-top: 0;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	justify-content: flex-start;
}
.block.tabbed-feature .solution-overview-content.open-item:not(.align-top) {
	justify-content: center;
}
.block.tabbed-feature .solution-overview-content.open-item > .container {
	padding-top: 70px;
}
@media (min-width: 768px) {
	.block.tabbed-feature .solution-overview-content.open-item > * {
		flex: 0 0 45%;
	}
	.block.tabbed-feature .solution-overview-content.open-item > .carrer-tab-section {
		flex: 0 0 55%;
	}
}
@media (max-width: 767px) {
	.block.tabbed-feature .solution-overview-content.open-item > .container {
		padding: 25px 25px 0;
	}
}
.open-item .tabbed-feature .carrer-tab-section .tab-content .row > p {
	width: 100%;
	padding-bottom: 50px;
	text-align: center;
}
.row.featured-content-categories a {
	color: #000;
	font-size: 13px;
	padding-right: 10px;
	font-weight: 500;
}
.row.featured-content-categories a i {
	vertical-align: middle;
	padding-left: 6px;
}
.layout-builder-block > div.modal {
	display: none !important;
}
.layout-builder-block > div.modal.show {
	display: block !important;
}
/*---------------------------investor css start here----------------------------*/
section.about-banner.investor-banner {
	background: url(../images/investor/investor-banner.png);
	background-size: cover;
	height: 400px;
	background-position: bottom right;
}
.about-mask{
	max-width: 700px;
}
.investor-banner .about-curve {
	bottom: -81px;
}
@media (max-width: 1365px) and (min-width: 1024px) {
	.investor-banner .about-curve {
		bottom: -65px;
	}
}
@media (min-width: 1700px) {
	section.about-banner.investor-banner {
		height: 500px;
	}
	.about-mask{
		max-width: 1000px;
	}
	.investor-banner .about-curve {
		bottom: -101px;
	}
}
section.about-banner.investor-banner h3 {
	margin: 30px 0 30px;
	position: relative;
	padding-top: 10px;
	font-size: 35px;
	font-weight: 400;
}
.investor-story-top h3 {
	font-size: 35px;
	line-height: 45px;
	position: relative;
	letter-spacing: 1.25px;
}
.investor-story-top h3:before {
	content: "";
	position: absolute;
	width: 46px;
	background: #9CC83A;
	bottom: -10px;
	height: 3px;
	letter-spacing: 4.25px;
}
section.invester-story p {
	font-size: 14px;
}
.investor-story-top {
	margin-bottom: 60px;
}
.investor-story-bottom h3, .investor-story-bottom h1 {
	font-size: 28px;
	font-weight: 300;
	position: relative;
	letter-spacing: 1px;
	line-height: 42px;
}
.investor-story-bottom h3:before, .investor-story-bottom h1:before {
	display: none;
	position: absolute;
	content: "";
	background: #9CC83A;
	bottom: -24px;
	left: 0px;
	width: 50px;
	height: 3px;
}
.investor-story-bottom a {
	font-size: 16px;
	font-weight: 500;
	margin-top: 35px;
	display: inline-block;
	color: #000;
	text-decoration: none;
}
.investor-story-bottom a i {
	padding-left: 7px;
	font-size: 20px;
	vertical-align: middle;
}
section.invester-story {
	padding-bottom: 60px;
	color: #000;
}
/*Madlib*/
.madlib .investor-story-bottom h3 {
	font-size: 19px;
	font-weight: 500;
	letter-spacing: 0;
}
.madlib .investor-story-bottom h3::before {
	display: none;
}
.madlib .investor-story-bottom .title-div p {
	font-size: 15px;
	line-height: 1.4em;
}
.madlib .investor-story-bottom h5 {
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0;
	color:#87959b;
	position: absolute;
	top: 0;
}
.from-intado-artcle.segment-carousel-artcle.solution-condainer.solutions-two-blocks > div.madlib > div {
	margin-bottom: 100px;
}
.from-intado-artcle.segment-carousel-artcle.solution-condainer.solutions-two-blocks > div.madlib > div:last-of-type {
	margin-bottom: 0;
}
.madlib .enterprice-title {
	margin-top: -50px;
	margin-bottom: 20px;
	font-weight: 600;
}
@media (min-width: 768px) {
	.madlib .enterprice-title {
		margin-bottom: 20px;
		font-weight: 600;
		position: absolute;
		right: 0;
		margin-top: 0;
		top: -30px;
	}
}
.madlib .investor-story-bottom .article-box {
	padding-top: 23px;
	position: relative;
}
.madlib .investor-story-bottom .article-content > a {
	font-size: 14px;
	margin-top: 5px;
}
.madlib .enerprise-collaboration .title-div > a {
	position: absolute;
	bottom: 0;
}
@media (max-width: 767px) {
	.clients.who-can-help .button-group {
		flex-direction: column;
	}
	.top-whocan-help .button-group > .dropdown {
		margin: 5px 0;
	}
	.clients.who-can-help .top-whocan-help .button-group > .dropdown:first-child {
		margin-right: 0;
	}
	.madlib .enterprice-title {
		margin-top: 0;
		margin-bottom: 0;
	}
	.madlib .investor-story-bottom h3 {
		margin-bottom: 5px;
	}
	.enerprise-collaboration .title-right {
		display: inline-block;
	}
	.enerprise-collaboration .title-right p a.next {
		padding-right: 0;
	}
}
.row.investor-what-we-do h3 {
	font-size: 28px;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 42px;
}
.row.investor-what-we-do p {
	font-size: 20px;
	line-height: 30px;
}
.row.investor-what-we-do p {
	font-size: 20px;
	line-height: 30px;
	padding-right: 150px;
	color: #000;
	font-weight: 400;
	letter-spacing: 0.35px;
}
.investor-tab-section {
	margin-bottom: 60px;
}
section.carrer-tab-section.investor-tab-section ul.nav.nav-tabs li {
	display: inline-block;
	width: auto;
	padding: 0 18px;
}
.financial .investor-story-bottom {
	margin-bottom: 30px;
}
.right-box-white-paper.financial-box p strong {
	font-weight: 500;
}
.right-box-white-paper .financial-box .text-right {
	font-size: 12px;
	margin-top: 15px;
	font-weight: 500;
}
.financial .investor-story-bottom .col-sm-9 {
	padding-right: 200px;
}
.financial-table .form-group {
	display: flex;
	align-items: center;
	position: relative;
}
.financial-table .form-group button {
	background: #fff;
	color: #75858C;
	border-radius: 3px;
	margin-left: 0;
	border: 2px solid #3A4448;
	width: 160px;
	text-align: left;
	position: relative;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.5px;
	line-height: 21px;
}
.financial-table .form-group button:focus, .financial-table .form-group button:active {
	background: transparent;
	outline: 0;
}
.financial-table .form-group button.dropdown-toggle::after {
	position: absolute;
	top: 16px;
	right: 15px;
}
.flex-table-sort .form-group:before {
	/* content: "";
	*/
	position: absolute;
	width: 10px;
	height: 10px;
	/* background: #000;
	*/
	right: 13px;
	z-index: 9;
	content: "\f0d7";
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 21px;
	top: 8px;
	/* bottom: 0;
	*/
	margin: auto;
}
.flex-table-sort select {
	background: #fff;
	color: #75858C;
	border-radius: 3px;
	margin-left: 0;
	border: 2px solid #3A4448;
	width: 160px;
	text-align: left;
	position: relative;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.5px;
	padding: 0 8px;
	line-height: 21px;
	height: 37px;
	-webkit-appearance: none;
	appearance: none;
}
.flex-table-sort {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 15px;
}
.flex-table-sort .form-group p {
	font-size: 12px;
	margin-right: 15px;
	color: #3A4448;
	font-weight: 500;
	letter-spacing: 0.43px;
	line-height: 18px;
}
.flex-table-sort > div {
	margin-left: 20.02px;
}
.financial-table .table td, .financial-table .table th {
	padding: .75rem;
	vertical-align: top;
	border-top: none;
}
.financial-table .table thead th {
	border: none;
	font-size: 14px;
	font-weight: 600;
	color: #3A4448;
	background: transparent !important;
	letter-spacing: 0.5px;
}
th.sorting_desc i {
	transform: rotate(180deg);
	padding-right: 5px;
}
.financial-table .table tr td {
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 0.57px;
	color: #000000;
	;
}
.financial-table .table tr td:first-child {
	opacity: 0.6;
}
.financial-table .table-striped tbody tr:nth-of-type(odd) {
	background-color: #EEE9F2;
}
.download-icon img{
	margin-right: 5px;
}
.financial-table .table thead th i {
	font-size: 20px;
	vertical-align: middle;
	padding-left: 5px;
}
section.financial {
	padding-bottom: 0px;
}
section.clients {
	padding: 60px 0 57.26px;
}
section.clients h3, section.clients h1 {
	font-size: 35px;
	color: #fff;
	text-align: center;
	background: url(../images/investor/trusted-bg.png);
	background-size: 100%;
	background-repeat: no-repeat;
	padding: 60px 0;
	background-position: bottom;
	font-weight: 400;
	letter-spacing: 1.25px;
	line-height: 53px;
}
section.clients ul {
	list-style: none;
	padding-top: 60px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.client-products ul{
	position: relative;
}
.client-products ul li{
	cursor: pointer;
}
.client-products .clients-hover p{
	text-align: left;
	position: relative;
	padding: 0 15px;
}
.client-products .clients-hover {
	background: transparent;
	color: #fff;
	padding: 50px 40px;
	z-index: 9;
	width: 100%;
	height: 100%;
}
.client-products .clients-hover img {
	margin: 0 auto;
	width: 200px;
	height: auto;
	display: block;
	object-fit: contain;
}
.client-products ul li:hover .clients-hover{
	opacity: 1;
}
.clients-hover span{
	font-size: 13px;
	margin-top: 35px;
	text-align: left;
	display: block;
	line-height: 20px;
	font-style: italic;
}
.client-products .clients-hover > span {
	padding-left: 15px;
}
.clients-hover strong{
	font-style: normal;
	display: block;
}
@media (max-width: 767px) {
	.client-products .clients-hover{
		max-width: 100%;
		height: auto;
	}
}
.investor-story-bottom .recommended-box {
	margin-bottom: 20px;
}
.from-intradoBox h5{
	color: #75858C;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.43px;
	line-height: 18px;
}
.from-intradoBox a{
	margin-top: 0;
	color: #000000;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	letter-spacing: 0.43px;
	line-height: 14px;
}
.from-intradoBox a i {
	font-size: 14px;
}
.from-intradoBox img {
	max-height: 169px;
	object-fit: cover;
	margin-bottom: 0px;
}
.from-intradoBox h4 {
	color: #000000;
	font-size: 17px;
	font-weight: 500;
	letter-spacing: 0;
	letter-spacing: 0.57px;
	line-height: 25px;
}
.from-intradoBox p {
	color: #9B9B9B;
	font-size: 12px;
	letter-spacing: 0.43px;
	line-height: 18px;
}
.figure-img {
	position: relative;
	margin-bottom: 20.7px;
}
.figure-img:before {
	content: "";
	position: absolute;
	background: #ddd;
	bottom: 0px;
	width: 100%;
	height: 5px;
	left: 0px;
}
.figure-img:after {
	content: "";
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 5px;
	left: 0px;
}
.figure-img.green:after {
	background: #9CC83A;
	width: 100%;
}
.figure-img.yellow:after {
	background: #F9C209;
	width: 80%;
}
.talkabout-sec {
	background: url(../images/talkus-bg2.png) no-repeat;
	background-position: calc(100% - 65px) 100%;
	background-size: 285px;
	padding: 78.2px 0px 41.5px;
	margin: 40px 0;
}
.talkabout-sec .mobile-img {
	display: none;
}
@media (max-width: 767px) {
	body .talkabout-sec {
		background: white!important;
	}
	.about-content {
		max-width: 100% !important;
	}
	.talkabout-sec .mobile-img {
		display: block !important;
		width: 45%;
		float: right;
	}
}
.about-title h1 {
	color: #000000;
	font-size: 28px;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 42px;
}
.about-content {
	max-width: 520px;
	margin-left: 50px;
}
.about-content p{
	margin-bottom: 20px;
	color: rgba(0,0,0,0.85);
	font-size: 14px;
	letter-spacing: 0.48px;
	line-height: 25px;
}
.about-content a.speak {
	width: 206px;
	display: inline-block;
	background: #00BBE7;
	text-align: center;
	padding: 10px 0px;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	font-weight: 600;
	border: 2px solid #00BBE7;
	margin-right: 16.5px;
	letter-spacing: 0.43px;
	line-height: 18px;
}
.about-content a.speak i {
	margin-left: 10px;
	font-size: 18px;
	position: relative;
	top: 2px;
}
.about-content a.request {
	width: 206px;
	display: inline-block;
	background: transparent;
	text-align: center;
	padding: 10px 0px;
	color: #000;
	text-decoration: none;
	font-size: 12px;
	font-weight: 600;
	border: 2px solid #000;
	letter-spacing: 0.5px;
	line-height: 18px;
}
.about-content a.request i {
	margin-left: 10px;
	font-size: 18px;
	position: relative;
	top: 2px;
}
@media (max-width: 767px) {
	.investor-story-bottom a.float-right {
		float: left !important;
		margin-top: 6px;
	}
	.investor-story-top {
		margin-bottom: 30px;
	}
	.carrer-tab-section-top .nav-tabs {
		display: flex;
		flex-wrap: inherit;
		flex-flow: row;
		overflow-x: auto;
		overflow-y: hidden;
	}
	section.carrer-tab-section.investor-tab-section ul.nav.nav-tabs li {
		white-space: nowrap;
		padding: 0;
	}
	.investor-story-top h3{
		margin-bottom: 30px;
	}
	.investor-story-bottom h3, .investor-story-bottom h1{
		margin-bottom: 30px;
	}
	.investor-story-bottom h3:before, .investor-story-bottom h1:before {
		bottom: -4px;
		display: none;
	}
	.investor-story-bottom .col-sm-9 {
		max-width: 90%;
		margin: 0 auto;
	}
	section.carrer-tab-section .tab-content {
		padding: 30px 30px 0;
	}
	.row.investor-what-we-do p {
		font-size: 16px;
		padding-right: 0;
		line-height: 25px;
	}
	.financial .investor-story-bottom .col-sm-9 {
		padding-right: 15px;
	}
	.right-box-white-paper{
		margin-bottom: 25px;
	}
	.financial-table table {
		min-width: 800px;
	}
	.flex-table-sort .form-group p {
		display: none;
	}
	.financial-table .form-group button{
		width: 130px;
	}
	.flex-table-sort{
		justify-content: center;
	}
	.financial-table .form-group {
		margin: 0 10px;
	}
	section.clients h3 {
		font-size: 14px;
		color: #fff;
		background-size: 100%;
		line-height: 43px;
		background-position: top;
		padding: 0;
	}
	section.clients ul{
		padding-top: 30px;
	}
	section.clients ul li {
		display: flex;
		width: 50%;
	}
	.about-content a.speak{
		margin-bottom: 15px;
	}
	.talkabout-sec {
		background-position: 100% 35%;
		background-size: 160px;
		padding-top: 40px;
	}
	.talkabout-sec .about-title h1 {
		padding-right: 40px;
	}
	.about-content {
		margin-left: 0;
		margin-right: 0;
	}
	.about-content p{
		margin-right: 0;
		width: 54%;
		margin-bottom: 50px;
		max-width: 100%;
		display: inline-block;
	}
	.talkabout-row .about-content > a {
		flex-basis: 100%;
		margin-right: 0;
		width: 100%;
	}
	.footer-2 .footer-bottom ul li {
		padding: 0 0 0 10px;
		display: block;
		text-align: left;
		width: 100%;
	}
	.about-content a, .about-content a:last-child {
		width: 100%;
		margin: 15px 0 0;
	}
}
.from-intado-artcle.search-results .col-sm-9 {
	padding-left: 15px;
}
.serach-results-top.empty-result {
	padding: 10px 0 250px;
}
@media (max-width: 767px) {
	.serach-results-top.empty-result {
		padding: 10px 0 110px;
	}
}
@media (min-width: 1024px) {
	.search-results .search-category-box, .serach-results-top {
		width: calc(100% - 60px);
	}
}
@media screen and (max-width: 1100px) and (min-width: 767px){
	.investor-banner .about-curve {
		bottom: 0;
	}
	.investor-story-top h3, .investor-story-bottom h3, .investor-story-bottom h1{
		margin-bottom: 35px;
	}
	.investor-story-bottom h3:before, .investor-story-bottom h1:before {
		bottom: -8px;
	}
	section.invester-story .row {
		display: block;
	}
	section.invester-story .row {
		display: block;
	}
	section.invester-story .row > div {
		width: 100%;
		max-width: 100%;
	}
	.carrer-tab-section-top .nav-tabs {
		display: flex;
		flex-wrap: inherit;
		flex-flow: row;
		overflow-x: auto;
		overflow-y: hidden;
	}
	section.carrer-tab-section.investor-tab-section ul.nav.nav-tabs li {
		white-space: nowrap;
		padding: 0;
	}
	.financial .investor-story-bottom .col-sm-9 {
		padding-right: 15px;
	}
	section.clients h3{
		padding: 25px 0;
	}
	section.clients ul li {
		width: calc(33.33% - 5px);
	}
	section.from-intado-artcle .investor-story-bottom > .row {
		display: block;
	}
	section.from-intado-artcle .investor-story-bottom > .row > div {
		width: 100%;
		max-width: 100%;
	}
	.talkabout-row > .row {
		display: block;
	}
	.talkabout-row > .row > div {
		width: 100%;
		max-width: 100%;
	}
	.talkabout-row .about-content {
		margin-left: 0;
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
	}
	.talkabout-row .about-content > a {
		flex-basis: 48%;
		margin-right: 0;
	}
	.talkabout-row {
		max-width: 70%;
	}
	.about-content a.speak{
		margin-bottom: 10px;
	}
	.talkabout-sec{
		background-position: center right;
		background-size: 220px;
	}
	.talkabout-row h1 {
		max-width: 300px;
		margin-bottom: 25px;
	}
	.talkabout-sec .about-title h1 {
		padding-right: 18px;
	}
}
@media (min-width: 1700px) {
	.introda-date .introda-right {
		width: 54%;
		padding-left: 20px;
	}
}
.case-study-section.hosted-section {
	padding: 100px 0 60px;
}
.case-study-section.hosted-section > .button-group {
	display: inline-block;
	position: relative;
	width: 100%;
	margin-top: 20px;
}
.case-study-section.hosted-section > .button-group a {
	text-align: right;
	color: #fff;
	font-size: 14px;
	display: block;
	cursor: pointer;
}
.case-study-section.hosted-section > .button-group a.view-product.view-casestudy img {
	border: none;
}
.case-study-section.hosted-section.popup-opened > div:not(.case-study-drawer) {
	display: none;
}
@media (max-width: 767px) {
	.case-study-section.hosted-section > .button-group a {
		text-align: center;
	}
}
.case-study-section.hosted-section > .button-group a > img {
	margin-left: 10px;
}
@media (min-width: 768px) and (max-width: 1024px) {
	.case-study-section .col-sm-4:last-of-type .hosted-box {
		padding-right: 0;
	}
	.case-study-section .col-sm-4:last-of-type .hosted-box p {
		max-width: 100%;
	}
	.case-study-section.hosted-section > .button-group a {
		padding-right: 15px;
	}
}
@media (min-width: 992px) and (max-width: 1024px) {
	.case-study-section.hosted-section > .button-group a {
		padding-right: 20px;
	}
}
@media (min-width: 1200px) {
	.case-study-section.hosted-section .row > div.col-sm-4:not(:nth-child(2)):not(:nth-child(3n -1)) {
	  padding-left: 5%;
	}
}
@media (max-width: 575px) {
	.segment-case-studies.case-study-section-segment .row {
		width: 100%;
		margin: 40px auto 0;
	}
	.segment-case-studies.case-study-section-segment .row > .col-sm-3 {
		padding: 0;
	}
}
section.block.banner.segment-banner .text-formatted {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 35px;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	letter-spacing: 0.5px;
}
@media (max-width: 767px) {
	.path-frontpage .block.banner .background-mask {
		min-height: 580px !important;
		height: auto !important;
	}
}
header.header .navbar {
	padding-left: 0;
	padding-right: 0;
	background: white;
	margin: 0 !important;
}
header.header .sticky-top {
	position: relative !important;
	top: 0 !important;
}
.banner.segment-banner.solutions-hero .banner-right-content {
	align-items: flex-start;
	padding-top: 20px;
}
@media (max-width: 767px) {
	.banner.segment-banner.solutions-hero .banner-right-content {
		padding: 20px 10px;
	}
}
.banner.segment-banner.solutions-hero .banner-right-content>div.banner-inner-content{
	margin-top: 0;
}
.banner.segment-banner .banner-right-content p {
	min-width: 567px;
}
.banner.segment-banner.solutions-hero .banner-right-content p {
	min-width: 466px;
}
@media (min-width: 1000px) and (max-width: 1300px) {
	.banner.segment-banner.solutions-hero .banner-right-content p {
		min-width: 100%;
		width: 100%;
		padding-right: 40px;
	}
}
@media (max-width: 767px) {
	.banner.segment-banner.solutions-hero .banner-right-content p {
		width: 100%;
		max-width: 100%;
		min-width: 100% !important;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}
}
@media screen and (max-width: 1024x) and (min-width: 767px){
	.banner.segment-banner .banner-right-content p {
		min-width: 347px;
		width: 347px;
		max-width: 347px;
	}
	.banner.segment-banner .banner-right-content>div.banner-inner-content {
		max-width: 350px;
	}
	.about-content a:last-child{
		width: 180px;
	}
	.about-content a {
		width: 180px;
	}
}
@media (max-width: 767px){
	.banner.segment-banner .banner-right-content p {
		width: 100%;
		min-width: inherit;
		max-width: 347px;
	}
	.segment-text {
		padding: 25px 25px;
	}
}
/*search result here*/
.serach-results-top {
	padding: 20px 0 50px;
}
.serach-results-top h3 {
	font-weight: 700;
	margin-bottom: 15px;
}
.view-header .serach-results-top h3 {
	margin: 80px 0;
}
.serach-results-top h3.no-search-result {
	margin-bottom: 50px;
	padding-top: 30px;
}
@media (max-width: 767px) {
	.serach-results-top .col-sm-4 {
		margin-bottom: 10px;
	}
}
@media (min-width: 576px) and (max-width: 850px) {
	section.from-intado-artcle.search-results .col-sm-9 {
		width: 100%;
		max-width: 100%;
	}
}
.serach-results-top select {
	width: 100%;
	padding: 10px 15px;
	border: 1px solid #3A4448;
	background: url(../images/caret.png);
	background-repeat: no-repeat;
	background-position: right 15px center;
	color: #3A4448;
	appearance: none;
	-webkit-appearance: none;
	border-radius: 5px;
	outline: none;
}
.serach-results-top h3 {
	font-weight: 700;
	margin-bottom: 15px;
	color: #3A4448;
	font-size: 28px;
}
.serach-results-top h3:before {
	display: none;
}
.search-category-box{
	margin-bottom: 50px;
}
.search-category-box > h4 {
	margin-bottom: 20px;
	font-size: 22px;
	font-weight: 600;
}
.search-category-box .figure-img:before{
	display: none;
}
.search-category-box .figure-img:after{
	display: none;
}
.serch-list-items ul {
	list-style: none;
	padding: 0 0 50px;
}
.serch-list-items ul li {
	font-size: 14px;
	padding: 5px 0;
}
.serch-list-items ul li a{
	color: #3A4448;
}
.serch-list-items ul li a i{
	vertical-align: middle;
	padding-left: 5px;
}
.recommended-box.from-intradoBox.abassader-login {
	margin-top: 17px;
}
.talkabout-row h1 {
	max-width: 300px;
}
.solution-overview-content.open-item .col-sm-9 {
	padding-left: 70px;
}
.soultion-safety-content {
	padding-right: 30px;
	max-width: 290px;
}
section.solution-overview-content.open-item .col-sm-3 h3 {
	font-size: 26px;
	font-weight: 300;
}
a.read-more {
	color: #000;
	font-size: 12px;
	text-decoration: none;
}
.article-search-expose-filter-form {
	display:none;
}
nav.block.block-menu.navigation {
	position: sticky;
	top: 0;
	z-index: 10;
	background: #fff;
}
/*segment navs*/
body.scrolled .layout__region--content > nav.block.block-menu.navigation {
	position: fixed;
	width: 100%;
	transition: all .5s ease 0s;
	z-index: 13;
}
body.scrolled.scrollup .layout__region--content > nav.block.block-menu.navigation {
	top: 59px;
	transition: all .5s ease 0s;
}
body.scrolldown.has-secondary-menu:not(.below-header) .header {
	/*transition: all .5s ease 0s;
	;
	*/
}
body.scrolldown.has-secondary-menu.scrolled:not(.below-header) .header {
	top: -59px;
	transition: none;
}
footer nav.block.block-menu.navigation {
	background: transparent;
}
.hosted-section .recommended .row {
	margin: 0;
}
/*product css start here*/
.product-rank-top {
	padding: 50px 0;
	text-align: center;
}
.product-rank-top h1 {
	font-size: 35px;
	line-height: 52px;
}
.product-rank-top p {
	font-weight: 500;
}
.product-rank .segment-rank {
	min-height: auto;
}
@media (min-width: 768px) and (max-width: 1024px) {
	.product-rank .segment-rank {
		padding-top: 25px;
	}
	.product-rank .rank-parallax {
		top: -20px;
		left: -25%
}
}
@media (max-width: 767px) {
	.segment-rank .rank-block h3, .segment-rank .rank-block p {
		max-width: 100%;
		padding: 0 10px;
		text-align: center;
	}
}
.product-rank .rank-block p {
	font-weight: 300;
	font-size: 16px;
	max-width: 230px;
	margin: 0 auto;
}
.product-rank .rank-parallax {
	max-width: 470px;
	opacity: 0.2;
	top: 26px;
}
.product-rank .rank-block-bg {
	filter: invert(81%) sepia(16%) saturate(1801%) hue-rotate(29deg) brightness(93%) contrast(84%);
}
@media (min-width: 1600px) {
	.product-rank .rank-parallax {
		max-width: 550px;
	}
}
@media (max-width: 767px) {
	.product-rank .rank-block {
		padding-left: 0;
	}
}
/* competitor comparision block*/
.package-include, .package-content {
	padding: 30px 0 50px;
}
.package-content + .table-responsive::-webkit-scrollbar {
	height: 0;
}
.table-responsive::-webkit-scrollbar {
	height: 0;
}
.package-content h1{
	font-size: 28px;
	font-weight: 300;
}
.package-content p {
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
}
.package-include table {
	width: 100%;
	table-layout: fixed;
	text-align: center;
}
.package-include table th img {
	width: 185px;
}
.package-include table td img {
	border: 1px solid #592e81;
	border-radius: 50%;
	width: 28px;
}
.package-include table td.minus img {
	border: none;
	width: auto;
}
.package-include tbody td {
	font-size: 14px;
	padding: 10px 35px;
	line-height: 20px;
}
.block.package-include .mobile-table {
	display: none;
}
@media (max-width: 768px) {
	.block.package-include .mobile-table {
		display: block;
	}
	.block.package-include .table-responsive:not(.mobile-table) {
		display: none;
	}
	.block.package-include .mobile-table .table-header {
		width: 100%;
		text-align: center;
		font-weight: 700;
		font-size: 20px;
		margin-bottom: 20px;
	}
	.block.package-include .mobile-table .table-header figure {
		height: 100%;
		width: 200px;
		margin: 0 auto 1.5rem;
	}
	.block.package-include .mobile-table td {
		border: none;
		padding: 10px 15px;
	}
	.package-include tbody td:first-child {
		padding-left: 25px !important;
	}
	.block.package-include .mobile-table td:last-child {
		text-align: right;
	}
	.block.package-include .mobile-table td:last-child img {
		margin-right: 10px;
	}
	.block.package-include .mobile-table hr {
		margin: 15px 0 35px;
	}
	.block.package-include .mobile-table hr:last-of-type {
		display: none;
	}
	.block.package-include .mobile-table tbody tr:nth-child(even) {
		background: #fff;
	}
	.block.package-include .mobile-table tbody tr:nth-child(odd) {
		background: #EEE9F2;
	}
}
.package-include tbody td:first-child {
	text-align: left;
}
.package-include tbody tr:nth-child(even) {
	background: #EEE9F2;
}
.package-include tr.head-row > td {
	font-size: 18px;
	font-weight: 500;
	padding-left: 10px;
}
.package-include tbody td {
	border-right: 2px solid #f0f0f0;
	height: 50px;
	vertical-align: middle;
}
@media (max-width: 576px) {
	.package-include tbody td {
		padding: 10px;
	}
	.block.package-include th {
		padding: 8px;
	}
}
@media (min-width: 1200px) {
	.block.package-include th {
		font-size: 22px;
		font-family: 'Poppins',sans-serif;
		font-weight: 700;
		letter-spacing: 0px;
	}
	.package-include tbody tr.head-row td:first-child {
		font-weight: 600;
	}
}
tr.head-row td {
	border: none;
}
.package-include tbody td:last-child {
	/*border: none;
	*/
}
.block.package-include th {
	padding: 8px 30px;
	vertical-align: top;
}
.package-include th:not(:first-child):not(:last-child) {
	border-right: 1px solid #cecece;
}
.package-include tbody tr.head-row td:first-child {
	font-size: 15px;
	white-space: nowrap;
}
.package-include thead figure {
	height: 100px;
	position: relative;
}
.package-include thead figure img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	left: 0;
	top: 0;
}
@media (max-width: 767px) {
	.package-include thead figure {
		height: 50px;
	}
}
@media (max-width: 767px) {
	.package-include thead figure {
		height: 80px;
	}
	.block.package-include th {
		padding: 12px;
		word-break: break-word;
		font-weight: 500;
		font-size: 12px;
	}
}
@media (min-width: 1200px) {
	.package-include thead figure {
		height: 150px;
	}
}
.view.view-intrado-article-search.no-results {
	height: 45vh;
}
h3.no-search-result.displaynone {
	font-size: 28px;
	margin: 50px 0;
}
@media (max-width: 768px) {
	h3.no-search-result.displaynone {
		margin: 30px 0;
	}
}
h3.no-search-result.displaynone .replace {
	text-transform: capitalize;
}
.clr-592E81 {
	filter: invert(19%) sepia(33%) saturate(3683%) hue-rotate(253deg) brightness(88%) contrast(89%) !important;
}
.clr-9CC83A {
	filter: invert(62%) sepia(81%) saturate(356%) hue-rotate(37deg) brightness(101%) contrast(87%) !important;
}
.clr-00BBE7 {
	filter: invert(51%) sepia(99%) saturate(1098%) hue-rotate(150deg) brightness(94%) contrast(103%) !important;
}
.clr-00A87F {
	filter: invert(41%) sepia(94%) saturate(896%) hue-rotate(132deg) brightness(89%) contrast(101%) !important;
}
.clr-3D8DAE {
	filter: invert(55%) sepia(31%) saturate(787%) hue-rotate(152deg) brightness(84%) contrast(91%) !important;
}
.clr-F9C209 {
	filter: invert(85%) sepia(42%) saturate(4650%) hue-rotate(358deg) brightness(109%) contrast(95%) !important;
}
.clr-F57F29 {
	filter: invert(52%) sepia(35%) saturate(1969%) hue-rotate(346deg) brightness(108%) contrast(92%) !important;
}
body.has-secondary-menu article {
	padding-top: 120px;
}
@media (max-width: 1024px) {
	body.has-secondary-menu article {
		padding-top: 0;
	}
}
body.has-secondary-menu .header {
	position: fixed;
	z-index: 14;
}
body.has-secondary-menu:not(.scrolldown) .layout__region.layout__region--content nav.block.block-menu.navigation {
	top: 58px;
	position: fixed;
	transition: all .5s ease 0s;
}
body.has-secondary-menu.on-top:not(.below-header) .layout__region.layout__region--content nav.block.block-menu.navigation {
	top: 58px;
	position: fixed;
	transition: all .5s ease 0s;
}
@media (min-width: 1200px) {
	body.has-secondary-menu:not(.scrolldown) .layout__region.layout__region--content nav.block.block-menu.navigation {
		top: 58px;
	}
	body.scrolldown.has-secondary-menu.below-header:not(.on-top) .header {
		top: -58px;
	}
}
@media (max-width: 767px) {
	body.scrolldown.has-secondary-menu.below-header:not(.on-top) .header {
		top: 0 !important;
	}
}
div#block-languageswitcher {
	background: white;
	width: 120px;
	position: absolute;
	top: calc(100% + 12px);
	left: 0;
	display: none;
}
@media (min-width: 768px) and (max-width: 1024px) {
	div#block-languageswitcher {
		left: -20px;
		top: calc(100% + 5px);
	}
	.header ul.navbar-nav.navbar-right li:nth-child(4) {
		/* left: 10px;
		*/
	}
	body .menu--account li:hover a.intrado-search-icon::before {
		/* left: -10px;
		*/
	}
}
div#block-languageswitcher a {
	color: #000;
	margin: 0;
	padding: 0 10px;
}
div#block-languageswitcher .nav {
	display: block;
	border: 1px solid #ececec;
	text-align: left;
}
div#block-languageswitcher span {
	display: inline-block;
	width: 100%;
}
div#block-languageswitcher span:not(:last-child) {
	border-bottom: 1px solid #ececec;
}
ul.navbar-nav.navbar-right li:nth-child(3):hover div#block-languageswitcher,li.show .language-select div#block-languageswitcher {
	display: block;
}
@media (max-width: 1024px) {
	li:not(.show) div#block-languageswitcher {
		display: none !important;
	}
}
ul.navbar-nav.navbar-right li:nth-child(3) a.language-select {
	padding: 0 0 10px;
	display: inline-block;
}
ul.navbar-nav.navbar-right li:nth-child(3):hover > a.language-select:before,li.show .language-select::before {
	/* bottom: 0px;
	*/
}
ul.navbar-nav.navbar-right li:nth-child(3):hover > a.language-select:after,li.show .language-select::after {
	content: "\f106";
	font-size: 14px;
}
a.language-select::after {
	content: "\f107";
	font-family: "FontAwesome";
	color: black;
	position: absolute;
	top: 20%;
	right: 13px;
}
a.megamenu-icon.nav-link {
	max-width: 50px;
	text-align: center;
}
a.intrado-search-icon.nav-link {
	max-width: 60px;
}
a.language-select.nav-link {
	max-width: 70px;
	height: 50px !important;
	margin-bottom: -10px;
}
@media (min-width: 768px) and (max-width: 1024px) {
	a.language-select.nav-link {
		margin-bottom: -15px;
	}
}
a.language-select.nav-link::before {
	display: block !important;
}
@media (max-width: 1024px) {
	a.language-select::after {
		/* top: 25%;
		*/
	}
	li:not(.show) .language-select::before {
		content: "\f107" !important;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	ul.navbar-nav.navbar-right li:nth-child(3) > a.language-select:before {
		top: 7px;
	}
}
ul.navbar-nav.navbar-right li:nth-child(3) a {
	padding: 0;
}
@media (min-width: 1025px) and (max-width: 1150px) {
	header > .container {
		padding: 0 15px;
	}
}
/*More Solutions block*/
.block.more-solutions {
	padding: 60px 0;
}
.more-solutions .investor-story-bottom .col-sm-4 h3 {
	font-size: 20px;
	font-weight: 400;
	letter-spacing: normal;
}
.more-solutions .investor-story-bottom .col-sm-4 h3::before {
	display: none;
}
.more-solutions .investor-story-bottom .title-div {
	font-size: 14px;
	color: #000;
	line-height: 1.5em;
}
.more-solutions .investor-story-bottom .title-div h4 {
	color: #000;
	font-size: 17px;
	letter-spacing: 0;
	font-weight: 600;
}
.more-solutions .investor-story-bottom .title-div p {
	font-size: 14px;
	color: #000;
	line-height: 1.5em;
}
.more-solutions .investor-story-bottom .title-div > a {
	font-size: 14px;
	font-weight: 600;
	position: relative;
	display: block;
}
.more-solutions .investor-story-bottom .title-div > a::after {
	height: 1px;
	width: 80px;
	content: "";
	display: block;
	background: black;
}
.more-solutions .enterprice-title {
	padding: 0;
	font-weight: 600;
	font-size: 14px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}
.more-solutions .enterprice-title a {
	margin: 0;
}
.more-solutions .title-div {
	font-size: 14px;
	color: #000;
	line-height: 1.5em;
	word-break: break-word;
}
@media (min-width: 1024px) {
	.more-solutions .col-sm-7.enterprise-tab {
		padding-left: 0;
	}
}
@media (max-width: 1024px) {
	.template-packages .temp-package p {
		text-align: center;
	}
}
.more-solutions .carousel-item > .row {
	margin: 0;
}
.more-solutions .enterprice-title a {
	margin-top: 0;
}
.more-solutions .enterprice-title + .enterprise-tab {
	width: 90%;
	z-index: 1;
	float: left;
}
.more-solutions .article-img img {
	object-fit: cover;
	height: 200px;
	width: 100%;
	object-position: center;
}
@media (max-width: 767px) {
	.more-solutions .investor-story-bottom .col-sm-4 h3 {
		margin-bottom: 10px;
		line-height: normal;
	}
	.more-solutions .article-img {
		margin-bottom: 10px;
	}
	.more-solutions .enterprice-title {
		padding: 0 10px;
		text-align: right;
		margin-bottom: 10px;
		top: -38px;
	}
	.more-solutions .enterprice-title + .enterprise-tab {
		width: 100%;
	}
}
@media (max-width: 450px) {
	.more-solutions .investor-story-bottom .col-sm-4 h3 {
		width: 80%;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.more-solutions .enterprice-title {
		top: -40px;
		right: 15px;
	}
	.more-solutions .enterprice-title + .enterprise-tab {
		width: 100%;
	}
}
/* Template packages */
section.template-packages {
	padding: 50px 0;
}
section.template-packages h1.title {
	font-weight: 300;
	color: #000;
	font-size: 28px;
	letter-spacing: 0px;
	margin-bottom: 30px;
}
section.template-packages .col-sm-4 .temp-package {
	border: 1px solid #ececec;
	border-radius: 4px;
	padding: 35px;
	color: #000;
	cursor: pointer;
}
section.template-packages .col-sm-4 .img-wrapper {
	height: 150px;
	overflow: hidden;
	margin-bottom: 15px;
	position: relative;
}
section.template-packages .col-sm-4 .img-wrapper .contextual-region {
	position: unset;
}
section.template-packages .col-sm-4 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	margin: 0 auto;
	object-position: center;
}
section.template-packages .col-sm-4 .img-wrapper *:not(img) {
  position: unset;
}
section.template-packages .col-sm-4 .img-wrapper img {
	position: absolute;
}
.temp-package .modal.video-hero-wrapper .field.field--name-field-media-images,.temp-package .modal.video-hero-wrapper .field.field--name-field-media-images * {
	height: 100%;
	overflow: hidden;
}
section.template-packages .col-sm-4 .temp-package > h3 {
	font-size: 20px;
	text-align: center;
	font-weight: 600;
}
section.template-packages .col-sm-4 .temp-package > p {
	font-size: 15px;
	max-width: 225px;
	margin: 0 auto;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
section.template-packages .col-sm-4 .temp-package > a {
	font-size: 14px;
	color: #000;
	padding: 10px;
	border: 1px solid #000;
	max-width: 225px;
	margin: 22px auto 0;
	display: block;
	text-align: center;
	text-decoration: none;
}
section.template-packages .col-sm-4 .temp-package > a:last-child {
	margin-top: 20px;
}
section.template-packages .col-sm-4 .temp-package > a:hover {
	color: white;
	background: #592E81;
	border: 1px solid #592E81;
}
section.template-packages .col-sm-4 .temp-package:hover {
	box-shadow: 0px 0px 15px #ececec;
}
@media (min-width: 768px) and (max-width: 992px) {
	section.template-packages .col-sm-4 .temp-package {
		padding: 20px;
	}
}
@media (max-width: 767px) {
	section.template-packages .col-sm-4 .temp-package {
		margin-bottom: 30px;
	}
	section.template-packages {
		padding-left: 15px;
		padding-right: 15px;
	}
	section.template-packages .col-sm-4 .temp-package {
		padding: 30px 20px;
	}
}
/*Social Media Icons*/
.block-block-content .testimonial-box {
	border: 2px solid #ececec;
	padding: 25px 35px;
	word-break: break-word;
	height: 100%;
}
.block-block-content .testimonial-box h3 {
	text-align: center;
	font-size: 25px;
}
.block-block-content .testimonial-box h3 + span {
	display: block;
	text-align: center;
	font-size: 15px;
}
.block-block-content .testimonial-box h3 + span font::before {
	content: "";
	margin: 0 10px 3px 5px;
	width: 5px;
	height: 5px;
	background: #555;
	display: inline-block;
	border-radius: 50%;
}
.block-block-content .testimonial-box h3 span {
	position: relative;
}
.block-block-content .testimonial-box img {
	width: auto;
	height: 30px;
	display: block;
	margin: 10px auto 30px;
}
.block-block-content .testimonial-box p {
	font-size: 18px;
	line-height: 1.5em;
}
@media (max-width: 992px) {
	.block-block-content .testimonial-box {
		padding: 20px 15px;
	}
	.block-block-content .testimonial-box p{
		font-size: 16px;
	}
}
@media (max-width: 767px) {
	.block-block-content .testimonial-box {
		margin-bottom: 20px;
		padding: 20px 30px;
	}
	.block-block-content .testimonial-box p{
		font-size: 18px;
	}
	div.testimonial-section .col-sm-4 {
		display: inline-block;
		width: 100%;
		margin-bottom: 20px;
	}
}
.intrado-view-empty, .displaynone {
	display: none;
}
.view-header .serach-results-top h3 {
	margin: 50px 0 60px;
}
body.from-intrado {
	visibility:hidden;
}
/* Chatbot */
.block.block-block-content:not(.segment-rank):not(.scroll-section).chatbot {
	position: unset;
}
.block.chatbot a.chatbot-btn {
	position: fixed;
	right: 30px;
	bottom: 30px;
	margin: 0;
	color: white !important;
	display: block;
	text-transform: capitalize;
	text-decoration: none;
	background-color: #009ee2;
	padding: 15px 30px;
	border-radius: 30px;
	line-height: 1;
	font-size: 14px;
	z-index: 100;
}
@media (max-width: 767px) {
	.block.chatbot a.chatbot-btn {
		font-size: 0;
		background: url(../images/Message-Icon.png) no-repeat center;
		background-size: contain;
		width: 50px;
		bottom: 20px;
		right: 10px;
		height: 60px;
	}
}
.block.chatbot a.chatbot-btn:hover {
	background: #0c74a2;
}
.chatbot-list {
	border-radius: 2px;
	box-shadow: 0px 2px 3px 0px #aaa;
	width: 350px;
	position: fixed;
	bottom: 30px;
	right: 30px;
	z-index: 10000;
	background: #fff;
}
@media (max-width: 767px) {
	.chatbot-list {
		bottom: 20px;
		right: 10px;
	}
}
.chatbot-list h6 {
	padding: 15px 20px;
	background: #394449;
	color: #fff;
	margin: 0;
	cursor: pointer;
}
.chatbot-list h6 i {
	float: right;
}
.chatbot-list > a, .chatbot-list > div {
	padding: 15px 20px;
	font-weight: 500;
	letter-spacing: 0;
	color: #394449;
	display: block;
	position: relative;
}
.chatbot-list > a::before, .chatbot-list > div::before {
	content: "\f061";
	font-family: "Line Awesome Free";
	font-weight: 900;
	margin-left: 10px;
	position: absolute;
	right: 20px;
	top: 30%;
}
.chatbot-list.close {
	display: none;
}
.chatbot-list > div::after {
	content: "Our agents are unavailable";
	display: block;
	font-size: 12px;
	line-height: normal;
}
.chatbot-list > div {
	opacity: 0.5;
	background: #f6f7f8;
}
.chatbot-list > div:hover {
	text-decoration: none;
	cursor: text;
}
.chatbot-list > a:hover {
	background: #592E81;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}
/* Layout Builder style fixes */
.vlb-section > div:not([class]) {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 15px;
	padding-left: 15px;
}
/*Inline Form*/
.block.inline-form {
	padding: 50px 0;
}
.block.inline-form .col-md-3 h1 {
	color: #000000;
    font-size: 28px;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 42px;
    max-width: 300px;
    margin-bottom: 20px;
}
.block.inline-form .col-md-3 p {
	margin-bottom: 20px;
    color: rgba(0,0,0,0.85);
    font-size: 14px;
    letter-spacing: 0.48px;
    line-height: 25px;
}
.block.inline-form .form {
	width: 100%;
	max-width: 780px;
}
@media (min-width: 768px) {
	.block.inline-form .form {
		margin-top: -20px;
	}
}
/*Inline form in sidebar display*/
.col-lg-4.bs-region .inline-form .row {
    flex-direction: column;
}
.col-lg-4.bs-region .inline-form {
    background: #fff;
}
.col-lg-4.bs-region .inline-form .container {
    padding: 0 30px;
}
.col-lg-4.bs-region .inline-form .row > div {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
/*End of Inline Form*/
