.s4-block-arguments{overflow: hidden;}
.s4-block-arguments.is-admin{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; grid-gap: 30px; gap: 30px; overflow: scroll; padding-bottom: 20px;}
.s4-block-arguments.is-admin .argument-item{-webkit-box: 0; -moz-box: 0; -webkit-flex: 0 0 500px; -ms-flex: 0 0 500px; flex: 0 0 500px; width: 500px; max-width: 500px;}
.s4-block-arguments.owl-carousel{height: auto !important;}
.s4-block-arguments.owl-carousel:hover{cursor: grab;}
.s4-block-arguments.owl-carousel:active{cursor: grabbing;}
.s4-block-arguments.owl-carousel .owl-stage-outer .owl-stage{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
.s4-block-arguments.owl-carousel .owl-stage-outer .owl-stage .owl-item{height: auto !important;}
.s4-block-arguments.owl-carousel + .arguments-scrollbar{width: 100%; margin: 30px 0; border-radius: 5px; background: #FFFFFF; height: 10px;}
.s4-block-arguments.owl-carousel + .arguments-scrollbar .bar-container{position: absolute; left: 0; top: -10px !important; border-radius: 10px; padding: 10px 0;}
.s4-block-arguments.owl-carousel + .arguments-scrollbar .bar-container .bar{height: 10px; background: #49D880; width: 100%; border-radius: 10px; transition: background .15s ease-in-out;}
.s4-block-arguments.owl-carousel + .arguments-scrollbar .bar-container:active .bar,
.s4-block-arguments.owl-carousel + .arguments-scrollbar .bar-container:hover .bar{background: #49D880;}
.s4-block-arguments.owl-carousel + .arguments-scrollbar .bar-container:hover{cursor: grab;}
.s4-block-arguments.owl-carousel + .arguments-scrollbar .bar-container:active{cursor: grabbing;}
.s4-block-arguments .argument-item{display: block; border-radius: 20px; position: relative; padding: 1em; background: #FFFFFF; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-direction: normal; -webkit-box-orient: vertical; -moz-box-direction: normal; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
.s4-block-arguments .argument-item .argument-image{width: 100%; padding-top: 50%; position: relative; border-radius: 20px; overflow: hidden;}
.s4-block-arguments .argument-item .argument-image img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}
.s4-block-arguments .argument-item .argument-content{padding: 30px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: start; -moz-box-align: start; -ms-flex-align: start; -webkit-align-items: start; align-items: start; -webkit-box-pack: end; -moz-box-pack: end; -ms-flex-pack: end; -webkit-justify-content: end; justify-content: end; -webkit-box-direction: normal; -webkit-box-orient: vertical; -moz-box-direction: normal; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 30px; height: 100%; }
.s4-block-arguments .argument-item .argument-content span{display: block; width: 70px; height: 70px; margin-bottom: auto;}
.s4-block-arguments .argument-item .argument-content p{color: #969696;}
@media screen and (max-width: 767px){ 
.s4-block-arguments .argument-item .argument-content{padding: 15px; gap: 15px;}
.s4-block-arguments .argument-item .argument-content span{width: 50px; height: 50px;}
}
@media screen and (max-width: 575px){ 
.s4-block-arguments .argument-item .argument-content span{width: 40px; height: 40px;}
}