
			
						@import url('{$theme_path}/static/css/css2.css');
			
			@import url('{$theme_path}/static/css/icon.css');
			
			.technologyUsd .wpr-flip-box {
			    height: 340px !important;
			}
			.asap-condensed{
			  font-family: "Asap Condensed", serif;
			}
			
			.plus-jakarta-sans{
			  font-family: "Plus Jakarta Sans", serif;
			}
			
			.open-sans{
			  font-family: "Open Sans", sans-serif;
			}
			
			html {
			  line-height: 1.15;
			  -webkit-text-size-adjust: 100%;
			  overflow-x: hidden
			}
			
			html {
			  scroll-behavior: smooth !important;
			}
			
			
			body {
			  margin: 0;
			  text-rendering: optimizeLegibility;
			  -webkit-font-smoothing: antialiased;
			  -moz-osx-font-smoothing: grayscale
			}
			
			hr {
			  box-sizing: content-box;
			  height: 0;
			  overflow: visible
			}
			
			pre {
			  font-family: monospace, monospace;
			  font-size: 1em
			}
			
			a {
			  background-color: transparent
			}
			
			abbr[title] {
			  border-bottom: none;
			  text-decoration: underline;
			  text-decoration: underline dotted
			}
			
			b,
			strong {
			  font-weight: 700
			}
			
			code,
			kbd,
			samp {
			  font-family: monospace, monospace;
			  font-size: 1em
			}
			
			small {
			  font-size: 80%
			}
			
			sub,
			sup {
			  font-size: 75%;
			  line-height: 0;
			  position: relative;
			  vertical-align: baseline
			}
			
			sub {
			  bottom: -.25em
			}
			
			sup {
			  top: -.5em
			}
			
			img {
			  border-style: none
			}
			
			button,
			input,
			optgroup,
			select,
			textarea {
			  font-family: inherit;
			  font-size: 100%;
			  line-height: 1.15;
			  margin: 0
			}
			
			button,
			input {
			  overflow: visible
			}
			
			button,
			select {
			  text-transform: none
			}
			
			button,
			[type=button],
			[type=reset],
			[type=submit] {
			  -webkit-appearance: button
			}
			
			button::-moz-focus-inner,
			[type=button]::-moz-focus-inner,
			[type=reset]::-moz-focus-inner,
			[type=submit]::-moz-focus-inner {
			  border-style: none;
			  padding: 0
			}
			
			button:-moz-focusring,
			[type=button]:-moz-focusring,
			[type=reset]:-moz-focusring,
			[type=submit]:-moz-focusring {
			  outline: 1px dotted ButtonText
			}
			
			fieldset {
			  padding: .35em .75em .625em
			}
			
			legend {
			  box-sizing: border-box;
			  color: inherit;
			  display: table;
			  max-width: 100%;
			  padding: 0;
			  white-space: normal
			}
			
			progress {
			  vertical-align: baseline
			}
			
			textarea {
			  overflow: auto
			}
			
			[type=checkbox],
			[type=radio] {
			  box-sizing: border-box;
			  padding: 0
			}
			
			[type=number]::-webkit-inner-spin-button,
			[type=number]::-webkit-outer-spin-button {
			  height: auto
			}
			
			[type=search] {
			  -webkit-appearance: textfield;
			  outline-offset: -2px
			}
			
			[type=search]::-webkit-search-decoration {
			  -webkit-appearance: none
			}
			
			::-webkit-file-upload-button {
			  -webkit-appearance: button;
			  font: inherit
			}
			
			details {
			  display: block
			}
			
			summary {
			  display: list-item
			}
			
			template {
			  display: none
			}
			
			[hidden] {
			  display: none
			}
			
			body,
			button,
			input,
			select,
			optgroup,
			textarea {
			  color: #6d6d6d;
			  font-family: "Open Sans", sans-serif;
			  font-size: 16px;
			  line-height: 1.875;
			  font-weight: 400;
			  -ms-word-wrap: break-word;
			  word-wrap: break-word;
			  box-sizing: border-box
			}
			
			h1,
			h2,
			h3,
			h4,
			h5,
			h6 {
			  font-family: "Plus Jakarta Sans", serif;
			  line-height: 1.2;
			  margin: 0 0 20px;
			  /* color: #1b1d21; */
			}
			
			/* h1 {
			  font-size: 48px;
			}
			
			h2 {
			  font-size: 36px;
			}
			
			h3 {
			  font-size: 30px;
			}
			
			h4 {
			  font-size: 24px;
			  font-weight: 700;
			}
			
			h5 {
			  font-size: 20px;
			  font-weight: 700;
			}
			
			h6 {
			  font-size: 18px;
			  font-weight: 700;
			} */
			
			p {
			  font-family: "Open Sans", sans-serif;
			  margin: 0 0 20px;
			  /*font-weight: 400;
			  font-size: 16px !important;
			  line-height: 1.5 !important;*/
			}
			
			dfn,
			cite,
			em,
			i {
			  font-style: italic
			}
			
			blockquote {
			  font-size: 22px;
			  line-height: 36px;
			  margin: 30px 0 25px;
			  font-family: "Montserrat", sans-serif;
			  font-weight: 600;
			  padding: 0 30px 0 50px;
			  position: relative;
			  color: #1b1d21
			}
			
			blockquote:before {
			  content: "";
			  font-family: "Flaticon";
			  font-size: 30px;
			  display: block;
			  position: absolute;
			  left: 0;
			  top: 0;
			  color: #7141b1
			}
			
			blockquote cite {
			  font-family: "Lato", Sans-serif;
			  font-size: 16px;
			  font-style: normal;
			  font-weight: 800;
			  margin-top: 10px;
			  display: block;
			  text-transform: uppercase;
			  letter-spacing: 1px;
			  color: #b5b5b5
			}
			
			address {
			  margin: 0 0 1.5em
			}
			
			pre {
			  background: #eee;
			  font-family: "Courier 10 Pitch", Courier, monospace;
			  font-size: 15px;
			  line-height: 1.7142857143;
			  margin-bottom: 1.6em;
			  max-width: 100%;
			  overflow: auto;
			  padding: 1.6em
			}
			
			code,
			kbd,
			tt,
			var {
			  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
			  font-size: 15px
			}
			
			abbr,
			acronym {
			  border-bottom: 1px dotted #666;
			  cursor: help
			}
			
			mark,
			ins {
			  background: #fff9c0;
			  text-decoration: none
			}
			
			big {
			  font-size: 125%
			}
			
			.bg-alt {
			  background: #f8f8f8
			}
			
			.bg-primary {
			  background: #43baff
			}
			
			.bg-second {
			  background: #7141b1
			}
			
			.text-primary {
			  color: #43baff
			}
			
			
			/* .elementor-heading-title{
			    font-family: "Lato", Sans-serif;
			    line-height: 1.3 !important;
			} */
			
			.circle {
			  position: relative;
			  padding-left: 20px
			}
			
			.circle:before {
			  position: absolute;
			  content: '';
			  font-size: .5em;
			  width: 1em;
			  height: 1em;
			  left: 0;
			  top: calc(50% - 0.5em);
			  border-radius: 50%;
			  background-color: #43baff
			}
			
			.text-second {
			  color: #7141b1
			}
			
			.text-dark {
			  color: #1b1d21
			}
			
			.section-padd {
			  padding: 110px 0
			}
			
			.section-padd-bot {
			  padding-bottom: 110px
			}
			
			.section-padd-top {
			  padding-top: 110px
			}
			
			.section-padd-top70 {
			  padding-top: 70px
			}
			
			.custom-nav-top {
			  text-align: right;
			  margin-bottom: 60px
			}
			
			.ot-nav {
			  width: 60px;
			  height: 60px;
			  z-index: 1;
			  background: #fff;
			  color: #1b1d21;
			  outline: none;
			  border: 1px solid currentColor;
			  border-radius: 50%;
			  transition: all 0.3s linear;
			  -webkit-transition: all 0.3s linear;
			  -moz-transition: all 0.3s linear;
			  -o-transition: all 0.3s linear;
			  -ms-transition: all 0.3s linear
			}
			
			.ot-prev {
			  margin-right: 8px
			}
			
			.ot-next {
			  margin-left: 8px
			}
			
			.ot-nav i:before {
			  font-size: 18px
			}
			
			.lead {
			  font-size: 18px
			}
			
			.clear-both {
			  clear: both
			}
			
			.unstyle {
			  list-style: none;
			  padding-left: 0
			}
			
			.font-main {
			  font-family: "Lato", Sans-serif;
			}
			
			.font-second {
			  font-family: "Montserrat", sans-serif
			}
			
			.font14 {
			  font-size: 14px
			}
			
			.text-light {
			  color: #fff
			}
			
			.text-light * {
			  color: #fff
			}
			
			.bolder {
			  font-weight: 900
			}
			
			.bold {
			  font-weight: 700
			}
			
			.medium {
			  font-weight: 500
			}
			
			.normal {
			  font-weight: 400
			}
			
			.lighter {
			  font-weight: 300
			}
			
			.underline {
			  text-decoration: underline
			}
			
			.f-left {
			  float: left
			}
			
			.f-right {
			  float: right
			}
			
			.dtable {
			  display: table
			}
			
			.dcell {
			  display: table-cell;
			  vertical-align: middle
			}
			
			.flex-middle {
			  display: flex;
			  align-items: center;
			  justify-content: center
			}
			
			.b-shadow {
			  box-shadow: 15px 15px 38px 0 rgba(0, 0, 0, .1);
			  -webkit-box-shadow: 15px 15px 38px 0 rgba(0, 0, 0, .1);
			  -moz-box-shadow: 15px 15px 38px 0 rgba(0, 0, 0, .1)
			}
			
			.overflow {
			  overflow: hidden
			}
			
			.overlay {
			  position: absolute;
			  top: 0;
			  left: 0;
			  background: #fff;
			  opacity: .8;
			  width: 100%;
			  height: 100%;
			  z-index: -1;
			  transition: all 0.3s linear;
			  -webkit-transition: all 0.3s linear;
			  -moz-transition: all 0.3s linear;
			  -o-transition: all 0.3s linear;
			  -ms-transition: all 0.3s linear
			}
			
			.element-overlay-both:before,
			.element-overlay-both:after {
			  position: absolute;
			  content: '';
			  top: 0;
			  width: 25%;
			  height: 100%;
			  background: linear-gradient(90.55deg, #F7F8FD 17.94%, rgba(247, 248, 253, 0) 80.55%);
			  z-index: 1
			}
			
			.element-overlay-both:before {
			  left: 0
			}
			
			.element-overlay-both:after {
			  right: 0;
			  transform: rotate(-180deg)
			}
			
			.title-link {
			  display: inline;
			  background-size: 0 2px;
			  background-position: 0 100%;
			  background-repeat: no-repeat;
			  background-image: linear-gradient(0deg, #fff, currentColor)
			}
			
			.title-link:hover,
			.title-link.active {
			  background-size: 100% 2px
			}
			
			.gaps {
			  clear: both;
			  height: 20px;
			  display: block
			}
			
			.gaps.size-2x {
			  height: 40px
			}
			
			.slick-arrow {
			  z-index: 1;
			  position: absolute;
			  top: 50%;
			  left: -57px;
			  margin-top: -17px;
			  background: none;
			  color: #1b1d21;
			  border: none;
			  outline: none;
			  transition: all 0.3s linear;
			  -webkit-transition: all 0.3s linear;
			  -moz-transition: all 0.3s linear;
			  -o-transition: all 0.3s linear;
			  -ms-transition: all 0.3s linear
			}
			
			.slick-arrow:not(.slick-disabled):hover {
			  color: #43baff
			}
			
			.slick-arrow.next-nav {
			  left: auto;
			  right: -57px
			}
			
			.slick-arrow i:before {
			  font-size: 18px
			}
			
			.slick-dots li button {
			  width: 12px;
			  height: 12px
			}
			
			.slick-dots li button:before {
			  font-size: 32px;
			  line-height: 10px;
			  width: auto;
			  height: auto;
			  color: #d0d0d0
			}
			
			.slick-dots li.slick-active button:before {
			  color: #7141b1;
			  font-size: 45px;
			  left: -2px
			}
			
			.unlink a {
			  cursor: inherit
			}
			
			html {
			  box-sizing: border-box;
			  overflow-x: hidden
			}
			
			*,
			*:before,
			*:after {
			  box-sizing: inherit
			}
			
			body {
			  background: #fff;
			  overflow: hidden
			}
			
			hr {
			  background-color: #ccc;
			  border: 0;
			  height: 1px;
			  margin-bottom: 1.5em
			}
			
			ul,
			ol {
			  margin: 0 0 20px;
			  padding-left: 18px
			}
			
			ul {
			  list-style: disc
			}
			
			ol {
			  list-style: decimal
			}
			
			li>ul,
			li>ol {
			  margin-bottom: 0;
			  margin-left: 1.5em
			}
			
			dt {
			  font-weight: 700
			}
			
			dd {
			  margin: 0 1.5em 1.5em
			}
			
			.none-style {
			  list-style: none;
			  padding-left: 0
			}
			
			img {
			  height: auto;
			  max-width: 100%
			}
			
			figure {
			  margin: 1em 0
			}
			
			table {
			  margin: 0 0 1.5em;
			  width: 100%;
			  border-collapse: collapse;
			  border-spacing: 0;
			  border-width: 1px 0 0 1px
			}
			
			caption,
			td,
			th {
			  padding: 0;
			  font-weight: 400;
			  text-align: left
			}
			
			table,
			th,
			td {
			  border: 1px solid #eee
			}
			
			th {
			  font-weight: 700
			}
			
			th,
			td {
			  padding: .4375em
			}
			
			
			/* body{
			  font-family: "Lato", Sans-serif;
			} */
			a{
			  transition: all 0.3s;
			}
			.elementor-page li.elementor-icon-list-item span {
			    transition: all 0.3s;
			}
			
			@media screen and (min-width: 1350px) {
			  .elementor-section.elementor-section-boxed > .elementor-container {
			      max-width: 1200px;
			  }
			}
			
			/*////action-bar///*/
			
			.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
			    padding: 0;
			}
			
			.header-action-bar .elementor-social-icons-wrapper .elementor-social-icon {
			    background-color: #02010100;
			    padding: 1.2em;
			    border-right: 1px solid rgba(255, 255, 255, 0.3) !important;
			    border-radius: 0 !important;
			}
			.header-action-bar .elementor-social-icons-wrapper .elementor-grid-item:first-child{
			  border-left: 1px solid rgba(255, 255, 255, 0.3) !important;
			}
			.header-action-bar .elementor-social-icons-wrapper .elementor-social-icon i {
			    color: #2b292a;
			}
			.header-action-bar .elementor-social-icons-wrapper .elementor-social-icon:hover i {
			    color: #000000;
			}
			
			.action-phone-email .elementor-icon-list-items{
			  display: flex;
			  justify-content: flex-end;
			  align-items: center;
			  min-height: 42px;
			}
			.action-phone-email .elementor-icon-list-items li{
			  padding-left: 10px;
			  color: rgba(255, 255, 255, 0.3);
			}
			.action-phone-email .elementor-icon-list-items a, .action-phone-email .elementor-icon-list-items span{
			  text-decoration: none;
			  color: rgba(255, 255, 255, 0.3);
			  font-family: "Lato", Sans-serif;
			  font-size: 16px;
			  font-weight: 400;
			}
			.action-phone-email .elementor-icon-list-items a:hover{
			  text-decoration: none;
			  color: #2b292a;
			}
			.action-phone-email .elementor-icon-list-items a .elementor-icon-list-icon, .action-phone-email .elementor-icon-list-items a .elementor-icon-list-text{
			  color: #2b292a !important;
			}
			.action-phone-email .elementor-icon-list-items a:hover .elementor-icon-list-icon, .action-phone-email .elementor-icon-list-items a:hover .elementor-icon-list-text{
			  color: #000000 !important;
			}
			
			.elementor-2840 .elementor-element.elementor-element-28dcb03 .elementor-icon-list-text {
			    color: #2b292a;
			    padding-left: 7px;
			}
			.action-phone-email .elementor-icon-list-icon i {
			    color: #2b292a !important;
			}
			
			.she-header:not(.elementor-sticky--active) {
			    position: fixed !important;
			    top: 0 !important;
			}
			
			
			
			/*////main-header////*/
			.main-header-bar{
			  background: #fff;
			    position: relative;
			    z-index: 10;
			    -webkit-transition: all 0.4s ease;
			  transition: all 0.4s ease;
			  padding: 15px 0;
			}
			.main-header-bar nav {
			    position: relative;
			    display: inline-block;
			    vertical-align: middle;
			    height: 100%;
			    width: auto;
			}
			.main-header-bar nav>ul {
			    position: relative;
			    display: flex;
			    width: 100%;
			    vertical-align: middle;
			    height: 100%;
			    font-weight: 700;
			    list-style: none;
			    margin: 0 0;
			    padding: 0 0;
			}
			.main-header-bar nav>ul>li {
			    margin: 0;
			    padding: 0 0;
			    float: left;
			    position: relative;
			    display: -webkit-box;
			    display: -webkit-flex;
			    display: -ms-flexbox;
			    display: flex;
			    -webkit-box-align: center;
			    -webkit-align-items: center;
			    -ms-flex-align: center;
			    align-items: center;
			    height: 100%;
			}
			.main-header-bar nav ul li a, .main-header-bar nav ul li .hfe-has-submenu-container>a {
			    display: flex !important;
			    /* padding: 26.5px 13px !important; */
			    line-height: 35px !important;
			    text-decoration: none;
			    text-align: center;
			    outline: none;
			    white-space: nowrap;
			    transition: all 0.2s ease-out 0s;
			}
			.main-header-bar nav ul>li.menu-item-has-children>a, .main-header-bar nav ul>li.is-mega-menu>a {
			    padding-right: 17px;
			}
			
			.main-header-bar nav ul li.is-mega-menu ul {
			    background: none;
			    padding: 0;
			    box-shadow: none;
			}
			.main-header-bar nav ul li ul.sub-menu {  
			    transition: all 0.3s ease-in-out;
			    -webkit-transition: all 0.3s ease-in-out;
			    -moz-transition: all 0.3s ease-in-out;
			    -o-transition: all 0.3s ease-in-out;
			    -ms-transition: all 0.3s ease-in-out;
			}
			
			.main-header-bar nav ul li ul.sub-menu {
			    min-width: 250px;
			    white-space: nowrap;
			    padding: 25px 0;
			    position: absolute;
			    top: calc(100% + 1px);
			    left: -40px;
			    z-index: 10;
			    visibility: hidden;
			    opacity: 1;
			    pointer-events: none;
			    -webkit-transform: translateY(30px);
			    -ms-transform: translateY(30px);
			    transform: translateY(30px);
			    transition: all 0.3s ease-in-out;
			    -webkit-transition: all 0.3s ease-in-out;
			    -moz-transition: all 0.3s ease-in-out;
			    -o-transition: all 0.3s ease-in-out;
			    -ms-transition: all 0.3s ease-in-out;
			    box-sizing: border-box;
			}
			.main-header-bar nav ul>li:hover>ul {
			    -webkit-transform: translateY(0);
			    -ms-transform: translateY(0);
			    transform: translateY(0);
			}
			.main-header-bar nav ul li:hover>ul:not(.sub-mega-menu), .main-header-bar nav>ul>li.is-mega-menu:hover .elementor-section.elementor-top-section>.elementor-container {
			    pointer-events: all;
			}
			.main-header-bar nav ul li:hover>ul {
			    visibility: visible;
			    opacity: 1;
			}
			.main-header-bar nav ul li li {
			    display: block;
			    position: relative;
			    padding: 0 20px;
			    border: none !important;
			    outline: none !important;
			}
			
			.main-header-bar nav ul li li a {
			    /* font-size: 16px; */
			    line-height: 30px !important;
			    font-weight: 400 !important;
			    color: #1a1b1e;
			    text-align: left;
			    display: block;
			    padding: 5px 0 5px 0 !important;
			    position: relative;
			    text-decoration: none;
			    outline: none;
			    text-transform: none;
			    transition: all 0.3s linear;
			    -webkit-transition: all 0.3s linear;
			    -moz-transition: all 0.3s linear;
			    -o-transition: all 0.3s linear;
			    -ms-transition: all 0.3s linear;
			}
			.main-header-bar nav ul li li a:hover, .main-header-bar nav ul ul li.current-menu-item>a, .main-header-bar nav ul ul li.current-menu-ancestor>a {
			    color: #43baff !important;
			    padding-left: 5px !important;
			}
			
			.main-header-bar nav:not(.no-line) ul li li a:before {
			    position: absolute;
			    content: "//";
			    top: 50%;
			    left: 0;
			    color: #43baff;
			    -webkit-transform: translateY(-50%);
			    -moz-transform: translateY(-50%);
			    transform: translateY(-50%);
			    transition: all 0.3s linear;
			    -webkit-transition: all 0.3s linear;
			    -moz-transition: all 0.3s linear;
			    -o-transition: all 0.3s linear;
			    -ms-transition: all 0.3s linear;
			    visibility: hidden;
			    opacity: 0;
			}
			.main-header-bar nav:not(.no-line) ul li li a:hover:before, .main-header-bar nav:not(.no-line) ul ul li.current-menu-item>a:before, .main-header-bar nav:not(.no-line) ul ul li.current-menu-ancestor>a:before {
			    left: 0;
			    visibility: visible;
			    opacity: 1;
			}
			.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button{
				background: #ffffff !important;
			}
			/*.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button{
			  background: #22316a !important;
			  color: #ffffff !important;
			  border-radius: 0 !important;
			}
			
			.hfe-nav-menu .menu-item-has-children:last-child .sub-menu{
			  left: -137px;
			}
			
			.elementor-16 .elementor-element.elementor-element-b9d73b6 .sub-menu, .elementor-16 .elementor-element.elementor-element-b9d73b6 nav.hfe-dropdown, .elementor-16 .elementor-element.elementor-element-b9d73b6 nav.hfe-dropdown-expandible, .elementor-16 .elementor-element.elementor-element-b9d73b6 nav.hfe-dropdown .menu-item a.hfe-menu-item, .elementor-16 .elementor-element.elementor-element-b9d73b6 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{
			  background-color: #22316a;
			}
			
			.main-header-bar nav ul li ul li .sub-menu{
			  background-color: #101322 !important;
			}*/
			.main-header-bar nav ul li .sub-menu .hfe-has-submenu-container>a{
			  padding: 5px 0 !important;
			}
			
			.main-header-bar nav ul li .sub-menu .hfe-has-submenu-container:hover a{
			  padding-left: 20px !important;
			}
			
			/*.main-header-bar nav ul li ul li.menu-item:hover .sub-menu{
			  background-color: #101322 !important;
			  color: #16b7cc !important;
			}
			
			.main-header-bar nav ul li ul li.menu-item:hover .sub-menu .hfe-has-submenu-container>a{
			  color: #16b7cc !important;
			}
			*/
			.hfe-nav-menu .sub-menu li.menu-item:hover::before{
			  position: absolute;
			  left: 0;
			  top: 0;
			  bottom: 0;
			  content: '';
			  background-color: #0298F9;
			  width: 3px;
			  height: 100%;
			}
			
			
			
			/*/////*/
			
			.footer-main-block .company-information-block img{
			  max-width: 90%;
			  height: auto;
			}
			
			.footer-main-block .elementor-heading-title{
			  width: 100%;
			  padding: 0;
			  margin: 0;
			  border: none;
			  outline: none;
			  text-decoration: none;
			  /* font-family: 'Montserrat', sans-serif;
			  font-size: 16px;
			  font-weight: 600;
			  color: #ffffff; */
			}
			.footer-main-block .wpr-mobile-toggle-wrap{
			  display: none !important;
			  opacity: 0 !important;
			}
			
			.footer-main-block .elementor-widget-heading{
			  margin-bottom: 10px;
			}
			.footer-main-block .footer-logo{
			  margin-bottom: 30px;
			}
			
			
			.footer-main-block ul{
			  position: static !important;
			  background-color: transparent !important;
			  display: block !important;
			  opacity: 1;
			  padding: 0 !important;
			  margin: 0 !important;
			  transform: none !important;
			}
			
			.footer-main-block ul li{
			  width: 100%;
			  padding: 2px 0 !important;
			  margin: 0 !important;
			  border: none !important;
			  outline: none;
			  text-decoration: none;
			  /* font-family: "Lato", Sans-serif;
			  font-size: 16px;
			  font-weight: 400;
			  color: #ffffff; */
			  background-color: transparent !important;
			  text-align: left;
			}
			.footer-main-block ul li a:after, .footer-main-block ul li span:after{
			  display: none !important;
			}
			
			/*.footer-main-block ul li a, .footer-main-block ul li span {
			   
			    color: #ffffff !important;
			}
			
			.footer-main-block ul li a:hover{
			  text-decoration: none !important;
			  color: #16b7cc !important;
			}*/
			
			.sa_owl_theme .owl-item .sa_vert_center_wrap .sa_vert_center{
			  text-align: center;
			}
			
			.sa_owl_theme .owl-item .sa_vert_center_wrap .sa_vert_center img{
			  max-width: 96%;
			}
			
			
			/*/////*/
			
			.n2-ss-slider .n2-ss-item-image-content img{
			    filter: brightness(0) invert(1);
			}
			
			.our-approach-list-section {
			    margin-top: 0 !important;
			    margin-bottom: 0 !important;
			    padding: 0px 0px 0px 0px !important;
			}
			
			.main-section-header .elementor-heading-title{
			  /* font-family: "Montserrat",sans-serif;
			    font-weight: 800; */
			    margin-bottom: 0;
			    line-height: 48px;
			    color: #2b292a;
			}
			.our-approach-list-section .our-approach-box{
			  cursor: pointer;
			}
			.our-approach-list-section .our-approach-box .elementor-widget-container{
			    border: 1px solid #fefefe !important;
			    overflow: hidden;
			  position: relative;
			  padding: 43px 30px 65px !important;
			  background: #fefefe !important;
			  color: #2b292a;
			  transition: all 0.3s linear;
			  -webkit-transition: all 0.3s linear;
			  -moz-transition: all 0.3s linear;
			  -o-transition: all 0.3s linear;
			  -ms-transition: all 0.3s linear;
			}
			div#n2-ss-2 .n-uc-mG2k8HLSPV4a {
			    max-width: 680px;
			}
			
			.our-approach-list-section .our-approach-box:hover .elementor-widget-container{
			  border-color: transparent;
			  background: #fff !important;
			    color: #2b292a;
			    box-shadow: 15px 15px 38px 0 rgba(0,0,0,.1);
			    -webkit-box-shadow: 15px 15px 38px 0 rgba(0,0,0,.1);
			    -moz-box-shadow: 15px 15px 38px 0 rgba(0,0,0,.1);
			}
			
			.our-approach-list-section .our-approach-box .elementor-widget-container .elementor-icon-box-wrapper{
			  position: relative;
			  width: 100%;
			}
			
			.our-approach-list-section .our-approach-box .elementor-widget-container .elementor-icon-box-wrapper:after {
			  content: "01";
			    position: absolute;
			    left: -30px;
			    top: -43px;
			    font-size: 100px;
			    font-weight: 800;
			    font-family: "Montserrat",sans-serif;
			    line-height: 72px;
			    color: #f1f1f1;
			    transition: all 0.3s linear;
			    -webkit-transition: all 0.3s linear;
			    -moz-transition: all 0.3s linear;
			    -o-transition: all 0.3s linear;
			    -ms-transition: all 0.3s linear;
			}
			.our-approach-list-section .our-approach-box.box2 .elementor-widget-container .elementor-icon-box-wrapper:after {
			  content: "02";
			}
			
			.our-approach-list-section .our-approach-box.box3 .elementor-widget-container .elementor-icon-box-wrapper:after {
			  content: "03";
			}
			
			.our-approach-list-section .our-approach-box.box4 .elementor-widget-container .elementor-icon-box-wrapper:after {
			  content: "04";
			}
			
			.our-approach-list-section .our-approach-box.box5 .elementor-widget-container .elementor-icon-box-wrapper:after {
			  content: "05";
			}
			
			.our-approach-list-section .our-approach-box.box6 .elementor-widget-container .elementor-icon-box-wrapper:after {
			  content: "06";
			}
			
			
			.our-approach-list-section .our-approach-box:hover .elementor-widget-container .elementor-icon-box-wrapper:after {
			    color: #f4f6f6;
			}
			
			.our-approach-mainblock .main-section-header .elementor-heading-title{
			  color: #ffffff
			}
			.our-approach-box .elementor-icon-box-icon {
			    position: absolute;
			    bottom: -100px;
			    right: -50px;
			    width: 120px;
			    height: 120px;
			    color: #fff;
			    background: #f1f1f1;
			    border-radius: 50%;
			    -webkit-border-radius: 50%;
			    -moz-border-radius: 50%;
			    transition: all 0.3s linear;
			    -webkit-transition: all 0.5s linear;
			    -moz-transition: all 0.5s linear;
			    -o-transition: all 0.5s linear;
			    -ms-transition: all 0.5s linear;
			    display: flex;
			    justify-content: center;
			    align-items: center;
			}
			
			.our-approach-box:hover .elementor-icon-box-icon {
			    background: #43baff;
			}
			
			.our-approach-box .elementor-icon-box-icon i,
			.our-approach-box .elementor-icon-box-icon a,
			.our-approach-box .elementor-icon-box-icon span,
			.our-approach-box .elementor-icon-box-icon img,
			.our-approach-box .elementor-icon-box-icon svg {
			  font-size: 35px;
			  line-height: 1;
			  color: #ffffff !important;
			}
			
			.our-approach-box .elementor-icon-box-icon i:before,
			.our-approach-box .elementor-icon-box-icon span:before,
			.our-approach-box .elementor-icon-box-icon img:before {
			  font-size: 35px;
			}
			
			.our-approach-box .elementor-icon-box-icon svg {
			  width: 35px;
			}
			
			.our-approach-box .elementor-icon-box-icon img {
			  width: 35px;
			}
			
			.our-approach-box .elementor-icon-box-content{
			  position: relative;
			  z-index: 1;
			  width: 100%;
			  padding: 0;
			  margin: 0;
			  border: none;
			  outline: none;
			  text-decoration: none;
			  color: #aeaacb;
			  font-family: "Lato", Sans-serif;
			    font-size: 16px;
			    line-height: 1.875;
			    font-weight: 400;
			    z-index: 9;
			    text-align: left;
			}
			
			.our-approach-box .elementor-icon-box-content .elementor-icon-box-title a{
			  font-weight: inherit !important;
			}
			
			.our-approach-box .elementor-icon-box-content .elementor-icon-box-title {
			    line-height: 30px;
			    color: #2b292a !important;
			    margin-bottom: 10px;
			    transition: all 0.3s linear;
			    -webkit-transition: all 0.3s linear;
			    -moz-transition: all 0.3s linear;
			    -o-transition: all 0.3s linear;
			    -ms-transition: all 0.3s linear;
			    font-size: 20px;
			    font-weight: 700;
			}
			
			.our-approach-box:hover .elementor-icon-box-content .elementor-icon-box-title {
			    color: #1b1d21 !important;
			}
			
			.our-approach-box .elementor-icon-box-content p{
			  position: relative;
			  z-index: 1;
			  width: 100%;
			  padding: 0;
			  margin: 0;
			  border: none;
			  outline: none;
			  text-decoration: none;
			  color: #2b292a;
			  font-family: "Lato", Sans-serif;
			    font-size: 16px;
			    line-height: 1.875;
			    font-weight: 400;
			    text-align: left;
			}
			
			.our-approach-box:hover .elementor-icon-box-content p{
			  text-decoration: none;
			  color: #6d6d6d;
			}
			
			
			
			.serv-box:hover {
			  box-shadow: 15px 15px 38px 0 rgba(0, 0, 0, .1);
			  -webkit-box-shadow: 15px 15px 38px 0 rgba(0, 0, 0, .1);
			  -moz-box-shadow: 15px 15px 38px 0 rgba(0, 0, 0, .1);
			  border-color: transparent
			}
			
			.serv-box .overlay {
			  z-index: 2;
			  background: transparent
			}
			
			.serv-box-2 {
			  overflow: hidden;
			  position: relative;
			  padding: 43px 30px 65px;
			  background: #262051;
			  color: #aeaacb;
			  transition: all 0.3s linear;
			  -webkit-transition: all 0.3s linear;
			  -moz-transition: all 0.3s linear;
			  -o-transition: all 0.3s linear;
			  -ms-transition: all 0.3s linear
			}
			
			.serv-box-2 .big-number {
			  position: absolute;
			  left: -10px;
			  top: 0;
			  font-size: 100px;
			  font-weight: 800;
			  font-family: "Montserrat", sans-serif;
			  line-height: 72px;
			  color: #332d5f;
			  transition: all 0.3s linear;
			  -webkit-transition: all 0.3s linear;
			  -moz-transition: all 0.3s linear;
			  -o-transition: all 0.3s linear;
			  -ms-transition: all 0.3s linear
			}
			
			.serv-box-2 .icon-main {
			  position: absolute;
			  bottom: -88px;
			  right: -88px;
			  width: 188px;
			  height: 188px;
			  color: #fff;
			  background: #332d5f;
			  border-radius: 50%;
			  -webkit-border-radius: 50%;
			  -moz-border-radius: 50%;
			  transition: all 0.3s linear;
			  -webkit-transition: all 0.3s linear;
			  -moz-transition: all 0.3s linear;
			  -o-transition: all 0.3s linear;
			  -ms-transition: all 0.3s linear
			}
			
			.serv-box-2 .icon-main i,
			.serv-box-2 .icon-main span,
			.serv-box-2 .icon-main img,
			.serv-box-2 .icon-main svg {
			  position: absolute;
			  top: 42px;
			  left: 40px;
			  font-size: 35px;
			  line-height: 1
			}
			
			.serv-box-2 .icon-main i:before,
			.serv-box-2 .icon-main span:before,
			.serv-box-2 .icon-main img:before {
			  font-size: 35px
			}
			
			.serv-box-2 .icon-main svg {
			  width: 35px
			}
			
			.serv-box-2 .icon-main img {
			  width: 35px
			}
			
			.serv-box-2 .content-box {
			  position: relative;
			  z-index: 1
			}
			
			.serv-box-2 .content-box h5 {
			  line-height: 30px;
			  color: #fff;
			  margin-bottom: 10px;
			  transition: all 0.3s linear;
			  -webkit-transition: all 0.3s linear;
			  -moz-transition: all 0.3s linear;
			  -o-transition: all 0.3s linear;
			  -ms-transition: all 0.3s linear
			}
			
			.serv-box-2 .content-box .btn-details {
			  display: inline-block;
			  margin-top: 30px
			}
			
			.serv-box-2:hover {
			  background: #fff;
			  color: #6d6d6d;
			  box-shadow: 15px 15px 38px 0 rgba(0, 0, 0, .1);
			  -webkit-box-shadow: 15px 15px 38px 0 rgba(0, 0, 0, .1);
			  -moz-box-shadow: 15px 15px 38px 0 rgba(0, 0, 0, .1)
			}
			
			.serv-box-2:hover .big-number {
			  color: #f4f6f6
			}
			
			.serv-box-2:hover .icon-main {
			  background: #43baff
			}
			
			.serv-box-2:hover .content-box h5 {
			  color: #1b1d21
			}
			
			
			/*///expertise///*/
			
			.elementor-102 .elementor-element.elementor-element-4b1a79bf > .elementor-element-populated >  .elementor-background-overlay {
			    background-color: transparent;
			    background-image: none;
			    opacity: 0;
			}
			
			.elementor-widget-heading .elementor-heading-title{
			    font-family: "Montserrat",sans-serif;
			}
			
			.elementor-102 .elementor-element.elementor-element-739f03d8 .elementor-heading-title{
			  font-family: "Montserrat",sans-serif;
			    font-size: 36px;
			    font-weight: 600;
			    margin-bottom: 0;
			    line-height: 48px;
			    color: #000000;
			}
			.elementor-102 .elementor-element.elementor-element-14918bf4 .elementor-heading-title{
			  font-family: "Montserrat",sans-serif;
			    font-size: 36px;
			    font-weight: 600;
			    margin-bottom: 0;
			    line-height: 48px;
			}
			
			.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{
			  display: none;
			  opacity: 0;
			}
			
			.elementor-102 .elementor-element.elementor-element-1e9071ef .wpr-button {
			    -webkit-transition-duration: 0.4s;
			    transition-duration: 0.4s;
			    -webkit-animation-duration: 0.4s;
			    animation-duration: 0.4s;
			    background-color: #22316a !important;
			    border-color: transparent;
			    border-style: none;
			    border-radius: 6px;
			    padding: 10px 10px 10px 10px;
			    font-family: "Lato", Sans-serif;
			    font-size: 16px !important;
			    font-weight: 600 !important;
			}
			
			.elementor-102 .elementor-element.elementor-element-1e9071ef .wpr-button:hover{
			  text-decoration: none;
			  color: #ffffff !important;
			  background-color: #101322 !important;
			}
			
			.elementor-102 .elementor-element.elementor-element-1586ea17 .wpr-promo-box:hover .wpr-promo-box-bg-overlay {
			    background-color: #22316a;
			}
			.elementor-102 .elementor-element.elementor-element-3f34a62c .elementor-icon-list-icon i {
			    color: #22316a;
			}
			
			.elementor-102 .elementor-element.elementor-element-1e9071ef [class*="elementor-animation"]:hover, .elementor-102 .elementor-element.elementor-element-1e9071ef .wpr-button::before, .elementor-102 .elementor-element.elementor-element-1e9071ef .wpr-button::after {
			    background-color: #101322;
			}
			
			
			
			/*////our-services///*/
			
			.elementor-112 .elementor-element.elementor-element-2f4c515c0 {
			    margin-top: -1px !important;
			    margin-bottom: 0px;
			    z-index: 0;
			}
			
			.services-box {
			  overflow: visible;
			  margin-bottom: 50px;
			  position: relative;
			    display: block;
			}
			
			.services-box .services-info {
			  min-width: 310px;
			    width: calc(100% - 60px);
			    margin: auto;
			    position: absolute;
			    bottom: -50px;
			    left: 50%;
			    text-align: center;
			    background: #ffffff;
			    padding: 26px 30px 18px;
			    opacity: 0;
			    -webkit-transform: translateX(-50%);
			    -ms-transform: translateX(-50%);
			    transform: translateX(-50%);
			    transition: all 0.3s linear;
			    -webkit-transition: all 0.3s linear;
			    -moz-transition: all 0.3s linear;
			    -o-transition: all 0.3s linear;
			    -ms-transition: all 0.3s linear;
			
			  opacity: 1;
			  z-index: 1;
			  text-align: left;
			  width: calc(100% - 70px);
			  padding-top: 28px;
			  padding-bottom: 20px;
			  overflow: hidden
			}
			.services-box .services-info i{
			  display: none !important;
			}
			
			.services-box .services-info .btn-link {
			    position: absolute;
			    right: -94px;
			    top: -100px;
			    width: 188px;
			    height: 188px;
			    background: rgba(255,255,255,.07);
			    border-radius: 50%;
			    -webkit-border-radius: 50%;
			    -moz-border-radius: 50%;
			}
			
			.services-box .services-info h5 {
			  font-size: 18px !important;
			  color: #2b292a !important;
			    font-weight: 800 !important;
			    margin-bottom: 7px;
			}
			.services-box .services-info a{
			  text-decoration: none;
			  color: inherit !important;
			}
			.services-box .services-info .services-cates {
			    color: #2b292a;
			    font-weight: 400;
			    font-size: 16px;
			    text-transform: none;
			    letter-spacing: .5px;
			    margin-bottom: 0;
			    line-height: 1.5;
			
			    overflow: hidden;
			  text-overflow: ellipsis;
			  display: -webkit-box;
			  -webkit-line-clamp: 3;
			  -webkit-box-orient: vertical;
			
			}
			
			.services-box .services-info.full-width {
			  width: 100%;
			  transform: none;
			  left: 0
			}
			
			.services-box .services-info .btn-link {
			  position: absolute;
			  right: -94px;
			  top: -100px;
			  width: 188px;
			  height: 188px;
			  background: rgba(255, 255, 255, .07);
			  border-radius: 50%;
			  -webkit-border-radius: 50%;
			  -moz-border-radius: 50%
			}
			
			.services-box .services-info .btn-link i {
			  position: absolute;
			  bottom: 45px;
			  left: 50px;
			  line-height: 1;
			  color: #2b292a;
			}
			
			.services-box .services-info .btn-link i:before {
			  font-size: 18px
			}
			
			.services-box .services-thumbnail {
			  overflow: hidden
			}
			.services-box img {
			    width: 100%;
			    height: auto;
			    display: block;
			    transition: all 0.3s linear;
			    -webkit-transition: all 0.3s linear;
			    -moz-transition: all 0.3s linear;
			    -o-transition: all 0.3s linear;
			    -ms-transition: all 0.3s linear;
			    border-radius: 6px;
			}
			.services-box:hover .services-thumbnail img {
			    filter: grayscale(90%);
			}
			
			.services-box .services-thumbnail .overlay {
			  background: rgba(12, 41, 53, .5);
			  opacity: 0;
			  z-index: 0
			}
			
			.services-box:hover .services-info {
			  bottom: -50px
			}
			
			.services-box:hover .services-info .btn-link {
			  background: #f1f1f1;
			}
			
			.services-box:hover .services-info .btn-link i {
			  color: #fff
			}
			
			
			/*////testimonial-block///*/
			.testimonial-block{
			  margin-top: 50px;
			}
			.testimonial-block .wpr-testimonial-content-inner{
			    background: #fff;
			    padding: 40px;
			    margin-bottom: 40px;
			    box-shadow: 3px 3px 13px 0 rgba(0,0,0,.1);
			    min-height: 300px;
			}
			
			.elementor-14 .elementor-element.elementor-element-3b52142c .wpr-testimonial-item{
			  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
			  margin-bottom: 20px;
			}
			.elementor-14 .elementor-element.elementor-element-3b52142c .wpr-testimonial-date{
			  display: none !important;
			}
			
			.elementor-14 .elementor-element.elementor-element-f697e11 .wpr-testimonial-name {
			  font-family: "Montserrat",sans-serif;
			    font-weight: 700;
			    line-height: 1.2;
			    margin: 0 0 20px;
			    color: #1b1d21;
			    font-size: 20px;
			    margin-bottom: 2px;
			}
			
			.elementor-14 .elementor-element.elementor-element-f697e11 .wpr-testimonial-job {
			    color: #9f9f9f;
			    font-size: 16px !important;
			}
			
			.testimonial-block .wpr-testimonial-content p{
			    color: #6d6d6d;
			    font-family: "Lato", Sans-serif;
			    font-size: 16px;
			    line-height: 1.875;
			    font-weight: 400;
			    text-align: left !important;
			}
			.elementor-14 .elementor-element.elementor-element-f697e11 .wpr-testimonial-rating{
			  display: none !important;
			}
			
			/*/////*/
			
			.bdp-post-carousel.bdp-design-2 .bdp-post-margin-content{
			  background: #ffffff;
			}
			.bdp-post-carousel.bdp-design-2 .bdp-post-carousel-content{
			  border-radius: 6px;
			  overflow: hidden;
			  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
			}
			
			.bdp-post-carousel.bdp-design-2 .bdp-post-carousel-content .bdp-post-image-bg{
			  background-color: #22316a;
			  min-height: 150px;
			  max-height: 250px;
			  overflow: hidden;
			}
			
			.bdp-post-carousel.bdp-design-2 .bdp-post-margin-content .bdp-post-title{
			    color: #2b292a !important;
			    font-size: 14px !important;
			    font-weight: 600 !important;
			    margin-bottom: 7px;
			    display: -webkit-box;
			  -webkit-line-clamp: 2;
			  -webkit-box-orient: vertical;
			  overflow: hidden;
			  text-overflow: ellipsis;
			  min-height: 30px;
			}
			.bdp-post-carousel.bdp-design-2 .bdp-post-margin-content .bdp-post-title a{
			  text-decoration: none;
			  color: #2b292a !important;
			    font-size: 18px !important;
			}
			
			.home-post-slider-mainblock .bdp-post-carousel .slick-dots{
			  padding-top: 20px !important;
			}
			
			
			/*////lets-talk-box ///*/
			
			.lets-talk-box{
			    width: 100%;
			    background: rgba(0, 0, 0, 0.7);
			    padding: 40px;
			    margin: 0;
			    border: none;
			    outline: none;
			    text-decoration: none;
			}
			.lets-talk-box .form-block{
			  width: 100%;
			  padding: 0;
			  margin: 0;
			  border: none;
			  outline: none;
			  text-decoration: none;
			  clear: both;
			}
			.lets-talk-box .form-block .form-input-box{
			  width: 100%;
			  padding: 0 0 8px 0;
			  margin: 0;
			  border: none;
			  outline: none;
			  text-decoration: none;
			  clear: both;
			}
			.lets-talk-box .form-block .form-input-box p{
			  width: 100%;
			  padding: 0;
			  margin: 0;
			  border: none;
			  outline: none;
			  text-decoration: none;
			  clear: both;
			}
			
			.lets-talk-box .form-block .form-input-box label{
			    color: #fff !important;
			    padding: 0;
			    margin: 0;
			    transition: all 0.3s linear;
			    -webkit-transition: all 0.3s linear;
			    -moz-transition: all 0.3s linear;
			    -o-transition: all 0.3s linear;
			    -ms-transition: all 0.3s linear;
			    font-size: 16px;
			    font-weight: 600;
			}
			.elementor-14 .elementor-element.elementor-element-8a19e38 .wpcf7-text{
			  width: 100% !important;
			}
			.elementor-14 .elementor-element.elementor-element-8a19e38 .wpcf7-textarea {
			    height: 70px;
			    max-height: 70px;
			        background-color: #fff !important;
			}
			.elementor-14 .elementor-element.elementor-element-8c9c88b .elementor-heading-title {
			    color: #ffffff;
			    font-size: 60px;
			    text-shadow: 2px 2px #000000;
			}
			.elementor-14 .elementor-element.elementor-element-3ebda39 .elementor-heading-title {
			    color: #fff;
			    line-height: normal;
			    text-shadow: 1px 1px #000000;
			}
			.elementor-14 .elementor-element.elementor-element-a4ffc3c .elementor-heading-title{
			    color: #fff;
			    line-height: normal;
			    text-shadow: 1px 1px #000000;
			}
			.elementor-14 .elementor-element.elementor-element-8a19e38 .wpcf7-text {
			    color: #474747;
			    background-color: #FFFFFF;
			    border-color: #e8e8e8;
			    transition-duration: 0.1s;
			    border-style: solid;
			    border-width: 1px 1px 1px 1px;
			    width: 100% !important;
			    height: 42px;
			    line-height: 37px;
			    padding: 0px 13px 0px 15px;
			    border-radius: 2px 2px 2px 2px;
			    margin: 2px 0 !important;
			}
			
			div#n2-ss-2 .n2-font-b6e3fdb36280b3eed85b29293a41b1bc-link a {
			    font-family: "Montserrat",sans-serif;
			    font-weight: 600;
			    color: #22316a;
			    font-size: 87.5%;
			    text-shadow: 1px 1px 0px RGBA(0,0,0,0.17);
			    line-height: 1.5;
			    font-weight: 600;
			    font-style: normal;
			    text-decoration: none;
			    text-align: center;
			    letter-spacing: 1px;
			    word-spacing: normal;
			    text-transform: none;
			    font-weight: bold;
			    background: #ffffff;
			    opacity: 1;
			    padding: 10px 18px 10px 18px;
			    box-shadow: none;
			    border: 0px solid RGBA(0,0,0,1);
			    border-radius: 6 !important;
			}
			
			div#n2-ss-2 .n2-font-b6e3fdb36280b3eed85b29293a41b1bc-link a:hover{
			  background: #22316a !important;
			  color: #ffffff !important;
			}
			
			.elementor-14 .elementor-element.elementor-element-8a19e38 .wpcf7-submit{
			    font-family: "Montserrat",sans-serif;
			    font-weight: 600;
			    color: #ffffff;
			    font-size: 87.5%;
			    text-shadow: 1px 1px 0px RGBA(0,0,0,0.17);
			    line-height: 1.5;
			    font-weight: bold;
			    font-style: normal;
			    text-decoration: none;
			    text-align: center;
			    letter-spacing: 1px;
			    word-spacing: normal;
			    text-transform: none;
			    font-weight: bold;
			    background: #16b7cc !important;
			    opacity: 1;
			    padding: 10px 18px 10px 18px;
			    box-shadow: none;
			    border: 0px solid RGBA(0,0,0,1);
			    border-radius: 6px;
			    text-transform: uppercase;
			    min-width: 150px;
			}
			
			.n2-ss-slider .n2-ss-text{
			    font-family: "Montserrat",sans-serif !important;
			    font-weight: 600 !important;
			    margin-bottom: 0;
			    line-height: 48px;
			    color: #000000;
			    line-height: 1.3;
			    text-align: left;
			}
			.home-page-main-slider p{
			  color: #6d6d6d;
			    font-family: "Lato", Sans-serif !important;
			    font-size: 16px;
			    line-height: 1.875;
			    font-weight: 400;
			    text-align: left !important;
			}
			div#n2-ss-2 .n2-font-45f2ef364257c746623eaa524097b26f-paragraph {
			    color: #6d6d6d;
			    font-family: "Lato", Sans-serif;
			    font-size: 16px;
			    line-height: 1.875;
			    font-weight: 400;
			    text-align: left !important;
			}
			
			.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:hover, .elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item:hover, .elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item, .elementor-widget-navigation-menu .menu-item a.hfe-menu-item.highlighted, .elementor-widget-navigation-menu .menu-item a.hfe-menu-item:focus {
			    color: #0298F9 !important;
			}
			
			.elementor-16 .elementor-element.elementor-element-b9d73b6 ul.sub-menu {
			   /* width: 280px;
			    left: -100%;*/
				 width: auto;
			}
			.elementor-widget .elementor-icon-list-item span.elementor-icon-list-text {
			    text-shadow: none !important;
			}
			/*////responsnive-fixing/////*/
			
			@media screen and (max-width: 1024px) {
			  .main-header-bar {
			    background: #fff;
			    position: relative;
			    z-index: 10;
			    padding: 10px 15px;
			    position: relative;
			  }
			  .elementor-16 .elementor-element.elementor-element-b9d73b6 .hfe-nav-menu__toggle {
			    margin: 0 auto;
			    position: absolute;
			    top: 0;
			    right: 0;
			    margin-top: -20px;
			  }
			  .elementor-section.elementor-section-boxed > .elementor-container {
			    padding: 0 15px;
			  }
			
			  .main-header-bar nav ul li a, .main-header-bar nav ul li .hfe-has-submenu-container > a{
			    width: 100%;
			    justify-content: flex-start;
			    text-align: left;
			    /* padding: 10px 15px !important; */
			    line-height: normal !important;
			  }
			  .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal li, .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu{
			    flex-wrap: wrap;
			  }
			  .main-header-bar nav ul li ul.sub-menu {
			    position: static !important;
			    padding: 0 !important;
			    margin: 0 !important;
			    min-width: 100% !important;
			  }
			  .main-header-bar nav ul li a, .main-header-bar nav ul li .hfe-has-submenu-container > a{
			    justify-content: space-between;
			  }
			}
			
			
			@media screen and (max-width: 767px) {
			
			  .elementor-16 .elementor-element.elementor-element-213cafe .elementor-widget-container{
			    text-align: center;
			  }
			  .elementor-16 .elementor-element.elementor-element-67dddf3 .hfe-site-logo-container .hfe-site-logo-img{
			    max-width: 250px;
			  }
			  .elementor-16 .elementor-element.elementor-element-b9d73b6 .hfe-nav-menu__toggle{
			    margin-top: -50px;
			  }
			
			  .action-phone-email .elementor-icon-list-items{
			    justify-content: center !important;
			  }
			
			  .main-section-header .elementor-heading-title {
			    font-size: 24px;
			    line-height: 1.2;
			    padding: 15px 0;
			  }
			  .elementor-heading-title{
			    line-height: normal;
			  }
			  .lets-talk-box{
			    margin-top: 30px;
			  }
			
			  .header-action-bar .elementor-social-icons-wrapper .elementor-social-icon{
			    border: none;
			  }
			
			  .header-action-bar .elementor-social-icons-wrapper{
			    display: none !important;
			  }
			
			  .footer-main-block ul{
			    margin-bottom: 20px !important;
			
			  }
			
			  .elementor-14 .elementor-element.elementor-element-0c234ff > .elementor-widget-container {
			    margin: 0;
			    padding: 0px 0px 0px 0px;
			    width: 100%;
			  }
			  .elementor-14 .elementor-element.elementor-element-8a19e38 .wpr-forms-container .wpcf7-submit {
			    border-style: none;
			    margin-top: 3px;
			    width: 100%;
			  }
			
			  .main-header-bar nav ul .hfe-has-submenu-container{
			    width: 100%;
			    display: block;
			    position: relative;
			  }
			  .main-header-bar nav ul .hfe-has-submenu-container a{
			    width: 100%;
			    display: flex;
			    justify-content: space-between;
			    align-items: center;
			  }
			
			  .hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-horizontal .hfe-nav-menu{
			    flex-wrap: wrap !important;
			  }
			
			
			}
			
			@media screen and (max-width: 680px) {
			
			  .action-phone-email .elementor-icon-list-items a, .action-phone-email .elementor-icon-list-items span{
			    font-size: 12px;
			  }
			
			  .elementor-16 .elementor-element.elementor-element-67dddf3 .hfe-site-logo-container .hfe-site-logo-img {
			    max-width: 170px;
			  }
			
			  .services-box .services-info h5{
			    font-size: 16px;
			  }
			  .elementor-14 .elementor-element.elementor-element-8c9c88b .elementor-heading-title{
			    font-size: 40px;
			  }
			  .lets-talk-box{
			    padding: 20px;
			  }
			  .main-header-bar{
			    padding: 15px 0;
			  }
			
			  .services-box .services-info {
			    position: static !important;
			    width: 100% !important;
			    padding: 8px 15px !important;
			    margin: 0;
			    text-align: center;
			    transform: none !important;
			    max-width: 100% !important;
			  }
			  .services-box .services-info .btn-link{
			    display: none !important;
			  }
			  
			
			  .testimonial-block {
			    margin-top: 0 !important;
			  }
			
			  .elementor-14 .elementor-element.elementor-element-f697e11 .wpr-testimonial-content-inner {
			    padding: 15px;
			  }
			  .testimonial-block .wpr-testimonial-content p{
			    font-size: 16px;
			    line-height: 1.5;
			  }
			  .elementor-14 .elementor-element.elementor-element-fb2969c{
			    padding: 30px 0;
			  }
			  .services-box .services-info{
			    min-width: 100%;
			    max-width: 100%;
			    line-height: 1.5;
			  }
			  .services-box .services-info .services-cates{
			    line-height: 1.5;
			  }
			
			  .elementor-counter .elementor-counter-number-wrapper {
			    font-size: 52px;
			    font-weight: 600;
			    line-height: 1;
			    margin: 20px 0 0 0;
			  }
			  .services-box .services-thumbnail{
			    background-color: #262051;
			  }
			  .bdp-post-carousel.bdp-design-2 .bdp-post-margin-content .bdp-post-title a {
			    text-decoration: none;
			    color: #fff !important;
			    font-size: 12px !important;
			    line-height: 1.5;
			    padding: 0;
			    margin: 0;
			  }
			  .bdp-post-carousel.bdp-design-2 .bdp-post-margin-content {
			    background: #262051;
			    padding: 10px !important;
			    max-width: 90%;
			  }
			  .our-services-mainblock .sa_owl_theme .owl-dots{
			    display: none;
			  }
			  .elementor-14 .elementor-element.elementor-element-cbc332b{
			    padding: 30px 0px 30px 0px;
			  }
			  .elementor-14 .elementor-element.elementor-element-16f060c{
			    padding: 30px 0;
			  }
			  .bdp-post-carousel-wrp {
			    padding-bottom: 0;
			    padding-top: 0;
			  }
			
			}
			
			
			
			/*/////inside-pages////*/
			
			/*///about-pages///*/
			.elementor-92 .elementor-element.elementor-element-259895ef > .elementor-widget-container {
			    margin: 0;
			}
			
			.mission-content {
			    max-width: 850px;
			    margin: 0 auto;
			}
			
			.mission-content .mission-img {
			    background-image: url(https://nettrackers.in/wp-content/uploads/2023/02/mission-img.png);
			    background-repeat: no-repeat;
			    background-position: center;
			    text-align: center;
			    padding: 60px 0px;
			}
			.mission-content .description {
			    font-weight: 400;
			    font-size: 20px;
			    line-height: 28px;
			    text-align: center;
			    font-family: "Lato", Sans-serif;
			    color: #6d6d6d;
			    padding-top: 20px;
			}
			
			.our-mission-contentbox .elementor-image-box-wrapper .elementor-image-box-title{
			  width: 100%;
			    font-size: 22px;
			    margin-bottom: 0;
			    font-family: "Montserrat",sans-serif;
			    font-weight: 800;
			    line-height: 1.2;
			    margin: 0 0 8px;
			    color: #1b1d21;
			}
			
			.our-mission-contentbox .elementor-image-box-wrapper .elementor-image-box-description{
			    font-weight: 400;
			    font-size: 18px;
			    line-height: 28px;
			    text-align: left;
			    font-family: "Lato", Sans-serif;
			    color: #6d6d6d;
			    padding-top: 8px;
			}
			
			.our-vision-mainblock .elementor-image-box-wrapper .elementor-image-box-title{
			  font-size: 36px !important;
			}
			
			.our-vision-mainblock .elementor-image-box-wrapper .elementor-image-box-title{
			  font-size: 36px !important;
			}
			.offerweb-header-block{
			  text-align: center;
			}
			.offerweb-header-block .elementor-widget-container {
			    max-width: 900px;
			    margin: 0 auto !important;
			    text-align: center;
			}
			.offerweb-header-block .elementor-widget-container .elementor-heading-title{
			  font-size: 36px !important;
			  text-align: center;
			}
			
			.header-text-block{
			  text-align: center;
			}
			.subheader-text-block .elementor-widget-container{
			    max-width: 900px;
			    margin: 0 auto;
			    text-align: center;
			}
			.subheader-text-block .elementor-widget-container .elementor-heading-title{
			  font-weight: 400;
			    font-size: 18px;
			    line-height: 28px;
			    text-align: center;
			    font-family: "Lato", Sans-serif;
			    color: #6d6d6d !important;
			    padding-top: 8px;
			}
			
			.about-specifylist-block .elementor-widget-container{
			  text-align: center;
			}
			.about-specifylist-block .elementor-icon-list-items{
			  width: 100%;
			  display: flex;
			  justify-content: center;
			  align-items: flex-start;
			  flex-wrap: wrap;
			}
			
			
			.about-specifylist-block .elementor-icon-list-item {
			    border: 1px solid #22316a !important;
			    overflow: hidden;
			    position: relative;
			    padding: 15px !important;
			    background: #22316a!important;
			    color: #aeaacb;
			    transition: all 0.3s linear;
			    -webkit-transition: all 0.3s linear;
			    -moz-transition: all 0.3s linear;
			    -o-transition: all 0.3s linear;
			    -ms-transition: all 0.3s linear;
			    margin: 8px !important;
			    width: 200px;
			    height: 200px;
			    flex-wrap: wrap;
			    cursor: pointer;
			}
			.about-specifylist-block .elementor-icon-list-item:hover{
			  border-color: transparent;
			  background: #fff !important;
			    color: #6d6d6d;
			    box-shadow: 15px 15px 38px 0 rgba(0,0,0,.1);
			    -webkit-box-shadow: 15px 15px 38px 0 rgba(0,0,0,.1);
			    -moz-box-shadow: 15px 15px 38px 0 rgba(0,0,0,.1);
			}
			.about-specifylist-block .elementor-icon-list-item .elementor-icon-list-icon {
			    width: 100%;
			    text-align: center !important;
			    padding: 0;
			    margin: 0;
			    min-height: 60px;
			    display: flex;
			    justify-content: center;
			    align-items: center;
			    position: relative;
			    z-index: 9;
			}
			.about-specifylist-block .elementor-icon-list-item .elementor-icon-list-icon i{
			  font-size: 48px;
			}
			.about-specifylist-block .elementor-icon-list-item .elementor-icon-list-text {
			    line-height: 24px;
			    color: #fff !important;
			    margin-bottom: 10px;
			    transition: all 0.3s linear;
			    -webkit-transition: all 0.3s linear;
			    -moz-transition: all 0.3s linear;
			    -o-transition: all 0.3s linear;
			    -ms-transition: all 0.3s linear;
			    font-size: 16px;
			    font-weight: 600;
			    padding: 0 !important;
			    margin: 0 !important;
			    font-family: "Montserrat",sans-serif;
			}
			
			.about-specifylist-block .elementor-icon-list-item:after {
			    content: "";
			    position: absolute !important;
			    top: -190px !important;
			    left: -70px !important;
			    width: 180px !important;
			    height: 180px;
			    color: #fff;
			    background: #172458;
			    border-radius: 50%;
			    -webkit-border-radius: 50%;
			    -moz-border-radius: 50%;
			    transition: all 0.3s linear;
			    -webkit-transition: all 0.5s linear;
			    -moz-transition: all 0.5s linear;
			    -o-transition: all 0.5s linear;
			    -ms-transition: all 0.5s linear;
			    display: flex;
			    justify-content: center;
			    align-items: center;
			}
			
			.about-specifylist-block .elementor-icon-list-item:hover .elementor-icon-list-icon {
			    color: #332d5f !important;
			}
			.about-specifylist-block .elementor-icon-list-item:hover .elementor-icon-list-text{
			  color: #332d5f !important;
			}
			.about-specifylist-block .elementor-icon-list-item:hover .elementor-icon-list-text {
			    text-decoration: none;
			    color: #332d5f;
			}
			
			.about-specifylist-block .elementor-icon-list-item:hover:after{
			  opacity: 0.1;
			}
			.about-specifylist-block .elementor-icon-list-item:hover .elementor-icon-list-icon i{
			  color: #332d5f;
			}
			.elementor-92 .elementor-element.elementor-element-2e02f61 .elementor-heading-title {
			    color: #16b7cc !important;
			}
			
			/*////*/
			
			
			
			.our-values-mainlock .elementor-heading-title{
			  font-family: "Montserrat",sans-serif;
			    font-weight: 800;
			    margin-bottom: 0;
			    line-height: 48px;
			    color: #FFFFFF !important;
			}
			.our-values-mainlock .our-valu-listbox{
			  cursor: pointer;
			}
			.our-values-mainlock .our-valu-listbox .elementor-widget-container{
			    border: 1px solid #f1f1f1 !important;
			    overflow: hidden;
			  position: relative;
			  padding: 43px 30px 65px !important;
			  background: #fefefe !important;
			  color: #2b292a;
			  transition: all 0.3s linear;
			  -webkit-transition: all 0.3s linear;
			  -moz-transition: all 0.3s linear;
			  -o-transition: all 0.3s linear;
			  -ms-transition: all 0.3s linear;
			  margin: 8px;
			  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
			}
			
			.our-values-mainlock .our-valu-listbox:hover .elementor-widget-container{
			  border-color: transparent;
			  background: #fff !important;
			    color: #6d6d6d;
			    box-shadow: 15px 15px 38px 0 rgba(0,0,0,.1);
			    -webkit-box-shadow: 15px 15px 38px 0 rgba(0,0,0,.1);
			    -moz-box-shadow: 15px 15px 38px 0 rgba(0,0,0,.1);
			}
			
			.our-values-mainlock .our-valu-listbox .elementor-widget-container .elementor-icon-box-wrapper{
			  position: relative;
			  width: 100%;
			}
			
			.our-values-mainlock .our-valu-listbox .elementor-widget-container .elementor-icon-box-wrapper:after {
			  content: "*";
			    position: absolute;
			    left: -30px;
			    top: -43px;
			    font-size: 100px;
			    font-weight: 800;
			    font-family: "Montserrat",sans-serif;
			    line-height: 72px;
			    color: #f1f1f1;
			    transition: all 0.3s linear;
			    -webkit-transition: all 0.3s linear;
			    -moz-transition: all 0.3s linear;
			    -o-transition: all 0.3s linear;
			    -ms-transition: all 0.3s linear;
			}
			
			.our-values-mainlock .our-valu-listbox:hover .elementor-widget-container .elementor-icon-box-wrapper:after {
			    color: #f4f6f6;
			}
			
			
			.our-values-mainlock .our-valu-listbox .elementor-icon-box-icon {
			    position: absolute;
			    bottom: -100px;
			    right: -50px;
			    width: 120px;
			    height: 120px;
			    color: #fff;
			    background: #f1f1f1;
			    border-radius: 50%;
			    -webkit-border-radius: 50%;
			    -moz-border-radius: 50%;
			    transition: all 0.3s linear;
			    -webkit-transition: all 0.5s linear;
			    -moz-transition: all 0.5s linear;
			    -o-transition: all 0.5s linear;
			    -ms-transition: all 0.5s linear;
			    display: flex;
			    justify-content: center;
			    align-items: center;
			}
			
			.our-values-mainlock .our-valu-listbox:hover .elementor-icon-box-icon {
			    background: #43baff;
			}
			
			.our-values-mainlock .our-valu-listbox .elementor-icon-box-icon i,
			.our-values-mainlock .our-valu-listbox .elementor-icon-box-icon a,
			.our-values-mainlock .our-valu-listbox .elementor-icon-box-icon span,
			.our-values-mainlock .our-valu-listbox .elementor-icon-box-icon img,
			.our-values-mainlock .our-valu-listbox .elementor-icon-box-icon svg {
			  font-size: 35px;
			  line-height: 1;
			  color: #ffffff !important;
			}
			
			.our-values-mainlock .our-valu-listbox .elementor-icon-box-icon i:before,
			.our-values-mainlock .our-valu-listbox .elementor-icon-box-icon span:before,
			.our-values-mainlock .our-valu-listbox .elementor-icon-box-icon img:before {
			  font-size: 35px;
			}
			
			.our-values-mainlock .our-valu-listbox .elementor-icon-box-icon svg {
			  width: 35px;
			}
			
			.our-values-mainlock .our-valu-listbox .elementor-icon-box-icon img {
			  width: 35px;
			}
			
			.our-values-mainlock .our-valu-listbox .elementor-icon-box-content{
			  position: relative;
			  z-index: 1;
			  width: 100%;
			  padding: 0;
			  margin: 0;
			  border: none;
			  outline: none;
			  text-decoration: none;
			  color: #aeaacb;
			  font-family: "Lato", Sans-serif;
			    font-size: 16px;
			    line-height: 1.875;
			    font-weight: 400;
			    z-index: 9;
			    text-align: left;
			    min-height: 180px;
			}
			
			.our-values-mainlock .our-valu-listbox .elementor-icon-box-content .elementor-icon-box-title {
			    line-height: 30px;
			    color: #2b292a !important;
			    margin-bottom: 10px;
			    transition: all 0.3s linear;
			    -webkit-transition: all 0.3s linear;
			    -moz-transition: all 0.3s linear;
			    -o-transition: all 0.3s linear;
			    -ms-transition: all 0.3s linear;
			    font-size: 20px;
			    font-weight: 700;
			}
			
			.our-values-mainlock .our-valu-listbox:hover .elementor-icon-box-content .elementor-icon-box-title {
			    color: #1b1d21 !important;
			}
			
			.our-values-mainlock .our-valu-listbox .elementor-icon-box-content p{
			  position: relative;
			  z-index: 1;
			  width: 100%;
			  padding: 0;
			  margin: 0;
			  border: none;
			  outline: none;
			  text-decoration: none;
			  color: #2b292a;
			  font-family: "Lato", Sans-serif;
			    font-size: 16px;
			    line-height: 1.875;
			    font-weight: 400;
			    text-align: left;
			
			    overflow: hidden;
			  text-overflow: ellipsis;
			  display: -webkit-box;
			  -webkit-line-clamp: 3;
			  -webkit-box-orient: vertical;
			  min-height: 90px;
			}
			
			.our-values-mainlock .our-valu-listbox:hover .elementor-icon-box-content p{
			  text-decoration: none;
			  color: #6d6d6d;
			}
			
			.our-mission-contentbox .elementor-image-box-wrapper .elementor-image-box-description{
			    font-weight: 400;
			    font-size: 18px;
			    line-height: 28px;
			    text-align: left;
			    font-family: "Lato", Sans-serif;
			    color: #6d6d6d;
			    padding-top: 8px;
			}
			
			
			/*////*/
			
			.about-connect-mainblock .elementor-container .elementor-top-column{
			    width: 100%;
			    position: relative;
			    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
			    margin-top: -125px;
			    margin-bottom: 0px;
			    padding: 82px 0px 82px 0px;
			    background-color: transparent;
			    background-image: linear-gradient(90deg, #00DEFF 0%, #7141B1 100%);
			}
			
			.founders-inner-block .elementor-widget-image .widget-image-caption {
			    font-weight: 600;
			    font-size: 40px;
			    line-height: 54px;
			    color: #FFFFFF;
			    -webkit-transform: rotate(-3.63deg);
			    transform: rotate(-3.63deg);
			    border: 6px solid #9C9C9C;
			    padding: 3px 30px;
			    max-width: 218px;
			    text-align: center;
			    -webkit-transition: all .5s ease-in-out;
			    transition: all .5s ease-in-out;
			    position: absolute;
			    top: 0;
			    left: 0;
			    width: 100%;
			    background: rgba(0, 0, 0, 0.5);
			    z-index: 9;
			}
			.founders-inner-block .elementor-widget-image:hover .widget-image-caption{
			    color: #16b7cc !important;
			    -webkit-transform: rotate(-7.44deg);
			    transform: rotate(-7.44deg);
			}
			
			.founders-inner-block .elementor-widget-image .wp-caption::before {
			    position: absolute;
			    content: '';
			    background-image: url(https://nettrackers.in/wp-content/uploads/2023/02/line-bg.png);
			    background-position: center;
			    background-repeat: no-repeat;
			    background-size: contain;
			    height: 100%;
			    width: 100%;
			    z-index: 1;
			    top: -5%;
			    left: -10%;
			    -webkit-transition: all .5s ease-in-out;
			    transition: all .5s ease-in-out;
			}
			
			.founders-inner-block .elementor-widget-image:hover .wp-caption::before {
			    left: 1%;
			}
			.founders-inner-block .elementor-widget-image .wp-caption img{
			  position: relative;
			  z-index: 3;
			}
			
			.elementor-92 .elementor-element.elementor-element-d71e946:hover .ceo-text-block .elementor-heading-title{
			  color: #16b7cc !important;
			}
			
			@media screen and (max-width: 767px) {
			
			  .elementor-92 .elementor-element.elementor-element-f8f504a .elementor-image-box-wrapper .elementor-image-box-img{
			    text-align: center;
			    justify-content: center;
			    display: flex;
			  }
			  .elementor-92 .elementor-element.elementor-element-9878286 .elementor-image-box-wrapper .elementor-image-box-img{
			    text-align: center;
			    justify-content: center;
			    display: flex;
			  }
			  .elementor-92 .elementor-element.elementor-element-e45b3a0 .elementor-image-box-wrapper .elementor-image-box-img{
			    text-align: center;
			    justify-content: center;
			    display: flex;
			  }
			  .our-vision-mainblock .elementor-image-box-wrapper .elementor-image-box-title{
			    text-align: center;
			  }
			
			  .our-mission-contentbox .elementor-image-box-wrapper .elementor-image-box-description{
			    text-align: center;
			  }
			
			  .about-connect-mainblock .elementor-container .elementor-top-column{
			    padding: 30px;
			    max-width: 100%;
			  }
			
			}
			
			/*///*/
			
			
			.work-list-mainblock .wpr-promo-box-content {
			    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1e5799+10,292647+100&0+0,1+100 */
			background: -moz-linear-gradient(top,  rgba(30,87,153,0) 0%, rgba(30,87,153,0.1) 10%, rgba(41,38,71,1) 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(top,  rgba(30,87,153,0) 0%,rgba(30,87,153,0.1) 10%,rgba(41,38,71,1) 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to bottom,  rgba(30,87,153,0) 0%,rgba(30,87,153,0.1) 10%,rgba(41,38,71,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#292647',GradientType=0 ); /* IE6-9 */
			opacity: 0;
			transition: all 0.5s linear;
			-webkit-transition: all 0.5s linear;
			-moz-transition: all 0.5s linear;
			-o-transition: all 0.5s linear;
			-ms-transition: all 0.5s linear
			
			}
			.work-list-mainblock .wpr-promo-box:hover .wpr-promo-box-content {
			  opacity: 1;
			}
			.work-list-mainblock .wpr-promo-box-icon{
			  font-size: 42px !important;
			  color: #ffffff !important;
			}
			.work-list-mainblock .wpr-promo-box-content .wpr-promo-box-title{
			    font-family: "Montserrat", Sans-serif;
			    font-size: 18px !important;
			    font-weight: 700;
			    line-height: 1.4em;
			    text-transform: none;
			    padding: 0 !important;
			    margin: 0 !important;
			}
			.work-list-mainblock .wpr-promo-box-content .wpr-promo-box-title span {
			    font-family: "Montserrat", Sans-serif;
			    font-size: 18px;
			    font-weight: 700;
			    line-height: 1.4em;
			    text-transform: none;
			}
			
			.work-list-mainblock .wpr-promo-box-content .wpr-promo-box-description{
			    color: #AEAACB;
			    font-family: "Montserrat", Sans-serif;
			    font-size: 16px;
			    font-weight: 500;
			    line-height: 1.3em;
			    margin: 5px 0px 5px 0px !important;
			}
			.work-list-mainblock .wpr-promo-box-content .wpr-promo-box-description p{
			    color: #AEAACB;
			    font-family: "Montserrat", Sans-serif;
			    font-size: 16px;
			    font-weight: 500;
			    line-height: 1.3em;
			    margin: 5px 0px 5px 0px !important;
			}
			
			.work-list-mainblock .wpr-promo-box-content .wpr-promo-box-btn-wrap .wpr-promo-box-btn{
			    font-family: "Montserrat",sans-serif;
			    font-weight: 600;
			    color: #ffffff;
			    font-size: 87.5%;
			    text-shadow: 1px 1px 0px RGBA(0,0,0,0.17);
			    line-height: 1.5;
			    font-weight: bold;
			    font-style: normal;
			    text-decoration: none;
			    text-align: center;
			    letter-spacing: 1px;
			    word-spacing: normal;
			    text-transform: none;
			    font-weight: bold;
			    background: #16b7cc !important;
			    opacity: 1;
			    padding: 5px 18px !important;
			    box-shadow: none;
			    border: 0px solid rgba(0,0,0,1);
			    border-radius: 3px;
			}
			
			.wpr-flip-box-description .explore-more-block{
			  width: 100%;
			  text-align: center;
			  padding: 30px 0;
			  margin: 0;
			  border: none;
			}
			
			.wpr-flip-box-description .explore-more-block .explore-more-btn{
			  display: inline-block;
			    line-height: 1;
			    background-color: #818a91;
			    font-size: 15px;
			    padding: 12px 24px;
			    border-radius: 3px;
			    text-align: center;
			    transition: all .3s;
			
			    font-family: "Lato", Sans-serif;
			    font-weight: 600;
			    fill: #22316A;
			    color: #22316A;
			    background-color: #FFFFFF;
			    cursor: pointer;
			}
			
			/*//industries//*/
			
			.domains-list-mainblock .tab{
			  width: 100%;
			  padding: 0;
			  margin: 0;
			  border: none;
			  outline: none;
			  text-decoration: none;
			  list-style: none;
			}
			.domains-list-mainblock .tab li{
			  width: 100%;
			  padding: 0;
			  margin: 0;
			  border: none;
			  outline: none;
			  text-decoration: none;
			  list-style: none;
			}
			.domains-list-mainblock .tab button {
			    background-color: #000;
			    border: 0;
			    box-sizing: border-box;
			    vertical-align: middle;
			    position: relative;
			    border-radius: 10px;
			    min-height: 140px;
			    padding: 20px 45px 20px 30px;
			    text-align: left;
			    border: 1px solid #000;
			    width: 100%;
			    max-width: 100%;
			    margin: 4px;
			}
			.domains-list-mainblock .sec3-head {
			    font-weight: 600;
			    font-size: 20px;
			    color: #979797;
			    min-height: 40px;
			}
			.domains-list-mainblock .sec3-para {
			    font-weight: 200;
			    margin-top: 8px;
			    font-size: 13px;
			    color: #e9e9e9;
			    position: relative;
			    min-height: 60px;
			    white-space: normal;
			}
			
			.domains-list-mainblock .tab button.active {
			    border-color: rgba(153,197,234,.5)!important;
			}
			
			.domains-list-mainblock .tab button.active {
			    color: #fff!important;
			}
			.domains-list-mainblock .tab button.active .sec3-head {
			    color: #fff;
			}
			.domains-list-mainblock .sec3-para .right-arrow {
			    position: absolute;
			    content: url(https://nettrackers.net/img/industries/right-arrow.svg);
			    display: none;
			    left: unset;
			}
			.domains-list-mainblock button.active .sec3-para .right-arrow {
			    display: block;
			    right: -35px;
			    top: 0;
			    animation: fadeInLeft 1s ease-in-out;
			}
			
			
			.domains-list-mainblock .sub-sr-tab-icon {
			    height: auto;
			}
			.domains-list-mainblock .p-4 {
			    padding: 1.5rem!important;
			}
			.domains-list-mainblock .h-100 {
			    height: 100%!important;
			}
			.domains-list-mainblock .tabcontent {
			    font-weight: 400;
			    font-size: 18px;
			    line-height: 27px;
			    color: #f9f9f9;
			}
			.domains-list-mainblock .tabcontent {
			    background-position: center;
			    background-repeat: no-repeat;
			    background-size: contain;
			    height: 100%;
			    animation: tabopcity 1s ease-in forwards;
			    min-height: 760px;
			}
			.domains-list-mainblock .p-3 {
			    padding: 1rem!important;
			}
			
			/*////contact///*/
			
			/* .contactus-form-block .contactus-formbox{
			  width: 100%;
			    border: none!important;
			    padding: 10px 80px;
			   max-width: 100%;
			}
			
			.contactus-form-block .contactus-formbox .form-group {
			    margin-bottom: 25px;
			    position: relative;
			}
			.contactus-form-block .contactus-formbox .form-group label {
			  width: 100%;
			  text-align: left;
			  font-weight: 600;
			    margin-bottom: 8px;
			    display: inline-block;
			    font-size: 18px;
			    color: #2b292a;
			    margin-bottom: 15px;
			}
			
			
			.contactus-formbox input[type=email], .contactus-formbox input[type=number], .contactus-formbox input[type=password], .contactus-formbox input[type=text], textarea {
			    padding: 11.5px 20px !important;
			    color: #333 !important;
			    border: 1px solid #d9d1c3 !important;
			    border-radius: 2px;
			    font-size: 1rem;
			    appearance: none;
			    -webkit-appearance: none;
			    font-family: Assistant,sans-serif;
			    font-weight: 400;
			    width: 100%;
			    transition: all ease-in .3s;
			    -moz-transition: all ease-in .3s;
			    -ms-transition: all ease-in .3s;
			    -o-transition: all ease-in .3s;
			    -webkit-transition: all ease-in .3s;
			    background-color: transparent !important;
			    width: 100% !important;
			}
			.contactus-form-block .contactus-formbox .form-group input.form-control {
			    background: 0 0;
			    border: 1px solid #373737 !important;
			    height: 45px !important;
			} */
			
			.elementor-130 .elementor-element.elementor-element-168072e .wpcf7-text{
			  padding: 11.5px 20px !important;
			    color: #333 !important;
			    border: 1px solid #d9d1c3 !important;
			    border-radius: 2px;
			    font-size: 1rem;
			    appearance: none;
			    -webkit-appearance: none;
			    font-family: Assistant,sans-serif;
			    font-weight: 400;
			    width: 100%;
			    transition: all ease-in .3s;
			    -moz-transition: all ease-in .3s;
			    -ms-transition: all ease-in .3s;
			    -o-transition: all ease-in .3s;
			    -webkit-transition: all ease-in .3s;
			    background-color: transparent !important;
			    width: 100% !important;
			    background: 0 0;
			    border: 1px solid #373737 !important;
			    height: 45px !important;
			}
			
			.elementor-130 .elementor-element.elementor-element-168072e .wpcf7-textarea{
			  padding: 11.5px 20px !important;
			    color: #333 !important;
			    border: 1px solid #d9d1c3 !important;
			    border-radius: 2px;
			    font-size: 1rem;
			    appearance: none;
			    -webkit-appearance: none;
			    font-family: Assistant,sans-serif;
			    font-weight: 400;
			    width: 100%;
			    transition: all ease-in .3s;
			    -moz-transition: all ease-in .3s;
			    -ms-transition: all ease-in .3s;
			    -o-transition: all ease-in .3s;
			    -webkit-transition: all ease-in .3s;
			    background-color: transparent !important;
			    width: 100% !important;
			    background: 0 0;
			    border: 1px solid #373737 !important;
			    height: 100px !important;
			}
			
			.contactus-form-block .elementor-widget-button .elementor-button{
			    -webkit-transition-duration: 0.4s;
			    transition-duration: 0.4s;
			    -webkit-animation-duration: 0.4s;
			    animation-duration: 0.4s;
			    background-color: #22316a;
			    border-color: #22316a;
			    border-style: none;
			    border-radius: 6px 6px 6px 6px;
			    color: #ffffff;
			}
			.contactus-form-block .elementor-widget-button .elementor-button:hover{
			  text-decoration: none;
			  color: #ffffff;
			  background-color: #101322;
			}
			
			
			
			.contactus-form-block .contactus-formbox .submit-block {
			    width: 100%;
			    display: flex;
			    justify-content: flex-end;
			    align-items: center;
			    padding: 0;
			    margin: 0;
			    border: none;
			    outline: none;
			}
			.contactus-form-block .contactus-formbox .submit-block p{
			    width: 100%;
			    display: flex;
			    justify-content: flex-end;
			    align-items: center;
			    padding: 0;
			    margin: 0;
			    border: none;
			    outline: none;
			}
			.contactus-form-block .contactus-formbox .submit-block .submit-btn{
			  order: 2;
			}
			.contactus-form-block .contactus-formbox .submit-block .wpcf7-spinner{
			  order: 1;
			}
			
			.contactus-form-block .contactus-formbox .submit-block .submit-btn {
			    display: inline-block;
			    line-height: 1;
			    background-color: #22316a;
			    font-size: 15px;
			    padding: 12px 35px !important;
			    border-radius: 3px;
			    color: #fff !important;
			    fill: #fff;
			    text-align: center;
			    transition: all .3s;
			    background-color: #43baff;
			}
			
			
			.contactus-form-block .contactus-formbox .submit-block .submit-btn{
			    -webkit-transition-duration: 0.4s;
			    transition-duration: 0.4s;
			    -webkit-animation-duration: 0.4s;
			    animation-duration: 0.4s;
			    background-color: #22316a;
			    border-color: #22316a;
			    border-style: none;
			    border-radius: 6px 6px 6px 6px;
			    color: #ffffff;
			}
			.contactus-form-block .elementor-widget-button .elementor-button:hover{
			  text-decoration: none;
			  color: #ffffff;
			  background-color: #101322;
			}
			
			.contacts-info-list li a{
			  color: #ffffff !important;
			}
			
			
			/*///site-map////*/
			
			.sitemap-allpages-links .eael-simple-menu-container.preset-1 {
			    background-color: transparent;
			}
			
			.sitemap-allpages-links .eael-simple-menu-container.preset-1 .eael-simple-menu li>a {
			    color: #2b292a;
			    font-size: 16px;
			}
			.sitemap-allpages-links .eael-simple-menu.eael-simple-menu-vertical li{
			  border-top: 1px solid #f1f1f1;
			}
			
			.eael-simple-menu-container.preset-1 .eael-simple-menu li.current-menu-ancestor>a.eael-item-active, .eael-simple-menu-container.preset-1 .eael-simple-menu li:hover>a, .eael-simple-menu-container.preset-1 .eael-simple-menu li.current-menu-item>a.eael-item-active {
			    background-color: #22316a;
			    color: #ffffff;
			}
			
			
			/*////service inside page////*/
			
			.seinner-tabcontent-block .eael-advance-tabs .eael-tabs-nav>ul{
			  max-width: 350px;
			}
			
			.seinner-tabcontent-block .eael-advance-tabs .eael-tabs-nav > ul li{
			    background-color: transparent !important;
			    color: #2b292a !important;
			    font-family: 'Montserrat', sans-serif;
			    font-weight: bold;
			    font-size: 18px;
			    text-align: left;
			    border-left: 5px solid #f2f2f2;
			}
			
			.seinner-tabcontent-block .eael-advance-tabs .eael-tabs-nav > ul li.active {
			  color: #22316a !important;
			  border-color: #22316a !important;
			}
			.seinner-tabcontent-block .eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul li:after{
			  display: none !important;
			}
			
			.seinner-tabcontent-block .eael-advance-tabs .eael-tabs-content > div{
			  padding-left: 30px;
			}
			
			.seinner-tabcontent-block .text-block{
			  width: 100%;
			  padding: 0;
			  min-height: 100px;
			  margin: 0;
			  border-bottom: 30px;
			}
			.seinner-tabcontent-block .tab-icon{
			  width: 100%;
			  padding: 0;
			  min-height: 100px;
			  margin: 0;
			  border-top: 30px;
			  text-align: right;
			  display: flex;
			  justify-content: flex-end;
			  align-items: flex-start;
			}
			
			.technologies-tabblock{
			  text-align: center;
			}
			
			.technologies-tabblock .elementor-widget-container {
			    width: 90%;
			    max-width: 840px;
			    margin: 0 auto !important;
			    border: none;
			    padding: 0px !important;
			    background-color: #ffffff;
			    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
			    border-radius: 6px;
			}
			.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after, .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before{
			  display: none !important;
			}
			.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after{
			  display: none !important;
			}
			
			.technologies-tabblock .elementor-widget-tabs .elementor-tabs-wrapper {
			    overflow: hidden;
			    border-bottom: 2px solid #f2f2f2;
			}
			.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{
			  color: #2b292a;
			}
			.elementor-widget-tabs .elementor-tab-title.elementor-active, .elementor-widget-tabs .elementor-tab-title.elementor-active a{
			  color: #16b7cc;
			}
			
			.technologies-tabblock .elementor-tabs-content-wrapper{
			  border: none !important;
			}
			.technologies-tabblock .technologies-list-block{
			  width: 100%;
			  text-align: center;
			  padding: 0;
			  margin: 0;
			  border: none;
			  outline: none;
			  text-decoration: none;
			}
			
			.technologies-tabblock .elementor-widget-tabs .elementor-tab-content{
			  border: none !important;
			}
			
			.technologies-tabblock .technologies-list-block .row {
			    --bs-gutter-x: 1.5rem;
			    --bs-gutter-y: 0;
			    display: flex;
			    flex-wrap: wrap;
			    margin-top: 0;
			    margin-right: 1.5rem;
			    margin-left: 1.5rem;
			    justify-content: center;
			    text-align: center;
			}
			.elementor-165 .elementor-element.elementor-element-e3301e0 .elementor-tab-title, .elementor-165 .elementor-element.elementor-element-e3301e0 .elementor-tab-title:before, .elementor-165 .elementor-element.elementor-element-e3301e0 .elementor-tab-title:after, .elementor-165 .elementor-element.elementor-element-e3301e0 .elementor-tab-content, .elementor-165 .elementor-element.elementor-element-e3301e0 .elementor-tabs-content-wrapper {
			    border: none;
			}
			
			.technologies-tabblock .technologies-list-block .row .col-4 {
			    flex: 0 0 auto;
			    width: 33.33333333%;
			    text-align: center;
			}
			.technologies-tabblock .technologies-list-block .tech-icon {
			    width: 100%;
			    text-align: center;
			    padding: 0.5rem!important;
			    display: flex;
			    justify-content: center;
			    align-items: flex-start;
			    flex-wrap: wrap;
			}
			.technologies-tabblock .technologies-list-block .tech-icon img {
			    width: 55px;
			}
			
			.technologies-tabblock .technologies-list-block.new-technolist-block .tech-icon img {
			    width: auto;
			    max-height: 55px !important;
			    max-width: 110px !important;
			}
			
			
			.technologies-tabblock .technologies-list-block .tech-name{
			  width: 100%;
			  text-align: center;
			  padding: 8px 0;
			  margin: 8px;
			  font-family: 'Montserrat', sans-serif;
			  font-size: 16px;
			  color: #2b292a;
			}
			
			.service-obx .eael-infobox{
			  width: 100%;
			  padding: 15px;
			  background-color: #ffffff;
			  border-radius: 6px;
			  margin: 0;
			  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
			}
			.service-obx .eael-infobox .infobox-content{
			  min-height: 230px;
			}
			.page-id-81501 .service-obx .eael-infobox .infobox-content{
			  min-height: 130px;
			}
			
			.service-obx .eael-infobox .infobox-content .title{
			  width: 100%;
			  padding: 0;
			  margin: 0;
			  border: none;
			  outline: none;
			  text-decoration: none;
			  padding-bottom: 8px;
			  text-align: left;
			  font-family: 'Montserrat', sans-serif;
			  font-size: 18px;
			  color: #2b292a;
			  font-weight: 600px;
			}
			.service-obx .eael-infobox .infobox-content p{
			  width: 100%;
			  padding: 0;
			  margin: 0;
			  border: none;
			  outline: none;
			  text-decoration: none;
			  text-align: left;
			  font-family: "Lato", Sans-serif;
			  font-size: 16px;
			  color: #2b292a;
			  font-weight: 400px;
			}
			.ntb-bluecolor b{
			  color: #16b7cc !important;
			}
			.elementor-165 .elementor-element.elementor-element-14469fd0 .wpr-testimonial-rating i:before {
			    color: #16b7cc !important;
			}
			
			.eael-dual-header .title, .eael-dual-header .title span{
			  line-height: normal !important; 
			}
			
			.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
			    border-color: transparent !important;
			}
			
			
			/*////*/
			.newflipbox-design-box .wpr-flip-box {
			    height: 340px !important;
			    margin-bottom: 50px !important;
			}
			
			.newflipbox-design-box .wpr-flip-box-front .wpr-flip-box-content {
			    min-width: 310px;
			    width: calc(100% - 60px);
			    margin: auto;
			    position: absolute;
			    bottom: -50px;
			    left: 50%;
			    text-align: center;
			    background: #ffffff;
			    padding: 26px 30px 18px;
			    opacity: 0;
			    -webkit-transform: translateX(-50%);
			    -ms-transform: translateX(-50%);
			    transform: translateX(-50%);
			    transition: all 0.3s linear;
			    -webkit-transition: all 0.3s linear;
			    -moz-transition: all 0.3s linear;
			    -o-transition: all 0.3s linear;
			    -ms-transition: all 0.3s linear;
			    opacity: 1;
			    z-index: 99;
			    text-align: left;
			    width: calc(100% - 70px);
			    padding-top: 28px;
			    padding-bottom: 20px;
			    overflow: hidden;
			    height: 170px;
			}
			
			.newflipbox-design-box .wpr-flip-box-front .wpr-flip-box-content .wpr-flip-box-title {
			    font-size: 18px !important;
			    color: #2b292a !important;
			    font-weight: 700 !important;
			    margin-bottom: 4px;
			    text-align: left;
			    padding-right: 60px;
			    overflow: hidden;
			    text-overflow: ellipsis;
			    display: -webkit-box !important;
			    -webkit-line-clamp: 2;
			    -webkit-box-orient: vertical;
			    text-align: left;
			    margin: 0 0 8px 0 !important;
			}
			
			
			.newflipbox-design-box .wpr-flip-box-front .wpr-flip-box-content a {
			    text-decoration: none;
			    color: inherit !important;
			}
			
			.newflipbox-design-box .wpr-flip-box-front .wpr-flip-box-content .wpr-flip-box-description {
			    color: #2b292a !important;
			    font-weight: 400 !important;
			    font-size: 14px !important;
			    text-transform: none;
			    letter-spacing: .5px !important;
			    margin-bottom: 0 !important;
			    overflow: hidden;
			    text-overflow: ellipsis;
			    display: -webkit-box !important;
			    -webkit-line-clamp: 3;
			    -webkit-box-orient: vertical;
			    text-align: left;
			}
			
			
			.newflipbox-design-box .wpr-flip-box-front .wpr-flip-box-content .wpr-flip-box-icon {
			    position: absolute;
			    right: -94px;
			    top: -100px;
			    width: 188px;
			    height: 188px;
			    background: rgba(255,255,255,.07);
			    border-radius: 50%;
			    -webkit-border-radius: 50%;
			    -moz-border-radius: 50%;
			}
			
			
			
			.newflipbox-design-box .wpr-flip-box-front .wpr-flip-box-content .wpr-flip-box-icon i {
			  position: absolute;
			  bottom: 45px;
			  left: 50px;
			  line-height: 1;
			  color: #2b292a;
			}
			
			.newflipbox-design-box .wpr-flip-box-front .wpr-flip-box-content .wpr-flip-box-icon i:before {
			  font-size: 18px
			}
			
			.newflipbox-design-box .wpr-flip-box-front:hover .wpr-flip-box-content .wpr-flip-box-icon {
			  background: #f1f1f1;
			}
			
			.newflipbox-design-box .wpr-flip-box-back .wpr-flip-box-link{
			  background-image: url(https://nettrackers.in/wp-content/uploads/2023/03/small-back-icon-1.png);
			  background-repeat: no-repeat;
			  background-position: right top;
			  background-size: 42px 42px;
			}
			
			.newflipbox-design-box .wpr-flip-box-back{
			    background-color: #FFFFFF;
			    height: calc(100% + 50px) !important;
			}
			
			
			
			/*////work-items/////*/
			
			
			
			.port-sec-2{
			    position: relative;
			    margin-bottom: 35px;
			}
			
			.project-work-mainblock .project-list{
			    position: relative;
			    padding: 25px;
			    height: 540px;
			    background-color: #ffffff;
			    transition: all 0.7s ease-in-out;
			    margin: 8px;
			    overflow: hidden;
			    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
			}
			
			
			.project-work-mainblock .project-list img{
			  max-width: 100%;
			}
			.project-work-mainblock .project-list .tech-img {
			    width: 100%;
			    text-align: right;
			    opacity: 1;
			    transition: all 1s ease-in-out;
			    display: flex;
			    justify-content: flex-end;
			    align-items: flex-start;
			}
			
			.port-sec-2 .project-list .project-logo {
			    min-height: 70px;
			}
			
			.project-work-mainblock .project-list:hover{
			  box-shadow: 0px 4px 14px rgba(201, 201, 201, 0.1);
			}
			.project-work-mainblock .project-list .project-logo {
			    min-height: 40px;
			    display: flex;
			    justify-content: space-between;
			    align-items: flex-start;
			    max-height: 48%;
			}
			.project-work-mainblock .project-list .project-logo img{
			  max-width: 90%;
			}
			
			.project-work-mainblock .project-list .project-content .heading{
			    font-weight: 500;
			    font-size: 25px;
			    line-height: 32px;
			     
			}
			.project-work-mainblock .project-list .project-content .heading.light{
			    color: white;
			}
			.project-work-mainblock .project-list .project-content .heading.dark{
			    color: #000000;
			}
			
			.project-work-mainblock .project-list .project-content .title{
			  width: 100%;
			  font-family: 'Montserrat', sans-serif;
			  font-weight: 600;
			  font-size: 20px;
			  line-height: 36px;
			  padding: 10px 0px;
			  color: #2b292a;
			}
			.project-work-mainblock .project-list .project-content .sub-title{
			  font-weight: 400;
			  font-size: 18px;
			  line-height: 27px;
			  color: #2b292a;
			}
			.project-work-mainblock .project-list .project-content .title.light{
			    color: #2b292a;
			}
			.project-work-mainblock .project-list .project-content .title.dark{
			    color: #2b292a;
			}
			.project-work-mainblock .project-list .project-tech .description{
			    font-style: normal;
			    font-weight: 300;
			    font-size: 16px;
			    line-height: 27px;
			    color: #2b292a;
			   padding-bottom: 15px;
			}
			.project-work-mainblock .project-list .project-tech{
			    padding-top: 15px;
			    position: relative;
			}
			.project-work-mainblock .project-list .project-tech a{
			    margin-top: 40px;
			    z-index: 9;
			    position: relative;
			    padding: 0 10px;
			}
			.project-work-mainblock .project-list .project-tech .heading{
			    font-weight: 500;
			    font-size: 16px;
			    line-height: 24px;
			    color:  #000000;
			    padding-top: 20px;
			}
			
			.project-work-mainblock .project-list .project-description{
			    opacity: 0;
			}
			.project-work-mainblock .project-list:hover .project-description{
			    opacity: 1;
			}
			.project-work-mainblock .project-list .project-img{
			    display: block;
			    position: absolute;
			    top: 10%;
			  width: auto;
			  opacity: 1;
			  animation: fadeup 0.5s ease-in-out; 
			  
			}
			.project-work-mainblock .project-list .project-img img{
			    width: 100%;
			  
			}
			.project-work-mainblock .project-list .case-btn .btn_line.b{
			  display: flex;
			  justify-content: center;
			  padding: 10px 20px!important;
			  width: max-content;
			  margin-left: auto;
			  text-transform: uppercase;
			  font-weight: 300;
			}
			.project-work-mainblock .project-list .case-btn .btn_line{
			  border: 1px solid #F1B308;
			}
			.project-work-mainblock .project-list .btn_line:hover svg{
			  right: 3px !important;
			}
			.project-work-mainblock .project-list .case-btn{
			  transition: all 1s ease-in-out;
			  /* opacity: 0; */
			  opacity: 1;
			  margin: 15px 0px;
			  
			}
			
			
			.project-work-mainblock .project-list .btn-line{
			  
			  border: 1px solid #fff;
			  color: #fff;
			  font-weight: 600;
			  border-radius: 50px;
			  position: relative;
			  overflow: hidden;
			  z-index: 1;
			  display: inline-flex;
			  transition: all .5s;
			}
			.project-work-mainblock .project-list .btn-line:hover{
			  animation: scale .5s linear 1;
			  -webkit-animation-delay: .1s;
			  animation-delay: .1s;
			  border-color: #f1b308;
			  color: #010101;
			  border-color: transparent;
			}
			
			.project-work-mainblock .project-list .btn_line:before {
			  position: absolute;
			  left: 0;
			  bottom: 0;
			  width: 100%;
			  height: 100%;
			  background: #f1b308;
			  content: '';
			  transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
			  z-index: -1;
			}
			.project-work-mainblock .project-list .hvr-sweep-to-right::before {
			  background: #e4a400 !important;
			  content: "";
			    position: absolute;
			    z-index: -1;
			    top: 0;
			    left: 0;
			    right: 0;
			    bottom: 0;
			    -webkit-transform: scaleX(0);
			    transform: scaleX(0);
			    -webkit-transform-origin: 0 50%;
			    transform-origin: 0 50%;
			    -webkit-transition-property: transform;
			    transition-property: transform;
			    -webkit-transition-duration: 0.3s;
			    transition-duration: 0.3s;
			}
			.project-work-mainblock .project-list .hvr-sweep-to-right {
			  display: inline-block;
			  vertical-align: middle;
			  -webkit-transform: perspective(1px) translateZ(0);
			  transform: perspective(1px) translateZ(0);
			  box-shadow: 0 0 1px rgb(0 0 0 / 0%);
			  position: relative;
			  -webkit-transition-property: color;
			  transition-property: color;
			  -webkit-transition-duration: 0.3s;
			  transition-duration: 0.3s;
			}
			.project-work-mainblock .project-list .btn.btn-primary {
			    background: #22316a;
			    text-transform: uppercase;
			    font-weight: 600;
			    border: 0;
			    border-radius: 6px;
			    letter-spacing: 1.6px;
			    padding: 5px 20px;
			    color: #ffffff;
			    overflow: hidden;
			    -webkit-transition-duration: 0.3s;
			  transition-duration: 0.3s;
			  color: #ffffff !important;
			}
			
			.project-work-mainblock .project-list .btn.btn-primary:hover {
			  background-color: #22316a;
			  color: #ffffff;
			}
			.project-work-mainblock .project-list .btn.btn-primary:focus{
			  box-shadow: none;
			}
			 @keyframes fadein {
			    0% { 
			        opacity: 0; 
			        
			        }
			   100%{
			        opacity: 1;
			    
			    }
			} 
			@keyframes fadeout {
			 
			 100%{
			      opacity: 0;
			  
			  }
			  0% { 
			    opacity: 1; 
			    
			    }
			}  
			
			.project-work-mainblock .project-list .tech-img{
			  text-align: right; 
			  opacity: 1;
			  max-width: 48%;
			}
			.project-work-mainblock .project-list .tech-img a{
			  padding: 0px 7px;
			}
			.project-work-mainblock .project-list .tech-img a img{
			  height: 28px;
			}
			
			/* .project-list:hover .tech-img{
			  opacity: 1;
			} */
			 
			.project-work-mainblock .project-list:hover .project-img{
			    opacity: 0;
			    animation: fadedown 0.7s ease-in-out forwards;
			  
			}
			@keyframes fadedown {
			    0% { 
			        opacity: 1; 
			        transform: translateY(0);
			        
			        }
			   100%{
			        opacity: 0;
			    
			        transform: translateY(200px);
			    }
			}
			
			@keyframes fadeup {
			    0% { 
			        opacity: 0; 
			        transform: translateY(200px);
			        
			        }
			   100%{
			        opacity: 1;
			        transform: translateY(0px);
			    }
			}
			@media (min-width: 2200px) {
			  .project-work-mainblock .project-list{
			    height: 900px !important;
			  }
			  .project-work-mainblock .portfolio-header .port-circle {
			    height: 600px;
			    width: 2500px;
			    right: -30%;
			    top: 27%;
			  }
			}
			
			
			@media (max-width: 1400px) {
			  .project-work-mainblock .project-list{
			    height: 540px;
			  }
			}
			
			
			@media (max-width: 457px) {
			  .project-work-mainblock .project-list .hvr-sweep-to-right::before{
			    display: none;
			  }
			  .project-work-mainblock .project-list .btn-primary:active:focus{
			    box-shadow: none;
			  }
			  .project-work-mainblock .portfolio-header{
			    margin-top: 70px;
			  }
			  .project-work-mainblock .port-header-img{
			    padding-top: 35px;
			  }
			  .project-work-mainblock .project-list .col-6.project-logo img{
			    width: 100%;
			  }
			  .project-work-mainblock .btn.btn-primary{
			    padding: 10px 9px;
			    color: black !important;
			  }
			  .project-work-mainblock .project-list{
			    height: 520px;
			  }
			  .project-work-mainblock .case-btn{
			    opacity: 1;
			  }
			    .project-work-mainblock .project-list .project-tech .description{
			        font-size: 14px;
			        line-height: 20px;
			    }
			
			 }
			@media (max-width: 300px) {
			  .project-work-mainblock .project-list{
			    min-height: 400px;
			  }
			}
			
			
			/*///////*/
			
			.elementor-14 .elementor-element.elementor-element-3b52142c.wpr-testimonial-image-position-center .wpr-testimonial-image {
			    margin-bottom: 15px;
			    display: flex;
			    justify-content: center;
			    align-items: center;
			}
			
			.elementor-14 .elementor-element.elementor-element-3b52142c .wpr-testimonial-image img {
			    width: 70px;
			    border-radius: 100% 100% 100% 100%;
			    height: 70px;
			}
			
			.wpr-testimonial-rating i:before {
			    color: #16b7cc !important
			}
			
			.elementor-shape-bottom{
			  display: none !important;
			}
			
			.elementor-118 .elementor-element.elementor-element-1362eade > .elementor-container > .elementor-column > .elementor-widget-wrap{
			  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
			}
			
			.sa_owl_theme .owl-item .sa_vert_center_wrap img{
			  max-width: 100%;
			}
			.elementor-112 .elementor-element.elementor-element-4fc59af9 .wpr-wrapper .wpr-title-wrap{
			  text-align: left;
			}
			
			.elementor-112 .elementor-element.elementor-element-4fc59af9 .wpr-wrapper .wpr-description{
			  text-align: left;
			}
			
			/*///new-home-slider////*/
			
			.home-banner-section {
			    padding: 1.5rem 0;
			}
			
			.home-banner-section .swiper {
			  width: 70%;
			  overflow: visible;
			  position: relative;
			  margin: 0 auto;
			}
			
			.home-banner-section .swiper-slide {
			  text-align: center;
			  font-size: 18px;
			  background: transparent;
			  display: flex;
			  justify-content: center;
			  align-items: center;
			}
			
			.home-banner-section .swiper-slide img {
			  display: block;
			  width: 100%;
			  height: 100%;
			  object-fit: cover;
			}
			
			.home-banner-section .autoplay-progress {
			    position: absolute;
			    right: 16px;
			    top: 16px;
			    z-index: 9;
			    width: 72px;
			    height: 72px;
			    display: flex;
			    align-items: center;
			    justify-content: center;
			    font-weight: bold;
			    color: #ffffff;
			    background: rgba(0, 0, 0, 0.5);
			    border-radius: 100%;
			}
			
			.home-banner-section .autoplay-progress svg {
			  --progress: 0;
			  position: absolute;
			  left: 0;
			  top: 0px;
			  z-index: 10;
			  width: 100%;
			  height: 100%;
			  stroke-width: 4px;
			  stroke: #ffffff;
			  fill: none;
			  stroke-dashoffset: calc(125.6 * (1 - var(--progress)));
			  stroke-dasharray: 125.6;
			  transform: rotate(-90deg);
			}
			
			
			
			.home-banner-section .home-banner-box {
			    padding-top: 50pt;
			    width: 100%;
			}
			
			.home-banner-section .home-banner-content {
			  position: absolute!important;
			    top: 0;
			    left: 0;
			    width: 80%;
			    left: 1.5%;
			    z-index: 99;
			}
			
			.home-banner-section .home-banner-content .home-banner-title {
			    font-size: 32px;
			    line-height: 1.3;
			    color: #fff;
			    margin-bottom: 1.5rem;
			    font-family: "Montserrat",sans-serif;
			    text-align: left;
			    font-weight: 600 !important;
			}
			
			.home-banner-section .home-banner-content .home-banner-desc {
			    font-size: 18px !important;
			    line-height: 1.5;
			    color: #f1f1f1;
			    margin-bottom: 30px;
			    font-family: "Lato", Sans-serif;
			    opacity: 0;
			    -webkit-transition: -webkit-transform .5s;
			    transition: -webkit-transform .5s;
			    transition: transform .5s;
			    transition: transform .5s,-webkit-transform .5s;
			    text-align: left;
			}
			
			.home-banner-section .home-banner-box:hover .home-banner-content .home-banner-desc{
			  opacity: 1;
			}
			
			.home-banner-section .home-banner-box .image-video-box {
			    background-repeat: no-repeat;
			    background-size: cover;
			    width: 100%;
			    height: 80vh;
			    -webkit-transition: -webkit-transform .5s;
			    transition: -webkit-transform .5s;
			    transition: transform .5s;
			    transition: transform .5s,-webkit-transform .5s;
			    background-position: 50%;
			    -webkit-transform: scale(.9);
			    transform: scale(.9);
			    margin: 0 auto 0;
			    overflow: hidden;
			     
			}
			
			.home-banner-section .home-banner-box:hover .image-video-box {
			  -webkit-transform: scale(1.02);
			    transform: scale(1.02);
			    -webkit-transition: -webkit-transform .5s;
			    transition: -webkit-transform .5s;
			    transition: transform .5s;
			    transition: transform .5s,-webkit-transform .5s;
			}
			
			.home-banner-section .image-video-box .image img {
			    -webkit-transform: scale(1);
			    transform: scale(1);
			    -webkit-transition: -webkit-transform .1s ease-in-out;
			    transition: -webkit-transform .1s ease-in-out;
			    transition: transform .1s ease-in-out;
			    transition: transform .1s ease-in-out,-webkit-transform .1s ease-in-out;
			    -webkit-transition-delay: 1.2s;
			    transition-delay: 1.2s;
			}
			
			
			
			.home-banner-section .home-banner-links {
			  width: 100%;
			  display: flex;
			  justify-content: flex-start;
			  align-items: flex-start;
			  text-align: left;
			    opacity: 0;
			    -webkit-transition: -webkit-transform .5s;
			    transition: -webkit-transform .5s;
			    transition: transform .5s;
			    transition: transform .5s,-webkit-transform .5s;
			}
			
			.home-banner-section .home-banner-box:hover .home-banner-links{
			  opacity: 1;
			}
			
			.home-banner-section .home-banner-links .banner-section-click{
			    background: #ffffff;
			    text-transform: none;
			    font-weight: 600;
			    border: 0;
			    border-radius: 6px;
			    letter-spacing: 1.6px;
			    padding: 12px 25px;
			    color: #22316a;
			    overflow: hidden;
			}
			
			.home-banner-section .home-banner-links .banner-section-click:hover {
			  background-color: #22316a;
			  color: #ffffff;
			}
			.home-banner-section .home-banner-links .banner-section-click:focus{
			  box-shadow: none;
			}
			
			.home-banner-section .home-banner-box:hover .image-video-box {
			    -webkit-transform: scale(1.02);
			    transform: scale(1.02);
			    -webkit-transition: -webkit-transform .5s;
			    transition: -webkit-transform .5s;
			    transition: transform .5s;
			    transition: transform .5s,-webkit-transform .5s;
			}
			
			.home-banner-section .image-video-box:before {
			    position: absolute;
			    width: 100%;
			    top: 0;
			    left: 0;
			    height: 100%;
			    content: "";
			    z-index: 1;
			    opacity: .6;
			}
			
			.home-banner-section .swiper-button-next, .home-banner-section .swiper-button-prev{
			  top: inherit;
			}
			.home-banner-section .swiper-button-next:after, .home-banner-section .swiper-button-prev:after{
			  display: none !important;
			}
			.home-banner-section .swiper-button-next{
			  width: 45px;
			    height: 45px;
			    bottom: 0;
			    left: -.5rem;
			    background-position: 50%;
			    background-repeat: no-repeat;
			    background-size: 15px;
			    background-color: transparent;
			    cursor: pointer;
			    z-index: 1;
			    background-image: url(https://nettrackers.in/wp-content/uploads/2023/03/right-white-arrow.svg);
			    -webkit-transform: translateY(-40px);
			    transform: translateY(-40px);
			}
			.home-banner-section .swiper-button-prev{
			  width: 45px;
			    height: 45px;
			    bottom: 0;
			    left: -.5rem;
			    background-position: 50%;
			    background-repeat: no-repeat;
			    background-size: 15px;
			    background-color: transparent;
			    cursor: pointer;
			    z-index: 1;
			    background-image: url(https://nettrackers.in/wp-content/uploads/2023/03/right-white-arrow.svg);
			
			    -webkit-transform: rotate(-180deg);
			    transform: rotate(-180deg);
			}
			
			
			.elementor-130 .elementor-element.elementor-element-727c19f1 .wpr-wrapper span.wpr-label {
			    color: #ffffff;
			    font-size: 30px !important;
			    line-height: 1.2;
			}
			
			.our-clientlogo-mainblock .owl-carousel.owl-drag .owl-item {
			    border: 5px solid transparent;
			}
			
			.our-clientlogo-mainblock .owl-carousel.owl-drag  .sa_vert_center_wrap{
			  background-color: rgba(255, 255, 255, 0.05);
			}
			
			.our-clientlogo-mainblock .sa_owl_theme .owl-item .sa_vert_center_wrap .sa_vert_center{
			  text-align: center;
			  display: flex;
			  justify-content: center;
			  align-items: center;
			  max-width: 80%;
			  -webkit-transition: -webkit-transform .5s;
			    transition: -webkit-transform .5s;
			    transition: transform .5s;
			    transition: transform .5s,-webkit-transform .5s;
			}
			.our-clientlogo-mainblock .sa_owl_theme .owl-item .sa_vert_center_wrap .sa_vert_center img{
			  filter: grayscale(100%);
			  filter: sepia(100%) hue-rotate(190deg) saturate(500%);
			  -webkit-transition: -webkit-transform .5s;
			    transition: -webkit-transform .5s;
			    transition: transform .5s;
			    transition: transform .5s,-webkit-transform .5s;
			}
			.our-clientlogo-mainblock .sa_owl_theme .owl-item:hover .sa_vert_center_wrap .sa_vert_center img{
			  filter: inherit;
			}
			
			.more-details-block{
			  width: 100%;
			  padding: 30px 0 10px 0;
			  margin: 0;
			  text-align: left;
			  border: none;
			  outline: none;
			  text-decoration: none;
			}
			
			.more-details-block .more-details-btn{
			  display: inline-block;
			  width: auto;
			    background: #22316a;
			    text-transform: none;
			    font-weight: 600;
			    border: 0;
			    border-radius: 6px;
			    letter-spacing: 1.6px;
			    padding: 10px 25px;
			    color: #ffffff;
			    -webkit-transition-duration: 0.3s;
			  transition-duration: 0.3s;
			  cursor: pointer;
			}
			
			.more-details-block .more-details-btn:hover {
			  background-color: #101322;
			  color: #ffffff;
			}
			
			
			/*////popup//*/
			
			.pum-theme-81612, .pum-theme-default-theme {
			    background-color: rgba(0, 0, 0, 0.5);
			}
			.pum-theme-81613 .pum-title, .pum-theme-lightbox .pum-title{
			  display: none !important;
			}
			
			.pum-theme-81613 .pum-container, .pum-theme-lightbox .pum-container{
			    padding: 18px;
			    border-radius: 0px;
			    border: none !important;
			    box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 );
			    background-color: #22316a;
			}
			.getin-touch-popup-mainblock{
			  width: 100%;
			  padding: 0;
			  margin: 0;
			  border: none;
			  outline: none;
			  text-decoration: none;
			  margin: 0 auto;
			  background-color: #22316a;
			  text-align: center;
			}
			
			.getin-touch-popup-mainblock .header-block{
			  width: 100%;
			  padding: 30px 0 0 0;
			  margin: 0;
			  border: none;
			  outline: none;
			  text-decoration: none;
			  margin: 0 auto;
			  background-color: #22316a;
			  text-align: center;
			}
			
			.getin-touch-popup-mainblock .header-block .titel{
			    font-size: 32px;
			    line-height: 1.3;
			    color: #fff;
			    margin-bottom: 5px;
			    font-family: "Montserrat",sans-serif;
			    text-align: center;
			    font-weight: 600 !important;
			    text-align: center;
			}
			.getin-touch-popup-mainblock .header-block .sub-titel {
			    font-size: 14px !important;
			    line-height: 1.5;
			    color: #f1f1f1;
			    margin-bottom: 0;
			    font-family: "Lato", Sans-serif;
			    -webkit-transition: -webkit-transform .5s;
			    transition: -webkit-transform .5s;
			    transition: transform .5s;
			    transition: transform .5s,-webkit-transform .5s;
			    text-align: center;
			    font-weight: 400 !important;
			}
			
			.getin-touch-popup-mainblock .form-getin-touch-box{
			  width: 100%;
			  padding: 30px 30px 10px 30px;
			  margin: 0;
			  border: none;
			  outline: none;
			  text-decoration: none;
			  margin: 0 auto;
			  background-color: #22316a;
			  text-align: left;
			}
			
			.getin-touch-popup-mainblock .form-getin-touch-box .form-group {
			    width: 100%;
			    display: flex;
			    justify-content: space-between;
			    align-items: flex-start;
			    padding: 0;
			    margin: 0;
			}
			
			.getin-touch-popup-mainblock .form-getin-touch-box .form-input-box {
			    width: 100%;
			    padding: 0 0 15px 0;
			    margin: 0;
			    border: none;
			    outline: none;
			    text-decoration: none;
			    clear: both;
			}
			.getin-touch-popup-mainblock .form-getin-touch-box .form-group .form-input-box{
			  max-width: 48%;
			}
			
			.getin-touch-popup-mainblock .form-getin-touch-box .form-input-box p {
			    width: 100%;
			    padding: 0;
			    margin: 0;
			    border: none;
			    outline: none;
			    text-decoration: none;
			    clear: both;
			}
			.getin-touch-popup-mainblock .form-getin-touch-box .form-input-box label {
			    color: #fff !important;
			    padding: 0;
			    margin: 0;
			    transition: all 0.3s linear;
			    -webkit-transition: all 0.3s linear;
			    -moz-transition: all 0.3s linear;
			    -o-transition: all 0.3s linear;
			    -ms-transition: all 0.3s linear;
			    font-size: 16px;
			    font-weight: 600;
			    padding-bottom: 12px;
			}
			
			.getin-touch-popup-mainblock input[type=date], .getin-touch-popup-mainblock input[type=email], .getin-touch-popup-mainblock input[type=number], .getin-touch-popup-mainblock input[type=password], .getin-touch-popup-mainblock input[type=search], .getin-touch-popup-mainblock input[type=tel], .getin-touch-popup-mainblock input[type=text], .getin-touch-popup-mainblock input[type=url], .getin-touch-popup-mainblock select, .getin-touch-popup-mainblock textarea {
			    width: 100%;
			    border: 1px solid #f1f1f1;
			    border-radius: 3px;
			    padding: .5rem 1rem;
			    -webkit-transition: all .3s;
			    -o-transition: all .3s;
			    transition: all .3s;
			    background-color: transparent !important;
			    color: #ffffff !important;
			}
			
			.getin-touch-popup-mainblock .form-getin-touch-box .form-input-box .wpcf7-textarea{
			    background-color: transparent !important;
			    border-color: #e8e8e8;
			    transition-duration: 0.1s;
			    border-style: solid;
			    border-width: 1px 1px 1px 1px;
			    width: 100% !important;
			    height: 90px;
			    line-height: 37px;
			    padding: 0px 13px 0px 15px;
			    border-radius: 2px 2px 2px 2px;
			    margin: 2px 0 !important;
			    color: #ffffff !important;
			}
			
			.getin-touch-popup-mainblock .form-getin-touch-box .wpcf7-submit {
			    font-family: "Montserrat",sans-serif;
			    font-weight: 600;
			    color: #ffffff;
			    font-size: 87.5%;
			    text-shadow: 1px 1px 0px RGBA(0,0,0,0.17);
			    line-height: 1.5;
			    font-weight: bold;
			    font-style: normal;
			    text-decoration: none;
			    text-align: center;
			    letter-spacing: 1px;
			    word-spacing: normal;
			    text-transform: none;
			    font-weight: bold;
			    background: #16b7cc !important;
			    opacity: 1;
			    padding: 10px 18px 10px 18px;
			    box-shadow: none;
			    border: 0px solid RGBA(0,0,0,1);
			    border-radius: 6px;
			    text-transform: uppercase;
			    min-width: 150px;
			}
			
			.getin-touch-popup-mainblock .wpcf7 form .wpcf7-response-output {
			    margin: 0;
			    /* padding: 0.2em 1em; */
			    border: none !important;
			    color: #fff !important;
			    text-shadow: none !important;
			    font-family: "Lato", Sans-serif;
			    font-size: 14px;
			}
			
			.wpr-testimonial-meta-position-top .wpr-testimonial-meta{
			  display: none !important;
			}
			.home .wpr-testimonial-meta-position-top .wpr-testimonial-meta{
			  display: block !important;
			}
			
			.elementor-81266 .elementor-element.elementor-element-6cb34c75 .wpr-anim-text b, .elementor-81266 .elementor-element.elementor-element-6cb34c75 .wpr-anim-text b i, .elementor-81266 .elementor-element.elementor-element-6cb34c75 .wpr-anim-text, .elementor-81266 .elementor-element.elementor-element-6cb34c75 .wpr-highlighted-text{
			  font-size: 36px !important;
			}
			
			
			/*//////top-innerbanner-form////*/
			
			
			.topbanner-formblock{
			  width: 100%;
			  padding: 0;
			  margin: 0;
			  border: none;
			  outline: none;
			  text-decoration: none;
			  margin: 0 auto;
			  text-align: center;
			}
			.topbanner-formblock .elementor-widget-wrap{
			  width: 100%;
			  padding: 30px !important;
			  margin: 30px !important;
			  border: none;
			  outline: none;
			  text-decoration: none;
			  margin: 0 auto;
			  text-align: center;
			  background-color: #019DE0;
			  max-width: 100%;
			  border-radius: 10px;
			  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
			}
			.topbanner-formblock .elementor-heading-title {
			    color: #FFFFFF;
			    font-family: "Montserrat", Sans-serif;
			    font-size: 16px !important;
			    font-weight: 600 !important;
			}
			
			.topbanner-formblock .form-getin-touch-box{
			  width: 100%;
			  padding: 0;
			  margin: 0;
			  border: none;
			  outline: none;
			  text-decoration: none;
			  margin: 0 auto;
			  background-color: transparent;
			  text-align: left;
			}
			
			.topbanner-formblock .form-getin-touch-box .form-group {
			    width: 100%;
			    display: flex;
			    justify-content: space-between;
			    align-items: flex-start;
			    padding: 0;
			    margin: 0;
			}
			
			
			
			.topbanner-formblock .form-getin-touch-box .form-input-box {
			    width: 100%;
			    padding: 0 0 8px 0;
			    margin: 0;
			    border: none;
			    outline: none;
			    text-decoration: none;
			    clear: both;
			}
			.topbanner-formblock .form-getin-touch-box .form-group .form-input-box{
			  max-width: 48%;
			}
			
			.topbanner-formblock .form-getin-touch-box .form-input-box p {
			    width: 100%;
			    padding: 0;
			    margin: 0;
			    border: none;
			    outline: none;
			    text-decoration: none;
			    clear: both;
			}
			.topbanner-formblock .form-getin-touch-box .form-input-box label {
			    color: #fff !important;
			    padding: 0;
			    margin: 0;
			    transition: all 0.3s linear;
			    -webkit-transition: all 0.3s linear;
			    -moz-transition: all 0.3s linear;
			    -o-transition: all 0.3s linear;
			    -ms-transition: all 0.3s linear;
			    font-size: 16px;
			    font-weight: 600;
			    padding-bottom: 12px;
			}
			
			.topbanner-formblock input[type=date], .topbanner-formblock input[type=email], .topbanner-formblock input[type=number], .topbanner-formblock input[type=password], .topbanner-formblock input[type=search], .topbanner-formblock input[type=tel], .topbanner-formblock input[type=text], .topbanner-formblock input[type=url], .topbanner-formblock select, .topbanner-formblock textarea {
			    width: 100% !important;
			    border: 1px solid #f1f1f1;
			    border-radius: 3px;
			    padding: .3rem 1rem;
			    -webkit-transition: all .3s;
			    -o-transition: all .3s;
			    transition: all .3s;
			    background-color: #fff;
			    color: #2b292a !important;
			}
			
			.topbanner-formblock .form-getin-touch-box .form-input-box input, .topbanner-formblock .form-getin-touch-box .form-input-box .wpcf7-form-control {
			    width: 100% !important;
			    border: 1px solid #f1f1f1;
			    border-radius: 6px;
			    padding: .3rem 1rem;
			    -webkit-transition: all .3s;
			    -o-transition: all .3s;
			    transition: all .3s;
			    background-color: #fff;
			    color: #2b292a !important;
			    background-repeat: no-repeat;
			    background-position: 10px 10px;
			    padding-left: 42px !important;
			}
			
			.topbanner-formblock .form-getin-touch-box .form-input-box #yourName{
			  background-image: url(https://nettrackers.in/wp-content/uploads/2023/03/name.png);
			}
			.topbanner-formblock .form-getin-touch-box .form-input-box #yourEmail{
			  background-image: url(https://nettrackers.in/wp-content/uploads/2023/03/email.png);
			}
			.topbanner-formblock .form-getin-touch-box .form-input-box #company{
			  background-image: url(https://nettrackers.in/wp-content/uploads/2023/03/company.png);
			}
			.topbanner-formblock .form-getin-touch-box .form-input-box #phoneNumber{
			  background-image: url(https://nettrackers.in/wp-content/uploads/2023/03/telephone.png);
			}
			
			.topbanner-formblock ::placeholder {
			  color: #2b292a;
			  opacity: 1;
			}
			
			.topbanner-formblock :-ms-input-placeholder {
			  color: #2b292a;
			}
			
			.topbanner-formblock ::-ms-input-placeholder {
			  color: #2b292a;
			}
			
			
			.topbanner-formblock .form-getin-touch-box .form-input-box .wpcf7-textarea {
			    width: 100% !important;
			    height: 80px !important;
			    border: 1px solid #f1f1f1;
			    border-radius: 6px;
			    padding: .5rem 1rem !important;
			    -webkit-transition: all .3s;
			    -o-transition: all .3s;
			    transition: all .3s;
			    background-color: #fff !important;
			    color: #2b292a !important;
			    line-height: normal !important;
			}
			
			.topbanner-formblock .form-getin-touch-box .wpcf7-submit {
			    font-family: "Montserrat",sans-serif;
			    font-weight: 600;
			    color: #ffffff;
			    font-size: 87.5%;
			    text-shadow: 1px 1px 0px RGBA(0,0,0,0.17);
			    line-height: 1.5;
			    font-weight: bold;
			    font-style: normal;
			    text-decoration: none;
			    text-align: center;
			    letter-spacing: 1px;
			    word-spacing: normal;
			    text-transform: none;
			    font-weight: bold;
			    background: #22316a !important;
			    opacity: 1;
			    padding: 12px 20px 12px 20px !important;
			    box-shadow: none;
			    border: 0px solid RGBA(0,0,0,1);
			    border-radius: 6px !important;
			    text-transform: uppercase;
			    min-width: 150px;
			    transition: all 0.3s linear;
			    -webkit-transition: all 0.3s linear;
			    -moz-transition: all 0.3s linear;
			    -o-transition: all 0.3s linear;
			    -ms-transition: all 0.3s linear;
			}
			.topbanner-formblock .form-getin-touch-box .wpcf7-submit:hover{
			  text-decoration: none;
			  background: #101322 !important;
			}
			
			.topbanner-formblock .wpcf7 form .wpcf7-response-output {
			    margin: 0;
			    padding: 0.2em 1em;
			    border: none !important;
			    color: #fff !important;
			    text-shadow: none !important;
			    font-family: "Lato", Sans-serif;
			    font-size: 14px;
			}
			
			.new-insidepage-banner .wpr-highlighted-text {
			    font-family: "Montserrat", Sans-serif !important;
			    font-size: 36px;
			    font-weight: bold;
			    font-style: normal;
			}
			
			
			/*//////*/
			
			
			.our-values-mainlock .elementor-heading-title{
			  font-family: "Montserrat",sans-serif;
			    font-weight: 800;
			    margin-bottom: 0;
			    line-height: 48px;
			    color: #FFFFFF !important;
			}
			.our-values-mainlock .our-valu-listbox{
			  cursor: pointer;
			}
			.our-values-mainlock .new-approach-4block .elementor-widget-container {
			    border: 1px solid #f1f1f1 !important;
			    overflow: hidden;
			    padding: 20px !important;
			    background: #fefefe !important;
			    color: #2b292a;
			    transition: all 0.3s linear;
			    -webkit-transition: all 0.3s linear;
			    -moz-transition: all 0.3s linear;
			    -o-transition: all 0.3s linear;
			    -ms-transition: all 0.3s linear;
			    margin: 8px !important;
			    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
			    min-height: 430px;
			}
			
			.our-values-mainlock .new-our-approach-box:hover .elementor-widget-container{
			  border-color: transparent;
			  background: #fff !important;
			    color: #6d6d6d;
			    box-shadow: 15px 15px 38px 0 rgba(0,0,0,.1);
			    -webkit-box-shadow: 15px 15px 38px 0 rgba(0,0,0,.1);
			    -moz-box-shadow: 15px 15px 38px 0 rgba(0,0,0,.1);
			}
			
			.our-values-mainlock .new-our-approach-box .elementor-image-box-wrapper .elementor-image-box-img{
			  width: 100% !important;
			}
			
			.our-values-mainlock .new-our-approach-box .elementor-widget-container .elementor-icon-box-wrapper{
			  position: relative;
			  width: 100%;
			}
			
			.our-values-mainlock .new-our-approach-box .elementor-widget-container .elementor-icon-box-wrapper:after {
			  content: "*";
			    position: absolute;
			    left: -30px;
			    top: -43px;
			    font-size: 100px;
			    font-weight: 800;
			    font-family: "Montserrat",sans-serif;
			    line-height: 72px;
			    color: #f1f1f1;
			    transition: all 0.3s linear;
			    -webkit-transition: all 0.3s linear;
			    -moz-transition: all 0.3s linear;
			    -o-transition: all 0.3s linear;
			    -ms-transition: all 0.3s linear;
			}
			
			.our-values-mainlock .new-our-approach-box:hover .elementor-widget-container .elementor-icon-box-wrapper:after {
			    color: #f4f6f6;
			}
			
			
			.our-values-mainlock .new-our-approach-box .elementor-icon-box-icon {
			    position: absolute;
			    bottom: -100px;
			    right: -50px;
			    width: 120px;
			    height: 120px;
			    color: #fff;
			    background: #f1f1f1;
			    border-radius: 50%;
			    -webkit-border-radius: 50%;
			    -moz-border-radius: 50%;
			    transition: all 0.3s linear;
			    -webkit-transition: all 0.5s linear;
			    -moz-transition: all 0.5s linear;
			    -o-transition: all 0.5s linear;
			    -ms-transition: all 0.5s linear;
			    display: flex;
			    justify-content: center;
			    align-items: center;
			}
			
			.our-values-mainlock .our-valu-listbox:hover .elementor-icon-box-icon {
			    background: #43baff;
			}
			
			.our-values-mainlock .new-our-approach-box .elementor-icon-box-icon i,
			.our-values-mainlock .new-our-approach-box .elementor-icon-box-icon a,
			.our-values-mainlock .new-our-approach-box .elementor-icon-box-icon span,
			.our-values-mainlock .new-our-approach-box .elementor-icon-box-icon img,
			.our-values-mainlock .new-our-approach-box .elementor-icon-box-icon svg {
			  font-size: 35px;
			  line-height: 1;
			  color: #ffffff !important;
			}
			
			.our-values-mainlock .new-our-approach-box .elementor-icon-box-icon i:before,
			.our-values-mainlock .new-our-approach-box .elementor-icon-box-icon span:before,
			.our-values-mainlock .new-our-approach-box .elementor-icon-box-icon img:before {
			  font-size: 35px;
			}
			
			.our-values-mainlock .new-our-approach-box .elementor-icon-box-icon svg {
			  width: 35px;
			}
			
			.our-values-mainlock .new-our-approach-box .elementor-icon-box-icon img {
			  width: 35px;
			}
			
			.our-values-mainlock .new-our-approach-box .elementor-icon-box-content{
			  position: relative;
			  z-index: 1;
			  width: 100%;
			  padding: 0;
			  margin: 0;
			  border: none;
			  outline: none;
			  text-decoration: none;
			  color: #aeaacb;
			  font-family: "Lato", Sans-serif;
			    font-size: 16px;
			    line-height: 1.875;
			    font-weight: 400;
			    z-index: 9;
			    text-align: left;
			    min-height: 180px;
			}
			
			.our-values-mainlock .new-our-approach-box .elementor-image-box-title{
			    line-height: 30px;
			    color: #2b292a !important;
			    margin: 0 0 10px 0 !important;
			    transition: all 0.3s linear;
			    -webkit-transition: all 0.3s linear;
			    -moz-transition: all 0.3s linear;
			    -o-transition: all 0.3s linear;
			    -ms-transition: all 0.3s linear;
			    font-size: 20px;
			    font-weight: 700;
			}
			
			.our-values-mainlock .new-our-approach-box:hover .elementor-icon-box-content .elementor-icon-box-title {
			    color: #1b1d21 !important;
			}
			
			.our-values-mainlock .new-our-approach-box .elementor-icon-box-content p{
			  position: relative;
			  z-index: 1;
			  width: 100%;
			  padding: 0;
			  margin: 0;
			  border: none;
			  outline: none;
			  text-decoration: none;
			  color: #2b292a;
			  font-family: "Lato", Sans-serif;
			    font-size: 16px;
			    line-height: 1.875;
			    font-weight: 400;
			    text-align: left;
			
			    overflow: hidden;
			  text-overflow: ellipsis;
			  display: -webkit-box;
			  -webkit-line-clamp: 3;
			  -webkit-box-orient: vertical;
			  min-height: 90px;
			}
			
			.our-values-mainlock .new-our-approach-box:hover .elementor-icon-box-content p{
			  text-decoration: none;
			  color: #6d6d6d;
			}
			
			
			.elementor-130 .elementor-element.elementor-element-727c19f1 .elementor-repeater-item-f94da51  .wpr-timeline-media i {
			    color: #16b7cc !important;
			}
			
			.elementor-130 .elementor-element.elementor-element-727c19f1 .elementor-repeater-item-2738f03  .wpr-timeline-media i {
			    color: #16b7cc !important;
			}
			
			
			/*//////contact-withus////*/
			.contactwithus-form-block .sub-titel{
			  padding: 0 !important;
			  margin: 0 !important;
			}
			.contactwithus-form-block .sub-titel .elementor-heading-title {
			    color: #FFFFFF;
			    font-family: "Montserrat", Sans-serif;
			    font-size: 16px !important;
			    font-weight: 700 !important;
			    padding: 0 !important;
			    margin: 0 !important;
			}
			
			.contactwithus-form-block .main-titel .elementor-heading-title {
			    color: #FFFFFF;
			    font-family: "Montserrat", Sans-serif;
			    font-size: 36px !important;
			    font-weight: 700 !important;
			}
			
			.contactwithus-form-block .form-getin-touch-box{
			  width: 100%;
			  padding: 0;
			  margin: 0;
			  border: none;
			  outline: none;
			  text-decoration: none;
			  margin: 0 auto;
			  background-color: transparent;
			  text-align: left;
			}
			
			.contactwithus-form-block .form-getin-touch-box .form-group {
			    width: 100%;
			    display: flex;
			    justify-content: space-between;
			    align-items: flex-start;
			    padding: 0;
			    margin: 0;
			}
			.contactwithus-form-block .form-getin-touch-box .form-input-box {
			    width: 100%;
			    padding: 0 0 8px 0;
			    margin: 0;
			    border: none;
			    outline: none;
			    text-decoration: none;
			    clear: both;
			}
			.contactwithus-form-block .form-getin-touch-box .form-group .form-input-box{
			  max-width: 48%;
			}
			
			.contactwithus-form-block .form-getin-touch-box .form-input-box p {
			    width: 100%;
			    padding: 0;
			    margin: 0;
			    border: none;
			    outline: none;
			    text-decoration: none;
			    clear: both;
			}
			.contactwithus-form-block .form-getin-touch-box .form-input-box label {
			    color: #fff !important;
			    padding: 0;
			    margin: 0;
			    transition: all 0.3s linear;
			    -webkit-transition: all 0.3s linear;
			    -moz-transition: all 0.3s linear;
			    -o-transition: all 0.3s linear;
			    -ms-transition: all 0.3s linear;
			    font-size: 16px;
			    font-weight: 600;
			    padding-bottom: 12px;
			}
			
			.contactwithus-form-block input[type=date], .contactwithus-form-block input[type=email], .contactwithus-form-block input[type=number], .contactwithus-form-block input[type=password], .contactwithus-form-block input[type=search], .contactwithus-form-block input[type=tel], .contactwithus-form-block input[type=text], .contactwithus-form-block input[type=url], .contactwithus-form-block select, .contactwithus-form-block textarea {
			    width: 100% !important;
			    border: 1px solid #f1f1f1;
			    border-radius: 6px;
			    padding: 0.3rem 1rem;
			    -webkit-transition: all .3s;
			    -o-transition: all .3s;
			    transition: all .3s;
			    background-color: #fff;
			    color: #2b292a !important;
			    background-repeat: no-repeat;
			
			    background-repeat: no-repeat;
			    background-position: 10px center;
			    padding-left: 42px !important;
			
			    height: 60px;
			    background-color: #fff;
			    font-size: 17px;
			}
			
			.contactwithus-form-block .form-getin-touch-box .form-input-box input, .contactwithus-form-block .form-getin-touch-box .form-input-box .wpcf7-form-control {
			
			    width: 100% !important;
			    border: 1px solid #f1f1f1;
			    border-radius: 6px;
			    padding: 0.3rem 1rem;
			    -webkit-transition: all .3s;
			    -o-transition: all .3s;
			    transition: all .3s;
			    background-color: #fff;
			    color: #2b292a !important;
			    background-repeat: no-repeat;
			
			    background-repeat: no-repeat;
			    background-position: 10px center;
			    padding-left: 42px !important;
			
			    height: 60px;
			    background-color: #fff;
			    font-size: 17px;
			}
			
			.contactwithus-form-block .form-getin-touch-box .form-input-box input:focus {
			    background-color: #fff;
			    box-shadow: inset 0 0 0 1px #2b2a35;
			    color: #171a22;
			}
			
			.contactwithus-form-block .form-getin-touch-box .form-input-box #yourName{
			  background-image: url(https://nettrackers.in/wp-content/uploads/2023/03/name.png);
			}
			.contactwithus-form-block .form-getin-touch-box .form-input-box #yourEmail{
			  background-image: url(https://nettrackers.in/wp-content/uploads/2023/03/email.png);
			}
			.contactwithus-form-block .form-getin-touch-box .form-input-box #company{
			  background-image: url(https://nettrackers.in/wp-content/uploads/2023/03/company.png);
			}
			.contactwithus-form-block .form-getin-touch-box .form-input-box #phoneNumber{
			  background-image: url(https://nettrackers.in/wp-content/uploads/2023/03/telephone.png);
			}
			
			.contactwithus-form-block input::placeholder {
			  color: #2b292a;
			  opacity: 1;
			}
			
			.contactwithus-form-block input:-ms-input-placeholder {
			  color: #2b292a;
			}
			
			.contactwithus-form-block input::-ms-input-placeholder {
			  color: #2b292a;
			}
			
			
			.contactwithus-form-block .form-getin-touch-box .form-input-box .wpcf7-textarea {
			    width: 100% !important;
			    border: 1px solid #f1f1f1 !important;
			    border-radius: 6px;
			    padding: 0.3rem 1rem;
			    -webkit-transition: all .3s;
			    -o-transition: all .3s;
			    transition: all .3s;
			    background-color: #fff !important;
			    color: #2b292a !important;
			    background-repeat: no-repeat;
			    background-position: 10px 15px;
			
			    background-repeat: no-repeat;
			    background-position: 10px 10px;
			
			    min-height: 100px;
			    padding-top: 16px;
			    max-height: 100px;
			}
			
			.contactwithus-form-block .form-getin-touch-box .form-input-box .wpcf7-textarea:focus {
			    background-color: #fff;
			    box-shadow: inset 0 0 0 1px #2b2a35;
			    color: #171a22;
			}
			
			.contactwithus-form-block .form-getin-touch-box .wpcf7-submit {
			    font-family: "Montserrat",sans-serif;
			    font-weight: 600;
			    color: #ffffff;
			    font-size: 87.5%;
			    text-shadow: 1px 1px 0px RGBA(0,0,0,0.17);
			    line-height: 1.5;
			    font-weight: bold;
			    font-style: normal;
			    text-decoration: none;
			    text-align: center;
			    letter-spacing: 1px;
			    word-spacing: normal;
			    text-transform: none;
			    font-weight: bold;
			    background: #22316a !important;
			    opacity: 1;
			    padding: 12px 20px 12px 20px !important;
			    box-shadow: none;
			    border: 0px solid RGBA(0,0,0,1);
			    border-radius: 6px !important;
			    text-transform: uppercase;
			    min-width: 150px;
			    transition: all 0.3s linear;
			    -webkit-transition: all 0.3s linear;
			    -moz-transition: all 0.3s linear;
			    -o-transition: all 0.3s linear;
			    -ms-transition: all 0.3s linear;
			}
			.contactwithus-form-block .form-getin-touch-box .wpcf7-submit:hover{
			  text-decoration: none;
			  background: #101322 !important;
			}
			
			.contactwithus-form-block .wpcf7 form .wpcf7-response-output {
			    margin: 0;
			    padding: 0.2em 1em;
			    border: none !important;
			    color: #fff !important;
			    text-shadow: none !important;
			    font-family: "Lato", Sans-serif;
			    font-size: 14px;
			}
			
			.contactwithus-form-block .wpr-highlighted-text {
			    font-family: "Montserrat", Sans-serif !important;
			    font-size: 36px;
			    font-weight: bold;
			    font-style: normal;
			}
			
			
			#chat-bot-message-container .chat-bot-message-label{
			  padding: 4px 16px !important;
			  font-size: 12px !important;
			}
			
			.cintactus-addresbloac p{
			    font-size: 16px !important;
			    line-height: 1.5 !important;
			}
			.cintactus-addresbloac .elementor-widget-heading{
			  margin-bottom: 10px !important;
			  font-size: 16px !important;
			  line-height: 1.5 !important;
			}
			
			.grecaptcha-badge{
			  display: none !important;
			}
			
			
			
			/*////responsive-fixing////*/
			
			@media only screen and (max-width: 1200px) and (min-width: 992px)  {
			  .elementor-section.elementor-section-boxed > .elementor-container {
			    max-width: 90%;
			  }
			
			  .elementor-102 .elementor-element.elementor-element-1881b370 .wpr-anim-text b, .elementor-102 .elementor-element.elementor-element-1881b370 .wpr-anim-text b i, .elementor-102 .elementor-element.elementor-element-1881b370 .wpr-anim-text, .elementor-102 .elementor-element.elementor-element-1881b370 .wpr-highlighted-text {
			    font-size: 28px !important;
			  }
			
			  .elementor-102 .elementor-element.elementor-element-739f03d8 .elementor-heading-title{
			    font-size: 28px !important;
			  }
			
			  .elementor-102 .elementor-element.elementor-element-0a38411 .elementor-heading-title {
			    font-size: 24px !important;
			  }
			
			
			}
			
			
			
			@media only screen and (max-width: 991px) and (min-width: 768px)  {
			  .elementor-102 .elementor-element.elementor-element-1881b370 .wpr-anim-text b, .elementor-102 .elementor-element.elementor-element-1881b370 .wpr-anim-text b i, .elementor-102 .elementor-element.elementor-element-1881b370 .wpr-anim-text, .elementor-102 .elementor-element.elementor-element-1881b370 .wpr-highlighted-text {
			    font-size: 28px !important;
			  }
			
			  .elementor-102 .elementor-element.elementor-element-739f03d8 .elementor-heading-title{
			    font-size: 28px !important;
			  }
			
			  .elementor-102 .elementor-element.elementor-element-0a38411 .elementor-heading-title {
			    font-size: 24px !important;
			  }
			}
			
			
			@media screen and (max-width: 1024px) {
			  .elementor-14 .elementor-element.elementor-element-1cccd4ba {
			    margin-top: 0;
			    margin-bottom: 0;
			    padding: 50px 0 !important;
			  }
			
			  .elementor-81266 .elementor-element.elementor-element-6cb34c75 .wpr-anim-text b, .elementor-81266 .elementor-element.elementor-element-6cb34c75 .wpr-anim-text b i, .elementor-81266 .elementor-element.elementor-element-6cb34c75 .wpr-anim-text, .elementor-81266 .elementor-element.elementor-element-6cb34c75 .wpr-highlighted-text {
			      font-size: 32px;
			  }
			
			  .elementor-81266 .elementor-element.elementor-element-6cb34c75 .wpr-anim-text b, .elementor-81266 .elementor-element.elementor-element-6cb34c75 .wpr-anim-text b i, .elementor-81266 .elementor-element.elementor-element-6cb34c75 .wpr-anim-text, .elementor-81266 .elementor-element.elementor-element-6cb34c75 .wpr-highlighted-text{
			    font-size: 32px !important;
			  }
			
			  .home-banner-section .home-banner-box .image-video-box {
			    height: auto;
			  }
			
			}
			
			@media screen and (max-width: 767px) {
			  h2 {
			    font-size: 24px;
			  }
			  .elementor-14 .elementor-element.elementor-element-3b52142c .wpr-testimonial-item{
			    padding: 0;
			  }
			
			  .our-approach-list-section .our-approach-box .elementor-widget-container{
			    margin: 15px 0 !important;
			  }
			
			  .wpr-advanced-text-style-highlighted .wpr-advanced-text .wpr-advanced-text-preffix{
			    font-size: 16px !important;
			  }
			  .wpr-advanced-text-style-highlighted .wpr-advanced-text .wpr-highlighted-text{
			    font-size: 24px !important;
			  }
			
			  .elementor-14 .elementor-element.elementor-element-1cccd4ba {
			    margin-top: 0;
			    margin-bottom: 0;
			    padding: 50px 0 !important;
			  }
			
			  .elementor-14 .elementor-element.elementor-element-709bef58 .elementor-heading-title {
			    font-size: 24px;
			  }
			
			  .elementor-92 .elementor-element.elementor-element-51195c4c .wpr-horizontal-bottom.swiper-container {
			    margin-left: 0;
			    margin-right: 0;
			  }
			
			  .elementor-92 .elementor-element.elementor-element-51195c4c .wpr-wrapper .swiper-slide {
			    padding: 0;
			    width: 100% !important;
			  }
			
			  .offerweb-header-block .elementor-widget-container .elementor-heading-title {
			    font-size: 24px !important;
			    text-align: center;
			  }
			
			  .elementor-92 .elementor-element.elementor-element-d6f2ba4 > .elementor-widget-container {
			    margin: 0;
			    padding: 0;
			  }
			
			  .elementor-92 .elementor-element.elementor-element-fed75b4 > .elementor-widget-container {
			    margin: 0;
			  }
			
			
			  .home-banner-section .swiper{
			    width: 92%;
			  }
			
			  .home-banner-section .home-banner-content .home-banner-title{
			    font-size: 18px;
			  }
			
			  .home-banner-section .home-banner-box{
			    padding-top: 30pt;
			  }
			  .home-banner-section .autoplay-progress{
			    top: inherit !important;
			    bottom: 30px;
			    width: 48px;
			    height: 48px;
			  }
			
			  .home-banner-section{
			    min-height: 40vh !important;
			  }
			
			  .home-banner-section .home-banner-box .image-video-box{
			    height: 40vh;
			  }
			
			  .home-banner-section .home-banner-content{
			    width: 100%;
			  }
			
			  .elementor-102 .elementor-element.elementor-element-3896b8b6 > .elementor-element-populated {
			    margin: 0px 0px 0px 0px;
			    --e-column-margin-right: 0px;
			    --e-column-margin-left: 0px;
			    padding: 0;
			  }
			
			  .elementor-102 .elementor-element.elementor-element-739f03d8 .elementor-heading-title{
			    font-size: 24px;
			  }
			
			  .elementor-102 .elementor-element.elementor-element-0a38411 .elementor-heading-title {
			    font-size: 24px;
			  }
			
			  .elementor-102 .elementor-element.elementor-element-8ac4847 .elementor-heading-title {
			    font-size: 24px;
			  }
			
			  .elementor-124 .elementor-element.elementor-element-6817e93 .elementor-heading-title{
			    font-size: 24px;
			  }
			
			  .project-work-mainblock .project-list .btn.btn-primary{
			    color: #ffffff !important;
			  }
			
			  .elementor-165 .elementor-element.elementor-element-ad59712 .elementor-heading-title{
			    font-size: 24px;
			  }
			
			  .elementor-165 .elementor-element.elementor-element-171042e1 .elementor-heading-title {
			    font-size: 24px;
			    margin-top: 30px;
			  }
			
			  .elementor-81266 .elementor-element.elementor-element-3425d4a5 .elementor-heading-title{
			    font-size: 24px;
			  }
			
			  .elementor-81266 .elementor-element.elementor-element-58a4d6b5{
			    padding: 30px 0px 0px 0px;
			  }
			
			  .elementor-81266 .elementor-element.elementor-element-1fc2127a .elementor-heading-title{
			    font-size: 24px;
			  }
			
			  .elementor-81266 .elementor-element.elementor-element-c37f337 .elementor-heading-title{
			    font-size: 24px;
			  }
			
			  .elementor-81266 .elementor-element.elementor-element-69b4a9fd .elementor-heading-title{
			    font-size: 24px;
			  }
			
			  .elementor-81266 .elementor-element.elementor-element-644421d1 .elementor-heading-title{
			    font-size: 24px;
			  }
			
			  .elementor-81266 .elementor-element.elementor-element-37fa825a .elementor-heading-title{
			    font-size: 24px;
			  }
			
			  .elementor-81404 .elementor-element.elementor-element-43341343 .elementor-heading-title{
			    font-size: 24px;
			  }
			
			  .elementor-81404 .elementor-element.elementor-element-76c34b02 .elementor-heading-title{
			    font-size: 24px;
			  }
			  .main-header-bar nav ul li a, .main-header-bar nav ul li .hfe-has-submenu-container > a{
			    padding: 15px 15px !important;
			  }
			
			  .main-header-bar nav ul li .sub-menu .hfe-has-submenu-container > a {
			    padding: 15px 0 !important;
			  }
			
			  .technologies-tabblock .technologies-list-block .row .col-4{
			    width: 50%;
			  }
			
			  .main-header-bar nav ul li ul li .sub-menu {
			    background-color: #22316a !important;
			  }
			
			  .topbanner-formblock .elementor-widget-wrap{
			    width: 100%;
			    padding: 15px !important;
			    margin: 15px !important;
			  }
			
			  .elementor-130 .elementor-element.elementor-element-2748b76f > .elementor-element-populated{
			    margin: 0 !important;
			    padding: 20px !important;
			    border-radius: 18px 18px 0 0 !important;
			  }
			
			  .contactwithus-form-block .main-titel .elementor-heading-title{
			      font-size: 24px !important;
			  }
			
			  .elementor-130 .elementor-element.elementor-element-10b8061f img {
			    border-radius: 0 0 18px 18px;
			  }
			
			  .contactus-infobutton-block {
			    margin-top: 0 !important;
			    margin-bottom: 0 !important;
			    padding: 30px 0 !important;
			  }
			
			  .contactus-infobutton-block .elementor-element.elementor-element-68ca081c {
			    text-align: center !important;
			  }
			  .contactus-infobutton-block .elementor-icon-list-items li {
			    text-align: center !important;
			  }
			  .contactus-infobutton-block .elementor-icon-list-items li a{
			    justify-content: center !important;
			    align-items: center;
			    text-align: center;
			  }
			
			  .elementor-130 .elementor-element.elementor-element-231b8a9e .elementor-heading-title{
			    text-align: center;
			  }
			  .footer-logo{
			    padding-bottom: 30px !important;
			  }
			
			  .cintactus-addresbloac p{
			      text-align: center;
			  }
			  .cintactus-addresbloac .elementor-widget-heading{
			    margin-bottom: 10px !important;
			    text-align: center;
			  }
			  .contactus-map-block{
			    margin-top: 20px !important;
			  }
			
			  .home-banner-section .home-banner-content .home-banner-desc{
			    display: none !important;
			  }
			
			  .home-banner-section .home-banner-links{
			    opacity: 1 !important;
			  }
			
			  .home-banner-section .home-banner-box:hover .image-video-box {
			    -webkit-transform: scale(1) !important;
			    transform: scale(1) !important;
			    -webkit-transition: -webkit-transform .5s;
			    transition: -webkit-transform .5s;
			    transition: transform .5s;
			    transition: transform .5s,-webkit-transform .5s;
			}
			
			.getin-touch-popup-mainblock .form-getin-touch-box{
			  padding: 30px 0;
			}
			.getin-touch-popup-mainblock .form-getin-touch-box .form-group{
			  flex-wrap: wrap;
			}
			.getin-touch-popup-mainblock .form-getin-touch-box .form-group .form-input-box {
			  max-width: 100%;
			}
			
			.getin-touch-popup-mainblock .form-getin-touch-box .wpcf7-submit{
			  width: 100%;
			  padding: 15px 18px;
			}
			
			.elementor-14 .elementor-element.elementor-element-3ebda39{
			  padding-bottom: 30px;
			}
			
			.elementor-14 .elementor-element.elementor-element-a4ffc3c{
			  padding-bottom: 30px;
			}
			
			.main-header-bar nav ul li ul li.menu-item:hover .sub-menu{
			  background-color: #fff !important;color:#000 !important;
			}
			.main-header-bar nav ul li ul li.menu-item .sub-menu{
			  background-color: #fff !important;
			}
			
			.main-header-bar nav ul li ul li.menu-item .sub-menu a{
			  background-color: #fff !important;
			}
			
			
			
			}
			
			@media screen and (max-width: 540px) {
			
			  .contactwithus-form-block .form-getin-touch-box .form-group{
			    flex-wrap: wrap;
			  }
			
			  .contactwithus-form-block .form-getin-touch-box .form-group .form-input-box {
			    max-width: 100%;
			  }
			
			  .contactwithus-form-block .form-getin-touch-box .form-input-box{
			    padding: 0 0 2px 0;
			  }
			
			  .elementor-widget:not(:last-child) {
			    margin-bottom: 0;
			  }
			
			  .contactwithus-form-block .form-getin-touch-box .wpcf7-submit{
			    width: 100% !important;
			    max-width: 100% !important;
			  }
			
			  .elementor-130 .elementor-element.elementor-element-51267dc0{
			    padding: 30px 0;
			  }
			
			  .contactwithus-form-block .form-getin-touch-box .form-input-box input, .contactwithus-form-block .form-getin-touch-box .form-input-box .wpcf7-form-control{
			    font-size: 14px
			  }
			  .contactwithus-form-block .form-getin-touch-box .form-input-box input, .contactwithus-form-block .form-getin-touch-box .form-input-box .wpcf7-form-control{
			    background-size: 20px;
			  }
			
			
			
			}
			
			.elementor-column-gap-custom .elementor-inner-section {
			    height: 100%;
			}
			.elementor-column-gap-custom .elementor-container.elementor-column-gap-default {
			    height: 100%;
			}
			
			ul.icon-list {
			    list-style: none;
			    padding: 0;
			}
			ul.icon-list li {
			    color: #000;
				font-size:18px;line-height:22px;padding:5px 0
			}
			.icon-list li:before{
				width: 22px;
			    height: 22px;
			    display: inline-block;background:url(https://nettrackers.in/wp-content/uploads/2024/03/tick-list.png);
				content:'';
				margin-right:10px;
				position:relative;
				top:5px;
			}
			
			
			.case-study-list {
			    background: #fff;
			    width: auto;
			    height: 194px;
			    border-radius: 20px;
			    display: flex;
			    flex-direction: column;
			    align-items: center;
			    justify-content: center;
				  gap:20px;
				  margin:auto;
				padding:0 1rem;
			}
			.case-study-list p{margin:0;}
			
			.with-span h2 span {
			    color: #F06D31;
			}
			/* Style the file upload container */
			.file-upload-container {
			    position: relative;
			    margin-bottom: 20px;
			}
			
			/* Style the file upload label */
			.file-upload-label {
			    display: block;
			    margin-bottom: 5px;
			    font-weight: bold;
			}
			
			/* Style the file upload button */
			.file-upload-button {
			    position: relative;
			    display: inline-block;
			    padding: 8px 15px;
			    background-color: #007bff;
			    color: #fff;
			    border: none;
			    border-radius: 5px;
			    cursor: pointer;
			}
			
			.file-upload-button i {
			    margin-right: 5px;
			}
			
			/* Style the file upload input */
			.file-upload-input {
			    position: absolute;
			    top: 0;
			    left: 0;
			    width: 100%;
			    height: 100%;
			    opacity: 0;
			    cursor: pointer;
			}
			
			/* Style the file upload description */
			.file-upload-description {
			    display: block;
			    margin-top: 5px;
			    font-size: 14px;
			}
			
			
			
			
			@media screen and (min-width: 1240px){
			.elementor-section.elementor-section-boxed>.elementor-container {
			    max-width: 1200px !important;
			}
			}
			
			
			/**/
			
			.free-quote-box .form-block .form-input-box input.wpcf7-text {
			    border: none !important;background:#F7F7F7 !important;
			    width: 100% !important; border-radius: 4px;font-size: 20px;
			    min-height: 62px;
			}
			
			.free-quote-box .form-block .form-input-box select {
			    border: none !important;
			    background:#F7F7F7 !important;
			    width: 100% !important;    border-radius: 4px;font-size: 20px;
			    min-height: 62px;
			}
			
			.free-quote-box .form-block .form-input-box .wpcf7-textarea{background:#F7F7F7 !important; border: none !important;font-size: 20px;}
			
			.wpr-forms-container .free-quote-box .intl-tel-input.allow-dropdown {
			    width: 100%;
			    margin-bottom: .8rem;
			}
			
			.file-upload-container label.file-upload-label {
			    display: none;
			}
			.file-upload-container br {
			    display: none;
			}
			.submit-block .submit-btn .wpcf7-submit {
			    width: 100%;
			    background:#0D76D1;
			    text-transform: uppercase;font-size: 20px;
			}
			.submit-block .submit-btn .wpcf7-submit:hover {
			    background: #333;
			}
			
			.free-quote-box .form-block .form-input-box .intl-tel-input input.wpcf7-text, .free-quote-box .form-block .form-input-box .country-select input.wpcf7-text {
			    padding-left: 50px;
			}
			
			.orange-color{color:#FFAC7F !important}
			
			.custom_hero_box:after {
			    content: '';
			    background: url(https://nettrackers.in/wp-content/uploads/2024/05/herro_arrow.png) bottom no-repeat;
			    width: 100%;
			    height: 100%;
			    position: absolute;
			    bottom: 0;
			    display: block;
			    z-index: 1;
				background-size: contain;
				    max-height: 220px;
			}
			.case_study_logo_slider .white>.showcase_nav{margin-top:45px;}
			.case_study_logo_slider .white>.showcase_nav button {
			    background: url(https://nettrackers.in/wp-content/uploads/2024/05/arrow.png) center no-repeat !important;
			    width: 42px !important;
			    height: 16px !important;
			    left: initial !important;
			    right: 50px;
				top:initial;
			}
			.case_study_logo_slider .white>.showcase_nav button.owl-next {
			    transform: rotate(180deg);
			}
			.case_study_logo_slider .white>.showcase_nav button.owl-prev {
			    margin-right:80px;
			}
			
			.case_study_logo_slider  .white>.showcase_nav .owl-prev:hover,.case_study_logo_slider  .white>.showcase_nav .owl-next:hover {
			    background-color: transparent !important;
			    opacity: 0.5;
			}
			.wpr-highlighted-text{text-align:center;}
			.heighlight {
			    color: #0292ef;
			    font-weight: 600;
			}
			.she-header {
			    box-shadow: 0px 20px 30px 0px rgba(28, 9, 80, 0.05);
			}
			
			/* Flip animation */
			
			.flip-card {
			  background-color: transparent;
			  width: 100%;
			  height: 476px;
			  perspective: 1000px; 
			}
			
			.flip-card-inner {
			  position: relative;
			  width: 100%;
			  height: 100%;
			  text-align: center;
			  transition: transform 0.8s;
			  transform-style: preserve-3d;
			}
			
			.flip-card:hover .flip-card-inner {
			  transform: rotateY(180deg);
			}
			
			.flip-card-front, .flip-card-back {
			  position: absolute;
			  width: 100%;
			  height: 100%;
			  -webkit-backface-visibility: hidden; /* Safari */
			  backface-visibility: hidden;
			}
			.flip-card h6 {
			        color: #3F6FB9;
			        font-size: 20px;
				margin-top:1rem;
			    }
			.flip-card p{font-size: 17px;
			    font-weight: 400;
			    line-height: 21.6px;}
			.flip-card ul {
			    text-align: left;
			}
			.flip-card-front {
			  background-color:#e4e9f2;    color: #000;
				padding:20px;border-radius: 20px;
			}
			.flip-card-front img{margin:auto;}
			.flip-card-back {
			  transform: rotateY(180deg);
				border-radius: 20px;
				display:flex;
				align-items:center;
				justify-content:center;
			}
			.flip-card-back a {
			    background: #0d76d1;
			    padding: 5px 25px;
			    display: inline-block;
			    color: #fff;
			    font-size: 20px;
			    border-radius: 6px;
			}
			
			/**/
			
			ul.list-style{margin:0;
			    padding: 0 0 0 20px;
			    list-style: none;   
			}
			.list-style li {
			    margin-bottom: 5px;
			    font-weight: 500;
			    color: #181818;
			    line-height: 1.3;margin: 0;
			}
			.list-style li:before {
			    color: #0298f9;
			    content: "\2022";
			    font-weight: bold;
			    font-size: 25px;
			    display: inline-block;
			    width: 30px;
			    margin-left: -20px;
				position:relative;
				top:2px;
			}
			
			
			.clients-gallery .gallery-icon {
			    padding: 10px !important;
			    box-shadow: 0 20px 50px #ccc6;
			    height: 100px;
			    display: flex;
			    align-items: center;
			    justify-content: center;
			}
			
			.main-header-bar nav:not(.no-line) ul li li a:before{display:none}
			.main-header-bar nav ul li .sub-menu .hfe-has-submenu-container:hover a {
			    padding-left: 5px !important;
			}
			.hfe-nav-menu .menu-item a{text-transform:none}
			.main-header-bar nav ul li ul.sub-menu {padding: 10px 0;}
			.awdsuk .flip-card{height:260px}
			.awdsuk .flip-card-front{background:#fff;box-shadow: 0px 20px 50px 0px rgba(28, 9, 80, 0.07);}
			.awdsuk .flip-card-back{box-shadow: 0px 20px 50px 0px rgba(28, 9, 80, 0.07);}
			
			
			.elementor-background-overlay {
			    -webkit-backdrop-filter: blur(9px);
			    backdrop-filter: blur(9px);
			}
			
			.gallery-item-caption-wrap {
			    backdrop-filter: blur(11px);
			}
			/*
			header .she-header .elementor-button {
			    background: #0d76d1 !important;
			    color: #fff !important;
			    border-color: #0d76d1 !important;
			}*/
			.position-none {
			    position: initial !important;
			}
			
			.home-service-item .flip-card-back{
				 transform: none;
			    transition: all 0.5s;
			    position: absolute;
			    top: 20px;
			    background: rgb(222 240 255 / 93%);
			    left: 20px;
			    opacity: 0;
			    right: 20px;
			    bottom: 20px;
			    width: calc(100% - 40px);
			    height: calc(100% - 40px);  
			    
			}
			.home-portfolio-item .flip-card-back{
				transform: none;
			    transition: all 0.5s;
			    position: absolute;
			    top: 30px;
			    background: rgb(222 240 255 / 93%);
			    left: 40px;
			    opacity: 0;
			    width: calc(100% - 80px);
			    height: calc(100% - 90px); 
			}
			.home-service-item:hover .flip-card-back,.home-portfolio-item:hover .flip-card-back {
				transform: none !important;
			    backface-visibility: visible;
				-webkit-backdrop-filter: blur(11px);
			    backdrop-filter: blur(11px); 
				opacity: 1;
			}
			/*form*/
			@media screen and (min-width: 992px) {
			    .position-form { z-index: 3 !important; }
			}
			/* Our Services Start */
			.service-icon{
			  margin-bottom: 20px;
			}
			.service-icon .elementor-widget-wrap{
			  height: 100%;
			}
			.service-icon .elementor-icon{
			  box-shadow: 0 8px 12px rgba(21, 101, 154, 0.12);
			  transition: none;
			  width: 100px;
			  height: 100px;
			}
			.service-icon:hover .elementor-icon{
			  background-color: #0D76D1 !important;
			  border-radius: 0 0 50% 50% !important;
			  margin-top:0px;
			}
			.service-icon:hover .elementor-icon svg path{
			  fill: #fff !important;
			}
			
			header .elementor-button {
			    padding: 12px !important;
			}
			.hfe-nav-menu__layout-horizontal .hfe-nav-menu{justify-content:center}
			/* @media (min-width:768px){
			  .hfe-nav-menu li:hover ul{
			    border-radius: 10px;
			  }
			} */
			
			.owl-carousel .owl-stage{margin-left:auto;margin-right:auto;}
			
			/* Blog Start */
			.blog-slider-container{
			  position: relative;
			}
			.blog-slider-container .wpr-grid-item-below-content{
			  position: absolute;
			  left: 10%;
			  top: 30%;
			  width: 40%;
			}
			.blog-slider-container .wpr-grid-slider-dots{
			  left: 10%;
			}
			.blog-sidebar .wp-block-search .wp-block-search__input{
			  background: url("https://nettrackers.in/wp-content/uploads/2024/07/search-icon.svg") no-repeat 10px 10px;
			  border-radius: 20px;
			  margin-bottom: 30px;
			  padding: 0.3rem 0.5rem 0.3rem 2.1rem;
			}
			.blog-sidebar .wp-block-heading{
			  color: #404756;
			  font-family: "Montserrat", Sans-serif;
			  font-size: 16px;
			  font-weight: 500;
			  margin-bottom: 20px;
			}
			.blog-sidebar .wp-block-categories-list{
			  border-bottom: 1px solid #C4C4C4;
			  margin-bottom: 30px;
			  padding-bottom: 30px;
			}
			.blog-sidebar .wp-block-categories-list li a{
			  color: #404756;
			  font-family: "Montserrat", Sans-serif;
			  font-size: 14px;
			  font-weight: 500;
			}
			.blog-sidebar .wp-block-latest-posts__list{
			    border-bottom: 1px solid #C4C4C4;
			    margin-bottom: 30px;
			    padding-bottom: 30px;
			}
			.blog-sidebar .wp-block-latest-posts__list li a{
			  color: #404756;
			  font-family: "Montserrat", Sans-serif;
			  font-size: 13px;
			  font-weight: 500;
			}
			.post-banner-container{
			    position: absolute;
			    left: 15%;
			    right: 15%;
			    top: 30%;
			    width: 70% !important;
			}
			.post-banner-container .elementor-widget{
			  margin-bottom: 0;
			}
			.icon-boxes .elementor-icon {width: 120px !important;height: 120px !important;}
			.icon-boxes .elementor-icon svg{width:80px !important;height:80px !important;}
			
			
			/*Filter*/
			.portfolio-wraper .col-lg-12 {
			    display: flex;
			    align-items: center;
			    justify-content: center;
				margin-bottom:50px
			}
			.portfolio-wraper .simplefilter {
			    width: auto;background: #0d76d1;
			    margin: 0;
				height:58px
					
			}
			.row.loading-wrapper.text-center {
			    justify-content: center;
			}
			.portfolio-wraper .simplefilter li{margin:0;font-family: Montserrat;
			font-size: 20px;
			font-weight: 600;
			line-height: 25px;background:transparent; padding: 12px 20px;
			}
			.portfolio-wraper .simplefilter li.active {
			    background-color: #ffffff !important;
			    color: #0d76d1;   
			    border-radius: 0 0 5px 5px;
			}
			
			
			
			.portfolio-wraper .item-desc {
			    background: #0D76D1CC;
			  	border: 2px solid #FFFFFF;  
			    left: 1.5rem;
			    right: 1.5rem;
			    top: 1.5rem;
			    bottom: 1.5rem;
			    display: flex;
			    align-items: center;
			    justify-content: center;	
			    box-shadow: 0px 0px 17px 0px #074982B2;
			    font-family: Montserrat;
			    font-size: 16px;
			    font-weight: 700;
			    line-height: 25px;
			    text-align: center;
			    opacity:0;
			    transition:0.3s;border-radius:5px;-webkit-backdrop-filter: blur(11px);
			    backdrop-filter: blur(11px);
			}
			.portfolio-wraper  a:hover  .item-desc{opacity:1;}
			
			
			@media screen  and (min-width:768px){
				.portfolio-wraper #all-simplefilter{
			    padding-left: 20px !important;
			    border-radius: 5px 0 0 5px;
			}
			.portfolio-wraper .simplefilter:last-child {
			    padding-right: 20px !important;
			    border-radius: 0 5px 5px 0;
			}
			}
			
			@media screen and (max-width:767px){ 
				.icon-boxes .elementor-icon svg{width:64px !important;height:64px !important;}
				.circle.cricle1 { display: none;}
				.elementor-16 .elementor-element.elementor-element-aa59612 img { width: 50% !important;}
				.custom-gap .elementor-column-gap-custom { gap: 40px;}	
				.portfolio-wraper .col-lg-12 {flex-direction: column;	}
				.portfolio-wraper #all-simplefilter{border-radius: 5px 5px 0 0;}
				.portfolio-wraper .simplefilter:last-child {border-radius: 0 0 5px 5px;}
				.portfolio-wraper .simplefilter{height:auto;}
				.elementor-section.elementor-section-boxed > .elementor-container .elementor-container {padding: 0;}
				.sa_owl_theme .owl-item .sa_vert_center_wrap {padding: 0 !important;}
				.custom-gap{margin-top:40px !important}
				.hfe-nav-menu-icon .fa-align-justify:before {content: "\f0c9" !important;}
				.owl-carousel .owl-item p {margin: 0;}
			}
			
			.icon-boxes .elementor-icon {
			    width: 166px;
			    height: 166px;
			    display: flex;
			    align-items: center;
			    justify-content: center;
			    margin: auto;
			    border-radius: 100%;
			    background: #fff;
			    box-shadow: 0 10px 20px #034e6a14;
			}
			.icon-boxes .elementor-icon svg{width:120px;height:120px}
			
			
			/* New NT CSS Start */
			.hero-banner-heading h2 span{
			  color: #404756;
			}
			/* .image-carousel {
			  background-color: #f0f0f0;
			} */
			.image-carousel .slick-track {
			  display: flex;
			  animation: scroll-right-left 20s linear infinite; 
			}
			
			.image-carousel img {
			  transition: filter 0.3s ease;
			  filter: grayscale(100%); 
			}
			
			.image-carousel img:hover {
			  filter: grayscale(0%); 
			}
			@keyframes scroll-right-left {
			  0% {
			      transform: translateX(100%);
			  }
			  100% {
			      transform: translateX(-100%);
			  }
			}
			.heading-underline{
			  position: relative;
			}
			.heading-underline::after{
			  content: '';
			  position: absolute;
			  width: 100px;
			  border-bottom: #07082B solid 4px;
			  left: 50%;
			  transform: translateX(-50%);
			  bottom: -4px;
			}
			.free-consultant-form label{
			  margin-bottom: 15px;
			}
			.free-consultant-form input[type=text], 
			.free-consultant-form input[type=email], 
			.free-consultant-form textarea,
			.free-consultant-form select{
			  background-color: #fff !important;
			  border: 0;
			  border-bottom: 2px solid #cac9c9 !important;
			  width: 100% !important;
			}
			.free-consultant-form .wpcf7-form-control{
			  margin: 0;
			}
			.wpr-forms-container .intl-tel-input.allow-dropdown{
			  display: block !important;
			}
			.free-consultant-form label span{
			  color: #163300;
			  display: block;
			  font-size: 16px;
			  font-weight: 600;
			  line-height: 24px;
			}
			.free-consultant-form textarea {
			  height: 100px !important;
			}
			.free-consultant-form input[type="text"]::placeholder, .free-consultant-form input[type="email"]::placeholder, .free-consultant-form textarea::placeholder, .free-consultant-form select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
			  font-size: 16px;
			  color: #5e5e5e !important;
			}
			.free-consultant-form .wpcf7-form-control-wrap input.wpcf7-not-valid,
			.contact-form .wpcf7-form-control-wrap input.wpcf7-not-valid{
			    background-color: #f1f1f1 !important;
			}
			.free-consultant-form select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required:focus-visible{
			  outline: none !important;
			}
			
			.contact-form .aboutUs .wpcf7-form-control{
			  margin-top: 0 !important;
			}
			.contact-form .recaptcha {
			  margin-top: 20px;
			}
			.map-container {
			  position: relative;
			  width: 100%;
			  height: 100%;
			  padding-top: 100%;
			}
			
			.map-container iframe {
			  position: absolute;
			  top: 0;
			  left: 0;
			  width: 100%;
			  height: 100%;
			  border: 0;
			}
			
			/* New NT CSS End */
			a {
			    color: #0299fb;
			}
			
			
			.inner-header-bg{background: rgb(255,255,255);
			background: linear-gradient(90deg, rgba(255,255,255,1) 62%, rgba(13,118,209,.05) 62%);}
			
			.icon-color .elementor-icon svg{
			  fill: #000;
			}
			
			.our-process .elementor-icon{
			  background: white;
			  box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.1);
			  padding: 25px;
			}
			
			.case-study-card .wpr-table-text span,
			.case-study-card .wpr-table-text span:hover{
			  color: #10B981 !important;
			  font-weight: 600;
			}
			
			.case-study-column{
			  width: 33.33% !important;
			}
			@media (max-width: 480px) {
			  .case-study-column{
			    width: 100% !important;
			  }
			}
			.case-study-column .wpr-data-table tr td:first-child {
			  width: 36px;
			}
			
			/* Contact Us */
			.contact-form {
			  background: white;
			  padding: 48px;
			  border-radius: 16px;
			  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.05);
			}
			
			.contact-form-heading {
			  font-size: 1.75rem;
			  margin-bottom: 40px;
			  color: #1a1a1a;
			  font-weight: 600;
			}
			
			.contact-form-group label {
			  display: block;
			  color: #010202;
			  font-size: 0.875rem;
			  font-weight: 500;
			  line-height: 20px;
			}
			
			.contact-form-group label span:first-of-type {
			  display: block;
			  margin-bottom: 4px;
			  padding-left: 4px;
			}
			
			.contact-form-group input,
			.contact-form-group textarea,
			.contact-form-group select,
			.elementor-130 .elementor-element.elementor-element-4786fa6 .wpcf7-text,
			.elementor-130 .elementor-element.elementor-element-4786fa6 .wpcf7-email,
			.elementor-130 .elementor-element.elementor-element-4786fa6 .wpcf7-select,
			.elementor-130 .elementor-element.elementor-element-4786fa6 .wpcf7-textarea{
			  width: 100% !important;
			  padding: 12px 16px;
			  border: 1px solid #dadddf;
			  border-radius: 8px;
			  font-size: 1rem;
			  transition: all 0.2s ease;
			}
			.contact-form-group textarea,
			.elementor-130 .elementor-element.elementor-element-4786fa6 .wpcf7-textarea{
			  height: 100px !important;
			  resize: none;
			}
			
			.contact-form-group input:focus,
			.contact-form-group textarea:focus,
			.contact-form-group select:focus {
			  border-color: #2563eb;
			  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1);
			  outline: none;
			}
			
			.two-column {
			  display: grid;
			  grid-template-columns: 1fr 1fr;
			  gap: 24px;
			}
			
			.locations-section {
			  padding: 24px 0;
			}
			
			.location-heading {
			  font-size: 1.5rem;
			  margin-bottom: 40px;
			  color: #1a1a1a;
			  font-weight: 600;
			}
			
			.location-grid {
			  display: grid;
			  grid-template-columns: 1fr;
			  gap: 32px;
			}
			
			.location-card {
			  padding: 24px;
			  background: white;
			  border-radius: 12px;
			  border: 1px solid #f1f3f5;
			  transition: transform 0.2s ease;
			}
			
			.location-card:hover {
			  transform: translateY(-4px);
			}
			
			.location-icon {
			  width: 40px;
			  height: 40px;
			  background: #e9f5ff;
			  border-radius: 8px;
			  display: flex;
			  align-items: center;
			  justify-content: center;
			  margin-bottom: 16px;
			}
			
			.location-card h3 {
			  font-size: 1.125rem;
			  margin-bottom: 12px;
			  color: #212529;
			}
			
			.location-card p {
			  color: #6c757d;
			  line-height: 1.6;
			  margin: 0;
			  font-size: 0.9375rem;
			}
			
			.contact-form button[type="submit"],
			.elementor-widget-wpr-forms .wpcf7-submit {
			  width: 100%;
			  padding: 6px 30px 6px 30px !important;
			  background-color: #0D76D1;
			  color: #fff;
			  border: none;
			  border-radius: 50px !important;
			  font-family: "Open Sans", Sans-serif;
			  font-size: 18px;
			  font-weight: 600;
			  margin-top: 15px !important;
			  cursor: pointer;
			  transition: all 0.3s ease;
			  transition-duration: 0.1s;
			}
			
			.contact-form-button[type="submit"]:hover,
			.elementor-widget-wpr-forms .wpcf7-submit:hover {
			  background: #0D76D1 !important;
			}
			.proposal-box .wpcf7-spinner {
			    position: absolute;
			    margin: 10px 0 0;
			}
			#spu-93757{
			  max-width: 630px !important;
			}
			#spu-93757 .spu-container{padding-top:40px;}
			#spu-93757 .spu-close{text-shadow:none;right: 12px;
			    top: 12px;}
			
			.proposal-box .submit-block .submit-btn .wpcf7-submit {   
			    color: #fff;
			    border-color: transparent;
			}
			@media (max-width: 1024px) {
			  .contact-form {
			    padding: 32px;
			  }
			}
			
			@media (max-width: 640px) {
			  .two-column {
			    grid-template-columns: 1fr;
			    gap: 5px;
			  }
			
			  .contact-form {
			    padding: 24px;
			  }
			}
			
			/* Proposal Contact Form */
			.modern-cf7-form {
			  font-family: "Open Sans", Sans-serif;
			}
			
			.modern-cf7-form .form-container {
			  max-width: 100%;
			  margin: 0 auto;
			}
			
			.modern-cf7-form .form-container h2{
			  font-size: 1.5rem;
			  margin-bottom: 24px;
			  color: #1a1a1a;
			  font-weight: 600;
			}
			
			.modern-cf7-form .form-grid {
			  display: grid;
			  grid-gap: 24px;
			}
			
			.modern-cf7-form .input-group,
			.widget-container {
			  position: relative;
			}
			
			.modern-cf7-form .wpcf7-form-control{
			  width: 100% !important;
			  height: 56px;
			  /* padding: 24px 16px 8px 16px !important; */
			  border: 1px solid #e0e0e0;
			  border-radius: 8px;
			  font-size: 16px;
			  transition: all 0.3s ease;
			  background: #f8f9fa;
			}
			
			.modern-cf7-form .input-group{
			  max-width: 263px;
			  width: 100%;
			}
			
			.modern-cf7-form .input-group.services-field{
			  max-width: 100%;
			}
			
			.input-group gmp-place-autocomplete {
			  width: 100%;
			  height: 56px;
			  box-sizing: border-box;
			}
			
			.input-group gmp-place-autocomplete .widget-container {
			  border-color: #e0e0e0;
			  border-radius: 8px;
			  width: 100%;
			  height: 100%;
			}
			.modern-cf7-form .wpcf7-select {
			  appearance: none;
			  -webkit-appearance: none;
			  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
			  background-repeat: no-repeat;
			  background-position: right 16px center;
			  background-size: 20px;
			  position: relative;
			  padding-top: 12px;
			  color: #000;
			}
			
			.modern-cf7-form label {
			  position: absolute;
			  left: 16px;
			  top: 22px;
			  color: #757575;
			  pointer-events: none;
			  transition: all 0.3s ease;
			  font-size: 16px;
			}
			.modern-cf7-form .input-group input:focus + label, 
			.modern-cf7-form .input-group input:not(:placeholder-shown) + label, 
			.modern-cf7-form .input-group select:focus + label, 
			.modern-cf7-form .input-group select:not([value=""]) + label{
			  top: 6px;
			  font-size: 12px;
			}
			
			.input-icon {
			  position: absolute;
			  right: 16px;
			  top: 28px;
			  transform: translateY(-50%);
			  color: #757575;
			  pointer-events: none;
			}
			.modern-cf7-form .wpcf7-select + label + .input-icon {
			  display: none;
			}
			.modern-cf7-form .wpcf7-form-control:focus {
			  outline: none;
			  border-color: #0D76D1 !important;
			  background: white;
			  box-shadow: 0 0 0 3px rgba(46, 204, 113, 0.1);
			}
			
			.modern-cf7-form p:has(.wpcf7-form-control:focus) label,
			.modern-cf7-form p:has(.wpcf7-form-control:not(:placeholder-shown)) label,
			.modern-cf7-form p:has(.wpcf7-select:valid) label {
			  top: 6px;
			  font-size: 12px;
			  font-weight: 600;
			  color: #0D76D1;
			}
			
			.modern-cf7-form input[type=text],
			.modern-cf7-form input[type=email],
			.modern-cf7-form input[type=tel],
			.modern-cf7-form textarea {
			  padding: 20px 15px 15px;
			}
			.modern-cf7-form .wpcf7-form-control.submit-btn {
			  width: 100%;
			  background: #0D76D1;
			  color: white;
			  border: none;
			  border-radius: 50px;
			  font-size: 16px;
			  font-weight: 600;
			  cursor: pointer;
			  transition: all 0.3s ease;
			  margin-top: 16px;
			}
			
			.modern-cf7-form .submit-btn:hover {
			  background: #1e7cce;
			  transform: translateY(-2px);
			  box-shadow: 0 4px 12px rgba(77, 110, 245, 0.3);
			}
			.modern-cf7-form .wpcf7-form-control.submit-btn{
			  padding: 0 !important;
			}
			.modern-cf7-form p{
			  margin-bottom: 0;
			}
			
			.modern-cf7-form .recaptcha{
			  margin-top: 20px;
			}
			.modern-cf7-form .recaptcha .wpcf7-form-control {
			  border: none;
			}
			
			/* Responsive Grid */
			@media (min-width: 768px) {
			  .modern-cf7-form .form-grid {
			      grid-template-columns: repeat(2, 1fr);
			  }
			  
			  /* Make these fields span full width */
			  .modern-cf7-form .input-group:nth-child(5),
			  .modern-cf7-form .submit-block {
			      grid-column: span 2;
			  }
			}
			
			/* CF7 Validation Styles */
			.modern-cf7-form .wpcf7-not-valid-tip {
			  font-size: 12px;
			  color: #e74c3c;
			  margin-top: 4px;
			}
			
			.modern-cf7-form .wpcf7-not-valid {
			  border-color: #e74c3c !important;
			}
			
			.modern-cf7-form .wpcf7-response-output {
			  border-radius: 8px;
			  margin: 20px 0 0 !important;
			  padding: 15px !important;
			}
			.wpcf7 form .wpcf7-response-output{
			  margin: 0 !important;
			  padding: 0 !important;
			}
			#spu-bg-93757{
			  background-color: rgb(0 0 0 / 36%);
			}
			.modern-cf7-form .intl-tel-input.separate-dial-code .selected-dial-code{
			  display: none;
			}
			.modern-cf7-form .intl-tel-input.separate-dial-code .selected-flag{
			  width: 55px !important;
			}
			.modern-cf7-form .intl-tel-input.allow-dropdown input[type=text]{
			  padding-left: 60px !important;
			}
			.modern-cf7-form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input, 
			.modern-cf7-form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel], 
			.modern-cf7-form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text]{
			  padding-left: 60px !important;
			}
			.ui-autocomplete {
			    background: white;
			    border: 1px solid #ddd;
			    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
			}
			.ui-state-hover {
			    background: #f5f5f5 !important;
			    border-color: #eee !important;
			}
			@media (max-width: 480px) {
			    #city-autocomplete {
			        height: 44px;
			    }
			}
					
		