@media(min-width: 1024px){
	.icon-line:before {
	    content: "";
	    position: absolute;
	    width: calc(50% - 40px);
	    height: 1px;
	    background-color: #BBAB96;
	    top: 50%;
	    left: -10px;
	}

	.icon-line:after {
	    content: "";
	    position: absolute;
	    width: calc(50% - 40px);
	    height: 1px;
	    background-color: #BBAB96;
	    top: 50%;
	    right: -10px;
	}

	.icon-line .elementor-icon-wrapper:before {
	    content: "";
	    position: absolute;
	    width: 5px;
	    height: 5px;
	    background-color: #BBAB96;
	    top: 50%;
	    transform: translate(-50%, -50%);
	    left: calc(50% - 51px);
	    border-radius: 50%;
	}

	.icon-line .elementor-icon-wrapper:after {
	    content: "";
	    position: absolute;
	    width: 5px;
	    height: 5px;
	    background-color: #BBAB96;
	    top: 50%;
	    transform: translate(-50%, -50%);
	    right: calc(50% - 53px);
	    border-radius: 50%;
	}

	.icon-line.firt-icon1 .elementor-icon-wrapper:before, .icon-line.last-icon1 .elementor-icon-wrapper:after {
	    content: none;
	}

	.icon-line.firt-icon1:before, .icon-line.last-icon1:after {
	    content: none;
	}
	.border-style1:before {
		content: "";
		position: absolute;
		width: 1px;
		height: 100%;
		top: 0;
		right: 0;
		background-image: linear-gradient(180deg, #AD8D56, #5d8ed400);
		left: auto;
	}
}
@media(max-width: 768px){
	.over-auto {
		overflow: auto;
	}
	.acc-dev1 .e-n-tabs-heading {
		display: grid;
		grid-template-columns: repeat(3, 30%);
		justify-content: space-between;
		align-items: center;
		gap: 5%;
	}

	.acc-dev1 .e-n-tabs-heading button {
		width: 100%;
		padding: 9px;
		text-align: center;
		box-sizing: border-box;
		min-height: 50px;
		margin: 0 !important;
	}

	.acc-dev1 .e-n-tabs-heading button span {
		font-size: 13px !IMPORTANT;
	}
	.line-boder .e-con-inner:before {
	    height: calc(100% - 214px);
	}
	.slider-mobile-1 .slick-track
	{
	    display: flex !important;
	}

	.slider-mobile-1  .slick-slide
	{
	    height: inherit !important;
	}
    .slick-equal .slick-slide>div, .slick-equal .slick-slide>div>div, .slick-equal .slick-slide>div>div>div {
        height: 100%;
    }
    .slick-equal1 .slick-slide>div, .slick-equal1 .slick-slide>div>div {
	    height: 100%;
	}
	.slick-equal1 .slick-slide>div>div{
		display: flex !important;
	}
	.border-style1.stylev1:before {
	    content: "";
	    position: absolute;
	    width: 1px;
	    height: 100%;
	    top: 0;
	    right: 0;
	    background-image: linear-gradient(180deg, #AD8D56, #5d8ed400);
	    left: auto;
	}
	.slider-5 {
		overflow: hidden;
	}
	.slider-service-4 {
		overflow: hidden;
	}

	.slider-service {
		overflow: hidden;
	}
}