

.myChildrensLinkIsApplied{ cursor:pointer; }


/* ######################################################### */
/* Quadratische Container via flex-square */


.vc_column_container.flex-square > .vc_column-inner
{
    min-height: 100%;
}

.flex-square:not(.vc_row),
.vc_row.flex-square > .vc_column_container
{
	-webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: flex;
}

.flex-square:not(.vc_row):before,
.vc_row.flex-square > .vc_column_container:before
{
    content: "";
    display: block;
    padding-top: 100%;
}

@media only screen and (max-width: 500px) {
	.flex-square:not(.vc_row):before,
	.vc_row.flex-square > .vc_column_container:before
	{
		content: "";
		display: block;
		padding-top: 50%;
	}
}

.flex-doublesquare:not(.vc_row):before,
.vc_row.flex-doublesquare > .vc_column_container:before
{
    content: "";
    display: block;
    padding-top: 50%;
}

@media (min-width: 768px)
{

  .md-flex-square:not(.vc_row):before,
  .vc_row.md-flex-square > .vc_column_container:before
  {
      content: "";
      display: block;
      padding-top: 100%;
  }

  .md-flex-doublesquare:not(.vc_row):before,
  .vc_row.md-flex-doublesquare > .vc_column_container:before
  {
      content: "";
      display: block;
      padding-top: 50%;
  }

}

.flex-grow
{
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.border-box{
	box-sizing:border-box;
}

.flex-space-between .vc_column-inner > .wpb_wrapper
{	
  	height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.flex-space-around .vc_column-inner > .wpb_wrapper
{ 
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-around;
}

.flex-bottom .vc_column-inner > .wpb_wrapper
{ 
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
}

.flex-center .vc_column-inner > .wpb_wrapper
{ 
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
}

.flex-top .vc_column-inner > .wpb_wrapper
{ 
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.flex-square .wpb_content_element:last-child
{
	margin-bottom: 0px;
}

/* ######################################################### */