html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}


* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}

body {
	height:100%;
	padding: 0;
	margin: 0;
	font-family:'OpenSans', Arial, Helvetica, sans-serif;
	font-size:90%;
	text-align:left;
	line-height:180%;
	color:#666666;
	background:#fff;
}

body.noscroll {
    height:100%;
	overflow:hidden;
}

@-webkit-keyframes bugfix { from {padding:0;} to {padding:0;} }

html {
	padding: 0;
	margin: 0;
	text-align:left;
}

#wrapper {
	width: 100%;
	height:100%;
	margin: 0 auto;
	text-align:left;
}

body.noscroll #wrapper {
    min-height:100%;
    overflow-y:scroll;
}

#outer {
	max-width:100%;
	padding:0;
	margin: 0 auto;
	text-align:left;
}

#inner {
	margin:0 auto;
	position:relative;
}

.fixed {
	position:fixed !important;
}

/* ------------- HEADER ------------- */

header {
	width:100%;
	display:block;
	position:fixed;
	top:0; left:0; right:0;
	z-index:1000;
	background:rgba(255, 255, 255,0);
	border-bottom:1px solid rgba(240, 240, 240,0);
}

.noscroll header {
	padding:0 15px 0 0;
}

.hide header {

}

header.sticky {
	background:rgba(255, 255, 255,0.7);
	border-bottom:1px solid rgba(240, 240, 240,1);
}

header ul {
	margin:0; padding:0;
}

header ul li:before {
	display:none;
}

header > .inside {
	padding:0 30px;
	text-align:center;
	position:relative;
}

header .inside > div {
	display:inline-block;
	vertical-align:top;
}

#toppanel {
	padding:12px 0;
	text-align:right;
	position:absolute;
	right:30px; top:0; left:0;
	z-index:11;
	display:inline-block;
}

#toppanel ul {

}

#toppanel li {
	padding:0;
	display:inline-block;
}

#toppanel .inside > div,
#main-nav .sidepanel > div {
	margin:0;
	display:inline-block;
	vertical-align:middle;
}

#toppanel .inside > .moduletable.language,
#main-nav .sidepanel > .moduletable.language {
	margin:-7px 0 0;
}

#toppanel .language li,
#main-nav .language li {
	margin:0;
	padding:0 7px;
	line-height:100%;
	display:inline-block;
	float:left;
}

#toppanel .language li:first-child,
#main-nav .language li:first-child {
	padding:0 5px 0 0;
	border-right:1px solid #cce2f1;
}

.sticky #toppanel .language li:first-child {
	border-right:1px solid #0065b3;
}

#toppanel .language li a,
#main-nav .language li a {
	color:#fff;
}

.sticky #toppanel .language li a {
	color:#0065b3;
}

#toppanel .language li a:hover {
	color:#cce2f1;
}

#toppanel .language li.lang-active a,
#main-nav .language li.lang-active a {
	color:#29abe2;
}

#toppanel .moduletable.sosmed li {
	margin:0 5px !important;
}

.moduletable.sosmed li a {
	width:32px;
	height:32px;
	text-align:left;
	text-indent:-9999%;
	display:inline-block;
	background-size:cover;
	background-repeat: no-repeat;
	background-position:top center;
	overflow:hidden;
}

.moduletable.sosmed li.facebook a {
	background-image:url(../images/icon-facebook.png);
}

.moduletable.sosmed li.twitter a {
	background-image:url(../images/icon-twitter.png);
}

.moduletable.sosmed li.instagram a {
	background-image:url(../images/icon-instagram.png);
}

.moduletable.sosmed li.linkedin a {
	background-image:url(../images/icon-linkedin.png);
}

.moduletable.sosmed li.youtube a {
	background-image:url(../images/icon-youtube.png);
}

.moduletable.sosmed li a:hover {
	filter: brightness(90%);
	-webkit-filter: brightness(90%);
	-moz-filter: brightness(90%);
	-o-filter: brightness(90%);
	-ms-filter: brightness(90%);
}

.sticky #toppanel .moduletable.sosmed li a {
	background-position:bottom center;
}

.sticky #toppanel .moduletable.sosmed li a:hover {
	filter: brightness(120%);
	-webkit-filter: brightness(120%);
	-moz-filter: brightness(120%);
	-o-filter: brightness(120%);
	-ms-filter: brightness(120%);
}

.moduletable.search,
.moduletable.search .modinside {
	position:inherit;
}

.moduletable .iconsearch {
	margin:0;
	display:inline-block;
}

#toppanel .iconsearch .icon {
	width:32px;
	height:32px;
	margin:0;
	background-image:url(../images/icon-search.png);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
	cursor:pointer;
	position:relative;
	z-index:11;
	
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;

	transition:         all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition:    all .25s ease-in-out;
	-o-transition:      all .25s ease-in-out;	
}

.sticky #toppanel .iconsearch .icon {
	background-position:bottom center;
}

.hide #toppanel .iconsearch .icon {
	margin:8px 0 0;
	background-image:url(../images/icon-close.png);
	background-position:bottom center;
	
	transition:         all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition:    all .25s ease-in-out;
	-o-transition:      all .25s ease-in-out;	
}

#toppanel .formsearch {
	height:75px;
	padding:0 70px;
	margin:0;
	background:rgba(255,255,255,0.8);
	position:absolute;
	top:-10px; left:0; right:-30px;
	opacity:0;
	visibility:hidden;
	display:block;
	z-index:10;
	
	transition:         all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition:    all .25s ease-in-out;
	-o-transition:      all .25s ease-in-out;	
}

#toppanel .formsearch.show {
	top:0;
	opacity:1;
	visibility:visible;
	
	transition:         all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition:    all .25s ease-in-out;
	-o-transition:      all .25s ease-in-out;	
}

.moduletable.search .formsearch input {
	width:96%;
	margin:20px 0 0;
	padding:7px;
	font-size:100%;
	border:1px solid #ccc;
	box-sizing:border-box;
	
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-o-border-radius:7px;
	-ms-border-radius:7px;
	border-radius:7px;
}

#logo {
	margin:0 auto;
	text-align:center;
	display:inline-block;
	position:relative;
	z-index:15;
}

#logo .inside {
	padding:10px 0 0;
}

#logo .inside > div {
	display:inline-block;
	position:relative;
}

#logo .logotext {
	display:none;
}

#logo a {
	display:inline-block;
}

#logo .logoimg > div {
	text-align:center;
	visibility:hidden;
	opacity:0;
	position:relative;
	top:0;
	display:block;

	transition:         all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition:    all .25s ease-in-out;
	-o-transition:      all .25s ease-in-out;	
}

.hide #logo .logoimg > div {
	top:-160px;

	transition:         all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition:    all .25s ease-in-out;
	-o-transition:      all .25s ease-in-out;	
}

#logo .logoimg .mainlogo {
	visibility:visible;
	opacity:1;
}

#logo .logoimg .secondlogo {
	position:absolute;
}

.sticky #logo .logoimg .mainlogo {
	position:absolute;
	visibility:hidden;
	opacity:0;
}

.sticky #logo .logoimg .secondlogo {
	position:relative;
	visibility:visible;
	opacity:1;
}

#logo img {
	max-height:150px;
	margin:0 auto;
}

.sticky #logo img {
	max-height:60px;
}

/* ------ MAIN MENU------ */

#menu-icon {
	height:auto;
	margin:10px 30px;
	padding:5px 10px 9px;
	color: #fff;
	cursor: pointer;
	display:inline-block; /* show menu icon */
	position:absolute;
	left:0;
	z-index:120001;

	transition:         all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition:    all .25s ease-in-out;
	-o-transition:      all .25s ease-in-out;	
	-ms-transition:    all .25s ease-in-out;
}

.hide #menu-icon {
	left:-102%;

	transition:         all .6s ease-in-out;
	-webkit-transition: all .6s ease-in-out;
	-moz-transition:    all .6s ease-in-out;
	-o-transition:      all .6s ease-in-out;	
	-ms-transition:    all .6s ease-in-out;
}

#outmenu-icon {
	cursor: pointer;
	position:absolute;
	top:14px; left:40px;
}

#menu-icon.activemenu {
	transition:         all .1s ease-in-out;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition:    all .1s ease-in-out;
	-ms-transition:		all .1s ease-in-out;
	-o-transition:      all .1s ease-in-out;	
}

#menu-icon.sticky {
	transition:         all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition:    all .25s ease-in-out;
	-o-transition:      all .25s ease-in-out;	
	-ms-transition:    all .25s ease-in-out;
}

.wrapmenuicon {
	margin:0 10px 0 0;
	display:inline-block;
	position:relative;
}

.icon-bar {
	width:30px;
	height:4px;
	background:#fff;
	display:block;
	position:relative;
	
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	
	transition: 		all 200ms ease-in-out;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition:    all 200ms ease-in-out;
	-ms-transition:		all 200ms ease-in-out;
	-o-transition:      all 200ms ease-in-out;	
}

.sticky .icon-bar {
	background:#0065b3;
}

.icon-bar:nth-of-type(2) {
	top:5px;
}

.icon-bar:nth-of-type(3) {
  	top:10px;
}

.activemenu .icon-bar {
	background:#fff;
}

.activemenu .icon-bar:nth-of-type(1) {
	top:5px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}

.activemenu .icon-bar:nth-of-type(2) {
	margin-left:-3px;
	background-color: transparent;
}

.activemenu .icon-bar:nth-of-type(3) {
	top: -4px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
}

#main-nav {
	width:384px;
	position:fixed;
	top:0; bottom:0;
	background:#0b3b7f;
	display:block;
	overflow:auto;
	clear:both;
	z-index:1200;

    transform:translateX(-102%);
    -webkit-transform:translateX(-102%);
    -moz-transform:translateX(-102%);
    -ms-transform:translateX(-102%);
    -o-transform:translateX(-102%);
}

#main-nav.activemenu {
    transform:translateX(0);
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform:translateX(0);
}

#main-nav, #main-nav.activemenu {
    transition:.5s;
    -webkit-transition:.5s;
    -moz-transition:.5s;
    -ms-transition:.5s;
    -0-transition:.5s;
}

#main-nav .inside {
	max-width:100%;
	padding:50px 0 0;
}

#main-nav .modinside {
	position:relative;
}

#main-nav .sidemenu {
	padding:0 20px;
}

#main-nav ul {
	margin:0;
	padding:0;
	display: block;
}

#main-nav ul.menu {
	position:relative;
}

#main-nav .sidemenu ul li {
	width:100%;
	margin:5px 0;
	padding:5px 0;
	font-size:100%;
	text-align:left;
	display:block;
	clear: both;
	float: none;
}

#main-nav ul li:before {
	display:none;
}

#main-nav li a {
	padding:2px 0;
	font-weight:bold;
    color:#4691ce;
	display:block;
	position:relative;
}

#main-nav li a:hover {
    color:#67b2e5;
}

#main-nav li.current a,
#main-nav li.active a,
#main-nav li.activemenu a {
    color:#fff;
}

#main-nav li.parent a span {
	display:inline-block;
}

#main-nav li.parent > a .bottom-linemenu,
#main-nav .submenu .btnBack .icon {
	width:20px;
	height:20px;
	display:inline-block;
	vertical-align:middle;
	background-repeat:no-repeat;
	background-position:top;
	background-size:100% auto;
	border:2px solid;
	border-color:#4691ce;

	transition:         all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition:    all .25s ease-in-out;
	-o-transition:      all .25s ease-in-out;	
	
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
}

#main-nav li.parent a .bottom-linemenu {
	background-image:url(../images/arrow-menu.png);
	position:absolute;
	right:0;
}

#main-nav .submenu .btnBack .icon {
	margin:0 5px 0 0;
	background-image:url(../images/arrow-menu-back.png);
}

#main-nav li.parent > a:hover .bottom-linemenu,
#main-nav .submenu .btnBack:hover .icon {
	background-position:bottom;
	border-color:#67b2e5;

	transition:         all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition:    all .25s ease-in-out;
	-o-transition:      all .25s ease-in-out;	
}

#main-nav .submenu li.parent > a .bottom-linemenu {
	display:none;
}

.mask {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
	display:none;
	cursor:pointer;
    position: fixed;
    top: 0;
    left: 0;
    z-index:1000;
}

.mask.activemenu {
	display:block;
}

/* SUBMENU */

#main-nav .submenu {
	margin:50px 0 0;
	padding:0;
	display:block;
	position:fixed;
	top:0; left:0; bottom:0; right:auto;
	opacity:0;
	z-index:100;
	
    transform:translateX(-102%);
    -webkit-transform:translateX(-102%);
    -moz-transform:translateX(-102%);
    -ms-transform:translateX(-102%);
    -o-transform:translateX(-102%);

	box-shadow: 5px 0 5px -2px rgba(0,0,0,0.4);
	-webkit-box-shadow: 5px 0 5px -2px rgba(0,0,0,0.4);
	-moz-box-shadow: 5px 0 5px -2px rgba(0,0,0,0.4);
	-ms-box-shadow: 5px 0 5px -2px rgba(0,0,0,0.4);
	-o-box-shadow: 5px 0 5px -2px rgba(0,0,0,0.4);
}

#main-nav .display .submenu {
	right:0;
	opacity:1;
	
    transform:translateX(0);
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform:translateX(0);
}

#main-nav .submenuinside {
	min-height:356px;
	padding:20px 20px 50px;
	background:#0b3b7f;
}

.mobile #main-nav .submenuinside {
	min-height:100%;
}

#main-nav .submenu,
#main-nav .display .submenu {
    transition:.5s;
    -webkit-transition:.5s;
    -moz-transition:.5s;
    -ms-transition:.5s;
    -0-transition:.5s;
}

#main-nav .submenu .btnBack {
	padding:10px 0;
	text-transform:uppercase;
	display:block;
	border-bottom:1px solid #4691ce;
}

#main-nav .submenu a {
    color:#4691ce !important;
}

#main-nav .submenu a:hover {
    color:#67b2e5 !important;
}

#main-nav .submenu li.current a,
#main-nav .submenu li.active a,
#main-nav .submenu li.activemenu a {
    color:#fff !important;
}

/* END OF SUBMENU */

/* SUB-SUBMENU */

.moduletable.subsubmenu {
	margin:-10px 0 0;
	padding:0 40px;
	background:#03417e;
}

.moduletable.subsubmenu .modinside {
	max-width:100%;
	margin:0 20px;
	display:block;
	position:relative;
}

.moduletable.subsubmenu ul {
	padding:0; margin:0;
	overflow:visible;
}

.moduletable.subsubmenu .slick-track {
	margin-left:0;
	margin-right:0;
}

.moduletable.subsubmenu ul li {
	margin:0 10px;
	padding:15px 0 30px;
	line-height:95%;
	display:inline-block;
	vertical-align:bottom !important;
	float:none;
}

.moduletable.subsubmenu ul li a:before {
	content:' ';
	width:0;
	height:4px;
	background:#4990d6;
	display:block !important;
	position:absolute;
	left:0; bottom:-15px;

	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;

	transition:         all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition:    all .25s ease-in-out;
	-o-transition:      all .25s ease-in-out;	
}

.moduletable.subsubmenu ul li a {
	font-size:90%;
	font-weight:bold;
	color:#356798;
	display:inline-block;
	position:relative;
}

.moduletable.subsubmenu ul li a:hover {
	color:#4990d6;
}

.moduletable.subsubmenu ul li a:hover:before {
	background:#4990d6;
}

.moduletable.subsubmenu ul li.current a:before {
	background:#fff;
}

.moduletable.subsubmenu ul li a:hover:before,
.moduletable.subsubmenu ul li.current a:before {
	width:55%;

	transition:         all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition:    all .25s ease-in-out;
	-o-transition:      all .25s ease-in-out;	
}

.moduletable.subsubmenu ul li.current a {
	color:#fff;
}

.moduletable.subsubmenu ul li:before {
	display:none;
}

.moduletable.subsubmenu .slick-arrow {
	width:25px;
	height:25px;
	top:45%;
	cursor:pointer;
	
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
}

.moduletable.subsubmenu .slick-arrow:before {
    content: '';
	width:25px;
	height:25px;
	display:block;
	background-image:url(../images/arrow-slider.png);
	background-repeat:no-repeat;
	background-size:auto 100%;
	opacity:1;

	filter:grayscale(100%) brightness(400%);
	-webkit-filter:grayscale(100%) brightness(400%);
	-moz-filter:grayscale(100%) brightness(400%);
	-o-filter:grayscale(100%) brightness(400%);
	-ms-filter:grayscale(100%) brightness(400%);

	transition:         all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition:    all .25s ease-in-out;
	-o-transition:      all .25s ease-in-out;	
}

.moduletable.subsubmenu .slick-arrow:hover:before {
	filter:grayscale(0) brightness(300%);
	-webkit-filter:grayscale(0) brightness(300%);
	-moz-filter:grayscale(0) brightness(300%);
	-o-filter:grayscale(0) brightness(300%);
	-ms-filter:grayscale(0) brightness(300%);

	transition:         all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition:    all .25s ease-in-out;
	-o-transition:      all .25s ease-in-out;	
}

.moduletable.subsubmenu .slick-prev:before {
	background-position:left;
}

.moduletable.subsubmenu .slick-next:before {
	background-position:right;
}

.moduletable.subsubmenu .slick-arrow.slick-disabled {
	display:none !important;
}

/* END OF SUB-SUBMENU */

/* ------ END OF MAIN MENU------ */

#main-nav .sidepanel {
	margin:5px 0 0;
	padding:10px 20px 0;
	display:none;

    -webkit-box-shadow: 0px -4px 3px rgba(25, 50, 85, 0.6);
    -moz-box-shadow: 0px -4px 3px rgba(25, 50, 85, 0.6);
    -ms-box-shadow: 0px -4px 3px rgba(25, 50, 85, 0.6);
    -o-box-shadow: 0px -4px 3px rgba(25, 50, 85, 0.6);
    box-shadow: 0px -4px 3px rgba(25, 50, 85, 0.6);
}

#main-nav .sidepanel ul li {
	padding:0;
	display:inline-block;
	float:left;
}

#main-nav .sidepanel .moduletable.language ul li {
	margin:0 0 0 5px;
}

#main-nav .sidepanel .moduletable.language ul li:first-child {
	margin:0;
}

#main-nav .sidepanel .moduletable.search {
	padding:5px 0;
	display:block;
}

#main-nav .sidepanel .moduletable.search label,
#main-nav .sidepanel .moduletable.search .iconsearch {
	display:none;
}

#main-nav .sidepanel .formsearch input {
	margin:5px 0 20px;
	padding:4px;
}

/* ------------- END OF HEADER ------------- */


/* ------------- SLIDESHOW ------------- */

#slideshow {
	margin:0 auto 0;
	position:relative;
	overflow:hidden;
	border-bottom:5px solid #e6e6e6;
}

.home #slideshow {
	max-height:none;
	border-bottom:0;
}

#slideshow ul, #slideshow ul li {
	padding:0; margin:0;
}

#slideshow ul li:before {
	display:none;
}

#slideshow .camera_wrap {
	margin:0 auto !important;
}

#slideshow .camera_commands {
	display:none;
}

#slideshow .camera_control {
	width:115px;
	height:50px;
	top:29%; bottom:auto; left:90px;
	z-index:100;
	position:relative;
}

#slideshow .camera_control > div {
	width:50px;
	height:50px;
	background-color:transparent;
	opacity:0.6;

	transition:         all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition:    all .25s ease-in-out;
	-o-transition:      all .25s ease-in-out;	
}

#slideshow .camera_control > div:hover {
	opacity:1;

	transition:         all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition:    all .25s ease-in-out;
	-o-transition:      all .25s ease-in-out;	
}

#slideshow .camera_control .camera_prev {
	background-image:url(../images/arrow-slider.png);
	background-position:left;
}

#slideshow .camera_control .camera_next {
	background-image: url(../images/arrow-slider.png);
	background-position:right;
	float: right;
}

#slideshow .camera_control span {
	display:none;
}

#slideshow .camera_pag,
#slideshow .camera_pag ul {
	width:100%;
	text-align:center;
}

#slideshow .camera_pag {
	position:absolute;
	left:0; right:0; bottom:35px;
}

#slideshow .camera_pag li {
	width:20px;
	height:20px;
	margin:0 5px;
	background-color:#fff;
	display:inline-block;
	
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;

	transition:         all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition:    all .25s ease-in-out;
	-o-transition:      all .25s ease-in-out;	
}

#slideshow .camera_pag li:hover {
	background-color:#0c72c6;

	transition:         all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition:    all .25s ease-in-out;
	-o-transition:      all .25s ease-in-out;	
}

#slideshow .camera_pag li.cameracurrent {
	background-color:#0054a5;
}

#slideshow .camera_pag li span {
	display:none !important;
}

#slideshow .cameraContent .camera_caption {
	padding:0;
	text-align:center;
	color:#fff;
	opacity:1;
	background:none;
	left:50%; top:65%;
	
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}

#slideshow .cameraContent .camera_caption > div {
	max-width:700px;
	padding:0 30px;
	margin:0 auto;
	background:none;
	font-family:'OpenSans', Arial, Helvetica, sans-serif !important;
}

#slideshow .camera_caption .camera_caption_title {
	margin:0 0 13px;
	font-size:190%;
	font-weight:bold;
}

#slideshow .camera_caption .camera_caption_desc {
	font-size:110%;
	font-weight:normal;
}

#slideshow .camera_bar_cont {
	background-color:#e6e6e6 !important;
}

#slideshow .camera_bar_cont > span {
	background-color:#fff !important;
}

#slideshow .slideshowck img {
	filter: brightness(60%);
	-webkit-filter: brightness(60%);
	-moz-filter: brightness(60%);
	-o-filter: brightness(60%);
	-ms-filter: brightness(60%);
}

.home #slideshow .custom.all {
	display:none;
}

.com_search #slideshow .custom.all {
	display:block;
}

#slideshow .custom p {
	padding:0; margin:0;
}

#slideshow .custom .wrapimg {
	overflow:hidden;
	display:block;
}

#slideshow .custom img {
	width:100%;
	height:auto;
	display:block;
}

#slideshow #HeaderBanner .wrapimg {
	display:block;
}

#slideshow #HeaderBanner img {
	width:100%;
	height:auto;
	display:block;
	
	filter: brightness(70%);
	-webkit-filter: brightness(70%);
	-moz-filter: brightness(70%);
	-o-filter: brightness(70%);
	-ms-filter: brightness(70%);
}

#slideshow .pageHeading,
#slideshow .category-name {
	margin:0; padding:0;
	text-align:center;
	position:absolute;
	left:0; right:0; bottom:30%;
	z-index:10;
}

#slideshow .pageHeading h1,
#slideshow .category-name > span {
	min-width:14%;
	font-size:300%;
	font-weight:bold;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	display:inline-block;
	position:relative;
}

#slideshow .pageHeading h1:before, #slideshow .pageHeading h1:after,
#slideshow .category-name > span:before, #slideshow .category-name > span:after {
	content:'';
	width:100px;
	height:1px;
	background:#fff;
	display:block;
	position:absolute;
	top:50%;
}

#slideshow .pageHeading h1:before,
#slideshow .category-name > span:before {
	left:102%;
}

#slideshow .pageHeading h1:after,
#slideshow .category-name > span:after {
	right:102%;
}

#slideshow .moduletable.submenu {
	padding:0 30px;
	position:absolute;
	bottom:0; left:0; right:0;
}

#slideshow .moduletable.submenu .modinside {
	max-width:1180px;
	margin:0 auto;
	padding:20px 0;
}

#slideshow .moduletable.submenu .hiddenBackground {
	width:100%;
	position:absolute;
	left:0; right:0; top:-5px; bottom:-5px;
	display: block;
	background-position:bottom;
	background-repeat:no-repeat;
	background-size:100% auto;

	-webkit-filter: blur(5px);
	-moz-filter: blur(5px);
	-o-filter: blur(5px);
	-ms-filter: blur(5px);
	filter: blur(5px);
}

#slideshow .moduletable.submenu .hiddenBackground div {
	width:100%;
	position:absolute;
	left:0; right:0; top:0; bottom:0;
	display: block;
	background:rgba(0,84,165,0.5);
}

#slideshow .moduletable.submenu ul li {
	margin:0 5px 0 0;
	display:inline-block;
	vertical-align:top;
	float:left;
}

#slideshow .moduletable.submenu ul li a {
	width:120px;
	height:30px;
	padding:0 0 0 8px;
	font-weight:bold;
	line-height:100%;
	text-transform:uppercase;
	color:#99bbdb;
	display:inline-block;
	vertical-align:top;
}

#slideshow .moduletable.submenu ul li a:hover {
	color:#fff;
}

#slideshow .moduletable.submenu ul li.active a {
	color:#fff;
}

#slideshow .moduletable.submenu ul li a:before {
	content:'';
	width:2px;
	height:0;
	background:#fff;
	position:absolute;
	left:0; bottom: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;	
}

#slideshow .moduletable.submenu ul li a:hover:before,
#slideshow .moduletable.submenu ul li.active a:before {
	height:30px;

	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;	
}

/* ------------- END OF SLIDESHOW ------------- */


/* ------------- CONTENT ------------- */


/* ------ HOME------ */

.home #content, .home #content .inside {
	max-width:100%;
	padding:0;
}

/* INFOGRAPHICS */

#infographics {
	width:100%;
	height:640px;
	display:block;
}

#infographics .wrapimg {
	display:block;
}

#infographics .top, #infographics .bottom {
	max-width:100%;
	height:320px;
	display:block;
	overflow:hidden;
	position:relative;
	visibility:hidden;
}

#infographics .top {
	color:#0054a5;
	background:#fff;
	border-bottom:1px solid #0054a5;
}

#infographics .top.show {
	visibility:visible;
}

#infographics .top .building-01 .wrapimg,
#infographics .top .building-02 .wrapimg {
	position:relative;
	overflow:hidden;
}

#infographics .top .building-01 .wrapimg:after,
#infographics .top .building-02 .wrapimg:after {
	content:'';
	width:100%;
	height:48px;
	background:#0054a5;
	position:absolute;
	bottom:0;
}

#infographics .top .wrapdiv {
	display:block;
	position:absolute;
	bottom:0;left:0;right:0;
}

#infographics .top .building-01 .wrapdiv {
	height:calc(100% - 55px);
	padding:0 6px;
}

#infographics .top .building-02 .wrapdiv {
	height:calc(100% - 50px);
	padding:0 4px;
}

#infographics .building-01 .thediv,
#infographics .building-02 .thediv {
	float:left;
	background:#0054a5;
}

#infographics .building-01 .thediv {
	width:20px;
	height:19px;
}

#infographics .building-02 .thediv {
	width:30px;
	height:10px;
}

#infographics .thediv.blue {
	opacity:1;

	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;	
}

#infographics .thediv.white {
	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;	
}

#infographics .bottom {
	height:0;
	color:#fff;
	background:#0054a5;

	transition:         all 1s ease-in-out;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition:    all 1s ease-in-out;
	-ms-transition:		all 1s ease-in-out;
	-o-transition:      all 1s ease-in-out;	
}

#infographics .bottom.show {
	height:320px;
	visibility:visible;

	transition:         all 1s ease-in-out;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition:    all 1s ease-in-out;
	-ms-transition:		all 1s ease-in-out;
	-o-transition:      all 1s ease-in-out;	
}

#infographics .plot {
	position:absolute;
	opacity:0;
	bottom:-10%;

	transition:         all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition:    all .5s ease-in-out;
	-ms-transition:		all .5s ease-in-out;
	-o-transition:      all .5s ease-in-out;	
}

#infographics .show .plot {
	opacity:1;
	bottom:0;

	transition:         all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition:    all .5s ease-in-out;
	-ms-transition:		all .5s ease-in-out;
	-o-transition:      all .5s ease-in-out;	
}

#infographics .building-01 {
	right:172px;
}

#infographics .building-02 {
	right:80px;
}

#infographics .car {
	width:10%;
	
	animation: cartrip 20s linear infinite;
	-webkit-animation: cartrip 20s linear infinite;
	-moz-animation: cartrip 20s linear infinite;
	-ms-animation: cartrip 20s linear infinite;
	-o-animation: cartrip 20s linear infinite;
}

@keyframes cartrip {
    0%{
        right:-10%;
    }
    100%{
        right:200%;
    }
}

@-webkit-keyframes cartrip {
    0%{
        right:-10%;
    }
    100%{
        right:200%;
    }
}

@-moz-keyframes cartrip {
    0%{
        right:-10%;
    }
    100%{
        right:200%;
    }
}

@-ms-keyframes cartrip {
    0%{
        right:-10%;
    }
    100%{
        right:200%;
    }
}

@-o-keyframes cartrip {
    0%{
        right:-10%;
    }
    100%{
        right:200%;
    }
}

#infographics .pump {
	left:62px;
	right:0;top:0;bottom:0;
}

#infographics .pump > div {
	height:85px;
	text-align:center;
	position:absolute;
	display:block;
}

#infographics .pump > div img {
	height:85px;
}

#infographics .pumptop {
	width:160px;
	bottom:40px; left:20px;

	animation: halfrotate 3s linear infinite;
	-webkit-animation: halfrotate 3s linear infinite;
	-moz-animation: halfrotate 3s linear infinite;
	-ms-animation: halfrotate 3s linear infinite;
	-o-animation: halfrotate 3s linear infinite;
}

@keyframes halfrotate {
    0%{
        -webkit-transform: rotate(-5deg);
    }
    50%{
        -webkit-transform: rotate(10deg);
    }
    100%{
        -webkit-transform: rotate(-4.9deg);
    }
}

@-webkit-keyframes halfrotate {
    0%{
        -webkit-transform: rotate(-5deg);
    }
    50%{
        -webkit-transform: rotate(10deg);
    }
    100%{
        -webkit-transform: rotate(-4.9deg);
    }
}

@-moz-keyframes halfrotate {
    0%{
        -webkit-transform: rotate(-5deg);
    }
    50%{
        -webkit-transform: rotate(10deg);
    }
    100%{
        -webkit-transform: rotate(-4.9deg);
    }
}

@-ms-keyframes halfrotate {
    0%{
        -webkit-transform: rotate(-5deg);
    }
    50%{
        -webkit-transform: rotate(10deg);
    }
    100%{
        -webkit-transform: rotate(-4.9deg);
    }
}

@-o-keyframes halfrotate {
    0%{
        -webkit-transform: rotate(-5deg);
    }
    50%{
        -webkit-transform: rotate(10deg);
    }
    100%{
        -webkit-transform: rotate(-4.9deg);
    }
}

#infographics .pumpbot {
	width:165px;
	bottom:0;
}

#infographics .factory {
	left:263px;
}

#infographics .transmission {
	left:400px; right:300px;
}

#infographics .transmission span {
	display:inline-block;
	position:absolute;
	bottom:0;
}

#infographics .transmission span img {
	width:auto;
	display:block;
}

#infographics .transmission-01 {
	left:0;
}

#infographics .transmission-02 {
	right:0;
}

#infographics h2 {
	margin:0; padding:0;
	font-size:120%;
	font-weight:bold;
}

#infographics .desc {
	margin:5px 0 0;
}

.firstword {
	font-weight:normal;	
}

#infographics .text {
	max-width:680px;
}

#infographics .top .text {
	text-align:right;
	top:37px; bottom:auto;
	right:306px;
}

#infographics .top h2 {
	color:#0054a5;
}

#infographics .bottom h2 {
	color:#fff;
}

#infographics .bottom .text {
	text-align:left;
	top:27px; bottom:auto;
	left:203px;
}

#infographics .wrapimg {
	display:block;
}

#infographics .tree-01 {
	left:92px;
}

#infographics .tree-02 {
	left:415px;
}

#infographics .tree-02 img {
	height:121px;
}

#infographics .house {
	left:275px;
}

#infographics .windpower {
	right:0;left:0;top:0;bottom:0;
}

#infographics .windpower .item {
	position:absolute;
	bottom:0;
}

#infographics .item div {
	text-align:center;
	left:0;right:0;
}

#infographics .item div img {
	margin:0 auto;
	text-align:center;
}

#infographics .item .wblade {
	position:absolute;
	top:-10px;
	
	animation: rotate 3s linear infinite;
	-webkit-animation: rotate 3s linear infinite;
	-moz-animation: rotate 3s linear infinite;
	-ms-animation: rotate 3s linear infinite;
	-o-animation: rotate 3s linear infinite;
}

@keyframes rotate {
    from{
        -webkit-transform: rotate(0deg);
    }
    to{
        -webkit-transform: rotate(360deg);
    }
}

@-webkit-keyframes rotate {
    from{
        -webkit-transform: rotate(0deg);
    }
    to{
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes rotate {
    from{
        -webkit-transform: rotate(0deg);
    }
    to{
        -webkit-transform: rotate(360deg);
    }
}

@-ms-keyframes rotate {
    from{
        -webkit-transform: rotate(0deg);
    }
    to{
        -webkit-transform: rotate(360deg);
    }
}

@-o-keyframes rotate {
    from{
        -webkit-transform: rotate(0deg);
    }
    to{
        -webkit-transform: rotate(360deg);
    }
}

#infographics .item.no01 {
	width:82px;
	height:136px;
	right:80px;
}

#infographics .item.no02 {
	width:64px;
	height:107px;
	right:120px;
}

#infographics .item.no03 {
	width:180px;
	height:229px;
	right:110px;
}

#infographics .item.no04 {
	width:87px;
	height:146px;
	right:220px;
}

#infographics .item.no05 {
	width:82px;
	height:136px;
	right:275px;
}

#infographics .item.no06 {
	width:64px;
	height:107px;
	right:316px;
}

#infographics .item.no07 {
	width:180px;
	height:229px;
	right:306px;
}

#infographics .item.no08 {
	width:87px;
	height:146px;
	right:414px;
}

#infographics .item .wbody {
	position:absolute;
	bottom:0;
	display:block;
}

#infographics .item .wbody img {
	display:block;
}

#infographics .manwalking {
	left:-90px; right:150px;
}

#infographics .manwalking .item {
	width:50px;
	height:50px;
	overflow:hidden;
	position:absolute;
	bottom:0;

	animation: manwalking 20s linear infinite;
	-webkit-animation: manwalking 20s linear infinite;
	-moz-animation: manwalking 20s linear infinite;
	-ms-animation: manwalking 20s linear infinite;
	-o-animation: manwalking 20s linear infinite;
}

#infographics .manwalking .item.man01 {
}

#infographics .manwalking .item.man02 {
	animation-delay:.5s;
    -webkit-animation-delay:.5s;
    -moz-animation-delay:.5s;
    -ms-animation-delay:.5s;
    -o-animation-delay:.5s;
}

#infographics .manwalking .item.man03 {
	animation-delay:2s;
    -webkit-animation-delay:2s;
    -moz-animation-delay:2s;
    -ms-animation-delay:2s;
    -o-animation-delay:2s;
}

#infographics .manwalking img {
	width:auto;
	max-width:none;
	height:50px;	
	position:relative;
	
	animation: manwalk .3s steps(1) infinite;
	-webkit-animation: manwalk .3s steps(1) infinite;
	-moz-animation: manwalk .3s steps(1) infinite;
	-ms-animation: manwalk .3s steps(1) infinite;
	-0-animation: manwalk .3s steps(1) infinite;
}

@keyframes manwalk {
    0%{
        margin-left:0;
    }
    33%{
        margin-left:-50px;
    }
    66%{
        margin-left:-100px;
    }
    99%{
        margin-left:-150px;
    }
}

@-webkit-keyframes manwalk {
    0%{
        margin-left:0;
    }
    33%{
        margin-left:-50px;
    }
    66%{
        margin-left:-100px;
    }
    99%{
        margin-left:-150px;
    }
}

@-moz-keyframes manwalk {
    0%{
        margin-left:0;
    }
    33%{
        margin-left:-50px;
    }
    66%{
        margin-left:-100px;
    }
    99%{
        margin-left:-150px;
    }
}

@-ms-keyframes manwalk {
    0%{
        margin-left:0;
    }
    33%{
        margin-left:-50px;
    }
    66%{
        margin-left:-100px;
    }
    99%{
        margin-left:-150px;
    }
}

@-o-keyframes manwalk {
    0%{
        margin-left:0;
    }
    33%{
        margin-left:-50px;
    }
    66%{
        margin-left:-100px;
    }
    99%{
        margin-left:-150px;
    }
}

@keyframes manwalking {
    0%{
        left:-10%;
    }
    100%{
        left:200%;
    }
}

@-webkit-keyframes manwalking {
    0%{
        left:-10%;
    }
    100%{
        left:200%;
    }
}

@-moz-keyframes manwalking {
    0%{
        left:-10%;
    }
    100%{
        left:200%;
    }
}

@-ms-keyframes manwalking {
    0%{
        left:-10%;
    }
    100%{
        left:200%;
    }
}

@-o-keyframes manwalking {
    0%{
        left:-10%;
    }
    100%{
        left:200%;
    }
}

/* END OF INFOGRAPHICS */

.home #sidecontent {
	padding:20px 0 40px;
}

.home #content .moduletable.ourbusiness{
	max-width:1130px;
	margin:0 auto;
}

.home #content .moduletable.ourbusiness .title h3 {
	margin:20px auto 30px;
	font-size:200%;
	text-transform:uppercase;
	text-align:center;
}

.home #content .moduletable.ourbusiness .title h3 .firstword {
	font-weight:normal;
}

.home .moduletable .gkArtContentWrap h4 span {
	font-weight:bold;
}

.home #content .moduletable.ourbusiness .nspArtInside {
	padding:0 10px;
}

.home #content .moduletable.ourbusiness .nspArtPage .wrapimg,
.home #content .moduletable.ourbusiness .nspArtPage img {
	display:block;
	background:#000;
}

.home #content .moduletable.ourbusiness .nspArtPage img {
	max-width:none;
	width:auto;
	height:473px;
	position:relative;

	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

.home #content .moduletable.ourbusiness .nspArtPage a:hover img {
	opacity:0.3;

	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%);
	
	filter: brightness(100%);
	-webkit-filter: brightness(100%);
	-moz-filter: brightness(100%);
	-o-filter: brightness(100%);
	-ms-filter: brightness(100%);
}

.home #content .moduletable.ourbusiness .gkArtContainerWrap {
	position:relative;
}

.home #content .moduletable.ourbusiness .gkArtContentWrap {
	text-align:center;
	position:absolute;
	top:0; left:0;
	overflow:visible;
}

.home #content .moduletable.ourbusiness .gkArtContentWrap:after {
    content:'';
    width:120%;
	height:45%;
	margin:3px 0 0;
    position:absolute;
    left:0;
    background-color:#f2f2f2;
	z-index:9;
    
    -webkit-transform-origin:100% 0;
    -ms-transform-origin:100% 0;
    transform-origin:100% 0;
    
    transform: rotate(8deg);
	-webkit-transform: rotate(8deg);
    -moz-transform: rotate(8deg);
    -ms-transform: rotate(8deg);
    -o-transform: rotate(8deg);

	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;	
}

.home #content .moduletable.ourbusiness a:hover .gkArtContentWrap:after {
	height:0;
	margin:0;
	background:#fafafa;
	
	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;	
}

.home #content .moduletable.ourbusiness .gkArtContentInside {
	padding:20px 20px 0;
	text-align:center;
	background:#f2f2f2;
	position:relative;
	z-index:13;

	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;	
}

.home #content .moduletable.ourbusiness a:hover .gkArtContentInside {
	background:#fafafa;

	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;	
}

.home #content .moduletable.ourbusiness .gkArtContentWrap h4 {
	padding:0 30px;
	margin:0 0 14px;
	font-size:150%;
	text-transform:uppercase;
	color:#3376b7;
}

.home #content .moduletable.ourbusiness .gkArtContentWrap .nspText {
	max-height:42px;
	color:#808080;
	overflow:hidden;

	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;	
}

.home #content .moduletable.ourbusiness a:hover .nspText {
	max-height: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;	
}

.home #content .moduletable.ourbusiness .wrapreadon {
	width:100%;
	text-align:center;
	display:block;
	position:absolute;
	top:60%;
	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;	
}

.home #content .moduletable.ourbusiness a:hover .wrapreadon {
	top:50%;
	opacity:1;

	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;	
}

.home #content .moduletable.ourbusiness .readon {
	margin:0;
	padding:7px 15px;
	font-weight:bold;
	color:#fff;
	display:inline-block;
	border:1px solid #fff;

	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;
}

.home #container-panel-2 .inside {
	padding:0;
}

.home .moduletable.aboutus .nspArts {
	padding:0;	
}

.home .moduletable.aboutus .nspArt,
.home .moduletable.aboutus .nspArtInside {
	padding:0 !important;
	position:relative;
}

.home .moduletable.aboutus .gkArtContainerWrap {
	overflow:hidden;
	background:#000;
}

.home .moduletable.aboutus .gkArtLinkWrap .wrapimg {
	display:block;
}

.home .moduletable.aboutus .gkArtLinkWrap img {
	width:100%;
	height:auto;
	margin:0 auto;
	opacity:0.5;
	display:block;
	
	transition:         all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition:    all .25s ease-in-out;
	-o-transition:      all .25s ease-in-out;	
}

.home .moduletable.aboutus a.gkArtLinkWrap:hover img {
	opacity:1;

	transition:         all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition:    all .25s ease-in-out;
	-o-transition:      all .25s ease-in-out;	
}

.home .moduletable.aboutus .gkArtContentWrap {
	width:100%;
	display:block;
	position:absolute;
	top:50%; left:0; right:0;

    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);

	transition:         all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition:    all .25s ease-in-out;
	-o-transition:      all .25s ease-in-out;	
}

.home .moduletable.aboutus a.gkArtLinkWrap:hover .gkArtContentWrap {
	top:55%;

    transform:translateY(-55%);
    -webkit-transform:translateY(-55%);
    -moz-transform:translateY(-55%);
    -ms-transform:translateY(-55%);
    -o-transform:translateY(-55%);

	transition:         all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition:    all .25s ease-in-out;
	-o-transition:      all .25s ease-in-out;	
}

.home .moduletable.aboutus .gkArtContentInside {
	max-width:580px;
	margin:0 auto;
	padding:0;
	display:block;
	text-align:center;
	color:#fff;
	position:relative;
}

.home .moduletable.aboutus .gkArtContentInside h4 {
	margin:0 auto 20px;
	padding:0;
	font-size:200%;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
}

.home .moduletable.aboutus .gkArtContentInside h4 .firstword {
	font-weight:normal;
}


.home .moduletable.aboutus .gkArtContentInside p {
	line-height:130%;
}

.home .moduletable.aboutus .gkArtContentInside .wrapreadon {
	width:100%;
	margin:20px auto;
	text-align:center;
	display:block;
}

.home .moduletable.aboutus .gkArtContentInside .readon {
	margin:0 auto;
	padding:8px 10px;
	font-size:80%;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	display:inline-block;
	background:#3376b7;

	transition:         all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition:    all .25s ease-in-out;
	-o-transition:      all .25s ease-in-out;	
}

.home .moduletable.aboutus a.gkArtLinkWrap:hover .readon {
	background:#29abe2;

	transition:         all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition:    all .25s ease-in-out;
	-o-transition:      all .25s ease-in-out;	
}

.home #container-panel-1 .inside {
	padding:25px 30px;
	border-bottom:1px solid #f8f8f8;
}

.home .moduletable.latestnews {
	max-width:1110px;
	margin:0 auto;
	padding:0;
}

.home .moduletable.latestnews .title {
	max-width:14%;
	display:inline-block;
	float:left;
}

.home .moduletable.latestnews .title h3 {
	margin:0 auto 30px;
	font-size:350%;
	line-height:90%;
	color:#3376b7;
	text-transform:uppercase;
	text-align:left;
}

.home .moduletable.latestnews .title h3 .firstword {
	font-weight:normal;
}

.home .moduletable.latestnews .nspArts {
	padding:0;
}

.home .moduletable.latestnews .nspTopInterface {
	width:100%;
	margin:0;
	display:block;
	float:none;
	overflow:visible;
	position:relative;
}

.home .moduletable.latestnews .nspTopInterface a {
	width:60px;
	height:60px;
	margin:10% 0 0;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:auto 100%;
	background-image:url(../images/arrow-slider.png);
	border:0;
	position:absolute;
}

.home .moduletable.latestnews .nspTopInterface a.nspPrev {
	background-position:left;
	left:0;
}

.home .moduletable.latestnews .nspTopInterface a.nspNext {
	background-position:right;
	right:0;
}

.home .moduletable.latestnews .nspTopInterface a:before {
	display:none;
}

.home .moduletable.latestnews .nspArtScroll1 {
	padding:0 50px;
}

.home .moduletable.latestnews .nspArt {
	padding:0 !important;
}

.home .moduletable.latestnews .nspArtInside {
	padding:0 5px;
}

.home .moduletable.latestnews .nspArtInside .wrapimg,
.home .moduletable.latestnews .nspArtInside img {
	width:100%;
	display:block;
}

.home .moduletable.latestnews .nspArtInside img {
	transition:transform 1s;
	-webkit-:transform 1s;
	-moz-:transform 1s;
	-o-:transform 1s;
}

.home .moduletable.latestnews a:hover img {
	transform:scale(1.2);
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-0-transform:scale(1.2);
}

.home .moduletable.latestnews .gkArtContainerWrap {
	position:relative;
	border:1px solid #f8f8f8;
}

.home .moduletable.latestnews a .gkArtContentWrap {
	background:rgba(255,255,255,1);
	position:absolute;
	top:0; bottom:0; left:0; right:0;

	transition:         all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition:    all .25s ease-in-out;
	-o-transition:      all .25s ease-in-out;	
}

.home .moduletable.latestnews a:hover .gkArtContentWrap {
	background:rgba(0,0,0,0.4);

	transition:         all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition:    all .25s ease-in-out;
	-o-transition:      all .25s ease-in-out;
}

.home .moduletable.latestnews .gkArtContentWrap .gkArtContentInside {
	padding:10px;
}

.home .moduletable.latestnews .gkArtContentWrap .nspDate {
	color:#cccccc;
}

.home .moduletable.latestnews .gkArtContentWrap h4 {
	padding:0; margin:0;
	font-size:130%;
	line-height:120%;
	color:#0b3b7f;
	text-transform:uppercase;
	word-break: break-word;

	transition:         all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition:    all .25s ease-in-out;
	-o-transition:      all .25s ease-in-out;
}

.home .moduletable.latestnews a:hover .gkArtContentWrap h4 {
	color:#fff;

	transition:         all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition:    all .25s ease-in-out;
	-o-transition:      all .25s ease-in-out;
}

/* ------ END OF HOME ------ */


#content {
	padding:0 30px;
}

#content .inside {
	max-width:1180px;
	padding:40px 0;
	margin:0 auto;
	position:relative;
}

.page-header {
	position:relative;
}

#content .page-header h2 {
	font-size:180%;
	color:#3376b7;
	text-transform:uppercase;
	display:block;
	border-bottom:1px solid #3376b7;
}

#content .wrapcontentinside {
	position:relative;
}

.borderfade {
	width:100%;
    height:20px;
	display:block;
    position:absolute; 
    bottom:0;
    background: -webkit-linear-gradient(
		rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    ); 
    background-image: -moz-linear-gradient(
		rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
    background-image: -o-linear-gradient(
		rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
    background-image: linear-gradient(
		rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
    background-image: -ms-linear-gradient(
		rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
} 

.firstword {
	font-weight:normal;
}

.article dl.tabs {
	margin:0;
	background:#e1e1e1;
	border:0;
}

.article .current dd.tabs {
	padding:20px;
	color:#fff;
	background:#0077fd;
}

.article .current dd.tabs h3 {
	color:#fff;
}

.article dl.tabs a {
	color:#fff;
}

.article dl.tabs dt {
	margin:0;
	padding:7px 17px;
	border:0;

	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
}

.article dl.tabs dt.open {
	background:#0077fd;
}

.article dl.tabs dt h3 {
	font-size:90%;
	font-weight:normal;
}

/* ------ ABOUT ------ */

.values #content,
.values #content li {
	line-height:250%;
}

.about #content .articleBody {
	font-size:110%;
}

.management #content .blog .items-row > div,
.management #content .blog .item-inside > div {
	width:50%;
	display:inline-block;
}

.management #content .blog .items-row > div,
.management #content .blog .wrapblogimg {
	float:left;
}

.management #content .blog .items-row > div:first-child {
	width:100%;
	display:block;
	float:none;
}

.management #content .blog .items-row .item {
	margin:0 0 20px;
	padding:0 5px;
}

.management #content .blog .items-row > div:first-child .item > div {
	height:auto;
	background:#29abe2;
	position:relative;
}

.management #content .blog .items-row > div:first-child .wrapblogimg,
.management #content .blog .items-row > div:first-child .wrapcontent {
	width:50%;
	display:inline-block;
	float:left;
}

.management #content .blog .items-row > div:first-child .wrapblogimg a {
	height:300px;
	overflow:hidden;
}

.management #content .blog .items-row > div:first-child .item-image {
	max-height:300px;
	overflow:hidden;
}

.management #content .blog .items-row .item-image .wrapimg {
	display:block;
	background-size:cover;
	background-repeat:no-repeat;
    background-position:top center;
}

.management #content .blog .items-row .item-image img {
	width:100%;
	height:300px;
	display:block;
	opacity:0;
	visibility:hidden;
	display:block;
}

.management #content .blog .items-row .wrapinside {
	padding:20px;
}

.management #content .blog .items-row .wrapinfo {
	font-size:80%;
}

.management #content .blog .items-row > div:first-child .wrapinfo,
.management #content .blog .items-row > div:first-child .wrapcontentinside {
	color:#aaddf2;
}

.management #content .blog .items-row .wrapinside h2 {
	margin:10px 0;
	font-size:110%;
	font-weight:normal;
	line-height:100%;
	border-bottom:0;
}

.management #content .blog .items-row  > div:first-child .wrapinside h2 {
	font-size:150%;
}

.management #content .blog .items-row > div:first-child .wrapinside a {
	color:#fff;
	display:inline-block;
}

.management #content .blog .items-row > div:first-child .wrapinside a:hover {
	color:#aaddf2;
}

.management #content .blog .items-row > div .wrapcontentinside {
	max-height:80px;
	display:block;
	overflow:hidden;
}

.management #content .blog .items-row > div:first-child .wrapcontentinside {
	max-height:100px;
}

.management #content .blog .items-row > div .wrapcontentinside .borderfade {
    background: -webkit-linear-gradient(
		rgba(249, 249, 249, 0) 0%,
        rgba(249, 249, 249, 1) 100%
    ); 
    background-image: -moz-linear-gradient(
		rgba(249, 249, 249, 0) 0%,
        rgba(249, 249, 249, 1) 100%
    );
    background-image: -o-linear-gradient(
		rgba(249, 249, 249, 0) 0%,
        rgba(249, 249, 249, 1) 100%
    );
    background-image: linear-gradient(
		rgba(249, 249, 249, 0) 0%,
        rgba(249, 249, 249, 1) 100%
    );
    background-image: -ms-linear-gradient(
		rgba(249, 249, 249, 0) 0%,
        rgba(249, 249, 249, 1) 100%
    );
} 

.management #content .blog .items-row > div:first-child .wrapcontentinside .borderfade {
    background: -webkit-linear-gradient(
		rgba(41, 171, 226, 0) 0%,
        rgba(41, 171, 226, 1) 100%
    ); 
    background-image: -moz-linear-gradient(
		rgba(41, 171, 226, 0) 0%,
        rgba(41, 171, 226, 1) 100%
    );
    background-image: -o-linear-gradient(
		rgba(41, 171, 226, 0) 0%,
        rgba(41, 171, 226, 1) 100%
    );
    background-image: linear-gradient(
		rgba(41, 171, 226, 0) 0%,
        rgba(41, 171, 226, 1) 100%
    );
    background-image: -ms-linear-gradient(
		rgba(41, 171, 226, 0) 0%,
        rgba(41, 171, 226, 1) 100%
    );
} 

.management #content .blog .items-row .readmore {
	margin:0;
	padding:0;
	position:absolute;
	bottom:15px;
}

.management #content .blog .items-row .readmore a {
	font-size:90%;
	font-weight:bold;
}

.management #content .blog .items-row .item > div {
	position:relative;
	background:#f9f9f9;
	border:1px solid #f4f4f4;
}

.management #content .blog .wrapblogimg a.no-image {
	height:220px;
	display:block;
}

.management #content .blog .wrapblogimg a.no-image:hover {
	filter: brightness(70%);
	-webkit-filter: brightness(70%);
	-moz-filter: brightness(70%);
	-o-filter: brightness(70%);
	-ms-filter: brightness(70%);

	transition:         all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition:    all .25s ease-in-out;
	-o-transition:      all .25s ease-in-out;	
}

.management #content .blog .wrapblogimg .item-image {
	max-height:220px;
	overflow:hidden;
}

.management.article #content .page-header h2 {
	padding:0; margin:0;
}

.management.article #content .fields-container {
	margin:0 0 20px;
	font-size:120%;
	color:#ccc;
}

.management #content .item-page.has-image .item-image {
	width:40%;
	float:left;
}

.management #content .item-page .item-image .wrapimg {
	padding:0 15px 0 0;
}

.management #content .item-page.has-image .articleBody {
	width:60%;
	float:right;
}

.culture #content .cultureimg,
.culture #content .culturevid {
	width:50%;
	margin:10px auto 0;
	display:inline-block;
}

.culture #content .cultureimg {
	float:left;
}

.culture #content .cultureimg > div {
	padding:0 5px;
}

.culture #content .culturevid {
	float:right;
}

.culture #content .culturevid > div {
	padding:0 5px;
}

.culture #content .cultureimg img {
	width:100%;
	height:auto;
}

.directors.manual #content .item-image,
.directors.manual #content .articleBody {
	display:inline-block;
	float:left;
}

.directors.manual #content .item-image {
	width:45%;
}

.directors.manual #content .articleBody {
	width:55%;
}

.directors.manual #content .item-image .wrapimg {
	padding:0 20px 0 0;
	display:block;
}

.directors.manual #content .item-image .wrapimg img {
	display:block;
}

/* HISTORY */

.history #content .articleBody {
    font-size:100%;
}

.timeline ul {
	width: auto;
	background:#3376b7;
	padding:0; margin:0;
	overflow: visible;
}

.timeline ul li {
	width:50%;
	padding:0 0;
	color:#fff;
	display:block;
	box-sizing: border-box;
	float: left;
	position:relative;
	background-color:#3376b7;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.timeline ul li h1, .timeline ul li h3 {
	color:#fff;
}

.timeline ul li:before {
	display:none;
}

.timeline ul li .wrapitem {
	padding:20px;
}

.timeline ul li .wrapitem * {
	z-index:1;
	position:relative;
}

.timeline ul li .wrapitem:before {
	content:'';
	width:100%;
	height:100%;
	padding:0; margin:0;
	position:absolute;
	left:0; right:0; top:0; bottom:0;
	z-index:0;
	opacity:0.6;
}

.timeline ul li:nth-child(2),
.timeline ul li:nth-child(2) .wrapitem:before,
.timeline ul li:nth-child(7),
.timeline ul li:nth-child(7) .wrapitem:before,
.timeline ul li:last-child,
.timeline ul li:last-child .wrapitem:before {
	background-color:#0b3b7f;
}

.timeline ul li:nth-child(4),
.timeline ul li:nth-child(4) .wrapitem:before,
.timeline ul li:nth-child(5),
.timeline ul li:nth-child(5) .wrapitem:before {
	background-color:#0054a5;
}

.timeline ul li:nth-child(6) {
	background-color:#787878;
}

.timeline ul li:nth-child(10) {
	background-color:#333;
}


/* END OF HISTORY */

/* ------ END OF ABOUT ------ */

/* ------ BUSINESS ------ */

.business #content .item-image,
.business #content .articleBody {
	width:50%;
	display:inline-block;
}

.business #content .item-image {
	float:left;
}

.business #content .item-image .wrapimg {
	padding:0 20px 0 0;
}

.business #content .articleBody {
	float:right;
}

/* ------ END OF BUSINESS ------ */

/* ------ INVESTOR ------ */

.news-events #content #maincontent .item-page .articleBody,
.news-events #content #maincontent .item-page .item-image {
	width:100%;
	float:none;
}


/* ------ END OF INVESTOR ------ */

/* ------ TENDER ------ */

.tender #content .wrapcontent {
	background:#f7f7f7;
}

.tender #content .blog .items-row > div {
	width:33.333%;
	width:calc(100% / 3);
	display:inline-block;
	float:left;	
}

.tender #content .blog .items-row > div .item {
	padding:0 5px;
}

.tender #content .blog .items-row h2 {
	padding:0; margin:0 0 4px;
	font-size:120%;
	background:#29abe2;
	border-bottom:0;
}

.tender #content .blog .items-row h2 a {
	height:50px;
	padding:4px 10px 0;
	color:#fff;
	text-align:center;
	overflow:hidden;
	display:block;
}

.tender #content .wrapcontentinside {
	max-height:100px;
	padding:5px 20px 0;
	overflow:hidden;
}

.tender #content .wrapcontent .readmore {
	text-align:center;
}

.tender #content .wrapcontent .readmore a {
	padding:8px 12px;
	margin:20px auto;
	font-size:80%;
	text-transform:uppercase;
	display:inline-block;
	border:1px solid #29abe2;
}

.tender #content .wrapcontent .readmore a:hover {
	color:#fff;
	background:#29abe2;
}

.tender #content .wrapcontent .borderfade {
	display:none;
}

/* ------ END OF TENDER ------ */


/* ------ NEWS ------ */

.news #content .blog .items-row > div {
	width:33.33%;
	width:calc(100%/3);
	display:inline-block;
	float:left;
}

.news #content .blog .items-row > div:first-child {
	width:100%;
	display:block;
	float:none;
}

.news #content .blog .items-row .item {
	margin:0 0 20px;
	padding:0 5px;
}

.news #content .blog .items-row > div:first-child .item > div {
	height:auto;
	background:#29abe2;
	position:relative;
}

.news #content .blog .items-row > div:first-child .wrapblogimg,
.news #content .blog .items-row > div:first-child .wrapcontent {
	width:50%;
	display:inline-block;
	float:left;
}

.news #content .blog .items-row > div:first-child .wrapblogimg a {
	height:300px;
	overflow:hidden;
}

#content .blog .items-row .wrapblogimg a {
	background:#dedede url(../images/not-available.jpg) no-repeat center;
	background-size:cover;
	display:block;
}

.news #content .blog .items-row > div:first-child .item-image {
	max-height:300px;
	overflow:hidden;
}

.news #content .blog .items-row .item-image .wrapimg {
	background-size:cover;
	background-repeat:no-repeat;
    background-position:center;
}

.news #content .blog .items-row .item-image img {
	width:100%;
	height:300px;
	display:block;
	opacity:0;
	visibility:hidden;
}

.news #content .blog .items-row .wrapinside {
	padding:20px;
}

.news #content .blog .items-row .wrapinside .published,
.news #content .blog .items-row > div:first-child .wrapcontentinside {
	color:#aaddf2;
}

.news #content .blog .items-row .wrapinside h2 {
	margin:10px 0;
	font-size:110%;
	font-weight:normal;
	line-height:100%;
	border-bottom:0;
}

.news #content .blog .items-row  > div:first-child .wrapinside h2 {
	font-size:150%;
}

.news #content .blog .items-row > div:first-child .wrapinside a {
	color:#fff;
	display:inline-block;
}

.news #content .blog .items-row > div:first-child .wrapinside a:hover {
	color:#aaddf2;
}

.news #content .blog .items-row > div:first-child .wrapcontentinside {
	max-height:100px;
	display:block;
	overflow:hidden;
}

.news #content .blog .items-row > div:first-child .wrapcontentinside .borderfade {
    background: -webkit-linear-gradient(
		rgba(41, 171, 226, 0) 0%,
        rgba(41, 171, 226, 1) 100%
    ); 
    background-image: -moz-linear-gradient(
		rgba(41, 171, 226, 0) 0%,
        rgba(41, 171, 226, 1) 100%
    );
    background-image: -o-linear-gradient(
		rgba(41, 171, 226, 0) 0%,
        rgba(41, 171, 226, 1) 100%
    );
    background-image: linear-gradient(
		rgba(41, 171, 226, 0) 0%,
        rgba(41, 171, 226, 1) 100%
    );
    background-image: -ms-linear-gradient(
		rgba(41, 171, 226, 0) 0%,
        rgba(41, 171, 226, 1) 100%
    );
} 

.news #content .blog .items-row .readmore {
	margin:0;
	padding:0;
	position:absolute;
	bottom:15px;
}

.news #content .blog .items-row .readmore a {
	font-size:90%;
	font-weight:bold;
}

.news #content .blog .items-row .item > div {
	height:400px;
	position:relative;
	background:#f9f9f9;
	border:1px solid #f4f4f4;
}

.news #content .blog .wrapblogimg a.no-image {
	height:220px;
	display:block;
}

.news #content .blog .wrapblogimg a.no-image:hover {
	filter: brightness(70%);
	-webkit-filter: brightness(70%);
	-moz-filter: brightness(70%);
	-o-filter: brightness(70%);
	-ms-filter: brightness(70%);

	transition:         all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition:    all .25s ease-in-out;
	-o-transition:      all .25s ease-in-out;	
}

.news #content .blog .wrapblogimg .item-image {
	max-height:220px;
	overflow:hidden;
}

.news #content .blog .wrapcontentinside {
	display:none;
}

.news #content .item-page .item-image,
.news #content .item-page .articleBody {
	display:inline-block;
}

.news #content .item-page.has-image .item-image {
	width:40%;
	float:left;
}

.news #content .item-page .item-image .wrapimg {
	padding:0 15px 0 0;
}

.news #content .item-page.has-image .articleBody {
	width:60%;
	float:right;
}


/* ------ END OF NEWS ------ */


/* ------ GOVERNANCE ------ */

.governance #content .phocadownloadfile32 {
	margin:7px 0;
	padding:0 0 5px;
	background:none;
	border:0;
	border-bottom:1px solid #ccc;
}

.governance #content .phocadownloadfile32 a {
	color:#666;
}

.governance #content .phocadownloadfile32 a:after {
	content:'Download';
	padding:3px 10px;
	font-size:90%;
	background:#29abe2;
	color:#fff;
	display:inline-block;
	position:absolute;
	right:0;

	transition:         all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition:    all .25s ease-in-out;
	-o-transition:      all .25s ease-in-out;	
}

.governance #content .phocadownloadfile32 a:hover:after {
	filter: brightness(110%);
	-webkit-filter: brightness(110%);
	-moz-filter: brightness(110%);
	-o-filter: brightness(110%);
	-ms-filter: brightness(110%);

	transition:         all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition:    all .25s ease-in-out;
	-o-transition:      all .25s ease-in-out;	
}

/* ------ END OF GOVERNANCE ------ */


/* ------ CONTACT ------ */

.contact #slideshow {

}

.contact #slideshow p {
	padding:0; margin:0;
	display:none;
}

.contact #slideshow .phocamaps-box {
	margin-top:0 !important;
}

.contact #slideshow .phocamaps img {
	filter: brightness(60%);
	-webkit-filter: brightness(60%);
	-moz-filter: brightness(60%);
	-o-filter: brightness(60%);
	-ms-filter: brightness(60%);
}

.contact #slideshow .phocamaps .gm-style-iw ~ div img {
	filter: brightness(100%);
	-webkit-filter: brightness(100%);
	-moz-filter: brightness(100%);
	-o-filter: brightness(100%);
	-ms-filter: brightness(100%);
}

.contact #content .inside .page-header h2 {
	margin:0 0 30px;
	position:relative;
	text-align:center;
	color:#006fb9;
}

.contact #content .contact-address,
.contact #content .contact-form {
	width:49%;
	display:inline-block;
}

.contact #content .contact-address {
	float:left;
}

.contact #content .contact-address .inside-contact {
	padding:0 20px 0 0;
}

.contact #content .contact-address .inside-contact span br {
	display:none;
}

.contact #content dt,
.contact #content dd {
	display:inline-block;
}

.contact #content br {
	content:' ';
}

.contact #content br:after {
	content:' ';
	display:block;
}

.contact #content dt .jicons-text {
	margin:20px 0 0;
	display:inline-block;
}

.contact #content dt:first-child,
.contact #content dt:first-child .jicons-text {
	margin:0;
	display:block;
}

.contact #content .contact-address .inside-contact p {
	padding:5px 0;
}

.contact #content dt {
	padding:0;
}

.contact #content .contact-street br {
	display:none;
}

.contact #content .control-label .text label {
	margin:0 0 5px;
	font-size:80%;
}

.contact #content .contact-webpage {
	padding:20px 0;
	display:inline-block;
}

.contact #content .contact-form {
	float:right;
}

.contact #content label {
	padding:0;
}

.contact #content .contact-form legend {
	display:none;
}

.contact #content .control-group {
	padding:0 0 7px;
	display:table-row;
}

.contact #content .top-contact {
	margin:0;
}

.contact #content .contact-miscinfo dt {
	display:none;
}

.contact #content .control-group > div {
	display:table-cell;
	vertical-align:top;
}

.contact #content .control-group .optional {
	font-size:80%;
}

.contact #content .control-group .controls {
	padding:0 0 10px;
}

.contact #content .control-group .control-label #jform_contact_email_copy-lbl {
	font-size:90%;
}

.contact #content .control-group input,
.contact #content .control-group textarea {
	width:90%;
}

.mapprint {
	display:none;
}

.contact #content .contact-misc {
	max-width:100%;
	overflow:hidden;
}

.contact #content .contact-miscinfo dt,
.contact #content .contact-miscinfo dd {
	display:block;
}

.contact #content label {
	display:block !important;
}

.contact #content .contact-miscinfo {
	margin:0 20px 0 0;
	padding:20px 0 0 0;
	/*border-top:1px solid #e8e8e8;*/
}

/* ------ END OF CONTACT ------ */


/* ------ SEARCH ------ */

.search #slideshow .custom p {
	display:block;
}

.search #content .searchintro {
	margin:7px 0;
}

.search #content .inside {
	padding:40px 0;
}

.search #content .searchintro p {
	margin:0;
	padding:0;
}

.search #content .form-limit {
	margin:10px auto;
}

#searchForm {
	margin:0 auto 20px;
	border-bottom:1px solid #ccc ;
}

.search #content .btn-group.pull-left,
.search #content .btn-group.pull-left button {
	margin:0 0 7px;
	display:inline-block !important;
	vertical-align:top;
}

.search #content .btn-group.pull-left input {
	padding:7px 10px;
	font-size:100%;
}

.search #content .radio input {
	margin:0 10px 0 0;
}

.search #content .phrases-box {
	margin:0 0 10px;
}

.search #content .chzn-results li {
	padding:3px 5px;
}

.search #content .chzn-results li:before {
	display:none;
}

.search #content #maincontent,
.search #content #sidecontent {
	width:100%;
	display:block;
	float:none;
	border:0;
}

.search #content #maincontent .inside {
	min-height:600px;
}

.search #container-panel-4 .inside {
	border:0;
}

.search #content dt, .search #content dd {
	padding:0 0 6px 0;
}

.search #content dt {
	text-transform:capitalize;
}

.search #content dd.result-text {
	padding:0 0 20px;
	margin:0 0 25px;
	border-bottom:1px solid #e4e4e4;	
}

.search #content .highlight {
	color:#fff;
}

.search #content .result-category {
	display:none;
}

/* ------ END OF SEARCH ------ */


/* ------------- END OF CONTENT ------------- */


/* ------------- CONTAINER-PANEL 1 ------------- */

#container-panel-1 {

}

#container-panel-1 .inside {
	padding:0;
}


/* ------------- END OF CONTAINER-PANEL 1 ------------- */


/* ------------- CONTAINER-PANEL 2 ------------- */

#container-panel-2 .inside {
	padding:0 30px;
}

/* ------------- END OF CONTAINER-PANEL 2 ------------- */


/* ------------- CONTAINER-PANEL 3 ------------- */

#container-panel-3 .inside {
	padding:0 30px;
}

/* ------------- END OF CONTAINER-PANEL 3 ------------- */


/* ------------- CONTAINER-PANEL 4 ------------- */

#container-panel-4 .inside {
	padding:0 30px;
}


/* ------------- END OF CONTAINER-PANEL 4 ------------- */

/* ------------- CONTAINER-PANEL 5 ------------- */

#container-panel-5 {
	padding:0;
	background:#fafafa;
	position:relative;
	border-top:1px solid #f2f2f2;
}

#container-panel-5 .inside {
	padding:0 30px;
}

.home #container-panel-5 .inside {
	padding:30px;
	text-align:center;
}

.moduletable.subsidiaries .title h3 {
	margin:0 auto 10px;
	font-size:200%;
	text-transform:uppercase;
	text-align:center;
	color:#3376b7;
}

.moduletable.subsidiaries .title h3 span {
	font-weight:bold;
}

.moduletable.subsidiaries a:hover img {
	filter: brightness(150%);
	-webkit-filter: brightness(150%);
	-moz-filter: brightness(150%);
	-o-filter: brightness(150%);
	-ms-filter: brightness(150%);
}

.moduletable.subsidiaries .left, .moduletable.subsidiaries .right {
	display:inline-block;
}

.moduletable.subsidiaries .left {
	padding:0 20px;
	border-right:1px solid #e9e9e9;
}

.moduletable.subsidiaries .right a {
	display:inline-block;
	vertical-align:bottom;
}

.moduletable.subsidiaries img {
	display:block;
}


/* ------------- END OF CONTAINER-PANEL 5 ------------- */

/* ------------- CONTAINER-PANEL 6 ------------- */

#container-panel-6 {
	background:#0054a5;
	position:relative;
	z-index:100;
	border-top:5px solid #e6e6e6;
}

#container-panel-6 > .inside {
	padding:0;
	color:#fff;
}

.moduletable.contactinfo {
	max-width:700px;
	padding:40px 30px;
	margin:0 auto;
}

.moduletable.contactinfo .title {
	text-align:center;
}

/*.moduletable.contactinfo .title h3 {*/
.moduletable.contactinfo .info_name {
	margin:0 auto 15px;
	font-size:200%;
	color:#fff;
	text-transform:uppercase;
	display:inline-block;
}

.moduletable.contactinfo > div {
	display:inline-block;
	color:#e6e6e6;
}

.moduletable.contactinfo .modinside .contactinfo {
	text-align:center;
}

.moduletable.contactinfo .fullAddress,
.moduletable.contactinfo .phoneFax > span {
	padding:0 0 0 25px;
	text-align:left;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:left top;
	background-size:20px 20px;
}

.moduletable.contactinfo .phoneFax > span {
	margin:0 7px;
}

.moduletable.contactinfo .fullAddress {
	margin:0 0 7px;
	background-image:url(../images/icon-address.png);
}

.moduletable.contactinfo .info_telephone {
	background-image:url(../images/icon-phone.png);
}

.moduletable.contactinfo .info_fax {
	background-image:url(../images/icon-fax.png);
}

.moduletable.contactinfo .info_email {
	background-image:url(../images/icon-email.png);
}


.moduletable.contactinfo br {
	display:none;
}

.moduletable.contactmap iframe {
	pointer-events: none;
}

.moduletable.contactmap p {
	padding:0; margin:0;
}

.moduletable.contactmap .phocamaps-box {
	margin-top:0 !important;
}


/* ------------- END OF CONTAINER-PANEL 6 ------------- */


/* ------------- FOOTER ------------- */

#footer {
	background:#0054a5;
	border-top:1px solid #3376b7;
	position:relative;
	z-index:100;
}

#footer .inside {
	padding:20px 30px;
	font-size:85%;
	color:#fff;
	text-align:center;
}

#footer .inside a {
	color:#fff;
}

#footer .inside a:hover {
	opacity:0.8;
}


/* ------------- END OF FOOTER ------------- */

.wrapimg {
	display:inline-block;
}

.faboba, .jd_footer, .chrono_credits, #xmap .muted, .cbPoweredBy, .vianora, .crosstec {
	display:none !important;
}

body .atss {
    width:25px;
}

body .atss, body #at4-share, body #at4-soc {
    top:50% !important;
	z-index:100;
}

body .atss a,
body .addthis_32x32_style .at4-icon, 
body .addthis_32x32_white_style .at4-icon, .at-32x32,
body .atss a span .at-icon {
    width:25px !important;
	height:30px;
}

body .at-icon-wrapper {
	padding:0 !important;
}

body .at-share-close-control {
    width:25px !important;
}

body .atss a:hover,
body .addthis-smartlayers-ie6 .atss a:hover,
body .addthis-smartlayers-ie7 .atss a:hover,
body .addthis-smartlayers-ie8 .atss a:hover {
	width:35px !important
}

#content .published {
	font-size:85%;
}

.alignleft {
	margin:0 10px 10px 0;	
	float:left;
}

.alignright {
	margin:0 0 10px 10px;	
	float:right;
}

ul.breadcrumb {
	padding:15px 0;
	font-size:70%;
}

ul.breadcrumb, ul.breadcrumb li {
	margin:0;
	list-style:none;
	text-indent:0;
	display:inline-block;
}

ul.breadcrumb li {
	margin:0 5px 0 0;
	padding:0 5px 0 0;
	color:#9a9a9a;
	border-right:1px solid #9a9a9a;
}

ul.breadcrumb li:first-child {
	margin:0 0 0 -5px;
}

ul.breadcrumb li .divider {
	display:none;
}

ul.breadcrumb li a {
	color:#9a9a9a;
	opacity:1;
}

ul.breadcrumb li a:hover {
	color:#fff;
}

.red, .star {
	color:red;
}

.clean, .clr, cln {
	float:none;
	clear:both;
}

h1, h2, h3, h4, h5, h6, h7 {
	font-weight:bold;
}

h1, h2 {
	margin:0 0 20px;
	padding:0;
}

h4, h5 {
	margin:0 0 5px;
}

h1 {
	font-size:180%;
	color:#0b3b7f;
}

h2 {
	font-size:150%;
	color:#3376b7;
}

h3 {
	font-size:120%;
	color:#0054a5;
	margin:0 0 10px;
}

h4 {
	font-size:110%;
	color:#003f7c;
}

ul, ol {
	margin:0;
	padding:0 0 10px;
	overflow:hidden;
	position:relative;
}

ul li,  ol li {
	margin:0;
	padding:0 0 0 30px;
	list-style:none;
	text-indent:0;
	line-height:normal;
	position:relative;
}

ul li:before, ol li:before {
	margin:0;
	padding:0;
	display:block;
	position:absolute;
	left:0;
}

ul li:before {
	content:'\25CF';
}

ol li {
	counter-increment: step-counter;
}

ol li:before {
	padding:0;
	content: counter(step-counter) ".";
}

ol {
    counter-reset:li; /* Initiate a counter */
}

.mceContentBody {
	color:#000;
	background:#fff;
}

p {
	padding:0 0 10px;
}

i, em {
	font-style:italic;
}

a {
	color:#29abe2;
	text-decoration:none;
	cursor:pointer;

	transition:         all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition:    all .25s ease-in-out;
	-o-transition:      all .25s ease-in-out;	
}

a:hover {
	color:#0071bc;

	transition:         all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition:    all .25s ease-in-out;
	-o-transition:      all .25s ease-in-out;	
}

a img {
	transition:         all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition:    all .25s ease-in-out;
	-o-transition:      all .25s ease-in-out;	
}

a:hover img {
	filter: brightness(70%);
	-webkit-filter: brightness(70%);
	-moz-filter: brightness(70%);
	-o-filter: brightness(70%);
	-ms-filter: brightness(70%);

	transition:         all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition:    all .25s ease-in-out;
	-o-transition:      all .25s ease-in-out;	
}

label {
	display:inline-block;	
}

#form-login-remember label {
	width:110px;
}

img {
	max-width:100%;
	display:block;
}

.mceContentBody img {
	display:inline-block;
}

/* TAB */
dl.tabs {
	margin:0 0 15px;
	border-bottom:1px solid #CCC;
}

dl.tabs dt {
	padding:5px 12px;
	margin:0 5px 0 0;
	display:inline-block;
	vertical-align:top;
	border:1px solid #CCC;
	border-bottom:none;

	border-top-left-radius:7px;
	border-top-right-radius:7px;
	-webkit-border-top-left-radius:7px;
	-webkit-border-top-right-radius:7px;
	-moz-border-radius-topleft:7px;
	-moz-border-radius-topright:7px;
	-ms-border-radius-topleft:7px;
	-ms-border-radius-topright:7px;
	-o-border-radius-topleft:7px;
	-o-border-radius-topright:7px;

	transition:       all .25s ease-in-out;
	-webkit-transition:all .25s ease-in-out;
	-moz-transition:  all .25s ease-in-out;
	-o-transition:    all .25s ease-in-out;	
}

dl.tabs dt:hover {
	background:#666;

	transition:       all .25s ease-in-out;
	-webkit-transition:all .25s ease-in-out;
	-moz-transition:  all .25s ease-in-out;
	-o-transition:    all .25s ease-in-out;	
}

dl.tabs dt.open {
	background:#ecd028;
}

dl.tabs dt:hover a,
dl.tabs dt.open a {
	color:#fff;
}

dl.tabs dt h3 {
	padding:0; margin:0;
	font-size:100%;
}

/* MESSAGE */
.tip-title, .tip-text {
	font-size:70%;
}

#modal-messages {
	padding: 10px;
	background: #353434;
	
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-o-border-radius:20px;
	-ms-border-radius:20px;
	border-radius:20px;
}

#modal-messages #messages-header {
	margin: 0;
	background: #004a87;
	color: #ffffff;

	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px; 
	-webkit-border-top-right-radius: 10px;
}

#modal-messages #messages-main {
	min-heind: #ededed;
	color: #717171;
}

#modal-messages #messages-footer {
	height:12px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px; 
	-webkit-border-bottom-right-radius: 10px;
}

/* END OF MESSAGE */

span.highlight {
    background-color:#ff6868;
}

input[type="text"], input[type="email"],
input[name="name"], input[name="email"],
input[name="website"],
input[type="password"], textarea {
	padding:5px 10px;
	background:#f3f3f3;
	border: solid 1px #e8e8e8;

	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
}

input[type="text"]:focus, input[type="text"].focus, 
input[type="email"]:focus, input[type="email"].focus
input[type="password"]:focus, input[type="password"].focus
input[name="name"]:focus, input[name="name"].focus,
input[name="email"]:focus, input[name="email"].focus,
input[name="website"]:focus, input[name="website"].focus,
textarea:focus {
	background:#fff;
}

select::-ms-expand {
	display: none; /* hide default arrow in IE10 */
}

select {
	margin: 0 0 10px;
	padding: 6px 5px;
	font-weight: normal;
	font-size:90%;
	border:1px solid #eee;
	cursor: pointer;
	display:inline-block;
	background:#efefef;
}

select option {
	background: #fff; /* style the dropdown bg color */
}

button, .button,
input[type="submit"],
div.itemCommentsForm form input#submitCommentButton {
	display: inline-block;
	position: relative;
	margin:0;
	padding: 10px 20px;
	font-size:70%;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(255,255,255,.22);
	color: #fff;
	border:0;
	cursor:pointer;

	background: #26a9e0; /* Old browsers */
	background: -moz-linear-gradient(top,  #26a9e0 0%, #1282b1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#26a9e0), color-stop(100%,#1282b1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #26a9e0 0%,#1282b1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #26a9e0 0%,#1282b1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #26a9e0 0%,#1282b1 100%); /* IE10+ */
	background: linear-gradient(top,  #26a9e0 0%,#1282b1 100%); /* W3C */
		
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.29), inset 1px 1px 1px rgba(255,255,255,.44);
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,.29), inset 1px 1px 1px rgba(255,255,255,.44);
	box-shadow: 1px 1px 1px rgba(0,0,0,.29), inset 1px 1px 1px rgba(255,255,255,.44);
	
	-webkit-transition: all 0.15s ease;
	-moz-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	transition: all 0.15s ease;
}

.button:hover, button:hover,
input[type="submit"]:hover {
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.29), inset 0px 0px 2px rgba(0,0,0, .5);
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,.29), inset 0px 0px 2px rgba(0,0,0, .5);
	box-shadow: 1px 1px 1px rgba(0,0,0,.29), inset 0px 0px 2px rgba(0,0,0, .5);
}

.button:active, button:active,
input[type="submit"]:active {
	-webkit-box-shadow: inset 0px 0px 3px rgba(0,0,0, .8);
	-moz-box-shadow: inset 0px 0px 3px rgba(0,0,0, .8);
	box-shadow: inset 0px 0px 3px rgba(0,0,0, .8);
}

blockquote {
	margin:0 0 15px;
	padding:20px 10px;
	background: #f9f9f9;
	border-left: 5px solid #ccc;
	quotes: "\201C""\201D""\2018""\2019";
}

blockquote:before {
	color: #ccc;
	content: open-quote;
	font-size: 4em;
	line-height: 0.1em;
	margin-right: 0.25em;
	vertical-align: -0.4em;
}

blockquote p {
	display: inline;
}

b, strong {
	font-weight:bold;
}

small, .small {
	font-size:smaller;	
}

em {
	font-style:italic;	
}

::-webkit-input-placeholder {
   color:#ccc;
}

:-moz-placeholder { /* Firefox 18- */
   color:#ccc;
}

::-moz-placeholder {  /* Firefox 19+ */
   color:#ccc;
}

:-ms-input-placeholder {  
   color:#ccc;
}

.article_separator {
	padding-bottom:10px;
	clear:both;
}

.item-separator {
	clear:both;
}

sup, sub {
	font-size:80%;
	vertical-align: baseline;
	position: relative;
	top: -0.4em;
}

sub { top: 0.4em; }

iframe {
	max-width:100%;
	width:100%;
}

#content table {
	max-width:100%;
	margin:0 0 15px;
	position:relative;
	vertical-align:top;
	border-collapse:collapse;
	border-spacing:0;
}

#content table.recaptchatable {
	width:auto;
	margin:0 0 15px !important;
}

#content table {
	color:#000;
}

#content table td {
	margin:0;
	padding:5px 7px;
	font-size:90%;
	border:1px solid #f0f0f0;
}

#content thead td {
	font-weight:bold;
	color:#fff;
	vertical-align:middle;
	background:#e34e23;
}

/* --- CATEGORY LIST --- */

.category-list table.category {
	width:100%;
	font-size:90%;
}

#content table.category tr {
	padding:0;
	background-color:transparent;
}

.category-list table.category th,
.category-list table.category td {
	padding:7px 10px;
}

.category-list table.category th {
	background:#666666;
	border:1px solid #f0f0f0;
}

.category-list table.category th a {
	color:#fff;
	text-decoration:none;
}

.category-list table.category td {
	border:1px solid #f0f0f0;
}

.category-list table.category th a:hover {
	text-decoration:underline;
}

.category-list table.category td.list-title {
	width:40%;
	text-transform:uppercase;
}

.category-list table.category td p {
	padding:0;
	margin:0;
}

.category-list table.category tr.cat-list-blank {
	padding:3px 0 !important;
	display:inline-block;
}

/* --- END OF CATEGORY LIST --- */


/* POP UP */

#jcemediabox-popup-info-bottom {
	padding-top:0;
}

#jcemediabox-popup-nav {
	padding:0;
}

a.jcepopup span.jcemediabox-zoom-link, a.jcepopup span.jcemediabox-zoom-link.icon-right {
	padding-right:0;
	background:none;
}

/* END OF POP UP */

/* PAGINATION */

#content .k2Pagination,
#content .pagination {
	max-width:100%;
	margin:10px 0;
	text-align:left;
	display:block;
	float:none;
}

#content .k2Pagination ul,
#content .pagination ul,
#content ul.pagination {
	width:auto;
	padding:5px 0;
	margin:0;
	text-align:left;
}

#content .k2Pagination ul li,
.pagination ul li,
ul.pagination li {
	width:auto !important;
	padding:0 !important;
	margin:0 4px 0 0 !important;
	line-height:14px !important;
	text-indent:0 !important;
	background:none !important;
	float:left;
	list-style:none !important;
	display:inline-block;
}

#content .k2Pagination ul li:before,
.pagination ul li:before,
ul.pagination li:before {
	display:none !important;
}

#content .k2Pagination ul li,
.pagination ul li {
	border:1px solid #f3f3f3;
}

#content .k2Pagination li span,
#content .k2Pagination li a,
.pagination ul li span,
.pagination ul li a,
ul.pagination li span,
ul.pagination li a {
	padding:5px;
	font-size:85%;
	display:inline-block;
}

.pagination-end {

}

.counter.pull-right {
	display:none;
}

/* END OF PAGINATION */

/* TOOLTIP*/

.tooltip {
	position: absolute;
	z-index: 103000;
	display: block;
	visibility: visible;
	font-size: 11px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
}

.tooltip.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}

.tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}

.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}

.tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}

.tooltip-inner {
	max-width: 200px;
	padding: 8px;
	color: #fff;
	text-align: left;
	text-decoration: none;
	background-color: #000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	text-align: left;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	white-space: normal;
}

.popover.top {
	margin-top: -10px;
}

.popover.right {
	margin-left: 10px;
}

.popover.bottom {
	margin-top: 10px;
}

.popover.left {
	margin-left: -10px;
}

.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.popover-title:empty {
	display: none;
}

.popover-content {
	padding: 9px 14px;
}

.popover .arrow,
.popover .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.popover .arrow {
	border-width: 11px;
}

.popover .arrow:after {
	border-width: 10px;
	content: "";
}

.popover.top .arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0,0,0,0.25);
	bottom: -11px;
}

.popover.top .arrow:after {
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #fff;
}

.popover.right .arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0,0,0,0.25);
}

.popover.right .arrow:after {
	left: 1px;
	bottom: -10px;
	border-left-width: 0;
	border-right-color: #fff;
}

.popover.bottom .arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0,0,0,0.25);
	top: -11px;
}

.popover.bottom .arrow:after {
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #fff;
}

.popover.left .arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0,0,0,0.25);
}

.popover.left .arrow:after {
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff;
	bottom: -10px;
}

/* END OF TOOLTIP*/

