@media only screen and (max-width: 600px){
div#gallery-1 {
    display: grid !important
;
    grid-template-columns: auto auto auto auto !important;
}
}


@media only screen and (max-width: 600px) {
	.swiper-slide-bg
	{
    background-position: center bottom !important;
    background-size: 350px auto !important;
}
	.swiper-slide-bg.elementor-ken-burns--active {
		background-position: center bottom !important;
	}
	

.elementor--h-position-center .swiper-slide-inner {
    justify-content: start !important;
}
.elementor--v-position-middle .swiper-slide-inner {
    align-items: start !important;
}
 .swiper-slide-contents {
    margin-left: auto;
    margin-right: auto;
}
}


.elementor-slides .swiper-slide-bg {
    background-position: left 10% bottom !important;
}


.swiper-slide-bg {
    background-color: #FFFFFF00;
  
}



.height-1 {
    max-height: 1px !important;
}

.gradient-background .elementor-button {
	color:white;
}

.gradient-background
{
	overflow:hidden !important;
}
.dialog-type-lightbox {
  background-color: rgb(0 0 0 / 0%) !important;
    
}
#homeslider h1 {
	font-size: 55px;
}
#homeslider .elementor-slide-button::after{
    content: "\e9c5";
    font-family: elementskit !important;
    margin-right: 10px;
}
#homeslider .elementor-slide-button {
    padding-right: 50px;
}

h2,
.h h2, 
.h h3,
.h h4,
.h h5,
.h h6 {
	font-size:36px !important;
	line-height:46px !important;
	font-weight: 600;
}

.f-500 {
  font-weight: 500 !important;	
}

.f-700 {
  font-weight: 700 !important;	
}


@media only screen and (max-width: 767px) {
	p, div{
		font-size:14px !important;
	}
	h2 br{
		display:none;
	}
	h2,
	.h h2,
	.h h3,
	.h h4,
	.h h5,
	.h h6 {
		font-size:24px !important;
		line-height:34px !important;
	}
	.tesri-css div{
    font-size: 30px !important;
  }	
}

@media (min-width: 768px) and (max-width: 1024px){ 
  li.menu-item {
    padding-left: 20px;
  }
	#homeslider h1 {
	  font-size: 45px;
  }
}

.hover-css .elementor-button:hover .elementor-button-icon {
    animation: scrollArrow 0.5s linear; 
}

@keyframes scrollArrow {
    0% {
        transform: translateX(0);
        opacity: 1; 
    }
    50% {
        transform: translateX(10px); 
        opacity: 0; 
    }
    90% {
        transform: translateX(0px); 
        opacity: 0; 
    }
    91% {
        opacity: 0; 
    }
    100% {
        transform: translateX(0); 
        opacity: 0; 
    }
}

.elementor-button {
    transition: all 0.5s ease; 
}


@media only screen and (min-width: 1400px) {
  #homeslider h1 {
	  font-size: 71px;
  }	
}
/* .icon_css .fa-plus:before {
    color: unset !important;
} */
.elementor-field-group > label:hover, label:hover {
    cursor: default;
}

	cursor:pointer !important;
}
.elementor-message.elementor-message-success{
	color:green !important;
}
.hover-css {
 z-index:99 !important;
}

.job_assistance, .resume_assistance {
	display: none !important;
}