.projects{position:relative;margin:9.375rem 0 6.25rem;padding-top:3.4375rem;background-color:var(--jb--color--gray)}.projects::before{position:absolute;top:-5vw;left:0;content:'';width:100%;height:5vw;background-color:var(--jb--color--gray);-webkit-mask-image:var(--dpd-background--torn-up);mask-image:var(--dpd-background--torn-up);-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%}.projects__header{margin-bottom:3.125rem}.projects__header h2{color:var(--jb--color--primary)}@media (min-width: 1024px){.projects__header{display:flex;justify-content:space-between;gap:0.9375rem}}.projects__header p{margin-top:0.625rem}.projects__header .wp-block-button{margin-top:1.875rem}@media (min-width: 1024px){.projects__header .wp-block-button{margin-top:0}}.projects__header .wp-block-button__link{background-color:var(--jb--color--white)}.projects__header .wp-block-button__link:hover,.projects__header .wp-block-button__link:active,.projects__header .wp-block-button__link:focus{background-color:var(--jb--color--primary)}.projects__slides{position:relative;margin-bottom:-5rem}@media (min-width: 768px){.projects__slides{position:unset;margin-bottom:-6.25rem}}.projects__slides .tns-ovh{overflow:hidden}@media (min-width: 768px){.projects__slides .tns-ovh{overflow:unset}}.projects__slides-controls{z-index:1;position:absolute;left:0;top:50%;display:flex;align-items:center;justify-content:space-between;width:100%;transform:translateY(-50%)}@media (min-width: 768px){.projects__slides-controls{top:auto;bottom:5%;transform:none}}@media (min-width: 1024px){.projects__slides-controls{bottom:25%}}.projects__slides-controls button{display:flex;align-items:center;justify-content:center;width:2.8125rem;height:5rem;background-color:#E4BB13;border:none;font-size:var(--jb--body--font-size--24);transition:all 0.3s ease;cursor:pointer}@media (min-width: 1024px){.projects__slides-controls button{width:4.0625rem}}.projects__slides-controls button i{color:var(--jb--color--primary);transition:color 0.3s ease}.projects__slides-controls button:hover,.projects__slides-controls button:active,.projects__slides-controls button:focus{background-color:var(--jb--color--secondary)}.projects__slides-controls button:hover i,.projects__slides-controls button:active i,.projects__slides-controls button:focus i{color:var(--jb--color--white)}.projects__slides-controls button.prev{margin-left:-0.75rem}@media (min-width: 768px){.projects__slides-controls button.prev{margin:0}}.projects__slides-controls button.next{margin-right:-0.75rem}@media (min-width: 768px){.projects__slides-controls button.next{margin:0}}.projects__slides-item{position:relative;padding:0 0.9375rem}.projects__slides-item-image{position:relative;border-radius:1.25rem}.projects__slides-item-image::before{position:absolute;top:0;left:0;content:'';width:100%;height:100%;background:linear-gradient(to bottom, rgba(13,61,49,0) 0%, #0d3d31 100%);border-radius:1.25rem}.projects__slides-item-image img{display:block;width:100%;height:100%;min-height:20.125rem;max-height:32.5rem;border-radius:1.25rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.projects__slides-item-content{z-index:1;position:absolute;bottom:0;left:0;width:100%;max-width:38.125rem;padding:2.1875rem 3.125rem}@media (min-width: 1024px){.projects__slides-item-content{left:5.625rem;padding:3.125rem 0}}.projects__slides-item-content .date{display:inline-block;margin-bottom:0.625rem;padding:0.375rem 1.25rem;background-color:var(--jb--color--white);border-radius:3.125rem;color:var(--jb--color--secondary);font-weight:var(--jb--body--font-weight--bold);font-size:var(--jb--body--font-size--14);line-height:1}@media (min-width: 1024px){.projects__slides-item-content .date{font-size:var(--jb--body--font-size--16)}}.projects__slides-item-content h4,.projects__slides-item-content p{color:var(--jb--color--white)}.projects__slides-item-content h4{margin-bottom:0.625rem}.projects__slides-item-content p{font-size:var(--jb--body--font-size--14)}@media (min-width: 1024px){.projects__slides-item-content p{font-size:var(--jb--body--font-size--16)}}

