.elementor-section {
    background: #FFFFFF;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 40px;
    padding: 20px 40px 20px 40px;
    border-radius: 5px 5px 5px 5px;
} 

.elementtor-container {
    display: flex;
    flex-direction: row;

    align-content: center;
    align-items: center;
}

.elementor-column-title {
    position: relative;
    min-height: 10px;
    width: 18%;

    display: flex;
    flex-direction: column;
    

    align-content: center;
    align-items: center;

    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #D2DAE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 10px 45px 10px 0px;
}

.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-heading-title {

    color: #575756;
    font-family: "Arial", Sans-serif;
    font-size: 55px;
    font-weight: 700;

    line-height: 1;
}
.elementor-heading-date {
    color: #6A7E9F;
    font-family: "Arial", Sans-serif;
    font-size: 14px;
}

.elementor-column-content {
    position: relative;
    min-height: 10px;
    width: 82%;

    padding: 10px;
    margin-left: 10px;
}

.elementor-content-title {
    color: #575756;
    font-family: "Arial", Sans-serif;
    font-size: 30px;
    line-height: 34px;
    font-weight: 700;

    margin-bottom: 10px;
}
.elementor-content-title a {
    color: #575756;
}
.elementor-content-text {
    color: #999999;
    font-family: "Arial", Sans-serif;
    font-size: 14px;
    line-height: 20px;
}

.elementtor-container-wrapper {
    position: relative;
    min-height: 200px;

    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;

    padding: 0px;

    transition: .5s;
    transition-duration: 0.5s;
    transition-timing-function: ease;
    transition-delay: 0s;
    transition-property: all;
}

.elementtor-image-wrapper {
    height: 200px;
    width: auto;
    min-width: 55%;

    position: relative;
    overflow:hidden;
}


.elementtor-image-left {
    height:100%;
    width:100%;

    transition:all 0.6s ease;
    
    border-radius: 5px 0px 0px 5px;
}

.elementtor-image-wrapper:hover img{
    transform:scale(1.2, 1.2);

    transition:all 0.6s ease;
}

.elementtor-content-wrapper {
    position: relative;

    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;

    align-content: center;
    align-items: center;

    margin-left: 0px;
}

.elementtor-promotion-text {
    margin: 0px 0px 15px;
}

.elementtor-button {
    font-size: 20px;
    line-height: 1;

    color: #55595c;

    border: 2px solid #55595c;
    border-radius: 50px;

    padding-top: 20px;
    padding-right: 40px;
    padding-bottom: 20px;
    padding-left: 40px;
}
.elementtor-button a{
    color: #55595c;
}


.elementtor-ellipsis a{
    border: unset !important;
    text-align: unset !important;
    text-transform: unset !important;

    width: 100% !important;

    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:3;
    overflow: hidden;
    white-space:pre-wrap;

    color: #999999 !important;
    font-family: "Arial", Sans-serif !important;
    font-size: 14px !important;
    line-height: 20px !important;
}

.elementtor-ellipsis a:hover{
    background: #FFF !important;
    color: #55595c !important;
    border-color: unset !important;
    text-decoration: underline;
}

.page-navigator {list-style:none;margin:10px 0 0;padding:0;text-align:center; font-size:1em;}
.page-navigator li {display:inline-block;margin:0 4px;}
.page-navigator a {display:inline-block; padding:0 10px; height:30px; line-height:30px;}
.page-navigator a:hover {background:linear-gradient(#72b2aa,#72b2aa) bottom center no-repeat;background-size:100% 3px;}
.page-navigator .current a {color:#72b2aa;}
