.elementor-14 .elementor-element.elementor-element-8b3e52e{text-align:center;}.elementor-14 .elementor-element.elementor-element-8b3e52e .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-49ae01e > .elementor-widget-container{margin:0px 0px 0100px 0px;border-radius:10px 10px 10px 10px;}.elementor-14 .elementor-element.elementor-element-49ae01e .aux-iso-item{margin-bottom:30px !important;}.elementor-14 .elementor-element.elementor-element-e777582{text-align:center;}.elementor-14 .elementor-element.elementor-element-e777582 .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-52d2b5b > .elementor-widget-container{border-radius:10px 10px 10px 10px;}/* Start custom CSS for aux_recent_portfolios_grid, class: .elementor-element-49ae01e *//*** Home Portfolio Section ***/
.elementor-14 .elementor-element.elementor-element-49ae01e .entry-main{
    box-shadow: 0 10px 35px rgba(0,0,0,0.29);
    border-radius:10px;
    max-width: 86%;
    margin: auto;
    position: absolute;
    bottom: -9px;
    background: #fff;
    left: 0;
    right: 0;
    transition: all 1100ms cubic-bezier(0.19, 1, 0.22, 1);
}

.elementor-14 .elementor-element.elementor-element-49ae01e .aux-col:hover .entry-title a, .elementor-14 .elementor-element.elementor-element-49ae01e .aux-col:hover .entry-tax a  {
    color: #fff!important;
    transition: all 1100ms cubic-bezier(0.19, 1, 0.22, 1);
}
.elementor-14 .elementor-element.elementor-element-49ae01e .aux-isotope-ready {
    overflow: visible;
}
@media only screen and (max-width: 1406px)and (min-width: 1025px)  {
.elementor-14 .elementor-element.elementor-element-49ae01e  .entry-title a{
    font-size: 18px!important;
} 
.elementor-14 .elementor-element.elementor-element-49ae01e .entry-tax {
    font-size: 16px;
}
.elementor-14 .elementor-element.elementor-element-49ae01e .entry-main {
    padding: 4% 10% 1% 13% !important;
}
}
.elementor-14 .elementor-element.elementor-element-49ae01e .aux-pagination{
    display: none;
}
@media only screen and (max-width: 767px) {
    .elementor-14 .elementor-element.elementor-element-49ae01e .aux-iso-item {
    padding-top:90px;
}
.elementor-14 .elementor-element.elementor-element-49ae01e .aux-portfolio-columns .entry-header{   max-width: calc(100% - 20px);
}
}
.elementor-14 .elementor-element.elementor-element-49ae01e .aux-col:hover .entry-main{background: var(--e-global-color-secondary);
    background: linear-gradient(180deg, var(--e-global-color-secondary) 4%, var(--e-global-color-primary) 84%);
    box-shadow: 0 3px 25px #4D0AA480;
    transition: all 1100ms cubic-bezier(0.19, 1, 0.22, 1);
    transform: translateY(-35px);
}/* End custom CSS */
/* Start custom CSS for aux_recent_portfolios_masonry, class: .elementor-element-52d2b5b *//*** Home Portfolio Section ***/
.elementor-14 .elementor-element.elementor-element-52d2b5b .entry-main{
    box-shadow: 0 10px 35px rgba(0,0,0,0.29);
    border-radius:10px;
    max-width: 86%;
    margin: auto;
    position: absolute;
    bottom: -9px;
    background: #fff;
    left: 0;
    right: 0;
    transition: all 1100ms cubic-bezier(0.19, 1, 0.22, 1);
}

.elementor-14 .elementor-element.elementor-element-52d2b5b .aux-col:hover .entry-title a, .elementor-14 .elementor-element.elementor-element-52d2b5b .aux-col:hover .entry-tax a  {
    color: #fff!important;
    transition: all 1100ms cubic-bezier(0.19, 1, 0.22, 1);
}
.elementor-14 .elementor-element.elementor-element-52d2b5b .aux-isotope-ready {
    overflow: visible;
}
@media only screen and (max-width: 1406px)and (min-width: 1025px)  {
.elementor-14 .elementor-element.elementor-element-52d2b5b  .entry-title a{
    font-size: 18px!important;
} 
.elementor-14 .elementor-element.elementor-element-52d2b5b .entry-tax {
    font-size: 16px;
}
.elementor-14 .elementor-element.elementor-element-52d2b5b .entry-main {
    padding: 4% 10% 1% 13% !important;
}
}
.elementor-14 .elementor-element.elementor-element-52d2b5b .aux-pagination{
    display: none;
}
@media only screen and (max-width: 767px) {
    .elementor-14 .elementor-element.elementor-element-52d2b5b .aux-iso-item {
    padding-top:90px;
}
.elementor-14 .elementor-element.elementor-element-52d2b5b .aux-portfolio-columns .entry-header{   max-width: calc(100% - 20px);
}
}
.elementor-14 .elementor-element.elementor-element-52d2b5b .aux-col:hover .entry-main{background: var(--e-global-color-secondary);
    background: linear-gradient(180deg, var(--e-global-color-secondary) 4%, var(--e-global-color-primary) 84%);
    box-shadow: 0 3px 25px #4D0AA480;
    transition: all 1100ms cubic-bezier(0.19, 1, 0.22, 1);
    transform: translateY(-35px);
}/* End custom CSS */