.gradient-grey{
	background: linear-gradient(0.00deg, rgba(0, 0, 0, 0.04),rgba(255, 255, 255, 0) 66.827%),rgb(246, 246, 246);
}
.gradient-grey1{
	background: linear-gradient(0.00deg, rgba(0, 0, 0, 0.02),rgba(255, 255, 255, 0) 100%),rgb(246, 246, 246);
}

.gradient-blue{
	background: linear-gradient(180deg, rgba(30, 77, 255, 0.38),rgba(255, 255, 255, 0) 90%),rgb(28, 44, 64);
}

.item-padding .jet-engine-listing-overlay-wrap>div>div>div{
	padding-top: 3px;
	padding-bottom: 3px;
	pointer-events: none;
}



#ajaxsearchlite1 .probox{
	border-width: 1px!important;
}
div.asl_w .probox .promagnifier{
	display: none!important;
}

.item-padding .jet-engine-listing-overlay-wrap>div>div{
	box-shadow: inset 0px -2px 4px 0px rgba(0, 0, 0, 0.03);
}
.shadow-inner{
	box-shadow: inset 0px -2px 4px 0px rgba(0, 0, 0, 0.03);
}

.big-item-p .jet-engine-listing-overlay-wrap>div>div{
	box-shadow: inset 0px -2px 4px 0px rgba(0, 0, 0, 0.03);
}

.form-search .e-search-submit  {
	display: none!important;
}

.blog-item a:hover{
	opacity:0.7
}
button.e-filter-item[aria-pressed="true"] {
  filter: brightness(0.8); 
}

.post-content a{
	text-decoration: underline;
}
.post-content a:hover{
	opacity: 0.7;
}
.shadow-inner-a a{
	box-shadow: inset 0px -2px 4px 0px rgba(0, 0, 0, 0.03);
}

.gradient-black{
	background: linear-gradient(0.00deg, rgba(0, 0, 0, 0.1),rgba(255, 255, 255, 0.01) 100%),rgb(49, 55, 63);
}

.border-right>.elementor-element + .elementor-element{
	position: relative;
}
.border-right>.elementor-element + .elementor-element:before{
	position: absolute;
	left: -10px;
	top: 50%;
	margin-top: -16px;
	content: '';
	width: 1px;
	height: 32px;
	background: rgba(237, 237, 237, 1);
}
.post-content p a{
	font-size: inherit;
	line-height: inherit;
}

.table-content a{
	font-size: inherit;
	line-height: inherit;
}

.line-slider  .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
	 -webkit-transition: all .4s ease;
  transition: all .4s ease;
          transition-timing-function: linear !important; }
.line-slider-img .elementor-widget-container img{
	width: 85px;
}
.line-slider{
	position: relative;
	
}

.e-n-tabs .e-n-tab-title[aria-selected="true"] {
    font-weight: 700 !important;
}

.blog-item a{
	display: block;
	width: 100%;
	overflow: hidden
}




.line-slider:after{
	position: absolute;
	top: 0;
	left:0;
	width: 100%;
	height: 100%;
	content: '';
	z-index: 99;
}
.shadow{
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
}

.item-shadow{
	box-shadow: 0px 3px 1px 0px rgba(0, 0, 0, 0.25);
}

.hidden{
	overflow: hidden;
}
.hidden-x{
	overflow-x: hidden;
}
.show .swiper{
	overflow: visible;
}
.elementor-button{
	-webkit-transition: all .4s ease;
  transition: all .4s ease;
	text-shadow: none!important;
	white-space: nowrap;
}
.elementor-button svg{
	position:relative;
	 -webkit-transition: all .4s ease;
  transition: all .4s ease;
	left: 0;
}

.elementor-button:hover svg{
	left:2px;
}
.block-404 .elementor-button svg{
	transform: scale(-1,1)
}
.block-404 .elementor-button:hover svg{
	left:-2px;
}
footer a:hover{
	color: #5383A2;
}

.elementor-nav-menu--dropdown{
	position: absolute;
	right: 0;
	top: calc(100% + 5px);
	z-index: 999;
	width: 200px;
	border-radius: 10px;
}

.cases-block .elementor-heading-title + p{
	    font-family: "Circular Std medium", sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.5px;
    color: rgb(255, 255, 255);
	margin: 0 0 -15px;
}
.cases-block a>div>div{
		 -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.cases-block a:hover>div>div{
	bottom: 10px!important;
}

.default-form{
	position: relative;
}

.default-form button{
	 font-size: 20px;
    line-height: 46px!important;
    letter-spacing: -0.2px;
    fill: var(--e-global-color-primary)!important;
    color: var(--e-global-color-primary)!important;
    box-shadow: 0px -2px 6px -2px rgba(0, 0, 0, 0.2) inset;
    border-radius: 23px 23px 23px 23px;
    padding: 7px 20px 7px 20px;
	width: auto;
	position: absolute;
	top: calc(100% + 60px);
	left: 50%;
	transform: translate(-50%,0);
	background-color: var(--e-global-color-accent)!important;
	white-space: nowrap!important;
}

.default-form button span{
	white-space: nowrap!important;
}

.default-form button svg{
	filter: invert(1)
}

.bg-grey{
	width: calc(100vw - 48px);
	left: 50%!important;
	transform: translate(-50%,0);
	background: linear-gradient(0.00deg, rgba(0, 0, 0, 0.04),rgba(255, 255, 255, 0) 66.827%),rgb(249, 249, 249);
}

.case-3x .jet-listing-grid__item:nth-child(2) .e-con-inner>.elementor-element>.elementor-element{
	min-height: 600px!important;
}
.case-3x .jet-listing-grid__item:nth-child(3) .e-con-inner>.elementor-element>.elementor-element{
	min-height: 295px!important;
}

.elementor-widget-form .elementor-message{
	position: absolute;
    bottom: 0;
    left: 25px;
}
@media (max-width: 1366px){
	.cases-block .elementor-heading-title + p{
	 
    font-size: 16px;
		line-height: 20px;}
}
@media (min-width: 768px){
	.hidden .swiper-pagination{
		display:none!important;
	}
}
@media (max-width: 767px){
	.home-banner .elementor-button{
		font-size: 16px!important;
	}
	.bg-grey{
		width: calc(100vw - 20px);}
	.elementor-widget-form .elementor-message{
    left: 15px;
}
	
	.border-right>.elementor-element + .elementor-element:before{
	position: absolute;
	left: 0;
	top: -2px;
	margin-top: 0;
	content: '';
	width: 100%;
	height: 1px;
	background: rgba(237, 237, 237, 1);
}
	  .jet-mega-menu-list {
    display: none!important;
  }
	
	.jet-mega-menu--dropdown-open .jet-mega-menu-list {
    display: block!important;
  }
}

@media (max-width: 575px){
	.case-3x .jet-listing-grid__item:nth-child(2) .e-con-inner>.elementor-element>.elementor-element{
	min-height: 350px!important;
}
.case-3x .jet-listing-grid__item:nth-child(3) .e-con-inner>.elementor-element>.elementor-element{
	min-height: 350px!important;
}
}