/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
.main-header .dt-nav-menu-horizontal>li.menu-item.last>a>span.item-content {
	background-color: #06a7d4;
  border-radius: 35px;
  padding: 10px 20px;
}
.main-header .dt-nav-menu-horizontal>li.menu-item.last>a>span.item-content:hover {
		background-color: #1dcdfe;
}
.main-header .dt-nav-menu-horizontal>li.menu-item.last a {
	color: #fff;
	padding-right: 10px;
}
.main-header .dt-nav-menu-horizontal>li.menu-item.last a:hover,
.main-header .dt-nav-menu-horizontal>li.menu-item.last.act a {
	color: #fff !important;
}
.main-header .dt-nav-menu-horizontal>li>a::after {
	height: 3px !important;
}
.main-header .dt-nav-menu-horizontal>li.menu-item.last a::after {
	display: none;
}
.main-header .dt-nav-menu-horizontal>li>.horizontal-sub-nav li:last-child a .menu-item-text {
	font-size: 14px;
  text-decoration: underline;
  text-underline-offset: 5px;
}
.main-header-mobile .dt-nav-menu>li>.vertical-sub-nav li:last-child a .menu-item-text {
	font-size: 16px;
  text-decoration: underline;
  text-underline-offset: 5px;
}
.main-header-mobile .dt-nav-menu>li.menu-item.last>a>span.item-content {
	background-color: #06a7d4;
  border-radius: 35px;
  padding: 10px 26px;
  color: #fff;
  margin-top: 20px;
  font-size: 17px;
  font-weight: 500;
}
.blue {
	color: var(--e-global-color-el_color_1);
	font-weight: 500;
}
.blue-unbold {
	color: var(--e-global-color-el_color_1);
}
.blue-dot {
	color: var(--e-global-color-el_color_1);
    font-size: 30px;
}
pre {
	background: #f5f5f5;
  padding: 30px;
  border-radius: 10px;
  margin-bottom: 20px;
}
.hiring-models .sub-head {
	font-weight: 500;
    display: block;
    padding-bottom: 20px;
}
.hiring-models .the7-box-grid-wrapper .wf-cell .the7-icon-box-grid {
	height: 310px;
    position: relative;
}
.hiring-models .elementor-flip-box {
	position: relative;
}
/*.hiring-models .the7-box-grid-wrapper .wf-cell .the7-icon-box-grid::before,
.hiring-models .elementor-flip-box::before {
	content: "";
    display: block;
    width: 4px;
    height: 100px;
    border: 2px solid #1dcdfe;
    position: absolute;
    top: 35%;
    background-color: #1dcdfe;
    z-index: 9;
}*/
.hiring-models .elementor-flip-box__layer, 
.hiring-models .elementor-flip-box__layer__overlay {
	border-radius: 0 35px 0 35px;
}
.hiring-models .the7-box-grid-wrapper .wf-cell .the7-icon-box-grid .box-content-wrapper {
	padding: 30px;
}
/*.hiring-models .the7-box-grid-wrapper .wf-cell .the7-icon-box-grid .box-content-wrapper svg {
	filter: brightness(0) saturate(100%) invert(66%) sepia(21%) saturate(3905%) hue-rotate(159deg) brightness(104%) contrast(99%);
}*/
/*.hiring-models .the7-icon-box-grid .elementor-icon-div svg {
	fill: inherit;
}*/
.hiring-models .the7-icon-box-grid svg {
	filter: brightness(0) saturate(100%) invert(96%) sepia(22%) saturate(0%) hue-rotate(232deg) brightness(113%) contrast(100%);
}
.hiring-models .the7-icon-box-grid:hover h3 a,
.hiring-models .the7-icon-box-grid:hover .box-description {
	color: #fff !important;
}
.hero-section .elementor-column>.elementor-widget-wrap {
	max-width: 1200px;
}
.hero-section .sub-head h2,
.hero-section .sub-head h3 {
	border-left: 4px solid #06a7d4;
    padding-left: 10px;
}
.dashed-heading {
	padding-top: 20px;
}
.dashed-heading .elementor-widget-container {
	padding-bottom: 20px;
}
.dashed-heading::after {
	content: "";
	display: block;
  width: 100px;
  border: 2px solid #06a7d4;
}
.dashed-heading.purple::after {
	border: 2px solid #995CFC;
}
.section-reviews .dt-owl-item-subtitle span,
.section-testimonials .dt-owl-item-subtitle span {
	display: block;
}
.section-testimonials .dt-owl-item-wrap {
	margin: 15px;
}
.section-contact-form .elementor-column.elementor-top-column,
.section-reviews  .elementor-column.elementor-top-column {
	width: 75%;
	margin: 0 auto;
}
.section-contact-form .elementor-field-group .elementor-field-textual.elementor-size-md,
.contact-page-form .elementor-field-group .elementor-field-textual.elementor-size-md {
	font-weight: 300;
  color: #000;
  padding-left: 20px;
}
.section-contact-form .col-50 {
	width: 50%;
}
.section-contact-form .col-100 {
	width: 100%;
}
.section-contact-form .col-50,
.section-contact-form .col-100 {
	float: left;
	padding: 0 20px;
}
.section-contact-form.popup .elementor-column.elementor-top-column {
	width: inherit;
}
.section-contact-form.popup .col-50,
.section-contact-form.popup .col-100,
.section-contact-form.contact-page-form .col-50,
.section-contact-form.contact-page-form .col-100 {
	padding: 0 10px;
}
.section-contact-form input,
.section-contact-form select,
.section-contact-form textarea {
	border-radius: 35px;
	margin-top: 10px;
	font-weight: 300;
  color: #000;
  padding-left: 20px;
  letter-spacing: normal;
}
.section-contact-form .elementor-button.elementor-size-md {
	padding: 8px 40px;
	background-color: var(--e-global-color-el_color_1);
}
.section-contact-form .elementor-button.elementor-size-md:hover {
	background-color: var(--e-global-color-el_color_1_2);
}
.section-contact-form .intl-tel-input .flag-container {
	padding: 0;
}
.section-contact-form .intl-tel-input .flag-container .selected-flag {
	border-radius: 35px 0 0 35px;
}
/*.decoration-position-top .dt-nav-menu-horizontal>li>a::after {
	top: 97px !important;
}
.the7-e-sticky-effects .dt-nav-menu-horizontal>li>a::after {
	top: 68px !important;
}*/
.section-blog::after {
	content: "";
	position: absolute;
    width: 50px;
    height: 50px;
    border: 1px solid #06a7d4;
    top: 0;
    margin-left: 12.5%;
    border-radius: 100%;
    background-color: #06a7d4;
}
.section-hire-technologies .borderless-elementor-marquee-text-item a:hover {
	color: #06a7d4 !important;
}

/* style start for arrows section */
.steps__step-number {
    text-shadow: -1px -1px 0 #90f2b1, 1px -1px 0 #90f2b1, -1px 1px 0 #90f2b1, 1px 1px 0 #90f2b1;
}
.section-cta-special .elementor-section.elementor-inner-section {
		max-width: 950px;
    margin: 0 auto;
}
.section-cta-special.grey-bg .elementor-section.elementor-inner-section {
	max-width: 800px;
}
.section-cta-special .undeline-button {
	text-underline-offset: 7px
}
.section-cta-special .undeline-button .elementor-icon-box-wrapper:hover a,
.section-cta-special .undeline-button .elementor-icon-box-wrapper:hover .elementor-icon i {
	color: #06A7D4;
}
.section-aboutus-services svg {
	filter: brightness(0) saturate(100%) invert(45%) sepia(100%) saturate(521%) hue-rotate(150deg) brightness(95%) contrast(100%);
}
.section-technologies-boxes .the7-icon-box-grid svg {
	filter: brightness(0) saturate(100%) invert(48%) sepia(34%) saturate(6575%) hue-rotate(164deg) brightness(104%) contrast(95%);
}
.section-technologies-boxes .the7-icon-box-grid:hover svg {
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(159deg) brightness(105%) contrast(108%);
}
.section-tabs-services .the7-e-tab-title {
	height: 55px;
}
.section-tabs-services .the7-e-tab-title .the7-e-tab-icon {
	padding: 0 23px;
}
.section-tabs-services .the7-e-tab-title.active {
	border-radius: 0 35px 35px 0;
}
.section-tabs-services .the7-e-tab-title.active .the7-e-tab-icon {
	background-color: #fff;
  padding: 15px;
  box-shadow: 0 0 20px 0 rgba(0, 58, 140, .22);
}
.section-tabs-services .the7-e-tabs-wrapper .the7-e-tabs-nav .elementor-icon svg {
	transition: none;
	filter: brightness(0) saturate(100%) invert(47%) sepia(1%) saturate(2335%) hue-rotate(40deg) brightness(96%) contrast(84%);
}
.section-tabs-services .the7-e-tab-title:hover svg {
	filter: brightness(0) saturate(100%) invert(47%) sepia(77%) saturate(2000%) hue-rotate(159deg) brightness(96%) contrast(95%);
}
.section-tabs-services .the7-e-tab-title.active svg {
	width: 40px;
	height: 40px;
	filter: brightness(0) saturate(100%) invert(54%) sepia(79%) saturate(2661%) hue-rotate(157deg) brightness(93%) contrast(95%);
}
.section-tabs-services .the7-e-tab-title.active h5 {
	padding-left: 30px;
	font-weight: 700 !important;
}
body.page-id-7547 footer#footer .main-footer.elementor-top-section,
body.page-id-90872 footer#footer .main-footer.elementor-top-section,
body.single-post footer#footer .main-footer.elementor-top-section,
body.archive footer#footer .main-footer.elementor-top-section,
body.page-id-91224 footer#footer .main-footer.elementor-top-section,
body.search-results footer#footer .main-footer.elementor-top-section {
	padding-top: 20px;
}
body.single-post div.intro {
	font-size: 34px;
  font-weight: 600;
  line-height: 1.4;
  padding-bottom: 20px;
  color: #000;
}
body.single-post h2 {
	font-size: 28px;
  padding-bottom: 10px;
  font-weight: 700;
}
body.single-post h3 {
	font-size: 22px;
	font-weight: 700;
}
body.single-post h4 {
	font-size: 18px;
	font-weight: 600;
}
body.single-post .container-blog-sticky-col {
	height: fit-content;
}
body.single-post .container-blog-sticky-col .toc {
	max-height: calc(100vh - 330px);
  /*overflow-y: auto;*/
  margin-bottom: 20px;
  border: 1px solid #fff;
  border-radius: 15px;
  -webkit-box-shadow: 0 1px 4px 1px rgba(0, 0, 0, .1);
  box-shadow: 0 1px 4px 1px rgba(0, 0, 0, .1);

}
body.single-post .container-blog-sticky-col .elementor-widget-table-of-contents .elementor-widget-container {
	max-height: calc(100vh - 330px);
	border: 1px solid #fff;
  border-radius: 15px;
  -webkit-box-shadow: 0 1px 4px 1px rgba(0, 0, 0, .1);
  box-shadow: 0 1px 4px 1px rgba(0, 0, 0, .1);
  background-color: #fff;
  overflow: auto;
}
body.single-post .container-blog-sticky-col .elementor-widget-table-of-contents .elementor-widget-container::-webkit-scrollbar {
	width: 8px;
}
body.single-post .container-blog-sticky-col .elementor-widget-table-of-contents .elementor-widget-container::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 15px; 
}
body.single-post .container-blog-sticky-col .elementor-widget-table-of-contents .elementor-widget-container::-webkit-scrollbar-thumb {
  background: #c6c6c6; 
  border-radius: 15px;
}
body.single-post .container-blog-sticky-col .elementor-widget-table-of-contents .elementor-widget-container::-webkit-scrollbar-thumb:hover {
  background: #06A7D4; 
}
body.single-post .container-blog-sticky-col .elementor-toc__header {
	padding: 15px;
	border-bottom: 1px solid #e7e7e7;
}
body.single-post .container-blog-sticky-col ol.elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper::before {
	display: none;
}
body.single-post .container-blog-sticky-col .elementor-toc__list-item {
	margin-bottom: 10px;
}
body.single-post .container-blog-sticky-col ol.elementor-toc__list-wrapper,
body.single-post .container-blog-sticky-col .elementor-toc__list-item:last-child {
	margin: 0;
}
body.single-post .container-blog-sticky-col .elementor-toc__body {
	padding: 15px;
}
body.single-post .container-blog-sticky-col #ez-toc-container {
	margin: 5px 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
body.single-post .container-blog-sticky-col #ez-toc-container li {
	line-height: 1.2;
	padding-bottom: 10px;
	font-size: 14px;
}
body.single-post .container-blog-sticky-col #ez-toc-container li:last-child {
	padding-bottom: 0;
}
body.single-post .section-blog-meta-img .elementor-column-gap-wide>.elementor-column>.elementor-element-populated {
	padding: 0;
}
body.single-post .section-blog-meta-img .elementor-widget-breadcrumbs {
	color: #707070;
  font-weight: 600;
}
body.single-post .section-blog-meta-img .elementor-widget-breadcrumbs #breadcrumbs>span>span {
	font-weight: 400;
	padding: 0 2px;
}
body.single-post .section-blog-meta-img .elementor-widget-breadcrumbs #breadcrumbs>span>span.breadcrumb_last {
	color: var( --e-global-color-el_color_1 );
}
body.single-post footer {
	z-index: 999;
}
body.single-post .responsive-table {
	overflow-x: auto;
}
body.single-post .responsive-table table {
	border: 1px solid #E8EBED;
  font-size: 14px;
  margin-bottom: 24px;
  line-height: 1.3;
}
body.single-post .responsive-table table thead {
	background-color: #2f455c;
  color: #fff;
}
body.single-post .responsive-table table th {
	font-weight: 600;
}
body.single-post .responsive-table table tbody td {
	border: 2px solid var(--the7-divider-color);
}
.sticky-column {
	position: sticky;
	top: 100px;
}
body.page-id-92837 #page {
	overflow: initial;
}
body #page {
	overflow: initial;
}
.section-tech-combo .elementor-image-div {
	border: 1px solid var(--e-global-color-el_color_7_4);
  padding: 10px;
  margin-left: 30px !important;
  background-color: #fff;
  z-index: 9999;
}
.section-tech-combo .box-content {
	border: 1px solid var(--e-global-color-el_color_7_4);
  padding: 15px;
  border-radius: 35px 0 35px 0;
  padding-top: 40px;
  margin-top: -50px;
}
.section-tech-combo .box-content:hover {
	box-shadow: 0 0 20px 0 rgba(0,58,140,.22);
}
.cta-blog {
	background-color: #2F455C;
  background-image: url("/wp-content/uploads/2024/06/devace-pattern.svg");
  background-position: center left;
  background-repeat: no-repeat;	
  max-width: 650px;
  margin: 0 auto;
  box-shadow: 0px 0px 20px 0px rgba(0, 58, 140, 0.22);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 30px;
  border-radius: 0px 35px;
  margin-bottom: 20px;
}
.cta-blog h3 {
	color: var(--e-global-color-el_grad_2);
  font-family: var(--e-global-typography-el_title_6-font-family), sans-serif;
  font-size: var(--e-global-typography-el_title_6-font-size) !important;
  font-weight: var(--e-global-typography-el_title_6-font-weight);
  line-height: var(--e-global-typography-el_title_6-line-height);
  padding: 0 15px;
}
.cta-blog .elementor-column {
	display: flex;
	justify-content: center;
	align-items: center;
}
.cta-blog .column-btn a {
	background-color: #fff;
  color: #000;
  border: 2px solid #fff !important;
}
.cta-blog .column-btn a:hover {
	background-color: #2F455C;
	color: #fff;
	border: 2px solid #fff;
}
.is-show-more-results {
    margin-top: 1px !important;
}
.is-form-style input.is-search-input {
    font-family: var(--the7-base-font-family);
    font-size: 20px !important;
    height: 55px;
    border-radius: 35px 0 0 35px;
    padding-left: 20px;
    font-weight: 300;
}
.is-ajax-search-post {
    padding-bottom: 10px !important;
}
.is-ajax-search-post .is-title a {
    font-size: 18px !important;
    text-decoration: none !important;
    display: block;
    color: #000;
    font-weight: 600;
    padding-left: 20px;
}
.is-ajax-search-post .is-title a::before {
    content: "";
    width: 10px;
    height: 10px;
    /*background: url(/wp-content/uploads/2024/09/submenu-arrow.svg);*/
    position: absolute;
    display: inline-block;
    left: 0;
    top: 5px;
    /*transition: all 0.2s linear;*/
    background-color: var(--e-global-color-el_color_1);
    border-radius: 100%;
}
.is-form-style.is-form-style-3 label {
	width: calc(100% - 44px) !important;
}
.is-form-style.is-form-style-3 input.is-search-input {
    margin-bottom: 0;
}
.is-search-icon {
    border-left: 0;
    height: 55px;
    padding-top: 15px !important;
    border-radius: 0 35px 35px 0;
    padding-right: 20px;
    background-color: transparent;
}
.is-search-icon:hover {
	background-color: transparent;
}
.is-search-icon svg {
    filter: brightness(0) saturate(100%) invert(0%) sepia(8%) saturate(7462%) hue-rotate(180deg) brightness(92%) contrast(101%);
}
.is-form-style button.is-search-submit {
    height: 55px;
}
div.is-ajax-search-result {
	padding: 1px !important;
}
body.search-results #main>.wf-wrap {
	width: 1350px;
}
footer#footer .dt-nav-menu>li>a {
	font-weight: 300;
	font-size: 14px;
}
footer#footer .footer-address .box-content-wrapper .box-heading a {
	font-weight: 300;
}
@media screen and (max-width: 1250px) and (min-width: 1101px)  {
	.section-technologies-boxes svg {
		width: 40px;
	}
	.section-technologies-boxes .elementor-element.elementor-element-297c841 .box-content-wrapper .box-heading {
		font-size: 14px;
	}
}
@media screen and (max-width: 1100px) {
	.hiring-models .wf-cell .the7-icon-box-grid {
		height: inherit !important;
		min-height: 280px;
	}
	.section-contact-form .elementor-column.elementor-top-column,
	.section-reviews  .elementor-column.elementor-top-column {
		width: 100%;
		padding: 0 20px;
	}
	body.single-post .container-blog-sticky-col .elementor-toc__header {
		padding: 10px 15px;
	}
	.section-tabs-services .the7-e-tab-title {
		height: 45px;
	}
	.section-tabs-services .elementor-widget-the7-tabs.the7-e-tabs-view-vertical .the7-e-tabs-nav-wrapper {
		width: 50%;
	}
	.section-tabs-services .the7-e-tab-title.active h5 {
		padding-left: 5px;
	}
	.section-tabs-services .the7-e-tab-title.active .the7-e-tab-icon {
		padding: 10px;
	}
}
@media screen and (max-width: 768px) {
	.section-cta-special.grey-bg .elementor-icon-box-wrapper {
		max-width: 176px;
	}
	.section-cta-special.grey-bg .elementor-icon-box-wrapper .icomoon-the7-font-the7-arrow-33 {
		padding-top: 3px;
	}
	.hiring-models .wf-cell .the7-icon-box-grid {
		min-height: inherit;
	}
	.section-testimonials .owl-carousel .owl-item {
		padding: 0 35px 0 15px;
	}
	.section-contact-form .col-50,
	.section-contact-form .col-100 {
		padding: 0;
	}
	.section-contact-form .col-50,
	.section-contact-form .elementor-button.elementor-size-md {
		width: 100%;
	}
	.section-contact-form.popup .col-50,
	.section-contact-form.popup .col-100 {
		padding: 0;
	}
	body.page-id-7547 footer#footer .main-footer.elementor-top-section .elementor-inner-section.elementor-element-72879c6,
	body.page-id-90872 footer#footer .main-footer.elementor-top-section .elementor-inner-section.elementor-element-72879c6,
	body.single-post footer#footer .main-footer.elementor-top-section .elementor-inner-section.elementor-element-72879c6 {
		margin-top: inherit;
	}
	body.single-post .container-blog-sticky-col .elementor-widget-table-of-contents .elementor-widget-container {
		max-height: inherit;
	}
	body.single-post div.intro {
		font-size: 24px;
	}
	.dashed-heading-clients::after {
		content: "";
		display: block;
	  width: 100px;
	  border: 2px solid #06a7d4;
	}
	.cta-blog {
		padding: 30px 20px;
	}
	.cta-blog h3 {
		text-align: center;
	}
	.cta-blog .column-btn {
		padding-top: 20px;
	}
	.section-tabs-services .the7-e-tab-title {
		height: 50px;
	}
	.section-tabs-services .the7-e-tab-title.active {
		border-radius: 0;
		margin-bottom: 20px;
	}
	.section-tabs-services .the7-e-tab-title h5 {
		line-height: 1.2;
	}
	.section-tabs-services .the7-e-tab-title.active h5 {
		padding-left: 10px;
	}
	.section-tabs-services .the7-e-tab-content.active img {
		width: 100%;
	}
	.section-tabs-services .the7-e-tab-content.active p {
		margin-bottom: 0;
		line-height: 1.5;
	}
	.section-tabs-services .the7-e-tab-content.active {
		padding-bottom: 20px;
	}
	.section-tech-combo .elementor-image-div {
		margin-left: 25px!important;
	}
}
@media (min-width: 640px) {
	.steps__step:nth-child(odd)::before {
	    left: auto;
	    margin-right: -1.25rem;
	    right: 100%;
	    top: 115px;
	}
	.steps__step::after, .steps__step:nth-child(odd)::before {
	    --tw-border-opacity: 1;
	    --tw-content: "";
	    border-color: #4a4c55;
	    border-top: 2px #4a4c55;
	    border-color: rgb(74 76 85 / var(--tw-border-opacity));
	    border-style: solid;
	    content: "";
	    content: var(--tw-content);
	    left: 1.25rem;
	    position: absolute;
	    width: calc(100% + 40px);
	}
	.steps__step:nth-child(odd) .steps__step-number::before {
	    bottom: 100%;
	    content: var(--tw-content);
	}
	.steps__step-number::before {
    	background: url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='30' fill='none'%3E%3Cpath stroke='%234A4C55' stroke-width='2' d='M1 30V0'/%3E%3C/svg%3E) no-repeat top / auto 30px;
	}
	.steps__step-number::after, .steps__step-number::before {
	    --tw-translate-x: -50%;
	    --tw-content: "";
	    content: "";
	    content: var(--tw-content);
	    height: 34px;
	    left: 50%;
	    position: absolute;
	    transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	    width: 100%;
	}
	.steps__step:nth-child(odd) .steps__step-number::after {
	    background: url(data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 0 .226 10h11.548L6 0Zm1 34V9H5v25h2Z' fill='%234A4C55'/%3E%3C/svg%3E) no-repeat 50% / auto 34px;
	    content: var(--tw-content);
	    top: 100%;
	}
	.steps__step-number::after, .steps__step-number::before {
	    --tw-translate-x: -50%;
	    --tw-content: "";
	    content: "";
	    content: var(--tw-content);
	    height: 34px;
	    left: 50%;
	    position: absolute;
	    transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	    width: 100%;
	}
	.steps__step:nth-child(odd)::after {
	    content: var(--tw-content);
	    top: -34px;
	}
	.steps__step::after, .steps__step:nth-child(odd)::before {
	    --tw-border-opacity: 1;
	    --tw-content: "";
	    border-color: #4a4c55;
	    border-top: 2px #4a4c55;
	    border-color: rgb(74 76 85 / var(--tw-border-opacity));
	    border-style: solid;
	    content: "";
	    content: var(--tw-content);
	    left: 1.25rem;
	    position: absolute;
	    width: calc(100% + 40px);
	}
}
/* style end for arrows section */


/* style start for animating icons section */
#expertise-icons-container .elementor-widget-container {
  height:350px; 
  position:relative; 
  overflow:hidden;
}
#expertise-icons-container .elementor-widget-container ul {
  position:absolute; 
  top:0px; 
  left:0px; 
  overflow:hidden; 
  white-space: nowrap;
  animation: bannermove 10s linear infinite;
}
#expertise-icons-container .elementor-widget-container ul li {
  margin: 0 0.5em 
}
#expertise-icons-container .elementor-widget-container:hover ul {
   animation-play-state:paused;
}
@keyframes bannermove {
  0% {
      transform: translate(0, 0);
  }
  100% {
      transform: translate(-50%, 0);
  }
}
/* style end for animating icons section */

@media screen and (min-width: 1643px) {
	.hero-section h1.elementor-heading-title {
		font-size: 80px !important;
	}	
}