	body,
	div,
	p,
	h1,
	h2,
	h3,
	h4,
	h5,
	span {
		font-family: 'Roboto', sans-serif;
	}

	h2 {
		font-weight: 600 !important;
	}

	table {
		background-color: transparent;
		width: 100%;
		margin-bottom: 15px;
		font-size: 0.9em;
		border-spacing: 0;
		border-collapse: collapse;
	}

	table th,
	table td {
		padding: 15px;
		line-height: 1.5;
		vertical-align: top;
		border: 1px solid #80808080;
	}

	table th {
		font-weight: bold;
	}

	table thead th,
	table tfoot th {
		font-size: 1em;
	}

	table caption+thead tr:first-child th,
	table caption+thead tr:first-child td,
	table caption+thead tr:first-child th,
	table caption+thead tr:first-child td,
	table colgroup+thead tr:first-child th,
	table colgroup+thead tr:first-child td,
	table colgroup+thead tr:first-child th,
	table colgroup+thead tr:first-child td,
	table thead:first-child tr:first-child th,
	table thead:first-child tr:first-child td,
	table thead:first-child tr:first-child th,
	table thead:first-child tr:first-child td {
		border-top: 1px solid #80808080;
	}

	table tbody>tr:nth-child(odd)>td,
	table tbody>tr:nth-child(odd)>th {
		background-color: #80808012;
	}

	table tbody tr:hover>td,
	table tbody tr:hover>th {
		background-color: #8080801a;
	}

	table tbody+tbody {
		border-top: 2px solid #80808080;
	}

	@media (max-width: 767px) {
		table table {
			font-size: 0.8em;
		}

		table table th,
		table table td {
			padding: 7px;
			line-height: 1.3;
		}

		table table th {
			font-weight: 400;
		}
	}

	/**
 * List styling
 * DO NOT CHANGE THIS FILE!
 * To override any of the settings in this section, add your styling code in the custom directory.
 */
	dl,
	dt,
	dd,
	ol,
	ul,
	li {
		margin-top: 0;
		margin-bottom: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
	}

	.elementor-widget-text-editor li,
	.ekit-accordion--content li {
		margin-bottom: 15px;
	}

	a {
		color: #21552F;
	}

	/* custom css style */
	.alignleft {
		display: inline;
		float: left;
		margin-right: 1.5em;
	}

	.alignright {
		display: inline;
		float: right;
		margin-left: 1.5em;
	}

	.mega-sub-menubar {
		display: none;
	}

	.marquee {
		height: 55px;
		width: 100%;

		overflow: hidden;
		position: relative;
	}

	.marquee div {
		display: block;
		width: 200%;
		height: 30px;

		position: absolute;
		overflow: hidden;

		animation: marquee 10s linear infinite;
	}

	.marquee span {
		float: left;
		width: 50%;
	}

	@keyframes marquee {
		0% {
			left: 0;
		}

		100% {
			left: -100%;
		}
	}

	.gallery {
		margin-bottom: 1.6em;
	}

	.gallery-item {
		display: inline-block;
		padding: 1.79104477%;
		text-align: center;
		vertical-align: top;
		width: 100%;
	}

	.gallery-columns-2 .gallery-item {
		max-width: 50%;
	}

	.gallery-columns-3 .gallery-item {
		max-width: 33.33%;
	}

	.gallery-columns-4 .gallery-item {
		max-width: 25%;
	}

	.gallery-columns-5 .gallery-item {
		max-width: 20%;
	}

	.gallery-columns-6 .gallery-item {
		max-width: 16.66%;
	}

	.gallery-columns-7 .gallery-item {
		max-width: 14.28%;
	}

	.gallery-columns-8 .gallery-item {
		max-width: 12.5%;
	}

	.gallery-columns-9 .gallery-item {
		max-width: 11.11%;
	}

	.gallery-icon img {
		margin: 0 auto;
	}

	.gallery-caption {
		color: #707070;
		color: rgba(51, 51, 51, 0.7);
		display: block;
		font-family: "Noto Sans", sans-serif;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.5;
		padding: 0.5em 0;
	}

	.gallery-columns-6 .gallery-caption,
	.gallery-columns-7 .gallery-caption,
	.gallery-columns-8 .gallery-caption,
	.gallery-columns-9 .gallery-caption {
		display: none;
	}

	.wp-caption {
		border: 1px solid #ccc;
		margin-bottom: 1.5em;
		max-width: 100%;
	}

	.wp-caption img[class*="wp-image-"] {
		display: block;

	}

	.wp-caption-text {
		text-align: center;
	}

	.wp-caption .wp-caption-text {
		margin: 0.8075em 0;
	}

	#wonderchat-wrapper{
		display:none;
	}

	/* Text meant only for screen readers. */
	.screen-reader-text {
		clip: rect(1px, 1px, 1px, 1px);
		position: absolute !important;
		height: 1px;
		width: 1px;
		overflow: hidden;
	}

	.screen-reader-text:focus {
		background-color: #f1f1f1;
		border-radius: 3px;
		box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
		clip: auto !important;
		color: #21759b;
		display: block;
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: bold;
		height: auto;
		left: 5px;
		line-height: normal;
		padding: 15px 23px 14px;
		text-decoration: none;
		top: 5px;
		width: auto;
		z-index: 100000;
		/* Above WP toolbar. */
	}

	.testclass {
		color: #000
	}

	/* event page styling */
	.box-1 .wp-caption {
		border: none
	}

	.box-1 .elementor-element-populated {
		border: 1px solid #DADADA;
		margin: 20px;
		background: #fff
	}

	.box-1 .wp-caption {
		position: relative
	}

	.box-1 .wp-caption-text {
		position: absolute;
		left: 0;
		top: 0;
		min-width: 77px;
		height: 30px;
		text-align: center !important;
		padding: 7px;
		z-index: 99;
		border-radius: 5px 0 0 0;
		/*changes on jan 4, 23*/
	}

	.box-1:hover .elementor-widget-image {
		position: relative;
		margin-bottom: 0
	}

	.link-blue-arrow .elementor-button-icon {
		top: 2px;
		position: relative;
	}

	.box-1:hover .elementor-element-populated {
		box-shadow: 0px 2px 14px rgba(132, 132, 132, 0.25);
		transition: 0.5s all;
	}

	.pbc-unit-content,
	.pbc-label {
		background: none !important
	}

	.pbc-unit {
		background: linear-gradient(180deg, rgba(0, 37, 72, 0.67) 0%, #020202 100%);
		border: 1px solid #FFFFFF;
		border-radius: 3px;
	}

	.pbc-label {
		position: relative;
		padding: 5px 0 !important;
		text-transform: uppercase;
		font-weight: 600
	}

	.contact-info-margin h3 {
		margin-top: 20px
	}

	.timer-subheader .elementor-widget-container {
		width: auto;
		display: flex;
		justify-content: center;
	}

	.timer-subheader h3 {
		margin-bottom: 0
	}

	@media(max-width:767px) {
		br {
			display: none
		}

		.speaker-image img {
			max-width: 50% !important
		}

		.timer-subheader .elementor-widget-container {
			justify-content: start !important;
		}

		.timer-subheader h3.elementor-icon-box-title {
			line-height: 30px !important
		}

		.timer-subheader .timer-icon1 h3.elementor-icon-box-title {
			line-height: 27px !important
		}

		iframe {
			border-radius: 5px
		}

		.contact-info-margin .elementor-image-box-content {
			margin-top: -15px
		}
	}

	.agenda-tab-1 h3 {
		font-weight: 600;
		font-size: 26px;
		line-height: 34px;
		color: #003155;
		text-align: center;
		margin-bottom: 30px
	}

	.agenda-tab-1-info,
	.agenda-tab-2-info {
		display: grid;
		align-items: center;
		grid-template-columns: 1fr 1.1fr;
		grid-gap: 10%;
	}

	.agenda-tab-1-info p {
		max-width: 520px;
		font-weight: 400;
		font-size: 20px;
		line-height: 32px;
		color: #003155;
	}

	.agenda-tab-2-info p,
	.agenda-tab-2-info .p {
		max-width: 520px;
		font-weight: 400;
		font-size: 20px;
		line-height: 32px;
		color: #003155;
		margin-bottom: 0
	}

	/* hubspot */
	.hbspt-form label span {
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		color: rgba(0, 0, 0, .5);
		margin-top: 20px;
	}

	.hbspt-form input[type="text"],
	.hbspt-form input[type="email"],
	.hbspt-form input[type="tel"],
	.hbspt-form select {
		background: #fff;
		border: 1px solid #dadada;
		border-radius: 4px !important;
		height: 43px;
		width: 100% !important;
		padding: 0 15px
	}

	fieldset {
		width: 100% !important;
		max-width: 100% !important;
		font-size: 14px
	}

	.hs-error-msg {
		margin-top: 5px !important;
		font-size: 12px !important;
		color: red !important;
	}

	.hs-form-required {
		color: red
	}

	.hs-submit {
		text-align: center;
	}

	.hs-button {
		border: none;
		background: #1D5423;
		border-radius: 3px;
		width: 251px;
		height: 38px;
		font-weight: 600;
		font-size: 15px;
		color: #efefef;
	}

	.hs-form-checkbox-display {
		margin-top: 0 !important;
	}

	.hs-fieldtype-checkbox span {
		font-size: 14px;
		color: rgba(0, 0, 0, .5)
	}

	.hs-form-checkbox-display span {
		font-size: 14px;
		color: rgba(0, 0, 0, .5);
		margin-left: 10px
	}

	.hs-richtext a {
		font-size: 14px;
		color: rgba(0, 0, 0, .5);
	}

	.hs-form-field input[type="text"],
	.hs-form-field input[type="email"],
	.hs-form-field input[type="phone"],
	.hs-form-field input[type="number"],
	.hs-form-field input[type="tel"],
	.hs-form-field input[type="date"],
	.hs-form-field select,
	.hs-form-field textarea,
	.hs-input {
		border-radius: 4px !important;
	}

	.tab-form {
		width: 100%;
		background: #EEF7FF;
		padding: 30px
	}

	.tab-form h3 {
		font-weight: 600;
		font-size: 25px;
		line-height: 44px;
		color: #13263F;
		text-align: center
	}

	.agenda-tab .elementor-tabs-content-wrapper {
		background: #fff;
		padding: 20px 40px 40px
	}

	.agenda-tab .elementor-tabs-wrapper {
		margin-bottom: 30px
	}

	.agenda-tab .elementor-tabs-wrapper .elementor-active {
		border-bottom: 2px solid #41A0D8 !important
	}

	.agenda-tab .elementor-tabs-wrapper .elementor-tab-title {
		padding: 15px 80px
	}

	.event-banner-logo {
		position: absolute;
		right: -11vw;
		bottom: 0;
	}

	.event-banner-logo img {
		max-width: 150px !important
	}
.hfe-search-icon-toggle i.fa-search {
  
  padding: 9px;
  border-radius: 5px;
}
.hfe-search-button-wrapper .fa-search::before {
  content: "";
  background: url('https://www.igtb.com/wp-content/uploads/2023/01/search-lg.svg');
    background-repeat: repeat;
    background-size: auto;
  width: 15px;
  height: 15px;
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  top: 2px;
}
.hfe-search-form__input{
    padding-right: 35px;
font-size: 14px !important;
}
	@media(max-width:767px) {

		.agenda-tab-1-info,
		.agenda-tab-2-info {
			display: grid;
			align-items: center;
			grid-template-columns: repeat(1, 1fr);
			grid-gap: 30px;
		}

		.agenda-tab .elementor-tabs-content-wrapper {
			padding: 10px;
		}

		.agenda-tab-1 h3 {
			text-align: left;
		}

		.elementor-widget-tabs .elementor-tab-mobile-title {
			background: #f1f6fb;
			margin-top: 10px;
		}
	}

	.text-logo {
		display: flex;
		align-items: center;
		justify-content: center
	}

	.text-logo img {
		height: 21px !important;
		width: auto;
		margin-left: 20px
	}

	.custom-p p {
		margin-bottom: 15px !important
	}

	@media(max-width:767px) {
		.text-logo {
			display: flex;
			flex-flow: column;
			align-items: center;
			justify-content: center
		}

		.text-logo img {
			margin-top: 20px;
			margin-left: 0
		}
	}

	.pr-box-section {
		position: relative
	}

	.pr-box-section:after {
		content: '';
		position: absolute;
		bottom: 65px;
		display: block;
		background: rgba(209, 234, 255, 0.25);
		height: 114px;
		width: 79%;
		z-index: -1;
		left: 0;
		right: 0;
		margin: auto;
		max-width: 1140px
	}

	.box-icon-bg {
		position: relative
	}

	.box-icon-bg:after {
		content: '';
		position: absolute;
		width: 80px;
		height: 45px;
		background: #F3FAFF;
		bottom: -20px;
		left: 0;
		right: 0;
		margin: auto;
		z-index: -1;

	}

	.news-detail-body p {
		font-weight: 400;
		font-size: 20px;
		letter-spacing: 0.01em;
		line-height: 35px;
		color: #1A2954;
	}

	.news-detail-body ul {
		padding-left: 30px
	}

	.news-detail-body ul li {
		list-style-type: disc;
	}

	.news-detail-body a {
		font-size: 20px;
		color: #41A0D8;
		text-decoration: underline
	}

	.news-detail-body section {
		padding-bottom: 0
	}

	.news-banner-image img:nth-child(2) {
		display: none
	}

	.news-banner-wrap {
		background-image: url('https://www.igtb.com/wp-content/uploads/2023/01/bg.png');
		background-repeat: no-repeat;
		background-size: 100% 100%
	}

	.news-banner-wrap h1 {
		font-weight: 600;
		font-size: 40px;
		line-height: 56px;
		color: #1A2954;
		margin-bottom: 10px
	}

	.news-banner-wrap h2 p {
		font-weight: 600;
		font-size: 20px;
		line-height: 30px;
	}

	.d-flex {
		display: flex;
	}

	.align-items-center {
		align-items: center
	}

	.breadcrum-bar {
		padding: 0px;
		width: 800px;
		margin: auto;
		border-bottom: 1px solid #D9D9D9;
		padding: 30px 0 20px 0;
		display: flex;
		align-items: center;
		justify-content: space-between
	}

	#breadcrumbs {
		margin-bottom: 0
	}

	#breadcrumbs span,
	#breadcrumbs span a {
		font-weight: 400;
		font-size: 16px;
		line-height: 19px;
		color: #008ED1;
	}

	.addtoany_list a span.a2a_svg {
		border-radius: 30px !important;
		padding: 3px;
	}

	.min-share-wrap {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.min-share-wrap img {
		width: 12px;
		margin-right: 6px
	}

	.clock-wrap {
		display: flex;
		align-items: center;
	}

	.share-wrap {
		display: flex;
		align-items: center;
	}

	.box-2>.elementor-widget-wrap {
		border: 1px solid #E2E2E2;
		border-radius: 3px;
		margin: 0 10px;
	}

	.box-2>.elementor-widget-wrap:hover {
		box-shadow: 0px 2px 14px rgba(132, 132, 132, 0.25);
	}

	.box-2 .wp-caption {
		border: none
	}

	.box-2 .wp-caption {
		position: relative
	}

	.box-2 .wp-caption-text {
		position: absolute;
		left: 10px;
		top: 0;
		min-width: 60px;
		height: 25px;
		text-align: center !important;
		padding: 5px;
		z-index: 998;
		margin: 0 !important;
	}

	.bg-100 {
		background-size: 100% 100% !important
	}

	@media(max-width:767px) {
		.box-2>.elementor-widget-wrap {
			margin: 10px 15px;
		}

		.breadcrum-bar {
			padding: 20px 15px
		}

		.news-banner-wrap {
			background-size: cover
		}

		.d-flex {
			flex-flow: column
		}
	}

	.accordion-custom .elementor-accordion-item {
		margin-bottom: 20px
	}

	.elementor-counter-number-prefix {
		flex-grow: initial !important
	}

	.elementor-counter-number-wrapper .elementor-counter-number {
		margin-right: 10px !important
	}

	.counter-alignment .elementor-counter-number-prefix {
		flex-grow: 1 !important;
	}

	.counter-alignment .elementor-counter-number-wrapper .elementor-counter-number {
		margin-right: 0 !important
	}

	.home-banner {
		position: absolute !important;
		top: 0px;
		bottom: 0px;
		margin: auto;
		height: 75vh;
	}

	.vertical-tab a h3 {
		font-weight: 500 !important;
		font-size: 24px !important;
		color: #1F2C33;
	}


	.vertical-tab h2 a {
		font-weight: 500 !important;
		font-size: 24px !important;
		color: #1F2C33;
	}

	.vertical-tab a:hover h3,
	.vertical-tab h2:hover a {
		color: #21552F
	}

	.vertical-tab p {
		font-weight: 400 !important;
		font-size: 16px !important;
		line-height: 27px !important;
		color: #6E7071 !important;
	}

	.vertical-tab a.link-blue-arrow {
		font-weight: 500 !important;
		font-size: 16px !important;
		color: #21552F !important;
		margin-top: 20px;
		display: block;
		position: relative;
		width: max-content;
	}

	.vertical-tab a.link-blue-arrow:after {
		content: url('https://www.igtb.com/wp-content/uploads/2023/01/arrow-blue.svg');
		position: absolute;
		right: -25px;
		top: 1px;
		transition: 0.2s all;

	}

	.vertical-tab img {
		width: 100% !important;
	}

	.vertical-tab .elementor-tab-title {
		border-bottom: 1px solid #D9D9D9 !important;
		padding: 20px !important;
		margin-right: 45px !important;
	}

	.vertical-tab .elementor-tab-title:hover {
		box-shadow: 3px 3px 6px rgba(61, 134, 194, 0.1);
	}

	.vertical-tab .elementor-tab-title.elementor-active {
		position: relative
	}

	.vertical-tab .elementor-tab-title.elementor-active:after {
		content: url('https://www.igtb.com/wp-content/uploads/2023/03/tab-active.svg') !important;
		position: absolute !important;
		right: 30px !important;
		top: 21px !important;
	}

	@media(max-width:767px) {
		.tabs-block {
			background-image: none !important;
		}

		.elementor-tab-mobile-title {
			position: relative;
		}

		.vertical-tab .elementor-tab-title.elementor-tab-mobile-title:after {
			content: url(https://www.igtb.com/wp-content/uploads/2023/03/plus-black.svg) !important;
			position: absolute !important;
			float: right;
			right: 15px !important;
			top: 0 !important;
			bottom: 0 !important;
			margin: auto !important;
			height: 12px;
			display: block;
			line-height: 1px;
		}

		.vertical-tab .elementor-tab-title.elementor-tab-mobile-title.elementor-active:after {
			content: url(https://www.igtb.com/wp-content/uploads/2023/03/minus-black.svg) !important;
			position: absolute !important;
			float: right;
			right: 15px !important;
			top: 0 !important;
			bottom: 0 !important;
			margin: auto !important;
			height: 12px;
			display: block;
			line-height: 1px;
		}

		.achievements-section .elementor-tab-title.elementor-tab-mobile-title:after {
			content: url(https://www.igtb.com/wp-content/uploads/2023/04/plus-blue.svg) !important;
			position: absolute !important;
			float: right;
			right: 15px !important;
			top: 0 !important;
			bottom: 0 !important;
			margin: auto !important;
			height: 12px;
			display: block;
			line-height: 1px;
		}

		.achievements-section .elementor-tab-title.elementor-tab-mobile-title.elementor-active:after {
			content: url(https://www.igtb.com/wp-content/uploads/2023/04/minus-white.svg) !important;
			position: absolute !important;
			float: right;
			right: 15px !important;
			top: 0 !important;
			bottom: 0 !important;
			margin: auto !important;
			height: 12px;
			display: block;
			line-height: 1px;
		}
	}

	.d-flex {
		display: flex !important
	}

	.align-items-center {
		align-items: center
	}

	.justify-space-between {
		justify-content: space-between
	}

	.fw-medium {
		font-weight: 500 !important
	}

	.font-24 {
		font-size: 24px !important;
		line-height: 32px;
	}

	.font-16 {
		font-size: 16px !important;
		line-height: 27px;
	}

	.f-white {
		color: #fff !important;
	}

	.btn.btn-white {
		background: #fff;
		border-radius: 5px;
		padding: 10px 20px;
		font-weight: 600;
		font-size: 14px;
		color: #21552F;
		line-height: 16px;
	}

	.btn.btn-white:hover {
		color: #fff;
		background: #AE7F2E;
	}

	.tab-style-2 .elementor-tab-title {
		border-bottom: 1px solid #fff !important;
		text-align: center;
		padding: 20px 26px !important;
	}

	.tab-style-2 .elementor-tab-title.elementor-active {
		border-bottom: 3px solid #fff !important;
	}

	.tab-info {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 30px;
		/* 		align-items: center; */
		margin-top: 80px
	}

	.swiper-container-horizontal>.swiper-pagination-bullets {
		bottom: 0;
	}

	.swiper-pagination-bullet {
		margin: 0 4px !important;
	}

	.swiper-pagination-bullet {
		background: transparent none repeat scroll 0 0;
		border: 1px solid #D9D9D9;
		border-radius: 100%;
		display: inline-block;
		height: 12px;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		width: 12px;
	}

	.swiper-pagination-bullet-active {
		/* background: rgba(0, 0, 0, 0) -webkit-linear-gradient(left, #ee0f6f 0%, #f89482 100%) repeat scroll 0 0;
		background: rgba(0, 0, 0, 0) linear-gradient(to right, #ee0f6f 0%, #f89482 100%) repeat scroll 0 0; */
		background: #ffffff !important;
		border: medium none;
		height: 12px;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		width: 12px;
	}

	.clientSwiper p {
		font-weight: 400;
		font-size: 16px;
		line-height: 25px;
		color: #1F2C33;
	}

	.clientSwiper h4 {
		font-weight: 500;
		font-size: 18px;
		line-height: 25px;
		color: #1F2C33;
		margin-bottom: 3px !important;
		margin-top: 15px;
	}

	.clientSwiper h5 {
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
		color: #6E7071;
		margin-top: 0 !important;
		margin-bottom: 0;
	}

	.clientSwiper img {
		width: auto !important;
		max-width: 120px;
	}

	.clientSwiper .swiper-slide {
		width: 480px;
		height: auto;
		padding: 30px 30px;
		background: #FFFFFF;
		border-radius: 10px;

	}

	@media(max-width:767px) {
		.clientSwiper .swiper-slide {
			height: auto;
		}
	}

	.testimonial-info {
		/* 		margin-top:30px; */
		display: flex;
		gap: 20px;
		align-items: center;
	}

	.link-contact {
		font-weight: 600;
		font-size: 14px;
		color: #1F2C33;
		margin-right: 10px;
		background: #fff;
		border: 1px solid #fff;
		border-radius: 5px;
		padding: 7px 20px;
	}

	.link-contact:hover {
		background: #EFF9FF;
		border: 1px solid #208CCB;
		border-radius: 5px;
	}

	.btn-header,
	.btn-header:hover {
		font-weight: 600;
		font-size: 14px;
		line-height: 16px;
		color: #FFFFFF;
		padding: 5px 15px;
		background: #208CCB;
		border-radius: 5px;
	}

	.btn-header:hover {
		font-weight: 600;
		font-size: 14px;
		line-height: 16px;
		color: #FFFFFF;
		background: #21552F;
		border-radius: 5px;
	}

	.new-header {
		padding: 0px 30px
	}

	.mega-menu-link {
		font-weight: 600 !important
	}

	.mega-menu-wrap {
		margin-left: 30px !important
	}

	@media(min-width:768px) {
		.mega-sub-menu {
			background: #FEFEFE !important;
			box-shadow: 2px 3px 7px rgba(23, 23, 23, 0.2) !important;
			border-radius: 0px 0px 4px 4px !important;

		}

		/* 	li.mega-menu-row{
		max-width:1140px !important;
	} */
	}

	@media(max-width:767px) {
		.mega-sub-menu {
			background: #FFFFFF !important;
			box-shadow: none !important;
			border-radius: 0px 0px 4px 4px !important;
		}

	}

	.igtb-menu {
		font-family: 'Roboto' !important;
	}

	.igtb-menu h2 {
		font-weight: 500;
		font-size: 16px;
		line-height: 22px;
		color: #1F2C33;
		font-family: 'Roboto';
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: 1px solid #BFBFBF;
	}

	.igtb-menu p {
		font-weight: 400;
		font-size: 14px;
		line-height: 22px;
		color: #6E7071;
		font-family: 'Roboto';
	}

	.menu-list {
		margin: 0;
		padding: 0 10px 0 0;
	}

	.menu-list li {
		list-style-type: none;
		position: relative;
	}

	.menu-list li h3 {

		padding: 5px;
		font-weight: 400;
		font-size: 18px;
		line-height: 23px;
		color: #21552F;

	}

	.menu-list li a {
		position: relative
	}

	.menu-list li a:after {
		/* 	content: url('https://www.igtb.com/wp-content/uploads/2023/01/arrow-blue.svg'); */
		content: ' ';
		/* 	position: relative;
    right: -5px;
    top: 3px;
	bottom: 0;
	margin: auto; */
	}

	/* .menu-list li a:hover:after {
	right: -20px;
} */

	.menu-list li a span,
	.menu-list li a h3,
	.menu-list li a {
		color: #21552F;
		font-weight: 500;
		font-size: 14px;
		line-height: 22px;
		color: #21552F;
		font-family: 'Roboto';
		width: 100%;
		display: flex;
	}

	.menu-list li:hover {
		border-bottom: 1px solid #208ccb;

	}

	.menu-list li:hover a span,
	.menu-list li:hover a h3,
	.menu-list li:hover a {
		color: #208CCB;
	}

	.menu-sub-list {
		padding-left: 0;
	}

	.menu-sub-list li {

		color: #1F2C33;
	}

	.menu-sub-list li a {
		font-weight: 400;
		font-size: 14px;
		color: #125992;
		/* 	text-decoration: underline; */
	}

	.menu-sub-list li a:after {
		content: none;
	}

	.m-menu-list .mega-menu {
		box-shadow: 2px 3px 7px rgba(23, 23, 23, 0.2);
		border-radius: 0 0 5px 5px;
	}

	.d-none {
		display: none
	}

	.d-md-flex {
		display: flex
	}

	.cocb-banner-text {
		position: absolute;
		background: linear-gradient(90deg, rgb(255 255 255) 72%, rgb(255 255 255 / 0%) 100%);
		z-index: 9;
		width: 45%;
		padding: 20px 116px 20px 50px;
		color: #fff !important;
		top: 0;
		bottom: 0;
		display: flex;
		flex-flow: column;
		justify-content: center;
	}

	.customer-showreel-banner {
		position: absolute;
		background: linear-gradient(90.51deg, #125992 13.38%, rgba(18, 89, 146, 0.36) 72.45%, rgba(18, 89, 146, 0) 99.59%);
		z-index: 9;
		width: 45%;
		padding: 20px 116px 20px 50px;
		color: #fff !important;
		top: 0;
		bottom: 0;
		display: flex;
		flex-flow: column;
		justify-content: center;
	}

	.cocb-hero-banner .elementor-widget-container {
		min-height: 225px;
	}

	.cocb-banner-text:after {
		content: ' ';
		background: none;
	}

	.cocb-banner-text span,
	.consumerisation-banner span {
		font-weight: 500;
		font-size: 18px;
		z-index: 99;
		color: #3a3a3a;
	}

	.cocb-banner-text h1,
	.pr-banner-text h1,
	.customer-showreel-banner h1,
	.consumerisation-banner h1 {
		font-weight: 500;
		font-size: 45px;
		line-height: 55px;
		z-index: 99;
		letter-spacing: -0.02em;
		color: #FFFFFF;
	}

	.cocb-banner-text h1,
	.consumerisation-banner h1 {
		color: #208cbb;
	}

.cocb-banner-text h2,
	.pr-banner-text h2,
	.customer-showreel-banner h2,
	.consumerisation-banner h2 {
		font-weight: 500 !important;
		font-size: 45px !important;
		line-height: 55px !important;
		z-index: 99 !important;
		letter-spacing: -0.02em !important;
		color: #FFFFFF !important;
	}

	



	.cocb-banner-text p,
	.consumerisation-banner p {
		font-weight: 500;
		font-size: 18px;
		color: #6a6a6a;
		z-index: 99;
		line-height: 27px;
	}

	.customer-showreel-banner p {
		color: #FFFFFF;
		font-weight: 500;
		font-size: 18px;
		line-height: 25px;
	}

	/*changes on 05-01-2023*/
	.pr-banner-text p {
		font-weight: 500;
		font-size: 18px;
		color: #FFFFFF !important;
		line-height: 27px;
	}

	/***********************/
	.video-wrap .h5vp_plyr__controls__item plyr__control plyr__control--pressed {
		float: right
	}

	.video-wrap .plyr__controls {
		width: 10%;
		margin-left: auto;
		padding: 0;
		top: -75%;
	}
	.plyr--video .plyr__controls{
		background:none;
	}
	.plyr .plyr__controls .plyr__control {
    color: #208ccb!important;
}
	.bank-tab {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 30px;
		align-items: center;
	}
	.plyr__controls__item:focus{
		outline:none!important;
	}
	@media(max-width:767px) {
		.bank-tab {
			display: grid;
			grid-template-columns: repeat(1, 1fr);
		}

		.vertical-tab .elementor-tab-title {
			margin-right: 0 !important;
		}
	}

	@media(max-width:991px) {
		.cocb-hero-banner .elementor-widget-container {
			display: flex;
			flex-flow: column-reverse;
		}

		.cocb-banner-text {
			background: #ffffff;
		}

		.cocb-banner-text span,
		.consumerisation-banner span {
			color: #3a3a3a;
		}

		.cocb-banner-text h1,
		.consumerisation-banner h1 {
			color: #208cbb;
		}

		.cocb-banner-text p,
		.consumerisation-banner p {
			color: #6a6a6a;
		}

		.cocb-banner-text .btn.btn-white,
		.consumerisation-banner .btn.btn-white {
			border: 1px solid #208cbb;
		}

	}
@media(min-width:768px) {
	.textSwiper .swiper-slide {
		display: flex;
		align-items: center;
		justify-content: center;
/* 		width: auto; */
		margin: auto;
/* 		margin: 0 200px */
	}
	}
	.textSwiper .swiper-slide span {
		font-weight: 500;
		font-size: 13px;
		color: #FDFDFD;
		text-transform: uppercase;
	}

	.textSwiper .swiper-slide p {
		font-weight: 500;
		font-size: 16px;
		color: #FFFFFF;
		margin: 0 20px 0 48px;

	}

	@media(max-width:767px) {
		.textSwiper .swiper-slide p {
			margin: 0;
		}
		.textSwiper .swiper-slide a {
			display:inline-block;
		}
	}

	.textSwiper .swiper-slide .btn-white {
		font-weight: 500;
		font-size: 14px;
		color: #208CCB;
		background: #FFFFFF;
		border-radius: 5px;
		padding: 3px 10px;
	margin-right:48px;
	}

	.textSwiper .swiper-slide .btn-white:hover {
		color: #125992;
	}

	.swiper-button-prev:after,
	.swiper-container-rtl .swiper-button-next:after {
		content: none !important;
	}

	.swiper-button-next:after,
	.swiper-container-rtl .swiper-button-prev:after {
		content: none !important;
	}

	.swiper-button-next,
	.swiper-container-rtl .swiper-button-prev {
		background-image: none !important
	}

	.swiper-button-prev,
	.swiper-container-rtl .swiper-button-next {
		background-image: none !important
	}

	.textSwiper .swiper-button-next,
	.textSwiper .swiper-button-prev {
		top: 50% !important;
	}

	.news-flash-wrapper {
		display: flex;
	}

	
.news-flash-text {
		color: #fff;
		font-size: 22px !important;
		line-height: 28px !important;
		font-weight: 600;
		margin-left:20px;
		top: 0;
		text-transform: uppercase;
		position: relative;
		text-align: center;
		min-width: 180px;
		background-color: transparent;		
	}
	@media(max-width:767px) {
		.textSwiper .swiper-slide {
/* 			display: flex;
			align-items: center;
			justify-content: center; */
			display:inline-block;
			text-align:center;
/* 			width: auto; */
/* 			margin: 0 100px; */
		}

		.textSwiper .swiper-button-next,
		.textSwiper .swiper-button-prev {
			display: block !important;
			margin: 0px -10px 0px -11px;
		}

		.tab-style-2.elementor-widget-tabs .elementor-tab-mobile-title {
			background: transparent !important;
			margin-top: 10px;
		}

		.news-flash-wrapper {
			text-align: center;
			display: flex;
		}

		.news-flash-text {
			top: 0;
		}
	}

	.elementor-swiper-button-prev {
		left: -65px !important;
		font-size: 35px !important;
	}

	.elementor-swiper-button-next {
		right: -65px !important;
		font-size: 35px !important;
	}

	.lisa-icon svg {
		width: 25px !important
	}

	.textboxSwiper-info {
		background: linear-gradient(86.39deg, #14568B 6.23%, #1E9FEA 119.18%);
		border-radius: 10px;
		padding: 20px;
	}

	.textboxSwiper-info span {
		font-weight: 500;
		font-size: 14px;
		color: #125992;
		padding: 3px 8px;
		background: #fff;
		border-radius: 3px;

	}

	.textboxSwiper-info h3 {
		font-weight: 500;
		font-size: 20px;
		line-height: 24px;
		color: #FFFFFF;
		margin-top: 30px;
		margin-bottom: 30px;
		min-height: 75px
	}

	/* latest in iGTB CSS START */

	.latest-box-container {
		overflow: hidden;
		border-radius: 10px;
		padding-bottom: 32px;
		cursor: pointer;
	}

	.latest-box-image {
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		overflow: hidden;
	}

	.textSwiper2 p {
		font-weight: 500;
		font-size: 20px;
		line-height: 25px;
		color: #1f2c33;
		transition: all .4s;
		margin-bottom: 20px;
		overflow: hidden;
		white-space: normal;
		text-overflow: ellipsis;
		-webkit-line-clamp: 2;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		width: 100%;

	}

	.textSwiper2 a {
		font-weight: 600;
		font-size: 16px;
		line-height: 22px;
		color: #1f2c33;
	}

	@media(max-width:991px) {
		.textSwiper2 p {
			font-weight: 500;
			font-size: 16px;
			line-height: 22px;
		}

		.textSwiper2 a {
			font-weight: 500;
			font-size: 14px;
			line-height: 20px;
		}
	}

	.textSwiper2 img {
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		width: 100%;
	}


	.latest-box-container img,
	.latest-box-content {
		transition: all .4s;
	}

	.latest-box-container:hover img {
		-ms-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-webkit-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1);
	}

	.latest-box-container:hover .latest-box-content {
		box-shadow: 2px 2px 10px 0px #208CCB29;
	}

	.latest-box-container:hover p {
		color: #208cbb;
	}

	.latest-box-container:hover a {
		color: #208cbb;
	}

	.latest-box-content {
		padding: 20px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		border: 1px solid #D7EAF4;
	}

	.textSwiper2 .swiper-pagination-bullets.swiper-pagination-horizontal {
		bottom: 0 !important;
	}

	/* latest in iGTB CSS END */

	.link-white-arrow {
		font-weight: 400;
		font-size: 16px;
		position: relative;
		color: #FFFFFF;
	}

	.link-white-arrow:after {
		content: url('https://www.igtb.com/wp-content/uploads/2023/01/white-arrow.svg');
		position: absolute;
		top: 0px;
		right: -22px;
	}

	.link-white-arrow:hover {
		font-weight: 500;
		color: #FFFFFF;
	}

	.news-card figure {
		position: relative;
		margin-bottom: 0;
		border-radius: 4px 4px 0 0;
		overflow: hidden;
	}

	.news-card figcaption {
		position: absolute;
		top: 0;
		left: 0;
		font-weight: 400;
		font-size: 10px;
		color: #FFFFFF;
		letter-spacing: 0.1em;
		background: #272727;
		padding: 5px 0;
		width: 85px;
		text-align: center;
		z-index: 99;
		font-style: normal
	}

	.news-card-wrap {
		background: #FFFFFF;
		border: 1px solid #DADADA;
		padding: 20px;
		border-radius: 0 0 4px 4px;
	}

	.news-card p {
		font-weight: 600;
		font-size: 16px;
		line-height: 24px;
		color: #1A2954;
		min-height: 75px;
		margin-bottom: 30px;
	}

	.know-more {
		position: relative;
		font-weight: 500;
		font-size: 16px;
		color: #125992;
	}

	.know-more::after {
		content: url('https://www.igtb.com/wp-content/uploads/2023/01/arrow-blue.svg');
		position: absolute;
		right: -25px;
		top: 0px;
		transition: 0.2s all;
	}

	.news-card:hover {
		box-shadow: 0 2px 14px rgba(132, 132, 132, .25);
	}

	.news-card:hover figure::after {
		content: '';
		position: absolute;
		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 0px;
		background: linear-gradient(0deg, rgba(61, 134, 194, 0.45), rgba(61, 134, 194, 0.45));
	}

	.newsswiper,
	.textboxSwiper {
		padding-bottom: 50px !important
	}

	/* .swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(18, 89, 146, 0.5), rgba(18, 89, 146, 0.6)) !important;
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(18, 89, 146, 0.5), rgba(18, 89, 146, 0.6)) !important;
} */

	.swiper-pagination-bullet-active {
		background: #125992;
	} 

	/*changes on 02-01-2023*/
	.clientSwiper .swiper-pagination {
		margin: 0;
		padding: 20px;
		position: relative;
		bottom: -24px !important;
		left: 0;
		right: 0;
		text-align: center;
	}

	.our-clients-say .swiper-pagination {
		margin: 0;
		padding: 30px 0 30px 0;
		position: relative;
		bottom: -24px !important;
		left: 0;
		right: 0;

	}

	.clientSwiper .swiper-pagination-bullet,
	.our-clients-say .swiper-pagination-bullet {
		background: #D9D9D9 !important;
		border: 1px solid #D9D9D9;
		border-radius: 100%;
		display: inline-block;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	}

	.clientSwiper .swiper-pagination-bullet-active,
	.our-clients-say .swiper-pagination-bullet-active {
		background: #FFFFFF !important;
	}

	/********************/
	/*changes on 03-01-2023*/
	.pr-banner-text {
		position: relative;
		padding: 60px;
		margin: 80px 0;
		color: #FFFFFF;
	}

	.content-wrapper {
		display: flex;
		font-weight: 500;
		font-size: 14px;
		line-height: 26px;
		color: #FFFFFF;
	}

	.pr-banner-text .content-wrapper img {
		max-width: 106px;
		height: auto;
	}

	a.link-blue-arrow {
		font-weight: 500 !important;
		font-size: 16px !important;
		color: #1D5423 !important;
		margin-top: 20px;
		display: block;
		position: relative;
		width: max-content;
	}

	a.link-blue-arrow:after {
		content: url(https://www.igtb.com/wp-content/uploads/2024/06/green-arrow.svg);
		position: absolute;
		right: -25px;
		top: 1px;
		transition: 0.2s all;
	}

	/*******************/
	/*changes on 04-01-2023*/
	.accordion-widget-wrapper .elementor-accordion-item .elementor-tab-content {
		position: absolute;
		background-color: rgb(255, 255, 255);
		border-width: 0px 1px 1px 1px;
		border-style: solid;
		border-color: #E0E0E0;
		border-radius: 0px 0px 5px 5px;
		z-index: 99;
	}

	.accordion-widget-wrapper .elementor-accordion-item {
		margin-bottom: 30px;
		border-radius: 5px 5px 5px 5px;
	}

	.accordion-widget-wrapper .elementor-accordion-item .elementor-tab-title {
		border-radius: 5px 5px 5px 5px;
	}

	.accordion-widget-wrapper .elementor-accordion-item .elementor-tab-title.elementor-active {
		border-radius: 5px 5px 0 0;
	}

	.accordion-widget {
		display: flex;
		/*     justify-content: center; */
		align-items: center;
	}

	.accordion-widget img {
		width: 52px;
		margin-right: 20px;
	}

	.accordion-widget h4 {
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 500;
		font-size: 18px;
		line-height: 27px;
		color: #FFFFFF;
	}

	.accordion-widget-wrapper .elementor-tab-title {
		position: relative;
		padding: 15px 60px 15px 20px;
	}

	.accordion-widget-wrapper .elementor-accordion-icon {
		position: absolute;
		right: 35px;
		top: 0;
		bottom: 0;
		margin: auto;
		height: 20px;
	}

	/**********************/
	.tab-tag {
		font-weight: 500;
		font-size: 12px;
		line-height: 14px;
		color: #125992;
		padding: 5px 12px;
		background: #D0EAF7;
		border-radius: 39px;
	}

	.elementor-logo-slider img {
		height: 70px !important;
		object-fit: contain;
	}

	@media(min-width:480px) and (max-width:767px) {

		.recent-events-block .events-left-block {
			width: 100%;
		}

		.recent-events-block .events-right-block .box-1 {
			width: 50%;
		}
	}

	@media(max-width:767px) {
		.textSwiper .swiper-slide p {
			text-align: center
		}

		/*changes on 04-01-2023 and 05-01-2023*/
		.clientSwiper .swiper-slide,
		.quotes-slide .swiper-slide {
			width: 100% !important;
		}

		.quotes-slide .swiper-slide .elementor-testimonial__content {
			margin-top: 150px !important;
		}

		.quotes-slide .swiper-slide .elementor-testimonial__footer .elementor-testimonial__image {
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
		}

		.quotes-slide .elementor-main-swiper {
			width: 100% !important;
		}

		.imagebox-2 img {
			margin-bottom: 30px;
		}

		.right-content-box .elementor-widget-wrap.elementor-element-populated {
			padding: 15px !important;
		}

		.image-box-3 {
			text-align: left !important;
		}

		.image-box-3 img {
			width: auto;
		}

		/********end***********/
		.tab-info {
			grid-template-columns: 1fr;
			/* 			margin: 40px 0 80px 0; */
		}

		.elementor-logo-slider img {
			height: 45px !important;
			object-fit: contain;
		}


		.vertical-tab .elementor-tab-title {
			margin: 0;
			padding: 15px 46px 15px 15px !important;
			background: none;
		}

		.vertical-tab .elementor-tab-content {
			padding: 20px 15px !important
		}

		.vertical-tab .elementor-tab-content img {
			margin-top: 20px
		}

		.d-xs-none {
			display: none
		}

		#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,
		#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before,
		#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
			width: 35px;
			height: 3px;
			background-color: #1F2C33;
		}

		.mobile-header {
			flex-flow: row !important
		}

	}

	@media(max-width:991px) {
		.cocb-banner-text {
			position: relative;
			padding: 30px;
			width: 100%;
			overflow: hidden
		}

		.cocb-banner-text h1,
		.consumerisation-banner h1 {
			font-size: 35px;
			line-height: 45px;

		}



		.video-wrap .h5vp_player {
			float: none;
			width: 100vw;
		}
	}

	.plyr .plyr__controls .plyr__control:not(:hover),
	.plyr .plyr__controls .plyr__control:hover {
		background: #fff !important;
		border: none !important;
		border-radius: 40px;
		width: 40px;
		height: 40px;
		text-align: center;
		padding: 10px 12px;
	}

	.plyr .plyr__controls .plyr__control {
		color: #000 !important;
	}

	.imagebox-2:hover p,
	.imagebox-2:hover h3 {
		color: #1F2C33 !important;
	}

	/*changes on 05-01-2023*/
	.imagebox-hover-blue:hover p,
	.imagebox-hover-blue:hover h3 {
		color: #FFFFFF !important;
	}

	/*********************/

	.elementor-button-link:hover .elementor-button-icon.elementor-align-icon-right {
		margin-left: 15px !important;
		transition: 0.3s all;
	}

	.quotes-slide i:before {
		background: #1D5423 !important;
		color:#ffffff !important;
		border-radius: 50%;
		font-size: 20px;
		padding: 14px;
	}

	.physical-copy-popup {
		height: 400px;
		position: relative !important
	}

	/* 	.hbspt-form-popup {
		display: none
	}

	.hbspt-form-popup {
		position: fixed !important;
		background: rgba(0, 0, 0, 0.5);
		top: 0px;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 999;
	} */

	/* 	.hbspt-form-popup .elementor-element-populated {
		background: #fff;
		align-items: center;
		margin: auto;

		padding: 30px !important;
		width: 700px;
	} */

	.popup-title {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 20px;
	}

	.popup-title h4 {
		font-weight: 500;
		font-size: 24px;
		line-height: 32px;
		color: #1F2C33;
		margin-bottom: 0
	}

	.popup-title img {
		width: 23px;
		cursor: pointer;
		transform: scale(1);
		transition: 0.3s all
	}

	.popup-title img:hover {
		transform: scale(1.04);
		transition: 0.3s all
	}

	.hbspt-form-popup .submitted-message {
		height: 400px;
		display: flex;
		align-content: center;
		justify-content: center;
		align-items: center;
	}

	@media(max-width:767px) {
		.mobile-header {
			width: 100%;
			max-width: 767px;
		}

		.mega-menu-wrap {
			margin-left: auto !important;
		}

		#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
			margin-left: 30px;
		}

		#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
			margin-right: 0;
		}

		.hbspt-form-popup .elementor-element-populated {
			width: 100%;
			height: 90vh;
			overflow: auto
		}

		.popup-title h4 {
			font-weight: 500;
			font-size: 20px;
		}
	}

	/* @media(min-width:768px) {
	.box-3 .elementor-widget-heading {
		min-height: 140px;
	}
} */

	.swiper-slide .clients-says-container {
		background: #FFFFFF;
		border: 1px solid rgba(18, 89, 146, 0.3);
		margin: 0px 0 0px 0px;
		padding: 30px 30px !important;
		border-radius: 12px;
		/* 	min-height: 225px; */
	}

	.swiper-slide .image-wrap {
		display: flex;
	}

	.our-clients-say .swiper-slide .clients-says-container img {
		/* 		width: 50px; */
		height: 35px;
	}

	.clientSays-content {
		font-weight: 400;
		font-size: 18px;
		line-height: 28px;
		color: #1F2C33;
		margin-bottom: 15px;
	}

	.client-details {
		margin-left: 10px;
		padding: 5px;
	}

	.client-details .elementor-testimonial-name {
		font-weight: 500;
		font-size: 18px;
		line-height: 25px;
		color: #1F2C33;
	}

	.client-details .elementor-testimonial-job {
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
		color: #7D7A7A;
	}


	.scroll-right-block .elementor-element-populated {
		height: 768px;
		position: relative;
		overflow-x: hidden;
		overflow-y: scroll;

	}

	.scroll-right-block .elementor-element-populated::-webkit-scrollbar {
		display: none;
	}

	.scroll-right-block .elementor-widget-wrap {
		align-content: flex-start !important;
	}

	.counter-alignment .elementor-counter-number-prefix {
		flex-grow: 1 !important;
	}

	.counter-alignment .elementor-counter-number-wrapper .elementor-counter-number {
		margin-right: 0 !important
	}

	.our-clients-say .swiper-pagination,
	.unleash-block .swiper-pagination,
	.industry-leaders-block .swiper-pagination {
		margin: 0;
		padding: 20px 0 20px 0;
		position: relative;
		bottom: -24px !important;
		left: 0;
		right: 0;

	}

	.clientSwiper .swiper-pagination-bullet,
	.our-clients-say .swiper-pagination-bullet,
	.unleash-block .swiper-pagination-bullet,
	.industry-leaders-block .swiper-pagination-bullet {
		background: #D9D9D9 !important;
		border: 1px solid #D9D9D9;
		border-radius: 100%;
		display: inline-block;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	}

	.clientSwiper .swiper-pagination-bullet-active,
	.our-clients-say .swiper-pagination-bullet-active,
	.unleash-block .swiper-pagination-bullet-active,
	.industry-leaders-block .swiper-pagination-bullet-active {
		background: #FFFFFF !important;
	}

	.unleash-block .image-wrap img {
		border-radius: 10px;
		min-width: 210px;
		min-height: 210px;
		object-fit: cover;
		margin-right: 30px;
	}

	.unleash-block .swiper-slide,
	.our-clients-say .swiper-slide {
		height: auto !important;
		/* 	  padding:0 20px; */
	}

	.unleash-block .clients-says-container,
	.our-clients-say .clients-says-container {
		height: 100% !important;
	}

	.unleash-block .swiper-content,
	.our-clients-say .swiper-content {
		height: 100% !important;
	}

	.unleash-block .clientSays-content,
	.industry-leaders-block .clientSays-content {

		margin-bottom: 0;
	}

	.unleash-block h3 {
		font-weight: 500;
		font-size: 24px;
		line-height: 28px;
		color: #1F2C33;
		margin-bottom: 10px;
	}

	@media(min-width:768px) {
		.unleash-block .clients-says-wrap {
			display: flex;
			height: 100%;
		}

		/* 	.unleash-block .clientSays-content{
		margin-left: 30px;
		
	} */
		.swiper.unleash-block,
		.swiper.industry-leaders-block {
			/* 		padding: 0 20px !important;  */
			overflow: hidden;
		}

		.unleash-block {
			height: 100%;
			width: 100%;
			position: relative;
			display: block;
			text-align: left;
		}

		.unleash-block .swiper-button-prev,
		.industry-leaders-block .swiper-button-prev {
			background-image: url("https://www.igtb.com/wp-content/uploads/2023/03/Group-241.svg") !important;
			background-repeat: no-repeat;
			background-size: 100%;
			left: 2px;
			right: auto;
			top: 44%;
			transform: scaleX(-1);
		}

		.unleash-block .swiper-button-next,
		.industry-leaders-block .swiper-button-next {
			background-image: url("https://www.igtb.com/wp-content/uploads/2023/03/Group-241.svg") !important;
			background-repeat: no-repeat;
			background-size: 100%;
			right: 12px;
			left: auto;
			top: 44%;
		}

	}

	@media(max-width:767px) {
		.unleash-block .image-wrap img {
			width: 100%;
			height: auto;
			margin-right: 0;
		}

		.unleash-block .client-details {
			margin-top: 30px;
		}

		.swiper.unleash-block {
			height: 100%;
		}


	}

	.unleash-block .client-details {
		margin-left: 0;
		padding: 0;
		margin-bottom: 30px;
	}

	.unleash-block p {
		font-weight: 400;
		font-size: 18px;
		line-height: 25px;
		color: #6E7071;
		margin-bottom: 0;
	}

	.image-box-4 .elementor-widget-container {
		min-height: 235px;
	}

	.image-box-5 .elementor-widget-container {
		min-height: 300px;
		align-items: center;
		display: grid;

	}

	@media(min-width:768px) {

		.image-box-4 .elementor-image-box-description,
		.image-box-5 .elementor-image-box-description {
			display: none;
		}

		.image-box-4:hover .elementor-widget-container,
		.image-box-5:hover .elementor-widget-container {
			padding: 28px 20px !important;
		}

		.image-box-4:hover img,
		.image-box-5:hover img {
			width: 50px !important;
		}

		.image-box-4:hover .elementor-image-box-description,
		.image-box-5:hover .elementor-image-box-description {
			display: block;
		}

		.image-box-4:hover .elementor-image-box-title,
		.image-box-5:hover .elementor-image-box-title {
			font-size: 18px !important;
			line-height: 27px !important;
		}
	}

	.topBannerSwiper {
		height: 80px !important;
	}

	@media(min-width :768px) and (max-width:1199px) {
		.topBannerSwiper {
			height: 105px !important;
		}
	}

	.topBannerSwiper.three-line-content {
		height: 100px !important;
	}

	.topBannerSwiper.slider-4line {
		height: 95px !important;
	}

	.topBannerSwiper h3 {
		font-weight: 300;
		font-size: 24px;
		line-height: 32px;
		color: #FFFFFF;
	}

	.CocbTopBannerSwiper {
		min-height: 90px !important;

	}

	@media(min-width :1200px) {
		.CocbTopBannerSwiper {
			width: 340px;
		}

		.consumerisation-banner .CocbTopBannerSwiper {
			width: 440px;
		}
	}

	@media(min-width :992px) and (max-width:1199px) {
		.CocbTopBannerSwiper {
			width: 270px;
		}

		/* 		.consumerisation-banner .CocbTopBannerSwiper {
    width: 440px;
} */
	}

	.swiper.CocbTopBannerSwiper {
		margin-left: 0;
		margin-right: 0;
	}

	.topBannerSwiper h3,
	.CocbTopBannerSwiper h2 {
		font-weight: 300;
		font-size: 24px;
		line-height: 32px;
		color: #FFFFFF;
	}

	@media(min-width:768px) and (max-width:991px) {
		.topBannerSwiper.slider-4line {
			height: 142px !important;
		}

		.topBannerSwiper h3 {
			font-size: 22px !important;
			line-height: 32px !important;
		}
	}

	@media(max-width:767px) {
		.topBannerSwiper {
			height: 60px !important;
		}

		.CocbTopBannerSwiper {
			min-height: 70px !important;

		}

		.topBannerSwiper h3,
		.CocbTopBannerSwiper h2 {
			font-size: 18px;
			line-height: 25px;
		}

		.swiper-slide .clients-says-container {
			padding: 20px !important;
		}

		.unleash-block h3 {
			font-weight: 500;
			font-size: 20px;
			line-height: 25px;
			color: #1F2C33;
			margin-top: 25px;
			margin-bottom: 10px;
		}

		.unleash-block p {
			font-weight: 400;
			font-size: 16px;
			line-height: 22px;
			color: #6E7071;
			margin-bottom: 0;
		}

	}

	.scroll-right-block .elementor-element-populated {
		height: 768px;
		position: relative;
		overflow-x: hidden;
		overflow-y: scroll;

	}

	.scroll-right-block .elementor-element-populated::-webkit-scrollbar {
		display: none;
	}

	.scroll-right-block .elementor-widget-wrap {
		align-content: flex-start !important;
	}



	/**cloud section css with all possibilies**/
	@media(min-width:768px) {
		.left-eight-elements-block:after {
			content: url(https://www.igtb.com/wp-content/uploads/2023/03/letf-cloud8.svg);
			position: absolute;
			left: 278px;
			top: 48px;
			transition: 0.2s all;
		}

		.right-eight-elements-block:before {
			content: url(https://www.igtb.com/wp-content/uploads/2023/03/right-cloud8.svg);
			position: absolute;
			right: 278px;
			top: 48px;
			transition: 0.2s all;
		}

		.left-seven-elements-block:after,
		.left-six-elements-block:after {
			content: url(https://www.igtb.com/wp-content/uploads/2023/02/3-new.svg);
			position: absolute;
			left: 278px;
			top: 48px;
			transition: 0.2s all;
		}

		.right-seven-elements-block:before,
		.right-six-elements-block:before {
			content: url(https://www.igtb.com/wp-content/uploads/2023/02/2-new.svg);
			position: absolute;
			right: 278px;
			top: 48px;
			transition: 0.2s all;
		}

		.middle-seven-elements-block:before {
			content: url(https://www.igtb.com/wp-content/uploads/2023/02/3.svg);
			position: absolute;
			left: 248px;
			bottom: 88px;
			transition: 0.2s all;
		}

		.left-five-elements-block:after {
			content: url(https://www.igtb.com/wp-content/uploads/2023/02/right-arrows.svg);
			position: absolute;
			left: 278px;
			top: 48px;
			transition: 0.2s all;
		}

		.right-five-elements-block:before {
			content: url(https://www.igtb.com/wp-content/uploads/2023/02/right-arrows-5-4.svg);
			position: absolute;
			right: 278px;
			top: 48px;
			transition: 0.2s all;
		}

		.middle-five-elements-block:before {
			content: url(https://www.igtb.com/wp-content/uploads/2023/02/Flow-5.svg);
			position: absolute;
			left: 248px;
			bottom: 88px;
			transition: 0.2s all;
		}
	}

	@media(max-width:767px) {
		.left-eight-elements-block:before {
			content: url(https://www.igtb.com/wp-content/uploads/2023/03/Top-arrow-mobile-8.svg);
			position: absolute;
			left: 10px;
			top: 58px;
			transition: 0.2s all;
		}

		.right-eight-elements-block:after {
			content: url(https://www.igtb.com/wp-content/uploads/2023/03/bottom-arrow-mobile-8.svg);
			position: absolute;
			right: 25px;
			top: -82px;
			transition: 0.2s all;
		}

		.left-seven-elements-block:before {
			content: url(https://www.igtb.com/wp-content/uploads/2023/02/Frame-10000046631.svg);
			position: absolute;
			left: 10px;
			top: 58px;
			transition: 0.2s all;
		}

		.right-seven-elements-block:after {
			content: url(https://www.igtb.com/wp-content/uploads/2023/02/Arrow-21.svg);
			position: absolute;
			right: 25px;
			top: -243px;
			transition: 0.2s all;
		}

		.left-six-elements-block:before {
			content: url(https://www.igtb.com/wp-content/uploads/2023/02/Frame-10000046631.svg);
			position: absolute;
			left: 10px;
			top: 58px;
			transition: 0.2s all;
		}

		.right-six-elements-block:after {
			content: url(https://www.igtb.com/wp-content/uploads/2023/02/Arrow-6.svg);
			position: absolute;
			right: 25px;
			top: -82px;
			transition: 0.2s all;
		}

		.left-five-elements-block:before {
			content: url(https://www.igtb.com/wp-content/uploads/2023/02/Arrow-mobile5-4.svg);
			position: absolute;
			left: 10px;
			top: 50px;
			transition: 0.2s all;
		}

		.right-five-elements-block:after {
			content: url(https://www.igtb.com/wp-content/uploads/2023/02/Arrow-6.svg);
			position: absolute;
			right: 25px;
			top: -244px;
			transition: 0.2s all;
		}

	}

	.cloud-native-section .elementor-widget-image-box .elementor-widget-container {
		min-height: 92px !important;
	}

	/**************cloud section end*****************************/

	.principles-block .elementor-element-populated {
		min-height: 250px;
	}

	@media(min-width:1024px) {
		.principles-block .elementor-element-populated p.elementor-heading-title {
			display: none;
		}

		.principles-block .elementor-widget-heading {
			position: absolute;
			top: 186px;
		}

		.principles-block:hover .elementor-background-overlay {
			background-image: url(https://www.igtb.com/wp-content/uploads/2023/03/Frame-10000045261.png) !important;
		}

		.principles-block:hover .elementor-element-populated p.elementor-heading-title {
			display: block;
		}
	}

	@media(max-width:1024px) {
		.principles-block .elementor-background-overlay {
			background-image: url(https://www.igtb.com/wp-content/uploads/2023/03/Frame-10000045261.png) !important;
		}
	}


	.principles-block:hover .elementor-widget-heading {
		position: relative;
		top: 0;
		transition: .3s all ease;
	}

	@media(max-width:767px) {
		.cloud-native-section .elementor-image-box-wrapper {
			display: flex !important;
		}
	}

	.menu-list hr {
		border-width: 1px 0 0 0;
		border-style: solid;
		border-color: #EEEEEE;
		margin: 15px 0;

	}

	/* .menu-list li.parent-menu-item {
	margin: 15px 0;
} */

	.igtb-menu-image,
	.igtb-menu-img {
		background: #FAFAFA !important;
		border: 1px solid #F2F2F2 !important;
		border-radius: 10px !important;
	}

	.menu-list li.parent-menu-item a.show-submenu:before {
		content: url(https://www.igtb.com/wp-content/uploads/2023/02/Vector-plus.svg);
		/*     position: absolute; */
		margin-right: 10px;
		top: -3px;
		bottom: 0;

	}

	.menu-list li.parent-menu-item a.hide-submenu:before {
		content: url(https://www.igtb.com/wp-content/uploads/2023/02/Vector-dash-1.svg);
		position: relative;
		margin-right: 10px;
		top: -6px;
		bottom: 0;
	}

	.menu-list .menu-sub-list {
		margin-top: 10px;
	}

	.menu-list .menu-sub-list a:after {
		content: url('https://www.igtb.com/wp-content/uploads/2023/01/arrow-blue.svg');
		position: relative !important;
		right: -4px;
		top: 2px;
		bottom: 0;
		margin: auto;
	}

	.menu-list li.parent-menu-item a.show-submenu:after,
	.menu-list li.parent-menu-item a.hide-submenu:after {
		content: none;
	}

	.mt-2 {
		margin-top: 30px;
	}

	.box-3 .wp-caption-text {
		position: absolute;
		left: 0;
		top: 0;
		min-width: 77px;
		height: 30px;
		text-align: center !important;
		padding: 7px;
		z-index: 99;
		border-radius: 10px 0 0 0;
	}

	.box-3 .wp-caption {
		border: none;
	}

	/* @media(min-width:768px) {
	.box-3 .elementor-widget-heading {
		min-height: 140px;
	}
} */

	.cloud-native-section .elementor-image-box-content {
		padding-left: 10px !important;
	}

	@media(max-width:767px) {
		.hero-responsive-block {
			min-height: 270px;

		}

		.hero-mobile-block {
			background-color: #21552F !important;
			background-image: none !important;
		}

		.blog-hero-left-block {
			min-height: 270px;

		}
	}


	@media(min-width:768px) {
		.blog-hero-left-block {
			height: 550px !important;
			/*background: linear-gradient(180deg, #21552F 0%, #21552F 100%);*/
		}
	}

	.author-detail-block img {
		width: 48px !important;
		height: 48px !important;
	}

	.author-detail-block img.alignleft {
		margin-right: 1em;
		min-width: 48px !important;
	}

	.author-detail-block .author-details {
		font-weight: 400;
		font-size: 14px;
		line-height: 18px;
		color: #1F2C33;
	}

	.author-detail-block .author-details h3 {
		font-weight: 500;
		font-size: 20px;
		line-height: 25px;
		color: #1F2C33;
		margin-bottom: 5px;
	}

	.blogs-grid .box-3 {
		min-height: 370px;
	}

	.blogs-grid .box-3 .elementor-widget-heading {
		min-height: 1px;
	}

	@media(min-width:768px) {
		.blogs-grid .box-3 .blog-brief-content .elementor-heading-title {
			min-height: 60px !important;
		}
	}

	.author-block {
		display: flex;
		margin-top: 15px;
	}

	.author-detail-block .elementor-tab-title {
		display: inline-block;
	}

	.author-detail-block a h4 {
		font-weight: 500;
		font-size: 14px;
		line-height: 18px;
		letter-spacing: 0.01em;
		color: #6E7071;
		margin-left: 10px;
	}

	.accordion-wrapper .elementor-accordion-item {
		margin-bottom: 10px;
		border-radius: 5px 5px 5px 5px;
	}

	.accordion-wrapper .elementor-accordion-item .elementor-tab-title {
		border-radius: 5px 5px 5px 5px;
	}

	.accordion-wrapper .elementor-accordion-item .elementor-tab-title.elementor-active {
		border-radius: 5px 5px 0 0;
	}

	.accordion-wrapper .elementor-accordion-item .elementor-tab-content.elementor-active {
		border-radius: 0 0 5px 5px;
	}

	.accordion-wrapper .elementor-accordion-icon {
		position: absolute;
		right: 13px;
		margin-top: 6px;
		height: 20px;
	}

	.a2a_dd {
		display: flex;
		font-weight: 400;
		font-size: 13px;
		line-height: 16px;
		color: #6E7071;
	}

	.a2a_dd img {
		max-width: 12px !important;
		margin-right: 5px;
	}

	.a2a_kit.a2a_default_style {
		width: 58px !important;
	}

	.reading-time-block .elementor-shortcode:before {
		content: url('https://www.igtb.com/wp-content/uploads/2023/06/akar-icons_clock.svg');
		position: absolute;
		right: 50px;
		top: 2px;
		width: 20px;
	}

	.reading-time-block .elementor-shortcode {
		float: right;
		font-weight: 500;
		font-size: 16px;
		line-height: 24px;
		color: #6E7071;
		margin-left: 20px;
	}

	@media(max-width:767px) {

		.quotes-block .elementor-swiper-button-prev,
		.quotes-block .elementor-swiper-button-next {
			display: none !important;
		}

		.hero-responsive-block {
			background-image: none !important;
			background-color: #21552F !important;
		}

		.blog-hero-left-block {
			background-image: none !important;
			background-color: #21552F !important;
		}
	}

	.right-slideup-section ul {
		padding-left: 1.4em !important;
		margin: 0 !important;
	}

	.right-slideup-section ul li {

		margin: 0 !important;
	}


	.cloud-native-section .elementor-image-box-content {
		padding-left: 10px !important;
	}

	@media (min-width: 768px) {
		.tabs-customer-success-stories .elementor-tabs-wrapper .elementor-tab-desktop-title {
			display: inline-block !important;
		}

		.tabs-customer-success-stories .elementor-tab-content {
			padding: 0 !important;
		}

		.tabs-customer-success-stories hr {
			margin: 30px 0 !important;
			border: 1px solid #D9D9D9;
		}

		.tabs-customer-success-stories .elementor-tab-content .wrapper-stories {
			/* 		display: flex !important; */
			margin: 0;
		}

		.tab-brief-content {
			min-height: 250px;
		}

	}

	.customer-success-stories {
		padding: 10px;
		margin-bottom: 30px;
		display: flex;
		flex-flow: column;
		justify-content: space-between;
		/*     height: 100%; */
	}

	.customer-success-stories img {
		border-radius: 10px;
		margin-bottom: 10px;
	}

	.customer-success-stories a {
		position: relative;
		bottom: 0;
	}

	.tabs-customer-success-stories a {
		color: #1F2C33;
	}

	.tabs-customer-success-stories a:hover {
		color: #208CCB;
	}

	.tabs-customer-success-stories.elementor-widget-tabs .elementor-tab-desktop-title {
		padding: 12px 20px !important;
		margin-right: 15px;
	}

	.tabs-customer-success-stories .elementor-tab-title {
		background: #FFFFFF;
		border: 1px solid #D7EAF4;
		border-radius: 6px;
	}

	.tabs-customer-success-stories .elementor-tab-title.elementor-active {
		background: #21552F;
		border: 1px solid #21552F;
		border-radius: 6px;
	}

	/* .tabs-customer-success-stories */

	.swiper-events-gallery .swiper {
		width: 100%;
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.swiper-events-gallery .swiper-slide {
		background-position: center;
		background-size: cover;
		width: 100%;
		max-width: 640px;
		max-height: 360px;
		margin-bottom: 35px;
	}

	.swiper-events-gallery .swiper-slide img {
		display: block;
		width: 100%;
	}

	.swiper-events-gallery .swiper-pagination-bullets.swiper-pagination-horizontal {
		position: relative !important;
		bottom: -3px !important;
	}

	@media (min-width: 768px) {
		.events-hero-left-block {
			min-height: 550px !important;
			background: linear-gradient(89.58deg, rgba(9, 95, 137, 0.86) 0.34%, rgba(0, 143, 213, 0.58) 65.5%, rgba(0, 143, 213, 0.5) 88.25%, rgba(0, 143, 213, 0) 99.63%) !important;
		}
	}

	.demo-video {
		background-size: 100% 100% !important;
	}

	.demo-video .elementor-wrapper video {
		background: none !important;
	}

	.demo-right-content ul {
		padding-left: 1.4em !important;
	}

	@media (min-width: 1200px) {
		.demo-video video {
			width: 83% !important;
			padding: 23px 0px;
			margin-top: 23px !important;
			margin-left: 9.5% !important;
			object-fit: contain !important;
		}
	}

	@media(min-width:992px) and (max-width:1199px) {
		.demo-video {
			width: 492px !important;
			height: 465px;
		}

		.demo-video .elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
			padding-bottom: 65%;
		}

		.demo-video video {
			padding: 12px 44px;
			position: absolute;
			top: 20px;
			left: 3px;
			object-fit: contain !important;
		}
	}

	@media (min-width:768px) and (max-width: 991px) {
		.demo-video video {
			position: absolute;
			padding: 20px 39px;
			top: 18px;
			left: 3px;
			object-fit: contain !important;
		}
	}

	@media (min-width:575px) and (max-width:767px) {
		.demo-video {
			justify-content: center;
		}

		.demo-video video {
			position: absolute;
			/* 		left: 4px; */
			bottom: 34px;
			padding: 67px 63px;
		}

		.demo-video .elementor-widget-wrap {
			max-width: 575px !important;
		}
	}

	.our-clients-say.layout-2 .swiper-slide .image-wrap {
		display: inline !important;
	}

	.our-clients-say.layout-2 .swiper-slide .clients-says-container img {
		width: 100% !important;
		height: auto !important;
	}

	.our-clients-say.layout-2 .client-details {
		margin-left: 0 !important;
		padding: 0 !important;
		margin: 15px 0;
	}

	.swiper-slide .clients-says-container .layout-2 img {
		width: 100% !important;
		max-width: 90px !important;
		height: auto !important;
		margin-right: 10px;
	}

	.client-image {
		margin-right: 10px;
		min-width: 95px;
	}

	.center-image figure {
		display: grid !important;
		justify-content: center;
	}

	.client-details {
		display: inline;
		margin: auto 0;

	}

	/* .testimonial-2 .image-wrap{
	bottom: 0;
 	position: fixed;
	
} */
	.testimonial-2 .clients-says-container {
		min-height: 210px;
	}

	.unleash-block layout-2 .swiper-slide .clients-says-container img {
		width: 250px;
		height: auto;
	}


	.industry-leaders-block .swiper-slide {
		height: auto !important;
		/* 	padding: 0 20px; */
	}

	.industry-leaders-block .swiper-slide .leader-img {
		width: 140px;
		height: auto;
	}

	.industry-leaders-block .swiper-slide .clients-says-container {
		height: 100% !important;
		padding: 40px !important;
	}

	.industry-leaders-block .swiper-slide .company-logo,
	.company-logo {
		height: auto;
		/* 		display: block; */
		/* 	margin-top:10px; */
		/* 		width: 112px !important; */
	}

	@media(min-width:768px) {
		.industry-leaders-block .clients-says-wrap {
			display: flex;
			height: 100%;
		}

		.industry-leaders-block .client-details {
			margin-left: 0;
			padding: 0;
		}

		.industry-leaders-block .clientSays-content {
			display: flex;
			/* 			justify-content: center; */
			align-content: center;
			flex-direction: column;

		}

		.industry-leaders-block .image-wrap {
			max-width: 190px;
			min-width: 190px;
			margin-right: 30px;
			width: 100%;
		}

		.industry-leaders-block .image-wrap {
			display: grid !important;
			text-align: center;
			justify-items: center;
			grid-gap: 10px;
		}

		.industry-leaders-block .client-details {
			text-align: center;

			/* 	margin-top: 10px; */
		}
	}

	@media(min-width:768px) and (max-width:1024px) {
		.industry-leaders-block .image-wrap {
			display: inline !important;
		}

	}

	@media(max-width:767px) {
		.industry-leaders-block .image-wrap {
			display: grid !important;
			margin-top: 15px;
			grid-gap: 10px;
		}

		.industry-leaders-block .clients-says-wrap {
			flex-direction: column-reverse;
			display: flex;
		}

		.industry-leaders-block .swiper-slide .clients-says-container {
			height: 100% !important;
			padding: 20px !important;
		}

		.industry-leaders-block .swiper-slide .leader-img {
			width: 100px;
			height: auto;
		}
	}

	.industry-leaders-block .client-details .elementor-testimonial-name {
		font-weight: 500;
		font-size: 20px;
		line-height: 28px;
		color: #1F2C33;
	}

	.industry-leaders-block .client-details .elementor-testimonial-job {
		font-weight: 400;
		font-size: 16px;
		line-height: 25px;
		color: #7D7A7A;
	}


	.industry-leaders-block .clientSays-content p {
		font-weight: 400;
		font-size: 20px;
		line-height: 31px;
		/* 	color: #125992; */
		color: #1F2C33;
		margin-bottom: 0;
	}

	/* .believe-block-slider .elementor-button:after{	
	content: url('https://www.igtb.com/wp-content/uploads/2023/02/Arrow.svg');
	position: relative;    
    top: 5px;
    left: 5px;
    transition: 0.2s all;
}
.believe-block-slider .elementor-button:hover:after,.tabs-customer-success-stories a:hover:after{
	left: 10px;
} */
	.believe-slider .swiper-pagination-bullet-active {
		background: #FFFFFF !important;
	}

	@media(min-width:768px) {

		.believe-slider .elementor-slide-heading img {
			margin: 0 30px 0 0;
		}

		.believe-slider .elementor-slide-heading {
			display: inline-flex;
			align-items: center;
		}
	}

	@media(max-width:767px) {

		.believe-slider .elementor-slide-heading img {
			margin: 0 0 20px 0;
		}
	}

	.global-banks-slider .elementor-testimonial__image img {
		width: 100%;
		max-width: 340px !important;
		height: auto !important;
	}

	.analysis-says-block .swiper-pagination-bullet-active {
		background: #21552F !important;
		border: 1px solid #FFFFFF;
	}

	.analysis-says-block .elementor-testimonial__title {
		display: grid !important;
	}

	.analysis-says-block .elementor-testimonial__title img {
		margin-top: 10px;
	}

	.swiper-pagination-bullet {
		width: 10px !important;
		height: 10px !important;
	}

	.igtb-menu h2 {
		font-weight: 500;
		font-size: 18px;
		line-height: 22px;
		color: #1F2C33;
		font-family: 'Roboto';
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: 1px solid #BFBFBF;
	}

	@media(max-width: 767px) {
		.achievements-block .elementor-tab-title.elementor-active {
			background: #21552F;
			box-shadow: 0px 2px 6px rgba(18, 89, 146, 0.2);
		}

		.posts-section {
			margin: 10px 0;
		}

		.industry-leaders-block .clientSays-content p {
			font-weight: 400;
			font-size: 18px;
			line-height: 28px;
		}
	}

	@media(max-width: 991px) {
		.igtb-menu .col-md-3 {
			margin-bottom: 30px;
		}

		#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-flyout ul.mega-sub-menu {
			padding: 0 30px 0 30px;
		}
	}

	@media(min-width: 768px) and (max-width: 1024px) {

		.achievements-block .elementor-tabs-wrapper,
		.achievements-block .elementor-tab-content {
			height: 370px;
			overflow-y: scroll !important;
		}

		.industry-leaders-block .client-details .elementor-testimonial-name {

			margin-top: 20px;
		}
	}

	@media(min-width: 1025px) {

		.achievements-block .elementor-tabs-wrapper,
		.achievements-block .elementor-tab-content {
			height: 450px;
			overflow-y: scroll !important;
		}
	}

	@media(min-width: 768px) {
		.achievements-block .elementor-tab-title {
			text-align: center;
			padding: 15px 52px;
			max-width: 150px;
		}

		.achievements-block .elementor-tab-title.elementor-active {
			background: #1D5423;
			box-shadow: 0px 2px 6px rgba(18, 89, 146, 0.2);
			border-radius: 5px;
		}

		.achievements-block .elementor-tabs-wrapper::-webkit-scrollbar,
		.achievements-block .elementor-tab-content::-webkit-scrollbar {
			display: none;
		}

		.post-block {
			display: flex;
			margin-left: 60px;
		}

		.post-brief-content {
			width: 60%;
			margin-left: 25px;

		}
	}

	@media(min-width:1025px) {
		.post-brief-content {
			padding-right: 70px;
		}
	}

	.achievements-block .elementor-tab-content {
		padding: 0 !important;
	}

	.post-block {
		margin-bottom: 30px;
	}

	.post-brief-content a:after {
		content: url('https://www.igtb.com/wp-content/uploads/2023/01/arrow-blue.svg');
		position: relative;
		top: 2px;
		left: 5px;
	}

	a {
		text-decoration: none !important;
	}

	.author-section .elementor-toggle-icon {
		margin-top: 9px;
		margin-left: 10px;
	}

	br {
		display: block;
	}

	/******maps css********/
	.map-image-section {
		margin-top: 50px;
	}

	@media(min-width:992px) {
		.map-img {
			width: 950px;
			position: relative;
			margin-left: auto;
			margin-right: auto;
		}

		.point-img img {
			width: 18px;
		}

		.point1 {
			position: absolute;
			top: 155px;
			left: 145px;
		}

		.point2 {
			position: absolute;
			top: 112px;
			left: 125px;
		}

		.point3 {
			position: absolute;
			top: 96px;
			left: 145px;
		}

		.point4 {
			position: absolute;
			top: 86px;
			left: 168px;
		}

		.point5 {
			position: absolute;
			top: 107px;
			left: 165px;
		}

		.point6 {
			position: absolute;
			top: 128px;
			left: 198px;
		}

		.point7 {
			position: absolute;
			top: 86px;
			left: 412px
		}

		.point8 {
			position: absolute;
			top: 127px;
			left: 423px
		}

		.point9 {
			position: absolute;
			top: 118px;
			left: 464px;
		}

		.point10 {
			position: absolute;
			top: 89px;
			left: 465px
		}

		.point11 {
			position: absolute;
			top: 75px;
			left: 485px
		}

		.point12 {
			position: absolute;
			top: 53px;
			left: 480px
		}

		.point13 {
			position: absolute;
			top: 46px;
			left: 499px
		}

		.point14 {
			position: absolute;
			top: 373px;
			left: 500px;
		}

		.point15 {
			position: absolute;
			top: 186px;
			left: 545px
		}

		.point16 {
			position: absolute;
			top: 199px;
			left: 560px
		}

		.point17 {
			position: absolute;
			top: 211px;
			left: 574px
		}

		.point18 {
			position: absolute;
			top: 207px;
			left: 687px;
		}

		.point19 {
			position: absolute;
			top: 201px;
			left: 753px
		}

		.point20 {
			position: absolute;
			top: 186px;
			left: 774px
		}

		.point21 {
			position: absolute;
			top: 290px;
			left: 770px;
		}

		.point22 {
			position: absolute;
			top: 417px;
			left: 870px;
		}

		.blink img {
			animation: blink-animation 1s steps(5, start) infinite;
			-webkit-animation: blink-animation 1s steps(5, start) infinite;
		}

		@keyframes blink-animation {
			to {
				visibility: hidden;
				border-radius: 60px;
				box-shadow: 0px 1px 4px 4px #b0966b;
			}
		}

		@-webkit-keyframes blink-animation {
			to {
				visibility: hidden;

				border-radius: 60px;
				box-shadow: 0px 1px 4px 4px #b0966b;
			}
		}

		/*.popover{
      	padding: 20px;
      	background: #FFFFFF;
      	box-shadow: 0px 2px 10px rgba(65, 160, 216, 0.3);
		border-radius: 10px;
      }*/

		.popover {
			min-width: 200px;
			background: linear-gradient(125.02deg, #00325A 43.27%, rgba(7, 77, 133, 0.71) 100.99%);
			border: none;
			box-shadow: 0px 2px 10px rgba(65, 160, 216, 0.3);
			border-radius: 10px;
		}

		.popover img {
			margin-right: 10px;
			width: 40px;
			border-radius: 5px;
		}

		.country-detail h3 {
			font-size: 14px;
			font-weight: 500;
			line-height: 18px;
			color: #ffffff;
		}

		.popover-content ul {
			padding-left: 20px;
			margin-bottom: 30px;
		}

		.popover-content ul li {
			font-size: 14px;
			font-weight: 400;
			line-height: 18px;
			padding: 5px 0;
			color: #ffffff;
			list-style-type: none;
		}

		.popover-content ul li:before {
			content: url('https://www.igtb.com/wp-content/uploads/2023/03/Vector-1.svg');
			position: relative;
			left: -12px;
		}

		.popover-content hr {
			margin-top: 5px;
		}
	}

	@media (min-width:768px) and (max-width:991px) {

		.map-img {
			width: 700px;
			position: relative;
			margin-left: auto;
			margin-right: auto;
		}

		.point-img img {
			width: 13px;
		}

		.point1 {
			position: absolute;
			top: 111px;
			left: 107px;
		}

		.point2 {
			position: absolute;
			top: 79px;
			left: 92px;
		}

		.point3 {
			position: absolute;
			top: 67px;
			left: 107px;
		}

		.point4 {
			position: absolute;
			top: 61px;
			left: 124px;
		}

		.point5 {
			position: absolute;
			top: 76px;
			left: 122px;
		}

		.point6 {
			position: absolute;
			top: 92px;
			left: 145px;
		}

		.point7 {
			position: absolute;
			top: 61px;
			left: 304px;
		}

		.point8 {
			position: absolute;
			top: 89px;
			left: 314px;
		}

		.point9 {
			position: absolute;
			top: 85px;
			left: 342px;
		}

		.point10 {
			position: absolute;
			top: 64px;
			left: 343px;
		}

		.point11 {
			position: absolute;
			top: 55px;
			left: 358px;
		}

		.point12 {
			position: absolute;
			top: 37px;
			left: 354px;
		}

		.point13 {
			position: absolute;
			top: 32px;
			left: 368px;
		}

		.point14 {
			position: absolute;
			top: 272px;
			left: 368px;
		}

		.point15 {
			position: absolute;
			top: 135px;
			left: 402px;
		}

		.point16 {
			position: absolute;
			top: 144px;
			left: 413px;
		}

		.point17 {
			position: absolute;
			top: 153px;
			left: 423px;
		}

		.point18 {
			position: absolute;
			top: 151px;
			left: 507px;
		}

		.point19 {
			position: absolute;
			top: 146px;
			left: 555px;
		}

		.point20 {
			position: absolute;
			top: 135px;
			left: 571px;
		}

		.point21 {
			position: absolute;
			top: 212px;
			left: 567px;
		}

		.point22 {
			position: absolute;
			top: 304px;
			left: 641px;
		}

		.blink img {
			animation: blink-animation 1s steps(5, start) infinite;
			-webkit-animation: blink-animation 1s steps(5, start) infinite;
		}

		@keyframes blink-animation {
			to {
				visibility: hidden;
				border-radius: 60px;
				box-shadow: 0px 1px 4px 4px #b0966b;
			}
		}

		@-webkit-keyframes blink-animation {
			to {
				visibility: hidden;

				border-radius: 60px;
				box-shadow: 0px 1px 4px 4px #b0966b;
			}
		}

		/*.popover{
      	padding: 20px;
      	background: #FFFFFF;
      	box-shadow: 0px 2px 10px rgba(65, 160, 216, 0.3);
		border-radius: 10px;
      }*/

		.popover {
			min-width: 200px;
			background: linear-gradient(125.02deg, #00325A 43.27%, rgba(7, 77, 133, 0.71) 100.99%);
			border: none;
			box-shadow: 0px 2px 10px rgba(65, 160, 216, 0.3);
			border-radius: 10px;
		}

		.popover img {
			margin-right: 10px;
			width: 40px;
			border-radius: 5px;
		}

		.country-detail h3 {
			font-size: 14px;
			font-weight: 500;
			line-height: 18px;
			color: #ffffff;
		}

		.popover-content ul {
			padding-left: 20px;
			margin-bottom: 30px;
		}

		.popover-content ul li {
			font-size: 14px;
			font-weight: 400;
			line-height: 18px;
			padding: 5px 0;
			color: #ffffff;
			list-style-type: none;
		}

		.popover-content ul li:before {
			content: url('https://www.igtb.com/wp-content/uploads/2023/03/Vector-1.svg');
			position: relative;
			left: -12px;
		}

		.popover-content hr {
			margin-top: 5px;
		}
	}

	.country-detail {
		display: flex;
	}

	.hide {
		display: none;
	}

	.breadcrumb-shortcode .elementor-shortcode,
	.breadcrumb-shortcode .elementor-shortcode a {
		color: #6E7071 !important;
		font-size: 16px !important;
		line-height: 19px !important;
		font-weight: 400 !important;
	}

	@media(max-width:767px) {
		.m-map-data-slider .elementor-testimonial__image img {
			max-height: 100% !important;
			height: auto !important;
		}

		.m-map-data-slider .swiper-container-horizontal>.swiper-pagination-bullets {
			bottom: -25px;
		}

		.m-map-data-slider .elementor-testimonial__cite {
			margin-top: 20px !important;
			position: absolute;
			top: 0;
			left: 82px;
		}

		.m-map-data-slider ul {
			padding-left: 25px;
		}

		.m-map-data-slider ul li {
			list-style-type: none;
		}

		.m-map-data-slider ul li:before {
			content: url('https://www.igtb.com/wp-content/uploads/2023/03/Vector-1.svg');
			position: relative;
			left: -14px;
		}

		.m-map-data-slider hr {
			margin: 20px 0 10px 0;
			color: #fff;
		}

		.m-map-data-slider .swiper-slide {
			background: linear-gradient(125.02deg, #00325A 43.27%, rgba(7, 77, 133, 0.71) 100.99%);
			border-radius: 10px;
			box-shadow: 0px 2px 10px rgba(65, 160, 216, 0.3);
			border-radius: 10px;
			overflow: hidden;
			margin-top: 15px;
		}
	}

	.w-100 {
		width: 100%
	}

	.footprints-slider .elementor-widget-wrap {
		display: inline !important;
	}

	.footprints-slider h2 {
		font-weight: 600;
		font-size: 32px;
		line-height: 38px;
		text-transform: capitalize;
		color: #21552F;
		margin-bottom: 10px;
	}

	.footprints-slider p {
		font-weight: 400;
		font-size: 16px;
		line-height: 22px;
		color: #1F2C33;
	}

	.footprints-slider h3 {
		font-weight: 600;
		font-size: 48px;
		line-height: 55px;
		text-transform: capitalize;
		color: #1F2C33;
		margin-bottom: 10px;
	}

	.footprints-slider .elementor-column.content-wrapper {
		display: inline !important;
		margin: auto !important;
	}

	.footprints-slider .two-columns-block {
		margin-top: 25px;
	}

	.footprints-slider .two-columns-block .col-6 {
		border-left: 5px solid #D7EAF4;
		margin-right: 20px;
		padding-left: 10px;
	}

	.footprints-slider .elementor-container {
		flex-wrap: nowrap !important;
	}

	.footprints-slider .swiper-pagination-bullets.swiper-pagination-horizontal {
		bottom: -4px !important;
	}

	.timeline-slider .timeline {
		margin: 50px 0;
		list-style-type: none;
		display: flex;
		padding: 0;
		text-align: center;
	}

	.timeline-slider .timeline .date {
		margin-bottom: 40px !important;
	}

	.timeline-slider .timeline li {
		transition: all 200ms ease-in;
	}

	.timeline-slider .timestamp {
		width: 100%;
		/*   margin-bottom: 40px!important; */
		padding: 0px 40px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		font-weight: 400;
		font-size: 45px;
		line-height: 68px;
		color: #fff;
	}

	.timeline-slider .status {
		padding: 0px 10px;
		display: flex;
		justify-content: center;
		border-top: 2px solid #ffffff;
		position: relative;
		transition: all 200ms ease-in;
	}

	.timeline-slider .status span {
		font-weight: 600;
		padding-top: 20px;
		color: #ffffff;
	}

	.timeline-slider .status span:before {
		content: '';
		width: 25px;
		height: 25px;
		background-color: #21552F;
		border-radius: 25px;
		border: 2px solid #FFFFFF;
		position: absolute;
		top: -15px;
		left: calc(50% - 12px);
		transition: all 200ms ease-in;
	}

	.timeline-slider .swiper-control {
		text-align: right;
	}

	.swiper-container.timeline-slider {
		width: 100%;
		height: 250px;
		margin: 50px 0;
		overflow: hidden;
		/*   padding: 0 20px 30px 20px; */
	}

	.timeline-slider .swiper-slide {
		width: 200px;
		text-align: center;
		font-size: 18px;
	}

	.timeline-slider .swiper-slide:nth-child(2n) {
		width: 40%;
	}

	.timeline-slider .swiper-slide:nth-child(3n) {
		width: 20%;
	}

	.m-cloud-blocks .elementor-widget-image-box .elementor-image-box-wrapper {
		display: flex;
	}

	.award-home-flip-box .back-flip-wrapper {
		display: flex;
	}

	@media(min-width:1025px) {
		.product-awards-block .elementor-flip-box__front .elementor-flip-box__layer__description {
			display: none;
		}
	}

	

	@media(max-width: 767px) {
		.textSwiper {
			margin-top: 0;
		}

		.textSwiper .swiper-slide p {
			max-width: 100%;
			margin-right: 0;
			margin-top:15px;
		}

		.news-flash-text {
			margin-left: 0;
			margin-bottom: 0;
			padding: 0;
		}

		.textSwiper .swiper-slide .btn-white {
			margin-top: 10px;
			margin-right:0;
		}

		.plyr .plyr__controls .plyr__control:not(:hover),
		.plyr .plyr__controls .plyr__control:hover {
			margin-right: 15px;
			margin-top: 15px;
		}

		.plyr .plyr__tooltip {
			display: none;
		}
	}

	.plyr .plyr__controls__item.plyr__control.plyr__control--pressed {
		padding: 10px 11px;
	}

	/* .blink-text {
  animation: blinker 1s linear infinite;
} */

	@keyframes blinker {
		50% {
			opacity: 0.3;
		}
	}

	.back-flip-wrapper img {
		width: 120px;
		height: 120px;

	}

	.title-wrapper h3 {
		font-weight: 500;
		font-size: 20px;
		line-height: 25px;
		color: #1F2C33;
		margin: 0 0 5px 0;
	}

	.title-wrapper p {
		font-weight: 400;
		font-size: 16px;
		line-height: 22px;
		color: #6E7071;
		margin-bottom: 0;
	}

	.title-wrapper {
		margin-left: 20px;
		margin-top: 15px;
	}

	.award-home-flip-box .elementor-flip-box__layer__overlay .elementor-flip-box__button {
		margin-left: auto !important;
		text-align: center;
	}

	.award-home-flip-box .elementor-flip-box {
		min-height: 350px;
	}

	.award-home-flip-box .elementor-flip-box__button {
		max-width: 119px;
		/*     padding: 12px; */
		align-self: center;
		display: block;
	}

	/* .award-home-flip-box .elementor-flip-box__button::after {
	content: url('https://www.igtb.com/wp-content/uploads/2023/01/arrow-blue.svg');
	position: absolute;
	margin-left: 5px;
	transition: 0.2s all;
} */
	/* .award-home-flip-box .elementor-flip-box__button:hover::after {
	margin-left: 10px;
} */

	@media(min-width:1200px) {
		.img-float-right img {
			float: right;
			min-width: 200px;
		}
	}

	.date:after {
		content: "";
		height: 20px;
		background: #FFFFFF;
		border: 1px solid #FFFFFF;
		position: absolute;
		left: 50%;
		top: 89px;
	}

	.timeline-slider .status span:before {
		content: none;
	}

	.swiper-container.timeline-slider {
		height: 100%;
		min-height: 250px;
	}

	@media(max-width: 767px) {
		.swiper-container.timeline-slider {
			width: 96%;
		}
	}

	@media (min-width: 768px) {
		.timeline-slider .timeline {
			margin: 16px 0;
		}

		.swiper-container.timeline-slider {
			margin: 0 0;
		}

		.timeline-slider .swiper-button-next {
			background-image: url("https://www.igtb.com/wp-content/uploads/2023/03/Group-336.svg") !important;
			background-repeat: no-repeat;
			background-size: 100%;
			right: -3px;
			left: auto;
			top: 126px;
			opacity: 1;
		}

		.timeline-slider .swiper-button-prev {
			background-image: url("https://www.igtb.com/wp-content/uploads/2023/03/Group-335.svg") !important;
			background-repeat: no-repeat;
			background-size: 100%;
			left: -2px;
			right: auto;
			top: 126px;
			opacity: 1;
		}
	}

	.timeline-slider .status {
		text-align: left;
	}

	.timeline-slider .status .timeline-content {
		margin-top: 40px;
	}

	.timeline-slider .status .timeline-content img {
		margin: 0 0 15px 0;
		left: 32%;
		position: relative;
	}

	.timeline-slider .status ul {

		color: #fff;
		font-weight: 400;
		font-size: 16px;
		line-height: 22px;
	}

	.timeline-slider .status ul li {
		margin-bottom: 25px;
		font-size: 16px;
		font-weight: 400;
		line-height: 22px;
	}

	@media(min-width:992px) and (max-width:1199px) {
		.cocb-hero-banner .elementor-widget-container {
			min-height: 436px;
		}

		.cocb-banner-text {
			padding: 0 0 0 50px;
		}

		.cocb-banner-text h1,
		.consumerisation-banner h1 {
			font-weight: 500;
			font-size: 34px;
			line-height: 38px;
		}

		.cocb-banner-text p,
		.consumerisation-banner p {
			font-weight: 500;
			font-size: 16px;
			z-index: 99;
			line-height: 22px;
		}

		.CocbTopBannerSwiper span {
			font-weight: 300;
			font-size: 22px;
			line-height: 25px;
			color: #FFFFFF;
		}
	}

	.swiper.our-mission-vetical-slider {
		width: 100%;
		height: 100%;

	}

	.our-mission-vetical-slider .swiper-wrapper {
		height: 600px;
	}

	@media(max-width:767px) {
		.our-mission-vetical-slider .swiper-wrapper {
			height: 350px;
		}
	}

	.our-mission-vetical-slider .swiper-slide {
		text-align: center;
		font-size: 18px;

		display: flex;
		justify-content: center;
		align-items: center;
	}

	.our-mission-vetical-slider .swiper-slide img {
		border: 1px solid rgba(18, 89, 146, 0.1);
		box-shadow: -1px 1px 10px 1px rgba(18, 89, 146, 0.16);
		border-radius: 15px;
	}

	.our-mission-vetical-slider .swiper-pagination-bullet-active {
		background: #ffffff !important;
	}


	#overlay {
		display: none;
		position: absolute;
		top: 0;
		bottom: 0;
		background: #999;
		width: 100%;
		height: 100%;
		opacity: 0.8;
		z-index: 100;
	}

	#popup {
		display: none;
		position: absolute;
		top: 50%;
		left: 50%;
		background: #fff;
		width: 500px;
		height: 500px;
		margin-left: -250px;
		/*Half the value of width to center div*/

		z-index: 200;
	}

	#popupclose {
		float: right;
		padding: 10px;
		cursor: pointer;
	}

	.popupcontent {
		padding: 10px;
	}

	#button {
		cursor: pointer;
	}

	#fade {
		display: none;
		position: fixed;
		top: 0%;
		left: 0%;
		width: 100%;
		height: 100%;
		background-color: black;
		z-index: 1001;
		-moz-opacity: 0.8;
		opacity: .80;
		filter: alpha(opacity=80);
	}

	#light {
		display: none;
		position: fixed;
		top: 30%;
		left: 50%;
		width: 600px;
		height: 332px;
		margin-left: -300px;
		/* margin-top: -180px; */
		border: 2px solid #FFF;
		background: #FFF;
		z-index: 1002;
		overflow: visible;
	}

	#boxclose {
		float: right;
		cursor: pointer;
		color: #fff;
		border: 1px solid #AEAEAE;
		border-radius: 3px;
		background: #222222;
		font-size: 31px;
		font-weight: bold;
		display: inline-block;
		line-height: 0px;
		padding: 11px 3px;
		position: absolute;
		right: 2px;
		top: 2px;
		z-index: 1002;
		opacity: 0.9;
	}

	.boxclose:before {
		content: "×";
	}

	#fade:hover~#boxclose {
		display: none;
	}

	.archive-posts .elementor-post__read-more {
		color: #fff !important;
		padding: 10px 20px;
		border-radius: 5px;
		background: #21552F;
	}

	.archive-posts .elementor-post__read-more:hover {
		background: #AE7F2E;
	}

	.sidebar-category-menu .mega-menu-wrap {
		margin-left: 0 !important;
	}

	.sidebar-category-menu .mega-menu-link {
		font-family: 'Roboto' !important;
		font-style: normal;
		font-size: 18px !important;
		font-weight: 400 !important;
		line-height: 25px !important;
	}

	.sidebar-category-menu .mega-menu-link:hover,
	.sidebar-category-menu .mega-current-menu-item .mega-menu-link {
		font-weight: 500 !important;
	}

	#mega-menu-max_mega_menu_1 {
		display: grid !important;
	}

	@media(max-width:767px) {
		#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
			margin: 0 5px 0 5px;
		}
	}

	.cocb-banner-text .btn.btn-white,
	.consumerisation-banner .btn.btn-white {
		margin-top: 20px;
		border: 1px solid #208cbb;
		margin-bottom: 10px;
	}

	.products-video-slider {
		padding: 80px 0;
	}

	.products-video-slider .swiper-slide {
		margin: 0 0 25px 0;
	}

	.products-video-slider .elementor-widget-wrap {
		display: inline !important;
	}

	.products-video-slider h2,
	.archive-posts-slider h3 {
		font-weight: 900;
		font-size: 36px;
		line-height: 47px;
		color: #FFFFFF;
		margin-bottom: 10px;
	}

	.products-video-slider p,
	.archive-posts-slider p {
		font-weight: 400;
		font-size: 16px;
		line-height: 22px;
		color: #FFFFFF;
	}

	.archive-posts-slider p {
		margin-bottom: 30px;
	}

	/* .products-video-slider .content-wrapper{
	display:inline !important;
	margin: auto !important;
	padding: 20px 35px 20px 30px;
} */
	.products-video-slider.home-slider img {
		max-height: 300px;
		border-radius: 12px;
	}

	.products-video-slider.home-slider .elementor-column.content-wrapper {
		margin: auto 0 !important;
		padding: 20px 0 20px 40px;
	}

	.products-video-slider.home-slider {
		/* 		padding: 0 0 0 50px; */
		min-height: 250px;
	}

	.products-video-slider.home-slider {
		padding-top: 30px;
	}

	.products-video-slider.home-slider h3 {
		font-weight: 600;
		font-size: 32px;
		line-height: 44px;
		color: #FFFFFF;
		margin-bottom: 10px;
	}

	@media(max-width:767px) {
		.products-video-slider.home-slider {
			padding: 0;
		}

		.products-video-slider img {
			margin: auto;
		}

		.products-video-slider.home-slider .elementor-column.content-wrapper {
			padding: 0;
		}

		.products-video-slider.home-slider .elementor-column.content-wrapper p {
			margin-bottom: 3.9rem;
		}
	}

	.products-video-slider .elementor-container {
		flex-wrap: nowrap !important;
	}

	.swiper-pagination-bullets.swiper-pagination-horizontal {
		position: relative;
		bottom: -24px !important;
	}

	.products-video-slider .swiper-pagination,
	.archive-posts-slider .swiper-pagination,.productSwiperSlider-2 .swiper-pagination {
		bottom: -4px !important;
	}

	.archive-posts-slider .swiper-pagination-bullet {
		background: #208CCB;
		border-color: #208ccb;
	}

	.products-video-slider .swiper-pagination-bullet,
	.home-slider .swiper-pagination-bullet, .productSwiperSlider-2 .swiper-pagination-bullet{
		background: rgba(255, 255, 255, 0.6);
		border-color: rgba(255, 255, 255, 0.6);
	}

	.products-video-slider .swiper-pagination-bullet-active,
	.archive-posts-slider .swiper-pagination-bullet-active,.productSwiperSlider-2 .swiper-pagination-bullet-active {
		background: #ffffff !important;
	}

	.src-video-popup,
	.src-video-popup-2 {
		width: 100%;
		height: 400px;
		margin: auto;
		display: block;
		border: none;
	}

	.popup-btn,
	.close-btn,
	.close-btn-2 {
		width: 20px;
		height: 20px;
		display: block;
		text-align: center;
		margin-left: auto;
		cursor: pointer;
		border: 2px solid black;
		background-color: white;
	}

	.popup-btn:hover {
		color: white;
		background-color: black;
	}

	.video-popup,
	.video-popup-2 {
		display: none;
		width: 100%;
		height: 100vh;
		margin: auto;
		position: fixed;
		top: 0;
		box-shadow: 10px 10px 10px 10px black;
		z-index: 9999;
	}

	.popup-bg,
	.popup-bg-2 {
		background: rgba(0, 0, 0, 0.96);
		width: 100%;
		height: 100vh;
		position: absolute;

	}

	.popup-content,
	.popup-content-2 {
		background: black;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 800px;
		height: auto;
	}

	@media(max-width:767px) {

		.popup-content,
		.popup-content-2 {
			background: black;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			width: 95%;
			height: auto;
		}

		.src-video-popup,
		.src-video-popup-2 {
			width: 100%;
			height: 300px;
			margin: auto;
			display: block;
			border: none;
		}
	}

	.popup-title {
		padding: 30px;
		margin: 0 auto;
		color: red;
		text-transform: uppercase;
	}

	@media (min-width: 768px) {
		.products-video-slider .swiper-button-prev {
			background-image: url("https://www.igtb.com/wp-content/uploads/2023/03/Frame-1306.svg") !important;
			background-repeat: no-repeat;
			background-size: 100%;
			left: 0;
			right: auto;
			top: 44%;
		}

		.products-video-slider .swiper-button-next {
			background-image: url("https://www.igtb.com/wp-content/uploads/2023/03/Frame-1305.svg") !important;
			background-repeat: no-repeat;
			background-size: 100%;
			right: 0;
			left: auto;
			top: 44%;
		}
	}

	.products-video-slider .content-wrapper {
		display: inline !important;
		margin: auto 0 !important;
		padding: 20px 20px 20px 20px;
	}

	@media (max-width: 767px) {
		.products-video-slider .content-wrapper {
			text-align: center;
		}
	}

	.swiper-slide {
		padding: 0;
		margin: 0;
	}

	.archive-posts-slider .swiper-slide.row {
		margin: 0 0 10px 0;
	}

	.archive-posts-slider img {
		margin: auto;
		border-radius: 10px;
		max-height: 244px;
	}

	.archive-posts-slider .swiper-slide {
		padding: 0 20px 0 0;
	}

	@media (min-width: 992px) {
		.archive-posts-slider {
			overflow: hidden;
		}

		/* 		.archive-posts-slider .content-wrap{
			margin: auto 0 !important; */
		/* 			padding: 0 0 0 20px; */
		/* 		} */
	}

	@media (min-width: 992px) and (max-width:1199px) {

		/* 		.archive-posts-slider .swiper-slide {
    padding: 0 0 20px 0;
} */
		.products-video-slider h2,
		.archive-posts-slider h3 {
			font-weight: 500;
			font-size: 24px;
			line-height: 32px;
			text-transform: capitalize;
			color: #FFFFFF;
			margin-bottom: 10px;
		}

		.products-video-slider p,
		.archive-posts-slider p {
			font-weight: 400;
			font-size: 14px;
			line-height: 22px;
			color: #FFFFFF;
		}
	}

	@media (min-width: 768px) and (max-width:991px) {
		.products-video-slider .elementor-col-50 {
			width: 100% !important;
		}

		.products-video-slider img {
			margin: auto;
		}

		.products-video-slider .elementor-col-40 {
			width: 100% !important;
		}

		.archive-posts-slider .swiper-slide.row {
			margin: 0 0 25px 0;
		}

		.products-video-slider .swiper-slide {
			/* 			padding: 0 20px; */
			display: inline;

		}

		/* 		.archive-posts-slider .swiper-slide{
			padding:0 20px 0
				0;
		} */
		.products-video-slider h2 {
			font-weight: 500;
			font-size: 24px;
			line-height: 32px;
			text-transform: capitalize;
			color: #FFFFFF;

		}

		/* 		.products-video-slider h2{
			margin-bottom: 10px;
			margin-top: 20px;
		} */
		/* 		.products-video-slider h2,.products-video-slider p {text-align:center;} */
		.products-video-slider p {
			font-weight: 400;
			font-size: 14px;
			line-height: 22px;
			color: #FFFFFF;
		}

		.plyr__tooltip {
			margin-bottom: 5px;
		}

		.img-wrapper {

			padding-left: 0;
			margin: auto;
		}
	}

	@media (min-width: 768px) and (max-width:1024px) {
		.archive-posts-slider h3 {
			font-weight: 500;
			font-size: 20px;
			line-height: 28px;
			text-transform: capitalize;
			color: #FFFFFF;
		}

		.archive-posts-slider p {
			font-weight: 400;
			font-size: 14px;
			line-height: 22px;
			color: #FFFFFF;
		}

		.archive-posts-slider p {
			margin-bottom: 15px;
		}

		.archive-posts-slider .btn.btn-white {
			padding: 8px 15px;
		}

	}

	@media (max-width:767px) {
		.archive-posts-slider .swiper-slide.row {
			margin: 0;

		}

		.archive-posts-slider .swiper-slide {
			padding: 0;
			text-align: center;
		}

		.products-video-slider h2,
		.archive-posts-slider h3 {
			font-weight: 500;
			font-size: 24px;
			line-height: 30px;
			margin-bottom: 10px;
			margin-top: 20px;
			text-align: center;
		}

		.products-video-slider,
		.archive-posts-slider p {
			font-weight: 400;
			font-size: 14px;
			line-height: 20px;
			text-align: center;
		}

		.products-video-slider .swiper-slide {
			margin: 0 0 10px 0;
		}
	}

	.archive-posts-slider h3 {
		font-weight: 600;
	}

	.content-box ul {
		list-style: none;
	}

	.content-box ul li:before {
		content: url('https://www.igtb.com/wp-content/uploads/2023/03/Vector-right.svg');
		position: absolute;
		width: 11px;
		height: 9px;
		left: -16px;
	}

	.content-box ul li {
		margin-bottom: 10px;
		margin-left: 15px;
		position: relative;
	}

	.bbva-mobile-accordion .content-box {
		text-align: left;
	}

	.know-more-link {
		font-size: 14px !important;
		font-weight: 500 !important;
	}

	.our-offices-section:has(.registered-office-block:hover) {
		background: url('https://www.igtb.com/wp-content/uploads/2023/04/Screenshot-2023-04-03-at-11.12-1.png') !important;
		background-position: center center !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}

	.contact-container {
		position: relative;
		width: 100%;
		background-color: #fff;
		border-radius: 5px 5px 5px 5px;
		padding: 20px;
		margin-top: 15px;
		margin-bottom: 15px;
		min-height: 270px;
	}

	.contact-container h3 {
		font-weight: 500;
		font-size: 20px;
		line-height: 25px;
		color: #1F2C33;
		margin: 0;
	}

	.contact-container p {
		font-weight: 500 !important;
		font-size: 16px !important;
		line-height: 22px !important;
		color: #1F2C33 !important;
		margin-top: 5px;
		margin-bottom: 5px;
		letter-spacing: 0.005px;

	}

	.place-image {
		display: block;
		width: 100%;
		height: auto;
		margin-top: 10px;
	}

	.place-overlay {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		height: 100%;
		width: 100%;
		opacity: 0;
		transition: .5s ease;
		background-color: #fff;
		border-radius: 5px 5px 5px 5px;
		padding: 20px;
	}

	.contact-container:hover .place-overlay {
		opacity: 1;
	}

	.contact-text {
		color: #1F2C33;
		position: absolute;
		padding-right: 20px;
	}

	.grey-text {
		font-weight: 400;
		font-size: 16px;
		line-height: 22px;
		color: #6E7071;
	}

	.contact-info {
		display: flex;
		margin-top: 15px;
	}

	.contact-text h3~p:first-of-type {
		margin-top: 30px;
	}

	.contact-number {
		margin-right: 30px;
	}

	@media(max-width:767px) {
		.m-contact-tabs .elementkit-nav-item {
			margin-bottom: 5px !important;
		}

		.place-overlay,
		.contact-text {
			position: relative;
			opacity: 1;
		}

		.contact-container img {
			width: 100% !important;
		}

		.place-overlay {
			padding: 10px 0 0 0;
		}

		.vertical-tab .elementor-tab-title.elementor-active {
			background: #fff;
		}
	}


	.ticker-vertical-slider {
		width: 100%;
		height: 120px;
		text-align: left;
		margin: 0;
	}

	.ticker-vertical-slider h3 {
		font-weight: 500;
		font-size: 36px;
		line-height: 47px;
		color: #FFFFFF;
		text-align: center;

	}

	.ticker-vertical-slider p {
		font-weight: 400;
		font-size: 20px;
		line-height: 25px;
		color: #FFFFFF;
		text-align: center;

	}

	.ticker-vertical-slider img {
		width: 100%;
	}

	.blue-btn {
		font-size: 16px;
		font-weight: 500;
		line-height: 27px;
		background-color: #208CCB;
		color: #ffffff;
		border-style: none;
		border-radius: 5px 5px 5px 5px;
		padding: 10px 30px 10px 30px;
	}

	.blue-btn:hover {
		background-color: #21552F;
		color: #ffffff;
	}

	.clientSwiper .swiper-button-prev {
		background-image: url("https://www.igtb.com/wp-content/uploads/2023/03/Frame-1306.svg") !important;
		background-repeat: no-repeat;
		background-size: 100%;
		left: 46%;
		right: auto;
		top: 96%;
	}

	.clientSwiper .swiper-button-next {
		background-image: url("https://www.igtb.com/wp-content/uploads/2023/03/Frame-1305.svg") !important;
		background-repeat: no-repeat;
		background-size: 100%;
		right: 46%;
		left: auto;
		top: 96%;
	}

	.bottom-space {
		margin-bottom: 50px;
	}

	.infrastructure-block:hover~.hover-image-effect img {
		opacity: 0;
	}

	.sidebar-category-menu li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu {

		position: relative !important;
		box-shadow: 0px 0px 0px rgba(23, 23, 23, 0.2) !important;
	}

	.cocb-hero-banner.customer-showreel-banner .elementor-widget-container {
		min-height: 483px;
	}

	.cocb-hero-banner.customer-showreel-banner .plyr .plyr__controls {
		display: none !important;
	}

	@media(min-width:992px) and (max-width:1199px) {
		.cocb-hero-banner.customer-showreel-banner .elementor-widget-container {
			min-height: 400px;
		}
	}

	.pbc-unit {
		background: linear-gradient(180deg, rgba(0, 37, 72, 0.67) 0%, #020202 100%);
		border: 1px solid #FFFFFF;
		border-radius: 3px;
	}

	.corp-pay {
		padding: 3em 0
	}

	.corp-pay .tlt-lg h2 span {
		color: #0084bf;
		font-weight: 500;
		padding: .4em 0 1em;
		display: block
	}

	@media only screen and (min-width: 992px) {
		.contain {
			width: 91vw;
			margin: 0 auto;
			padding: 0 1em
		}
	}

	@media only screen and (max-width: 991px) {
		.contain {
			padding: 0 1em;
		}
	}

	@media only screen and (max-width: 991px) {
		.contain {
			width: 100%;
			margin: 0 auto;
		}
	}

	@media (max-width: 767px) {
		.corp-pay.desk {
			display: none;
		}
	}

	@keyframes activemove {
		from {
			transform: translatey(80px)
		}

		to {
			bottom: translatey(0px);
		}
	}

	.swiper-slide-active .timeline-content {
		animation: activemove 1s;
	}

	@keyframes nextmove {
		from {
			transform: translatey(80px)
		}

		to {
			bottom: translatey(0px);
		}
	}

	.swiper-slide-next .timeline-content {
		animation: nextmove 1.5s;
	}

	@keyframes nextnextmove {
		from {
			transform: translatey(80px)
		}

		to {
			bottom: translatey(0px);
		}
	}

	.swiper-slide-next+.swiper-slide .timeline-content {
		animation: nextnextmove 1.8s;
	}

	.vertical-tab.elementor-widget-tabs .elementor-tab-content {
		padding: 10px 20px;
	}

	/* 	.testimonial-2 .client-details{display:inline!important;} */
	@media(max-width:767px) {
		.products-video-slider {
			padding: 20px 0 40px 0;
		}

		.products-video-slider .content-wrapper {
			padding: 0;
		}

		.unleash-block .swiper-slide,
		.our-clients-say .swiper-slide {
			height: auto !important;
			padding: 0;
		}

		.swiper-slide .clients-says-container {
			margin: 0;
		}

		.testimonial-2 .image-wrap {
			display: inline !important;
		}

		.swiper-slide .clients-says-container {
			padding: 20px 15px;
		}

		.client-details {
			margin-left: 0;
			margin-top: 10px;
			padding: 0;
		}

		.swiper-slide .clients-says-container .layout-2 img {
			margin-bottom: 10px;
		}

		.unleash-block .swiper-pagination,
		.our-clients-say .swiper-pagination {
			text-align: center;
		}

		.hero-responsive-block.demo-banner .events-hero-left-block {
			padding: 40px 0;
		}
	}

	@media(max-width:991px) {

		.unleash-block .swiper-button-prev,
		.our-clients-say .swiper-button-prev,
		.unleash-block .swiper-button-next,
		.our-clients-say .swiper-button-next {
			display: none;
		}
	}

	/* 	.products-video-slider {
		padding: 0 0;
	} */

	.our-clients-say .clients-says-wrap,
	.award-home-flip-box .elementor-flip-box__back .elementor-flip-box__layer__inner {
		display: flex;
		flex-flow: column;
		justify-content: space-between;
		height: 100%;
	}

	.clientSwiper .testimonial-wrapper {
		display: flex;
		flex-flow: column;
		gap: 10px;
		height: 100%;
		justify-content: center;
	}

	.btn-align-bottom {
		position: relative;
		bottom: 0;
		margin: 10px 0 15px 0;
	}

	@media(min-width:992px) {

		.our-clients-say .swiper-slide {
			padding: 0;
		}
	}

	.our-clients-say .swiper-slide {

		padding: 0;
	}

	.tab-caption {
		font-weight: 600;
		font-size: 28px;
		line-height: 38px;
	}

	.tab-description {
		font-weight: 400;
		font-size: 18px;
		line-height: 25px;

	}

	.blue-map-slider img {
		margin-bottom: 30px;
	}

	.sub-text-1 {
		font-weight: 500;
		font-size: 24px;
		line-height: 28px;
		margin-bottom: 15px;
	}

	.cloud-infrastructure-block {
		height: 100%;
	}

	.cloud-infrastructure-block .hover-image-effect img {
		transition: all 0.3s ease-in-out;
	}

	/* 	.cloud-infrastructure-block:hover .hover-image-effect img{
		opacity: 0!important;
	} */
	.cloud-page-tabs .elementor-tabs-wrapper {
		overflow: visible !important;
	}

	.cloud-page-tabs .elementor-tab-title {
		background: #FFF;
		padding: 35px 40px !important;
		text-align: center;
		border-radius: 10px;
		box-shadow: 0px 2px 6px rgba(11, 11, 11, 0.23);
		font-weight: 600;
		font-size: 32px;
		line-height: 38px !important;
		/* display: grid; */
	}

	.cloud-page-tabs .elementor-tab-title h1,.cloud-page-tabs .elementor-tab-title h3 {
		font-weight: 600;
		font-size: 32px;
		line-height: 38px !important;
		margin: 0;
	}

	.cloud-page-tabs .elementor-tab-title.elementor-active {
		background: #21552F;
		padding: 35px 40px !important;
		text-align: center;
		border-radius: 10px;
		box-shadow: 0px 2px 6px rgba(11, 11, 11, 0.23);
		color: #FFFFFF;
		font-weight: 600;
		font-size: 32px;
		line-height: 38px !important;
	}
.cloud-page-tabs .elementor-tab-title.elementor-active h3{
	color: #FFFFFF;
}
	.cloud-page-tabs .elementor-tab-content.elementor-active {
		background: #FFFFFF;
		box-shadow: 2px 2px 10px rgba(32, 140, 203, 0.19);
		border-radius: 10px;
		margin-left: 30px;

	}

	.tab-caption {
		font-weight: 600;
		font-size: 25px;
		line-height: 28px;
	}

	.cloud-page-tabs .elementor-tabs-wrapper .elementor-tab-title:not(:last-child) {
		margin-bottom: 25px;
	}

	.cloud-page-tabs .elementor-tab-content {
		height: 100%;
	}

	.cloud-page-tabs .elementor-tab-content .row {
		margin: 0px;
	}

	.cloud-page-tabs .blue-btn {
		font-size: 14px;
		font-weight: 600;
		line-height: 16px;
		background-color: #21552F;
		color: #ffffff;
		border-style: none;
		border-radius: 5px 5px 5px 5px;
		padding: 12px 20px 12px 20px;
		transition: all .3s;
		margin: 0 10px;
	}

	.cloud-page-tabs .blue-btn:hover {
		font-size: 14px;
		font-weight: 600;
		line-height: 16px;
		background-color: #AE7F2E;
		color: #ffffff;
		border-style: none;
		border-radius: 5px 5px 5px 5px;
		padding: 12px 20px 12px 20px
	}

	.cloud-page-tabs h3,.cloud-page-tabs h4 {
		font-weight: 500;
		font-size: 24px;
		line-height: 38px;
		color: #1F2C33;
		text-transform: capitalize;
	}

	.cloud-page-tabs h4,.cloud-page-tabs h5 {
		font-weight: 500;
		font-size: 20px;
		line-height: 25px;
		color: #6E7071;
	}

	.text-color-black {
		color: #1F2C33;
	}

	.icon-img {
		max-width: 50px !important;
	}

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

	.center-align img {
		margin: auto;
	}

	.nopadding {
		padding: 0 !important;
		margin: 0 !important;
	}

	.hero-responsive-block {
		overflow: hidden;
	}

	@media(min-width:768px) {
		#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-flyout ul.mega-sub-menu {
			right: 0;
		}
	}

	.play-btn {
		position: absolute;
		top: 35%;
		left: 44%;
		/* opacity: 0.58; */
		width: 80px;
		height: 80px;
	}

	@media(max-width:1199px) {
		.products-video-slider .swiper-button-prev {
			display: none;
		}

		.products-video-slider .swiper-button-next {
			display: none;
		}

		.play-btn {
			width: 50px;
			top: 35%;
			left: 40%;
		}
	}

	@media(min-width:1200px) and (max-width:1365px) {
		.products-video-slider .swiper-button-prev {
			left: -37px;
		}

		.products-video-slider .swiper-button-next {
			right: -37px;
		}
	}

	@media(min-width:1366px) {
		.products-video-slider .swiper-button-prev {
			left: -66px;
		}

		.products-video-slider .swiper-button-next {
			right: -66px;
		}

	}

	/* 	@media(min-width:1200px) and (max-width:1365px){
		.slider-custom-width .swiper-slide{
			padding: 0 40px;
		}
	} */

	.e-load-more-spinner i {
		font-size: 30px;
	}

	.product-right-scroll-section ul {
		padding: 0;
		margin-left: 15px;
	}

	.product-right-scroll-section ul li:not(:last-child) {
		margin-bottom: 10px;
	}

	/* 	.slider-custom-width .swiper-slide{width:1140px!important;} */
	.swiper.swiper-horizontal {
		position: static;
	}

	.play-btn-wrapper {
		position: relative;
		margin: auto;
	}



/* 	.textSwiper .swiper-wrapper {
		transition-timing-function: linear !important;
	} */

	@media (min-width: 768px) and (max-width:1023px) {
		.ticker-vertical-slider h3 {
			font-weight: 500;
			font-size: 28px;
			line-height: 32px;
		}

		.ticker-vertical-slider p {
			font-weight: 400;
			font-size: 16px;
			line-height: 22px;
		}

		.cloud-page-tabs .elementor-tabs-wrapper {
			display: flex;
			min-height: 115px;
			margin-bottom: 20px;
		}

		.cloud-page-tabs .elementor-tabs-wrapper .elementor-tab-title:not(:last-child) {
			margin-bottom: 0;
		}

		.cloud-page-tabs .elementor-tabs-wrapper .elementor-tab-title {
			margin-bottom: 0;
		}

		.cloud-page-tabs .elementor-tab-content.elementor-active {
			margin-left: 0;
		}

		.cloud-page-tabs {
			display: flex;
		}

		.cloud-page-tabs .elementor-tab-title {
			display: grid;
			margin-right: 10px;
		}

		.cloud-page-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
			display: grid;
		}

		.cloud-page-tabs .elementor-tab-title.elementor-active,
		.cloud-page-tabs .elementor-tab-title {
			padding: 10px 20px !important;
		}

		.cloud-page-tabs .elementor-tab-title h1,.cloud-page-tabs .elementor-tab-title h3,
		.cloud-page-tabs .elementor-tab-title {
			font-weight: 600;
			font-size: 24px;
			line-height: 33px !important;
			margin-bottom: 10px;
		}

		.cloud-page-tabs .elementor-tab-content.elementor-active {
			/* margin-left: 20px; */
			min-height: 490px;
		}

		.cloud-page-tabs .elementor-widget-tabs .elementor-tab-content {
			padding: 25px 20px;
		}

		.cloud-page-tabs h3,.cloud-page-tabs h4 {
			font-weight: 500;
			font-size: 20px;
			line-height: 32px;
			color: #1F2C33;
			text-transform: capitalize;
		}
	}

	.m-auto {
		margin: auto
	}

	@media (min-width: 768px) and (max-width:1023px) {
		.vertical-tab .elementor-tab-title.elementor-active:after {
			right: 15px !important;
			top: 24px !important;
		}
	}

	.img-wrap {
		padding-left: 0;
	}

	@media (max-width: 767px) {
		.img-wrapper {
			padding: 0;
		}

		.archive-posts-slider .btn.btn-white {
			margin-bottom: 15px;
		}

		.img-wrap,
		.content-wrap {
			padding: 0;
		}

		.swiper-slide .clients-says-container .layout-2 img {
			margin: 0;
		}
	}

	.award-home-flip-box .elementor-flip-box:hover {
		box-shadow: 2px 2px 10px 0px #208CCB29;
		border-radius: 10px;
	}

	@media (min-width:1024px) {
		.vertical-tab .elementor-tabs-wrapper {
			padding-bottom: 50px;
		}

		.leadership-blocks {
			transition: transform .5s ease;
		}

		.leadership-blocks:hover {
			animation: zoom-in-zoom-out 1s ease;
			/* 	transform: scale(1.1); */
		}

		@keyframes zoom-in-zoom-out {
			0% {
				transform: scale(1, 1);
			}

			50% {
				transform: scale(1.1, 1.1);
			}

			100% {
				transform: scale(1, 1);
			}
		}
	}

	@media(min-width:1200px) {
		.img-wrap {
			width: 452px;
		}
	}

	.archive-posts article .elementor-post__card:hover {
		box-shadow: 2px 2px 10px 0px #208ccb29;
	}

	@media (min-width: 768px) {
		.archive-posts-slider .content-wrap {
			display: flex;
			flex-flow: column;
			justify-content: space-between;
		}

		.our-mission-vetical-slider .swiper-pagination-bullet {
			margin: 5px !important;
		}

		.box-hover-effect .tsc-white-icon {
			display: none;
		}

		.box-hover-effect:hover .elementor-heading-title {
			color: #FFFFFF !important;
		}

		.box-hover-effect:hover .tsc-black-icon {
			display: none;
		}

		.box-hover-effect:hover .tsc-white-icon {
			display: block;
		}
	}

	.box-hover-effect {
		min-height: 152px;
	}

	.archive-posts-slider .content-wrap a {
		width: 114px;
	}

	.archive-posts-slider .content-wrap p {
		white-space: normal;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 2;
		display: -webkit-box;
		-webkit-box-orient: vertical;
	}

	@media (min-width: 1025px) {
		.videos-grid>.elementor-widget-wrap.elementor-element-populated {
			grid-template-columns: repeat(3, 1fr);
			display: grid;
			grid-column-gap: 15px;
			--grid-row-gap: 15px;
		}

		.our-mission-vetical-slider .swiper-slide {
			max-width: 450px;
		}

		.map-slider-component .swiper-slide,.map-slider-component-2 .swiper-slide {
			height: 550px;
		}

		.map-slider-component .slider-image, .map-slider-component-2 .slider-image {
			/*    background-size: 100% 100%; */
			background-repeat: no-repeat;
			height: 100%;
			object-fit: cover;
		}

		.map-data-wrapper {
			max-width: 628px;
			min-height: 205px;
			box-shadow: 3px 2px 12px rgba(65, 160, 216, 0.25);
			border-radius: 15px;
			background-color: #ffffff;
			position: absolute;
			display: flex;
		}

		.left-blue-block {
			width: 220px;
			/* background: #208ccb; */
			background: #21552F;
			padding: 20px;
			border-radius: 15px 0 0 15px;
		}

		.map-data-wrapper h3 {
			font-weight: 900;
			font-size: 28px;
			line-height: 30px;
			letter-spacing: 0.04em;
			color: #FFFFFF;
			margin-bottom: 15px;
		}

		.map-data-wrapper p {
			font-weight: 600;
			font-size: 18px;
			line-height: 21px;
			letter-spacing: 0.04em;
			color: #FFFFFF;
		}

		#first-map {
			position: absolute;
			left: 432px;
			top: 176px;
		}

		#second-map {
			position: absolute;
			top: 291px;
			left: 193px;
		}

		#third-map {
			position: absolute;
			top: 207px;
			left: 286px;
		}

		#fourth-map {
			position: absolute;
			top: 151px;
			left: 175px;
		}

		#fifth-map {
			position: absolute;
			top: 260px;
			left: 175px;
		}

		.logos-block {
			padding: 20px 10px;
		}

		.logos-block img {
			margin-bottom: 10px;
			max-height:55px;
		}

	}

	@media (min-width: 992px) and (max-width:1024px) {
		.map-slider-component .swiper-slide,.map-slider-component-2 .swiper-slide {
			height: 773px;
			background-color: #FFFFFF;
		}
	}

	@media (min-width: 768px) and (max-width:991px) {
		.map-slider-component .swiper-slide, .map-slider-component-2 .swiper-slide {
			height: 650px;
			background-color: #FFFFFF;
		}
	}

	@media (min-width: 768px) and (max-width:1024px) {


		.map-data-wrapper {
			max-width: 720px;
			min-height: 205px;
			box-shadow: 3px 2px 12px rgba(65, 160, 216, 0.25);
			border-radius: 15px;
			background-color: #ffffff;
			display: flex;
			margin: auto;
		}

		.left-blue-block {
			min-width: 220px;
			max-width: 220px;
			background: #208ccb;
			padding: 20px;
			border-radius: 15px 0 0 15px;
		}

		.map-data-wrapper h3 {
			font-weight: 900;
			font-size: 28px;
			line-height: 30px;
			letter-spacing: 0.04em;
			color: #FFFFFF;
			margin-bottom: 15px;
		}

		.map-data-wrapper p {
			font-weight: 600;
			font-size: 18px;
			line-height: 21px;
			letter-spacing: 0.04em;
			color: #FFFFFF;
		}

		.logos-block {
			padding: 20px 10px;
		}

		.logos-block img {
			margin-bottom: 10px;
			max-height:55px;
		}


		.videos-grid>.elementor-widget-wrap.elementor-element-populated {
			grid-template-columns: repeat(2, 1fr);
			display: grid;
			grid-column-gap: 15px;
			--grid-row-gap: 15px;
		}

		.popup-content,
		.popup-content-2 {
			background: black;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			width: 700px;
			height: auto;
		}

		.our-mission-vetical-slider .swiper-slide {
			max-width: 350px;
			align-items: normal;
		}

		.our-mission-vetical-slider .swiper-pagination-vertical.swiper-pagination-bullets,
		.our-mission-vetical-slider.swiper-vertical>.swiper-pagination-bullets {
			right: 0;
		}
	}

	.events-right-block .wp-caption a {
		width: 100%;
	}

	.our-clients-say .client-details {
		padding: 0 0 0 5px
	}

	@media (max-width: 767px) {
		.our-clients-say .client-details {
			display: grid;
			padding: 0;
		}

		.map-slider-component .swiper-slide, .map-slider-component-2 .swiper-slide {
			height: 670px;
			background-color: #FFFFFF;
		}

		.map-data-wrapper {
			max-width: 628px;
			min-height: 205px;
			box-shadow: 2px 2px 8px rgba(65, 160, 216, 0.25);
			border-radius: 15px;
			background-color: #ffffff;
			margin: auto;
			margin: 0 10px 0 10px;
		}

		.left-blue-block {

			background: #208ccb;
			padding: 20px;
			border-radius: 15px 15px 0 0;
		}

		.map-data-wrapper h3 {
			font-weight: 900;
			font-size: 22px;
			line-height: 28px;
			letter-spacing: 0.04em;
			color: #FFFFFF;
			margin-bottom: 15px;
			text-align: center;
		}

		.map-data-wrapper p {
			font-weight: 600;
			font-size: 16px;
			line-height: 22px;
			letter-spacing: 0.04em;
			color: #FFFFFF;
			text-align: center;
		}

		.logos-block {
			padding: 20px 10px;
		}

		.logos-block img {
			margin-bottom: 10px;
			max-height:55px;
		}

		.swiper-container.timeline-slider {
			margin: 0;
		}

		.timeline-slider .timeline {
			margin: 0;
		}

	}

	.achievements-section h3 {
		font-weight: 500;
		font-size: 20px;
		line-height: 28px;
		color: #1F2C33;
		margin-top: 0;
		/*overflow: hidden; */
		white-space: normal;
		text-overflow: ellipsis;
		/*-webkit-line-clamp: 3;*/
		display: -webkit-box;
		-webkit-box-orient: vertical;
	}

	.achievements-section p {
		font-weight: 400;
		font-size: 16px;
		line-height: 22px;
		color: #1F2C33;
		overflow: hidden;
		white-space: normal;
		text-overflow: ellipsis;
		-webkit-line-clamp: 2;
		display: -webkit-box;
		-webkit-box-orient: vertical;
	}

	.post-brief-content a {
		font-weight: 500;
		font-size: 18px;
		line-height: 25px;
		color: #21552F;

	}

	.award-link {
		margin-top: 30px;
	}

	@media(max-width:767px) {
		.customer-success-stories .d-xs-none {
			display: none;
		}

		.achievements-section .elementor-tab-content {
			margin: 25px 5px;
		}

		.achievements-section .elementor-tab-mobile-title {
			border-radius: 5px;
		}

		.award-link {
			margin-top: 15px;
		}

		.post-brief-content {
			margin-top: 20px;
		}

		.m-cloud-blocks .elementor-widget-image-box .elementor-image-box-content {
			margin: auto;
			margin-left: 10px;
		}

		.hero-responsive-white-bg {
			background-image: none !important;
			background-color: #FFFFFF !important;
		}

		.post-block {
			margin-bottom: 45px;
		}

		.our-mission-vetical-slider .swiper-slide img {
			border: 1px solid rgba(18, 89, 146, 0.1);
			box-shadow: -1px 1px 10px 1px rgba(18, 89, 146, 0.16);
			border-radius: 15px;
			max-width: 340px;
		}

		.our-mission-vetical-slider .swiper-pagination-bullets.swiper-pagination-horizontal {
			position: relative;
			bottom: 40px !important;
		}

		.customer-success-stories.d-xs-none {
			display: none;
		}

		.footprints-slider h2 {
			font-weight: 600;
			font-size: 24px;
			line-height: 36px;
		}

		.footprints-slider .two-columns-block .col-6 {

			margin-bottom: 15px;
		}

		.customer-success-stories {

			margin-bottom: 10px;
		}

		.tabs-customer-success-stories .elementor-tabs .elementor-tab-content {
			margin-top: 15px;
		}

	}

	@media(max-width:1024px) {
		.achievements-section h3 {
			font-weight: 500;
			font-size: 16px;
			line-height: 22px;
			color: #1F2C33;
		}

		.achievements-section p {
			font-weight: 400;
			font-size: 14px;
			line-height: 20px;
		}

		.post-brief-content a {
			font-weight: 500;
			font-size: 16px;
			line-height: 22px;
		}

		.award-link {
			margin-top: 15px;
		}

	}

	@media (min-width: 768px) and (max-width:1024px) {
		.achievements-block .elementor-widget-tabs .elementor-tab-desktop-title {
			text-align: center;
			padding: 15px 20px;
			max-width: 120px;
		}

		.post-block {

			margin-left: 20px;
		}

		.swiper.our-mission-vetical-slider {
			height: 300px;
		}

		.our-mission-vetical-slider .swiper-wrapper {
			height: 300px;
		}

		.our-mission-vetical-slider .swiper-pagination-bullets.swiper-pagination-horizontal {
			bottom: 50px !important;
		}

		.footprints-slider h2 {
			font-weight: 600;
			font-size: 28px;
			line-height: 36px;
		}

	}

	.banking-products-section figure {
		width: 70px !important;
	}

	@media(max-width:1024px) {
		.payment_Canada_Events a {
			width: 100%;
		}
	}

	.box-section {
		height: 100%;
	}

	.webinar-sidebar,
	.ask-sidebar {
		position: sticky;
		top: 90px;
	}

	.category-blog custom-col-style,
	.news-col-style p {
		font-size: 18px !important;
		font-weight: 400;
		line-height: 30px !important;
		letter-spacing: 0.7px
	}

	.category-blog .custom-col-style,
	.news-col-style h2 {
		font-size: 36px !important;
		font-weight: 500 !important;
		line-height: 47px !important;
		color: #21552F !important;
	}

	.category-blog .custom-col-style,
	.news-col-style img {
		border-radius: 10px;
	}

	@media(max-width:1024px) {

		.category-blog .custom-col-style,
		.news-col-style h2 {
			font-size: 28px !important;
			line-height: 1.4em !important;
		}
	}

	@media (min-width: 768px) and (max-width: 1199px) {
		.customer-showreel-banner-section .elementor-widget-container {
			min-height: 225px;
		}
	}

	@media (min-width: 1200px) {
		.tab-brief-content img {
			min-height: 180px;
		}
	}

	.believe-in-us-section .company-logo {
		height: 35px !important;
		min-width: 100px !important;
	}

	@media(min-width:1024px) {
		.tabs-customer-success-stories .elementor-tabs-wrapper {
			margin-bottom: 40px !important;
		}

		.banner-subtext p {
			font-weight: 300 !important;
			font-size: 28px;
			line-height: 32px !important;
			color: #FFFFFF;
		}
	}


	@media(min-width: 768px) and (max-width:1023px) {
		.tabs-customer-success-stories .elementor-tabs-wrapper {
			margin-bottom: 30px;
		}

		.banner-subtext p {
			font-weight: 300 !important;
			font-size: 22px !important;
			line-height: 32px !important;
			color: #FFFFFF;
		}
	}

	@media(max-width:767px) {
		.banner-subtext p {
			font-weight: 300 !important;
			font-size: 18px !important;
			line-height: 25px !important;
			color: #FFFFFF;
		}
	}

	.box-icons-section img {
		min-width: 52px;
		max-width: 52px;
	}

	.believe-slider .elementor-slides .swiper-slide-inner,
	.believe-slider .elementor-slides .swiper-slide-inner:hover {
		display: inline;
	}

	.video-wrap .plyr--video.plyr--hide-controls .plyr__controls {
		opacity: 0;
		pointer-events: none;
		transform: translateX(100%);
	}

	@media(min-width:768px) and (max-width:1024px) {
		.clientSwiper .swiper-button-next {
			right: 45%;
			top: 95%;
		}

		.clientSwiper .swiper-button-prev {
			left: 45%;
			top: 95%;
		}
	}

	@media (max-width: 767px) {
		.clientSwiper .swiper-button-prev {
			left: 41%;

		}

		.clientSwiper .swiper-button-next {
			right: 41%;

		}
	}

	.horizontal-scrolling .swiper-pagination-bullets.swiper-pagination-horizontal {
		bottom: -4px !important;
	}

	.textImageSlider .swiper-pagination-bullets {
		bottom: 0px !important;
	}

	.product-box,
	.product-box .elementor-widget-container {
		height: 100%;
	}

	.product-box .elementor-image-box-title {
		margin: 0;
	}

	.product-box:hover h3 {
		color: #FFFFFF !important;
	}

	.product-accordion .ekit-wid-con ul {
		padding-left: 20px;
	}

	@media(min-width:768px) {
		.cioThumbSwiper {
			width: 700px;
		}
	}

	.cioThumbSwiper .swiper-slide h3 {
		background: #FFFFFF;
	}

	.cioThumbSwiper .swiper-slide-thumb-active h3 {
		background: #208ccb;
		border-color: #208ccb;
	}

	@media (min-width: 768px) {
		.right-img-block {
			width: 45%;
			margin: auto;
		}
	}

	.swiper-events-gallery img {
		border-radius: 10px;
		max-height: 370px;
	}

	@media(max-width:1024px) {
		.mega-menu.max-mega-menu {
			height: 190px !important;
			overflow: hidden;
			transition: height 0.3s ease;

		}

		.mega-menu.max-mega-menu.active-item {
			height: auto !important;
		}

		.mega-sub-menu {
			box-shadow: none !important;
		}

		#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 img {
			max-width: 200px !important;
		}


	}

	@media (min-width:768px) and (max-width:1024px) {
		.desktop-bg {
			width: 380px;
			height: 100%;
			background: url(https://www.igtb.com/wp-content/uploads/2023/06/Imac-Mockup.png) no-repeat center center;
			background-size: 100% auto;
			min-height: 310px;
			position: relative;
		}

		.desktop-bg .video-frame {
			width: 85%;
    height: 177px;
    position: absolute;
    top: 28px;
    left: 27px;

		}

		.desktop-bg .video-frame iframe {
			height: 100%;
			border-radius: 4px
		}
	}

	@media (min-width: 992px) and (max-width: 1024px) {
		.desktop-bg .video-frame {
			width: 83%;
			height: 159px;
			position: absolute;
			top: 39px;
			left: 29px;
		}
	}

	@media (min-width: 1025px) {
		.desktop-bg {
			width: 515px;
			height: 100%;
			background: url(https://www.igtb.com/wp-content/uploads/2023/06/Imac-Mockup.png) no-repeat center center;
			background-size: 100% auto;
			min-height: 400px;
			position: relative;
		}

		.desktop-bg .video-frame {
			width: 83%;
			height: 240px;
			position: absolute;
			left: 43px;
			top: 28px;
		}

		.desktop-bg .video-frame iframe {
			height: 100%;
			border-radius: 4px;
		}
	}

	.counter-consumerisation .elementor-counter .elementor-counter-title {
		margin-top: 10px;
		text-align: left;
	}

	@media(max-width:768px) {
		.desktop-bg {
			width: 315px;
			height: 100%;
			background: url(https://www.igtb.com/wp-content/uploads/2023/06/Imac-Mockup.png) no-repeat center center;
			background-size: 100% auto;
			min-height: 260px;
			position: relative;
			margin: auto;
		}

		.desktop-bg .video-frame {
			width: 83%;
			height: 147px;
			position: absolute;
			left: 26px;
			top: 27px;
		}

		.desktop-bg .video-frame iframe {
			height: 100%;
		}

		.counter-consumerisation .elementor-counter .elementor-counter-number-wrapper {
			display: block;
			margin-top: 20px;
			text-align: center;
		}

		.counter-consumerisation .elementor-counter .elementor-counter-title {
			margin-top: 10px;
			text-align: center;
		}

		.counter-consumerisation .elementor-counter-number-wrapper .elementor-counter-number {
			margin-right: 2px !important;
		}

		.banner-video iframe {
			border-radius: 0;
		}

		.gallery-tab .elementor-tab-title {
			border: none !important;
			border-radius: 4px !important;
		}

		.gallery-tab .elementor-tab-title.elementor-active {
			color: #FFFFFF !important;
			background: #208ccb !important;
		}

		.gallery-tab .elementor-tab-content {
			border: none !important;
		}

		.gallery-tab .elementor-tabs .elementor-tabs-content-wrapper {
			border-bottom-style: none !important;
		}

	}

	.bbva.hover-tab-effect-block {
		height: 700px;
	}

	.bbva.hover-tab-effect-block .elementor-container.elementor-column-gap-no {
		height: 100%;
	}

	.bbva.hover-tab-effect-block .elementor-container.elementor-column-gap-no ul li {
		font-size: 14px;
	}

	.bbva.hover-tab-effect-block .elementor-container.elementor-column-gap-no ul {
		padding-left: 13px;
	}

	#appendBtn {
		border: none !important;
		background-color: #208CCB !important;
		border-radius: 5px !important;
		padding: 10px 20px 10px 20px !important;
		font-size: 14px !important;
		font-weight: 600 !important;
		line-height: 16px;
		color: #fff !important;
	}

	#appendBtn:hover {
		background-color: #21552F !important;
	}
	.btn-blue{
		font-size:16px;
		font-weight:500;
		line-height:18px;
		background-color:#208ccb;
		color:#FFFFFF;
		padding: 12px 20px;
		margin-top:10px;
		margin-bottom:15px;
	}
	.btn-blue:hover{
		background-color:#21552F;
		color:#FFFFFF;
	}
	.text-center{
		text-align: center;
	}
	.parent{
	position:relative;
	margin-right:9px;
	}
	.info-pop{
		content:url(https://www.igtb.com/wp-content/uploads/2023/07/info.svg);
		width: 16px;
    height: 16px;
		position: relative;
    top: 3px;
		right:-13px;
/*     position: absolute;
    top: 6px;
    right: -22px; */
	}
	@media(max-width:767px){
		.info-pop{
			right:-13px;
		}
	}
	.tlm-note{
		font-size: 12px;
		font-weight: 400;
		line-height: 18px;
		color: #6E7071;
	}
	.tlm-note:after{
		content: "";
  background-image:url(https://www.igtb.com/wp-content/uploads/2023/07/info.svg);
		background-size: 100% 100%;
		width: 15px;
    height: 15px;
    display: inline-block;
    position: relative;
    top: 4px;
    right: -13px;
	}
	.perspectives figure{
	transform:scale(1);
	transition:0.5s all
}
.perspectives:hover figure{
	transform:scale(1.04);
	transition:0.5s all
}
.perspectives:hover h4{
	color:#208CCB !important
}
@media(max-width:767px){
	.perspectives{
		margin-bottom:30px
	}
	.speaker-image .elementor-widget-container img {
  max-width: 100% !important;
}
}
@media only screen and (max-width: 1024px){
#mega-menu-wrap-max_mega_menu_2 .mega-menu-toggle + #mega-menu-max_mega_menu_2 {
  background: #fbfeff;
  box-shadow: 2px 7px 5px 0px rgba(23, 23, 23, 0.2);
	max-height:calc(100vh - 50px);
	overflow:auto
}
}
/* repeated */
.box-3 .elementor-widget-heading{
	min-height: auto !important	
}
.contact-text h3 ~ p:first-of-type {
  margin-top: 30px;
} 
.contact-number {
  margin-right: 30px;
}

.mega-sub-menu{
	visibility: hidden !important;
}
.mega-toggle-on .mega-sub-menu{
	visibility:visible !important;
}
.tlm-results h3{    
    font-size: 28px;
    font-weight: 600;
    line-height: 36px;
    color:#1f2c33;
}
.tlm-text{  
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    color:#1f2c33;
    margin-bottom:30px;
}
.input-value-box{
		font-size: 16px;
		font-weight: 500;
		line-height: 22px;
		color:#1f2c33;
		border: solid 1px #BFBFBF!important;
    border-radius: 5px!important;
    padding: 8px 10px!important;
    text-align: right;
	
}
.input-value-box:focus{
	border-color:#BFBFBF!important;
}
.tooltip {
  visibility: hidden;
  min-width: 290px;
    max-width: 350px;
    background-color: #1F2C33;
    color: #fff;
    padding: 10px;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    position: absolute;
    z-index: 999;
    left: -15px;
    bottom: 27px;
}
.tooltip::after {
  content: " ";
  position: absolute;
  top: 100%; /* At the bottom of the tooltip */
  left: 6%;
/*   margin-left: -5px; */
  border-width: 7px;
  border-style: solid;
  border-color: #1F2C33 transparent transparent transparent;
}
.tlm-input-label{
	width: fit-content;
  position: relative;
}
.tlm-calcu-button a{
	width:100% !important;
}
@media(max-width:767px){
	.m-width{
		margin: 20px 0;
	}
	.tlm-input-label {
		margin-top:10px;
	}
}

.irs--round .irs-bar {
    top: 0;
    height: 8px;
	background-color:#208ccb;
}
.irs--round .irs-line {
	top: 0;
	height: 8px;
	background-color:#ECECEC;
}
.irs-from, .irs-to, .irs-single {
	top:25px;
	}
	.irs--round .irs-min, .irs--round .irs-max {
		background-color:transparent;
		top: 20px;
	}
	.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single{
		color:#fff;
		background-color: #1F2C33;
		min-width: 35px;
    text-align: center;
		padding: 9px;
    font-size: 13px;
		visibility: hidden;
	}
.irs--round .irs-from:hover, .irs--round .irs-to:hover, .irs--round .irs-single:hover{
	visibility: visible;
}
	.irs--round .irs-from:before, .irs--round .irs-to:before, .irs--round .irs-single:before {
		   bottom: 31px;
    left: 42%;
    width: 0;
    height: 0;
    margin-left: -3px;
    overflow: hidden;
    border: 7px solid transparent;
    border-top-color: #1f2c33;
    transform: rotate(180deg);
	}
	.irs--round .irs-handle {
    top: -8px;
    width: 24px;
    height: 24px;
    border: 2px solid #208ccb;
    background-color: white;
    border-radius: 24px;
    box-shadow: 0 1px 3px rgba(0,0,255,0.3);
}
.irs--round .irs-max,.irs--round .irs-min{	
		font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #6E7071;
		visibility: visible!important;
}
/* .irs-single{
	visibility:hidden;
} */
.right-side-tooltip .tooltip { 
    top: 27px;
    right: -35px;
	bottom: auto;
    left: auto;
}
.right-side-tooltip .tooltip::after {
    content: " ";
    position: absolute;
    top: -12px;
    left: 85%;
    border-width: 7px;
    border-style: solid;
    border-color: #1F2C33 transparent transparent transparent;
		transform: rotate(180deg);
}
.tooltip ul{
  padding-left: 18px;
}
.tooltip ul li{
	margin-top:10px;
}
.tooltip .heading{
	font-size: 14px;
	font-weight: 500;
	line-height: 22px;
	color:#FFFFFF;
}
.info-parent .info-pop{
	right:0;
}
@media(min-width:1024px){
	.right-side-tooltip .tooltip{
		min-width: 370px;
		max-width: 370px;
	}
	.right-side-tooltip .tooltip::after {
       left: 88%;
	}
}
@media(min-width:768px) and (max-width:1024px){
	.tooltip {
		left: auto;
    right: -14px;
	}
	.tooltip::after{
		left: 90%;
	}
	.right-side-tooltip .tooltip{
		min-width: 370px;
		max-width: 370px;
	}
	.right-side-tooltip .tooltip::after {
       left: 87%;
	}
}
@media(max-width:767px){
	.tooltip {
		left: auto;
    right: -14px;
		
	}
	.tooltip::after{
		left: 90%;
	}
}

.bank-logos-section .elementor-image-gallery .gallery-item:hover .gallery-icon{
box-shadow: 0 2px 10px 0px #208CCB29;
    border-radius: 4px;
}
	.banner-texts .CocbTopBannerSwiper{
  width: 100%!important;  
}
.banner-texts{
   width: 100%!important;
    position:relative!important;
    background:#FFFFFF!important;
    padding:20px 35px 20px 60px!important;
    display: flex;
    flex-flow: column;
    justify-content: center;
}
.banner-texts .swiper-wrapper{
    display: flex;
    align-items: center;
}
@media(min-width:1024px){
.banner-texts{
    
    position:relative!important;
    background:#FFFFFF!important;
    width: 100%!important;
    
}
}
@media(min-width:768px) and (max-width:1023px){
.banner-texts{
   width: 100%!important;
    position:relative!important;
    background:#FFFFFF!important;
    padding:20px!important;
    display: flex;
    flex-flow: column;
    justify-content: center;
}
.banner-texts .CocbTopBannerSwiper{
  width: 100%!important;  
}

}
@media(max-width:767px){
   .banner-texts{
    width: 100%!important;
    position:relative!important;
    background:#FFFFFF!important;
    padding:20px!important;
   }
    
}
	.CocbTopBannerSwiper .swiper-pagination-bullets.swiper-pagination-horizontal{
		bottom:-3px !important;
	}
	@media(max-width:1199px){	
		.left-navigation-bar,.sidebar-nav{
			display:none;
		}
		
	}
@media(min-width:1200px){	
	.sidebar-nav{
    position: fixed;
    top:114px;
    width:65px;
}
	.sidebar-nav{
    opacity: 0;
}
.show-scroll{
    opacity: 1;
}
	.left-navigation-bar .elementor-icon-list-item a{
    /*flex-direction: column-reverse;*/
    display: flex;
    /*text-align: center;*/
    position: relative;
}
.left-navigation-bar .elementor-icon-list-item:last-child .icon {
    font-size:12px;
}
.left-navigation-bar .elementor-icon-list-item a
.elementor-icon-list-text{
    visibility : hidden;
    background: #FFF;
    padding: 2px 7px 2px 7px;
    border-radius: 4px;
    position: absolute;
    left:18px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #1f2c33;
    box-shadow: 3px 2px 10px 0px #00000026;
	min-width: 70px;
}
.left-navigation-bar .elementor-icon-list-item:hover
.elementor-icon-list-text{
    visibility: visible;
}
	.left-navigation-bar .elementor-icon-list-item:hover .elementor-icon-list-icon i{
		color:#191A1C;
	}
.left-navigation-bar .elementor-icon-list-item a.active-link .elementor-icon-list-text{
    visibility: visible;
    
}
	.left-navigation-bar .elementor-icon-list-item a.active-link .elementor-icon-list-icon i{
		color:#191A1C;
	}
.left-navigation-bar .elementor-icon-list-item a .elementor-icon-list-icon i.fa-dot-circle{
	font-size: 13px;
}
	.left-navigation-bar a .elementor-icon-list-icon i{

text-align: center;
}
	}
.productThumbSwiper-2{
    border-bottom: 1px solid #fff;
}
.productThumbSwiper-2 .thumb-text{
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    color: #fff;
}
.productThumbSwiper-2 .swiper-slide-thumb-active, .productThumbSwiper-2 .swiper-slide-active{
     border-bottom: 2px solid #fff;
}
	.productSwiperSlider-2 .tab-details{
display: flex;
    flex-flow: column;
/*     gap: 10px; */
    height: 100%;
    justify-content: center;
}
.productSwiperSlider-2 .btn.btn-white{
    width: fit-content;
}
.productSwiperSlider-2 .swiper-pagination {
    margin-top: 30px;
}
	.productSwiperSlider-2 .tab-info {
    margin-top:35px;
}
@media(min-width:768px) and (max-width:1024px){
    .productSwiperSlider-2 .tab-details{
        margin-left: 20px;
        margin-right: 20px;
    } 
    .productSwiperSlider-2 .tab-info img {
        width: auto;
        max-width: 100%;
    }
}
@media(max-width:1024px){
    .tab-info .img-align{  
        display: flex;
        justify-content: center;
    }
}
	a:focus {
    outline: none;
    outline-offset: 0;
}
	.type-post .elementor-widget-post-info{
		display:none;
	}
	.post-meta-categories{
    position: absolute;
    left: -1px;
    top: -1px;
    min-width: 77px;
    height: 30px;
    text-align: center !important;
    padding: 9px;
    z-index: 99;
    border-radius: 9px 0 0 0;
    background-color: #272727;
    filter: blur();
}
	.post-wrapper{
		position:relative;
	}
.post-wrapper img{
    border-radius: 10px;
    transition: 0.3s;
    width: 100%;
    height: auto;
    vertical-align: top;
	filter: blur();
}

.latestPulseCarousel .swiper-slide .slide-entry-thumb{
   position: relative;
    /* padding: 20px; */
    overflow: hidden;
    display: block;
}
.latestPulseCarousel .swiper-slide{
    padding-left: 15px;
    padding-right: 15px;
    filter: blur();
}
.latestPulseCarousel .swiper-slide .slide-entry-thumb {
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}
.latestPulseCarousel .swiper-slide:hover .slide-entry-thumb img {
    -webkit-transform: scale(1.05) rotate(0deg);
    transform: scale(1.05) rotate(0deg);
    opacity: .8;
   border-radius: 10px 10px 10px 10px;
}
	.post-body h3{
		min-height:50px;
	}
.post-body a, .btn-wraper a{
    color:#FFFFFF;
}
.post-body a:hover, .btn-wraper a:hover{
    color:#FFFFFF;
}
.post-meta-wraper{
    color: #FFFFFF;
    background-color: #272727;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    font-style: italic;
    margin-top: 0px;
	filter: blur();
}
.post-body .post-title-text a{
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
	filter: blur();
}
.post-body .post-link{
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
	letter-spacing:0.3px;
	filter: blur();
}
.btn-wraper i{
    display: inline-block;
    vertical-align: middle;
    margin-left:6px;
    transition: 0.3s;
}
.swiper-slide:hover .btn-wraper i{
    margin-left:12px;
}
.post-body h3{
    margin: 20px 0;
}
.post-body h3 a span{
    overflow: hidden; 
    white-space: normal; 
    text-overflow: ellipsis; 
    -webkit-line-clamp: 2; 
    display: -webkit-box; 
    -webkit-box-orient: vertical; 
    width: 100%;
	filter: blur();
}
.latestPulseCarousel .swiper-slide{
    width: 80%;
    height: auto;
    
}
.latestPulseCarousel .swiper-slide-active{
    width: 100%;
    height: auto;
}
.latestPulseCarousel .swiper-pagination-bullets.swiper-pagination-horizontal{
    margin-top: 20px;
    bottom: 0px !important;
}
.latestPulseCarousel .swiper-pagination-bullet {
    background: #D9D9D9;
}

.latestPulseCarousel .swiper-pagination-bullet-active {
    background: #FFFFFF !important;
}
@media(max-width:767px){
    .latestPulseCarousel .swiper-slide{
        padding-left:0;
    }
    .post-meta-categories {
    left: 0;
    }
}
	.spotlight-slider .swiper-pagination-bullets.swiper-pagination-horizontal, .spotlight-slider1 .swiper-pagination-bullets.swiper-pagination-horizontal{
		margin-top:20px;
	}
	.spotlight-slider1 .swiper-pagination-bullets.swiper-pagination-horizontal{
		bottom:0!important;
	}
	.box-height{
		min-height:100px !important;
	
	}
	.spotlight-section .textSwiper2 .latest-box-content{
		background:#ffff;
			border-top: 1px solid #D7EAF4;
	}
	.spotlight-slider1 .textSwiper2 p {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #1F2C33;
    margin-bottom: 0;
    -webkit-line-clamp: 3;
    display: -webkit-box;
}
	.owl-dots{
		margin-bottom:20px;
	}
	.owl-dots button:focus{
		outline:none;
	}
	.blog-image-box:hover .elementor-image-box-title{
		color:#208ccb !important;
	}
	
.insights-slider .card_carousel_title{
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.insights-slider .card_carousel_text{
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.insights-slider .ue_button{
  position: relative;
  top:30px;
  left: 50%;
  transform: translate(-50%, -50%);
}

.insights-slider .ue_button a {
  display: block;
  width: 130px;
  height: 35px;
  text-decoration: none;
  color: #208ccb;
  background: #f5f6f8;
  padding: 8px 12px;
  /*text-align: center;*/
  position: relative;
  transition: all .50s;
}

.insights-slider .ue_button a span{
  position: relative;
  z-index: 2;
}
.insights-slider .ue_button a:before{
    position: absolute;
  content:url('https://www.igtb.com/wp-content/uploads/2023/10/Arrow.svg');
  top: 25%;
  right:35px;
  width: 0;
  transition: all .35s;
}

.insights-slider .ue_button a:after{
  position: absolute;
  content:'';
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background: #208ccb;
  transition: all .50s;
  border-radius: 4px;
  color:#fff;
}

.insights-slider .owl-item:hover .ue_button a{
  color: #fff;
}
.insights-slider .owl-item:hover .ue_button a:before{
   right:30px;
   content:url(' https://www.igtb.com/wp-content/uploads/2023/10/white-arrow.svg');
  z-index: 2;
}
.insights-slider .owl-item:hover .ue_button a:after{
  width: 100%;
}

/* Shine */
.insights-slider .ue-carousel-item .uc_classic_carousel_placeholder,.customer-showreel-pulse .owl-item .uc_dark_carousel_placeholder {
	position: relative;
}
.insights-slider .ue-carousel-item .uc_classic_carousel_placeholder::before,.customer-showreel-pulse .owl-item .uc_dark_carousel_placeholder::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.insights-slider .owl-item:hover .ue-carousel-item .uc_classic_carousel_placeholder::before,.customer-showreel-pulse .owl-item:hover .uc_dark_carousel_placeholder::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}
.insights-slider .owl-item:hover{
    box-shadow: 2px 3px 11px 0px rgba(159, 159, 159, 0.25);
    border-radius:8px;
}
.insights-slider .owl-item img, .customer-showreel-pulse .owl-item img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.insights-slider .owl-item:hover img,.customer-showreel-pulse .owl-item:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.agenda-img{
    display: block;
  width:100%;
  margin: auto;
    border-radius: 8px!important;
    object-fit: cover;
    object-position: 0% 0%;
}
.agenda .img-align{
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.56);
    background: linear-gradient(121deg, rgba(255, 255, 255, 0.33) -0.85%, rgba(255, 255, 255, 0.10) 103.94%);
    margin: 0 134px;
    position: relative;
}


/* The Modal (background) */
#imgModal.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 99; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}


/* Modal Content (Image) */
#imgModal .modal-content {
  margin: auto;
  display: block;
  width: 38%;
  margin-top: 26px;
}

/* Caption of Modal Image (Image Text) - Same Width as the Image */
#caption {
  margin: auto;
  display: block;
  width: 38%;
  text-align: center;
  color: #ccc;
  padding: 10px 0;
  height: 150px;
}

/* Add Animation - Zoom in the Modal */
#imgModal .modal-content, #caption {
  animation-name: zoom;
  animation-duration: 0.6s;
}

@keyframes zoom {
  from {transform:scale(0)}
  to {transform:scale(1)}
}

/* The Close Button */
#imgModal .close {
  position: absolute;
  top: 104px;
    right: 330px;
    color: #fff;
    font-size: 30px;
    font-weight: normal;
  transition: 0.3s;
  opacity: 0.8;
}

#imgModal .close:hover,
#imgModal .close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}
.agenda .overlay {
  position: absolute;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
 border-radius: 17px;
  background: rgba(0, 0, 0, 0.45);
  z-index: 2;
  cursor: pointer;
}
.agenda .overlay .icon-overlay {
    position: absolute;
    top: 45%;
    left: 44%;
}
.agenda:hover .overlay {
    display: block;
}
@media (max-width:767px){
   #imgModal.modal {
       top:0;
   }
   .agenda .img-align{
       margin: 0 63px;
   }
   #imgModal .close{
       top: 56px;
   }
   #imgModal .modal-content {
    margin: 0 20px;
    width: 89%;
   }
   #imgModal .close {
       top: 20px;
       right: 20px;
   }
}
.agenda-block.tab-style-2 .elementor-tab-content{
    padding:0!important;
}
.agenda-block.tab-style-2 .tab-details {
display: flex;
    flex-flow: column;
    /* gap: 10px; */
    height: 100%;
    justify-content: center;
}
.agenda-block.tab-style-2 .btn.btn-white {
    width: fit-content;
}
	.responsive-container {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}
.responsive-container iframe{
    border-radius:8px;
}
.responsive-container iframe,
.responsive-container object,
.responsive-container embed,
.responsive-container video
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video-related-title{
    font-size: 20px;
    font-weight:500;
    line-height: 28px;
}
.iframe-video-timestamp{
    
   padding: 0;
   margin-top:20px;
   /*display: flex;*/
   /*gap:10px;*/
}
.iframe-video-timestamp li{
    list-style: none;
      width: 25%;
}
.iframe-video-timestamp li img{
   border-radius: 10px;
   width: 100%;
   margin-bottom: 10px;
}
.video-timestamp{
    color:#208ccb;
    font-size:14px;
    line-height: 18px;
    font-weight:400;
}
.video-description{
    padding:8px;
}
.video-description .video-timestamp{
    background-color:#21552F;
    border-radius: 4px;
    color:#fff;
    padding:4px 6px;
    font-size:12px;
    line-height: 18px;
    font-weight:400;
}
.video-description h3{
    color:#1f2c33;
    font-size:16px;
    line-height: 20px;
    font-weight:500;
	overflow: hidden;
  white-space: normal;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
@media(max-width:767px){
    .video-description h3 {
      color: #1f2c33;
      font-size: 12px;
      line-height: 17px;
      font-weight: 500;
    }
}
	.blue-section .video-timestamp{
    color:#208ccb;
    font-size:14px;
    line-height: 18px;
    font-weight:400;
}
.blue-section .video-description{
    padding:8px;
}
.blue-section .video-description .video-timestamp{
    background-color:#1f2c33;
    border-radius: 4px;
    color:#fff;
    padding:4px 6px;
    font-size:12px;
    line-height: 18px;
    font-weight:400;
}
.blue-section .video-description h3{
    color:#FFFF;
    font-size:16px;
    line-height: 20px;
    font-weight:500;
}
@media(max-width:767px){
    .blue-section .video-description h3 {
      color: #FFFF;
      font-size: 12px;
      line-height: 17px;
      font-weight: 500;
    }
}
.video-chapters-slider{
    width:90%;
}
.video-chapters-slider .swiper-button-prev {
background: #21552F;
    background-image: none;
  width: 24px;
  height: 24px;
  border-radius: 48px;
  top: 50%;
  left: 0px;
  content: url(https://www.igtb.com/wp-content/uploads/2023/03/arrow.svg);
  padding: 7px;
  rotate: 180deg;
}
.video-chapters-slider .swiper-button-next {
background: #21552F;
    background-image: none;
  background-image: none;
  width: 24px;
  height: 24px;
  border-radius: 30px;
  top: 50%;
  right: 0px;
  content: url(https://www.igtb.com/wp-content/uploads/2023/03/arrow.svg);
  padding: 7px; 
}
.video-chapters-slider .swiper-button-prev:hover, .video-chapters-slider .swiper-button-next:hover {
  background: #AE7F2E;
}
	.right-sidebar-links:hover  .elementor-button-icon.elementor-align-icon-right{
    margin-left: 15px !important;
    transition: 0.3s all;
} 
	.remote-sidebar-tab .ue-item{
    position: relative;
}
.remote-sidebar-tab .ue-item .ue-item-icon{
     position: absolute;
     right: 20px
}
	
.counter-numbers .elementor-counter-number{
    font-family: "Roboto Serif", Sans-serif;
}
.designation-box .elementor-image-box-wrapper{
flex-direction: column-reverse;
    display: flex;
    gap:10px;
}
/* Reset styles for all boxes */
/* Reset styles for all boxes */
.quotes-box {
    width: 25%!important;
    transition: all 0.5s;
}

.quotes-box .elementor-element.image-column {
    width: 100%;
    border-radius: initial;
	min-height:358px;
}

.quotes-box .liquid-right-column {
/*     display: none; */
	width: 0!important;
    transition: initial;
		 overflow: hidden;
		transition-duration: 0.5s;
		transition-property: max-height;
		height: auto;
		max-height: 0;
}


/* Styles for the hovered box */
.quotes-box.active-quote {
    width: 50%!important;
}

.quotes-box.active-quote .image-column{
    width: 50%!important;
    border-radius: 12px 0 0 12px;
}
.quotes-box.active-quote .image-column .elementor-widget-wrap.elementor-element-populated {  
    border-radius: 12px 0 0 12px;
}
.quotes-box.active-quote .liquid-right-column {
/*     display: block; */
	width: 50%!important;
    max-height: 358px;
}
	.elementor-editor-active .quotes-box .liquid-right-column {
overflow:visible;
	width: 50%!important;
 
}
.quotes-box .elementor-element.image-column	.elementor-image-box-img img{
		min-height:20px;
	}
.image-column{
	min-height:385px;
}

.category-posts .uc_post_list_image{
    position: relative;
}
.category-posts .uc_post_list_image a{
    position: fixed;
    opacity: 0;
    transition: all 0.5s;
    margin-top: -36px;
    margin-left: 15px
}
	.category-posts .uc_post_list_title a{
    line-height: 1.5;
    height: 2.95em;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
		padding: 5px;
}
.category-posts .uc_post_list_box:hover .uc_post_list_image a{
    opacity:1;
    transition: all 0.5s;
}
.category-posts .uc_post_list_title:before {
    content: url(https://www.igtb.com/wp-content/uploads/2023/10/white-arrow.svg);
    position: absolute;
    top:30%;
   right:43%;
    transition: all 0.3s;
}
.category-posts .uc_post_list_title:hover:before {
    
    right:42%;
    transition: all 0.3s;
}
.category-posts .uc_post_list_title{
	width:84%;
	min-height:50px;
}
.category-posts .uc_post_list_box:hover .uc_post_list_content .uc_post_list_title a{
/* 	font-weight:500!important; */
	background: #ffffff1c;
    padding: 5px;
    border-radius: 4px
}
@media(min-width:991px) and (max-width:1199px){
	.category-posts .uc_post_list_title:before {    
    top:20%;
   right:48%;   
}	
	.category-posts .uc_post_list_title:hover:before {
    
    right:47%;
    transition: all 0.3s;
}
}
@media(max-width:767px){
	.category-posts .uc_post_list_title:before {right:5px;}
	.category-posts .uc_post_list_title:hover:before {right:3px;}
}
.number-box-1 .blue-content {
  
  animation: animation-show-content;
     animation-duration: 3s;
  animation-iteration-count: 1;
  animation-timing-function: cubic-bezier(.05, .8, .1, .95);
}

    .number-box-1{
      
     animation: anime;
     animation-duration: 3s;
  animation-iteration-count: 1;
  animation-timing-function: cubic-bezier(.05, .8, .1, .95);
     
    }

    @keyframes anime {
      0% {
        width: 60px;
        height: 60px;
       
        
      }
      25% {
        width: 60px;
        height: 60px;
        
      }
      50% {
        width: 60px;
        height: 240px;
        
      }
      100% {
        width: 100%;
        height: 100%;
        
      }
    }
   
.number-box-2 .box-heading, .number-box-2 .box-subtext{
 
  animation: animation-show-content;
  
     animation-duration: 3s;
  animation-iteration-count: 1;
  animation-timing-function: cubic-bezier(.05, .8, .1, .95);
}
@keyframes animation-show-content {
      0% {
        
        visibility:none;
  opacity: 0;
        
      }
      25% {
        
        visibility:none;
  opacity: 0;
      }
      50% {
        
        visibility:none;
  opacity:0;
      }
      100% {
        
        visibility:visible;
  opacity:1;
      }
    }
    .number-box-2{
      width: 60px;
/*         height: 60px; */
    }
 
    .number-box-2{
     animation: anime-2;
    
     animation-duration: 3s;
  animation-iteration-count: 1;
  animation-timing-function: cubic-bezier(.05, .8, .1, .95);
     
    }

    @keyframes anime-2 {
      0% {
        width: 60px;
        height: 60px;
      }
      25% {
        width: 60px;
        height: 60px;
        }
      50% {
        width: 60px;
        height: 200px;
      }
      100% {
        width: 100%;
        height: 260px;
        
      }
    }
   
.number-box-3 .box-heading, .number-box-3 .box-subtext{
 
  animation: animation-show-content;
  
     animation-duration: 3s;
  animation-iteration-count: 1;
  animation-timing-function: cubic-bezier(.05, .8, .1, .95);
}

    .number-box-3{
      width: 60px;
/*         height: 60px; */
    }
 
    .number-box-3{
     animation: anime-3;
    
     animation-duration: 3s;
  animation-iteration-count: 1;
  animation-timing-function: cubic-bezier(.05, .8, .1, .95);
     
    }

    @keyframes anime-3 {
      0% {
        width: 60px;
        height: 60px;
      }
      25% {
        width: 60px;
        height: 60px;
        }
      50% {
        width: 60px;
        height: 100%;
      }
      100% {
        width: 100%;
        height: 100%;
        
      }
    }
   .number-box-5 .box-heading, .number-box-5 .box-subtext{
 
  animation: animation-show-content;
  
     animation-duration: 3s;
  animation-iteration-count: 1;
  animation-timing-function: cubic-bezier(.05, .8, .1, .95);
}

    .number-box-5{
      width: 60px;
/*         height: 60px; */
    }
 
    .number-box-5{
     animation: anime-5;
    
     animation-duration: 3s;
  animation-iteration-count: 1;
  animation-timing-function: cubic-bezier(.05, .8, .1, .95);
     
    }

    @keyframes anime-5 {
      0% {
        width: 60px;
        height: 60px;
      }
      25% {
        width: 60px;
        height: 60px;
        }
      50% {
        width: 60px;
        height: 100px;
      }
      100% {
        width: 100%;
        height: 100%;
        
      }
    }
   .number-box-4 .box-heading, .number-box-4 .box-subtext{
 
  animation: animation-show-content;
  
     animation-duration: 3s;
  animation-iteration-count: 1;
  animation-timing-function: cubic-bezier(.05, .8, .1, .95);
}

    .number-box-4{
      width: 60px;
/*         height: 60px; */
    }
 
    .number-box-4{
     animation: anime-4;
    
     animation-duration: 3s;
  animation-iteration-count: 1;
  animation-timing-function: cubic-bezier(.05, .8, .1, .95);
     
    }

    @keyframes anime-4 {
      0% {
        width: 60px;
        height: 60px;
      }
      25% {
        width: 60px;
        height: 60px;
        }
      50% {
        width: 60px;
        height: 150px;
      }
      100% {
        width: 100%;
        height: 100%;
        
      }
    }
   .counter-numbers .elementor-counter-number{
    font-family: "Roboto Serif", Sans-serif;
}
	.number-border-box:hover {
    transition: ease-in-out all 0.3s;
    -webkit-transition: ease-in-out all 0.3s;
    z-index: 0;
}


.number-border-box .inner-border-box:before,.number-border-box .inner-border-box:after {
    content: "";
    position: absolute;
    transition: transform 0.5s ease;
    z-index: 0;
}

.number-border-box .inner-border-box {
    padding: 10px
}

.number-border-box .inner-border-box:before,.number-border-box .inner-border-box:after {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-style: solid;
    border-color: #0883a4;z-index: 0;
}

.number-border-box .inner-border-box:before {
    border-width: 2px 0 2px 0;
    transform: scaleX(0)
}

.number-border-box .inner-border-box:after {
    border-width: 0 2px 0 2px;
    transform: scaleY(0);
    z-index: 0;
}

.number-border-box .inner-border-box:hover:before,.number-border-box .inner-border-box:hover:after {
    transform: scale(1,1);
    z-index: 0;
}
.number-border-box .inner-border-box .border-box-number .counter_number,.number-border-box .inner-border-box .border-box-number .counter_number .counter{
    font-family: "Roboto Serif", Sans-serif;
    z-index: 1
}
.number-border-box .inner-border-box .border-box-number .counter_number{
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
}
.number-border-box .inner-border-box .border-box-number .counter_number .counter{
    font-size: 120px;
    font-weight: 800;
    line-height: 120px;
}
@media(max-width:767px){
    .number-border-box .inner-border-box .border-box-number .counter_number{
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
}
.number-border-box .inner-border-box .border-box-number .counter_number .counter{
    font-size: 86px;
    font-weight: 800;
    line-height: 86px;
}
}
	.quotes-slide.quotes-v2 .elementor-testimonial__image img{
    height:auto!important;
}
@media (max-width: 767px){
.quotes-slide.quotes-v2 .swiper-slide .elementor-testimonial__content {
    margin-top: 305px !important;
}
	.m-accordion-section .uc_content .elementor-section-full_width{
    border-radius:4px;
}

.m-accordion-section .uc-item-active .uc-heading{
    border-radius: 4px!important;
}
}
	.category-posts .elementor-image-box-wrapper .elementor-image-box-img a{
    position: relative;
    /*width: 76%;*/
}
 .category-posts .elementor-image-box-img{
    position: fixed;
    transition: all 0.5s;
    margin-top: -36px;
    margin-left: 15px;
    max-width: 346px;
    right: 28px;
}
 .category-posts .elementor-image-box-title a{
   
    height: 2.95em;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	padding: 5px;
}
.category-posts .elementor-image-box-img img{
height: 240px;
}
.category-posts .uc_post_list_box:hover .uc_post_list_image a{
    opacity:1;
    transition: all 0.5s;
}
.category-posts .elementor-image-box-title:before {
    content: url(https://www.igtb.com/wp-content/uploads/2023/10/white-arrow.svg);
    position: absolute;
    top:28%;
   right:48%;
    transition: all 0.3s;
}
.category-posts .elementor-image-box-title:hover:before {
    
    right:47%;
    transition: all 0.3s;
}
.category-posts .elementor-image-box-title{
    width: 50%;
}
 .category-posts .elementor-image-box-title a{
	width:100%;
	min-height:50px;
	padding: 5px;
}
.category-posts .elementor-image-box-wrapper:hover .elementor-image-box-title a{
/* 	font-weight:500!important; */
	background: #ffffff1c;
    padding: 5px;
    border-radius: 4px
}
@media(min-width:991px) and (max-width:1199px){
	.category-posts .elementor-image-box-title:before {    
    top:20%;
   right:48%;   
}	
	.category-posts .elementor-image-box-title:hover:before {
    
    right:47%;
    transition: all 0.3s;
}
}
@media(max-width:767px){
    .category-posts .elementor-image-box-title{
    width: 90%;
}
	.category-posts .elementor-image-box-title:before {right:5px;}
	.category-posts .elementor-image-box-title:hover:before {right:3px;}
}
	.responsive-container {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}
.responsive-container iframe{
    border-radius:8px;
}
.responsive-container iframe,
.responsive-container object,
.responsive-container embed,
.responsive-container video
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video-related-title{
    font-size: 20px;
    font-weight:500;
    line-height: 28px;
}
.iframe-video-timestamp{
    
   padding: 0;
   margin-top:20px;
   display: flex;
   gap:10px;
}
.iframe-video-timestamp li{
    list-style: none;
    width: 25%;
}
.iframe-video-timestamp li img{
   border-radius: 10px;
   width: 100%;
   margin-bottom: 10px;
}
.blue-section .video-timestamp{
    color:#208ccb;
    font-size:14px;
    line-height: 18px;
    font-weight:400;
}
.blue-section .video-description{
    padding:8px;
}
.blue-section .video-description .video-timestamp{
    background-color:#1f2c33;
    border-radius: 4px;
    color:#fff;
    padding:4px 6px;
    font-size:12px;
    line-height: 18px;
    font-weight:400;
}
.blue-section .video-description h3{
    color:#FFFF;
    font-size:16px;
    line-height: 20px;
    font-weight:500;
}
@media(max-width:767px){
    .blue-section .video-description h3 {
      color: #FFFF;
      font-size: 12px;
      line-height: 17px;
      font-weight: 500;
    }
}
	.associated-wrap .ue-item:hover{
box-shadow: 8px 8px 34px 0px rgba(190, 190, 190, 0.55);
}
	.product-accordion .elementskit-card-header:hover .ekit-accordion-title,.product-accordion .active .elementskit-card-header .ekit-accordion-title{
    color:#1D5423;
}
.tab-style-2.grey-style .elementor-tabs .elementor-tab-title,.tab-style-2.grey-style .elementor-tabs .elementor-tab-title.elementor-active{
    color:#1D5423;
}
.tab-style-2.grey-style .elementor-tab-title {
    border-bottom: 1px solid #21552F !important;
}
.tab-style-2.grey-style .elementor-tab-title.elementor-active {
    border-bottom: 3px solid #21552F !important;
}
.tab-style-2.grey-style .tab-details ul{
padding-left: 20px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  color: #21552F !important;
}