.elementor-1781 .elementor-element.elementor-element-2bfb5e8 > .elementor-container{max-width:1100px;min-height:100px;}.elementor-1781 .elementor-element.elementor-element-2bfb5e8{margin-top:50px;margin-bottom:0px;}.elementor-1781 .elementor-element.elementor-element-b4ef11b > .elementor-container{max-width:1600px;}.elementor-1781 .elementor-element.elementor-element-b4ef11b{margin-top:30px;margin-bottom:0px;}.elementor-1781 .elementor-element.elementor-element-1b02e6e{text-align:left;}.elementor-1781 .elementor-element.elementor-element-1b02e6e .elementor-heading-title{color:#000000;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:400;}.elementor-1781 .elementor-element.elementor-element-1b02e6e > .elementor-widget-container{margin:0px 0px 70px 0px;}.elementor-1781 .elementor-element.elementor-element-c4082ac{color:#000000;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-1781 .elementor-element.elementor-element-636e005 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1781 .elementor-element.elementor-element-636e005 > .elementor-element-populated{text-align:center;}.elementor-1781 .elementor-element.elementor-element-7db1a47 > .elementor-container{max-width:1100px;min-height:100px;}.elementor-1781 .elementor-element.elementor-element-68d05ce{text-align:left;}.elementor-1781 .elementor-element.elementor-element-68d05ce .elementor-heading-title{color:#258EB2;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-1781 .elementor-element.elementor-element-197b51a > .elementor-container{max-width:1400px;}.elementor-1781 .elementor-element.elementor-element-197b51a{margin-top:0px;margin-bottom:100px;}.elementor-1781 .elementor-element.elementor-element-588d68d .elementor-post__meta-data span + span:before{content:"///";}.elementor-1781 .elementor-element.elementor-element-588d68d{--grid-column-gap:30px;--grid-row-gap:35px;}.elementor-1781 .elementor-element.elementor-element-588d68d .elementor-post{border-style:solid;border-width:0px 2px 0px 0px;}.elementor-1781 .elementor-element.elementor-element-588d68d .elementor-post__title, .elementor-1781 .elementor-element.elementor-element-588d68d .elementor-post__title a{color:#000000;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-1781 .elementor-element.elementor-element-7736ec9 > .elementor-container{max-width:1100px;}.elementor-1781 .elementor-element.elementor-element-7736ec9{margin-top:0px;margin-bottom:100px;}.elementor-1781 .elementor-element.elementor-element-5e403bb .elementor-post__meta-data span + span:before{content:"///";}.elementor-1781 .elementor-element.elementor-element-5e403bb{--grid-column-gap:30px;--grid-row-gap:35px;}.elementor-1781 .elementor-element.elementor-element-5e403bb .elementor-post{border-style:solid;border-width:0px 1px 0px 0px;}.elementor-1781 .elementor-element.elementor-element-5e403bb .elementor-post__title, .elementor-1781 .elementor-element.elementor-element-5e403bb .elementor-post__title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}@media(min-width:591px){.elementor-1781 .elementor-element.elementor-element-46dd9c7{width:100%;}}@media(max-width:1104px){.elementor-1781 .elementor-element.elementor-element-2bfb5e8{padding:10px 10px 10px 10px;}}@media(max-width:590px){.elementor-1781 .elementor-element.elementor-element-2bfb5e8{padding:0px 0px 0px 0px;}.elementor-1781 .elementor-element.elementor-element-1b02e6e .elementor-heading-title{font-size:20px;}.elementor-1781 .elementor-element.elementor-element-c4082ac{font-size:14px;}.elementor-1781 .elementor-element.elementor-element-68d05ce .elementor-heading-title{font-size:20px;}}/* Start custom CSS for html, class: .elementor-element-4e42bc5 */.masonry{
     display: grid; 
     margin-left: auto;
     margin-top: 118px;
     min-height: 500px; 
     max-width: 400px;
     column-gap: 15px;
     row-gap: 15px;
     grid-template-areas:
      'consultancy statutory-audit reporting'
      'international-taxation tax-litigation company-valuations'
      'due-diligence ordinary-financial-statements start-up'
      'asset-protection successions  corporate';
}

.secondary, .main{
    position: relative;
}

.main{
    background-color: #1d8db2;
}

.secondary {
    background-color: #edebec;
}

.masonry .logo {
    position: absolute;
    display: block;
    right: 0;
    bottom: 0;
    height: 60px;
    width: 60px;
    margin: 0px 14px 10px 0px;
}

.masonry a{
    width: 120px;
    height: 120px;
}

.masonry a:hover .text{
    display: block;
}

.masonry a:hover .logo{
    display: none;
}

.secondary .logo{
    filter: invert(0%) sepia(70%) saturate(100%) hue-rotate(222deg) brightness(0%) contrast(109%);
}

a:hover.secondary {
    background-color: #bababa;
}

.text {
    position: absolute;
    font-family: "Poppins", Sans-serif;
    font-size: 11px;
    color: #ffffff;
    top: 0;
    text-align: left;
    margin: 15px 0px 0px 15px;
    display: none;
}

@media only screen and (max-width: 1024px)
{
    .page-description, .masonry-column{
        width: 100% !important;
    }
    
    .masonry .logo {
        height: 70px;
        width: 70px;
    }
    
    .masonry{
        width: 100%;
        margin: 20px auto 0px auto;
        max-width: 500px;
        min-height: 600px;
    }
    
    .masonry a {
    width: 150px;
    height: 150px;
}
}

@media only screen and (max-width: 450px)
{
    .masonry{
        min-height: 400px; 
        max-width: 400px;
    }
    .masonry .logo {
        height: 50px;
        width: 50px;
    }
    
}

@media (min-width: 240px) and (max-width: 497px)
{
    .masonry a {
    width: 100px;
    height: 100px;
}

.text {
    position: absolute;
    font-family: "Poppins", Sans-serif;
    font-size: 11px;
    color: #ffffff;
    top: 0;
    text-align: left;
    margin: 15px 0px 0px 5px;
    display: none;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2bfb5e8 */.header-it {
    display: flex !important;
}

.header-en {
    display: none !important;
}/* End custom CSS */