.elementor-142 .elementor-element.elementor-element-a595cd7 > .elementor-container{max-width:700px;}.elementor-142 .elementor-element.elementor-element-a595cd7:not(.elementor-motion-effects-element-type-background), .elementor-142 .elementor-element.elementor-element-a595cd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-142 .elementor-element.elementor-element-a595cd7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 20px 0px;}.elementor-142 .elementor-element.elementor-element-a595cd7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-142 .elementor-element.elementor-element-72ef0ca.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-142 .elementor-element.elementor-element-db4d041{text-align:center;}.elementor-142 .elementor-element.elementor-element-db4d041 .elementor-heading-title{font-size:50px;}.elementor-142 .elementor-element.elementor-element-5e3581e{text-align:center;}.elementor-142 .elementor-element.elementor-element-de0ae01{text-align:center;}.elementor-142 .elementor-element.elementor-element-b88d299{width:400px;max-width:400px;}.elementor-142 .elementor-element.elementor-element-5f3c0c3 > .elementor-container{max-width:1200px;}.elementor-142 .elementor-element.elementor-element-5f3c0c3:not(.elementor-motion-effects-element-type-background), .elementor-142 .elementor-element.elementor-element-5f3c0c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-142 .elementor-element.elementor-element-5f3c0c3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 50px 0px;}.elementor-142 .elementor-element.elementor-element-5f3c0c3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-142 .elementor-element.elementor-element-a2ecbd2.pp-post-thumbnail-align-left .pp-post-thumbnail{margin-right:20px;}.elementor-142 .elementor-element.elementor-element-a2ecbd2.pp-post-thumbnail-align-right .pp-post-thumbnail{margin-left:20px;}.elementor-142 .elementor-element.elementor-element-a2ecbd2 .pp-posts-pagination-wrap{text-align:center;}.elementor-142 .elementor-element.elementor-element-a2ecbd2 .pp-post-wrap{padding-left:calc( 25px/2 );padding-right:calc( 25px/2 );}.elementor-142 .elementor-element.elementor-element-a2ecbd2 .pp-posts{margin-left:calc( -25px/2 );margin-right:calc( -25px/2 );}.elementor-142 .elementor-element.elementor-element-a2ecbd2 .pp-elementor-grid .pp-grid-item-wrap{margin-bottom:25px;}.elementor-142 .elementor-element.elementor-element-a2ecbd2 .pp-posts-skin-portfolio .pp-post-content{height:300px;}.elementor-142 .elementor-element.elementor-element-a2ecbd2 .pp-post-thumb-content-wrap{justify-content:flex-end;}.elementor-142 .elementor-element.elementor-element-a2ecbd2 .pp-post-thumb-content{padding:20px 20px 20px 20px;}.elementor-142 .elementor-element.elementor-element-a2ecbd2 .pp-image-overlay{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF00 0%, var( --e-global-color-secondary ) 100%);}.elementor-142 .elementor-element.elementor-element-a2ecbd2 .pp-post-title, .elementor-142 .elementor-element.elementor-element-a2ecbd2 .pp-post-title a{color:var( --e-global-color-accent );}.elementor-142 .elementor-element.elementor-element-a2ecbd2 .pp-post-title{margin-bottom:10px;}.elementor-142 .elementor-element.elementor-element-a2ecbd2 .pp-post-excerpt{color:var( --e-global-color-text );margin-bottom:20px;}.elementor-142 .elementor-element.elementor-element-a2ecbd2 .pp-posts-loader{width:46px;height:46px;}@media(max-width:1024px){.elementor-142 .elementor-element.elementor-element-a2ecbd2.pp-posts-image-stack-tablet .pp-posts .pp-post-thumbnail{margin-bottom:20px;margin-left:0;margin-right:0;}}@media(max-width:767px){.elementor-142 .elementor-element.elementor-element-a595cd7{padding:50px 0px 50px 0px;}.elementor-142 .elementor-element.elementor-element-5f3c0c3{padding:20px 0px 20px 0px;}.elementor-142 .elementor-element.elementor-element-a2ecbd2.pp-posts-image-stack-mobile .pp-posts .pp-post-thumbnail{margin-bottom:20px;margin-left:0;margin-right:0;}}/* Start custom CSS for html, class: .elementor-element-b88d299 */.elementor-142 .elementor-element.elementor-element-b88d299 [type="text"] {
    background:white!important;
    border-radius: 20px 0 0 20px!important;
}

.elementor-142 .elementor-element.elementor-element-b88d299 form {
    display:flex;
    flex-direction:row;
    padding-bottom:100px;
}

.elementor-142 .elementor-element.elementor-element-b88d299 .g-recaptcha {
    position:absolute;
    bottom:0;
}

.elementor-142 .elementor-element.elementor-element-b88d299 [type="submit"] {
    background:var(--e-global-color-primary)!important;
    border:none;
    text-align:center;
    height:42px;
    border-radius: 0 20px 20px 0;
}

.elementor-142 .elementor-element.elementor-element-b88d299 [type="submit"]:hover {
    background:var(--e-global-color-accent)!important;
}/* End custom CSS */
/* Start custom CSS for pp-posts, class: .elementor-element-a2ecbd2 */.elementor-142 .elementor-element.elementor-element-a2ecbd2 img, .elementor-142 .elementor-element.elementor-element-a2ecbd2 .pp-posts-skin-portfolio .pp-post-content {
    height:55vh!important;
}

.elementor-142 .elementor-element.elementor-element-a2ecbd2 .pp-post-excerpt {
    display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
  overflow: hidden;
  text-overflow: ellipsis;
  max-height:0;
  transition:all 0.4s ease;
  opacity:0;
}

.elementor-142 .elementor-element.elementor-element-a2ecbd2 .pp-post:hover .pp-post-excerpt {
  max-height:200px;
  opacity:1;
}/* End custom CSS */