.elementor-31054 .elementor-element.elementor-element-59ac825 .elementor-repeater-item-96e74e1.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

.elementor-31054 .elementor-element.elementor-element-fcafacb > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
    padding: 20px;
    padding: 0;
}

.elementor-31054 .elementor-element.elementor-element-fcafacb .elementor-repeater-item-49b07ca.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

.elementor-31054 .elementor-element.elementor-element-56d8d2d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-31054 .elementor-element.elementor-element-56d8d2d > .elementor-element-populated, .elementor-31054 .elementor-element.elementor-element-56d8d2d > .elementor-element-populated > .elementor-background-overlay, .elementor-31054 .elementor-element.elementor-element-56d8d2d > .elementor-background-slideshow {
    border-radius: 0px 28px 28px 0px;
}

.elementor-31054 .elementor-element.elementor-element-dd92c8e > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-31054 .elementor-element.elementor-element-dd92c8e .elementor-repeater-item-47a1348.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

div.elementor-31054 .elementor-element.elementor-element-e5093a6 {
    max-width: initial;
    flex: none;
    min-width: 25px;
}

.elementor-bc-flex-widget .elementor-31054 .elementor-element.elementor-element-e5093a6.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-31054 .elementor-element.elementor-element-e5093a6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-31054 .elementor-element.elementor-element-e5093a6.elementor-column > .elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-31054 .elementor-element.elementor-element-e5093a6 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 04em 2em 4em 2em;
    --e-column-margin-right: 0;
    --e-column-margin-left: 0;
    padding: 41px 1% 0 1%;
}

.elementor-31054 .elementor-element.elementor-element-e5093a6 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-31054 .elementor-element.elementor-element-259a615 {
    text-align: right;
    width: auto;

}

.elementor-31054 .elementor-element.elementor-element-259a615 .elementor-heading-title {
    color: #FFFFFF;
    font-family: Polin;
    font-size: 60px;
    font-weight: 700;
    line-height: 60px;
    letter-spacing: 0px;
}

.elementor-31054 .elementor-element.elementor-element-259a615 > .elementor-widget-container {
    margin: 0em 0em 02em 0em;
}

.elementor-31054 .elementor-element.elementor-element-c823543 {
    columns: 1;
    column-gap: 0px;
    text-align: right;
    color: #F8F8F800;
    font-family: Polin;
    font-size: 1vw;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 0px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    width: auto;

}

.elementor-31054 .elementor-element.elementor-element-c823543 > .elementor-widget-container {
    margin: 0em 0em 02em 0em;
    padding: 0em 0em 0em 1em;

}

.elementor-31054 .elementor-element.elementor-element-c823543 > .elementor-widget-container p span strong {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    font-family: 'Polin Regular';
}

.elementor-31054 .elementor-element.elementor-element-c823543 > .elementor-widget-container p + p span {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
}

.elementor-31054 .elementor-element.elementor-element-c823543 > .elementor-widget-container p + p span strong {
}


.elementor-31054 .elementor-element.elementor-element-c40814d .elementor-button {
    font-size: 20px;
    line-height: 51px;
    transition: 300ms ease-out;
    background-color: #FE9D01;
    color: #000000 !important;
    text-align: center;
    border-radius: 100px;
    cursor: pointer;
    text-decoration: none !important;
}

.elementor-31054 .elementor-element.elementor-element-c40814d .elementor-button, .elementor-31054 .elementor-element.elementor-element-c40814d .elementor-button .elementor-button-icon {
    font-size: 24px;
}

.elementor-31054 .elementor-element.elementor-element-c40814d > .elementor-widget-container {
    margin: 0em 0em 03em 0em;
}

div.elementor-31054 .elementor-element.elementor-element-26604d3 {
    max-width: initial;
    flex: none;
    min-width: 25px;
}

.elementor-31054 .elementor-element.elementor-element-26604d3 > .elementor-element-populated, .elementor-31054 .elementor-element.elementor-element-26604d3 > .elementor-element-populated > .elementor-background-overlay, .elementor-31054 .elementor-element.elementor-element-26604d3 > .elementor-background-slideshow {
    border-radius: 28px 28px 28px 28px;
}

.elementor-31054 .elementor-element.elementor-element-dd92c8e {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0;
}

.elementor-31054 .elementor-element.elementor-element-fcafacb:not(.elementor-motion-effects-element-type-background), .elementor-31054 .elementor-element.elementor-element-fcafacb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/magazine/Rectangle 343-2.png");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 72% !important;
    margin: 23px 2% 0;
    padding: 0;
}

.elementor-31054 .elementor-element.elementor-element-fcafacb > .elementor-background-overlay {
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-31054 .elementor-element.elementor-element-fcafacb, .elementor-31054 .elementor-element.elementor-element-fcafacb > .elementor-background-overlay {
    border-radius: 28px 28px 28px 28px;
}

.elementor-31054 .elementor-element.elementor-element-fcafacb:hover, .elementor-31054 .elementor-element.elementor-element-fcafacb:hover > .elementor-background-overlay {
    border-radius: 0px 28px 28px 0px;
}

.elementor-31054 .elementor-element.elementor-element-fcafacb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0em;
    margin-bottom: 0em;
    padding: 2em 0em 2em 0em;
    z-index: 0;
}

.elementor-31054 .elementor-element.elementor-element-fcafacb > .elementor-container {
    text-align: left;
}

.elementor-31054 .elementor-element.elementor-element-c98f8ac > .elementor-container {
    min-height: 400px;
    text-align: center;
}

.elementor-31054 .elementor-element.elementor-element-c98f8ac .elementor-repeater-item-35521a5.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

.elementor-31054 .elementor-element.elementor-element-e20163d > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-31054 .elementor-element.elementor-element-e20163d > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-31054 .elementor-element.elementor-element-a76bf81 .elementor-repeater-item-28abfd1.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

.elementor-31054 .elementor-element.elementor-element-5b7c194 .elementor-heading-title {
    color: #FFFFFF;
    font-family: Polin;
    font-weight: 500;
}

.elementor-31054 .elementor-element.elementor-element-9c835f0 {
    color: #FFFFFF;
    font-family: Polin;
    font-weight: 400;
}

.elementor-31054 .elementor-element.elementor-element-3782a17 {
    --spacer-size: 50px;
}

.elementor-31054 .elementor-element.elementor-element-6b46fd7 .elementor-button {

    font-weight: 800;
    line-height: 36px;
    letter-spacing: 0.5px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    fill: #000000;
    color: #000000;
    border-radius: 29px 0px 29px 29px;
    padding: 5px 35px 5px 35px;
}

.elementor-31054 .elementor-element.elementor-element-6b46fd7 .elementor-button, .elementor-31054 .elementor-element.elementor-element-6b46fd7 .elementor-button .elementor-button-icon {
    font-size: 24px;
}

.elementor-31054 .elementor-element.elementor-element-c98f8ac > .elementor-background-overlay {
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-31054 .elementor-element.elementor-element-c98f8ac {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-31054 .elementor-element.elementor-element-d529f12 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-31054 .elementor-element.elementor-element-d529f12 .elementor-repeater-item-8564d46.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

.elementor-31054 .elementor-element.elementor-element-f508269 > .elementor-element-populated, .elementor-31054 .elementor-element.elementor-element-f508269 > .elementor-element-populated > .elementor-background-overlay, .elementor-31054 .elementor-element.elementor-element-f508269 > .elementor-background-slideshow {
    border-radius: 28px 28px 28px 28px;
}

.elementor-31054 .elementor-element.elementor-element-f508269 > .elementor-element-populated {
    text-align: center;
    margin: 0em 0em 2.5em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
}

.elementor-31054 .elementor-element.elementor-element-6b269ef > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-31054 .elementor-element.elementor-element-6b269ef .elementor-repeater-item-1e88585.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

.elementor-bc-flex-widget .elementor-31054 .elementor-element.elementor-element-bad181c.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-31054 .elementor-element.elementor-element-bad181c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-31054 .elementor-element.elementor-element-bad181c.elementor-column > .elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-31054 .elementor-element.elementor-element-5ec2819 .elementor-heading-title {
    font-family: Polin;
    font-size: 60px;
    font-weight: 400;
    line-height: 60px;
    letter-spacing: 0px;
}

.elementor-31054 .elementor-element.elementor-element-5ec2819 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-31054 .elementor-element.elementor-element-5ec2819 {
    width: auto;

    align-self: center;
}

.elementor-31054 .elementor-element.elementor-element-cb11e1c > .elementor-widget-container {
    margin: 0em 01em 0em 0em;
}

.elementor-31054 .elementor-element.elementor-element-cb11e1c {
    width: auto;

}

.elementor-31054 .elementor-element.elementor-element-6b269ef {
    margin-top: 2em;
    margin-bottom: 0em;
}

.elementor-31054 .elementor-element.elementor-element-d529f12 {
    margin-top: 1.5em;
    margin-bottom: 0em;
    padding: 49px 6% 10px 0em;
}

.elementor-31054 .elementor-element.elementor-element-1f5cd31 .elementor-repeater-item-d9e031e.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

.elementor-31054 .elementor-element.elementor-element-52c48e0 {
    --spacer-size: 50px;
}

.elementor-31054 .elementor-element.elementor-element-5e718ed .elementor-heading-title {
    font-family: Polin;
    font-weight: 600;
}

.elementor-31054 .elementor-element.elementor-element-bcee9d4 .elementor-heading-title {
    font-family: Polin;
    font-weight: 600;
}

.elementor-31054 .elementor-element.elementor-element-1fcbf24 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-31054 .elementor-element.elementor-element-1fcbf24 .elementor-icon i, .elementor-31054 .elementor-element.elementor-element-1fcbf24 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-31054 .elementor-element.elementor-element-d82fe33 > .elementor-container {
    min-height: 35vh;
}

.elementor-31054 .elementor-element.elementor-element-d82fe33 .elementor-repeater-item-667cd54.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

.elementor-31054 .elementor-element.elementor-element-bef3570 .elementor-repeater-item-c0d2226.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

.elementor-bc-flex-widget .elementor-31054 .elementor-element.elementor-element-6273363.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-31054 .elementor-element.elementor-element-6273363.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-31054 .elementor-element.elementor-element-6273363.elementor-column > .elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-31054 .elementor-element.elementor-element-6273363 > .elementor-element-populated {
    margin: 0px 12% 0em 0em;
    --e-column-margin-right: 2em;
    --e-column-margin-left: 0em;
}

.elementor-31054 .elementor-element.elementor-element-50c9503 {
    text-align: right;
    width: auto;

}

.elementor-31054 .elementor-element.elementor-element-50c9503 .elementor-heading-title {
    color: #000000;
    font-family: Polin;
    font-size: 60px;
    font-weight: 400;
    line-height: 80px;
}

.elementor-31054 .elementor-element.elementor-element-50c9503 > .elementor-widget-container {
    padding: 0em 0em 39px 0em;
}

.elementor-31054 .elementor-element.elementor-element-12316a2 {
    text-align: right;
}

.elementor-31054 .elementor-element.elementor-element-12316a2 .elementor-heading-title {
    color: #FFFFFF;

    font-size: 1.2vw;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0px;
    -webkit-text-stroke-width: 0px;
    stroke-width: 0px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.elementor-31054 .elementor-element.elementor-element-12316a2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0em 0em 0em 0em;
}

.elementor-31054 .elementor-element.elementor-element-016b181 .dt-css-grid {
    grid-column-gap: 30px;
}

.elementor-31054 .elementor-element.elementor-element-016b181 .dt-isotope .wf-cell {
    padding-right: calc(30px / 2) !important;
    padding-left: calc(30px / 2) !important;
}

.elementor-31054 .elementor-element.elementor-element-016b181 .dt-isotope {
    margin-right: calc(-1 * 30px / 2) !important;
    margin-left: calc(-1 * 30px / 2) !important;
}

.elementor-31054 .elementor-element.elementor-element-016b181 .filter {
    --display-by: none;
    --display-sort: none;
    justify-content: center;
}

.elementor-31054 .elementor-element.elementor-element-016b181 article, .elementor-31054 .elementor-element.elementor-element-016b181 .content-rollover-layout-list article.post {
    border-radius: 28px 28px 28px 28px;
}

.elementor-31054 .elementor-element.elementor-element-016b181 article {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-31054 .elementor-element.elementor-element-016b181 .post-thumbnail-wrap .post-thumbnail {
    border-radius: 28px 28px 28px 28px;
}

.elementor-31054 .elementor-element.elementor-element-016b181 .post-thumbnail-wrap .post-thumbnail > a {
    border-radius: 28px 28px 28px 28px;
}

.elementor-31054 .elementor-element.elementor-element-016b181 .post-thumbnail-wrap .post-thumbnail > a img {
    border-radius: 28px 28px 28px 28px;
}

.elementor-31054 .elementor-element.elementor-element-016b181 .content-rollover-layout-list article {
    border-radius: 28px 28px 28px 28px;
}

.elementor-31054 .elementor-element.elementor-element-016b181 .description-under-image .post-thumbnail-wrap .post-thumbnail, .elementor-31054 .elementor-element.elementor-element-016b181 .description-on-hover article .post-thumbnail {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-31054 .elementor-element.elementor-element-016b181 .description-under-image .post-thumbnail-wrap .post-thumbnail img, .elementor-31054 .elementor-element.elementor-element-016b181 .description-on-hover article .post-thumbnail img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-31054 .elementor-element.elementor-element-016b181 .description-under-image .post-thumbnail-wrap:hover .post-thumbnail img, .elementor-31054 .elementor-element.elementor-element-016b181 .description-on-hover article:hover .post-thumbnail img {
    opacity: calc(100 / 100);
}

.elementor-31054 .elementor-element.elementor-element-016b181 .description-under-image .post-entry-content {
    align-self: center;
}

.elementor-31054 .elementor-element.elementor-element-016b181 .description-on-hover .post-entry-content .post-entry-body {
    align-self: center;
}

.elementor-31054 .elementor-element.elementor-element-016b181 .description-on-hover .post-entry-content .project-links-container {
    justify-content: center;
}

.elementor-31054 .elementor-element.elementor-element-016b181 .post-entry-content {
    text-align: right;
}

.elementor-31054 .elementor-element.elementor-element-016b181 .classic-layout-list .post-thumbnail-wrap {
    text-align: right;
}

.elementor-31054 .elementor-element.elementor-element-016b181 .ele-entry-title {

    font-size: 30px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0px;
}

#page .elementor-31054 .elementor-element.elementor-element-016b181 article:not(.class-1):not(.keep-custom-css) .ele-entry-title a {
    color: #000000;
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 62px;
    font-family: 'Polin Regular';
}

#page .elementor-31054 .elementor-element.elementor-element-016b181 article:not(.class-1):not(.keep-custom-css) .ele-entry-title a:hover {
    color: #000000;
}

.elementor-31054 .elementor-element.elementor-element-016b181 .entry-meta .meta-item:not(:first-child):before {
    content: "•";
}

.elementor-31054 .elementor-element.elementor-element-016b181 .entry-excerpt * {
    font-family: Polin;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
    height: 64px;
    margin-top: 10px;
}

.elementor-31054 .elementor-element.elementor-element-016b181 .entry-excerpt {
    margin-bottom: 0px;
}

.elementor-31054 .elementor-element.elementor-element-016b181 .box-button {
    font-weight: 500;
    margin-top: 0px;
}

.elementor-31054 .elementor-element.elementor-element-016b181 .box-button, .elementor-31054 .elementor-element.elementor-element-016b181 .box-button * {
    color: #FE9D01 !important;
    font-size: 16px;
    line-height: 23px;
    font-weight: 700;
}


.elementor-31054 .elementor-element.elementor-element-016b181 .box-button:hover, .elementor-31054 .elementor-element.elementor-element-016b181 .box-button *:hover {
}


.elementor-31054 .elementor-element.elementor-element-016b181 .box-button svg {
    fill: #B38632;
}

.elementor-31054 .elementor-element.elementor-element-016b181 .box-button, .elementor-31054 .elementor-element.elementor-element-016b181 .box-button:hover, .elementor-31054 .elementor-element.elementor-element-016b181 .box-hover:hover .box-button {
    background: #FFFFFF;
}

.elementor-31054 .elementor-element.elementor-element-016b181 .filter .filter-categories {
    justify-content: center;
}

.elementor-31054 .elementor-element.elementor-element-016b181 .filter .filter-extras {
    justify-content: center;
}

.elementor-31054 .elementor-element.elementor-element-016b181 .paginator {
    justify-content: center;
}

.elementor-31054 .elementor-element.elementor-element-016b181 > .elementor-widget-container {
    margin: 0em 0em 0em 2em;
}

.elementor-31054 .elementor-element.elementor-element-d82fe33 {
    margin-top: 31px;
    margin-bottom: 131px;
}

.elementor-31054 .elementor-element.elementor-element-df2bed5 > .elementor-container {
    min-height: 35vh;
}

.elementor-31054 .elementor-element.elementor-element-df2bed5 .elementor-repeater-item-667cd54.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

.elementor-31054 .elementor-element.elementor-element-30b3f5e .elementor-repeater-item-c0d2226.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

.elementor-bc-flex-widget .elementor-31054 .elementor-element.elementor-element-eb3c6d8.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-31054 .elementor-element.elementor-element-eb3c6d8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-31054 .elementor-element.elementor-element-eb3c6d8.elementor-column > .elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-31054 .elementor-element.elementor-element-eb3c6d8 > .elementor-element-populated {
    margin: 0em 12% 0em 0em;
    --e-column-margin-right: 2em;
    --e-column-margin-left: 0em;
}

.elementor-31054 .elementor-element.elementor-element-e54f2a7 {
    text-align: right;
    width: auto;

}

.elementor-31054 .elementor-element.elementor-element-e54f2a7 .elementor-heading-title {
    color: #FFFFFF;
    font-family: Polin;
    font-size: 60px;
    font-weight: 400;
    line-height: 80px;
    color: #000000;
    margin-bottom: 33px;
}

.elementor-31054 .elementor-element.elementor-element-e54f2a7 > .elementor-widget-container {
}

.elementor-31054 .elementor-element.elementor-element-7d0054e {
    text-align: right;
}

.elementor-31054 .elementor-element.elementor-element-7d0054e .elementor-heading-title a {
    font-size: 20px;
    line-height: 51px;
    transition: 300ms ease-out;
    background-color: transparent;
    color: #000000 !important;
    text-align: center;
    border-radius: 100px;
    cursor: pointer;
    border: 1px solid #000000;
    text-decoration: none!important;
    font-family: 'Polin Regular';
    font-weight: 400;
    padding: 0 7%;
    display: inline-block;
    background-color: transparent!important;
    text-decoration: none!important;
    color: #000000!important;
}

.elementor-31054 .elementor-element.elementor-element-7d0054e .elementor-heading-title a:hover {
    background-color: #000000!important;
    color: #ffffff !important;
}
.elementor-31054 .elementor-element.elementor-element-7d0054e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0em 0em 0em 0em;
}

.elementor-31054 .elementor-element.elementor-element-ff6d051 .dt-css-grid {
    grid-column-gap: 30px;
}

.elementor-31054 .elementor-element.elementor-element-ff6d051 .dt-isotope .wf-cell {
    padding-right: calc(30px / 2) !important;
    padding-left: calc(30px / 2) !important;
}

.elementor-31054 .elementor-element.elementor-element-ff6d051 .dt-isotope {
    margin-right: calc(-1 * 30px / 2) !important;
    margin-left: calc(-1 * 30px / 2) !important;
}

.elementor-31054 .elementor-element.elementor-element-ff6d051 .filter {
    --display-by: none;
    --display-sort: none;
    justify-content: center;
}

.elementor-31054 .elementor-element.elementor-element-ff6d051 article, .elementor-31054 .elementor-element.elementor-element-ff6d051 .content-rollover-layout-list article.post {
    border-radius: 28px 28px 28px 28px;
}

.elementor-31054 .elementor-element.elementor-element-ff6d051 article {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-31054 .elementor-element.elementor-element-ff6d051 .post-thumbnail-wrap .post-thumbnail {
    border-radius: 28px 28px 28px 28px;
}

.elementor-31054 .elementor-element.elementor-element-ff6d051 .post-thumbnail-wrap .post-thumbnail > a {
    border-radius: 28px 28px 28px 28px;
}

.elementor-31054 .elementor-element.elementor-element-ff6d051 .post-thumbnail-wrap .post-thumbnail > a img {
    border-radius: 28px 28px 28px 28px;
}

.elementor-31054 .elementor-element.elementor-element-ff6d051 .content-rollover-layout-list article {
    border-radius: 28px 28px 28px 28px;
}

.elementor-31054 .elementor-element.elementor-element-ff6d051 .description-under-image .post-thumbnail-wrap .post-thumbnail, .elementor-31054 .elementor-element.elementor-element-ff6d051 .description-on-hover article .post-thumbnail {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-31054 .elementor-element.elementor-element-ff6d051 .description-under-image .post-thumbnail-wrap .post-thumbnail img, .elementor-31054 .elementor-element.elementor-element-ff6d051 .description-on-hover article .post-thumbnail img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-31054 .elementor-element.elementor-element-ff6d051 .description-under-image .post-thumbnail-wrap:hover .post-thumbnail img, .elementor-31054 .elementor-element.elementor-element-ff6d051 .description-on-hover article:hover .post-thumbnail img {
    opacity: calc(100 / 100);
}

.elementor-31054 .elementor-element.elementor-element-ff6d051 .description-under-image .post-entry-content {
    align-self: center;
}

.elementor-31054 .elementor-element.elementor-element-ff6d051 .description-on-hover .post-entry-content .post-entry-body {
    align-self: center;
}

.elementor-31054 .elementor-element.elementor-element-ff6d051 .description-on-hover .post-entry-content .project-links-container {
    justify-content: center;
}

.elementor-31054 .elementor-element.elementor-element-ff6d051 .post-entry-content {
    text-align: right;
}

.elementor-31054 .elementor-element.elementor-element-ff6d051 .classic-layout-list .post-thumbnail-wrap {
    text-align: right;
}

.elementor-31054 .elementor-element.elementor-element-ff6d051 .ele-entry-title {

    font-size: 30px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0px;
}

#page .elementor-31054 .elementor-element.elementor-element-ff6d051 article:not(.class-1):not(.keep-custom-css) .ele-entry-title a {
    color: #000000;
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 62px;
}

#page .elementor-31054 .elementor-element.elementor-element-ff6d051 article:not(.class-1):not(.keep-custom-css) .ele-entry-title a:hover {
    color: #000000;
    /* font-size: 24px; */
    /* line-height: 30px; */
    font-weight: 700;

}

.elementor-31054 .elementor-element.elementor-element-ff6d051 .entry-meta .meta-item:not(:first-child):before {
    content: "•";
}

.elementor-31054 .elementor-element.elementor-element-ff6d051 .entry-excerpt * {
    font-family: Polin;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0px;
}

.elementor-31054 .elementor-element.elementor-element-ff6d051 .entry-excerpt {
    margin-bottom: 9px;
}

.elementor-31054 .elementor-element.elementor-element-ff6d051 .box-button {
    font-weight: 500;
    margin-top: 0px;
}

.elementor-31054 .elementor-element.elementor-element-ff6d051 .box-button, .elementor-31054 .elementor-element.elementor-element-ff6d051 .box-button * {
    color: #B38632;
}

.elementor-31054 .elementor-element.elementor-element-ff6d051 .box-button svg {
    fill: #B38632;
}

.elementor-31054 .elementor-element.elementor-element-ff6d051 .box-button, .elementor-31054 .elementor-element.elementor-element-ff6d051 .box-button:hover, .elementor-31054 .elementor-element.elementor-element-ff6d051 .box-hover:hover .box-button {
    background: #FFFFFF;
    color: #FE9D01 !important;
    font-size: 16px;
    line-height: 23px;
    font-weight: 700;
}

.elementor-31054 .elementor-element.elementor-element-ff6d051 .filter .filter-categories {
    justify-content: center;
}

.elementor-31054 .elementor-element.elementor-element-ff6d051 .filter .filter-extras {
    justify-content: center;
}

.elementor-31054 .elementor-element.elementor-element-ff6d051 .paginator {
    justify-content: center;
}

.elementor-31054 .elementor-element.elementor-element-ff6d051 > .elementor-widget-container {
    margin: 0em 0em 0em 2em;
}

.elementor-31054 .elementor-element.elementor-element-df2bed5 {
    margin-top: 05em;
    margin-bottom: 132px;
}

.elementor-31054 .elementor-element.elementor-element-da23a62 > .elementor-container {
    min-height: 400px;
}

.elementor-31054 .elementor-element.elementor-element-da23a62 .elementor-repeater-item-81339e3.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

.elementor-31054 .elementor-element.elementor-element-4daf9aa .elementor-heading-title {
    color: #FFFFFF;
    font-family: Polin;
    font-weight: 600;
}

.elementor-31054 .elementor-element.elementor-element-0e297ec .elementor-heading-title {
    color: #FFFFFF;
    font-family: Polin;
    font-weight: 600;
    font-style: normal;
    text-decoration: underline;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.elementor-31054 .elementor-element.elementor-element-931e9ee > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: space-evenly;

}

.elementor-31054 .elementor-element.elementor-element-931e9ee .elementor-repeater-item-d00b475.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

.elementor-31054 .elementor-element.elementor-element-c180c8b > .elementor-element-populated {
    text-align: center;
}

.elementor-31054 .elementor-element.elementor-element-7f9d025 .owl-carousel {
    --offset-v-t-img: 0px;
    --offset-v-m-img: 50%;
    --top-b-img: 100%;
    --offset-v-b-img: 0px;
    --arrow-icon-size: 16px;
    --arrow-bg-height: 30px;
}

.elementor-31054 .elementor-element.elementor-element-7f9d025 article {
    border-radius: 28px 28px 28px 28px;
}

.elementor-31054 .elementor-element.elementor-element-7f9d025 .post-thumbnail-wrap .post-thumbnail {
    border-radius: 22px 22px 22px 22px;
}

.elementor-31054 .elementor-element.elementor-element-7f9d025 .post-thumbnail-wrap .post-thumbnail > a {
    border-radius: 22px 22px 22px 22px;
}

.elementor-31054 .elementor-element.elementor-element-7f9d025 .post-thumbnail-wrap .post-thumbnail > a img {
    border-radius: 22px 22px 22px 22px;
}

.elementor-31054 .elementor-element.elementor-element-7f9d025 .description-under-image .post-thumbnail-wrap .post-thumbnail img, .elementor-31054 .elementor-element.elementor-element-7f9d025 .description-on-hover article .post-thumbnail img {
    opacity: 100%;
}

.elementor-31054 .elementor-element.elementor-element-7f9d025 {
    --content-bg-color: #FFFFFF;
    top: 0px;
}

.elementor-31054 .elementor-element.elementor-element-7f9d025 .description-under-image .post-entry-content {
    align-self: flex-start;
}

.elementor-31054 .elementor-element.elementor-element-7f9d025 .description-on-hover .post-entry-content .post-entry-body {
    align-self: flex-start;
}

.elementor-31054 .elementor-element.elementor-element-7f9d025 .description-on-hover .post-entry-content .project-links-container {
    justify-content: flex-start;
}

.elementor-31054 .elementor-element.elementor-element-7f9d025 .post-entry-content {
    text-align: left;
}

.elementor-31054 .elementor-element.elementor-element-7f9d025 .classic-layout-list .post-thumbnail-wrap {
    text-align: left;
}

.elementor-31054 .elementor-element.elementor-element-7f9d025 .ele-entry-title {

    font-weight: 600;
}

#page .elementor-31054 .elementor-element.elementor-element-7f9d025 article:not(.class-1):not(.keep-custom-css) .ele-entry-title a {
    color: #000000;
}

#page .elementor-31054 .elementor-element.elementor-element-7f9d025 article:not(.class-1):not(.keep-custom-css) .ele-entry-title a:hover {
    color: #000000;
}

.elementor-31054 .elementor-element.elementor-element-7f9d025 .entry-meta .meta-item:not(:first-child):before {
    content: "•";
}

.elementor-31054 .elementor-element.elementor-element-7f9d025 .entry-excerpt * {
    font-family: Polin;
}

.elementor-31054 .elementor-element.elementor-element-7f9d025 .entry-excerpt {
    color: #000000;
}

.elementor-31054 .elementor-element.elementor-element-7f9d025 .box-button {

    font-weight: 600;
}

.elementor-31054 .elementor-element.elementor-element-7f9d025 .box-button, .elementor-31054 .elementor-element.elementor-element-7f9d025 .box-button * {
    color: #B38632;
}

.elementor-31054 .elementor-element.elementor-element-7f9d025 .box-button svg {
    fill: #B38632;
}

.elementor-31054 .elementor-element.elementor-element-7f9d025 .box-button, .elementor-31054 .elementor-element.elementor-element-7f9d025 .box-button:hover, .elementor-31054 .elementor-element.elementor-element-7f9d025 .box-hover:hover .box-button {
    background: #FFFFFF;
}

.elementor-31054 .elementor-element.elementor-element-7f9d025 .owl-nav i {
    font-size: 16px;
}

.elementor-31054 .elementor-element.elementor-element-7f9d025 .owl-nav a svg {
    width: 16px;
    height: 16px;
}

.elementor-31054 .elementor-element.elementor-element-7f9d025 .owl-nav a {
    width: 30px;
    height: 30px;
    border-radius: 500px;
    border-width: 2px;
    border-style: solid;
}

.elementor-31054 .elementor-element.elementor-element-7f9d025 .owl-dot {
    --the7-carousel-bullet-size: 10px;
    --the7-carousel-bullet-gap: 10px;
    --the7-carousel-bullet-color: #000000;
    --the7-carousel-bullet-hover-color: #FE9D01;
    --the7-carousel-bullet-active-color: #FE9D01;
}

body:not(.rtl) .elementor-31054 .elementor-element.elementor-element-7f9d025 {
    left: 0px;
}

body.rtl .elementor-31054 .elementor-element.elementor-element-7f9d025 {
    right: 0px;
}

.elementor-31054 .elementor-element.elementor-element-931e9ee {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-31054 .elementor-element.elementor-element-931e9ee > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-31054 .elementor-element.elementor-element-852d527 .box-button.elementor-button i {
    font-size: 20px;
}

.elementor-31054 .elementor-element.elementor-element-852d527 .box-button.elementor-button svg {
    width: 20px;
    height: 20px;
}

.elementor-31054 .elementor-element.elementor-element-852d527 .box-button > span {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: row nowrap;
}

.elementor-31054 .elementor-element.elementor-element-852d527 .box-button i {
    order: 1;
    margin: 0 0 0 var(--btn-icon-spacing);
    font-size: 12px;
}

.elementor-31054 .elementor-element.elementor-element-852d527 .box-button svg {
    order: 1;
    margin: 0 0 0 var(--btn-icon-spacing);
    width: 12px;
    height: 12px;
    fill: #000000;
}

.elementor-31054 .elementor-element.elementor-element-852d527 .box-button {
    --btn-icon-spacing: 0px;
    font-family: Polin;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0px;
    padding: 6px 12px 6px 12px;
    border-radius: 22px 22px 22px 22px;
}

.elementor-31054 .elementor-element.elementor-element-852d527 .box-button, .elementor-31054 .elementor-element.elementor-element-852d527 .box-button * {
    color: #000000;
}

.elementor-31054 .elementor-element.elementor-element-852d527 .box-button, .elementor-31054 .elementor-element.elementor-element-852d527 .box-button:hover, .elementor-31054 .elementor-element.elementor-element-852d527 .box-hover:hover .box-button {
    background: #F7F1E7;
}

.elementor-31054 .elementor-element.elementor-element-852d527 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-31054 .elementor-element.elementor-element-852d527 {
    width: 100%;
    max-width: 100%;
    align-self: center;
}

.elementor-31054 .elementor-element.elementor-element-da23a62 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-31054 .elementor-element.elementor-element-da23a62 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-31054 .elementor-element.elementor-element-24bdfdc > .elementor-container {
    min-height: 400px;
}

.elementor-31054 .elementor-element.elementor-element-24bdfdc .elementor-repeater-item-81339e3.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

.elementor-31054 .elementor-element.elementor-element-633572e .elementor-heading-title {
    color: #FFFFFF;
    font-family: Polin;
    font-weight: 600;
}

.elementor-31054 .elementor-element.elementor-element-5673360 .elementor-heading-title {
    color: #FFFFFF;
    font-family: Polin;
    font-weight: 600;
    font-style: normal;
    text-decoration: underline;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.elementor-31054 .elementor-element.elementor-element-12ee044 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: space-evenly;

}

.elementor-31054 .elementor-element.elementor-element-12ee044 .elementor-repeater-item-d00b475.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

.elementor-31054 .elementor-element.elementor-element-a12c4fc > .elementor-element-populated {
    text-align: center;
}

.elementor-31054 .elementor-element.elementor-element-2fe10d3 .owl-carousel {
    --offset-v-t-img: 0px;
    --offset-v-m-img: 50%;
    --top-b-img: 100%;
    --offset-v-b-img: 0px;
    --arrow-icon-size: 16px;
    --arrow-bg-height: 30px;
}

.elementor-31054 .elementor-element.elementor-element-2fe10d3 article {
    border-radius: 28px 28px 28px 28px;
}

.elementor-31054 .elementor-element.elementor-element-2fe10d3 .post-thumbnail-wrap .post-thumbnail {
    border-radius: 22px 22px 22px 22px;
}

.elementor-31054 .elementor-element.elementor-element-2fe10d3 .post-thumbnail-wrap .post-thumbnail > a {
    border-radius: 22px 22px 22px 22px;
}

.elementor-31054 .elementor-element.elementor-element-2fe10d3 .post-thumbnail-wrap .post-thumbnail > a img {
    border-radius: 22px 22px 22px 22px;
}

.elementor-31054 .elementor-element.elementor-element-2fe10d3 .description-under-image .post-thumbnail-wrap .post-thumbnail img, .elementor-31054 .elementor-element.elementor-element-2fe10d3 .description-on-hover article .post-thumbnail img {
    opacity: 100%;
}

.elementor-31054 .elementor-element.elementor-element-2fe10d3 {
    --content-bg-color: #FFFFFF;
    top: 0px;
}

.elementor-31054 .elementor-element.elementor-element-2fe10d3 .description-under-image .post-entry-content {
    align-self: flex-start;
}

.elementor-31054 .elementor-element.elementor-element-2fe10d3 .description-on-hover .post-entry-content .post-entry-body {
    align-self: flex-start;
}

.elementor-31054 .elementor-element.elementor-element-2fe10d3 .description-on-hover .post-entry-content .project-links-container {
    justify-content: flex-start;
}

.elementor-31054 .elementor-element.elementor-element-2fe10d3 .post-entry-content {
    text-align: left;
}

.elementor-31054 .elementor-element.elementor-element-2fe10d3 .classic-layout-list .post-thumbnail-wrap {
    text-align: left;
}

.elementor-31054 .elementor-element.elementor-element-2fe10d3 .ele-entry-title {

    font-weight: 600;
}

#page .elementor-31054 .elementor-element.elementor-element-2fe10d3 article:not(.class-1):not(.keep-custom-css) .ele-entry-title a {
    color: #000000;
}

#page .elementor-31054 .elementor-element.elementor-element-2fe10d3 article:not(.class-1):not(.keep-custom-css) .ele-entry-title a:hover {
    color: #000000;
}

.elementor-31054 .elementor-element.elementor-element-2fe10d3 .entry-meta .meta-item:not(:first-child):before {
    content: "•";
}

.elementor-31054 .elementor-element.elementor-element-2fe10d3 .entry-excerpt * {
    font-family: Polin;
}

.elementor-31054 .elementor-element.elementor-element-2fe10d3 .entry-excerpt {
    color: #000000;
}

.elementor-31054 .elementor-element.elementor-element-2fe10d3 .box-button {

    font-weight: 600;
}

.elementor-31054 .elementor-element.elementor-element-2fe10d3 .box-button, .elementor-31054 .elementor-element.elementor-element-2fe10d3 .box-button * {
    color: #B38632;
}

.elementor-31054 .elementor-element.elementor-element-2fe10d3 .box-button svg {
    fill: #B38632;
}

.elementor-31054 .elementor-element.elementor-element-2fe10d3 .box-button, .elementor-31054 .elementor-element.elementor-element-2fe10d3 .box-button:hover, .elementor-31054 .elementor-element.elementor-element-2fe10d3 .box-hover:hover .box-button {
    background: #FFFFFF;
}

.elementor-31054 .elementor-element.elementor-element-2fe10d3 .owl-nav i {
    font-size: 16px;
}

.elementor-31054 .elementor-element.elementor-element-2fe10d3 .owl-nav a svg {
    width: 16px;
    height: 16px;
}

.elementor-31054 .elementor-element.elementor-element-2fe10d3 .owl-nav a {
    width: 30px;
    height: 30px;
    border-radius: 500px;
    border-width: 2px;
    border-style: solid;
}

.elementor-31054 .elementor-element.elementor-element-2fe10d3 .owl-dot {
    --the7-carousel-bullet-size: 8px;
    --the7-carousel-bullet-gap: 16px;
    --the7-carousel-bullet-color: #EBECEF;
    --the7-carousel-bullet-hover-color: #C3994B;
    --the7-carousel-bullet-active-color: #C3994B;
}

body:not(.rtl) .elementor-31054 .elementor-element.elementor-element-2fe10d3 {
    left: 0px;
}

body.rtl .elementor-31054 .elementor-element.elementor-element-2fe10d3 {
    right: 0px;
}

.elementor-31054 .elementor-element.elementor-element-12ee044 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-31054 .elementor-element.elementor-element-12ee044 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-31054 .elementor-element.elementor-element-0529431 .box-button.elementor-button i {
    font-size: 20px;
}

.elementor-31054 .elementor-element.elementor-element-0529431 .box-button.elementor-button svg {
    width: 20px;
    height: 20px;
}

.elementor-31054 .elementor-element.elementor-element-0529431 .box-button > span {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: row nowrap;
}

.elementor-31054 .elementor-element.elementor-element-0529431 .box-button i {
    order: 1;
    margin: 0 0 0 var(--btn-icon-spacing);
    font-size: 12px;
}

.elementor-31054 .elementor-element.elementor-element-0529431 .box-button svg {
    order: 1;
    margin: 0 0 0 var(--btn-icon-spacing);
    width: 12px;
    height: 12px;
    fill: #000000;
}

.elementor-31054 .elementor-element.elementor-element-0529431 .box-button {
    --btn-icon-spacing: 0px;
    font-family: Polin;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0px;
    padding: 6px 12px 6px 12px;
    border-radius: 22px 22px 22px 22px;
}

.elementor-31054 .elementor-element.elementor-element-0529431 .box-button, .elementor-31054 .elementor-element.elementor-element-0529431 .box-button * {
    color: #000000;
}

.elementor-31054 .elementor-element.elementor-element-0529431 .box-button, .elementor-31054 .elementor-element.elementor-element-0529431 .box-button:hover, .elementor-31054 .elementor-element.elementor-element-0529431 .box-hover:hover .box-button {
    background: #F7F1E7;
}

.elementor-31054 .elementor-element.elementor-element-0529431 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-31054 .elementor-element.elementor-element-0529431 {
    width: 100%;
    max-width: 100%;
    align-self: center;
}

.elementor-31054 .elementor-element.elementor-element-24bdfdc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-31054 .elementor-element.elementor-element-24bdfdc > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-31054 .elementor-element.elementor-element-01a3c2b .elementor-repeater-item-b262853.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

.elementor-31054 .elementor-element.elementor-element-e5a3f46 {
    --spacer-size: 50px;
}

.elementor-31054 .elementor-element.elementor-element-ce94093 > .elementor-container {
    min-height: 400px;
}

.elementor-31054 .elementor-element.elementor-element-ce94093 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-31054 .elementor-element.elementor-element-ce94093 .elementor-repeater-item-82fda4a.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

.elementor-bc-flex-widget .elementor-31054 .elementor-element.elementor-element-aec6317.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-31054 .elementor-element.elementor-element-aec6317.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-31054 .elementor-element.elementor-element-aec6317 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E6C976;
    box-shadow: 0px 0px 0px 0px #E6C976;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2em 2em 2em 2em;
}

.elementor-31054 .elementor-element.elementor-element-aec6317 > .elementor-element-populated, .elementor-31054 .elementor-element.elementor-element-aec6317 > .elementor-element-populated > .elementor-background-overlay, .elementor-31054 .elementor-element.elementor-element-aec6317 > .elementor-background-slideshow {
    border-radius: 28px 28px 28px 28px;
}

.elementor-31054 .elementor-element.elementor-element-aec6317 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-31054 .elementor-element.elementor-element-780ba74 {
    text-align: center;
}

.elementor-31054 .elementor-element.elementor-element-780ba74 .elementor-heading-title {
    color: #E6C976;
    font-family: Polin;
    font-size: 40px;
    font-weight: 600;
}

.elementor-31054 .elementor-element.elementor-element-c426e82 {
    text-align: right;
}

.elementor-31054 .elementor-element.elementor-element-c426e82 .elementor-heading-title {
    color: #FFFFFF;
    font-family: Polin;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-31054 .elementor-element.elementor-element-944dc02 > .elementor-container {
    min-height: 50vh;
    padding: 0 2%;
}

.elementor-31054 .elementor-element.elementor-element-944dc02 .elementor-repeater-item-e2d1712.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

.elementor-bc-flex-widget .elementor-31054 .elementor-element.elementor-element-26d974a.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-31054 .elementor-element.elementor-element-26d974a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-31054 .elementor-element.elementor-element-26d974a.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-31054 .elementor-element.elementor-element-26d974a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-31054 .elementor-element.elementor-element-26d974a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("http://localhost:8080/wp-content/uploads/2022/11/1234.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 29px;
}

.elementor-31054 .elementor-element.elementor-element-26d974a > .elementor-element-populated, .elementor-31054 .elementor-element.elementor-element-26d974a > .elementor-element-populated > .elementor-background-overlay, .elementor-31054 .elementor-element.elementor-element-26d974a > .elementor-background-slideshow {
    border-radius: 28px 28px 28px 28px;
}

.elementor-31054 .elementor-element.elementor-element-26d974a > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    text-align: center;
    margin: 0em 0em 0em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
}

.elementor-31054 .elementor-element.elementor-element-26d974a > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-31054 .elementor-element.elementor-element-a06126a.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-31054 .elementor-element.elementor-element-a06126a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
    padding: 0 3% 0 0;
}

.elementor-31054 .elementor-element.elementor-element-a06126a.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-31054 .elementor-element.elementor-element-a06126a > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    text-align: center;
}

.elementor-31054 .elementor-element.elementor-element-a06126a > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-31054 .elementor-element.elementor-element-fe2e908 .elementor-repeater-item-74ac31e.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

.elementor-bc-flex-widget .elementor-31054 .elementor-element.elementor-element-ed6b1e0.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-31054 .elementor-element.elementor-element-ed6b1e0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-31054 .elementor-element.elementor-element-ed6b1e0 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F2FAFF;
    /* box-shadow: 0px 0px 0px 0px #E6C976; */
    /* transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; */
    padding: 2em 2em 2em 2em;
}

.elementor-31054 .elementor-element.elementor-element-ed6b1e0 > .elementor-element-populated, .elementor-31054 .elementor-element.elementor-element-ed6b1e0 > .elementor-element-populated > .elementor-background-overlay, .elementor-31054 .elementor-element.elementor-element-ed6b1e0 > .elementor-background-slideshow {
    border-radius: 28px 28px 28px 28px;
}

.elementor-31054 .elementor-element.elementor-element-ed6b1e0 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-31054 .elementor-element.elementor-element-1c76641 {
    text-align: center;
    margin-bottom: 6px;
}

.elementor-31054 .elementor-element.elementor-element-1c76641 .elementor-heading-title {
    color: #FE9D01;
    font-family: Polin;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    text-align: right;
}

.elementor-31054 .elementor-element.elementor-element-9f2348d {
    text-align: right;
}

.elementor-31054 .elementor-element.elementor-element-9f2348d .elementor-heading-title {
    color: #FFFFFF;
    font-family: Polin;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-31054 .elementor-element.elementor-element-fe2e908 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 2em 2em 2em 2em;
}

.elementor-31054 .elementor-element.elementor-element-fe2e908 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-31054 .elementor-element.elementor-element-944dc02 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0em;
    margin-bottom: 3em;
}

.elementor-31054 .elementor-element.elementor-element-944dc02 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-31054 .elementor-element.elementor-element-c27c871 .elementor-repeater-item-63f09ff.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}


/* Start custom CSS for button, class: .elementor-element-c40814d */
.elementor-31054 .elementor-element.elementor-element-c40814d .elementor-button {
    background: #FE9D01 !important;
    box-shadow: -2px 4px 10px 0 rgba(0, 0, 0, 0.22);
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e5093a6 */
.elementor-31054 .elementor-element.elementor-element-e5093a6 {
    border-radius: 28px 0 0 28px;
    background: linear-gradient(307.11deg, #545454 0%, #000000 100%);
    box-shadow: 4px 8px 24px 9px rgba(12, 26, 60, 0.22);
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c40814d */
.elementor-31054 .elementor-element.elementor-element-c40814d .elementor-button {
    background: #FE9D01 !important;
    box-shadow: -2px 4px 10px 0 rgba(0, 0, 0, 0.22);
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e5093a6 */
.elementor-31054 .elementor-element.elementor-element-e5093a6 {
    border-radius: 28px 0 0 28px;
    background: linear-gradient(307.11deg, #545454 0%, #000000 100%);
    box-shadow: 4px 8px 24px 9px rgba(12, 26, 60, 0.22);
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-dd92c8e */
.elementor-31054 .elementor-element.elementor-element-dd92c8e {
    display: inline;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c40814d */
.elementor-31054 .elementor-element.elementor-element-c40814d .elementor-button {
    background: #FE9D01 !important;
    box-shadow: -2px 4px 10px 0 rgba(0, 0, 0, 0.22);
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e5093a6 */
.elementor-31054 .elementor-element.elementor-element-e5093a6 {
    border-radius: 28px 0 0 28px;
    background: linear-gradient(307.11deg, #545454 0%, #000000 100%);
    box-shadow: 4px 8px 24px 9px rgba(12, 26, 60, 0.22);
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c40814d */
.elementor-31054 .elementor-element.elementor-element-c40814d .elementor-button {
    font-size: 20px;
    line-height: 50px;
    transition: 300ms ease-out;
    background: none;
    background-color: #FE9D01;
    color: #000000 !important;
    text-align: center;
    border-radius: 100px;
    cursor: pointer;
    text-decoration: none !important;
    padding: 0 7%;
    font-family: 'Polin Regular';
    font-weight: 400;
}

.elementor-31054 .elementor-element.elementor-element-c40814d .elementor-button:hover {
    background-color: #FEAF2F;
    color: #000000 !important;
}


/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e5093a6 */
.elementor-31054 .elementor-element.elementor-element-e5093a6 {
    border-radius: 120px 0 120px 0px;
    background: linear-gradient(307.11deg, #545454 0%, #000000 100%);
    box-shadow: 4px 8px 24px 9px rgba(12, 26, 60, 0.22);
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-dd92c8e */
.elementor-31054 .elementor-element.elementor-element-dd92c8e {
    display: inline;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fcafacb */
.elementor-31054 .elementor-element.elementor-element-fcafacb {
    background-size: 75% 100% !important;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b46fd7 */
.elementor-31054 .elementor-element.elementor-element-6b46fd7 .elementor-button, .elementor-31054 .elementor-element.elementor-element-6b46fd7 .elementor-button .elementor-button-icon {
    background: #FE9D01 !important;
    box-shadow: -2px 4px 10px 0 rgba(0, 0, 0, 0.22);
}

.elementor-31054 .elementor-element.elementor-element-6b46fd7 {
    bottom: 3vh;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6494393 */
.elementor-31054 .elementor-element.elementor-element-6494393 {
    border-radius: 22px;
    background: linear-gradient(44.42deg, #545454 0%, #000000 100%);
    box-shadow: 2px 6px 20px 0 rgba(12, 26, 60, 0.22);
    margin: auto auto;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b46fd7 */
.elementor-31054 .elementor-element.elementor-element-6b46fd7 .elementor-button, .elementor-31054 .elementor-element.elementor-element-6b46fd7 .elementor-button .elementor-button-icon {
    background: #FE9D01 !important;
    box-shadow: -2px 4px 10px 0 rgba(0, 0, 0, 0.22);
}

.elementor-31054 .elementor-element.elementor-element-6b46fd7 {
    bottom: 3vh;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6494393 */
.elementor-31054 .elementor-element.elementor-element-6494393 {
    border-radius: 22px;
    background: linear-gradient(44.42deg, #545454 0%, #000000 100%);
    box-shadow: 2px 6px 20px 0 rgba(12, 26, 60, 0.22);
    margin: auto auto;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a76bf81 */
.elementor-31054 .elementor-element.elementor-element-a76bf81 {
    position: absolute;
    bottom: -55%;
    left: 0;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b46fd7 */
.elementor-31054 .elementor-element.elementor-element-6b46fd7 .elementor-button, .elementor-31054 .elementor-element.elementor-element-6b46fd7 .elementor-button .elementor-button-icon {
    background: #FE9D01 !important;
    box-shadow: -2px 4px 10px 0 rgba(0, 0, 0, 0.22);
}

.elementor-31054 .elementor-element.elementor-element-6b46fd7 {
    bottom: 3vh;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6494393 */
.elementor-31054 .elementor-element.elementor-element-6494393 {
    border-radius: 22px;
    background: linear-gradient(44.42deg, #545454 0%, #000000 100%);
    box-shadow: 2px 6px 20px 0 rgba(12, 26, 60, 0.22);
    margin: auto auto;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b46fd7 */
.elementor-31054 .elementor-element.elementor-element-6b46fd7 .elementor-button, .elementor-31054 .elementor-element.elementor-element-6b46fd7 .elementor-button .elementor-button-icon {
    background: #FE9D01 !important;
    box-shadow: -2px 4px 10px 0 rgba(0, 0, 0, 0.22);
}

.elementor-31054 .elementor-element.elementor-element-6b46fd7 {
    bottom: 3vh;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6494393 */
.elementor-31054 .elementor-element.elementor-element-6494393 {
    border-radius: 22px;
    background: linear-gradient(44.42deg, #545454 0%, #000000 100%);
    box-shadow: 2px 6px 20px 0 rgba(12, 26, 60, 0.22);
    margin: auto auto;
}
@media screen and (max-width: 1024px) {
    .elementor-31054 .elementor-element.elementor-element-6494393 {
        border-radius: 60px 0 60px  0;
        background: #000000;
        margin: auto auto;
        box-shadow: none;
        box-shadow: 0px 0px 12px 0px #0C1A3C1F;
    }
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a76bf81 */
.elementor-31054 .elementor-element.elementor-element-a76bf81 {
    position: absolute;
    bottom: -55%;
    left: 0;
    /* padding: 0 3%; */
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c98f8ac */
.elementor-31054 .elementor-element.elementor-element-c98f8ac {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb11e1c */
#magazine-filterd-text h2 {
    color: #000000;
    font-family: Polin;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: right;
    margin-right: 5px;
    margin-top: 10px;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb11e1c */
#magazine-filterd-text h2 {
    color: #000000;
    font-family: Polin;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: right;
    margin-right: 5px;
    margin-top: 10px;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb11e1c */
#magazine-filterd-text h2 {
    color: #000000;
    font-family: Polin;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: right;
    margin-right: 5px;
    margin-top: 10px;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb11e1c */
#magazine-filterd-text h2 {
    color: #000000;
    font-family: Polin;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: right;
    margin-right: 5px;
    margin-top: 10px;
}

/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1fcbf24 */
.elementor-31054 .elementor-element.elementor-element-1fcbf24 {
    bottom: 10px;
}

/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1fcbf24 */
.elementor-31054 .elementor-element.elementor-element-1fcbf24 {
    bottom: 10px;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12316a2 */
.elementor-31054 .elementor-element.elementor-element-12316a2 {
    text-decoration: underline !important;
    color: #FFFFFF;
}

/* End custom CSS */
.the7_elements-016b181.portfolio-shortcode .post-details i {
    margin: 0px;
}

.the7_elements-016b181.portfolio-shortcode .show-filter-categories .filter-categories {
    display: flex;
}

.the7_elements-016b181.portfolio-shortcode .hide-filter-categories .filter-categories {
    display: none;
}

#main .the7_elements-016b181.portfolio-shortcode .filter-extras {
    display: block;
}

#main .the7_elements-016b181.portfolio-shortcode .filter-extras .filter-by {
    display: var(--display-by);
}

#main .the7_elements-016b181.portfolio-shortcode .filter-extras .filter-sorting {
    display: var(--display-sort);
}

@media screen and (max-width: 1024px) {
    #main .the7_elements-016b181.portfolio-shortcode .filter-categories {
        display: flex;
        display: none;
    }

    .the7_elements-016b181.portfolio-shortcode .show-filter-categories-tablet .filter-categories {
        display: flex;
    }

    .the7_elements-016b181.portfolio-shortcode .hide-filter-categories-tablet .filter-categories {
        display: none;
    }

    #main .the7_elements-016b181.portfolio-shortcode .filter-extras {
        display: block;
    }

    #main .the7_elements-016b181.portfolio-shortcode .filter-categories {
        display: flex;
        display: none;
    }

    .the7_elements-016b181.portfolio-shortcode .show-filter-categories-mobile .filter-categories {
        display: flex;
    }

    .the7_elements-016b181.portfolio-shortcode .hide-filter-categories-mobile .filter-categories {
        display: none;
    }

    #main .the7_elements-016b181.portfolio-shortcode .filter-extras {
        display: block;
    }
}

.the7_elements-016b181.portfolio-shortcode.content-bg-on.classic-layout-list article {
    box-shadow: none;
}

.the7_elements-016b181.portfolio-shortcode.description-on-hover article {
    overflow: hidden;
}

.the7_elements-016b181.portfolio-shortcode article {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.the7_elements-016b181.portfolio-shortcode article .post-entry-content {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.the7_elements-016b181.portfolio-shortcode:not(.mode-masonry) article:first-of-type, .the7_elements-016b181.portfolio-shortcode:not(.mode-masonry) article.visible.first {
    margin-top: 0;
}

.the7_elements-016b181.portfolio-shortcode.content-bg-on.classic-layout-list article {
    box-shadow: none;
}

.the7_elements-016b181.portfolio-shortcode.hover-scale article.post:after {
    background-color: var(--content-bg-color);
    box-shadow: none;
}

.the7_elements-016b181.portfolio-shortcode.content-bg-on.description-under-image article .post-entry-content {
    background-color: var(--content-bg-color);
    box-shadow: none;
}

.the7_elements-016b181.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid {
    grid-template-columns: repeat(auto-fill, minmax(0px, 1fr));
}

.the7_elements-016b181.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid .double-width {
    grid-column: span 2;
}

.cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid {
    display: flex;
    flex-flow: row wrap;
}

.cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid .wf-cell {
    flex: 1 0 0px;
    min-width: 0px;
    max-width: 100%;
    padding: 30px;
    box-sizing: border-box;
}

.the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
}

.the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .double-width {
    grid-column: span 2;
}

.cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
    width: 33.333333333333%;
}

.cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
    width: calc(33.333333333333% * 2);
}

@media screen and (max-width: 1439px) {
    .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
        width: 33.333333333333%;
    }

    .cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
        width: calc(33.333333333333% * 2);
    }
}

@media screen and (max-width: 1024px) {
    .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
        width: 50%;
    }

    .cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
        width: calc(50% * 2);
    }

    .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
        width: 100%;
    }

    .cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
        width: calc(100% * 2);
    }

    .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
        width: 33.333333333333%;
    }

    .cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
        width: calc(33.333333333333% * 2);
    }
}

/* Start custom CSS for the7_elements, class: .elementor-element-016b181 */
.elementor-31054 .elementor-element.elementor-element-016b181 {
    position: relative;
    bottom: 6rem;
}

@media (min-width: 1024px) {
    div.post-entry-content > a {
        padding: 0 !important;
        margin-top: 0.5rem !important;
    }
}

.elementor-31054 .elementor-element.elementor-element-016b181 a {
    text-decoration: underline;
}

.elementor-31054 .elementor-element.elementor-element-016b181 p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

@media only screen and (max-width: 1024px) {
    .elementor-31054 .elementor-element.elementor-element-016b181 p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .elementor-31054 .elementor-element.elementor-element-016b181 {
        position: relative;
        bottom: 20%
    }
}

@media (max-width: 1024px) {
    .elementor-31054 .elementor-element.elementor-element-016b181 p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .elementor-31054 .elementor-element.elementor-element-016b181 {
        position: relative;
        bottom: 20%
    }
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12316a2 */
.elementor-31054 .elementor-element.elementor-element-12316a2 {
    text-decoration: underline !important;
    color: #FFFFFF;
}

/* End custom CSS */
.the7_elements-016b181.portfolio-shortcode .post-details i {
    margin: 0px;
}

.the7_elements-016b181.portfolio-shortcode .show-filter-categories .filter-categories {
    display: flex;
}

.the7_elements-016b181.portfolio-shortcode .hide-filter-categories .filter-categories {
    display: none;
}

#main .the7_elements-016b181.portfolio-shortcode .filter-extras {
    display: block;
}

#main .the7_elements-016b181.portfolio-shortcode .filter-extras .filter-by {
    display: var(--display-by);
}

#main .the7_elements-016b181.portfolio-shortcode .filter-extras .filter-sorting {
    display: var(--display-sort);
}

@media screen and (max-width: 1024px) {
    #main .the7_elements-016b181.portfolio-shortcode .filter-categories {
        display: flex;
        display: none;
    }

    .the7_elements-016b181.portfolio-shortcode .show-filter-categories-tablet .filter-categories {
        display: flex;
    }

    .the7_elements-016b181.portfolio-shortcode .hide-filter-categories-tablet .filter-categories {
        display: none;
    }

    #main .the7_elements-016b181.portfolio-shortcode .filter-extras {
        display: block;
    }

    #main .the7_elements-016b181.portfolio-shortcode .filter-categories {
        display: flex;
        display: none;
    }

    .the7_elements-016b181.portfolio-shortcode .show-filter-categories-mobile .filter-categories {
        display: flex;
    }

    .the7_elements-016b181.portfolio-shortcode .hide-filter-categories-mobile .filter-categories {
        display: none;
    }

    #main .the7_elements-016b181.portfolio-shortcode .filter-extras {
        display: block;
    }
}

.the7_elements-016b181.portfolio-shortcode.content-bg-on.classic-layout-list article {
    box-shadow: none;
}

.the7_elements-016b181.portfolio-shortcode.description-on-hover article {
    overflow: hidden;
}

.the7_elements-016b181.portfolio-shortcode article {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.the7_elements-016b181.portfolio-shortcode article .post-entry-content {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.the7_elements-016b181.portfolio-shortcode:not(.mode-masonry) article:first-of-type, .the7_elements-016b181.portfolio-shortcode:not(.mode-masonry) article.visible.first {
    margin-top: 0;
}

.the7_elements-016b181.portfolio-shortcode.content-bg-on.classic-layout-list article {
    box-shadow: none;
}

.the7_elements-016b181.portfolio-shortcode.hover-scale article.post:after {
    background-color: var(--content-bg-color);
    box-shadow: none;
}

.the7_elements-016b181.portfolio-shortcode.content-bg-on.description-under-image article .post-entry-content {
    background-color: var(--content-bg-color);
    box-shadow: none;
}

.the7_elements-016b181.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid {
    grid-template-columns: repeat(auto-fill, minmax(0px, 1fr));
}

.the7_elements-016b181.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid .double-width {
    grid-column: span 2;
}

.cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid {
    display: flex;
    flex-flow: row wrap;
}

.cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid .wf-cell {
    flex: 1 0 0px;
    min-width: 0px;
    max-width: 100%;
    padding: 30px;
    box-sizing: border-box;
}

.the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
}

.the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .double-width {
    grid-column: span 2;
}

.cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
    width: 33.333333333333%;
}

.cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
    width: calc(33.333333333333% * 2);
}

@media screen and (max-width: 1024px) {
    .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
        width: 33.333333333333%;
    }

    .cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
        width: calc(33.333333333333% * 2);
    }
}

@media screen and (max-width: 1024px) {
    .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
        width: 50%;
    }

    .cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
        width: calc(50% * 2);
    }

    .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
        width: 100%;
    }

    .cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
        width: calc(100% * 2);
    }
}

@media screen and (min-width: 1024px) {
    .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
        width: 33.333333333333%;
    }

    .cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
        width: calc(33.333333333333% * 2);
    }
}

/* Start custom CSS for the7_elements, class: .elementor-element-016b181 */
.elementor-31054 .elementor-element.elementor-element-016b181 {
    position: relative;
    bottom: 6rem;
}

@media (min-width: 521px) {
    div.post-entry-content > a {
        padding: 0 !important;
        margin-top: 0.5rem !important;
    }
}

.elementor-31054 .elementor-element.elementor-element-016b181 a {
    text-decoration: underline;
}

.elementor-31054 .elementor-element.elementor-element-016b181 p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

@media only screen and (max-width: 1024px) {
    .elementor-31054 .elementor-element.elementor-element-016b181 p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .elementor-31054 .elementor-element.elementor-element-016b181 {
        position: relative;
        bottom: 20%
    }
}

@media  (max-width: 1024px) {
    .elementor-31054 .elementor-element.elementor-element-016b181 p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .elementor-31054 .elementor-element.elementor-element-016b181 {
        position: relative;
        bottom: 20%
    }
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12316a2 */
.elementor-31054 .elementor-element.elementor-element-12316a2 {
    text-decoration: underline !important;
    color: #FFFFFF;
}

/* End custom CSS */
.the7_elements-016b181.portfolio-shortcode .post-details i {
    margin: 0px;
}

.the7_elements-016b181.portfolio-shortcode .show-filter-categories .filter-categories {
    display: flex;
}

.the7_elements-016b181.portfolio-shortcode .hide-filter-categories .filter-categories {
    display: none;
}

#main .the7_elements-016b181.portfolio-shortcode .filter-extras {
    display: block;
}

#main .the7_elements-016b181.portfolio-shortcode .filter-extras .filter-by {
    display: var(--display-by);
}

#main .the7_elements-016b181.portfolio-shortcode .filter-extras .filter-sorting {
    display: var(--display-sort);
}

@media screen and (max-width: 1024px) {
    #main .the7_elements-016b181.portfolio-shortcode .filter-categories {
        display: flex;
        display: none;
    }

    .the7_elements-016b181.portfolio-shortcode .show-filter-categories-tablet .filter-categories {
        display: flex;
    }

    .the7_elements-016b181.portfolio-shortcode .hide-filter-categories-tablet .filter-categories {
        display: none;
    }

    #main .the7_elements-016b181.portfolio-shortcode .filter-extras {
        display: block;
    }

    #main .the7_elements-016b181.portfolio-shortcode .filter-categories {
        display: flex;
        display: none;
    }

    .the7_elements-016b181.portfolio-shortcode .show-filter-categories-mobile .filter-categories {
        display: flex;
    }

    .the7_elements-016b181.portfolio-shortcode .hide-filter-categories-mobile .filter-categories {
        display: none;
    }

    #main .the7_elements-016b181.portfolio-shortcode .filter-extras {
        display: block;
    }
}

.the7_elements-016b181.portfolio-shortcode.content-bg-on.classic-layout-list article {
    box-shadow: none;
}

.the7_elements-016b181.portfolio-shortcode.description-on-hover article {
    overflow: hidden;
}

.the7_elements-016b181.portfolio-shortcode article {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.the7_elements-016b181.portfolio-shortcode article .post-entry-content {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.the7_elements-016b181.portfolio-shortcode:not(.mode-masonry) article:first-of-type, .the7_elements-016b181.portfolio-shortcode:not(.mode-masonry) article.visible.first {
    margin-top: 0;
}

.the7_elements-016b181.portfolio-shortcode.content-bg-on.classic-layout-list article {
    box-shadow: none;
}

.the7_elements-016b181.portfolio-shortcode.hover-scale article.post:after {
    background-color: var(--content-bg-color);
    box-shadow: none;
}

.the7_elements-016b181.portfolio-shortcode.content-bg-on.description-under-image article .post-entry-content {
    background-color: var(--content-bg-color);
    box-shadow: none;
}

.the7_elements-016b181.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid {
    grid-template-columns: repeat(auto-fill, minmax(0px, 1fr));
}

.the7_elements-016b181.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid .double-width {
    grid-column: span 2;
}

.cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid {
    display: flex;
    flex-flow: row wrap;
}

.cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid .wf-cell {
    flex: 1 0 0px;
    min-width: 0px;
    max-width: 100%;
    padding: 30px;
    box-sizing: border-box;
}

.the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
}

.the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .double-width {
    grid-column: span 2;
}

.cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
    width: 33.333333333333%;
}

.cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
    width: calc(33.333333333333% * 2);
}

@media screen and (max-width: 1439px) {
    .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
        width: 33.333333333333%;
    }

    .cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
        width: calc(33.333333333333% * 2);
    }
}

@media screen and (max-width: 1024px) {
    .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
        width: 50%;
    }

    .cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
        width: calc(50% * 2);
    }

    .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
        width: 100%;
    }

    .cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
        width: calc(100% * 2);
    }
}

@media screen and (min-width: 1024px) {
    .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
        width: 33.333333333333%;
    }

    .cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
        width: calc(33.333333333333% * 2);
    }
}

/* Start custom CSS for the7_elements, class: .elementor-element-016b181 */
.elementor-31054 .elementor-element.elementor-element-016b181 {
    position: relative;
    bottom: 6rem;
}

@media (min-width: 521px) {
    div.post-entry-content > a {
        padding: 0 !important;
        margin-top: 0.5rem !important;
    }
}

.elementor-31054 .elementor-element.elementor-element-016b181 a {
    text-decoration: underline;
}

.elementor-31054 .elementor-element.elementor-element-016b181 p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

@media only screen and (max-width: 1024px) {
    .elementor-31054 .elementor-element.elementor-element-016b181 p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .elementor-31054 .elementor-element.elementor-element-016b181 {
        position: relative;
        bottom: 20%
    }
}

@media (max-width: 1024px) {
    .elementor-31054 .elementor-element.elementor-element-016b181 p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .elementor-31054 .elementor-element.elementor-element-016b181 {
        position: relative;
        bottom: 20%
    }
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12316a2 */
.elementor-31054 .elementor-element.elementor-element-12316a2 {
    text-decoration: underline !important;
    color: #FFFFFF;
}

/* End custom CSS */
.the7_elements-016b181.portfolio-shortcode .post-details i {
    margin: 0px;
}

.the7_elements-016b181.portfolio-shortcode .show-filter-categories .filter-categories {
    display: flex;
}

.the7_elements-016b181.portfolio-shortcode .hide-filter-categories .filter-categories {
    display: none;
}

#main .the7_elements-016b181.portfolio-shortcode .filter-extras {
    display: block;
}

#main .the7_elements-016b181.portfolio-shortcode .filter-extras .filter-by {
    display: var(--display-by);
}

#main .the7_elements-016b181.portfolio-shortcode .filter-extras .filter-sorting {
    display: var(--display-sort);
}

@media screen and (max-width: 1024px) {
    #main .the7_elements-016b181.portfolio-shortcode .filter-categories {
        display: flex;
        display: none;
    }

    .the7_elements-016b181.portfolio-shortcode .show-filter-categories-tablet .filter-categories {
        display: flex;
    }

    .the7_elements-016b181.portfolio-shortcode .hide-filter-categories-tablet .filter-categories {
        display: none;
    }

    #main .the7_elements-016b181.portfolio-shortcode .filter-extras {
        display: block;
    }

    #main .the7_elements-016b181.portfolio-shortcode .filter-categories {
        display: flex;
        display: none;
    }

    .the7_elements-016b181.portfolio-shortcode .show-filter-categories-mobile .filter-categories {
        display: flex;
    }

    .the7_elements-016b181.portfolio-shortcode .hide-filter-categories-mobile .filter-categories {
        display: none;
    }

    #main .the7_elements-016b181.portfolio-shortcode .filter-extras {
        display: block;
    }
}

.the7_elements-016b181.portfolio-shortcode.content-bg-on.classic-layout-list article {
    box-shadow: none;
}

.the7_elements-016b181.portfolio-shortcode.description-on-hover article {
    overflow: hidden;
}

.the7_elements-016b181.portfolio-shortcode article {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.the7_elements-016b181.portfolio-shortcode article .post-entry-content {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.the7_elements-016b181.portfolio-shortcode:not(.mode-masonry) article:first-of-type, .the7_elements-016b181.portfolio-shortcode:not(.mode-masonry) article.visible.first {
    margin-top: 0;
}

.the7_elements-016b181.portfolio-shortcode.content-bg-on.classic-layout-list article {
    box-shadow: none;
}

.the7_elements-016b181.portfolio-shortcode.hover-scale article.post:after {
    background-color: var(--content-bg-color);
    box-shadow: none;
}

.the7_elements-016b181.portfolio-shortcode.content-bg-on.description-under-image article .post-entry-content {
    background-color: var(--content-bg-color);
    box-shadow: none;
}

.the7_elements-016b181.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid {
    grid-template-columns: repeat(auto-fill, minmax(0px, 1fr));
}

.the7_elements-016b181.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid .double-width {
    grid-column: span 2;
}

.cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid {
    display: flex;
    flex-flow: row wrap;
}

.cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid .wf-cell {
    flex: 1 0 0px;
    min-width: 0px;
    max-width: 100%;
    padding: 30px;
    box-sizing: border-box;
}

.the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
}

.the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .double-width {
    grid-column: span 2;
}

.cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
    width: 33.333333333333%;
}

.cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
    width: calc(33.333333333333% * 2);
}

@media screen and (max-width: 1439px) {
    .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
        width: 33.333333333333%;
    }

    .cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
        width: calc(33.333333333333% * 2);
    }
}

@media screen and (max-width: 1024px) {
    .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
        width: 50%;
    }

    .cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
        width: calc(50% * 2);
    }

    .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
        width: 100%;
    }

    .cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
        width: calc(100% * 2);
    }
}

@media screen and (min-width: 1024px) {
    .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
        width: 33.333333333333%;
    }

    .cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width, .no-cssgridlegacy.no-cssgrid .the7_elements-016b181.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
        width: calc(33.333333333333% * 2);
    }
}

/* Start custom CSS for the7_elements, class: .elementor-element-016b181 */
.elementor-31054 .elementor-element.elementor-element-016b181 {
    position: relative;
    bottom: 6rem;
}

@media (min-width: 521px) {
    div.post-entry-content > a {
        padding: 0 !important;
        margin-top: 0.5rem !important;
    }
}

.elementor-31054 .elementor-element.elementor-element-016b181 a {
    text-decoration: underline;
}

.elementor-31054 .elementor-element.elementor-element-016b181 p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

@media only screen and (max-width: 1024px) {
    .elementor-31054 .elementor-element.elementor-element-016b181 p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .elementor-31054 .elementor-element.elementor-element-016b181 {
        position: relative;
        bottom: 20%
    }
}

@media  (max-width: 1024px) {
    .elementor-31054 .elementor-element.elementor-element-016b181 p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .elementor-31054 .elementor-element.elementor-element-016b181 {
        position: relative;
        bottom: 20%
    }
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d82fe33 */
.elementor-31054 .elementor-element.elementor-element-d82fe33 {
    background-color: #FFE6BF;
    background-image: url("data:image/svg+xml,%3Csvg width='319' height='319' viewBox='0 0 319 319' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.4' d='M100.953 265.273L319 166.046C315.555 251.1 245.483 319 159.55 319C73.6169 319 0 247.577 0 159.48C0 71.3827 71.4341 0 159.57 0C185.104 0 209.215 5.98525 230.604 16.6346L116.774 69.0606C113.99 70.5819 111.327 72.7839 108.983 75.146C99.3508 84.7544 96.7674 98.6866 101.073 110.677L314.995 12.2508C316.196 16.3544 316.757 20.8383 316.757 25.3222C316.757 43.5983 305.983 59.3321 290.462 66.6385L116.654 146.589C113.87 148.11 111.186 150.052 108.823 152.414C99.2106 162.042 96.5872 175.954 100.913 187.945L315.095 89.5186C316.296 93.6222 316.757 98.1061 316.757 102.57C316.757 120.866 305.983 136.6 290.462 143.886L116.573 223.917C113.79 225.438 111.066 227.48 108.723 229.822C99.0905 239.45 96.6072 253.302 100.933 265.293' fill='%23FFFAF1'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 68% 40%;
    border-radius: 120px 0 0 0;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d0054e */
.elementor-31054 .elementor-element.elementor-element-7d0054e {
    text-decoration: underline !important;
    color: #FFFFFF;
}

/* End custom CSS */
.the7_elements-ff6d051.portfolio-shortcode .post-details i {
    margin: 0px;
}

.the7_elements-ff6d051.portfolio-shortcode .show-filter-categories .filter-categories {
    display: flex;
}

.the7_elements-ff6d051.portfolio-shortcode .hide-filter-categories .filter-categories {
    display: none;
}

#main .the7_elements-ff6d051.portfolio-shortcode .filter-extras {
    display: block;
}

#main .the7_elements-ff6d051.portfolio-shortcode .filter-extras .filter-by {
    display: var(--display-by);
}

#main .the7_elements-ff6d051.portfolio-shortcode .filter-extras .filter-sorting {
    display: var(--display-sort);
}

@media screen and (max-width: 1024px) {
    #main .the7_elements-ff6d051.portfolio-shortcode .filter-categories {
        display: flex;
        display: none;
    }

    .the7_elements-ff6d051.portfolio-shortcode .show-filter-categories-tablet .filter-categories {
        display: flex;
    }

    .the7_elements-ff6d051.portfolio-shortcode .hide-filter-categories-tablet .filter-categories {
        display: none;
    }

    #main .the7_elements-ff6d051.portfolio-shortcode .filter-extras {
        display: block;
    }

    #main .the7_elements-ff6d051.portfolio-shortcode .filter-categories {
        display: flex;
        display: none;
    }

    .the7_elements-ff6d051.portfolio-shortcode .show-filter-categories-mobile .filter-categories {
        display: flex;
    }

    .the7_elements-ff6d051.portfolio-shortcode .hide-filter-categories-mobile .filter-categories {
        display: none;
    }

    #main .the7_elements-ff6d051.portfolio-shortcode .filter-extras {
        display: block;
    }
}

.the7_elements-ff6d051.portfolio-shortcode.content-bg-on.classic-layout-list article {
    box-shadow: none;
}

.the7_elements-ff6d051.portfolio-shortcode.description-on-hover article {
    overflow: hidden;
}

.the7_elements-ff6d051.portfolio-shortcode article {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.the7_elements-ff6d051.portfolio-shortcode article .post-entry-content {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.the7_elements-ff6d051.portfolio-shortcode:not(.mode-masonry) article:first-of-type, .the7_elements-ff6d051.portfolio-shortcode:not(.mode-masonry) article.visible.first {
    margin-top: 0;
}

.the7_elements-ff6d051.portfolio-shortcode.content-bg-on.classic-layout-list article {
    box-shadow: none;
}

.the7_elements-ff6d051.portfolio-shortcode.hover-scale article.post:after {
    background-color: var(--content-bg-color);
    box-shadow: none;
}

.the7_elements-ff6d051.portfolio-shortcode.content-bg-on.description-under-image article .post-entry-content {
    background-color: var(--content-bg-color);
    box-shadow: none;
}

.the7_elements-ff6d051.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid {
    grid-template-columns: repeat(auto-fill, minmax(0px, 1fr));
}

.the7_elements-ff6d051.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid .double-width {
    grid-column: span 2;
}

.cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid {
    display: flex;
    flex-flow: row wrap;
}

.cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid .wf-cell {
    flex: 1 0 0px;
    min-width: 0px;
    max-width: 100%;
    padding: 30px;
    box-sizing: border-box;
}

.the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
}

.the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .double-width {
    grid-column: span 2;
}

.cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
    width: 33.333333333333%;
}

.cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
    width: calc(33.333333333333% * 2);
}

@media screen and (max-width: 1439px) {
    .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
        width: 33.333333333333%;
    }

    .cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
        width: calc(33.333333333333% * 2);
    }
}

@media screen and (max-width: 1024px) {
    .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
        width: 50%;
    }

    .cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
        width: calc(50% * 2);
    }

    .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
        width: 100%;
    }

    .cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
        width: calc(100% * 2);
    }
}

@media screen and (min-width: 1024px) {
    .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
        width: 33.333333333333%;
    }

    .cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
        width: calc(33.333333333333% * 2);
    }
}

/* Start custom CSS for the7_elements, class: .elementor-element-ff6d051 */
.elementor-31054 .elementor-element.elementor-element-ff6d051 {
    position: relative;
    bottom: 6rem;
}

@media (min-width: 1024px) {
    div.post-entry-content > a {
        padding: 0 !important;
        margin-top: 0.5rem !important;
    }
}

.elementor-31054 .elementor-element.elementor-element-ff6d051 a {
    text-decoration: underline;
}

.elementor-31054 .elementor-element.elementor-element-ff6d051 p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

@media only screen and (max-width: 1024px) {
    .elementor-31054 .elementor-element.elementor-element-ff6d051 p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .elementor-31054 .elementor-element.elementor-element-ff6d051 {
        position: relative;
        bottom: 20%
    }
}

@media  (max-width: 1024px) {
    .elementor-31054 .elementor-element.elementor-element-ff6d051 p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .elementor-31054 .elementor-element.elementor-element-ff6d051 {
        position: relative;
        bottom: 20%
    }
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d0054e */
.elementor-31054 .elementor-element.elementor-element-7d0054e {
    text-decoration: underline !important;
    color: #FFFFFF;
}

/* End custom CSS */
.the7_elements-ff6d051.portfolio-shortcode .post-details i {
    margin: 0px;
}

.the7_elements-ff6d051.portfolio-shortcode .show-filter-categories .filter-categories {
    display: flex;
}

.the7_elements-ff6d051.portfolio-shortcode .hide-filter-categories .filter-categories {
    display: none;
}

#main .the7_elements-ff6d051.portfolio-shortcode .filter-extras {
    display: block;
}

#main .the7_elements-ff6d051.portfolio-shortcode .filter-extras .filter-by {
    display: var(--display-by);
}

#main .the7_elements-ff6d051.portfolio-shortcode .filter-extras .filter-sorting {
    display: var(--display-sort);
}

@media screen and (max-width: 1024px) {
    #main .the7_elements-ff6d051.portfolio-shortcode .filter-categories {
        display: flex;
        display: none;
    }

    .the7_elements-ff6d051.portfolio-shortcode .show-filter-categories-tablet .filter-categories {
        display: flex;
    }

    .the7_elements-ff6d051.portfolio-shortcode .hide-filter-categories-tablet .filter-categories {
        display: none;
    }

    #main .the7_elements-ff6d051.portfolio-shortcode .filter-extras {
        display: block;
    }

    #main .the7_elements-ff6d051.portfolio-shortcode .filter-categories {
        display: flex;
        display: none;
    }

    .the7_elements-ff6d051.portfolio-shortcode .show-filter-categories-mobile .filter-categories {
        display: flex;
    }

    .the7_elements-ff6d051.portfolio-shortcode .hide-filter-categories-mobile .filter-categories {
        display: none;
    }

    #main .the7_elements-ff6d051.portfolio-shortcode .filter-extras {
        display: block;
    }
}

.the7_elements-ff6d051.portfolio-shortcode.content-bg-on.classic-layout-list article {
    box-shadow: none;
}

.the7_elements-ff6d051.portfolio-shortcode.description-on-hover article {
    overflow: hidden;
}

.the7_elements-ff6d051.portfolio-shortcode article {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.the7_elements-ff6d051.portfolio-shortcode article .post-entry-content {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.the7_elements-ff6d051.portfolio-shortcode:not(.mode-masonry) article:first-of-type, .the7_elements-ff6d051.portfolio-shortcode:not(.mode-masonry) article.visible.first {
    margin-top: 0;
}

.the7_elements-ff6d051.portfolio-shortcode.content-bg-on.classic-layout-list article {
    box-shadow: none;
}

.the7_elements-ff6d051.portfolio-shortcode.hover-scale article.post:after {
    background-color: var(--content-bg-color);
    box-shadow: none;
}

.the7_elements-ff6d051.portfolio-shortcode.content-bg-on.description-under-image article .post-entry-content {
    background-color: var(--content-bg-color);
    box-shadow: none;
}

.the7_elements-ff6d051.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid {
    grid-template-columns: repeat(auto-fill, minmax(0px, 1fr));
}

.the7_elements-ff6d051.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid .double-width {
    grid-column: span 2;
}

.cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid {
    display: flex;
    flex-flow: row wrap;
}

.cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid .wf-cell {
    flex: 1 0 0px;
    min-width: 0px;
    max-width: 100%;
    padding: 30px;
    box-sizing: border-box;
}

.the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
}

.the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .double-width {
    grid-column: span 2;
}

.cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
    width: 33.333333333333%;
}

.cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
    width: calc(33.333333333333% * 2);
}

@media (max-width: 1024px) {
    .elementor-31054 .elementor-element.elementor-element-c98f8ac > .elementor-container {
        min-height: 1000px;
    }

    .elementor-31054 .elementor-element.elementor-element-6494393 > .elementor-element-populated {
        padding: 0em 0em 0em 0em;
    }

    .elementor-31054 .elementor-element.elementor-element-5b7c194 .elementor-heading-title {
        font-size: 70px;
        line-height: 76px;
    }

    .elementor-31054 .elementor-element.elementor-element-5b7c194 > .elementor-widget-container {
        margin: 4em 0em 0em 0em;
        padding: 0em 1.5em 0em 1.5em;
    }

    .elementor-31054 .elementor-element.elementor-element-9c835f0 {
        text-align: center;
        font-size: 31px;
    }

    .elementor-31054 .elementor-element.elementor-element-9c835f0 > .elementor-widget-container {
        margin: 0em 1em 0em 1em;
    }

    .elementor-31054 .elementor-element.elementor-element-3782a17 {
        --spacer-size: 10px;
    }

    .elementor-31054 .elementor-element.elementor-element-6b46fd7 > .elementor-widget-container {
        margin: 0em 0em 4em 0em;
    }

    .elementor-31054 .elementor-element.elementor-element-a76bf81 {
        padding: 0em 2em 04em 2em;
    }

    .elementor-31054 .elementor-element.elementor-element-c98f8ac:not(.elementor-motion-effects-element-type-background), .elementor-31054 .elementor-element.elementor-element-c98f8ac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://localhost:8080/wp-content/uploads/2022/06/Group-15-Copy.png");
    }

    .elementor-31054 .elementor-element.elementor-element-52c48e0 {
        --spacer-size: 120px;
    }

    .elementor-31054 .elementor-element.elementor-element-5e718ed .elementor-heading-title {
        font-size: 60px;
    }

    .elementor-31054 .elementor-element.elementor-element-5e718ed {
        width: auto;

    }

    .elementor-31054 .elementor-element.elementor-element-bcee9d4 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-31054 .elementor-element.elementor-element-bcee9d4 > .elementor-widget-container {
        margin: 2em 0em 0em 0em;
    }

    .elementor-31054 .elementor-element.elementor-element-bcee9d4 {
        width: auto;

    }

    .elementor-31054 .elementor-element.elementor-element-1fcbf24 > .elementor-widget-container {
        margin: 0em 15em 0em 0em;
    }

    .elementor-31054 .elementor-element.elementor-element-1fcbf24 {
        width: auto;

    }

    .elementor-31054 .elementor-element.elementor-element-016b181 .filter {
        --display-by: none;
        --display-sort: none;
    }

    .elementor-31054 .elementor-element.elementor-element-ff6d051 .filter {
        --display-by: none;
        --display-sort: none;
    }

    .elementor-31054 .elementor-element.elementor-element-4daf9aa {
        text-align: center;
    }

    .elementor-31054 .elementor-element.elementor-element-4daf9aa .elementor-heading-title {
        font-size: 60px;
    }

    .elementor-31054 .elementor-element.elementor-element-4daf9aa > .elementor-widget-container {
        margin: 3em 0em 0em 0em;
        padding: 0em 12em 0em 12em;
    }

    .elementor-31054 .elementor-element.elementor-element-0e297ec {
        text-align: center;
    }

    .elementor-31054 .elementor-element.elementor-element-0e297ec .elementor-heading-title {
        font-size: 30px;
        line-height: 30px;
    }

    .elementor-31054 .elementor-element.elementor-element-7f9d025 .description-under-image .post-entry-content {
        align-self: flex-end;
    }

    .elementor-31054 .elementor-element.elementor-element-7f9d025 .description-on-hover .post-entry-content .post-entry-body {
        align-self: flex-end;
    }

    .elementor-31054 .elementor-element.elementor-element-7f9d025 .description-on-hover .post-entry-content .project-links-container {
        justify-content: flex-end;
    }

    .elementor-31054 .elementor-element.elementor-element-7f9d025 .post-entry-content {
        text-align: right;
    }

    .elementor-31054 .elementor-element.elementor-element-7f9d025 .classic-layout-list .post-thumbnail-wrap {
        text-align: right;
    }

    .elementor-31054 .elementor-element.elementor-element-7f9d025 > .elementor-widget-container {
        margin: 0em 0em 0em 0em;
        padding: 0em 0em 0em 0em;
    }

    .elementor-31054 .elementor-element.elementor-element-931e9ee {
        margin-top: 1em;
        margin-bottom: 0em;
        padding: 0em 2em 0em 2em;
    }

    .elementor-31054 .elementor-element.elementor-element-852d527 > .elementor-widget-container {
        margin: 0em 4em 0em 0em;
        padding: 0px 0px 0px 0px;
    }

    .elementor-31054 .elementor-element.elementor-element-633572e {
        text-align: center;
    }

    .elementor-31054 .elementor-element.elementor-element-633572e .elementor-heading-title {
        font-size: 60px;
    }

    .elementor-31054 .elementor-element.elementor-element-633572e > .elementor-widget-container {
        margin: 3em 0em 0em 0em;
        padding: 0em 12em 0em 12em;
    }

    .elementor-31054 .elementor-element.elementor-element-5673360 {
        text-align: center;
    }

    .elementor-31054 .elementor-element.elementor-element-5673360 .elementor-heading-title {
        font-size: 30px;
        line-height: 30px;
    }

    .elementor-31054 .elementor-element.elementor-element-2fe10d3 .description-under-image .post-entry-content {
        align-self: flex-end;
    }

    .elementor-31054 .elementor-element.elementor-element-2fe10d3 .description-on-hover .post-entry-content .post-entry-body {
        align-self: flex-end;
    }

    .elementor-31054 .elementor-element.elementor-element-2fe10d3 .description-on-hover .post-entry-content .project-links-container {
        justify-content: flex-end;
    }

    .elementor-31054 .elementor-element.elementor-element-2fe10d3 .post-entry-content {
        text-align: right;
    }

    .elementor-31054 .elementor-element.elementor-element-2fe10d3 .classic-layout-list .post-thumbnail-wrap {
        text-align: right;
    }

    .elementor-31054 .elementor-element.elementor-element-2fe10d3 > .elementor-widget-container {
        margin: 0em 0em 0em 0em;
        padding: 0em 0em 0em 0em;
    }

    .elementor-31054 .elementor-element.elementor-element-12ee044 {
        margin-top: 1em;
        margin-bottom: 0em;
        padding: 0em 2em 0em 2em;
    }

    .elementor-31054 .elementor-element.elementor-element-0529431 > .elementor-widget-container {
        margin: 0em 4em 0em 0em;
        padding: 0px 0px 0px 0px;
    }

    .elementor-31054 .elementor-element.elementor-element-e5a3f46 {
        --spacer-size: 55vh;
    }

    .elementor-31054 .elementor-element.elementor-element-01a3c2b {
        margin-top: 8em;
        margin-bottom: 0em;
        padding: 0em 3em 0em 3em;
    }

    .elementor-31054 .elementor-element.elementor-element-ce94093 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0em 2em 0em 2em;
    }

    .elementor-31054 .elementor-element.elementor-element-35c861d .woocommerce-breadcrumb {
        text-align: center;
    }

    .elementor-31054 .elementor-element.elementor-element-35c861d .woocommerce-breadcrumb   {
        font-size: 12px;
        font-weight: 700;
        color: #000000;
        font-family: 'Polin Bold';
    }
    .elementor-31054 .elementor-element.elementor-element-35c861d .woocommerce-breadcrumb a {
        /* text-align: center; */
        font-size: 12px;
        font-weight: 700;
        color: #000000;
        font-family: 'Polin Bold';
    }

    .elementor-31054 .elementor-element.elementor-element-59ac825 {
        margin-top: 5em;
        margin-bottom: 0em;
        /* margin-top: 20px !important; */
        /* margin-bottom: 20px !important; */
    }

    .elementor-31054 .elementor-element.elementor-element-e5093a6 {
        width: 50%;
    }

    .elementor-31054 .elementor-element.elementor-element-c98f8ac > .elementor-container {
        min-height: 543px;
    }

    .elementor-bc-flex-widget .elementor-31054 .elementor-element.elementor-element-6494393.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-31054 .elementor-element.elementor-element-6494393.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-31054 .elementor-element.elementor-element-6494393.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-31054 .elementor-element.eFlementor-element-6494393 > .elementor-element-populated {
        margin: 03em 0em 0em 0em;
        --e-column-margin-right: 0em;
        --e-column-margin-left: 0em;
    }

    .elementor-31054 .elementor-element.elementor-element-5b7c194 {
        text-align: center;
    }

    .elementor-31054 .elementor-element.elementor-element-5b7c194 .elementor-heading-title {
        font-size: 26px;
        line-height: 36px;
        font-weight: 400;
    }

    .elementor-31054 .elementor-element.elementor-element-5b7c194 > .elementor-widget-container {
        margin: 0em 0em 0em 0em;
        padding: 0 8%;
    }

    .elementor-31054 .elementor-element.elementor-element-9c835f0 {
        text-align: center;
        font-size: 12.5px;
        line-height: 21px;
        letter-spacing: 0px;
    }

    .elementor-31054 .elementor-element.elementor-element-9c835f0 > .elementor-widget-container {
        margin: 0em 0em 0em 0em;
        padding: 0em 2.5em 0em 2.5em;
        /* font-size: 16px; */
    }

    .elementor-31054 .elementor-element.elementor-element-9c835f0 > .elementor-widget-container p strong{
        font-size: 16px;
        line-height: 23px;
        font-weight: 700;
    }
    .elementor-31054 .elementor-element.elementor-element-9c835f0 > .elementor-widget-container p span{
        font-size: 12px;
        line-height: 20px;
        font-weight: 400;
    }


    .elementor-31054 .elementor-element.elementor-element-6b46fd7 .elementor-button, .elementor-31054 .elementor-element.elementor-element-6b46fd7 .elementor-button .elementor-button-icon {
        font-size: 18px;
    }

    .elementor-31054 .elementor-element.elementor-element-6b46fd7 .elementor-button {
        line-height: 27px;
        letter-spacing: 0.3px;
        padding: 4px 35px 4px 35px;
        font-size: 14px;
        line-height: 25px;
        transition: 300ms ease-out;
        background-color: #FE9D01;
        color: #000000 !important;
        text-align: center;
        border-radius: 100px;
        cursor: pointer;
        text-decoration: none !important;
        background: #FE9D01;
        font-weight: 700;
        font-family: 'Polin Regular';
    }

    .elementor-31054 .elementor-element.elementor-element-6b46fd7 > .elementor-widget-container {
        margin: 0em 0em 1em 0em;
        padding: 0em 0em 0em 0em;
    }

    .elementor-31054 .elementor-element.elementor-element-a76bf81 {
        margin-top: 0em;
        margin-bottom: 0em;
        padding: 0 3%;
        bottom: -32%!important;
        /* border-radius: 60px 0 0 0; */
    }

    .elementor-31054 .elementor-element.elementor-element-c98f8ac:not(.elementor-motion-effects-element-type-background), .elementor-31054 .elementor-element.elementor-element-c98f8ac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../images/magazine/Rectangle361.png");
        border-radius: 0;
        margin: 0 auto;
        width: 96%!important;
        background-size: contain;
        background-position: 0% 0;
        right: 0%!important;
    }

    .elementor-31054 .elementor-element.elementor-element-c98f8ac, .elementor-31054 .elementor-element.elementor-element-c98f8ac > .elementor-background-overlay {
        border-radius: 28px 28px 28px 28px;
    }

    .elementor-31054 .elementor-element.elementor-element-c98f8ac {
        margin-top: 0em;
        margin-bottom: 6em;
        padding: 0px 0px 0px 0px;
    }

    .elementor-31054 .elementor-element.elementor-element-5ec2819 .elementor-heading-title {
        font-size: 36px;
        line-height: 45px;
    }

    .elementor-31054 .elementor-element.elementor-element-d529f12 {
        padding: 1em 1em 1em 1em;
    }

    .elementor-31054 .elementor-element.elementor-element-60a1601 {
        width: 80%;
    }

    .elementor-bc-flex-widget .elementor-31054 .elementor-element.elementor-element-60a1601.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-31054 .elementor-element.elementor-element-60a1601.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
        margin-right: 8%;
        margin: 222px 8% 0 0;
    }

    .elementor-31054 .elementor-element.elementor-element-60a1601 > .elementor-element-populated {
        margin: 15em 0em 0em 0em;
        --e-column-margin-right: 0em;
        --e-column-margin-left: 0em;
    }

    .elementor-31054 .elementor-element.elementor-element-5e718ed {
        text-align: center;
        width: auto;

    }

    .elementor-31054 .elementor-element.elementor-element-5e718ed .elementor-heading-title {
        font-size: 20px;
        line-height: 30px;
        font-weight: 700;
    }

    .elementor-31054 .elementor-element.elementor-element-bcee9d4 {
        text-align: center;
        width: auto;
        font-size: 13px;
        line-height: 21px;
        font-weight: 400;
        margin-top: 5px;
    }

    .elementor-31054 .elementor-element.elementor-element-bcee9d4 .elementor-heading-title {
        font-size: 14px;
        line-height: 21px;
    }

    .elementor-31054 .elementor-element.elementor-element-bcee9d4 > .elementor-widget-container {
        margin: 0.5em 0.5em 0em 0em;
    }

    .elementor-31054 .elementor-element.elementor-element-6eb1a7e {
        width: 10%;
    }

    .elementor-bc-flex-widget .elementor-31054 .elementor-element.elementor-element-6eb1a7e.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-31054 .elementor-element.elementor-element-6eb1a7e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-31054 .elementor-element.elementor-element-6eb1a7e > .elementor-element-populated {
        margin: 15em 0em 0em 0em;
        --e-column-margin-right: 0em;
        --e-column-margin-left: 0em;
    }

    .elementor-31054 .elementor-element.elementor-element-1fcbf24 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-31054 .elementor-element.elementor-element-1fcbf24 .elementor-icon {
        font-size: 32px;
        background-image: url("data:image/svg+xml,%3Csvg width='25' height='19' viewBox='0 0 25 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3725 14.2488C12.9723 14.7429 12.2187 14.7429 11.8185 14.2489L2.27556 2.47036C1.74589 1.81661 2.21116 0.840841 3.05255 0.840841L22.1373 0.840843C22.9787 0.840843 23.4439 1.81656 22.9143 2.47031L13.3725 14.2488Z' fill='black'/%3E%3Cpath d='M10.1016 6.50586C10.1016 5.95357 10.5493 5.50586 11.1016 5.50586H14.0869C14.6392 5.50586 15.0869 5.95357 15.0869 6.50586V17.0824C15.0869 17.8085 14.3374 18.2926 13.6755 17.9939L10.6902 16.6465C10.3319 16.4848 10.1016 16.1282 10.1016 15.7351V6.50586Z' fill='black'/%3E%3C/svg%3E%0A");
        width: 24px;
        height: 19px;
        display: block;
        top: -10px;
        position: relative;
    }
    .elementor-31054 .elementor-element.elementor-element-1fcbf24 .elementor-icon svg{
        display: none;
    }

    .elementor-31054 .elementor-element.elementor-element-1fcbf24 > .elementor-widget-container {
        margin: 0em 0em 0em 0em;
        padding: 0em 0em 0em 0em;
    }

    .elementor-31054 .elementor-element.elementor-element-1fcbf24 {
        width: auto;

    }

    .elementor-31054 .elementor-element.elementor-element-1f5cd31 {
        padding: 0em 0em 0em 0em;
    }

    .elementor-31054 .elementor-element.elementor-element-016b181 .filter {
        --display-by: none;
        --display-sort: none;
    }

    .elementor-31054 .elementor-element.elementor-element-d82fe33 {
        margin-top: 0em;
        margin-bottom: 0em;
    }

    .elementor-31054 .elementor-element.elementor-element-ff6d051 .filter {
        --display-by: none;
        --display-sort: none;
    }

    .elementor-31054 .elementor-element.elementor-element-df2bed5 {
        margin-top: 0em;
        margin-bottom: 0em;
    }

    .elementor-31054 .elementor-element.elementor-element-da23a62 > .elementor-container {
        min-height: 385px;
    }

    .elementor-bc-flex-widget .elementor-31054 .elementor-element.elementor-element-c47ff44.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }

    .elementor-31054 .elementor-element.elementor-element-c47ff44.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start;
    }

    .elementor-31054 .elementor-element.elementor-element-c47ff44.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-31054 .elementor-element.elementor-element-4daf9aa {
        text-align: center;
    }

    .elementor-31054 .elementor-element.elementor-element-4daf9aa .elementor-heading-title {
        font-size: 30px;
        line-height: 40px;
        letter-spacing: 0px;
        font-weight: 400;
        color: #000000;
    }

    .elementor-31054 .elementor-element.elementor-element-4daf9aa > .elementor-widget-container {
        margin: 2em 6em 0em 6em;
        padding: 0em 0em 0em 0em;
    }

    .elementor-31054 .elementor-element.elementor-element-0e297ec {
        text-align: center;
    }

    .elementor-31054 .elementor-element.elementor-element-0e297ec .elementor-heading-title {
        font-size: 18px;
        line-height: 27px;
        letter-spacing: 0px;
        word-spacing: 0em;
        -webkit-text-stroke-width: 0px;
        stroke-width: 0px;
    }

    .elementor-31054 .elementor-element.elementor-element-0e297ec > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-31054 .elementor-element.elementor-element-931e9ee > .elementor-container {
        max-width: 336px;
    }

    .elementor-bc-flex-widget .elementor-31054 .elementor-element.elementor-element-c180c8b.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-31054 .elementor-element.elementor-element-c180c8b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-31054 .elementor-element.elementor-element-c180c8b.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-31054 .elementor-element.elementor-element-7f9d025 .description-under-image .post-entry-content {
        align-self: flex-end;
    }

    .elementor-31054 .elementor-element.elementor-element-7f9d025 .description-on-hover .post-entry-content .post-entry-body {
        align-self: flex-end;
    }

    .elementor-31054 .elementor-element.elementor-element-7f9d025 .description-on-hover .post-entry-content .project-links-container {
        justify-content: flex-end;
    }

    .elementor-31054 .elementor-element.elementor-element-7f9d025 .post-entry-content {
        text-align: right;
    }

    .elementor-31054 .elementor-element.elementor-element-7f9d025 .classic-layout-list .post-thumbnail-wrap {
        text-align: right;
    }

    .elementor-31054 .elementor-element.elementor-element-7f9d025 .ele-entry-title {
        font-size: 20px;
        line-height: 28px;
    }

    .elementor-31054 .elementor-element.elementor-element-7f9d025 .entry-excerpt * {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0px;
    }

    .elementor-31054 .elementor-element.elementor-element-7f9d025 .box-button {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0px;
        margin-top: 0px;
        font-weight: 700;
        color: #FE9D01;
        font-family: 'Polin Bold';
    }

    .elementor-31054 .elementor-element.elementor-element-7f9d025 .box-button i {
        font-size: 14px;
    }

    .elementor-31054 .elementor-element.elementor-element-7f9d025 .box-button svg {
        width: 14px;
        height: 14px;
    }

    body:not(.rtl) .elementor-31054 .elementor-element.elementor-element-7f9d025 {
        left: 0%;
    }

    body.rtl .elementor-31054 .elementor-element.elementor-element-7f9d025 {
        right: 0%;
    }

    .elementor-31054 .elementor-element.elementor-element-7f9d025 {
        top: 0%;
    }

    .elementor-31054 .elementor-element.elementor-element-931e9ee {
        margin-top: 0em;
        margin-bottom: 0em;
        padding: 1em 1em 0em 1em;
    }

    .elementor-31054 .elementor-element.elementor-element-da23a62 {
        margin-top: 0em;
        margin-bottom: 20em;
    }

    .elementor-31054 .elementor-element.elementor-element-24bdfdc > .elementor-container {
        min-height: 385px;
    }

    .elementor-bc-flex-widget .elementor-31054 .elementor-element.elementor-element-34532bc.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }

    .elementor-31054 .elementor-element.elementor-element-34532bc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start;
    }

    .elementor-31054 .elementor-element.elementor-element-34532bc.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-31054 .elementor-element.elementor-element-633572e {
        text-align: center;
    }

    .elementor-31054 .elementor-element.elementor-element-633572e .elementor-heading-title {
        font-size: 30px;
        line-height: 40px;
        letter-spacing: 0px;
        font-weight: 400;
        color: #000000;
    }

    .elementor-31054 .elementor-element.elementor-element-633572e > .elementor-widget-container {
        margin: 2em 6em 0em 6em;
        padding: 0em 0em 0em 0em;
    }

    .elementor-31054 .elementor-element.elementor-element-5673360 {
        text-align: center;
    }

    .elementor-31054 .elementor-element.elementor-element-5673360 .elementor-heading-title {
        font-size: 18px;
        line-height: 27px;
        letter-spacing: 0px;
        word-spacing: 0em;
        -webkit-text-stroke-width: 0px;
        stroke-width: 0px;
    }

    .elementor-31054 .elementor-element.elementor-element-5673360 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-31054 .elementor-element.elementor-element-12ee044 > .elementor-container {
        max-width: 336px;
    }

    .elementor-bc-flex-widget .elementor-31054 .elementor-element.elementor-element-a12c4fc.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-31054 .elementor-element.elementor-element-a12c4fc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-31054 .elementor-element.elementor-element-a12c4fc.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-31054 .elementor-element.elementor-element-2fe10d3 .description-under-image .post-entry-content {
        align-self: flex-end;
    }

    .elementor-31054 .elementor-element.elementor-element-2fe10d3 .description-on-hover .post-entry-content .post-entry-body {
        align-self: flex-end;
    }

    .elementor-31054 .elementor-element.elementor-element-2fe10d3 .description-on-hover .post-entry-content .project-links-container {
        justify-content: flex-end;
    }

    .elementor-31054 .elementor-element.elementor-element-2fe10d3 .post-entry-content {
        text-align: right;
    }

    .elementor-31054 .elementor-element.elementor-element-2fe10d3 .classic-layout-list .post-thumbnail-wrap {
        text-align: right;
    }

    .elementor-31054 .elementor-element.elementor-element-2fe10d3 .ele-entry-title {
        font-size: 20px;
        line-height: 28px;
    }

    .elementor-31054 .elementor-element.elementor-element-2fe10d3 .entry-excerpt * {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0px;
    }

    .elementor-31054 .elementor-element.elementor-element-2fe10d3 .box-button {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0px;
        margin-top: 0px;
        font-weight: 700;
        color: #FE9D01;
    }

    .elementor-31054 .elementor-element.elementor-element-2fe10d3 .box-button i {
        font-size: 14px;
    }

    .elementor-31054 .elementor-element.elementor-element-2fe10d3 .box-button svg {
        width: 14px;
        height: 14px;
    }

    body:not(.rtl) .elementor-31054 .elementor-element.elementor-element-2fe10d3 {
        left: 0%;
    }

    body.rtl .elementor-31054 .elementor-element.elementor-element-2fe10d3 {
        right: 0%;
    }

    .elementor-31054 .elementor-element.elementor-element-2fe10d3 {
        top: 0%;
    }

    .elementor-31054 .elementor-element.elementor-element-12ee044 {
        margin-top: 0em;
        margin-bottom: 0em;
        padding: 1em 1em 0em 1em;
    }

    .elementor-31054 .elementor-element.elementor-element-24bdfdc {
        margin-top: 0em;
        margin-bottom: 20em;
    }

    .elementor-31054 .elementor-element.elementor-element-ce94093 > .elementor-container {
        min-height: 395px;
    }

    .elementor-31054 .elementor-element.elementor-element-aec6317 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 12px 7%;
    }

    .elementor-31054 .elementor-element.elementor-element-780ba74 .elementor-heading-title {
        font-size: 16px;
        line-height: 23px;
        font-weight: 700;
        color: #FE9D01;
        text-align: right;
    }

    .elementor-31054 .elementor-element.elementor-element-c426e82 .elementor-heading-title {
        font-size: 12px;
        line-height: 21px;
        font-weight: 400;
        font-family: 'Polin Regular';
    }

    .elementor-31054 .elementor-element.elementor-element-ce94093, .elementor-31054 .elementor-element.elementor-element-ce94093 > .elementor-background-overlay {
        border-radius: 28px 28px 28px 28px;
    }

    .elementor-31054 .elementor-element.elementor-element-ce94093 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 1em 1em 1em 1em;
    }

    .elementor-31054 .elementor-element.elementor-element-ed6b1e0 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0em 0em 0em 0em;
    }

    .elementor-31054 .elementor-element.elementor-element-fe2e908 {
        padding: 0em 0em 0em 0em;
    }

    .elementor-31054 .elementor-element.elementor-element-56d8d2d {
        width: 100%;
    }

    .elementor-31054 .elementor-element.elementor-element-e5093a6 {
        width: 38%;
    }

    .elementor-31054 .elementor-element.elementor-element-26604d3 {
        width: 68%;
    }

    .elementor-31054 .elementor-element.elementor-element-bad181c {
        width: 100%;
    }

    .elementor-31054 .elementor-element.elementor-element-6273363 {
        width: 35%;
    }

    .elementor-31054 .elementor-element.elementor-element-d1e7161 {
        width: 65%;
        top: 50px;
        position: relative;
    }

    .elementor-31054 .elementor-element.elementor-element-eb3c6d8 {
        width: 35%;
    }

    .elementor-31054 .elementor-element.elementor-element-09fd1b2 {
        width: 65%;
    }

    .elementor-31054 .elementor-element.elementor-element-26d974a {
        width: 45%;
    }

    .elementor-31054 .elementor-element.elementor-element-a06126a {
        width: 40.715%;
    }
}

@media screen and (max-width: 1024px) {
    .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
        width: 33.333333333333%;
    }

    .cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
        width: calc(33.333333333333% * 2);
    }
}

@media screen and (max-width: 1024px) {
    .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
        width: 50%;
    }

    .cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
        width: calc(50% * 2);
    }

    .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
        width: 100%;
    }

    .cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
        width: calc(100% * 2);
    }
}

@media screen and (min-width: 1024px) {
    .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
        width: 33.333333333333%;
    }

    .cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
        width: calc(33.333333333333% * 2);
    }
}

/* Start custom CSS for the7_elements, class: .elementor-element-ff6d051 */
.elementor-31054 .elementor-element.elementor-element-ff6d051 {
    position: relative;
    bottom: 6rem;
}

@media (min-width: 521px) {
    div.post-entry-content > a {
        padding: 0 !important;
        margin-top: 0.5rem !important;
    }
}

.elementor-31054 .elementor-element.elementor-element-ff6d051 a {
    text-decoration: underline;
}

.elementor-31054 .elementor-element.elementor-element-ff6d051 p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

@media only screen and (max-width: 1024px) {
    .elementor-31054 .elementor-element.elementor-element-ff6d051 p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .elementor-31054 .elementor-element.elementor-element-ff6d051 {
        position: relative;
        bottom: 20%
    }
}

@media (max-width: 1024px) {
    .elementor-31054 .elementor-element.elementor-element-ff6d051 p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .elementor-31054 .elementor-element.elementor-element-ff6d051 {
        position: relative;
        bottom: 20%
    }
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d0054e */
.elementor-31054 .elementor-element.elementor-element-7d0054e {
    text-decoration: underline !important;
    color: #FFFFFF;
}

/* End custom CSS */
.the7_elements-ff6d051.portfolio-shortcode .post-details i {
    margin: 0px;
}

.the7_elements-ff6d051.portfolio-shortcode .show-filter-categories .filter-categories {
    display: flex;
}

.the7_elements-ff6d051.portfolio-shortcode .hide-filter-categories .filter-categories {
    display: none;
}

#main .the7_elements-ff6d051.portfolio-shortcode .filter-extras {
    display: block;
}

#main .the7_elements-ff6d051.portfolio-shortcode .filter-extras .filter-by {
    display: var(--display-by);
}

#main .the7_elements-ff6d051.portfolio-shortcode .filter-extras .filter-sorting {
    display: var(--display-sort);
}

@media screen and (max-width: 1024px) {
    #main .the7_elements-ff6d051.portfolio-shortcode .filter-categories {
        display: flex;
        display: none;
    }

    .the7_elements-ff6d051.portfolio-shortcode .show-filter-categories-tablet .filter-categories {
        display: flex;
    }

    .the7_elements-ff6d051.portfolio-shortcode .hide-filter-categories-tablet .filter-categories {
        display: none;
    }

    #main .the7_elements-ff6d051.portfolio-shortcode .filter-extras {
        display: block;
    }

    #main .the7_elements-ff6d051.portfolio-shortcode .filter-categories {
        display: flex;
        display: none;
    }

    .the7_elements-ff6d051.portfolio-shortcode .show-filter-categories-mobile .filter-categories {
        display: flex;
    }

    .the7_elements-ff6d051.portfolio-shortcode .hide-filter-categories-mobile .filter-categories {
        display: none;
    }

    #main .the7_elements-ff6d051.portfolio-shortcode .filter-extras {
        display: block;
    }
}

.the7_elements-ff6d051.portfolio-shortcode.content-bg-on.classic-layout-list article {
    box-shadow: none;
}

.the7_elements-ff6d051.portfolio-shortcode.description-on-hover article {
    overflow: hidden;
}

.the7_elements-ff6d051.portfolio-shortcode article {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.the7_elements-ff6d051.portfolio-shortcode article .post-entry-content {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.the7_elements-ff6d051.portfolio-shortcode:not(.mode-masonry) article:first-of-type, .the7_elements-ff6d051.portfolio-shortcode:not(.mode-masonry) article.visible.first {
    margin-top: 0;
}

.the7_elements-ff6d051.portfolio-shortcode.content-bg-on.classic-layout-list article {
    box-shadow: none;
}

.the7_elements-ff6d051.portfolio-shortcode.hover-scale article.post:after {
    background-color: var(--content-bg-color);
    box-shadow: none;
}

.the7_elements-ff6d051.portfolio-shortcode.content-bg-on.description-under-image article .post-entry-content {
    background-color: var(--content-bg-color);
    box-shadow: none;
}

.the7_elements-ff6d051.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid {
    grid-template-columns: repeat(auto-fill, minmax(0px, 1fr));
}

.the7_elements-ff6d051.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid .double-width {
    grid-column: span 2;
}

.cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid {
    display: flex;
    flex-flow: row wrap;
}

.cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid .wf-cell {
    flex: 1 0 0px;
    min-width: 0px;
    max-width: 100%;
    padding: 30px;
    box-sizing: border-box;
}

.the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
}

.the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .double-width {
    grid-column: span 2;
}

.cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
    width: 33.333333333333%;
}

.cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
    width: calc(33.333333333333% * 2);
}

@media screen and (max-width: 1439px) {
    .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
        width: 33.333333333333%;
    }

    .cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
        width: calc(33.333333333333% * 2);
    }
}

@media screen and (max-width: 1024px) {
    .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
        width: 50%;
    }

    .cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
        width: calc(50% * 2);
    }

    .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
        width: 100%;
    }

    .cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
        width: calc(100% * 2);
    }
}

@media screen and (min-width: 1024px) {
    .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
        width: 33.333333333333%;
    }

    .cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
        width: calc(33.333333333333% * 2);
    }
}

/* Start custom CSS for the7_elements, class: .elementor-element-ff6d051 */
.elementor-31054 .elementor-element.elementor-element-ff6d051 {
    position: relative;
    bottom: 6rem;
}

@media (min-width: 521px) {
    div.post-entry-content > a {
        padding: 0 !important;
        margin-top: 0.5rem !important;
    }
}

.elementor-31054 .elementor-element.elementor-element-ff6d051 a {
    text-decoration: underline;
}

.elementor-31054 .elementor-element.elementor-element-ff6d051 p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

@media only screen and (max-width: 1024px) {
    .elementor-31054 .elementor-element.elementor-element-ff6d051 p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .elementor-31054 .elementor-element.elementor-element-ff6d051 {
        position: relative;
        bottom: 20%
    }
}

@media (max-width: 1024px) {
    .elementor-31054 .elementor-element.elementor-element-ff6d051 p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .elementor-31054 .elementor-element.elementor-element-ff6d051 {
        position: relative;
        bottom: 20%
    }
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d0054e */
.elementor-31054 .elementor-element.elementor-element-7d0054e {
    text-decoration: underline !important;
    color: #FFFFFF;
}

/* End custom CSS */
.the7_elements-ff6d051.portfolio-shortcode .post-details i {
    margin: 0px;
}

.the7_elements-ff6d051.portfolio-shortcode .show-filter-categories .filter-categories {
    display: flex;
}

.the7_elements-ff6d051.portfolio-shortcode .hide-filter-categories .filter-categories {
    display: none;
}

#main .the7_elements-ff6d051.portfolio-shortcode .filter-extras {
    display: block;
}

#main .the7_elements-ff6d051.portfolio-shortcode .filter-extras .filter-by {
    display: var(--display-by);
}

#main .the7_elements-ff6d051.portfolio-shortcode .filter-extras .filter-sorting {
    display: var(--display-sort);
}

@media screen and (max-width: 1024px) {
    #main .the7_elements-ff6d051.portfolio-shortcode .filter-categories {
        display: flex;
        display: none;
    }

    .the7_elements-ff6d051.portfolio-shortcode .show-filter-categories-tablet .filter-categories {
        display: flex;
    }

    .the7_elements-ff6d051.portfolio-shortcode .hide-filter-categories-tablet .filter-categories {
        display: none;
    }

    #main .the7_elements-ff6d051.portfolio-shortcode .filter-extras {
        display: block;
    }

    #main .the7_elements-ff6d051.portfolio-shortcode .filter-categories {
        display: flex;
        display: none;
    }

    .the7_elements-ff6d051.portfolio-shortcode .show-filter-categories-mobile .filter-categories {
        display: flex;
    }

    .the7_elements-ff6d051.portfolio-shortcode .hide-filter-categories-mobile .filter-categories {
        display: none;
    }

    #main .the7_elements-ff6d051.portfolio-shortcode .filter-extras {
        display: block;
    }
}

.the7_elements-ff6d051.portfolio-shortcode.content-bg-on.classic-layout-list article {
    box-shadow: none;
}

.the7_elements-ff6d051.portfolio-shortcode.description-on-hover article {
    overflow: hidden;
}

.the7_elements-ff6d051.portfolio-shortcode article {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.the7_elements-ff6d051.portfolio-shortcode article .post-entry-content {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.the7_elements-ff6d051.portfolio-shortcode:not(.mode-masonry) article:first-of-type, .the7_elements-ff6d051.portfolio-shortcode:not(.mode-masonry) article.visible.first {
    margin-top: 0;
}

.the7_elements-ff6d051.portfolio-shortcode.content-bg-on.classic-layout-list article {
    box-shadow: none;
}

.the7_elements-ff6d051.portfolio-shortcode.hover-scale article.post:after {
    background-color: var(--content-bg-color);
    box-shadow: none;
}

.the7_elements-ff6d051.portfolio-shortcode.content-bg-on.description-under-image article .post-entry-content {
    background-color: var(--content-bg-color);
    box-shadow: none;
}

.the7_elements-ff6d051.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid {
    grid-template-columns: repeat(auto-fill, minmax(0px, 1fr));
}

.the7_elements-ff6d051.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid .double-width {
    grid-column: span 2;
}

.cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid {
    display: flex;
    flex-flow: row wrap;
}

.cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode:not(.resize-by-browser-width) .dt-css-grid .wf-cell {
    flex: 1 0 0px;
    min-width: 0px;
    max-width: 100%;
    padding: 30px;
    box-sizing: border-box;
}

.the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
}

.the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .double-width {
    grid-column: span 2;
}

.cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
    width: 33.333333333333%;
}

.cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
    width: calc(33.333333333333% * 2);
}

@media screen and (max-width: 1439px) {
    .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
        width: 33.333333333333%;
    }

    .cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
        width: calc(33.333333333333% * 2);
    }
}

@media screen and (max-width: 1024px) {
    .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
        width: 50%;
    }

    .cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
        width: calc(50% * 2);
    }

    .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
        width: 100%;
    }

    .cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
        width: calc(100% * 2);
    }
}

@media screen and (min-width: 1024px) {
    .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell {
        width: 33.333333333333%;
    }

    .cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width, .no-cssgridlegacy.no-cssgrid .the7_elements-ff6d051.portfolio-shortcode.resize-by-browser-width .dt-css-grid .wf-cell.double-width {
        width: calc(33.333333333333% * 2);
    }
}

/* Start custom CSS for the7_elements, class: .elementor-element-ff6d051 */
.elementor-31054 .elementor-element.elementor-element-ff6d051 {
    position: relative;
    bottom: 54px;
}

@media (min-width: 1024px) {
    div.post-entry-content > a {
        padding: 0 !important;
        margin-top: 0.5rem !important;
    }
}

.elementor-31054 .elementor-element.elementor-element-ff6d051 a {
    text-decoration: underline;
}

.elementor-31054 .elementor-element.elementor-element-ff6d051 p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

@media only screen and (max-width: 1024px) {
    .elementor-31054 .elementor-element.elementor-element-ff6d051 p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .elementor-31054 .elementor-element.elementor-element-ff6d051 {
        position: relative;
        bottom: 20%
    }
}

@media (max-width: 1024px) {
    .elementor-31054 .elementor-element.elementor-element-ff6d051 p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .elementor-31054 .elementor-element.elementor-element-ff6d051 {
        position: relative;
        bottom: 20%
    }
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-df2bed5 */
.elementor-31054 .elementor-element.elementor-element-df2bed5 {
    background-color: #F2FAFF;
    background-image: url("data:image/svg+xml,%3Csvg width='319' height='319' viewBox='0 0 319 319' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M100.953 265.273L319 166.046C315.555 251.1 245.483 319 159.55 319C73.6169 319 0 247.577 0 159.48C0 71.3827 71.4341 0 159.57 0C185.104 0 209.215 5.98525 230.604 16.6346L116.774 69.0606C113.99 70.5819 111.327 72.7839 108.983 75.146C99.3508 84.7544 96.7674 98.6866 101.073 110.677L314.995 12.2508C316.196 16.3544 316.757 20.8383 316.757 25.3222C316.757 43.5983 305.983 59.3321 290.462 66.6385L116.654 146.589C113.87 148.11 111.186 150.052 108.823 152.414C99.2106 162.042 96.5872 175.954 100.913 187.945L315.095 89.5186C316.296 93.6222 316.757 98.1061 316.757 102.57C316.757 120.866 305.983 136.6 290.462 143.886L116.573 223.917C113.79 225.438 111.066 227.48 108.723 229.822C99.0905 239.45 96.6072 253.302 100.933 265.293' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 84% 40%;
    border-radius: 120px 0 0 0;
}

/* End custom CSS */
.the7_elements_carousel-7f9d025.portfolio-shortcode .post-details i {
    margin: 0px;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode.content-bg-on.classic-layout-list article {
    box-shadow: none;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dots {
    top: calc(100% + 15px);
    left: 50%;
    transform: translateX(calc(-50% + 0px));
    width: calc(100% - 60px);
    text-align: center;
}

@media all and (-ms-high-contrast: none) {
    .the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dots {
        transform: translateX(-50%);
        margin-left: 0px;
    }
}

.the7_elements_carousel-7f9d025.portfolio-shortcode {
    --the7-carousel-bullet-color: var(--the7-accent-color);
    --the7-carousel-bullet-hover-color: var(--the7-accent-color);
    --the7-carousel-bullet-active-color: var(--the7-carousel-bullet-hover-color);
}

.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot {
    width: var(--the7-carousel-bullet-size);
    height: var(--the7-carousel-bullet-size);
    margin: 0 calc(var(--the7-carousel-bullet-gap) / 2);
}

.bullets-scale-up.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):not(:hover) span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-scale-up.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-scale-up.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot.active span {
    background: var(--the7-carousel-bullet-active-color);
}

.bullets-stroke.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):not(:hover) span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-stroke.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-stroke.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot.active span {
    box-shadow: 0 0 0 2px var(--the7-carousel-bullet-active-color);
}

.bullets-fill-in.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):not(:hover) span {
    box-shadow: inset 0 0 0 2px var(--the7-carousel-bullet-color);
}

.bullets-fill-in.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):hover span {
    box-shadow: inset 0 0 0 2px var(--the7-carousel-bullet-hover-color);
}

.bullets-fill-in.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot.active span {
    box-shadow: inset 0 0 0 20px var(--the7-carousel-bullet-active-color);
}

.bullets-small-dot-stroke.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):not(:hover) span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-small-dot-stroke.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-small-dot-stroke.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot.active span {
    background: var(--the7-carousel-bullet-active-color);
}

.bullets-small-dot-stroke.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot.active {
    box-shadow: 0 0 0 2px var(--the7-carousel-bullet-active-color);
}

.bullets-ubax.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-ubax.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot.active span {
    border-color: var(--the7-carousel-bullet-active-color);
}

.bullets-ubax.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-etefu.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-etefu.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-etefu.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot span:before {
    background: var(--the7-carousel-bullet-active-color);
}

.accent-gradient .bullets-etefu.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot span:before {
    background: var(--the7-carousel-bullet-active-color);
}

.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a:after, .the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a:before {
    display: none;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode.description-on-hover article {
    overflow: hidden;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode article {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode article .post-entry-content {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode:not(.mode-masonry) article:first-of-type, .the7_elements_carousel-7f9d025.portfolio-shortcode:not(.mode-masonry) article.visible.first {
    margin-top: 0;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode {
    margin-left: auto;
    margin-right: auto;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode.hover-scale article.post:after {
    background-color: var(--content-bg-color);
    box-shadow: none;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode.content-bg-on.description-under-image article .post-entry-content {
    background-color: var(--content-bg-color);
    box-shadow: none;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a, .the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a:hover {
    color: var(--the7-accent-color);
}

.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a.owl-prev {
    top: var(--offset-v-m-img);
    left: -15px;
    transform: translate3d(0, calc(-50% + 0px), 0);
}

.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a.owl-next {
    top: var(--offset-v-m-img);
    right: -15px;
    transform: translate3d(0, calc(-50% + 0px), 0);
    left: auto;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-never .owl-nav a {
    display: none;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-hover .owl-nav {
    opacity: 0;
    transition: opacity 0.3s;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-hover:hover .owl-nav {
    opacity: 1;
}

@media screen and (max-width: 1024px) {
    .the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a.owl-prev {
        top: var(--offset-v-m-img);
        left: -15px;
        transform: translate3d(0, calc(-50% + 0px), 0);
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a.owl-next {
        top: var(--offset-v-m-img);
        right: -15px;
        transform: translate3d(0, calc(-50% + 0px), 0);
        left: auto;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-tablet-never .owl-nav a {
        display: none;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-tablet-hover .owl-nav a {
        display: inline-flex;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-tablet-hover .owl-nav {
        opacity: 0;
        transition: opacity 0.3s;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-tablet-always .owl-nav a, .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-tablet-hover .owl-nav a {
        display: inline-flex;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-tablet-always .owl-nav, .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-tablet-hover:hover .owl-nav {
        opacity: 1;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a.owl-prev {
        top: var(--offset-v-m-img);
        left: -15px;
        transform: translate3d(0, calc(-50% + 0px), 0);
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a.owl-next {
        top: var(--offset-v-m-img);
        right: -15px;
        transform: translate3d(0, calc(-50% + 0px), 0);
        left: auto;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-mobile-never .owl-nav a {
        display: none;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-mobile-hover .owl-nav a {
        display: inline-flex;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-mobile-hover .owl-nav {
        opacity: 0;
        transition: opacity 0.3s;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-mobile-always .owl-nav a, .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-mobile-hover .owl-nav a {
        display: inline-flex;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-mobile-always .owl-nav, .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-mobile-hover:hover .owl-nav {
        opacity: 1;
    }
}

/* Start custom CSS for the7_elements_carousel, class: .elementor-element-7f9d025 */
@media (max-width: 1024px) {
    .elementor-31054 .elementor-element.elementor-element-7f9d025 p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        /* number of lines to show */
        line-clamp: 3;
        -webkit-box-orient: vertical;
    }

    .elementor-31054 .elementor-element.elementor-element-7f9d025 {
        border-radius: 22px;
        box-shadow: 2px 6px 20px 0 rgba(12, 26, 60, 0.22);
    }

    .elementor-31054 .elementor-element.elementor-element-6fb95b2 .box-button {
        text-decoration: underline;
    }

    .the7_elements_carousel-6fb95b2.portfolio-shortcode.content-bg-on.description-under-image article .post-entry-content {
        border-radius: 22px;
    }

    .the7_elements_carousel-6fb95b2.portfolio-shortcode:not(.mode-masonry) article:first-of-type, .the7_elements_carousel-6fb95b2.portfolio-shortcode:not(.mode-masonry) article.visible.first {
        background-color: #FFF;
        border-radius: 22px;
    }

    .elementor-31054 .elementor-element.elementor-element-7f9d025 .post-entry-content {
        border-radius: 0px 0px 22px 22px;
    }

    div.post-entry-content > a {
        text-decoration: underline;
        padding: 0 !important;
    }

    div.post-entry-content > div {
        margin-bottom: 0.5rem !important;
    }
}

/* End custom CSS */
.the7_elements_carousel-7f9d025.portfolio-shortcode .post-details i {
    margin: 0px;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode.content-bg-on.classic-layout-list article {
    box-shadow: none;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dots {
    top: calc(100% + 15px);
    left: 50%;
    transform: translateX(calc(-50% + 0px));
    width: calc(100% - 60px);
    text-align: center;
}

@media all and (-ms-high-contrast: none) {
    .the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dots {
        transform: translateX(-50%);
        margin-left: 0px;
    }
}

.the7_elements_carousel-7f9d025.portfolio-shortcode {
    --the7-carousel-bullet-color: var(--the7-accent-color);
    --the7-carousel-bullet-hover-color: var(--the7-accent-color);
    --the7-carousel-bullet-active-color: var(--the7-carousel-bullet-hover-color);
}

.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot {
    width: var(--the7-carousel-bullet-size);
    height: var(--the7-carousel-bullet-size);
    margin: 0 calc(var(--the7-carousel-bullet-gap) / 2);
}

.bullets-scale-up.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):not(:hover) span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-scale-up.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-scale-up.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot.active span {
    background: var(--the7-carousel-bullet-active-color);
}

.bullets-stroke.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):not(:hover) span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-stroke.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-stroke.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot.active span {
    box-shadow: 0 0 0 2px var(--the7-carousel-bullet-active-color);
}

.bullets-fill-in.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):not(:hover) span {
    box-shadow: inset 0 0 0 2px var(--the7-carousel-bullet-color);
}

.bullets-fill-in.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):hover span {
    box-shadow: inset 0 0 0 2px var(--the7-carousel-bullet-hover-color);
}

.bullets-fill-in.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot.active span {
    box-shadow: inset 0 0 0 20px var(--the7-carousel-bullet-active-color);
}

.bullets-small-dot-stroke.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):not(:hover) span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-small-dot-stroke.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-small-dot-stroke.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot.active span {
    background: var(--the7-carousel-bullet-active-color);
}

.bullets-small-dot-stroke.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot.active {
    box-shadow: 0 0 0 2px var(--the7-carousel-bullet-active-color);
}

.bullets-ubax.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-ubax.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot.active span {
    border-color: var(--the7-carousel-bullet-active-color);
}

.bullets-ubax.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-etefu.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-etefu.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-etefu.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot span:before {
    background: var(--the7-carousel-bullet-active-color);
}

.accent-gradient .bullets-etefu.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot span:before {
    background: var(--the7-carousel-bullet-active-color);
}

.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a:after, .the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a:before {
    display: none;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode.description-on-hover article {
    overflow: hidden;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode article {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode article .post-entry-content {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode:not(.mode-masonry) article:first-of-type, .the7_elements_carousel-7f9d025.portfolio-shortcode:not(.mode-masonry) article.visible.first {
    margin-top: 0;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode {
    margin-left: auto;
    margin-right: auto;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode.hover-scale article.post:after {
    background-color: var(--content-bg-color);
    box-shadow: none;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode.content-bg-on.description-under-image article .post-entry-content {
    background-color: var(--content-bg-color);
    box-shadow: none;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a, .the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a:hover {
    color: var(--the7-accent-color);
}

.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a.owl-prev {
    top: var(--offset-v-m-img);
    left: -15px;
    transform: translate3d(0, calc(-50% + 0px), 0);
}

.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a.owl-next {
    top: var(--offset-v-m-img);
    right: -15px;
    transform: translate3d(0, calc(-50% + 0px), 0);
    left: auto;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-never .owl-nav a {
    display: none;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-hover .owl-nav {
    opacity: 0;
    transition: opacity 0.3s;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-hover:hover .owl-nav {
    opacity: 1;
}

@media screen and (max-width: 1024px) {
    .the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a.owl-prev {
        top: var(--offset-v-m-img);
        left: -15px;
        transform: translate3d(0, calc(-50% + 0px), 0);
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a.owl-next {
        top: var(--offset-v-m-img);
        right: -15px;
        transform: translate3d(0, calc(-50% + 0px), 0);
        left: auto;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-tablet-never .owl-nav a {
        display: none;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-tablet-hover .owl-nav a {
        display: inline-flex;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-tablet-hover .owl-nav {
        opacity: 0;
        transition: opacity 0.3s;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-tablet-always .owl-nav a, .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-tablet-hover .owl-nav a {
        display: inline-flex;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-tablet-always .owl-nav, .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-tablet-hover:hover .owl-nav {
        opacity: 1;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a.owl-prev {
        top: var(--offset-v-m-img);
        left: -15px;
        transform: translate3d(0, calc(-50% + 0px), 0);
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a.owl-next {
        top: var(--offset-v-m-img);
        right: -15px;
        transform: translate3d(0, calc(-50% + 0px), 0);
        left: auto;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-mobile-never .owl-nav a {
        display: none;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-mobile-hover .owl-nav a {
        display: inline-flex;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-mobile-hover .owl-nav {
        opacity: 0;
        transition: opacity 0.3s;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-mobile-always .owl-nav a, .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-mobile-hover .owl-nav a {
        display: inline-flex;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-mobile-always .owl-nav, .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-mobile-hover:hover .owl-nav {
        opacity: 1;
    }
}

/* Start custom CSS for the7_elements_carousel, class: .elementor-element-7f9d025 */
@media (max-width: 520px) {
    .elementor-31054 .elementor-element.elementor-element-7f9d025 p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        /* number of lines to show */
        line-clamp: 3;
        -webkit-box-orient: vertical;
    }

    .elementor-31054 .elementor-element.elementor-element-7f9d025 {
        border-radius: 22px;
        box-shadow: 2px 6px 20px 0 rgba(12, 26, 60, 0.22);
    }

    .elementor-31054 .elementor-element.elementor-element-6fb95b2 .box-button {
        text-decoration: underline;
    }

    .the7_elements_carousel-6fb95b2.portfolio-shortcode.content-bg-on.description-under-image article .post-entry-content {
        border-radius: 22px;
    }

    .the7_elements_carousel-6fb95b2.portfolio-shortcode:not(.mode-masonry) article:first-of-type, .the7_elements_carousel-6fb95b2.portfolio-shortcode:not(.mode-masonry) article.visible.first {
        background-color: #FFF;
        border-radius: 22px;
    }

    .elementor-31054 .elementor-element.elementor-element-7f9d025 .post-entry-content {
        border-radius: 0px 0px 22px 22px;
    }

    div.post-entry-content > a {
        text-decoration: underline;
        padding: 0 !important;
    }

    div.post-entry-content > div {
        margin-bottom: 0.5rem !important;
    }
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-931e9ee */
.elementor-31054 .elementor-element.elementor-element-931e9ee img {
    /*position: relative;*/
    height: 260px !important;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c47ff44 */
.elementor-31054 .elementor-element.elementor-element-c47ff44 {
    background: linear-gradient(62.03deg, #545454 0%, #000000 100%);
}

/* End custom CSS */
.the7_elements_carousel-7f9d025.portfolio-shortcode .post-details i {
    margin: 0px;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode.content-bg-on.classic-layout-list article {
    box-shadow: none;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dots {
    top: calc(100% + 15px);
    left: 50%;
    transform: translateX(calc(-50% + 0px));
    width: calc(100% - 60px);
    text-align: center;
}

@media all and (-ms-high-contrast: none) {
    .the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dots {
        transform: translateX(-50%);
        margin-left: 0px;
    }
}

.the7_elements_carousel-7f9d025.portfolio-shortcode {
    --the7-carousel-bullet-color: var(--the7-accent-color);
    --the7-carousel-bullet-hover-color: var(--the7-accent-color);
    --the7-carousel-bullet-active-color: var(--the7-carousel-bullet-hover-color);
}

.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot {
    width: var(--the7-carousel-bullet-size);
    height: var(--the7-carousel-bullet-size);
    margin: 0 calc(var(--the7-carousel-bullet-gap) / 2);
}

.bullets-scale-up.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):not(:hover) span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-scale-up.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-scale-up.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot.active span {
    background: var(--the7-carousel-bullet-active-color);
}

.bullets-stroke.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):not(:hover) span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-stroke.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-stroke.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot.active span {
    box-shadow: 0 0 0 2px var(--the7-carousel-bullet-active-color);
}

.bullets-fill-in.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):not(:hover) span {
    box-shadow: inset 0 0 0 2px var(--the7-carousel-bullet-color);
}

.bullets-fill-in.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):hover span {
    box-shadow: inset 0 0 0 2px var(--the7-carousel-bullet-hover-color);
}

.bullets-fill-in.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot.active span {
    box-shadow: inset 0 0 0 20px var(--the7-carousel-bullet-active-color);
}

.bullets-small-dot-stroke.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):not(:hover) span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-small-dot-stroke.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-small-dot-stroke.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot.active span {
    background: var(--the7-carousel-bullet-active-color);
}

.bullets-small-dot-stroke.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot.active {
    box-shadow: 0 0 0 2px var(--the7-carousel-bullet-active-color);
}

.bullets-ubax.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-ubax.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot.active span {
    border-color: var(--the7-carousel-bullet-active-color);
}

.bullets-ubax.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-etefu.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-etefu.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-etefu.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot span:before {
    background: var(--the7-carousel-bullet-active-color);
}

.accent-gradient .bullets-etefu.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot span:before {
    background: var(--the7-carousel-bullet-active-color);
}

.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a:after, .the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a:before {
    display: none;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode.description-on-hover article {
    overflow: hidden;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode article {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode article .post-entry-content {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode:not(.mode-masonry) article:first-of-type, .the7_elements_carousel-7f9d025.portfolio-shortcode:not(.mode-masonry) article.visible.first {
    margin-top: 0;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode {
    margin-left: auto;
    margin-right: auto;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode.hover-scale article.post:after {
    background-color: var(--content-bg-color);
    box-shadow: none;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode.content-bg-on.description-under-image article .post-entry-content {
    background-color: var(--content-bg-color);
    box-shadow: none;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a, .the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a:hover {
    color: var(--the7-accent-color);
}

.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a.owl-prev {
    top: var(--offset-v-m-img);
    left: -15px;
    transform: translate3d(0, calc(-50% + 0px), 0);
}

.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a.owl-next {
    top: var(--offset-v-m-img);
    right: -15px;
    transform: translate3d(0, calc(-50% + 0px), 0);
    left: auto;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-never .owl-nav a {
    display: none;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-hover .owl-nav {
    opacity: 0;
    transition: opacity 0.3s;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-hover:hover .owl-nav {
    opacity: 1;
}

@media screen and (max-width: 1024px) {
    .the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a.owl-prev {
        top: var(--offset-v-m-img);
        left: -15px;
        transform: translate3d(0, calc(-50% + 0px), 0);
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a.owl-next {
        top: var(--offset-v-m-img);
        right: -15px;
        transform: translate3d(0, calc(-50% + 0px), 0);
        left: auto;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-tablet-never .owl-nav a {
        display: none;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-tablet-hover .owl-nav a {
        display: inline-flex;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-tablet-hover .owl-nav {
        opacity: 0;
        transition: opacity 0.3s;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-tablet-always .owl-nav a, .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-tablet-hover .owl-nav a {
        display: inline-flex;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-tablet-always .owl-nav, .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-tablet-hover:hover .owl-nav {
        opacity: 1;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a.owl-prev {
        top: var(--offset-v-m-img);
        left: -15px;
        transform: translate3d(0, calc(-50% + 0px), 0);
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a.owl-next {
        top: var(--offset-v-m-img);
        right: -15px;
        transform: translate3d(0, calc(-50% + 0px), 0);
        left: auto;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-mobile-never .owl-nav a {
        display: none;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-mobile-hover .owl-nav a {
        display: inline-flex;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-mobile-hover .owl-nav {
        opacity: 0;
        transition: opacity 0.3s;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-mobile-always .owl-nav a, .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-mobile-hover .owl-nav a {
        display: inline-flex;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-mobile-always .owl-nav, .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-mobile-hover:hover .owl-nav {
        opacity: 1;
    }
}

/* Start custom CSS for the7_elements_carousel, class: .elementor-element-7f9d025 */
@media (max-width: 1024px) {
    .elementor-31054 .elementor-element.elementor-element-7f9d025 p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        /* number of lines to show */
        line-clamp: 3;
        -webkit-box-orient: vertical;
    }

    .elementor-31054 .elementor-element.elementor-element-7f9d025 {
        border-radius: 22px;
        box-shadow: 2px 6px 20px 0 rgba(12, 26, 60, 0.22);
    }

    .elementor-31054 .elementor-element.elementor-element-6fb95b2 .box-button {
        text-decoration: underline;
    }

    .the7_elements_carousel-6fb95b2.portfolio-shortcode.content-bg-on.description-under-image article .post-entry-content {
        border-radius: 22px;
    }

    .the7_elements_carousel-6fb95b2.portfolio-shortcode:not(.mode-masonry) article:first-of-type, .the7_elements_carousel-6fb95b2.portfolio-shortcode:not(.mode-masonry) article.visible.first {
        background-color: #FFF;
        border-radius: 22px;
    }

    .elementor-31054 .elementor-element.elementor-element-7f9d025 .post-entry-content {
        border-radius: 0px 0px 22px 22px;
    }

    div.post-entry-content > a {
        text-decoration: underline;
        padding: 0 !important;
    }

    div.post-entry-content > div {
        margin-bottom: 0.5rem !important;
    }
}

/* End custom CSS */
.the7_elements_carousel-7f9d025.portfolio-shortcode .post-details i {
    margin: 0px;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode.content-bg-on.classic-layout-list article {
    box-shadow: none;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dots {
    top: calc(100% + 15px);
    left: 50%;
    transform: translateX(calc(-50% + 0px));
    width: calc(100% - 60px);
    text-align: center;
}

@media all and (-ms-high-contrast: none) {
    .the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dots {
        transform: translateX(-50%);
        margin-left: 0px;
    }
}

.the7_elements_carousel-7f9d025.portfolio-shortcode {
    --the7-carousel-bullet-color: var(--the7-accent-color);
    --the7-carousel-bullet-hover-color: var(--the7-accent-color);
    --the7-carousel-bullet-active-color: var(--the7-carousel-bullet-hover-color);
}

.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot {
    width: var(--the7-carousel-bullet-size);
    height: var(--the7-carousel-bullet-size);
    margin: 0 calc(var(--the7-carousel-bullet-gap) / 2);
}

.bullets-scale-up.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):not(:hover) span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-scale-up.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-scale-up.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot.active span {
    background: var(--the7-carousel-bullet-active-color);
}

.bullets-stroke.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):not(:hover) span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-stroke.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-stroke.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot.active span {
    box-shadow: 0 0 0 2px var(--the7-carousel-bullet-active-color);
}

.bullets-fill-in.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):not(:hover) span {
    box-shadow: inset 0 0 0 2px var(--the7-carousel-bullet-color);
}

.bullets-fill-in.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):hover span {
    box-shadow: inset 0 0 0 2px var(--the7-carousel-bullet-hover-color);
}

.bullets-fill-in.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot.active span {
    box-shadow: inset 0 0 0 20px var(--the7-carousel-bullet-active-color);
}

.bullets-small-dot-stroke.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):not(:hover) span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-small-dot-stroke.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-small-dot-stroke.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot.active span {
    background: var(--the7-carousel-bullet-active-color);
}

.bullets-small-dot-stroke.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot.active {
    box-shadow: 0 0 0 2px var(--the7-carousel-bullet-active-color);
}

.bullets-ubax.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-ubax.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot.active span {
    border-color: var(--the7-carousel-bullet-active-color);
}

.bullets-ubax.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-etefu.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-etefu.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-etefu.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot span:before {
    background: var(--the7-carousel-bullet-active-color);
}

.accent-gradient .bullets-etefu.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot span:before {
    background: var(--the7-carousel-bullet-active-color);
}

.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a:after, .the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a:before {
    display: none;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode.description-on-hover article {
    overflow: hidden;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode article {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode article .post-entry-content {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode:not(.mode-masonry) article:first-of-type, .the7_elements_carousel-7f9d025.portfolio-shortcode:not(.mode-masonry) article.visible.first {
    margin-top: 0;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode {
    margin-left: auto;
    margin-right: auto;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode.hover-scale article.post:after {
    background-color: var(--content-bg-color);
    box-shadow: none;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode.content-bg-on.description-under-image article .post-entry-content {
    background-color: var(--content-bg-color);
    box-shadow: none;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a, .the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a:hover {
    color: var(--the7-accent-color);
}

.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a.owl-prev {
    top: var(--offset-v-m-img);
    left: -15px;
    transform: translate3d(0, calc(-50% + 0px), 0);
}

.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a.owl-next {
    top: var(--offset-v-m-img);
    right: -15px;
    transform: translate3d(0, calc(-50% + 0px), 0);
    left: auto;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-never .owl-nav a {
    display: none;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-hover .owl-nav {
    opacity: 0;
    transition: opacity 0.3s;
}

.the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-hover:hover .owl-nav {
    opacity: 1;
}

@media screen and (max-width: 1024px) {
    .the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a.owl-prev {
        top: var(--offset-v-m-img);
        left: -15px;
        transform: translate3d(0, calc(-50% + 0px), 0);
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a.owl-next {
        top: var(--offset-v-m-img);
        right: -15px;
        transform: translate3d(0, calc(-50% + 0px), 0);
        left: auto;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-tablet-never .owl-nav a {
        display: none;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-tablet-hover .owl-nav a {
        display: inline-flex;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-tablet-hover .owl-nav {
        opacity: 0;
        transition: opacity 0.3s;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-tablet-always .owl-nav a, .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-tablet-hover .owl-nav a {
        display: inline-flex;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-tablet-always .owl-nav, .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-tablet-hover:hover .owl-nav {
        opacity: 1;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a.owl-prev {
        top: var(--offset-v-m-img);
        left: -15px;
        transform: translate3d(0, calc(-50% + 0px), 0);
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode .owl-nav a.owl-next {
        top: var(--offset-v-m-img);
        right: -15px;
        transform: translate3d(0, calc(-50% + 0px), 0);
        left: auto;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-mobile-never .owl-nav a {
        display: none;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-mobile-hover .owl-nav a {
        display: inline-flex;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-mobile-hover .owl-nav {
        opacity: 0;
        transition: opacity 0.3s;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-mobile-always .owl-nav a, .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-mobile-hover .owl-nav a {
        display: inline-flex;
    }

    .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-mobile-always .owl-nav, .the7_elements_carousel-7f9d025.portfolio-shortcode.carousel-nav-display-mobile-hover:hover .owl-nav {
        opacity: 1;
    }
}

/* Start custom CSS for the7_elements_carousel, class: .elementor-element-7f9d025 */
@media (max-width: 1024px) {
    .elementor-31054 .elementor-element.elementor-element-7f9d025 p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        /* number of lines to show */
        line-clamp: 3;
        -webkit-box-orient: vertical;
    }

    .elementor-31054 .elementor-element.elementor-element-7f9d025 {
        border-radius: 22px;
        box-shadow: 2px 6px 20px 0 rgba(12, 26, 60, 0.22);
    }

    .elementor-31054 .elementor-element.elementor-element-6fb95b2 .box-button {
        text-decoration: underline;
    }

    .the7_elements_carousel-6fb95b2.portfolio-shortcode.content-bg-on.description-under-image article .post-entry-content {
        border-radius: 22px;
    }

    .the7_elements_carousel-6fb95b2.portfolio-shortcode:not(.mode-masonry) article:first-of-type, .the7_elements_carousel-6fb95b2.portfolio-shortcode:not(.mode-masonry) article.visible.first {
        background-color: #FFF;
        border-radius: 22px;
    }

    .elementor-31054 .elementor-element.elementor-element-7f9d025 .post-entry-content {
        border-radius: 0px 0px 22px 22px;
    }

    div.post-entry-content > a {
        text-decoration: underline;
        padding: 0 !important;
    }

    div.post-entry-content > div {
        margin-bottom: 0.5rem !important;
    }
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-931e9ee */
.elementor-31054 .elementor-element.elementor-element-931e9ee img {
    /*position: relative;*/
    height: 260px !important;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c47ff44 */
.elementor-31054 .elementor-element.elementor-element-c47ff44 {
    background: linear-gradient(62.03deg, #545454 0%, #000000 100%);
}

/* End custom CSS */
.the7_elements_carousel-2fe10d3.portfolio-shortcode .post-details i {
    margin: 0px;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode.content-bg-on.classic-layout-list article {
    box-shadow: none;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dots {
    top: calc(100% + 15px);
    left: 50%;
    transform: translateX(calc(-50% + 0px));
    width: calc(100% - 60px);
    text-align: center;
}

@media all and (-ms-high-contrast: none) {
    .the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dots {
        transform: translateX(-50%);
        margin-left: 0px;
    }
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode {
    --the7-carousel-bullet-color: var(--the7-accent-color);
    --the7-carousel-bullet-hover-color: var(--the7-accent-color);
    --the7-carousel-bullet-active-color: var(--the7-carousel-bullet-hover-color);
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot {
    width: var(--the7-carousel-bullet-size);
    height: var(--the7-carousel-bullet-size);
    margin: 0 calc(var(--the7-carousel-bullet-gap) / 2);
}

.bullets-scale-up.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):not(:hover) span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-scale-up.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-scale-up.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot.active span {
    background: var(--the7-carousel-bullet-active-color);
}

.bullets-stroke.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):not(:hover) span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-stroke.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-stroke.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot.active span {
    box-shadow: 0 0 0 2px var(--the7-carousel-bullet-active-color);
}

.bullets-fill-in.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):not(:hover) span {
    box-shadow: inset 0 0 0 2px var(--the7-carousel-bullet-color);
}

.bullets-fill-in.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):hover span {
    box-shadow: inset 0 0 0 2px var(--the7-carousel-bullet-hover-color);
}

.bullets-fill-in.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot.active span {
    box-shadow: inset 0 0 0 20px var(--the7-carousel-bullet-active-color);
}

.bullets-small-dot-stroke.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):not(:hover) span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-small-dot-stroke.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-small-dot-stroke.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot.active span {
    background: var(--the7-carousel-bullet-active-color);
}

.bullets-small-dot-stroke.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot.active {
    box-shadow: 0 0 0 2px var(--the7-carousel-bullet-active-color);
}

.bullets-ubax.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-ubax.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot.active span {
    border-color: var(--the7-carousel-bullet-active-color);
}

.bullets-ubax.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-etefu.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-etefu.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-etefu.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot span:before {
    background: var(--the7-carousel-bullet-active-color);
}

.accent-gradient .bullets-etefu.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot span:before {
    background: var(--the7-carousel-bullet-active-color);
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a:after, .the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a:before {
    display: none;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode.description-on-hover article {
    overflow: hidden;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode article {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode article .post-entry-content {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode:not(.mode-masonry) article:first-of-type, .the7_elements_carousel-2fe10d3.portfolio-shortcode:not(.mode-masonry) article.visible.first {
    margin-top: 0;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode {
    margin-left: auto;
    margin-right: auto;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode.hover-scale article.post:after {
    background-color: var(--content-bg-color);
    box-shadow: none;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode.content-bg-on.description-under-image article .post-entry-content {
    background-color: var(--content-bg-color);
    box-shadow: none;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a, .the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a:hover {
    color: var(--the7-accent-color);
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a.owl-prev {
    top: var(--offset-v-m-img);
    left: -15px;
    transform: translate3d(0, calc(-50% + 0px), 0);
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a.owl-next {
    top: var(--offset-v-m-img);
    right: -15px;
    transform: translate3d(0, calc(-50% + 0px), 0);
    left: auto;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-never .owl-nav a {
    display: none;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-hover .owl-nav {
    opacity: 0;
    transition: opacity 0.3s;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-hover:hover .owl-nav {
    opacity: 1;
}

@media screen and (max-width: 1024px) {
    .the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a.owl-prev {
        top: var(--offset-v-m-img);
        left: -15px;
        transform: translate3d(0, calc(-50% + 0px), 0);
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a.owl-next {
        top: var(--offset-v-m-img);
        right: -15px;
        transform: translate3d(0, calc(-50% + 0px), 0);
        left: auto;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-tablet-never .owl-nav a {
        display: none;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-tablet-hover .owl-nav a {
        display: inline-flex;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-tablet-hover .owl-nav {
        opacity: 0;
        transition: opacity 0.3s;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-tablet-always .owl-nav a, .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-tablet-hover .owl-nav a {
        display: inline-flex;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-tablet-always .owl-nav, .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-tablet-hover:hover .owl-nav {
        opacity: 1;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a.owl-prev {
        top: var(--offset-v-m-img);
        left: -15px;
        transform: translate3d(0, calc(-50% + 0px), 0);
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a.owl-next {
        top: var(--offset-v-m-img);
        right: -15px;
        transform: translate3d(0, calc(-50% + 0px), 0);
        left: auto;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-mobile-never .owl-nav a {
        display: none;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-mobile-hover .owl-nav a {
        display: inline-flex;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-mobile-hover .owl-nav {
        opacity: 0;
        transition: opacity 0.3s;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-mobile-always .owl-nav a, .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-mobile-hover .owl-nav a {
        display: inline-flex;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-mobile-always .owl-nav, .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-mobile-hover:hover .owl-nav {
        opacity: 1;
    }
}

/* Start custom CSS for the7_elements_carousel, class: .elementor-element-2fe10d3 */
@media (max-width: 1024px) {
    .elementor-31054 .elementor-element.elementor-element-2fe10d3 p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        /* number of lines to show */
        line-clamp: 3;
        -webkit-box-orient: vertical;
    }

    .elementor-31054 .elementor-element.elementor-element-2fe10d3 {
        border-radius: 22px;
        box-shadow: 2px 6px 20px 0 rgba(12, 26, 60, 0.22);
    }

    .elementor-31054 .elementor-element.elementor-element-6fb95b2 .box-button {
        text-decoration: underline;
    }

    .the7_elements_carousel-6fb95b2.portfolio-shortcode.content-bg-on.description-under-image article .post-entry-content {
        border-radius: 22px;
    }

    .the7_elements_carousel-6fb95b2.portfolio-shortcode:not(.mode-masonry) article:first-of-type, .the7_elements_carousel-6fb95b2.portfolio-shortcode:not(.mode-masonry) article.visible.first {
        background-color: #FFF;
        border-radius: 22px;
    }

    .elementor-31054 .elementor-element.elementor-element-2fe10d3 .post-entry-content {
        border-radius: 0px 0px 22px 22px;
    }

    div.post-entry-content > a {
        text-decoration: underline;
        padding: 0 !important;
    }

    div.post-entry-content > div {
        margin-bottom: 0.5rem !important;
    }
}

/* End custom CSS */
.the7_elements_carousel-2fe10d3.portfolio-shortcode .post-details i {
    margin: 0px;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode.content-bg-on.classic-layout-list article {
    box-shadow: none;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dots {
    top: calc(100% + 15px);
    left: 50%;
    transform: translateX(calc(-50% + 0px));
    width: calc(100% - 60px);
    text-align: center;
}

@media all and (-ms-high-contrast: none) {
    .the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dots {
        transform: translateX(-50%);
        margin-left: 0px;
    }
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode {
    --the7-carousel-bullet-color: var(--the7-accent-color);
    --the7-carousel-bullet-hover-color: var(--the7-accent-color);
    --the7-carousel-bullet-active-color: var(--the7-carousel-bullet-hover-color);
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot {
    width: var(--the7-carousel-bullet-size);
    height: var(--the7-carousel-bullet-size);
    margin: 0 calc(var(--the7-carousel-bullet-gap) / 2);
}

.bullets-scale-up.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):not(:hover) span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-scale-up.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-scale-up.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot.active span {
    background: var(--the7-carousel-bullet-active-color);
}

.bullets-stroke.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):not(:hover) span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-stroke.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-stroke.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot.active span {
    box-shadow: 0 0 0 2px var(--the7-carousel-bullet-active-color);
}

.bullets-fill-in.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):not(:hover) span {
    box-shadow: inset 0 0 0 2px var(--the7-carousel-bullet-color);
}

.bullets-fill-in.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):hover span {
    box-shadow: inset 0 0 0 2px var(--the7-carousel-bullet-hover-color);
}

.bullets-fill-in.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot.active span {
    box-shadow: inset 0 0 0 20px var(--the7-carousel-bullet-active-color);
}

.bullets-small-dot-stroke.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):not(:hover) span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-small-dot-stroke.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-small-dot-stroke.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot.active span {
    background: var(--the7-carousel-bullet-active-color);
}

.bullets-small-dot-stroke.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot.active {
    box-shadow: 0 0 0 2px var(--the7-carousel-bullet-active-color);
}

.bullets-ubax.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-ubax.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot.active span {
    border-color: var(--the7-carousel-bullet-active-color);
}

.bullets-ubax.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-etefu.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-etefu.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-etefu.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot span:before {
    background: var(--the7-carousel-bullet-active-color);
}

.accent-gradient .bullets-etefu.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot span:before {
    background: var(--the7-carousel-bullet-active-color);
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a:after, .the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a:before {
    display: none;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode.description-on-hover article {
    overflow: hidden;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode article {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode article .post-entry-content {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode:not(.mode-masonry) article:first-of-type, .the7_elements_carousel-2fe10d3.portfolio-shortcode:not(.mode-masonry) article.visible.first {
    margin-top: 0;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode {
    margin-left: auto;
    margin-right: auto;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode.hover-scale article.post:after {
    background-color: var(--content-bg-color);
    box-shadow: none;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode.content-bg-on.description-under-image article .post-entry-content {
    background-color: var(--content-bg-color);
    box-shadow: none;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a, .the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a:hover {
    color: var(--the7-accent-color);
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a.owl-prev {
    top: var(--offset-v-m-img);
    left: -15px;
    transform: translate3d(0, calc(-50% + 0px), 0);
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a.owl-next {
    top: var(--offset-v-m-img);
    right: -15px;
    transform: translate3d(0, calc(-50% + 0px), 0);
    left: auto;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-never .owl-nav a {
    display: none;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-hover .owl-nav {
    opacity: 0;
    transition: opacity 0.3s;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-hover:hover .owl-nav {
    opacity: 1;
}

@media screen and (max-width: 1024px) {
    .the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a.owl-prev {
        top: var(--offset-v-m-img);
        left: -15px;
        transform: translate3d(0, calc(-50% + 0px), 0);
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a.owl-next {
        top: var(--offset-v-m-img);
        right: -15px;
        transform: translate3d(0, calc(-50% + 0px), 0);
        left: auto;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-tablet-never .owl-nav a {
        display: none;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-tablet-hover .owl-nav a {
        display: inline-flex;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-tablet-hover .owl-nav {
        opacity: 0;
        transition: opacity 0.3s;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-tablet-always .owl-nav a, .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-tablet-hover .owl-nav a {
        display: inline-flex;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-tablet-always .owl-nav, .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-tablet-hover:hover .owl-nav {
        opacity: 1;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a.owl-prev {
        top: var(--offset-v-m-img);
        left: -15px;
        transform: translate3d(0, calc(-50% + 0px), 0);
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a.owl-next {
        top: var(--offset-v-m-img);
        right: -15px;
        transform: translate3d(0, calc(-50% + 0px), 0);
        left: auto;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-mobile-never .owl-nav a {
        display: none;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-mobile-hover .owl-nav a {
        display: inline-flex;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-mobile-hover .owl-nav {
        opacity: 0;
        transition: opacity 0.3s;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-mobile-always .owl-nav a, .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-mobile-hover .owl-nav a {
        display: inline-flex;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-mobile-always .owl-nav, .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-mobile-hover:hover .owl-nav {
        opacity: 1;
    }
}

/* Start custom CSS for the7_elements_carousel, class: .elementor-element-2fe10d3 */
@media (max-width: 1024px) {
    .elementor-31054 .elementor-element.elementor-element-2fe10d3 p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        /* number of lines to show */
        line-clamp: 3;
        -webkit-box-orient: vertical;
    }

    .elementor-31054 .elementor-element.elementor-element-2fe10d3 {
        border-radius: 22px;
        box-shadow: 2px 6px 20px 0 rgba(12, 26, 60, 0.22);
    }

    .elementor-31054 .elementor-element.elementor-element-6fb95b2 .box-button {
        text-decoration: underline;
    }

    .the7_elements_carousel-6fb95b2.portfolio-shortcode.content-bg-on.description-under-image article .post-entry-content {
        border-radius: 22px;
    }

    .the7_elements_carousel-6fb95b2.portfolio-shortcode:not(.mode-masonry) article:first-of-type, .the7_elements_carousel-6fb95b2.portfolio-shortcode:not(.mode-masonry) article.visible.first {
        background-color: #FFF;
        border-radius: 22px;
    }

    .elementor-31054 .elementor-element.elementor-element-2fe10d3 .post-entry-content {
        border-radius: 0px 0px 22px 22px;
    }

    div.post-entry-content > a {
        text-decoration: underline;
        padding: 0 !important;
    }

    div.post-entry-content > div {
        margin-bottom: 0.5rem !important;
    }
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-12ee044 */
.elementor-31054 .elementor-element.elementor-element-12ee044 img {
    /*position: relative;*/
    height: 260px !important;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-34532bc */
.elementor-31054 .elementor-element.elementor-element-34532bc {
    background: linear-gradient(62.03deg, #545454 0%, #000000 100%);
}

/* End custom CSS */
.the7_elements_carousel-2fe10d3.portfolio-shortcode .post-details i {
    margin: 0px;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode.content-bg-on.classic-layout-list article {
    box-shadow: none;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dots {
    top: calc(100% + 15px);
    left: 50%;
    transform: translateX(calc(-50% + 0px));
    width: calc(100% - 60px);
    text-align: center;
}

@media all and (-ms-high-contrast: none) {
    .the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dots {
        transform: translateX(-50%);
        margin-left: 0px;
    }
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode {
    --the7-carousel-bullet-color: var(--the7-accent-color);
    --the7-carousel-bullet-hover-color: var(--the7-accent-color);
    --the7-carousel-bullet-active-color: var(--the7-carousel-bullet-hover-color);
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot {
    width: var(--the7-carousel-bullet-size);
    height: var(--the7-carousel-bullet-size);
    margin: 0 calc(var(--the7-carousel-bullet-gap) / 2);
}

.bullets-scale-up.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):not(:hover) span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-scale-up.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-scale-up.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot.active span {
    background: var(--the7-carousel-bullet-active-color);
}

.bullets-stroke.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):not(:hover) span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-stroke.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-stroke.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot.active span {
    box-shadow: 0 0 0 2px var(--the7-carousel-bullet-active-color);
}

.bullets-fill-in.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):not(:hover) span {
    box-shadow: inset 0 0 0 2px var(--the7-carousel-bullet-color);
}

.bullets-fill-in.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):hover span {
    box-shadow: inset 0 0 0 2px var(--the7-carousel-bullet-hover-color);
}

.bullets-fill-in.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot.active span {
    box-shadow: inset 0 0 0 20px var(--the7-carousel-bullet-active-color);
}

.bullets-small-dot-stroke.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):not(:hover) span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-small-dot-stroke.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-small-dot-stroke.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot.active span {
    background: var(--the7-carousel-bullet-active-color);
}

.bullets-small-dot-stroke.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot.active {
    box-shadow: 0 0 0 2px var(--the7-carousel-bullet-active-color);
}

.bullets-ubax.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-ubax.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot.active span {
    border-color: var(--the7-carousel-bullet-active-color);
}

.bullets-ubax.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-etefu.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-etefu.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-etefu.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot span:before {
    background: var(--the7-carousel-bullet-active-color);
}

.accent-gradient .bullets-etefu.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot span:before {
    background: var(--the7-carousel-bullet-active-color);
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a:after, .the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a:before {
    display: none;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode.description-on-hover article {
    overflow: hidden;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode article {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode article .post-entry-content {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode:not(.mode-masonry) article:first-of-type, .the7_elements_carousel-2fe10d3.portfolio-shortcode:not(.mode-masonry) article.visible.first {
    margin-top: 0;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode {
    margin-left: auto;
    margin-right: auto;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode.hover-scale article.post:after {
    background-color: var(--content-bg-color);
    box-shadow: none;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode.content-bg-on.description-under-image article .post-entry-content {
    background-color: var(--content-bg-color);
    box-shadow: none;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a, .the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a:hover {
    color: var(--the7-accent-color);
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a.owl-prev {
    top: var(--offset-v-m-img);
    left: -15px;
    transform: translate3d(0, calc(-50% + 0px), 0);
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a.owl-next {
    top: var(--offset-v-m-img);
    right: -15px;
    transform: translate3d(0, calc(-50% + 0px), 0);
    left: auto;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-never .owl-nav a {
    display: none;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-hover .owl-nav {
    opacity: 0;
    transition: opacity 0.3s;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-hover:hover .owl-nav {
    opacity: 1;
}

@media screen and (max-width: 1024px) {
    .the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a.owl-prev {
        top: var(--offset-v-m-img);
        left: -15px;
        transform: translate3d(0, calc(-50% + 0px), 0);
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a.owl-next {
        top: var(--offset-v-m-img);
        right: -15px;
        transform: translate3d(0, calc(-50% + 0px), 0);
        left: auto;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-tablet-never .owl-nav a {
        display: none;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-tablet-hover .owl-nav a {
        display: inline-flex;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-tablet-hover .owl-nav {
        opacity: 0;
        transition: opacity 0.3s;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-tablet-always .owl-nav a, .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-tablet-hover .owl-nav a {
        display: inline-flex;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-tablet-always .owl-nav, .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-tablet-hover:hover .owl-nav {
        opacity: 1;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a.owl-prev {
        top: var(--offset-v-m-img);
        left: -15px;
        transform: translate3d(0, calc(-50% + 0px), 0);
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a.owl-next {
        top: var(--offset-v-m-img);
        right: -15px;
        transform: translate3d(0, calc(-50% + 0px), 0);
        left: auto;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-mobile-never .owl-nav a {
        display: none;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-mobile-hover .owl-nav a {
        display: inline-flex;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-mobile-hover .owl-nav {
        opacity: 0;
        transition: opacity 0.3s;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-mobile-always .owl-nav a, .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-mobile-hover .owl-nav a {
        display: inline-flex;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-mobile-always .owl-nav, .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-mobile-hover:hover .owl-nav {
        opacity: 1;
    }
}

/* Start custom CSS for the7_elements_carousel, class: .elementor-element-2fe10d3 */
@media (max-width: 1024px) {
    .elementor-31054 .elementor-element.elementor-element-2fe10d3 p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        /* number of lines to show */
        line-clamp: 3;
        -webkit-box-orient: vertical;
    }

    .elementor-31054 .elementor-element.elementor-element-2fe10d3 {
        border-radius: 22px;
        box-shadow: 2px 6px 20px 0 rgba(12, 26, 60, 0.22);
    }

    .elementor-31054 .elementor-element.elementor-element-6fb95b2 .box-button {
        text-decoration: underline;
    }

    .the7_elements_carousel-6fb95b2.portfolio-shortcode.content-bg-on.description-under-image article .post-entry-content {
        border-radius: 22px;
    }

    .the7_elements_carousel-6fb95b2.portfolio-shortcode:not(.mode-masonry) article:first-of-type, .the7_elements_carousel-6fb95b2.portfolio-shortcode:not(.mode-masonry) article.visible.first {
        background-color: #FFF;
        border-radius: 22px;
    }

    .elementor-31054 .elementor-element.elementor-element-2fe10d3 .post-entry-content {
        border-radius: 0px 0px 22px 22px;
    }

    div.post-entry-content > a {
        text-decoration: underline;
        padding: 0 !important;
    }

    div.post-entry-content > div {
        margin-bottom: 0.5rem !important;
    }
}

/* End custom CSS */
.the7_elements_carousel-2fe10d3.portfolio-shortcode .post-details i {
    margin: 0px;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode.content-bg-on.classic-layout-list article {
    box-shadow: none;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dots {
    top: calc(100% + 15px);
    left: 50%;
    transform: translateX(calc(-50% + 0px));
    width: calc(100% - 60px);
    text-align: center;
}

@media all and (-ms-high-contrast: none) {
    .the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dots {
        transform: translateX(-50%);
        margin-left: 0px;
    }
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode {
    --the7-carousel-bullet-color: var(--the7-accent-color);
    --the7-carousel-bullet-hover-color: var(--the7-accent-color);
    --the7-carousel-bullet-active-color: var(--the7-carousel-bullet-hover-color);
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot {
    width: var(--the7-carousel-bullet-size);
    height: var(--the7-carousel-bullet-size);
    margin: 0 calc(var(--the7-carousel-bullet-gap) / 2);
}

.bullets-scale-up.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):not(:hover) span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-scale-up.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-scale-up.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot.active span {
    background: var(--the7-carousel-bullet-active-color);
}

.bullets-stroke.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):not(:hover) span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-stroke.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-stroke.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot.active span {
    box-shadow: 0 0 0 2px var(--the7-carousel-bullet-active-color);
}

.bullets-fill-in.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):not(:hover) span {
    box-shadow: inset 0 0 0 2px var(--the7-carousel-bullet-color);
}

.bullets-fill-in.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):hover span {
    box-shadow: inset 0 0 0 2px var(--the7-carousel-bullet-hover-color);
}

.bullets-fill-in.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot.active span {
    box-shadow: inset 0 0 0 20px var(--the7-carousel-bullet-active-color);
}

.bullets-small-dot-stroke.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):not(:hover) span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-small-dot-stroke.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-small-dot-stroke.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot.active span {
    background: var(--the7-carousel-bullet-active-color);
}

.bullets-small-dot-stroke.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot.active {
    box-shadow: 0 0 0 2px var(--the7-carousel-bullet-active-color);
}

.bullets-ubax.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-ubax.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot.active span {
    border-color: var(--the7-carousel-bullet-active-color);
}

.bullets-ubax.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-etefu.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot span {
    background: var(--the7-carousel-bullet-color);
}

.bullets-etefu.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot:not(.active):hover span {
    background: var(--the7-carousel-bullet-hover-color);
}

.bullets-etefu.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot span:before {
    background: var(--the7-carousel-bullet-active-color);
}

.accent-gradient .bullets-etefu.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-dot span:before {
    background: var(--the7-carousel-bullet-active-color);
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a:after, .the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a:before {
    display: none;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode.description-on-hover article {
    overflow: hidden;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode article {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode article .post-entry-content {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode:not(.mode-masonry) article:first-of-type, .the7_elements_carousel-2fe10d3.portfolio-shortcode:not(.mode-masonry) article.visible.first {
    margin-top: 0;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode {
    margin-left: auto;
    margin-right: auto;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode.hover-scale article.post:after {
    background-color: var(--content-bg-color);
    box-shadow: none;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode.content-bg-on.description-under-image article .post-entry-content {
    background-color: var(--content-bg-color);
    box-shadow: none;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a, .the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a:hover {
    color: var(--the7-accent-color);
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a.owl-prev {
    top: var(--offset-v-m-img);
    left: -15px;
    transform: translate3d(0, calc(-50% + 0px), 0);
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a.owl-next {
    top: var(--offset-v-m-img);
    right: -15px;
    transform: translate3d(0, calc(-50% + 0px), 0);
    left: auto;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-never .owl-nav a {
    display: none;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-hover .owl-nav {
    opacity: 0;
    transition: opacity 0.3s;
}

.the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-hover:hover .owl-nav {
    opacity: 1;
}

@media screen and (max-width: 1024px) {
    .the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a.owl-prev {
        top: var(--offset-v-m-img);
        left: -15px;
        transform: translate3d(0, calc(-50% + 0px), 0);
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a.owl-next {
        top: var(--offset-v-m-img);
        right: -15px;
        transform: translate3d(0, calc(-50% + 0px), 0);
        left: auto;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-tablet-never .owl-nav a {
        display: none;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-tablet-hover .owl-nav a {
        display: inline-flex;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-tablet-hover .owl-nav {
        opacity: 0;
        transition: opacity 0.3s;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-tablet-always .owl-nav a, .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-tablet-hover .owl-nav a {
        display: inline-flex;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-tablet-always .owl-nav, .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-tablet-hover:hover .owl-nav {
        opacity: 1;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a.owl-prev {
        top: var(--offset-v-m-img);
        left: -15px;
        transform: translate3d(0, calc(-50% + 0px), 0);
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode .owl-nav a.owl-next {
        top: var(--offset-v-m-img);
        right: -15px;
        transform: translate3d(0, calc(-50% + 0px), 0);
        left: auto;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-mobile-never .owl-nav a {
        display: none;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-mobile-hover .owl-nav a {
        display: inline-flex;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-mobile-hover .owl-nav {
        opacity: 0;
        transition: opacity 0.3s;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-mobile-always .owl-nav a, .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-mobile-hover .owl-nav a {
        display: inline-flex;
    }

    .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-mobile-always .owl-nav, .the7_elements_carousel-2fe10d3.portfolio-shortcode.carousel-nav-display-mobile-hover:hover .owl-nav {
        opacity: 1;
    }
}

/* Start custom CSS for the7_elements_carousel, class: .elementor-element-2fe10d3 */
@media (max-width: 1024px) {
    .elementor-31054 .elementor-element.elementor-element-2fe10d3 p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        /* number of lines to show */
        line-clamp: 3;
        -webkit-box-orient: vertical;
    }

    .elementor-31054 .elementor-element.elementor-element-2fe10d3 {
        border-radius: 22px;
        box-shadow: 2px 6px 20px 0 rgba(12, 26, 60, 0.22);
    }

    .elementor-31054 .elementor-element.elementor-element-6fb95b2 .box-button {
        text-decoration: underline;
    }

    .the7_elements_carousel-6fb95b2.portfolio-shortcode.content-bg-on.description-under-image article .post-entry-content {
        border-radius: 22px;
    }

    .the7_elements_carousel-6fb95b2.portfolio-shortcode:not(.mode-masonry) article:first-of-type, .the7_elements_carousel-6fb95b2.portfolio-shortcode:not(.mode-masonry) article.visible.first {
        background-color: #FFF;
        border-radius: 22px;
    }

    .elementor-31054 .elementor-element.elementor-element-2fe10d3 .post-entry-content {
        border-radius: 0px 0px 22px 22px;
    }

    div.post-entry-content > a {
        text-decoration: underline;
        padding: 0 !important;
    }

    div.post-entry-content > div {
        margin-bottom: 0.5rem !important;
    }
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-12ee044 */
.elementor-31054 .elementor-element.elementor-element-12ee044 img {
    /*position: relative;*/
    height: 260px !important;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-34532bc */
.elementor-31054 .elementor-element.elementor-element-34532bc {
    background: linear-gradient(62.03deg, #545454 0%, #000000 100%);
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-aec6317 */
.elementor-31054 .elementor-element.elementor-element-aec6317 {
    border-radius: 28px;
    background: linear-gradient(312.06deg, #545454 0%, #000000 100%);
    margin: auto !important;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-aec6317 */
.elementor-31054 .elementor-element.elementor-element-aec6317 {
    border-radius: 28px;
    background: linear-gradient(312.06deg, #545454 0%, #000000 100%);
    margin: auto !important;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ce94093 */
.mybg11 {
    border-radius: 28px;
    background: linear-gradient(312.06deg, #545454 0%, #000000 100%);
    margin-right: 1rem;
    margin-left: 1rem;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-26d974a */
@media (min-width: 720px) {
    .elementor-31054 .elementor-element.elementor-element-26d974a {
        width: 80% !important;
        margin-right: 2rem;
    }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ed6b1e0 */
.elementor-31054 .elementor-element.elementor-element-ed6b1e0 {
    border-radius: 28px;
    background: linear-gradient(312.06deg, #545454 0%, #000000 100%);
    margin: auto !important;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ed6b1e0 */
.elementor-31054 .elementor-element.elementor-element-ed6b1e0 {
    border-radius: 28px;
    background: linear-gradient(312.06deg, #545454 0%, #000000 100%);
    margin: auto !important;
}

.elementor-31054 .elementor-element-df28874 {
}

.elementor-31054 .elementor-element-df28874 .mypar1 {
    font-size: 20px;
    line-height: 29px;
    font-weight: 400;
    font-family: 'Polin Regular';
    margin: 0;
    margin-left: 34px !important;
}

.elementor-31054 .elementor-element-df28874 .catBtnSA {
    padding: 6px 16px !important;
}

.elementor-31054 .elementor-element-df28874 .catBtnSA:hover {background-color: #fffaf1;color: #000000;}

.elementor-31054 .elementor-element-12316a2.elementor-widget-heading .elementor-heading-title[class*=elementor-size-] > a {
    font-size: 20px;
    line-height: 51px;
    transition: 300ms ease-out;
    background-color: transparent;
    color: #000000 !important;
    text-align: center;
    border-radius: 100px;
    cursor: pointer;
    border: 1px solid #000000;
    text-decoration: none !important;
    font-family: 'Polin Regular';
    font-weight: 400;
    padding: 0 7%;
}

.elementor-31054 .elementor-element-12316a2.elementor-widget-heading .elementor-heading-title[class*=elementor-size-] > a:hover {
    background-color: #000000;
    color: #ffffff !important;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fe2e908 */
#myNews {
    border-radius: 28px;
    background: linear-gradient(312.06deg, #545454 0%, #000000 100%);
}

#gform_2 {
    margin-left: 1.5rem
}

.myBgSa {
    background: linear-gradient(312.06deg, #545454 0%, #000000 100%);
    border-radius: 28px;
    min-height: 100% !important;
    margin-left: 2rem
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a06126a */
/*@media  (min-width: 1450px) {*/
/*    .elementor-31054 .elementor-element.elementor-element-26d974a{*/
/*    width:90% !important;*/
/*    }*/
/*}*/
/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-26d974a */
@media (min-width: 720px) {
    .elementor-31054 .elementor-element.elementor-element-26d974a {
        width: 80% !important;
        margin-right: 0;
    }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ed6b1e0 */
.elementor-31054 .elementor-element.elementor-element-ed6b1e0 {
    border-radius: 28px;
    background: linear-gradient(312.06deg, #545454 0%, #000000 100%);
    margin: auto !important;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ed6b1e0 */
.elementor-31054 .elementor-element.elementor-element-ed6b1e0 {
    border-radius: 28px;
    background: #000000;
    margin: auto !important;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fe2e908 */
#myNews {
    border-radius: 28px;
    background: linear-gradient(312.06deg, #545454 0%, #000000 100%);
}

#gform_2 {
    margin-left: 1.5rem
}

.myBgSa {
    background: #000000;
    border-radius: 28px;
    min-height: 100% !important;
    margin-left: 2rem
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a06126a */
/*@media  (min-width: 1450px) {*/
/*    .elementor-31054 .elementor-element.elementor-element-26d974a{*/
/*    width:90% !important;*/
/*    }*/
/*}*/
/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-944dc02 */
#content > div > div.elementor-section.elementor-top-section.elementor-element.elementor-element-944dc02.elementor-section-full_width.elementor-section-height-min-height.elementor-section-items-stretch.elementor-hidden-tablet.elementor-hidden-mobile.elementor-section-height-default.jet-parallax-section > div.elementor-container.elementor-column-gap-extended > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-26d974a > div {
    border-radius: 28px !important;
}

#content > div > div.elementor-section.elementor-top-section.elementor-element.elementor-element-944dc02.elementor-section-full_width.elementor-section-height-min-height.elementor-section-items-stretch.elementor-hidden-tablet.elementor-hidden-mobile.elementor-section-height-default.jet-parallax-section > div.elementor-container.elementor-column-gap-extended > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-a06126a > div {
    padding-top: 0;
    padding-bottom: 0;
}


.elementor-element-e1cd7ec input.subs-sec + span.sub-text {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    text-align: right;
    padding: 0 2% 0 0;
}


.elementor-element-1fa1eac form#gform_2 label.gfield_label {
    font-size: 18px!important;
    line-height: 27px!important;
    font-weight: 700!important;
    text-align: right!important;
}

.elementor-element-1fa1eac .gform_wrapper.gravity-theme .gfield_required {
    font-size: 13px;
    line-height: 27px;
    font-weight: 400;
    text-align: right;
    font-style: normal;
}

.elementor-element-1fa1eac form#gform_2 input#gform_submit_button_2 {
    font-size: 20px!important;
    line-height: 48px;
    transition: 300ms ease-out;
    background: #FE9D01!important;
    color: #000000 !important;
    text-align: center;
    border-radius: 100px!important;
    cursor: pointer;
    font-weight: 400!important;
    text-decoration: none !important;
    padding: 0 0 0;
    font-family: 'Polin Regular'!important;
}

.elementor-element-1fa1eac form#gform_2 input#gform_submit_button_2:hover {
    background-color: #FEAF2F!important;
    color: #000000 !important;
}

@media screen and (max-width: 1024px) {
    .elementor-33026 .elementor-element.elementor-element-108d319 .elementor-icon {
        background-image: url("data:image/svg+xml,%3Csvg width='25' height='19' viewBox='0 0 25 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3725 14.2488C12.9723 14.7429 12.2187 14.7429 11.8185 14.2489L2.27556 2.47036C1.74589 1.81661 2.21116 0.840841 3.05255 0.840841L22.1373 0.840843C22.9787 0.840843 23.4439 1.81656 22.9143 2.47031L13.3725 14.2488Z' fill='black'/%3E%3Cpath d='M10.1016 6.50586C10.1016 5.95357 10.5493 5.50586 11.1016 5.50586H14.0869C14.6392 5.50586 15.0869 5.95357 15.0869 6.50586V17.0824C15.0869 17.8085 14.3374 18.2926 13.6755 17.9939L10.6902 16.6465C10.3319 16.4848 10.1016 16.1282 10.1016 15.7351V6.50586Z' fill='black'/%3E%3C/svg%3E%0A");
        width: 24px;
        height: 19px;
        display: block;
        top: -10px;
        position: relative;
    }
    .elementor-33026 .elementor-element.elementor-element-108d319 .elementor-icon svg {
        display:none;
    }
    .elementor-33026 .elementor-element.elementor-element-23d28ec .box-button, .elementor-33026 .elementor-element.elementor-element-23d28ec .box-button * {
        font-size: 20px;
        line-height: 51px;
        transition: 300ms ease-out;
        background: #FE9D01;
        color: #000000 !important;
        text-align: center;
        border-radius: 100px!important;
        cursor: pointer;
        text-decoration: none !important;
    }
    .elementor-33026 .elementor-element.elementor-element-c910578 .elementor-heading-title {
        color: #FE9D01!important;

    }
    .elementor-33026 .elementor-element.elementor-element-fd73654 .elementor-heading-title{
        color: #FE9D01!important;
    }
    .elementor-31054 .elementor-element.elementor-element-c47ff44 {
        background: none;
        background-color: #FFE6BF;
        background-image: url("data:image/svg+xml,%3Csvg width='319' height='319' viewBox='0 0 319 319' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.4' d='M100.953 265.273L319 166.046C315.555 251.1 245.483 319 159.55 319C73.6169 319 0 247.577 0 159.48C0 71.3827 71.4341 0 159.57 0C185.104 0 209.215 5.98525 230.604 16.6346L116.774 69.0606C113.99 70.5819 111.327 72.7839 108.983 75.146C99.3508 84.7544 96.7674 98.6866 101.073 110.677L314.995 12.2508C316.196 16.3544 316.757 20.8383 316.757 25.3222C316.757 43.5983 305.983 59.3321 290.462 66.6385L116.654 146.589C113.87 148.11 111.186 150.052 108.823 152.414C99.2106 162.042 96.5872 175.954 100.913 187.945L315.095 89.5186C316.296 93.6222 316.757 98.1061 316.757 102.57C316.757 120.866 305.983 136.6 290.462 143.886L116.573 223.917C113.79 225.438 111.066 227.48 108.723 229.822C99.0905 239.45 96.6072 253.302 100.933 265.293' fill='%23FFFAF1'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: 50% 55px;
        border-radius: 60px 0 0 0;
        height: 335px;
    }
    .elementor-element-5673360 .elementor-heading-title[class*=elementor-size-]>a,
    .elementor-element-0e297ec .elementor-heading-title[class*=elementor-size-]>a {
        font-size: 14px!important;
        font-weight: 700;
        line-height: 51px;
        transition: 300ms ease-out;
        background-color: transparent;
        color: #000000 !important;
        text-align: center;
        border-radius: 100px;
        cursor: pointer;
        border: 1px solid #000000;
        display: inline-block;
        text-decoration: none!important;
        padding: 2px 10%;
        font-family: 'Polin Regular';
    }
    #page .elementor-31054 .elementor-element.elementor-element-7f9d025 article:not(.class-1):not(.keep-custom-css) .ele-entry-title a {
        font-size: 15px;
        font-weight: 700;
        font-family: 'Polin Bold';
    }
    .elementor-31054 .elementor-element.elementor-element-7f9d025 .entry-excerpt {
        font-size: 12px;
        line-height: 20;
        font-weight: 400;
        font-family: 'Polin Regular';
    }
    .bullets-scale-up.the7_elements_carousel-7f9d025.portfolio-shortcode .owl-dot.active span {
        width: 10px;
        height: 10px;
        transform: scale(1);
    }
    .elementor-31054 .elementor-element.elementor-element-931e9ee img {
        height: 220px !important;
    }
    .elementor-31054 .elementor-element.elementor-element-34532bc {
        background: none;
        background-color: #F2FAFF;
        background-image: url("data:image/svg+xml,%3Csvg width='319' height='319' viewBox='0 0 319 319' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M100.953 265.273L319 166.046C315.555 251.1 245.483 319 159.55 319C73.6169 319 0 247.577 0 159.48C0 71.3827 71.4341 0 159.57 0C185.104 0 209.215 5.98525 230.604 16.6346L116.774 69.0606C113.99 70.5819 111.327 72.7839 108.983 75.146C99.3508 84.7544 96.7674 98.6866 101.073 110.677L314.995 12.2508C316.196 16.3544 316.757 20.8383 316.757 25.3222C316.757 43.5983 305.983 59.3321 290.462 66.6385L116.654 146.589C113.87 148.11 111.186 150.052 108.823 152.414C99.2106 162.042 96.5872 175.954 100.913 187.945L315.095 89.5186C316.296 93.6222 316.757 98.1061 316.757 102.57C316.757 120.866 305.983 136.6 290.462 143.886L116.573 223.917C113.79 225.438 111.066 227.48 108.723 229.822C99.0905 239.45 96.6072 253.302 100.933 265.293' fill='white'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: 50% 52px;
        border-radius: 60px 0 0 0;
    }
    #page .elementor-31054 .elementor-element.elementor-element-2fe10d3 article:not(.class-1):not(.keep-custom-css) .ele-entry-title a {
        font-size: 15px;
        font-weight: 700;
        font-family: 'Polin Regular';
    }
    .the7_elements_carousel-2fe10d3.portfolio-shortcode.content-bg-on.description-under-image article .post-entry-content {

    }
    .elementor-31054 .elementor-element.elementor-element-2fe10d3 .entry-excerpt {
        font-size: 12px;
        line-height: 20px;
        font-weight: 400;
    }
    .elementor-31054 .elementor-element.elementor-element-2fe10d3 .owl-dot {
        --the7-carousel-bullet-size: 10px;
        --the7-carousel-bullet-gap: 10px;
        --the7-carousel-bullet-color: #000000;
    }
    .elementor-31054 .elementor-element.elementor-element-2fe10d3 .owl-dot.active {
        --the7-carousel-bullet-size: 10px;
        --the7-carousel-bullet-gap: 10px;
        --the7-carousel-bullet-color: #000000;
        width: 10px;
        height: 10px;

    }
    .elementor-31054 .elementor-element.elementor-element-2fe10d3 .owl-dot.active span{
        transform: scale(1);
    }

    .elementor-element-cf7136e   input.subs-sec + span.sub-text {
        font-size: 12px;
        line-height: 21px;
        font-weight: 400;
    }
    .elementor-element-c4b9199 form#gform_2 label.gfield_label {
        font-size: 18px!important;
        line-height: 27px!important;
        font-weight: 700!important;
    }
    .elementor-element-c4b9199 .gform_wrapper.gravity-theme .gfield_required {
        font-size: 13px;
        line-height: 27px;
        font-weight: 400;
        font-style: normal;
    }
    .elementor-element-c4b9199 form#gform_2 input#input_2_2{
        line-height: 2;
        min-height: inherit;
        padding: 2px 4%;
    }

    .elementor-element-c4b9199        form#gform_2 input#gform_submit_button_2 {
        font-size: 14px!important;
        line-height: 29px;
        transition: 300ms ease-out;
        background: #FE9D01!important;
        color: #000000 !important;
        text-align: center;
        border-radius: 100px !important;
        cursor: pointer;
        font-weight: 700!important;
        text-decoration: none !important;
        padding: 2px 16%;
        font-family: 'Polin Regular' !important;
        margin: -9px auto  0;
        left: 0px!important;
    }
    .elementor-element-c4b9199 #gform_2 {
        margin-left: 0px;
    }
    .elementor-element-c4b9199 form#gform_2 .gform_footer.top_label {
        width: 100%;
        left: 0;
        text-align: center;
    }
}


.elementor-element.elementor-element-f463ba9 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #f2faff!important;
    padding: 2em 2em 2em 2em;
}
