.elementor-48278 .elementor-element.elementor-element-44cb9df > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:1px;}.elementor-48278 .elementor-element.elementor-element-40f99e6{overflow:hidden;}.elementor-bc-flex-widget .elementor-48278 .elementor-element.elementor-element-9a67f53.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-48278 .elementor-element.elementor-element-9a67f53.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-48278 .elementor-element.elementor-element-9a67f53.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-48278 .elementor-element.elementor-element-9a67f53 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-48278 .elementor-element.elementor-element-ec6d85d > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-48278 .elementor-element.elementor-element-086af2c{text-align:center;}.elementor-48278 .elementor-element.elementor-element-086af2c .elementor-heading-title{color:#000000;font-family:"TeX Gyre Heros";font-size:20px;font-weight:400;}.elementor-48278 .elementor-element.elementor-element-086af2c > .elementor-widget-container{margin:5px 0px 5px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for image, class: .elementor-element-07973bb */.elementor-48278 .elementor-element.elementor-element-07973bb{
    width: 500px;
    height: 500px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-40f99e6 */.elementor-48278 .elementor-element.elementor-element-40f99e6{
    max-width: 500px;
    max-height: 350px;
}


@media (min-width:1556px) and (max-width:1844px) {
  .elementor-48278 .elementor-element.elementor-element-40f99e6{
     max-width: 400px;
    max-height: 280px;
}
}

@media (min-width:1056px) and (max-width:1256px) {
  .elementor-48278 .elementor-element.elementor-element-40f99e6{
     max-width: 400px;
    max-height: 280px;
}
}


@media (max-width: 767px){
  .elementor-48278 .elementor-element.elementor-element-40f99e6{
    max-width: 300px;
    max-height: 225px;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ec6d85d */.elementor-48278 .elementor-element.elementor-element-ec6d85d{
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3771c13 */.elementor-48278 .elementor-element.elementor-element-3771c13{
    width: 500px;
}
.elementor-48278 .elementor-element.elementor-element-3771c13 img{
    transition: transform 1s;
    width: 500px;
    height: auto;
}
.elementor-48278 .elementor-element.elementor-element-3771c13:hover img{
    transform: scale(1.2);
}
.elementor-48278 .elementor-element.elementor-element-3771c13:hover h3{
   text-decoration: underline;
}



@media (min-width:1556px) and (max-width:1844px) {
  .elementor-48278 .elementor-element.elementor-element-3771c13{
    width: 400px;
    margin: 0 auto;
}
.elementor-48278 .elementor-element.elementor-element-3771c13 img{
    transition: transform 1s;
    width: 400px;
}
}

@media (min-width:1056px) and (max-width:1256px) {
  .elementor-48278 .elementor-element.elementor-element-3771c13{
    width: 400px;
    margin: 0 auto;
}
.elementor-48278 .elementor-element.elementor-element-3771c13 img{
    transition: transform 1s;
    width: 400px;
}
}





@media (max-width: 767px){
  .elementor-48278 .elementor-element.elementor-element-3771c13{
    width: 300px;
    margin: 0 auto;
}
.elementor-48278 .elementor-element.elementor-element-3771c13 img{
    transition: transform 1s;
    width: 300px;
}
}/* End custom CSS */