/* ################################################### CONFIG BODY ################################################## */

/* ##################################################
# BUGFIXES
################################################## */
.lg-down.backendlayout-2_columns_25_75 .maincontent-wrap {
    width: 100%;
    order: 2;
}

.lg-down.backendlayout-2_columns_25_75 .subcontent-wrap {
    width: 100%;
    order: 1;
}

.body-bg {
    overflow-x: hidden;
}

.xxxcontainer, .xxxcontainer-fluid, .xxxcontainer-sm, .xxxcontainer-md, .xxxcontainer-lg, .xxxcontainer-x {
  width: calc(100vw - 20px);
}



.section-default.frame-container {
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}



/* ##################################################
# INVERS COLORS
################################################## */

body {
    opacity: 1;
}

body.domloaded {
    opacity: 1;
}



.boxed .body-bg {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 100px;
}

.boxed #page-footer {
    position: relative!important;
}

body.boxed:not(.mobile) {
    margin-top: 50px;
}
.boxed .frame-type-carousel .frame-container,
.boxed .frame-type-carousel-fullwidth .frame-container,
.boxed .frame-type-carousel-small .frame-container,
.boxed .frame-fullwidth .frame-container {
    padding-left: 0px;
    padding-right: 0px;
}

.frame-type-carousel,
.frame-type-carousel-small {
    padding-top: 0px;
}


#map {
	height: 400px;
	margin-top: 20px;
}
