@media screen and (max-width:767px){
.sticky-btn {
    padding: 10px;
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    text-align: center;
    background: black;
    box-shadow: 0px 4px 34px #ffffff20;
}
	.e-n-accordion-item-title{
    padding:20px !important;
}
	.elementor-widget-n-accordion .e-n-accordion-item-title-icon{
	 padding-bottom:22px !important;
	}
.main-ani svg {
    height: 350px;
    width: 350px!important;
}
.outer-ani {
    height: 350px!important;
}
.coo61 {
    height: 350px!important;
}
.cby26 {
    width: 350px!important;
}
	.logo-div {
    left: 41%!important;
    top: 40%!important;
}
	.dev-tab{
    border: 1px solid transparent;
     border-top-right-radius: 50px!important; /* Adjust as needed  */
	}
	.g-border-bottom {
    border-bottom: 1px solid; /* Thickness of the border */
    border-image: linear-gradient(to right, rgba(255, 35, 113, 0) 0%, #FF2371 56%, rgba(255, 35, 113, 0) 100%);
    border-image-slice: 1;
}
.footer-menu a {
    justify-content: center!important;
}
.logo-slider .logo-item::after {
    right: -106px!important;
    top: 25%;
}
.right-border {
    border-width: 1px;
    border-bottom: 1px solid!important;
    border-image-source: linear-gradient(90deg, rgba(255, 35, 113, 0) 0%, #FF2371 56%, rgba(255, 35, 113, 0) 100%);
    border-image-slice: 1;
}
}

@media (min-width:768px) and (max-width:1024px){
	.logo-div {
    left: 46%!important;
    top: 41%!important;
}
	
}
@media screen and (max-width:1024px){

	.dev-tab .e-n-tabs-heading {
    display: flex!important;
    flex-direction: row!important;
    overflow-x: scroll!important;
    flex-wrap: nowrap!important;
    padding: 20px!important;
}

.dev-tab .e-n-tab-title {
    flex: 1 1 auto;
    text-align: center;
    white-space: nowrap!important;
    max-width: 100%;
    margin:0px!important;
}
.tab-button {
    max-width: fit-content!important;
    width: fit-content;
    min-width: fit-content!important;
}
.tab-button-column.e-con-full.e-flex.e-con.e-child {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    overflow-x: scroll;
    justify-content: flex-start;
    align-items: flex-start;
}
	
}
@media (min-width:768px) and (max-width:1200px){
	.dev-tab{
    border: 1px solid transparent;
     border-top-right-radius: 100px!important; /* Adjust as needed  */
	}
}

@media (max-width:767px){
	.img_width .elementor-widget-image {
    width: 100% !important;
    max-width: 100% !important;
}
.img_width .elementor-widget-image img{
    width: 100% !important;
    max-width: 100% !important;
	overflow: hidden !important;
}
}

@media (min-width:767px) and (max-width:1300px){
    .oreva-video {
    max-height: 41vw;
}
}
@media (min-width:1301px) and (max-width:1460px){
    .oreva-video {
    max-height: 37vw;
}
}

@media (max-width:1500px){
	
.elementor-element.elementor-element-b6feb8f {overflow-x: scroll; overflow-y: hidden; flex-wrap: nowrap;}
.cat-tab-button {
    min-width: fit-content!important;
}
}
@media (min-width:1025px){
	.elementor-sticky--effects .elementor-element.elementor-element-cad604c::before {
    width: 100vw;
    border-radius:0px;
    transition: 0.3s all ease;
	box-shadow:0px 4px 44px #ffffff10;
}
.elementor-sticky--effects .elementor-element.elementor-element-cad604c{
    padding: 0;
}
}
@media (max-width:1024px){
	.elementor-sticky--effects .elementor-element.elementor-element-cad604c{
		margin-top:30px !important;
	}
}




/* case study */

@media (max-width: 768px) {
    .postid-3546 .elementor-element.elementor-element-7c11928.e-con-full.e-flex.e-con.e-child {
        width: 61%;
    }
	
	.postid-3555 .elementor-element.elementor-element-9399091.e-con-full.e-flex.e-con.e-child {
  	  width: 61%;
	}
	
}

@media (max-width: 425px) {
    .postid-3546 .elementor-element.elementor-element-7c11928.e-con-full.e-flex.e-con.e-child {
        width: 100%;
    }
	.postid-3555 .elementor-element.elementor-element-9399091.e-con-full.e-flex.e-con.e-child {
  	  width: 100%;
	}

}