
.backendlayout-2_columns_hdm .col-md-9 {
    padding-left: 0;
}

.backendlayout-2_columns_hdm .col-md-3 {
    padding-right: 0;
}

@media(min-width: 1921px) {

    header#page-header {
        display: flex;
        flex-direction: column;
    }


  .imagetxt-section_0 .ce_imagetxt_element {
    position: relative!important;

  }

  .imagetxt-section_1 .ce_imagetxt_element {
    position: relative!important;

  }

	.imagetxt-section  .frame-type-container_1_columns{
       max-width: 80rem;
       margin: 0 auto;
    }



    .container-full  {
        max-width: 100%!important;
        --bs-gutter-x: 0;
    }
}

@media(max-width: 1920px) {

    .frame-container.frame-container-default, .frame-container-default{
        width: 75.8rem;
        max-width: 75.8rem;
    }

    .breadcrumb-section .breadcrumb {
        margin: auto;
    }

    .container-full, .container-full .frame-container-default {
        width: 100%;
        max-width: 100%;
        margin: auto;
        padding-left: 0;
        padding-right: 0;
    }

}
@media(max-width: 1700px) {
    .meta-menu-wrap, .sociallinks-wrap {
        width: 100%;
    }

    .meta-menu-wrap {
        order: 1;
    }

    .sociallinks-wrap {
        order: 0;
        margin-bottom: 1rem;
    }
}
@media screen and (max-width: 1440px) {
    /*html {
      font-size: calc(0.50521rem + 0.55vw);
    }*/
    html {
        font-size: 16px;
    }

    .frame-container-default {
        width: 70rem;
        padding: 0;
    }

    .carousel .carousel-content-inner {
        max-width: 70rem;
    }

    .frame-container.frame-container-default, .frame-container-default, .breadcrumb-section .breadcrumb, .container.container-mainnavigation {
        max-width: 100%;
    }

}

@media(max-width: 1200px) {
    .frame-container.frame-container-default, .dropdown-menu-item, .container.container-mainnavigation, .breadcrumb-section .breadcrumb {
        max-width: 100%;
    }

    .frame-container.frame-container-default, .frame-container-default, .breadcrumb-section .breadcrumb {
        width: 100%;
    }

    .container-mainnavigation .d-flex > .container-nav {
        display: flex;
        justify-content: flex-end;
    }

    .navbar-mainnavigation .navbar-nav {
        justify-content: flex-end;
    }

    .navbar-mainnavigation .navbar-nav li.nav-spacer {
        display: none;
    }


    .footer-meta > .container {
        padding: 0;
    }

    .footer-meta > .container > .row {
        --bs-gutter-x: 0;
    }

    .footer-meta > .container > .row .col-xl-10 {
        order: 1;
    }

    .footer-meta > .container > .row .col-xl-2 {
        order: 0;
    }

    ul.sociallinks-list {
        margin-bottom: 1rem;
    }

}

@media(min-width: 992px) {
    .pagelevel-0 .section.section-default {
        padding-top: 0rem;
    }

    /*.section.section-default {
        padding-top: 12.5rem;
    }*/

    div#c11 {
        padding-bottom: 0;
    }
}

@media(min-width: 768px) and (max-width: 768px) {

    .container-mainnavigation .d-flex > .container-nav {
        padding-right: 16px;
}

@media(max-width: 991px) {
    .container.container-mainnavigation {
        padding-left: 0;
    }

    .frame-container.frame-container-default, .dropdown-menu-item, .container.container-mainnavigation {
        max-width: 100%;
        padding: 0 50px;
    }

    .container.container-mainnavigation {
        padding: 0;
    }

}

@media(max-width: 767px) {
  :root {
		--gap-container:1.5rem;
		--frame-spacing-xl:6.25rem;
		--frame-outer-spacing-variant-small:1.5rem;
		--small-spacing: 1.5rem;
		--medium-spacing: 2.5rem;
		--padding-106: 65px;
		--padding-40: 2.5rem;
		--padding-60:  3.75rem;
		--padding-100:  60px;
		--font-size-28: 20px;
		--font-size-46: 28px;
		--font-size-70: 32px;
		--font-size-24: 18px;
		--font-size-20: 16px;
		--font-size-100: 60px;
		--font-size-150: 9.4375rem;

	}

    html {
        font-size: 16px;
        line-height: 18px;
    }

    .faq_preview .faq_item .faq_item_right .faq_item_inline_item .faq_title, .faq_preview .faq_item .faq_item_right .faq_item_inline_item .faq_text {
        font-size: 14px;
        line-height: 18px;
    }

    .container-mainnavigation .d-flex > .col-md-9 {
        display: flex;
        justify-content: flex-end;
        padding-right: 50px;
    }
  	.imagetxt-section_2 .imagetxt, .imagetxt-section_0 .imagetxt {
	  display: flex;
	  justify-content: start;
      flex-direction: column;
	}

}

@media(max-width: 575px) {

    .frame-container-default, .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
        padding: 0 12px;
    }

    .frame-container.frame-container-default, .dropdown-menu-item, .container.container-mainnavigation {
        padding: 0 12px;
    }

    .container.container-mainnavigation {
        padding-left: 10px;
    }

    .frame-container.frame-container-default, .breadcrumb-section .breadcrumb {
        padding: 0 20px;
    }

    .container-mainnavigation .d-flex > .container-nav {
        padding-right: 0px;
    }


}




@media (min-width: 768px) {
    .col-md-5 {
      flex: 0 0 auto;
      width: 27rem
    }
    .col-md-7 {
      flex: 0 0 auto;
      width: 45.75rem;
    }
	.imagetxt-section_2 .imagetxt, .imagetxt-section_0 .imagetxt {
	  display: flex;
	  justify-content: start;
     }
	.imagetxt-section_2 .col-md-6.two-col-left {
		flex: 0 0 auto;
		width: 56rem;
		padding:0;
	}
	.imagetxt-section_2 .col-md-6.two-col-right {
		flex: 0 0 auto;
		width: 36.5rem;
		height: auto;
	}
	.imagetxt-section_3 .col-md-6.two-col-left {
		flex: 0 0 auto;
		width: 36.5rem;
	}
	.imagetxt-section_3 .col-md-6.two-col-right {
		flex: 0 0 auto;
		width: 56rem;
		height: auto;
	}
	.imagetxt-section_1 .col-md-6.two-col-left {
		flex: 0 0 auto;
		width: 43.75rem;
	}
	.imagetxt-section_1 .col-md-6.two-col-right {
		flex: 0 0 auto;
		width:  46.25rem;
		padding:0;
	}
	.imagetxt-0 .col-md-6.two-col-left {
		flex: 0 0 auto;
		width: 46.25rem;
		padding:0;
	}
	.imagetxt-section_0 .col-md-6.two-col-right {
		flex: 0 0 auto;
	}
}
@media (min-width: 992px) {
  .col-lg-8 {
    flex: 0 0 auto;
    width: 47.25rem;
  }
   .col-lg-4 {
    flex: 0 0 auto;
    width: 24rem;
  }
}

@media (min-width: 1400px) {
    .frame-container-default {
        padding:0;

   }
   .frame-container-default.one-col {
		max-width: 100%;
		width:100%;
		padding: 0;
   }
   .doublePic-section_3 .frame-type-container_1_columns .text-padding-right {
		margin: 0 auto 0 7.5rem;
		width: 25rem;
		padding-right: 3rem;
		padding-left: 1.25rem;
	}
	.doublePic-section_3 .frame-type-container_1_columns {
		padding: 0;
        display: flex;
  }

}
     .imagetxt-section_3 .frame-type-container_1_columns .text-padding-right {
		margin: 0 5rem 0 auto;
		width: 30.5rem;
		padding-right: 3rem;
		padding-left: 1rem;
	}
	.imagetxt-section_3 .frame-type-container_1_columns {
		padding: 0;
	}
     .imagetxt-section_1 .frame-type-container_1_columns .text-padding-right {
		margin:  0 7.5rem 0 auto;
		width: 35.75rem;
		padding-right: 3rem;
		padding-left: 0;
	}
}

@media screen and (min-width: 1441px) and (max-width: 1920px){

	.doublePic-section_3 .frame-type-container_1_columns .text-padding-right {
		margin: 0 auto;
		width: 25rem;
		padding-right: 3rem;
		padding-left: 1.25rem;
	}

}

@media(max-width: 991px) {
    ul#meta_menu {
        display: flex;
        flex-direction: column;
    }

    footer#page-footer .footer-section-meta {
        padding-left: 20px;
        padding-right: 20px;
    }

    .container-mainnavigation .d-flex > .container-nav {
        padding-right: 16px;
    }



    .TxtChange .container-mainnavigation .d-flex > .container-nav {
        padding-right: 0;
    }
}

@media(max-width: 600px) {
    footer#page-footer .footer-navigation-page > div {
        width: 100% !important;
    }
}
