/* FONTS
------------------------------------------------- */
  @font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 300;
    src: url(fonts/ubuntu-v20-latin-300italic.woff2) format('woff2');
  }
  @font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 400;
    src: url(fonts/ubuntu-v20-latin-italic.woff2) format('woff2');
  }
  @font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 700;
    src: url(fonts/ubuntu-v20-latin-700italic.woff2) format('woff2');
  }
  @font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 300;
    src: url(fonts/ubuntu-v20-latin-300.woff2) format('woff2');
  }
  @font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    src: url(fonts/ubuntu-v20-latin-regular.woff2) format('woff2');
  }
  @font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    src: url(fonts/ubuntu-v20-latin-700.woff2) format('woff2');
  }

/* GLOBAL STYLES
-------------------------------------------------- */
body { color: #4D4D4D;font-family: 'Ubuntu', Arial, Verdana, sans-serif;margin:0;padding:0;font-weight:300; }

/* Header */
	.header { background:#fff; }
	.navbar-logo { margin-top:24px;margin-left:-16px;margin-bottom:24px;display:block;width:290px;height: 76px;padding: 0;text-align: center;background-color: transparent; }
	#logo {  }

main { background:#F7F7F7;padding:4rem 0; }

/* NavBar */
	.navbar-nav {  }
	.navbar-light .navbar-nav .nav-link { color:#2C7B72;font-size:1.2rem;background:rgba(255, 255, 255, 0.8);padding:0 40px !important;text-transform:uppercase; }
	.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link.active { background:#2C7B72;color:#fff;transition:background 1s; }
	.navbar li { border-right:2px solid #2C7B72; }
	.navbar li:first-child { border-left:2px solid #2C7B72; }
	@media (max-width: 991px) {
		.navbar li { border-left:2px solid #2C7B72;}
		.navbar-light .navbar-nav .nav-link { padding:20px !important; }
		.navbar li:first-child { border-top:2px solid #2C7B72; }
		.navbar li:last-child { border-bottom:2px solid #2C7B72; }
	}
	
	
	.navbar-toggler:not(:disabled):not(.disabled) { position: absolute;right: 0;top: 32px; }

.frame-layout-1 .col-lg-6 { margin-bottom: 2rem; }
.frame-layout-1 h2 { font-weight: 400;line-height: 1;letter-spacing: -.05rem;padding:2rem 0;font-size:30px;color:#2C7B72; }
.frame-layout-1 h3 { padding:1rem 0 0; }
.frame-layout-1 h4 { font-weight:300;font-size:20px;padding-bottom:1rem;color:#2C7B72 }

h1 { margin:2rem 0; }
hr { margin:2rem 0; }

/* Footer */
	footer { background:#2C7B72;color:#fff;padding:2rem 0; }
	footer a { color:#fff; }
/* btn-imv */
	.btn-imv { color: #fff;background-color: #2c7b72;border-color: #2c7b72; }
	.btn-imv:hover { color: #fff;background-color: #225f58;border-color: #1f554f; }
	.btn-imv:active, .btn-imv.active, .show > .btn-imv.dropdown-toggle { background-color: #225f58;background-image: none;border-color: #1f554f; }
/* Keyvisual */
	.keyvisual { text-align:center;height:240px;padding-top:20px;color:#fff;background-size: cover;background-position: center center;position: relative;background-image:url('../Images/keyvisual/adobestock_76263816.jpg');position:relative; }
	.keyvisual:after { content:' ';bottom:0;left:0;right:0;height:7px;background:#2C7B72;position:absolute; }
	.keyvisual h2 { font-size:32px;margin:60px 0 20px;font-weight:600; }
	.keyvisual h3 { font-size:22px;font-weight:200; }
	@media (max-width: 1200px) {
		.keyvisual h2 { margin-top:30px; }
	}
	@media (max-width: 768px) {
	.keyvisual h2 { font-size:24px; }
	.keyvisual h3 { font-size:18px; }
	}
/* Metanavigation */
	.metanavigation li { position:relative;padding-right:10px; }
	.metanavigation li:after { content:'|';position:absolute;right:0;top:0; }
	.metanavigation li:last-child:after { content:''; }
	
/* tx_frontend */
/* default styles for extension "tx_frontend" */
    .ce-align-left { text-align: left; }
    .ce-align-center { text-align: center; }
    .ce-align-right { text-align: right; }

    .ce-table td, .ce-table th { vertical-align: top; }

    .ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div { overflow: hidden; }

    .ce-left .ce-gallery, .ce-column { float: left; }
    .ce-center .ce-outer { position: relative; float: right; right: 50%; }
    .ce-center .ce-inner { position: relative; float: right; right: -50%; }
    .ce-right .ce-gallery { float: right; }

    .ce-gallery figure { display: table; margin: 0; }
    .ce-gallery figcaption { display: table-caption; caption-side: bottom; }
    .ce-gallery img { display: block; }
    .ce-gallery iframe { border-width: 0; }
    .ce-border img,
    .ce-border iframe {
        border: 2px solid #000000;
        padding: 0px;
    }

    .ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
        margin-bottom: 10px;
    }
    .ce-intext.ce-right .ce-gallery { margin-left: 10px; }
    .ce-intext.ce-left .ce-gallery { margin-right: 10px; }
    .ce-below .ce-gallery { margin-top: 10px; }

    .ce-column { margin-right: 10px; }
    .ce-column:last-child { margin-right: 0; }

    .ce-row { margin-bottom: 10px; }
    .ce-row:last-child { margin-bottom: 0; }

    .ce-above .ce-bodytext { clear: both; }

    .ce-intext.ce-left ol, .ce-intext.ce-left ul { padding-left: 40px; overflow: auto; }

    /* Headline */
    .ce-headline-left { text-align: left; }
    .ce-headline-center { text-align: center; }
    .ce-headline-right { text-align: right; }

    /* Table */
    .ce-table { width: 100%; max-width: 100%; }
    .ce-table th, .ce-table td { padding: 0.5em 0.75em; vertical-align: top; }
    .ce-table thead th { border-bottom: 2px solid #dadada; }
    .ce-table th, .ce-table td { border-top: 1px solid #dadada; }
    .ce-table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0,0,0,.05); }
    .ce-table-bordered th, .ce-table-bordered td { border: 1px solid #dadada; }

    .ce-gallery .ce-row { width:100%; }
    .ce-gallery .ce-column { box-sizing:border-box;overflow:hidden;margin:0;padding:0 10px; }
    .ce-gallery .ce-column img, .ce-gallery .ce-column figure { width:100%; }
    .ce-gallery[data-ce-columns="2"] .ce-column { width:50.0000%; }
    .ce-gallery[data-ce-columns="3"] .ce-column { width:33.3333%; }
    .ce-gallery[data-ce-columns="4"] .ce-column { width:25.0000%; }
    .ce-gallery[data-ce-columns="5"] .ce-column { width:20.0000%; }    
    .ce-gallery[data-ce-columns="6"] .ce-column { width:16.6666%; }    
    .ce-gallery[data-ce-columns="7"] .ce-column { width:14.2857%; }    
    
@media (max-width: 991px) {
	.ce-gallery .ce-column { width:100% !important;margin-bottom:1rem; }
	.ce-gallery .ce-column img { width:45%;margin-right:5%;float:left; }
	.ce-gallery .ce-column figcaption { width:45%;margin-left:5%;float:left; }
}
    