.elementor-11780 .elementor-element.elementor-element-7b42c4c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:2400px){.elementor-11780 .elementor-element.elementor-element-7b42c4c{--grid-auto-flow:row;}}@media(max-width:1366px){.elementor-11780 .elementor-element.elementor-element-7b42c4c{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-11780 .elementor-element.elementor-element-7b42c4c{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-11780 .elementor-element.elementor-element-7b42c4c{--grid-auto-flow:row;}}@media(max-width:880px){.elementor-11780 .elementor-element.elementor-element-7b42c4c{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-11780 .elementor-element.elementor-element-7b42c4c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11780 .elementor-element.elementor-element-31adf2a{width:100%;max-width:100%;}.elementor-11780 .elementor-element.elementor-element-4647403{width:100%;max-width:100%;}}/* Start custom CSS for html, class: .elementor-element-31adf2a *//* IMAGE STYLING */
.elementor-11780 .elementor-element.elementor-element-31adf2a .img-wrapper {
    border-radius: 20px;
    box-shadow: rgba(0, 0, 0, 0.30) 0px 10px 20px -3px;
	width: 100%;
	display: block;
	position: relative;
	overflow: hidden;
	margin: 0;
}

.elementor-11780 .elementor-element.elementor-element-31adf2a .play-btn-overlay {
    position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%,-50%);
  width: 75px;
  height: 75px;
  filter: drop-shadow(0px 1px 7px rgba(0,0,0,0.4));
  fill: var(--e-global-color-secondary);
  transition: fill 0.3s;
}

.elementor-11780 .elementor-element.elementor-element-31adf2a .img-wrapper:hover {
    cursor: pointer;
}

.elementor-11780 .elementor-element.elementor-element-31adf2a .img-wrapper:hover > .play-btn-overlay {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-11780 .elementor-element.elementor-element-31adf2a img {
    display: block;
}

@media (max-width: 767px) {.elementor-11780 .elementor-element.elementor-element-31adf2a .img-wrapper {
    border-radius: 12px;
}
    .elementor-11780 .elementor-element.elementor-element-31adf2a .play-btn-overlay {
        width: 65px;
        height: 65px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4647403 *//* IMAGE STYLING */
.elementor-11780 .elementor-element.elementor-element-4647403 .img-wrapper {
    border-radius: 20px;
    box-shadow: rgba(0, 0, 0, 0.30) 0px 10px 20px -3px;
	width: 100%;
	display: block;
	position: relative;
	overflow: hidden;
	margin: 0;
}

.elementor-11780 .elementor-element.elementor-element-4647403 .play-btn-overlay {
    position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%,-50%);
  width: 75px;
  height: 75px;
  filter: drop-shadow(0px 1px 7px rgba(0,0,0,0.4));
  fill: var(--e-global-color-secondary);
  transition: fill 0.3s;
}

.elementor-11780 .elementor-element.elementor-element-4647403 .img-wrapper:hover {
    cursor: pointer;
}

.elementor-11780 .elementor-element.elementor-element-4647403 .img-wrapper:hover > .play-btn-overlay {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-11780 .elementor-element.elementor-element-4647403 img {
    display: block;
}

@media (max-width: 767px) {.elementor-11780 .elementor-element.elementor-element-4647403 .img-wrapper {
    border-radius: 12px;
}
    .elementor-11780 .elementor-element.elementor-element-4647403 .play-btn-overlay {
        width: 65px;
        height: 65px;
    }
}/* End custom CSS */