.elementor-1847 .elementor-element.elementor-element-24f4778{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1847 .elementor-element.elementor-element-24f4778:not(.elementor-motion-effects-element-type-background), .elementor-1847 .elementor-element.elementor-element-24f4778 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1847 .elementor-element.elementor-element-03d272b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1847 .elementor-element.elementor-element-fc41274{padding:0px 0px 15px 0px;text-align:center;}.elementor-1847 .elementor-element.elementor-element-fc41274 .elementor-heading-title{font-weight:600;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1847 .elementor-element.elementor-element-0cb08cc{text-align:center;}.elementor-1847 .elementor-element.elementor-element-184e900{--display:flex;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-ucaddon_ue_buttons_post_filter .ue_taxonomy_item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ue_buttons_post_filter .ue_taxonomy_item_num_posts{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1847 .elementor-element.elementor-element-74ace88 > .elementor-widget-container{padding:0px 55px 30px 55px;}.elementor-1847 .elementor-element.elementor-element-74ace88 .ue_taxonomy{gap:5px;}.elementor-1847 .elementor-element.elementor-element-74ace88 .slick-track{gap:5px;}.elementor-1847 .elementor-element.elementor-element-74ace88 .ue_taxonomy_item{text-align:center;padding:15px 20px 15px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B4B4B4;border-radius:40px 40px 40px 40px;margin:0px 0px 0px 0px;font-family:"Space Grotesk", Sans-serif;font-size:14px;font-weight:600;line-height:18px;letter-spacing:0em;color:#282828;background-color:#FFFFFF;}.elementor-1847 .elementor-element.elementor-element-74ace88 .ue_taxonomy_item:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}.elementor-1847 .elementor-element.elementor-element-74ace88 .ue_taxonomy_item.uc-selected{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}.elementor-1847 .elementor-element.elementor-element-74ace88 .ue_taxonomy_item:not(.uc-is-parent){padding:15px 20px 15px 0px;margin:0px 0px 0px 0px;color:#000000;background-color:#eeeeee;}.elementor-1847 .elementor-element.elementor-element-74ace88 .ue_taxonomy_item_icon_spacer{width:10px;}.elementor-1847 .elementor-element.elementor-element-74ace88 .ue_taxonomy_item_icon{font-size:20px;}.elementor-1847 .elementor-element.elementor-element-74ace88 .ue_taxonomy_item_num_posts_spacer{width:20px;}.elementor-1847 .elementor-element.elementor-element-74ace88 .ue-arrow-left{left:-55px;right:auto;}.elementor-1847 .elementor-element.elementor-element-74ace88 .ue-arrow-right{right:-55px;left:auto;}.elementor-1847 .elementor-element.elementor-element-74ace88 .ue-arrow-left,.elementor-1847 .elementor-element.elementor-element-74ace88 .ue-arrow-right{top:50%;border-radius:50px;width:50px;height:50px;line-height:50px;font-size:18px;background-color:#FFFFFF00;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F2F4F7;}.elementor-1847 .elementor-element.elementor-element-74ace88 .ue-arrow-left:hover,.elementor-1847 .elementor-element.elementor-element-74ace88 .ue-arrow-right:hover{background-color:#02BBE8;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#02BBE8;}.elementor-1847 .elementor-element.elementor-element-74ace88 .ue_taxonomy_toggle_icon{width:40px;height:40px;font-size:20px;background-color:#8f8f8f;color:#ffffff;border-radius:5px 5px 5px 5px;}.elementor-1847 .elementor-element.elementor-element-74ace88 .ue_taxonomy_toggle_icon svg{fill:#ffffff;}.elementor-widget-ucaddon_ue_listing_grid .ue-no-posts-found{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1847 .elementor-element.elementor-element-26debd9 .ue-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:0px;}.elementor-1847 .elementor-element.elementor-element-26debd9 .ue-grid-item{padding:0px 0px 0px 0px;border-style:none;transition:all 200ms ease-in-out;}.elementor-1847 .elementor-element.elementor-element-26debd9 .ue-grid-item:hover{border-style:none;}.elementor-1847 .elementor-element.elementor-element-26debd9 .ue-grid-item.ue-active-item{border-style:none;}.elementor-1847 .elementor-element.elementor-element-26debd9 .ue-no-posts-found{color:#000000;background-color:#e8e8e8;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#c4c4c4;}.elementor-widget-ucaddon_load_more_filter .uc-filter-load-more__link{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_load_more_filter .uc-filter-load-more__link:hover{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_load_more_filter .uc-filter-load-more__loader{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1847 .elementor-element.elementor-element-a23210b > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-1847 .elementor-element.elementor-element-a23210b .uc-grid-filter{text-align:center;}.elementor-1847 .elementor-element.elementor-element-a23210b .uc-filter-load-more__link{display:inline-flex;font-family:"Space Grotesk", Sans-serif;font-size:14px;font-weight:500;padding:10px 20px 10px 20px;border-radius:0px;background-color:#afafaf;color:#ffffff;}.elementor-1847 .elementor-element.elementor-element-a23210b .uc-load-more-wrapper{flex-direction:row;}.elementor-1847 .elementor-element.elementor-element-a23210b .uc-loading-image img{width:32px;}.elementor-1847 .elementor-element.elementor-element-a23210b .uc-loading-image svg{width:32px;}.elementor-1847 .elementor-element.elementor-element-a23210b .uc-load-more-wrapper img,.elementor-1847 .elementor-element.elementor-element-a23210b .uc-load-more-wrapper svg{margin:10px 10px 10px 10px;}.elementor-1847 .elementor-element.elementor-element-263353a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1847 .elementor-element.elementor-element-52daec8{padding:0px 0px 0px 0px;}@media(max-width:1200px){.elementor-1847 .elementor-element.elementor-element-24f4778{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-1847 .elementor-element.elementor-element-184e900{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1024px){.elementor-1847 .elementor-element.elementor-element-24f4778{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1847 .elementor-element.elementor-element-fc41274{padding:0px 0px 10px 0px;}.elementor-1847 .elementor-element.elementor-element-184e900{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1847 .elementor-element.elementor-element-26debd9 .ue-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor-1847 .elementor-element.elementor-element-a23210b > .elementor-widget-container{padding:20px 0px 0px 0px;}}@media(max-width:767px){.elementor-1847 .elementor-element.elementor-element-24f4778{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-1847 .elementor-element.elementor-element-26debd9 .ue-grid{grid-template-columns:repeat(1, minmax(0, 1fr));gap:0px;}.elementor-1847 .elementor-element.elementor-element-a23210b .uc-filter-load-more__link{font-size:12px;line-height:18px;}}/* Start custom CSS for heading, class: .elementor-element-fc41274 */.elementor-1847 .elementor-element.elementor-element-fc41274 strong {
    font-weight: 600;
    background: linear-gradient(90deg, #01007f, #6c1cc7);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for ucaddon_ue_buttons_post_filter, class: .elementor-element-74ace88 */.elementor-1847 .elementor-element.elementor-element-74ace88 .ue_taxonomy_item{
    background: linear-gradient(93.69deg, #fff, #fff, #00BFE9, #6D1BC7);
    background-size: auto;
  background-size: 300% 100%;
  transition: all 600ms ease-in-out;

}
.elementor-1847 .elementor-element.elementor-element-74ace88 .ue_taxonomy_item:hover{    color:#fff !important;
    background-position: 98% 0;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;}
.elementor-1847 .elementor-element.elementor-element-74ace88 .ue_taxonomy_item.uc-selected{
    color:#fff !important;
    background-position: 98% 0;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for ucaddon_ue_listing_grid, class: .elementor-element-26debd9 */.elementor-1847 .elementor-element.elementor-element-26debd9 .uc-items-wrapper{ /*grid-template-columns: [first] 40% [last] 60%;*/ /*grid-template-columns: repeat(3, 1fr);*/ }
/*.elementor-1847 .elementor-element.elementor-element-26debd9 .uc-items-wrapper > *:nth-child(4n + 1),*/
/*.elementor-1847 .elementor-element.elementor-element-26debd9 .uc-items-wrapper > *:nth-child(4n + 4) {*/
/*  grid-column: auto / span 2;*/
/*}*/

.elementor-1847 .elementor-element.elementor-element-26debd9 .uc-items-wrapper{ display:flex !important; flex-wrap:wrap; justify-content:space-between; flex-direction: row; }
.elementor-1847 .elementor-element.elementor-element-26debd9 .uc-items-wrapper .ue-grid-item{ flex:0 0 calc(60% - 6px); margin:0 0 10px 0; border-radius:15px; transition:all 600ms ease-in-out; }
.elementor-1847 .elementor-element.elementor-element-26debd9 .uc-items-wrapper .ue-grid-item:nth-child(even){ flex:0 0 calc(40% - 6px); }
.elementor-1847 .elementor-element.elementor-element-26debd9 .uc-items-wrapper .ue-grid-item:nth-child(4n + 3){ flex:0 0 calc(40% - 6px); }
.elementor-1847 .elementor-element.elementor-element-26debd9 .uc-items-wrapper .ue-grid-item:nth-child(4n + 4){ flex:0 0 calc(60% - 6px); }

/*.elementor-1847 .elementor-element.elementor-element-26debd9 .uc-items-wrapper .ue-grid-item:nth-child(2n + 1):hover{ flex:0 0 calc(70% - 10px); }*/
/*.elementor-1847 .elementor-element.elementor-element-26debd9 .uc-items-wrapper .ue-grid-item:hover + .ue-grid-item{ flex:0 0 calc(30% - 10px); }*/

/*.elementor-1847 .elementor-element.elementor-element-26debd9 .uc-items-wrapper .ue-grid-item:nth-child(2n + 2):hover{ flex:0 0 calc(70% - 10px); }*/
/*.elementor-1847 .elementor-element.elementor-element-26debd9 .uc-items-wrapper .ue-grid-item:hover + .ue-grid-item:not(:nth-child(2n + 2)){ flex:0 0 calc(30% - 10px); }*/

.ue-grid-item[data-base-width="40"] .post-type-list .elementor-shortcode .project-tag {
    margin-bottom: 0;
    opacity: 0;
    transition: all 600ms ease-in-out;
}
.ue-grid-item[data-base-width="60"] .post-type-list .elementor-shortcode .project-tag {
    margin-bottom: 0;
    opacity: 0;
    transition: all 600ms ease-in-out;
}
.ue-grid-item[data-base-width="60"]:hover .post-type-list .elementor-shortcode .project-tag {
    opacity: 1;
}
.ue-grid-item[data-base-width="60"] .post-type-list .elementor-shortcode .project-tag:nth-child(1) {
    opacity: 1;
}

.ue-grid-item[data-base-width="60"] .post-type-list .elementor-shortcode .project-tag:nth-child(2) {
    opacity: 1;
}

.ue-grid-item[data-base-width="40"] .post-type-list .elementor-shortcode .project-tag:nth-child(1) {
    opacity: 1;
}

.ue-grid-item[data-base-width="40"] .post-type-list .elementor-shortcode .project-tag:nth-child(2) {
    opacity: 1;
}
.ue-grid-item[data-base-width="40"]:hover .post-type-list .elementor-shortcode .project-tag {
    opacity: 1;
}

@media screen and (max-width: 1024px){ 
    .elementor-1847 .elementor-element.elementor-element-26debd9 .uc-items-wrapper .ue-grid-item{ flex:0 0 calc(50% - 6px) !important; }
}

@media screen and (max-width: 767px){ 
    .elementor-1847 .elementor-element.elementor-element-26debd9 .uc-items-wrapper .ue-grid-item{ flex:0 0 100% !important;}
}/* End custom CSS */
/* Start custom CSS for ucaddon_load_more_filter, class: .elementor-element-a23210b */.elementor-1847 .elementor-element.elementor-element-a23210b .uc-filter-load-more__link{font-size: 13px;
  text-transform: uppercase;
  line-height: 14px !important;
  letter-spacing: 0.08em !important;
  color: #FFFFFF;
background-image: linear-gradient(90deg, #00BFE9, #6D1BC7, #6D1BC7, #00BFE9);
background-size: 300%;
    background-position: left;
  padding: 15px 45px 15px 30px !important;
  border-radius: 8px 8px 8px 8px !important; 
position: relative;
  overflow: hidden;
  display: inline-block;transition: all 600ms ease-in-out;}

.elementor-1847 .elementor-element.elementor-element-a23210b .uc-filter-load-more__link:hover, .elementor-1847 .elementor-element.elementor-element-a23210b .uc-filter-load-more__link:focus-visible{background-position: right;
    box-shadow: 0 -3px 28px 0px rgba(22, 193, 232, 0.35), 0 6px 36px 0px rgba(123, 47, 247, 0.25);
    transform: translateY(-2px);}
.elementor-1847 .elementor-element.elementor-element-a23210b .uc-filter-load-more__link:active{box-shadow: 0 -3px 28px 0px rgba(22, 193, 232, 0.35), 0 6px 36px 0px rgba(123, 47, 247, 0.25);
    transform: translateY(0px);}    
  
.elementor-1847 .elementor-element.elementor-element-a23210b .uc-filter-load-more__link:before{
    content: "";
  position: absolute;
  top: 0;
  left: -60%;
  width: 40%;
  height: 100%;
  background: linear-gradient(120deg, transparent, rgba(255,255,255,.35), transparent);
  transform: skewX(-20deg);
  transition: left .7s cubic-bezier(0.22,1,0.36,1);
}

.elementor-1847 .elementor-element.elementor-element-a23210b .uc-filter-load-more__link:after{
    content: "\F005C";
    font-family: "Material Design Icons";
    Font-size: 14px;
    position: absolute;
    width: 1em;
    height: 1em;
    color: #fff;
    top: 0px;
    bottom: 0px;
    right: 24px;
    margin: auto 0;
    transition: all 0.5s ease-in-out;
}
/*.elementor-1847 .elementor-element.elementor-element-a23210b .uc-filter-load-more__link:after{*/
/*    content: "";*/
/*  position: absolute;*/
/*  width: 15px;*/
/*  height: 1px;*/
/*  background: #ffffff59;*/
/*  top: 0px;*/
/*  bottom: 0px;*/
/*  right: 22px;*/
/*  margin: auto 0;*/
/*  transition:all 600ms ease-in-out;*/
/*}*/
.elementor-1847 .elementor-element.elementor-element-a23210b .uc-filter-load-more__link:hover:after{right:19px;}

@media screen and (max-width:767px){
  .elementor-1847 .elementor-element.elementor-element-a23210b .uc-filter-load-more__link{padding: 13px 35px 13px 20px !important;}
  .elementor-1847 .elementor-element.elementor-element-a23210b .uc-filter-load-more__link:after{right:17px;Font-size: 13px;}
  .elementor-1847 .elementor-element.elementor-element-a23210b .uc-filter-load-more__link:hover:after{right:12px;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-184e900 */.elementor-1847 .elementor-element.elementor-element-184e900 .uc-items-wrapper{ /*grid-template-columns: [first] 40% [last] 60%;*/ /*grid-template-columns: repeat(3, 1fr);*/ }
/*.elementor-1847 .elementor-element.elementor-element-184e900 .uc-items-wrapper > *:nth-child(4n + 1),*/
/*.elementor-1847 .elementor-element.elementor-element-184e900 .uc-items-wrapper > *:nth-child(4n + 4) {*/
/*  grid-column: auto / span 2;*/
/*}*/

.elementor-1847 .elementor-element.elementor-element-184e900 .portfolio-bottom-container {
    opacity: 0;
    visibility: hidden;
    transform: translateY(30px);
    height: 0;
    transition: all 0.5s ease;
}

.elementor-1847 .elementor-element.elementor-element-184e900 .portfolio-bottom-container.is-visible {
    opacity: 1;
    height: 100%;
    visibility: visible;
    transform: translateY(0);
}


.elementor-1847 .elementor-element.elementor-element-184e900 .uc-items-wrapper{ display:flex !important; flex-wrap:wrap; justify-content:space-between; flex-direction:row; }
.elementor-1847 .elementor-element.elementor-element-184e900 .uc-items-wrapper .ue-grid-item{ flex:0 0 calc(67% - 10px); margin:0 0 20px 0; border-radius:15px; transition:all 600ms ease-in-out; }
.elementor-1847 .elementor-element.elementor-element-184e900 .uc-items-wrapper .ue-grid-item:nth-child(even){ flex:0 0 calc(33% - 10px); }
.elementor-1847 .elementor-element.elementor-element-184e900 .uc-items-wrapper .ue-grid-item:nth-child(4n + 3){ flex:0 0 calc(33% - 10px); }
.elementor-1847 .elementor-element.elementor-element-184e900 .uc-items-wrapper .ue-grid-item:nth-child(4n + 4){ flex:0 0 calc(67% - 10px); }

/*.elementor-1847 .elementor-element.elementor-element-184e900 .uc-items-wrapper .ue-grid-item:nth-child(2n + 1):hover{ flex:0 0 calc(70% - 10px); }*/
/*.elementor-1847 .elementor-element.elementor-element-184e900 .uc-items-wrapper .ue-grid-item:hover + .ue-grid-item{ flex:0 0 calc(30% - 10px); }*/

/*.elementor-1847 .elementor-element.elementor-element-184e900 .uc-items-wrapper .ue-grid-item:nth-child(2n + 2):hover{ flex:0 0 calc(70% - 10px); }*/
/*.elementor-1847 .elementor-element.elementor-element-184e900 .uc-items-wrapper .ue-grid-item:hover + .ue-grid-item:not(:nth-child(2n + 2)){ flex:0 0 calc(30% - 10px); }*/

@media screen and (max-width: 1024px){ 
    .elementor-1847 .elementor-element.elementor-element-184e900 .uc-items-wrapper .ue-grid-item{ flex:0 0 calc(50% - 10px) !important; }
}

@media screen and (max-width: 767px){ 
    .elementor-1847 .elementor-element.elementor-element-184e900 .uc-items-wrapper .ue-grid-item{ flex:0 0 100% !important; }
}/* End custom CSS */