/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 28 2025 | 12:42:40 */
/* Remove focus outline and unwanted touch highlights */
.elementor-swiper-button-next:focus,
.elementor-swiper-button-prev:focus {
  outline: none;
}

.elementor-swiper-button-next,
.elementor-swiper-button-prev {
  background: transparent;
  -webkit-tap-highlight-color: transparent; /* Remove mobile tap highlight */
  user-select: none; /* Prevent text selection */
}

/* Retain focus outline for keyboard accessibility */
.elementor-swiper-button-next:focus:not(:focus-visible),
.elementor-swiper-button-prev:focus:not(:focus-visible) {
  outline: none; /* Only remove focus outline on mouse clicks */
}
*:focus {
    outline: none;
    user-select: none; /* Prevent text selection */
}
.heading-highlight {
  background-color: yellow;
  color: black;
  transition: all 0.3s ease-in-out;
}
.elementor-element .swiper .elementor-swiper-button, .elementor-element .swiper~.elementor-swiper-button, .elementor-lightbox .swiper .elementor-swiper-button, .elementor-lightbox .swiper~.elementor-swiper-button {
	color:transparent;}
.elementor-swiper-button svg:focus{
  outline: unset !important;
}
.elementor-swiper-button:focus-visible{
  outline: unset !important;
}
.elementor-swiper-button-next{border-color:rgba(255, 255, 255,25%) !important; padding-left:45px !important; padding-right: 20px !important;}
.home-corner1:before {
    content: "";
    width: 103.30px;
    height: 104px;
    /* border-left: 42px solid transparent; */
    border-left: 103.30px solid transparent;
    border-bottom: 104px solid rgba(146, 27, 30, 1);
    
    /* height: 104px; */
    position: absolute;
     left: -102px;
    right: 0px;
    /* border-radius: 50px; */
	
}

.elementor-swiper-button-next:after {
    content: "";
    border-left: 105px solid transparent;
    border-top: 105px solid rgba(146, 27, 30, 1);
    rotate: -90deg;
    /* height: 104px; */
    position: absolute;
    right: -103.6px;
    top: 0px;
    /* border-radius: 50px;
}
.linear-grad{
box-shadow: 
       inset  0 0 0 2000px rgba(17, 22, 30, 0.75); /* Red shadow */}
.banner-about{position:relative; box-shadow: inset 0 0 0 2000px  rgba(0, 0, 0, 0.4);
;}
.banner-about:before {
    content: "";
    width: 103.30px;
    height: 104px;
    /* border-left: 42px solid transparent; */
    border-right: 103.30px solid transparent;
    border-top: 104px solid #fff;
    position: absolute;
    left: 0px;
    right: 0px;
}
.banner-corner{position:relative;}
.banner-corner:before {
    content: "";
    width: 103.30px;
    height: 104px;
    /* border-left: 42px solid transparent; */
    border-right: 103.30px solid transparent;
    border-top: 104px solid #fff;
    position: absolute;
    left: 0px;
    right: 0px;
}
.banner-corner{position:relative;}
.banner-corner:after {
    content: "";
    width: 103.30px;
    height: 104px;
    /* border-left: 42px solid transparent; */
    border-left: 103.30px solid transparent;
    border-bottom: 104px solid #fff;
    position: absolute;
    bottom: 0px;
    right: 0px;
	
}


.home-corner{position:relative;}
.home-corner:before {
    content: "";
    width: 103.30px;
    height: 104px;
    /* border-left: 42px solid transparent; */
    border-right: 103.30px solid transparent;
    border-top: 104px solid #fff;
    position: absolute;
    left: 0px;
    right: 0px;
}



.DETAIL-CORNER{position:relative;}
.DETAIL-CORNER:before {
    content: "";
    width: 103.30px;
    height: 104px;
    /* border-left: 42px solid transparent; */
    border-right: 103.30px solid transparent;
    border-top: 104px solid #fff;
    position: absolute;
    left: 0px;
    right: 0px;
}
@media (min-width:1500px) and (max-width:1540px){
	.elementor-17 .elementor-element.elementor-element-1947a3c :is(.elementor-swiper-button-prev, .elementor-swiper-button-next){ top:32px; !important;}
	.elementor-swiper-button-prev, .elementor-swiper-button-next {
   
    padding-bottom:40px !important;
}
	.elementor-swiper-button-next {
    border-color: rgba(255, 255, 255, 25%) !important;
    padding-left: 30px !important;
    padding-right: 20px !important;
}
	    .slider-slide-heading .head p {
        font-size: 24px !important;
        line-height: 32px !important;
    }
}

@media (min-width:1280px) and (max-width:1499px){
	.slider-slide-heading .head p{font-size:24px !important; line-height:28px !important;}
	
	 
}
@media (min-width:1280px) and (max-width:1540px){
	
	.elementor-swiper-button-prev, .elementor-swiper-button-next) {
   
    padding: 40px 70px 40px 20px;
}
	.elementor-swiper-button-next {
    border-color: rgba(255, 255, 255, 25%) !important;
    padding-left: 30px !important;
    padding-right: 20px !important;
}
	 
}
@media (min-width:1280px) and (max-width:1440px){
.elementor-17 .elementor-element.elementor-element-1947a3c :is(.elementor-swiper-button-prev, .elementor-swiper-button-next){ top: 44.50px; !important;}
}
@media (min-width:1024px) and (max-width:1110px){

	.colunm-height{min-height:510px;}
}
@media (min-width:768px) and (max-width:1023px){
	.home-corner1:after {
   display:none;
	
}
	.elementor-swiper-button-next {
    padding-left:40px !important;
    padding-right: 20px !important;
}
}
@media (min-width:320px) and (max-width:430px){
	.elementor-swiper-button elementor-swiper-button-prev{left:-28px !important;}
}
@media (min-width:320px) and (max-width:767px){
	
	.elementor-swiper-button-next:after {
    display:none;
}
	.elementor-swiper-button-prev:before {
    content: "";
    border-right: 73.6px solid transparent;
        border-bottom: 73px solid rgba(146, 27, 30, 1);
        rotate: -90deg;
        /* height: 104px; */
        position: absolute;
        left: -73.6px;
        top: 0px;
}
	.elementor-swiper-button-next {
  border-color:rgba(255, 255, 255,25%) !important;
    padding-left: 50px !important;
    padding-right: 50px !important;
}
	.home-corner:before {
    content: "";
    width: 51.64px;
    height: 52px;
    /* border-left: 42px solid transparent; */
    border-right: 51.64px solid transparent;
    border-top:52px solid #fff;
    position: absolute;
    left: 0px;
    right: 0px;
}
	.home-corner1:before {
   display:none;
	
}
	.banner-about:before {
    content: "";
     width: 51.64px;
    height:52px;
    
    border-right:  51.64px solid transparent;
    border-top: 52px solid #fff;
}
.banner-corner:before {
    content: "";
    width: 51.64px;
    height:52px;
    
    border-right:  51.64px solid transparent;
    border-top: 52px solid #fff;
    
}

.banner-corner:after {
    content: "";
    width: 51.64px;
    height: 52px;
    
    border-left:  51.64px solid transparent;
    border-bottom: 52px solid #fff;
   
	
}
}