#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item{
position: initial;
}
.mega-menu-item-has-children>.mega-menu-link{
position: relative;
}
.mega-sub-menu .menu-col-1,
.mega-sub-menu .menu-col-2,
.mega-sub-menu .menu-col-3 {
opacity: 0;
transform: translateY(10px);
transition: opacity 0.6s ease-out, transform 0.4s ease-out;
} #mega-menu-wrap-menu-1 li.mega-menu-item.mega-toggle-on .menu-col-1 {
opacity: 1;
transform: translateY(0);
transition-delay: 0.01s;
}
#mega-menu-wrap-menu-1 li.mega-menu-item.mega-toggle-on .menu-col-2 {
opacity: 1;
transform: translateY(0);
transition-delay: 0.2s;
}
#mega-menu-wrap-menu-1 li.mega-menu-item.mega-toggle-on .menu-col-3 {
opacity: 1;
transform: translateY(0);
transition-delay: 0.4s;
}
.mega-menu-item-has-children>.mega-menu-link:after{
position: absolute;
bottom: 0;
content:'';
left: 0;
right: 10px;
height: 4px;
background:rgba(3, 38, 80, 1);
width: 0;
transform-origin: left;
display: block!important;
-webkit-transition: all .4s ease;
transition: all .4s ease; 
}
.mega-menu-item-has-children>.mega-menu-link{
border:none!important;
}
.mega-menu-item-has-children:hover>.mega-menu-link:after{
width: 100%;
}
.arrow-inactive-dev .slick-disabled{
opacity: 0!important;
}
.icon-svg-12 svg{
max-height: 12px;
}
.icon-svg-10 svg {
max-height: 10px;
}
.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container__inner{
background: transparent!important;
}
.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container__inner>div{
background: #fff;
}
.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;
}
}