.elementor-3112 .elementor-element.elementor-element-312eb34{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-between;--background-transition:0.3s;--padding-block-start:55px;--padding-block-end:82px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-3112 .elementor-element.elementor-element-312eb34.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3112 .elementor-element.elementor-element-e0ab6d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:25px 0px;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-3112 .elementor-element.elementor-element-315181c .elementor-heading-title{color:#FFFFFF;font-family:"Raleway", Sans-serif;font-size:4rem;font-weight:600;}.elementor-3112 .elementor-element.elementor-element-315181c.elementor-element{--align-self:flex-start;}.elementor-3112 .elementor-element.elementor-element-83bdd8a .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:2.25rem;font-weight:700;line-height:44px;}.elementor-3112 .elementor-element.elementor-element-83bdd8a.elementor-element{--align-self:flex-start;}.elementor-3112 .elementor-element.elementor-element-acdc9c3 .elementor-icon-wrapper{text-align:center;}.elementor-3112 .elementor-element.elementor-element-acdc9c3 .elementor-icon{font-size:44px;}.elementor-3112 .elementor-element.elementor-element-acdc9c3 .elementor-icon svg{height:44px;}.elementor-3112 .elementor-element.elementor-element-acdc9c3 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-3112 .elementor-element.elementor-element-7710fdb{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:100px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-3112 .elementor-element.elementor-element-2d4fd24{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-between;--background-transition:0.3s;--margin-block-start:-85px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-3112 .elementor-element.elementor-element-0c83954 .elementor-image-box-wrapper{text-align:left;}.elementor-3112 .elementor-element.elementor-element-0c83954 .elementor-image-box-title{font-family:"Raleway", Sans-serif;font-size:1.375rem;font-weight:700;line-height:30px;}.elementor-3112 .elementor-element.elementor-element-0c83954 > .elementor-widget-container{margin:0px 0px 0px 10px;padding:20px 20px 15px 20px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9B9B9B;box-shadow:-11px 11px 0px 0px #E3E3E3;}.elementor-3112 .elementor-element.elementor-element-0c83954{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-3112 .elementor-element.elementor-element-a264de2 .elementor-image-box-wrapper{text-align:left;}.elementor-3112 .elementor-element.elementor-element-a264de2 .elementor-image-box-title{font-family:"Raleway", Sans-serif;font-size:1.375rem;font-weight:700;line-height:30px;}.elementor-3112 .elementor-element.elementor-element-a264de2 > .elementor-widget-container{padding:20px 20px 15px 20px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9B9B9B;box-shadow:-11px 11px 0px 0px #E3E3E3;}.elementor-3112 .elementor-element.elementor-element-a264de2{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-3112 .elementor-element.elementor-element-92cbaa4 .elementor-image-box-wrapper{text-align:left;}.elementor-3112 .elementor-element.elementor-element-92cbaa4 .elementor-image-box-title{font-family:"Raleway", Sans-serif;font-size:1.375rem;font-weight:700;line-height:30px;}.elementor-3112 .elementor-element.elementor-element-92cbaa4 > .elementor-widget-container{padding:20px 20px 15px 20px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9B9B9B;box-shadow:-11px 11px 0px 0px #E3E3E3;}.elementor-3112 .elementor-element.elementor-element-92cbaa4{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-3112 .elementor-element.elementor-element-4d5c47c{font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:400;line-height:26px;}.elementor-3112 .elementor-element.elementor-element-96dc798 .elementor-button{font-family:"Raleway", Sans-serif;font-size:1rem;font-weight:700;line-height:20px;fill:#FFFFFF;color:#FFFFFF;background-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;box-shadow:0px 3px 6px 0px rgba(0, 0, 0, 0.1607843137254902);padding:14px 35px 14px 35px;}.elementor-3112 .elementor-element.elementor-element-96dc798 .elementor-button:hover, .elementor-3112 .elementor-element.elementor-element-96dc798 .elementor-button:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-3112 .elementor-element.elementor-element-96dc798 .elementor-button:hover svg, .elementor-3112 .elementor-element.elementor-element-96dc798 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3112 .elementor-element.elementor-element-96dc798 > .elementor-widget-container{padding:44px 20px 0px 20px;}.elementor-3112 .elementor-element.elementor-element-96dc798.elementor-element{--align-self:center;}@media(max-width:1366px){.elementor-3112 .elementor-element.elementor-element-0c83954{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-3112 .elementor-element.elementor-element-a264de2{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-3112 .elementor-element.elementor-element-92cbaa4{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-3112 .elementor-element.elementor-element-312eb34{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--padding-block-start:20px;--padding-block-end:36px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-3112 .elementor-element.elementor-element-315181c .elementor-heading-title{font-size:2.75rem;line-height:54px;}.elementor-3112 .elementor-element.elementor-element-83bdd8a .elementor-heading-title{font-size:1.4rem;line-height:28px;}.elementor-3112 .elementor-element.elementor-element-acdc9c3 .elementor-icon-wrapper{text-align:right;}.elementor-3112 .elementor-element.elementor-element-acdc9c3{width:100%;max-width:100%;}.elementor-3112 .elementor-element.elementor-element-7710fdb{--padding-block-start:0px;--padding-block-end:36px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-3112 .elementor-element.elementor-element-2d4fd24{--justify-content:center;--margin-block-start:-12px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-3112 .elementor-element.elementor-element-0c83954 .elementor-image-box-title{font-size:1.2rem;line-height:36px;}.elementor-3112 .elementor-element.elementor-element-0c83954 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3112 .elementor-element.elementor-element-0c83954{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-3112 .elementor-element.elementor-element-a264de2 .elementor-image-box-title{font-size:1.2rem;line-height:36px;}.elementor-3112 .elementor-element.elementor-element-a264de2{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-3112 .elementor-element.elementor-element-92cbaa4 .elementor-image-box-title{font-size:1.2rem;line-height:36px;}.elementor-3112 .elementor-element.elementor-element-92cbaa4{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-3112 .elementor-element.elementor-element-4d5c47c > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-3112 .elementor-element.elementor-element-96dc798 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-3112 .elementor-element.elementor-element-96dc798{width:100%;max-width:100%;}}@media(min-width:768px){.elementor-3112 .elementor-element.elementor-element-2d4fd24{--content-width:1060px;}}/* Start custom CSS for container, class: .elementor-element-312eb34 *//*
.elementor-image-box-wrapper{
    height: 120px !important;
}

.elementor-widget-container p{
    margin: 36px 20px 36px 20px;
}
*/

.tx-assinatura{
    font-size: 0.8rem;
    line-height: 20px !important;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d4fd24 */.elementor-3112 .elementor-element.elementor-element-2d4fd24{
    min-height: 60px;
    margin-bottom: 60px;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-4d5c47c */.elementor-3112 .elementor-element.elementor-element-4d5c47c .elementor-widget-container p{
    width: 710px;
    margin: auto;
    margin-top: -16px;
}

@media (max-width: 767px){
    .elementor-3112 .elementor-element.elementor-element-4d5c47c .elementor-widget-container p{
    width: auto;
    margin: 0px 20px 17px !important;
    }
}/* End custom CSS */
/* Start custom CSS */.single-portfolio .elementor-widget-container {
    display: flex;
    flex-direction: column;
    gap: 64px;
}

/*
.single-portfolio .elementor-widget-container p{
    width: 710px;
    margin: auto;
    margin-top: -16px;
}*/

.single-portfolio .wp-block-image img{
    width: 100% !important;
}

.wp-block-column h3{
    background: #CFFA6A;
    color: #12181F;
    padding: 0px 5px;
    display: inline-block;
    font-size: 1.2rem;
}

.elementor-image-box-title span{
    background: #CFFA6A !important;
    padding: 2px 0px;
}

.wp-block-columns{
    margin: 0px
}

h2 {
    background: #CFFA6A;
    display: inline;
}

h1{
    background: #12181F;
    display: inline;
}

@media (max-width: 767px){
    /*
    .single-portfolio .elementor-widget-container p{
    width: auto;
    margin: 0px 20px 17px !important;
    }*/
    
    .single-portfolio .elementor-widget-container {
    gap: 20px;
    }
    
    .wp-block-column h3{
    margin-left:20px;
    }
    
    .elementor-image-box-title{
        margin:0px;
    }
    
    .wp-block-column figure{
    margin-bottom: 27px;
    }
    
    .single-portfolio .wp-block-image img{
    height: 100% !important;
    }
    
    .img-logo{
        padding:0px 20px;
    }
    
    .wp-block-spacer{
        height: 0px !important;
    }
    
}/* End custom CSS */