/**
Created By Computesta
**/
#footer .inside .moduletable.bottommenu ul li{
    line-height:17px;
}

#content .articleBody p{
    font-size:16px;
}
#content .articleBody table,
#content .articleBody table td{
    border:none;
}

#content .company-overview table td{
    width:50%;
}
#content .company-overview table td:first-child{
    padding-right: 50px;
}
#content .company-overview table td:nth-child(2){
    padding-left: 50px;
}

.history .divTableBody .divTableCell:first-child{width:111px;}


.publication ul > li:before {
	content:'' !important;
}

ul ul > li:before {
	content:'' !important;
}
.pressrelease #phoca-dl-category-box .pd-buttons{
    position: relative;
    float: right;
    margin: 5px;
}
.pressrelease #phoca-dl-category-box .pd-filebox {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgb(240, 240, 240);
}
.pressrelease #maincontent .wrap-pd-filebox .slick-list {
    margin: 0px auto 10px;
}
.pressrelease #maincontent .wrap-pd-filebox .slick-disabled {
    display: none !important;
}
.pressrelease #maincontent .wrap-pd-filebox > button::before {
    display: none;
}
.pressrelease #maincontent .wrap-pd-filebox > button:hover {
    background-color: transparent;
    margin: 10px 0px 0px;
    transition: all 0.25s ease-in-out 0s;
}
.pressrelease #maincontent .wrap-pd-filebox button.slick-next {
    right: -90px;
    background-position: top right;
}
.pressrelease #maincontent .wrap-pd-filebox button.slick-prev {
    left: -90px;
    background-position: top left;
}
.pressrelease #maincontent .wrap-pd-filebox > button {
    width: 47px;
    height: 47px;
    background-image: url(../images/arrow-slide-news.png);
    background-color: transparent;
    top: 45%;
    position: absolute;
    z-index: 1000;
    margin: 0px;
    background-repeat: no-repeat;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    transition: all 0.25s ease-in-out 0s;
    border-radius: 0px;
}
.pressrelease #content #maincontent .pd-buttons a .pd-title {
    padding: 30% 20px 0;
    margin: 0 auto;
    color: #fff;
    text-align: center;
    text-shadow: 4px 0px 7px rgba(0, 0, 0, 0.6);
    background: rgba(29,176,237,0.8);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    transition:        all .25s ease-in-out;
	-webkit-transition:all .25s ease-in-out;
	-moz-transition:   all .25s ease-in-out;
	-ms-transition:		all .25s ease-in-out;
	-o-transition:     all .25s ease-in-out;
}

.pressrelease #content #maincontent a:hover .pd-title {
	opacity:1;
    bottom: 0px;
	transition:        all .25s ease-in-out;
	-webkit-transition:all .25s ease-in-out;
	-moz-transition:   all .25s ease-in-out;
	-ms-transition:		all .25s ease-in-out;
	-o-transition:     all .25s ease-in-out;	
}
.pressrelease #maincontent .wrapcontrol-filebox {
    width: 100%;
    height: 85px;
    position: relative;
    top: -110px;
}
.wrap-pd-filebox-container{
	width: 880px !important
}
.wrap-pd-filebox-container ul{
	list-style: none
}
.publication #maincontent .blog .items-row > div {
    width: 33.33%;
    width: calc(100% / 3);
    display: inline-block;
    float: left;
}
#maincontent .pd-filebox .pd-buttons .wrapimg img{
	height: 330px;
     visibility: visible !important;
    opacity: 1 !important;
}
.publication li.pd-buttons {
    width: 295px !important;
}

#content .gallery .jg_imgalign_catimgs .wrapimg img{
    height:300px;
}

.gallery #content .jg_row img.jg_photo, .gallery #content .jg_minis a img{
    visibility:visible;
}

#content .csr-overview table {width:100%;margin:0 auto;text-align:center}
.csr .moduletable.slider .gkArtContainerWrap{height:200px;}
.event #content .pd-title{
    padding: 0;
    margin: 0;
    font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
    font-size: 150%;
    line-height: 110%;
    text-align: center;
    color: #fff;
    text-shadow: 4px 0px 7px rgba(0, 0, 0, 0.6);
}
.eventslide .gkArtImageWrap{
    height:300px;
}
.eventslide .gkArtImageWrap img{
    max-width:660px !important;
}

#content .hse-overview h2{text-align:center;margin-bottom:10px;}
.hse.overview #content table td:first-child {width:487px}

#content.login {
    padding-top: 100px;
}
#content.login .form{
    margin:0 auto;
    width:40%;
}
#content.login .control-label {
    width: 30%;
    padding: 5px 10px 5px 0;
}
#content.login input[type="text"],
#content.login input[type="password"]{
    width: 60%;
    padding: 5px 10px;
}
#content.login .field-login-form-rememberme{
    font-size:0.8em;
}
#content.login .btn.btn-primary.btn-block{
    float:right;
}
#container-panel-6 .inside .contactinfo br{display:initial;}
.business .capacity-table .header {display:flex;flex-direction:row;}
.business .capacity-table .header .header-primary{border:none;font-weight:bold;color:#f5a72b;font-style:italic;flex:2;padding-left:20px;}
.business .capacity-table .header .header-secondary{background: #02a9dd;color:#fff;border:2px solid #3081b8;border-top-right-radius:15px;border-top-left-radius:15px;flex:3;display:flex}
.business .capacity-table .header .header-secondary div{flex:1;text-align:center;padding:10px 0;}
.business .capacity-table .body > div {display:flex;flex-direction:row;}
.business .capacity-table .body > div:nth-child(2n){background: #02a9dd;color:#fff;}
.business .capacity-table .body > div:nth-child(2n) .body-primary {color:#fff;}
.business .capacity-table .body > div > div {flex:1;text-align:center;padding:10px 0;}
.business .capacity-table .body .body-primary{color:#f5a72b;font-style:italic;flex:2;text-align:left;padding-left:20px;}
.business .capacity-table .body {border:2px solid #3081b8;border-radius:15px;border-top-right-radius:0;}
.business .footnote {background: #3081b8;color:#fff;border:2px solid #3081b8;border-radius:15px;padding:10px 20px}

@media (max-width:950px){
    .wrap-pd-filebox-container{width:270px !important}
    .publication li.pd-buttons{padding:0;}
}

@media (max-width: 500px) {
    
    #HeaderBanner .wrapContent h3.bannerTitle{textalign:center;font-size:200%}
    
    .home #container-panel-2 .inside{padding: 16px 6px;}
    .home #container-panel-2 .moduletable.homemodule .nspArt .nspArtInside{height:auto;margin:0;margin-bottom:10px;}
    .home #container-panel-1 .moduletable.overview .nspArt p {font-size:14px !important;}
    .home #container-panel-1 .moduletable.overview{padding:0;}
    
    .home #container-panel-1 .inside{
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        /* optional */
        -webkit-box-align: start;
        -moz-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
    }
    
    .home #container-panel-1 .inside > .moduletable{
        width: 100%
    }
    
    .home #container-panel-1 .moduletable.overview{
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }
    
    .home #container-panel-1 .moduletable.videopreview{
        padding: 0 0 20px 0;
        text-align: center;
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }
    
    #content #maincontent .inside {padding: 20px 6px 4px;text-align:left;}
    
    .moduletable.contactoffice, .moduletable.contactsil, .moduletable.contactnil { width: 100% !important;float: none;}
    .moduletable.contactoffice, .moduletable.contactsil {margin-bottom:20px;}
    #container-panel-6 .inside > .contactsil .modinside{padding:0;}
    #footer .inside .moduletable{font-size:10px;text-align:center;width:100%;}
    #footer .inside .moduletable.bottommenu{float:none;}
    #slideshow .slideshowck .cameraContents .cameraContent .camera_caption{padding:10px 5px;}
    
    .business #maincontent .item-page .page-header{width:100%;height:150px;line-height:130px;margin-bottom:20px;}
    .business #maincontent .item-page .page-header h2{padding:0;}
    .business #maincontent .item-page .articleBody{width:100%;margin:0;}
    #maincontent .gallery{padding:0;}
    .gallery #content #maincontent .inside {padding: 8px 6px 3px;}
	.wraptable tr td{width: 100% !important;float: left;clear: left;}
	header > .inside {padding: 0 10px;}
	header.sticky{padding: 0px;}
	#content .company-overview table td:nth-child(2){padding-left: 7px;}
	.hse #maincontent .item-page .page-header{width: 100%;height: 150px;line-height: 100px;margin-bottom: 20px;}
	.hse #maincontent .item-page .articleBody{width: 100%;}
	.management #content #maincontent .item .iteminside > div{width: 100%;}
	.management #content #maincontent .item .wrapimg{padding: 0}
	.divTableRow{display: block}
	.company.sponsor #content .divTableRow .divTableCell{width: 100%;display: block;text-align: center;}
	.company.sponsor #content .divTableCell:before{border: 0px}
	.history #content .divTableRow .divTableCell{width: 100%; display: block;}
	.history #content .divTableCell:nth-child(even){border-top: 0;}
	.business #maincontent .fields-container{width:100%}
    .sil.business #maincontent table, .nil.business #maincontent table{margin: 0;}
	#container-panel-2 .inside{padding: 0px}
	.nspArts, .nspLinksWrap{padding: 0px}
	#maincontent .wrap-pd-filebox > .pd-filebox{width: 100%}
	.publication #maincontent .blog .items-row .item{margin: 0; padding: 10px 10px;height: 110px;}
	.moduletable.search .iconsearch{background:url(images/icon-search.png) no-repeat right}
}
.csr #maincontent .item-page .page-header,
.csr.article .moduletable.slider {
	display:block;
}
#slideshow .slideshowck .cameraContents .cameraContent .camera_caption {
	width:100%;
	max-width:460px;
}
span.notification-icon{
	position: relative;
	top: -10px;
	z-index: 1024;
	color: #fff;
	border-radius: 100%;
	border: 1px solid #fff;
	padding: 1px 7px;
}
a span.notification-icon{
	top: -5px;
	padding: 1px 7px !important;
}