.kenburns-image {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
    animation: kenburns 20s infinite ease-in-out;
}

@keyframes kenburns {
    0% {
        transform: translateX(-50%) scale(1);
    }
    50% {
        transform: translateX(-50%) scale(1.1);
    }
    100% {
        transform: translateX(-50%) scale(1);
    }
}

.custom-accordion-style-1 > .card {
		border: 1px solid transparent !important;
		transition: ease border-color 300ms;
}

.custom-accordion-style-1 > .card .card-header a {
		position: relative;
		padding: 14px 30px;
		background-color: #f4f4f4;
		transition: ease background-color 300ms, ease color 300ms;
}

.custom-accordion-style-1 > .card .card-header a:after {
		content: '+';
		position: absolute;
		top: 50%;
		right: 25px;
		font-size: inherit;
		font-weight: inherit;
		transform: translate3d(0, -50%, 0) rotate(45deg);
		transform-origin: 50% 50%;
		transition: ease transform 300ms;
}

.custom-accordion-style-1 > .card .card-header a.collapsed:after {
		transform: translate3d(0, -50%, 0) rotate(0deg);
}

.custom-accordion-style-1 > .card .card-header + .collapse.show,
.custom-accordion-style-1 > .card .card-header + .collapsing {
		border: 1px solid var(--grey-500);
		border-top: 0;
}

.custom-accordion-style-1 > .card + .card {
		margin-top: 10px;
}

.custom-stroke-text-effect-1 {
		-webkit-text-fill-color: var(--light);
		-webkit-text-stroke-width: 1px;
		white-space: nowrap;
}

.custom-big-font-size-1 {
		font-size: 147.2px;
		font-size: 9.2rem;
}

.custom-big-font-size-2 {
		font-size: 187.2px;
		font-size: 11.7rem;
}

.custom-big-font-size-3 {
		font-size: 115.2px;
		font-size: 7.2rem;
}

.custom-img-thumbnail-style-1:before {
		border-radius: 0 !important;
}

.list.list-icons li {
    position: relative;
    padding-left: 32px;
    margin-bottom: 15px!important;
}

.col-half-section.col-half-section-right {
    margin-left: 0;
    margin-right: 90px;
}

/* Default styling for larger devices */

/* Adjust image for small devices */
@media (max-width: 768px) {
    .p-relative.overlay{

        background-image: url('../img/abogados-accidentes-autos-2.jpg')!important;

    }
}
	#social_side_links {
	position: fixed;
  right: 0;
	bottom:10px;
  padding: 5px 20px 5px 5px;
  list-style: none;
  z-index: 10000;
}

#social_side_links li a {display: inline-block;}

#social_side_links li a img {
	display: inline-block;
	max-width:45px;
  -webkit-transition:  background .2s ease-in-out;
  -moz-transition:  background .2s ease-in-out;
  -o-transition:  background .2s ease-in-out;
  transition:  background .2s ease-in-out;
}
.socialfloat ul span {
  max-width: 0;
  -webkit-transition: max-width 1s;
  transition: max-width 1s;
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  overflow: hidden;
	color:#fff;
	text-align: center;
}
.socialfloat span {
	display: inline-block;
  max-width: 18rem;
	margin-top: 10px;
	font-size: 12px; 
	text-transform: uppercase;
}
.socialfloat ul:hover span {
	display: inline-block;
  max-width: 18rem;
	margin-top: 10px;
	margin-left: 10px; 
	font-size: 13px; 
	text-transform: uppercase;
}
.socialfloat ul:hover{
background-color: rgba(37,211,102,0.8);
border-radius: 5px 0px 0px 5px;
-moz-border-radius: 5px 0px 0px 5px;
-webkit-border-radius: 5px 0px 0px 5px;
border: 0px solid #000000;
}
