/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 18 2026 | 05:50:22 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 
/*header style*/
#contact-header-btn span{
	font-size:inherit;
    line-height:inherit;
}
/*pages header*/
.pages-header-banner h2{
font-size:2.5rem;
}
.pages-header-banner p{
font-size:1.5rem;
}
/*homepage*/
.video-bg-container .elementor-background-video-hosted{
   transform: translate(-50%,-71%);
}
/*about page*/
.our-services-about .elementor-widget-jet-services:hover .jet-services__icon .jet-elements-icon {
  color:#0066CC;
  font-size: 50px;
}
.our-services-about .elementor-widget-jet-services:hover .jet-services__content p,
.our-services-about .elementor-widget-jet-services:hover .jet-services__content h3.jet-services__title{
color:#0066CC !important;
}
.our-services-about .elementor-widget-jet-services:hover .jet-services__content h3.jet-services__title span{
color:#003366 !important;
}

.our-services-about .elementor-widget-jet-services .jet-services__content p,
.our-services-about .elementor-widget-jet-services .jet-services__content h3.jet-services__title{
color:#fff !important;
}
/*single project*/
.single-itProject-gallery .elementor-image-gallery .gallery{
  display: flex;
  flex-wrap: wrap;
}
/* .single-itProject-gallery .elementor-image-gallery .gallery-icon {
  height: 100%;
/*   max-height: 300px; */
} */
.single-itProject-gallery .elementor-image-gallery .gallery-item img {
/*   height: 100%; */
   min-height:313px;
}

.single-itProject-gallery .elementor-image-gallery .gallery-item  .gallery-icon a{
/*   height: 100%; */
  display: inline-block;
}
.single-itProject-gallery .gallery-item {
  padding: 0 15px 15px 0;
  max-height: 400px;
  overflow: hidden;
  margin-bottom: 16px !important;
}
.single-itProject-gallery .gallery {
  margin: 0 !important;
}
.client-vendor-slider{
  background-image: linear-gradient(180deg, #FFFFFF75 0% ,#2171F02E 40%, #FFFFFF75 100%) !important;
}
.project-archive .post-thumbnail__img {
  object-fit:none;
}
/*project archive sample 2*/
.project-archives .jet-posts__item{
  overflow: hidden;
}
.project-archives .jet-posts__item  .jet-posts__inner-content{
   position: absolute;
   min-height: 100%;
   width: 100%;
   border-radius: 20px 20px 20px 0;
   top:83%;
   background:#0066CCC9;
   transition: top 0.5s ease;
}

.project-archives .jet-posts__item  .jet-posts__inner-box{
   min-height: 300px;
}
.project-archives .jet-posts__inner-box{
   background-size:120% auto !important;
}
.project-archives.it  .jet-posts__inner-box{
   background-size:170% auto !important;
}
/*projects tab homepage*/
.projects-tabs-home .e-n-tab-title{
   min-width: 200px
}
/*single project map item */
.leaflet-popup-content-wrapper,.leaflet-popup-tip
{
  background: #0066cc9e !important;
}
.leaflet-popup-content-wrapper{
/*   border: 3px solid #d9d0c9; */
  border-radius: 33px;
}
.leaflet-popup-close-button{
  width: 2rem;
  height: 2rem;
}
.leaflet-popup-close-button span{
  font-size: 2rem;
  color: white;
  line-height: 1;
}

/*animated text widget*/
.elementor-widget-jet-animated-text{
font-size: 1.7rem !important;
}
.jet-animated-text span{
font-size: 1.7rem !important;
margin: 0 !important;
}
.jet-animated-text__after-text,
.jet-animated-text__before-text {
font-size: inherit;
}
/* .elementor-widget-animated-headline .elementor-headline-plain-text.elementor-headline-text-wrapper {
	display: block;
} */
.elementor-widget-animated-headline .elementor-headline{
margin-bottom:0;
}
.elementor-widget-animated-headline {
	min-height:auto !important;
}
/*home accordion*/
.e-n-accordion-item[open] summary{
background: #0066CC !important;
}
.e-n-accordion-item:hover summary{
background: #0066CC !important;
}
/* .e-n-accordion-item:hover summary .e-n-accordion-item-title-header{
color:#fff;
}
.e-n-accordion-item[open] summary .e-n-accordion-item-title-header{
 color:#fff; */
/* } */
#acc-first-cell summary{
border-radius:20px 20px 0 0;
}
#acc-last-cell summary{
border-radius:0px 0px 20px 20px;
}
.elementor-widget-n-accordion .e-n-accordion-item-title{
  border: 2px solid #098cff;
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.050980392156862744);
}
/*home slider*/
.home-slider .swiper-slide-contents.animated{
/* background: #fff !important; */
	padding:20px !important;
  max-width:40vw !important;
}
.home-slider .swiper-slide-inner{
	left:5% !important;
/*     right:5% !important;
	bottom:0 !important; */
}
.home-slider .elementor-slides .swiper-slide-inner .elementor-slide-heading {
  font-size: 3.3rem;
}
.home-slider .elementor-slides .swiper-slide-inner .elementor-slide-description {
  font-size: 2rem
}
/*general*/
.scale7{
scale:0.7;
}
.elementor-button span{
font-weight:600;
}
/*clients and vendors slider*/
.client-vendor-slider img{
filter:grayscale(100%);
}
/*service page*/
.elementor-widget-jet-services:hover{
transform: translateY(-20px);
  transition: transform 0.8s ease-in-out;
}

.elementor-widget-jet-services:hover .elementor-jet-services.jet-elements{
background-color: #fff;
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.050980392156862744);
}
/*mobile styles*/
@media (max-width:768px){
.home-slider .elementor-slides .swiper-slide-inner .elementor-slide-heading {
  font-size: 2rem;
}
.home-slider .elementor-slides .swiper-slide-inner .elementor-slide-description {
  font-size: 1rem
}
.home-slider .swiper-slide-contents.animated {
  background: #9296a05e !important;
  padding: 20px !important;
  max-width: none !important;
}
}