#practice .carousel-inner {
	width: 130%!important;
    margin-left: -10px;
}
#practice .carousel-inner .carousel-item {
	background: #fff;
	-webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: -webkit-transform .6s linear;
    transition: transform .6s linear;
    transition: transform .6s linear,-webkit-transform .6s linear;
	    padding: 25px 0;
}
#practice .carousel-inner .carousel-item.active,
#practice .carousel-inner .carousel-item-next,
#practice .carousel-inner .carousel-item-prev{
	display:flex;
}
#practice  .carousel-inner .carousel-item-right.active,
#practice .carousel-inner .carousel-item-next{
	transform:translateX(25%);
}
#practice .carousel-inner .carousel-item-left.active,
#practice .carousel-inner .carousel-item-prev{
	transform:translateX(-25%);
	
}
#practice .carousel-inner .carousel-item-right,
#practice .carousel-inner .carousel-item-left{
	transform:translateX(0);
}
#practice .carousel-inner .carousel-item img {
	     height: 224px;
}
#practice .carousel-control-prev,
#practice .carousel-control-next {
	width: 50px;
    height: 50px;
    border-radius: 50%;
    left: 97%;
    top: -65px;
    right: 0;
    background: #FFFFFF;
    box-shadow: 4px 4px 24px rgba(0, 0, 0, 0.25);
}
#practice .carousel-control-prev {
	left: 91%;
}

#practice .carousel-control-prev-icon {
	background-image: url(/local/templates/business_atl/assets/img/icons/practic_prev.svg);
	background-size: 80%;
}
#practice .carousel-control-next-icon {
	background-image: url(/local/templates/business_atl/assets/img/icons/practic_next.svg);
	background-size: 80%;
}

#practice .item-block-practice {
	display: block!important;
    box-shadow: 4px 4px 24px rgba(0, 0, 0, 0.25);
    border-radius: 7px;
	overflow: hidden;
}
#practice .carousel-inner .carousel-item>div{
	 padding-right: 0;
}
#practice .carousel-inner .carousel-item p{
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    text-align: justify;
    color: #595959;
    margin: 25px 20px 45px 20px;
 }	
 #practice .date {
	position: absolute;
    bottom: 10px;
    left: 0;
    color: #BFBFBF;
    width: 100%;
    padding-left: 20px;	
 }
 .btn-practice {
	text-align:right;
	padding-right: 20px!important;
 }
 .slide-practice .modal-content{
	 border: 0;
    border-radius: 0;
    box-shadow: 2px 2px 17px rgba(0, 0, 0, 0.25);


 }
  .slide-practice .close {
	 position: absolute;
    right: 20px;
    top: 10px;
  }
  .slide-practice .close:focus {
	  outline: none; 
  }
  .slide-practice   .modal-dialog {
    max-width: 870px;
    
}
 .slide-practice .modal-header img {
	 width: 100%;
 }
 .slide-practice  .modal-title {
	font-size: 2rem;
    line-height: 1.1;
 }
 #practice .item-block-practice:hover .btn-practice a {
	 color: #FF1111;
    transition: 0.5s;
 }
#practice .align-items-stretch {
	cursor: pointer;
	transition: .5s;
}
#practice .item-block-practice:hover {
    box-shadow: 0px 2px 5px 2px rgb(0 0 0 / 35%);
	transition: .5s;
}
@media (max-width: 1200px) {
	#practice .carousel-inner .carousel-item img {
		height: 160px;
	}
	.slide-practice .modal-title {
		font-size: 24px;
	}
}
@media (max-width: 992px) {

	#practice .carousel-inner .carousel-item img {
		height: 150px;
	}
	#practice .carousel-inner .carousel-item p {
        font-size: 14px;
		line-height: 18px;
	}
	#practice .carousel-control-prev, #practice .carousel-control-next {
		left: 99%;
		width: 41px;
		height: 41px;
	}
	#practice .carousel-control-prev, #practice .carousel-control-next {
		left: 89%;
	}
	#practice .carousel-control-prev {
		    left: 80%;
	}
	#practice .carousel-control-prev, #practice .carousel-control-next {
        top: -50px;
	}
}

@media (max-width: 576px) {
	#practice .carousel-inner {
		width: 100%!important;
		margin-left: 0;
	}
	#practice .carousel-inner .carousel-item>div {
		padding-right: 15px;
	}
	.btn-practice {
		padding-right: 35px!important;
	}
	#practice {
		padding-right: 0;
		padding-left: 0;
	}
	#practice .title-big {
		text-align:center;
	}
	#practice .carousel-control-prev, #practice .carousel-control-next {
        top: auto;
		bottom: -40px;
	}
	#practice .carousel-control-next {
		left: 50%;
	}
	#practice .carousel-control-prev {
		left: 38%;
	}
	.slide-practice .modal-title {
		font-size: 18px;
		border-bottom: 1px solid rgba(170, 9, 9, 0.7);
	}

}

@media (max-width: 768px) {
	
}