@charset "utf-8";

body, html { height: auto !important; padding: 0 !important; margin: 0 !important; color: #525f7f !important; }

.relativeTop { position: relative; }
.relativeBottom { position: absolute; left: 0; bottom: 0; }
.fixedTop { position: fixed; left: 0; top: 0; z-index: 998; }
.fixedBottom { position: fixed; left: 0; bottom: 0; z-index: 998; }

#headLeft table, #headRight table, #headCenter table,
#footLeft table, #footRight table, #footCenter table { padding: 0; margin: 0; width: 100%; }
#headLeft, #headRight, #headCenter { position: relative; display: block; clear: both; }

#headLeft.content-full .colLogo { padding: 0 15px; width: 20%; }
#headLeft.content-box .colLogo { padding-right: 15px; width: 20%; }
#headLeft.content-full .colMenu,
#headLeft.content-box .colMenu { width: 60%; white-space: nowrap; }
#headLeft.content-full .colLink { padding: 0 15px; width: 20%; white-space: nowrap; }
#headLeft.content-box .colLink { padding-left: 15px; width: 20%; white-space: nowrap; }

#headRight.content-full .colLogo { padding: 0 15px; width: 20%; }
#headRight.content-box .colLogo { padding-left: 15px; width: 20%; }
#headRight.content-full .colMenu,
#headRight.content-box .colMenu { width: 60%; white-space: nowrap; }
#headRight.content-full .colLink { padding: 0 15px; white-space: nowrap; }
#headRight.content-box .colLink { padding-right: 15px; white-space: nowrap; }

#headCenter.content-full .colLogo,
#headCenter.content-box .colLogo { padding: 0 15px; }
#headCenter.content-full .colMenu,
#headCenter.content-box .colMenu { width: 100%; }
#headCenter.content-full .colLink, #headCenter.content-full .colInfo,
#headCenter.content-box .colLink, #headCenter.content-box .colInfo { display: none; width: 50%; }

.headMenu { display: flex; }
.headMenu ul.popMenu { position: relative; list-style: none; margin: 0; padding: 10px 0; margin-left: auto; margin-right: auto; }
.headMenu ul.popMenu .menuLeft {  }
.headMenu ul.popMenu .menuCenter { margin-left: auto; margin-right: auto; }
.headMenu ul.popMenu .menuRight { }
.headMenu ul.popMenu li { padding: 0 10px; float: left; }
.headMenu ul.popMenu li:last-child:after { clear: both; }
.headMenu ul.popMenu li a { font-size: 18px; font-weight: 400; color: #FFF; display: inline-block; cursor: pointer; }
.headMenu ul.popMenu li a i.ficon { font-size: 24px; display: inline-block; font-smoothing: antialiased; vertical-align:middle; }

.headMenu ul.headSubMenu { list-style: none; margin: 0; padding: 0; width: 100%; }
.headMenu ul.headSubMenu li { display: block; width: 100%; border-bottom: 1px solid #EAEAEA; padding: 0; margin: 0; }
.headMenu ul.headSubMenu li a { display: block; width: 100%; font-size: 16px; font-weight: 400; padding: 10px 10px 15px 10px; color: #666 !important; }
.headMenu ul.headSubMenu li a:hover { color: #003366 !important; }
.headMenu ul.headSubMenu li:last-child { border-bottom: none; }

#headLink { position: relative; }

#headMenuBar { position: relative; padding: 7px 0; color: #CCC; }
#headMenuBar a.hlink { color: SeaGreen; font-weight: 600; }
#headMenuBar a.social:hover,
#headMenuBar a.hlink:hover { color: DarkOrange; }
#headMenuBar a.social { color: #AAA; }
#headMenuBar .ui.dropdown .icon { color: SeaGreen; }
#headMenuBar .ui.dropdown span.text { color: SeaGreen; font-weight: 600; }

#headBar { position: relative; width: 100%; height: auto; padding: 5px 0; background-color: #111; color: #DDD; }
#headBar table { width: 100%; padding: 0; margin: 0; }
#headBar table td { vertical-align: middle; white-space: nowrap; padding: 0 10px; }
#headBar table td:first-child { padding-left: 0; }
#headBar table td:last-child { padding-right: 0; }
#headBar ul { list-style: none; padding: 0; margin: 0; }
#headBar ul li { float: left; border-right: 1px solid #333; padding: 0 10px; }
#headBar ul li:first-child { padding-left: 0; }
#headBar ul li:last-child { padding-right: 0; border-right: none; }
#headBar ul li a { font-size: 13px; color: #CCC; display: block; text-transform: uppercase; cursor: pointer; padding: 5px 10px; }
.headBar a { font-size: 14px; color: #2980B9; }
.headBar a i.icon { color: #666; }

.logoHead { padding-top: 10px; padding-bottom: 10px; }
.logoFoot { }

footer { color: #777; border: 1px solid transparent; }
footer a.social { font-size: 22px; color: rgba(255,255,255,0.5); padding: 0 3px; }
footer a.social:first-child { padding-left: 0; }
footer a.social:last-child { padding-right: 0; }
footer a.social:hover { color: #FFF; }
footer .copyright { font-size: 13px; font-weight: 500; color: #777; }

.footMenu .title { color: #FFF; font-size: 17px; font-weight: 500; letter-spacing: 0.5px; margin-bottom: 15px; }
.footMenu ul { list-style: none; margin: 0; padding: 0; width: 100%; }
.footMenu ul li a { font-size: 14px; font-weight: 500; display: block; color: rgba(255,255,255,0.5); padding: 6px 0; letter-spacing: 0.5px; }
.footMenu ul li a:hover { color: LightSteelBlue; }

#footLeft, #footRight, #footCenter { position: relative; display: block; clear: both; }

#footLeft.content-full .colLogo { padding: 0 15px; width: 30%; }
#footLeft.content-box .colLogo { padding-right: 15px; width: 30%; }
#footLeft.content-full .colMenu,
#footLeft.content-box .colMenu { width: 70%; white-space: nowrap; }

#footRight.content-full .colLogo { padding: 0 15px; width: 30%; }
#footRight.content-box .colLogo { padding-left: 15px; width: 30%; }
#footRight.content-full .colMenu,
#footRight.content-box .colMenu { width: 70%; white-space: nowrap; }

#footCenter.content-full .colLogo,
#footCenter.content-box .colLogo { padding: 0 15px; }
#footCenter.content-full .colMenu,
#footCenter.content-box .colMenu { width: 100%; }

#footBar { position: relative; width: 100%; height: auto; padding: 5px 0; background-color: #000; color: #AAA; }
#footBar table { width: 100%; height: 100%; min-height: 36px; padding: 0; margin: 0; }
#footBar table td { width: 33.33%; }
.footBar a { font-size: 14px; color: #2980B9; }
.footBar a i.icon { color: #666; }

.content-top { position: relative; width: 100%; min-height: 420px; background-position: center center; background-repeat: no-repeat; background-size: cover; margin-bottom: 5px; }
.content-top .pattern { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.45); }
.content-top .title { padding-top: 160px; text-align: center; color: #FFF; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; text-shadow: 0.2px 0.2px 1px #000, 0 0 25px rgba(0,0,0,0.45); }
.content-top .spot { text-align: center; font-weight:300; color: #FFF; margin-top:20px; text-shadow: 0.2px 0.2px 1px #000, 0 0 25px rgba(0,0,0,0.45); padding-bottom: 30px; }
.content-top .info { width: 100%; font-size: 12px; }
.content-top .info .ui.breadcrumb { font-size: 12px; text-transform: uppercase; }

.divEffect { position: relative; width: 100%; height: auto; overflow: hidden; }
.divEffect .image { -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
.divEffect:hover .image { -webkit-transform: scale(1.2); transform: scale(1.2); }

.content-header { }
.content-section { position: relative; width:100%; max-width:1680px; margin: auto; }

.content-body { position: relative; font-size: 16px; letter-spacing: 0.5px; }
.content-body .spot { position: relative; font-size: 16px; font-style: italic; margin-bottom: 30px; }
.content-body ul li { padding-bottom: 15px; letter-spacing: 0.5px; }
.content-body .img-left { float:left !important; padding:0 20px 20px 0; }
.content-body .img-right { float:right !important; padding:0 0 20px 20px; }

.content-footer { }

.text-title { font-weight: 600 !important; }
.text-body { font-size: 16px; letter-spacing: 0.5px; }
.text-icon {  }
.text-seperator { padding: 0 7px; color: #AAA; font-weight: 300; }

.slide-kokpit { position: relative;  }
.slide-kokpit:after { clear: both; }
.slide-kokpit .fullscreen { width: 100%; height: 100%; }
.slide-kokpit .pattern { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.25); z-index: 2; }
.slide-kokpit .title { color: #FFF; font-size:52px; font-weight: 700; padding-bottom: 30px; text-align: center; text-shadow: 0.2px 0.2px 1px #000, 0 0 25px rgba(0,0,0,0.45); }
.slide-kokpit .spot { color: #FFF; font-size:36px; line-height: 45px; font-weight: 600; padding: 0 100px; text-align: center; text-shadow: 0.4px 0.4px 1px #000, 0 0 15px rgba(0,0,0,0.45); }
.slide-kokpit .body { color: #FFF; font-size:28px; font-weight: 400; text-align: center; text-shadow: 0.4px 0.4px 1px #000, 0 0 15px rgba(0,0,0,0.45); }
.slide-gradient {
	position: absolute; left: 0; top: 0;
	background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}


@media (max-width: 970px) {

    .content-body .img-left,
    .content-body .img-right { float: none; display:block; margin: auto; padding-left: 0; padding-right: 0; }

	.slide-kokpit .title { font-size:42px; line-height:50px; }
	.slide-kokpit .spot { font-size:24px; line-height: 35px; }
	.slide-kokpit .body { font-size:20px; line-height: 25px; }

}

@media (max-width: 767px) {

    .content-body .img-left,
    .content-body .img-right { float: none; display: block; margin: auto; }

}
