.elementor-501 .elementor-element.elementor-element-b58583b{padding:20px 0px 0px 0px;}.elementor-501 .elementor-element.elementor-element-da3aafa{text-align:center;}.elementor-501 .elementor-element.elementor-element-da3aafa.elementor-widget-heading .elementor-heading-title{color:#a93667;}.elementor-501 .elementor-element.elementor-element-da3aafa .elementor-heading-title{font-weight:normal;}.elementor-501 .elementor-element.elementor-element-da3aafa .elementor-widget-container{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-501 .elementor-element.elementor-element-bd0b7c5 .elementor-widget-container{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-501 .elementor-element.elementor-element-acae342{margin-top:20px;margin-bottom:20px;}.elementor-501 .elementor-element.elementor-element-a4ef994{text-align:center;}.elementor-501 .elementor-element.elementor-element-a4ef994.elementor-widget-heading .elementor-heading-title{color:#bd477f;}.elementor-501 .elementor-element.elementor-element-a4ef994 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-501 .elementor-element.elementor-element-a4ef994 .elementor-widget-container{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-501 .elementor-element.elementor-element-aaf7955 .elementor-portfolio{margin:0 -10px;}.elementor-501 .elementor-element.elementor-element-aaf7955 .elementor-portfolio-item{width:calc( 100% / 3 );border:10px solid transparent;}.elementor-501 .elementor-element.elementor-element-aaf7955 a .elementor-portfolio-item__overlay{background-color:#47bdbb;}.elementor-501 .elementor-element.elementor-element-aaf7955 .elementor-portfolio__filter:not(:last-child){margin-right:calc(10px/2);}.elementor-501 .elementor-element.elementor-element-aaf7955 .elementor-portfolio__filter:not(:first-child){margin-left:calc(10px/2);}.elementor-501 .elementor-element.elementor-element-aaf7955 .elementor-portfolio__filters{margin-bottom:10px;}.elementor-501 .elementor-element.elementor-element-aaf7955 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-501 .elementor-element.elementor-element-aaf7955 .elementor-widget-container{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}@media(max-width:1024px){.elementor-501 .elementor-element.elementor-element-aaf7955 .elementor-portfolio-item{width:calc( 100% / 2 );border:10px solid transparent;}}@media(max-width:767px){.elementor-501 .elementor-element.elementor-element-b58583b{margin-top:0px;margin-bottom:0px;}.elementor-501 .elementor-element.elementor-element-da3aafa .elementor-heading-title{font-size:26px;}.elementor-501 .elementor-element.elementor-element-a4ef994 .elementor-heading-title{font-size:22px;}.elementor-501 .elementor-element.elementor-element-aaf7955 .elementor-portfolio-item{width:calc( 100% / 1 );border:10px solid transparent;}.elementor-501 .elementor-element.elementor-element-aaf7955 .elementor-portfolio-item__title{font-size:14px;line-height:1.5em;}}/* Start custom CSS for portfolio, class: .elementor-element-aaf7955 */li.elementor-portfolio__filter[data-filter="38"]:before {
    content: url(/wp-content/uploads/2018/04/1new-e1525100038879.png);
    display: inline-block;
padding-left: 10px;
        vertical-align: -webkit-baseline-middle;
}
li.elementor-portfolio__filter[data-filter="40"]:before {
    content: url(/wp-content/uploads/2018/04/3new-e1525100019452.png);
    display: inline-block;
padding-left: 10px;
        vertical-align: -webkit-baseline-middle;
}
li.elementor-portfolio__filter[data-filter="39"]:before {
    
    content: url(/wp-content/uploads/2018/04/2new-e1525100030399.png);
    display: inline-block;
padding-left: 10px;
        vertical-align: -webkit-baseline-middle;
}

li.elementor-portfolio__filter[data-filter="__all"]{
    vertical-align: middle;
    line-height: 69px;
}
li.elementor-portfolio__filter {
    margin-left: calc(10px/2);
    border: 2px solid #a93666;
    border-radius: 30px;
padding: 10px 20px;
    padding-bottom: 0;
      transition: all 0.3s ease-in-out;
          font-weight: bold;
}
li.elementor-portfolio__filter.elementor-active, li.elementor-portfolio__filter:hover {
    color: #a83565;
    background: #d2c4ca;
    font-weight: bold;
    
}

@media screen and (max-width: 995px) {
li.elementor-portfolio__filter {
    padding: 5px 10px;
}
li.elementor-portfolio__filter {
    font-size: 14px;
}
}
@media screen and (max-width: 850px) {
li.elementor-portfolio__filter {
    font-size: 12px;
}
}
@media screen and (max-width: 767px) {
.elementor-posts-container .elementor-post__thumbnail {
    height: auto;
    max-height: 60px;
}
}
@media screen and (max-width: 772px) {
li.elementor-portfolio__filter {
    font-size: 12px;
}
li.elementor-portfolio__filter:before {
display:none !important;
}
li.elementor-portfolio__filter {
    vertical-align: middle;
    line-height: normal !important;
}
}
@media screen and (max-width: 613px) {
li.elementor-portfolio__filter {
    margin: 5px;
}
}/* End custom CSS */