.block.gidsen-block {
	margin-top: 50px;
    display: flex;
    flex-flow: row wrap;
    gap: 20px;
    flex: 0 1 100%;
    align-items: center;
    border-top: 1px solid rgba(255, 255, 255, 0.4);
    padding-top: 50px;
    padding-bottom: 50px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

.block.gidsen-block a:after{
	display: none;	
}

.block.gidsen-block a svg{
	max-width: 120px;
    max-height: 120px;
    display: block;
}

section.footer-section .block.gidsen-block .block-title{
	margin: 0;
    flex: 2;
    text-align: left;
}

.block.gidsen-block a{
	flex: 1;
}

.block.gidsen-block a span{
	max-width: 120px;
    max-height: 120px;
    display: block;
}

section.footer-section{
	padding: 85px 0 0 !important;
}

@media only screen and (max-width: 1024px) {
    section.footer-section .block-row .block.gidsen-block{
        flex: 0 1 100%;
        margin-right: 0;
        padding-bottom: 50px;
        gap: 30px;
    }
    section.footer-section .block.gidsen-block .block-title{
        flex: 0 1 calc(50% - 15px);
    }
    section.footer-section .block.gidsen-block a{
        flex: 0 1 calc(50% - 15px);
    }
}

@media only screen and (max-width: 520px) {
    section.footer-section .block.gidsen-block .block-title{
        flex: 0 1 100%;
    }
    section.footer-section .block.gidsen-block a{
        flex: 0 1 100%;
    }
}