@charset "utf-8";

@import url("animate.css");

/*--Custom Font embedding--*/
@font-face {
    font-family: 'Swis721CnBTBold';
    src: url('../fonts/swz721bc-webfont.eot');
    src: url('../fonts/swz721bc-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/swz721bc-webfont.woff') format('woff'),
         url('../fonts/swz721bc-webfont.ttf') format('truetype'),
         url('../fonts/swz721bc-webfont.svg#Swis721CnBTBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Swis721CnBTRoman';
    src: url('../fonts/swz721c-webfont.eot');
    src: url('../fonts/swz721c-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/swz721c-webfont.woff') format('woff'),
         url('../fonts/swz721c-webfont.ttf') format('truetype'),
         url('../fonts/swz721c-webfont.svg#Swis721CnBTRoman') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Swis721CnBTItalic';
    src: url('../fonts/swz721ci-webfont.eot'); */
    src: url('../fonts/swz721ci-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/swz721ci-webfont.woff') format('woff'),
         url('../fonts/swz721ci-webfont.ttf') format('truetype'),
         url('../fonts/swz721ci-webfont.svg#Swis721CnBTItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
font-family: 'Swiss721BT-BlackCondensed';
    src: url('../fonts/swz721kc.eot');
    src: url('../fonts/swz721kc.eot?#iefix') format('embedded-opentype'),
         url('../fonts/swz721kc.woff') format('woff'),
         url('../fonts/swz721kc.ttf') format('truetype'),
         url('../fonts/swz721kc.svg#swz721kc') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*--BASE--*/
body {background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:1.6em; color:#444;}
@media (min-width: 768px) { body{font-size:16px;} }
@media (min-width: 992px) { body{font-size:17px;} }
@media (min-width: 1200px) { body{font-size:17px;} }


.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {margin-top:0; margin-bottom:0.5em; line-height:1.3em ; font-family:'Swis721CnBTRoman', Arial, Helvetica, sans-serif; }

.h1, h1{color:#000; font-size:3em; position:relative; text-transform:none; font-weight:normal; }
.gbs3 h1{font-family:'Swis721CnBTBold', Arial, Helvetica, sans-serif !important; color:#395a9b !important; font-size:3em !important; position:relative !important; text-transform:none; font-weight:500 !important }
.h1 span, h1 span{color:#fff }

.h2, h2{color:#c19b73; font-size:2.5em; position:relative; text-transform:none; line-height:1.3em;}/*--Blue--*/
.h2 span, h2 span{color:#c19b73; font-size:1em; line-height:0.7em }
.gbs3 h2, .gbs3 .h2{color:#c19b73 !important; font-size:2.8em !important; font-weight:bold; position:relative; text-transform:none; margin:0 0 0.5em 0 !important;}

.item-page-mainpage h1{color:#c19b73; font-size:2.5em !important;}
.item-page-mainpage h2{color:#000; font-size:3em;}

/*--Page with two h2 headings. Add class to Menu's "Page Display" -twoheader --*/
.item-page-twoheader h2:last-child{color:#999}

.item-page{position:relative;}

.h3, h3{color:#6895c0; font-size:2em; }/*--Orange--*/
.gbs3 h3, .gbs3 .h3 {color:#000 !important; font-size:2em !important; }

.h4, h4{color:#395a9b; font-size:1.6em; }
.h4 span, h4 span{color:#666; font-size:0.9em; }

.h5, h5{color:#000; font-size:1.3em; line-height:1.3em;}/*--Blue--*/

.h6, h6{color:#7aa3cb; font-size:1.1em; line-height:1.4em;}

/*--JDownloads Page--*/
.item-page-jdownloads h2{color:#395a9b; font-size:3em; position:relative; text-transform:none; font-weight:500; margin-bottom: 10px;}/*--h1 styling--*/
.item-page-jdownloads h1{color:#999; font-size:2.3em !important; position:relative;}/*--h2 styling--*/

i.icon-circle{display:block; width:96px; height:100px; background:url(../images/icon-circle.png) left top no-repeat; position:absolute; left:-50px; top:-30px; z-index:100;}

p{margin: 0 0 1.3em 0; font-family:Arial, Helvetica, sans-serif; }
p.intro, p.lead{font-family:'Swis721CnBTRoman', Calibri,Arial, Helvetica, sans-serif; font-size:1.5em; color:#395a9b /*#8c8c8c*/; line-height:1.6em; margin:0 0 1.0em 0; font-weight:normal;}
.gbs3 p.lead{font-size:1.5em !important;}

ul{margin:0 0 1em 10px; padding:0;}
ul ul,
ul ol,
ol ol,
ol ul{margin:10px 0 1em 0em; }
li{list-style:disc; margin:0 0 0.8em 0; padding:0 0 0 20px; position:relative; } 
li:before,
ol li ul li:before{background:none; font-family:'FontAwesome'; font-size:0.6em; position: absolute; left:0; top:0; content:"";  color:#c19b73; }
li ul li{margin:0 0 0.5em 20px;}
ol{margin:0 0 1em 0 !important; }
ol li{list-style-type:decimal !important; padding:0px 0px 0px 10px;}
ol li:before{display:none;}
ol li ul li{list-style-type:none !important;}

a{color:#395a9b;}
a:hover{color:#000;}
strong{color: #484848}
hr{clear:both; height:2px; margin:0px 0 20px 0; border:none; border-bottom:2px dotted #86b1c6;}
img{}
img a{border:none;}
input{padding:2px; }
.descriptor, .mod-articles-category-date{color:#9c9b9b; font-size:0.9em;}
.sml-90{font-size:0.9em; line-height:1.0em}
.nodisplay,
.acymailing_footer{display:none;}

.center-block{text-align:center; margin-bottom:20px;}

/* Reset li:before */
.carousel-indicators li:before,
nav ul.pagination li:before{content:"";}

input, textarea, button{border-radius:0px;}

.row {margin-right: 0px; margin-left: 0px;}
.row:before,
.container:before,
h1:before{content:"";}

.aside-box{padding:0 2%;}
.hidden{visibility:hidden;}

/*--FORMS NEW--*/
form{margin:0 0 1em 0; clear:both;}
fieldset{border:0; border-bottom:1px dotted #ccc; margin:0 0 10px 0;}
label{clear:both;}
input, textarea, select{background:#f5f5f5; color:#6e6d6d; border:1px solid #c7c5c5; list-style:none; margin:5px 0 5px 5px; padding:3px 5px; border-radius:4px; font-size:1.2em;}
input[type="checkbox"]{width:15px; border:none; margin:0 0 0 40px;}
/*
input[type="submit"], input[type="reset"]{margin:3px 0 3px 0; padding:2px 0; border:none; color:#fff; background:#F7F8F9 url(../images/btn-submit.png) no-repeat left top;  height:auto; cursor:pointer; display:block; }
input[type="submit"]:hover, input:hover[type="button"]{background-position:left -25px;}
*/
button, input[type="button"], button.btn{border:none; color:#fff; background:#b1b1b1 none; width:auto; height:auto; cursor:pointer; display:block; padding:3px 5px 3px 5px; margin:4px 0 10px 0}
button:hover, input[type="button"]:hover, button.btn:hover{color:#fff; background:#999}

label.checkbox input{top:5px;}

ul.chzn-results li:before{content:"";}


/*--SECTIONS--*/
section {padding:30px 0; position:relative;}

/*--MAIN PAGE CONTENT--*/
section.section-main {margin-top:0px; padding:0px 0; }

.section-main h1{font-size:3em;}
.section-main li{list-style:none; margin:0 0 0.7em 0; padding:0 0 0 20px; position:relative; /* background:url(../images/bullet-1.png) left 8px no-repeat; */ }
.section-main li:before,
.section-main ol li ul li:before{background:none; font-family:'FontAwesome'; font-size:0.6em; position: absolute; left:0; top:0; content:"\f111";  color:#6895c0; }

.section-main li.download{padding:0 0 0 25px;}
.section-main li.download:before{content:"\f019"; color:#6895c0; font-size:1em;}

ul.lower-alpha li,
.section-main ul.lower-alpha li{list-style-type:lower-alpha !important; margin: 0px 0px 1em !important; padding: 0px 0px 0px 10px;}
ul.lower-roman li,
.section-main ul.lower-roman li{list-style-type:lower-roman !important; margin: 0px 0px 1em !important; padding: 0px 0px 0px 10px;}

.section-main .container{min-height:500px; padding-top:20px; padding-bottom:50px; }


/*--FORM --MAIN PAGE--*/
section.section-main input, 
section.section-main select,
section.section-main textarea{background:#F9F9F9 !important}

section.section-main button, section.section-main input[type="button"], section.section-main input[type="submit"], section.section-main input[type="reset"]{display:block; margin:10px 0 15px 10px; padding:6px 12px !important; color:#fff !important; background:#888 !important; width:auto; height:auto; border:none; border-radius:5px; font-size:1em;}
section.section-main button:hover, section.section-main input[type="button"]:hover, section.section-main input[type="submit"]:hover, section.section-main input[type="reset"]:hover{background:#6895c0 !important; color:#fff;}

/*--Buttons--*/
.btn {padding:6px 12px 8px 12px;}

.btn-primary{
		color:#fff; background:#395a9b !important; border:0px solid #d58c16; line-height:0.9em; padding:5px 12px 6px; font-size:1.0em;		
		-webkit-transition: background-color 0.2s ease; 
    	transition: background-color 0.2s ease;}
.btn-primary:hover{color:#fff; background:#555 !important; border:0px solid #ffffff}

.btn-default{
		color:#fff; background:#ccc; border:0px solid #ccc; padding:5px 12px 6px; font-size:1.0em;
		-webkit-transition: background-color 0.2s ease; 
    	transition: background-color 0.2s ease;}
.btn-default:hover{color:#fff; background:#395a9b; border:0px solid #d58c16}

.btn-grey{color:#fff; background:#ababab; border-color:#CCC; border:none; font-size:1.0em; padding:5px 12px 6px !important; margin-top:10px; line-height:1.0}
.btn-grey:hover{color:#989898; background:#fff;}

.btn-grey2{color:#fff; background:#ababab; border-color:#CCC; border:none; font-size:1.0em; padding:3px 12px 5px !important; margin-top:10px; line-height:1.0}
.btn-grey2:hover{color:#fff; background:#6895c0;}

/*--Search page submit button--*/
button span.icon-search{display:none;}
section.section-main button.hasTooltip{border:none; color:#fff; background:#b1b1b1 url(../images/btn-submit-2.png) center center no-repeat; cursor:pointer; display:block; padding:4px 5px 4px 5px !important; content:"Submit"; color:#fff; font-weight:normal; font-size:1em;}

/*--Form Login--*/
form#login-form{}
form#login-form label{width:100px;}

.section-primary {background:#f3f3f4;}
.section-primary h1, .section-primary h2, .section-primary h3, .section-primary h4{}
.section-primary-a {border-top:4px solid #6895c0;}
.section-primary-b {border-bottom:4px solid #6895c0;}


/*--Section Secondary--*/
.section-secondary {background:#6895c0;}

.section-light {background:#b2dfe1; padding:30px 0;}

.section-clear {background:#fff; }
a.arrowup, a.arrowdown{color:#c5dbe4 ;}

.section-dark {background:#016064;}

/*--Home-Content--*/
#home .section-main {padding:0px 0;}
#home .section-main h1 {font-size:2.3em; text-align:center; line-height:1em; margin:0 0 0.2em 0;}
#home .section-main h1 a{color:#000; text-decoration:none;}
#home .section-main h1 a:hover{color:#666;}
/*--
#home section .container {text-align:center; padding-bottom:0px;}
@media (min-width: 768px) { #home section .container {text-align:left; width: 750px;} }
@media (min-width: 992px) { #home section .container {text-align:left; width: 970px;} }
@media (min-width: 1200px) { #home section .container {text-align:left; width: 1170px;} }--*/

#home section .container {text-align:center; padding-bottom:0px; padding-right:15px; padding-left:15px; margin-right:auto; margin-left:auto;}
@media (min-width: 768px) { #home section .container {width:inherit; padding-right:5%; padding-left:5%; } }
@media (min-width: 992px) { #home section .container {width:inherit; padding-right:1%; padding-left:1%; } }
@media (min-width: 1200px) { #home section .container {width:inherit; padding-right:5%; padding-left:5%; } }

#home section h2 {}
#home section h4 {font-size:1.6em;}
@media (min-width: 768px) { #home section h4 {font-size:1.3em;} }
@media (min-width: 992px) { #home section h4 {font-size:1.6em;} }
@media (min-width: 1200px) { #home section h4 {font-size:1.6em;} }

/*--Home Caption--*/
.hm-caption{text-align:center !important; margin:0 0 40px 0; padding:20px 10px 20px 10px; width:100%; background:url(../images/black50.png) repeat;}
.hm-caption p{font-family:'Swis721CnBTRoman',Arial, Helvetica, sans-serif; color:#fff; display:block; width:95%; margin:0 auto 0 auto; font-size:1.0em; text-shadow:none; font-weight:500; line-height:1.7em; text-transform:uppercase;}



/*--Home Feature Blocks--*/
.hm-feature {background:#e5e5e5; padding:15px 20px 30px 20px; margin-bottom:25px; position:relative; text-align:center; min-height:inherit;}
@media (min-width: 768px) { .hm-feature {min-height:inherit;} }
@media (min-width: 992px) { .hm-feature {min-height:500px;} }
@media (min-width: 1200px) { .hm-feature {min-height:400px;} }


.hm-feature section{margin:0 0 15px 0; padding:0 0 10px 0; border-bottom:2px dotted #6685c2;}
.hm-feature img{float:left; margin:0 14px 8px 0;}

.hm-feature h2 {color:#797878; font-size:2.1em; font-family:'Swis721CnBTRoman', Calibri,Arial, Helvetica, sans-serif; margin:0 0 15px 0; padding:0 0 0px 0; text-transform:uppercase; border-bottom:2px dotted #c4c3c3;}
@media (min-width: 768px) { .hm-feature h2 {font-size:1.8em;} }
@media (min-width: 992px) { .hm-feature h2 {font-size:1.8em;} }
@media (min-width: 1200px) { .hm-feature h2 {font-size:2.0em;} }

.hm-feature h2 span{color:#99dcf8;}
.hm-feature h2 a{color:#797878; display:block; padding:0; text-decoration:none; }
.hm-feature h2 a:hover, .hm-feature h2 span a:hover{color:#000;}
.hm-feature h3{color:#000; font-size:2.3em; line-height:1.1em}
.hm-feature h4{font-family:'Swis721CnBTBold', Arial, Helvetica,color:#fff; margin:0 0 0 0; font-size:1.7em;}
.hm-feature h4 a{color:#000; text-decoration:none;}
.hm-feature h4 a:hover{color:#385694;}
.hm-feature a{color:#000; font-weight:normal; text-decoration:none; }
.hm-feature a:hover{color:#797878;}
.hm-feature a:active{text-decoration:none; color: #000; text-decoration:underline}
.hm-feature p{line-height:1.25em; font-size:1.0em; overflow:inherit}
.hm-feature ul{margin:0 0 0 0px}
.hm-feature li{border-bottom:0px dotted #cfcfcf; margin:0 0 0.4em 0; padding:0 0 4px 0; font-size:1.1em;}
.hm-feature moduletable, 
.hm-feature li a.mod-articles-category-title{font-family:'Swis721CnBTBold', Calibri,Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.5em; text-decoration:none; margin:0 0 12px 0; padding-bottom:15px; line-height:1.4em}
.hm-feature custom{margin:0; padding:0; height:auto;}
.hm-feature p.descriptor, .hm-feature span.descriptor, .hm-feature .mod-articles-category-date{font-size: 0.8em; margin:0; color:#888; display:block; font-family:'Swis721CnBTRoman', Calibri,Arial, Helvetica, sans-serif;}
.hm-feature time.mod-articles-category-date{font-size: 0.7em;}
.hm-feature .mod-articles-category-introtext{font-size:0.85em; line-height:1.5em; color:#737373; }

/*--Home Share Price--*/
.hm-share-price{height:auto;  margin:0 0 20px 0; }
.hm-share-price h3{font-size:2.5em; display:inline-block; margin:0 10px 0 0;}
.hm-share-price h3 span{font-size:0.6em;}
.hm-share-price p{display:block; color:#888; font-size:0.9em; margin:0 0 0em 0;}
.hm-share-price p.move{display:inline-block !important; margin:0 10px 0 0; font-size:0.9em; margin:0; color:#888;}

/*--Home Stock Market--*/
.hm-stock-market{}
.hm-stock-market ul.stock-market {margin:15px 0 0; padding:0; text-align:left;}
ul.stock-market li {display:block; list-style:none; margin:0 0 0.5em 0; padding:0; clear:both; line-height:1.5em;}
ul.stock-market li:before {content:"";}

ul.stock-market li p {color:#000; font-size:1.0em; margin:0 0 0.3em 0; padding:0; display:inline-block; float:left;}
@media (min-width: 768px) { ul.stock-market li p {font-size:0.9em;} }
@media (min-width: 992px) { ul.stock-market li p {font-size:0.9em;} }
@media (min-width: 1200px) { ul.stock-market li p {font-size:0.9em;} }

ul.stock-market li p strong {font-weight:bold; color:#000;}
ul.stock-market li p.smd {width:60%; text-align:right; padding-right:12px;}
ul.stock-market li p.sdata {width:40%; text-align:left;}
ul.stock-market li p em {font-size:0.6em; }
ul.stock-market li p span {display:inline-block; font-size:0.5em; color:#888; padding-left:13px; position:relative;}
ul.stock-market li p span.up {}
ul.stock-market li p span.up:before{
		font-family:'FontAwesome';
		font-size:0.9em;
		position: absolute;
		left:4px; top:0px;
		content:"\f0d8";  /* fa-caret-up */
		color:#888; } 
ul.stock-market li p span.down {}
ul.stock-market li p span.down:before{
		font-family:'FontAwesome';
		font-size:1em;
		position: absolute;
		left:4px; top:0px;
		content:"\f0d7";  /* fa-caret-down */  
		color:#888; }  
ul.stock-market li div.clearfix{height:5xp; font-size:0px; margin:0; height:0; content:"";}

/*--Home News--*/
.hm-news{width:auto; margin:0 0 20px 0;}
.hm-news li a.mod-articles-category-title{font-family:'Swis721CnBTBold', Calibri,Arial, Helvetica, sans-serif; color:#000;}
.hm-news li a.mod-articles-category-title:hover{color:#797878;}
.hm-news li{margin:0 0 0.7em 0; padding:0 0 7px 0;}
.hm-news li:last-child{margin:0 0 0em 0; padding:0 0 0 0;}
.hm-news li::before {content:" ";}
.hm-news .descriptor, .hm-news span.mod-articles-category-date{}

/*--Home Announcements--*/
.hm-announcements{width:auto; }
.hm-announcements a.mod-articles-category-title{font-family:'Swis721CnBTBold', Calibri,Arial, Helvetica, sans-serif; color:#000;}
.hm-announcements li a.mod-articles-category-title:hover{color:#797878;}
.hm-announcements li{margin:0 0 0.7em 0; padding:0 0 7px 0;}
.hm-announcements li:last-child{margin:0 0 0em 0; padding:0 0 0 0;}
.hm-announcements li::before {content:" ";}
.hm-announcements .descriptor, .hm-news span.mod-articles-category-date{}

/*--Home Projects--*/
.hm-projects{width:auto; position:relative !important;}
.hm-projects ul{margin:5px 0 0 0;}
.hm-projects li{display:inline-block; width:auto; margin:0; padding:0; vertical-align:top;}
.hm-projects li::before {content:" ";}
.hm-projects li img{float:none !important; margin:0 0 5px 0; padding:0; border:1px solid #888;}
.hm-projects li img:hover{border:1px solid #000;}
.hm-projects h5{color:#000; font-family:'Swis721CnBTBold', Calibri,Arial, Helvetica, sans-serif; margin:0 0 0.6em 0; font-size:1.3em; display:block !important; }
.hm-projects p{color:#737373; font-size:0.9em; margin:0 0 0.3em 0; line-height:1.4em; overflow:visible !important; display:block !important; }
.hm-projects p a{color:#737373;}
.hm-projects p span{font-size:0.8em; color:#86b1c6; font-family: "Swis721CnBTRoman",Calibri,Arial,Helvetica,sans-serif;}

/*--Projects Scroller--*/
ul#projects{margin:0; padding:0; width:100%; height:auto; min-height:290px !important; text-align:center; position:relative !important;}
@media (min-width: 768px) { ul#projects ul{height:inherit; min-height:450px; width:85% !important;} }
@media (min-width: 992px) { ul#projects ul{height:inherit; min-height:450px; width:85% !important;} }
@media (min-width: 1200px) { ul#projects ul{height:inherit; min-height:350px; width:85% !important;} }

ul#projects li{width:100% !important; min-height:160px; margin:0; padding:0 8%; list-style:none; text-align:center; overflow:visible !important;}
@media (min-width: 768px) { ul#projects li{ text-align:center;} }
@media (min-width: 992px) { ul#projects li{ text-align:center;} }
@media (min-width: 1200px) { ul#projects li{ text-align:center;} }


/*--Projects Scroller
ul#projects{display:block; margin:0; padding:0; width:100%; height:inherit; min-height:160px; overflow:visible !important; text-align:center; position:relative;}
@media (min-width: 768px) { ul#projects ul{height:inherit; min-height:inherit; width:85% !important;} }
@media (min-width: 992px) { ul#projects ul{height:inherit; min-height:inherit; width:85% !important;} }
@media (min-width: 1200px) { ul#projects ul{height:inherit; min-height:inherit; width:85% !important;} }

ul#projects li{display:block; width:100% !important; margin:0; padding:0 8%; list-style:none; text-align:center; overflow:visible;}
@media (min-width: 768px) { ul#projects li{ text-align:center;} }
@media (min-width: 992px) { ul#projects li{ text-align:center;} }
@media (min-width: 1200px) { ul#projects li{ text-align:center;} }--*/

ul#projects li img{display:block; width:100%;}

ul#projects li:before{
		font-family:'FontAwesome';
		font-size:1.3em;
		position: absolute;
		left:0; top:5px;
		content:" ";   /* fa-dot-circle-o  */
		color:#78aad3; }

/*--Scroller Nav--*/
.cn-r{display:block; width:20px; height:50px; position:absolute; top:30px; right:0px; z-index:1000;}
.cn-r:before{cursor:pointer;
		font-family:'FontAwesome';
		font-size:1.0em;
		position: absolute;
		left:0; top:50px;
		content:"\f054 ";   /* Chevron right */
		color:#888; }  
@media (min-width: 768px) { .cn-r:before {top:50px;} }
@media (min-width: 992px) { .cn-r:before {top:28px;} }
@media (min-width: 1200px) { .cn-r:before {top:50px;} }

.cn-l {display:block; width:20px; height:50px; position:absolute; top:30px; left:0px; z-index:1000;}
@media (min-width: 768px) { .cn-l {} }
@media (min-width: 992px) { .cn-l {} }
@media (min-width: 1200px) { .cn-l {} }
.cn-l:before{cursor:pointer;
		font-family:'FontAwesome';
		font-size:1.0em;
		position: absolute;
		left:0; top:50px;
		content:"\f053  ";   /* Chevron left */
		color:#888; }
@media (min-width: 768px) { .cn-l:before {top:50px;} }
@media (min-width: 992px) { .cn-l:before {top:28px;} }
@media (min-width: 1200px) { .cn-l:before {top:50px;} }
#cnav-right:hover:before,
#cnav-left:hover:before{color:#fff} 

/*--Home Features Search--*/
section.hm-search{border-bottom:none; margin:0 0 10px; padding:0 0 0;}
.hm-search .search{display:block; margin:0 10px 0 0}
.hm-search .search form{width:inherit;}

.hm-search input, .hm-search textarea, .hm-search select{float:left; height:23px; margin:0 0 10px 10px !important; padding:4px 4px 4px 8px !important; background:#c3d5e3; color:#356792; border:#d5d9e1 solid 0px; border-right:none; width:60%; font-size:14px}

.hm-search button, .hm-search button.btn, .hm-search input[type="submit"], .hm-search input[type="button"]
{float:left; margin:0 0 0 0; padding:0; background:#c3d5e3 url(../images/btn-submit.png) no-repeat left top; width:30px !important; height:31px; cursor:pointer; display:block; border-radius:0; border:none; border-left:none; clear:none;}

.hm-search button:hover, .hm-search button.btn:hover, .hm-search input[type="submit"]:hover, .hm-search input[type="button"]:hover
{background:#c3d5e3 url(../images/btn-submit.png) no-repeat left -31px; }

/*--Home Content Block--*/
.hm-contentblock{text-align:center; margin:0 0 30px 0;}
.hm-contentblock h1{}
.hm-contentblock img{margin:0 auto 10px auto;}

/* BLOG*/
.blog-post{border-top:1px solid #cccccc; border-right:1px solid #cccccc; padding:15px; border-left:1px solid #cccccc; padding:15px;}
.blog-post h2.page-header {margin-top:5px !important;}

.blog-featured{float:left; margin-right:15px;}

/*--Joomla blog page headings--*/
.blog h1, .blog-blog-subpage h1{font-weight:normal; margin-bottom:10px; display:inline-block; width:auto;}
.blog h2, .blog-news h2, .blog-blog-subpage h2{color:#999;}
.blog h2 a, .blog-news h2 a, .blog-blog-subpage h2 a{color:#999; border-bottom:none !important;}
.items-leading h2, .items-row h2{font-size:25px; font-weight:normal; margin:0 0 0 0; color:#395a9b !important; text-decoration:none !important; text-transform:none; line-height:1.3em;}
.items-leading h2 a{color:#395a9b !important; text-decoration:none !important; text-transform:none;  border-bottom:none !important;}
.items-row h2 a{color:#86b1c6; text-decoration:none; border-bottom:none !important;}
.items-leading h2 a:hover, .items-row h2 a:hover{color:#395a9b !important; }
.items-leading h4, .items-row h4{font-size:1.2em; font-weight:normal; margin:0 0 5px 0; color:#000; text-decoration:none}
.items-leading h4 a, .items-row h4 a{color:#000; text-decoration:none; border-bottom:none !important;}
.items-leading h4 a:hover, .items-row h4 a:hover{color:#417556; }

.blog-blog-subpage .page-header {padding-bottom:5px; margin:0 0 0px; border-bottom:0px dotted #EEE;}

.items-leading .blog-blog-subpage .page-header{clear:both;}
.items-leading .blog-blog-subpage .page-header p{}
.items-leading .blog-blog-subpage .page-header p img{display:inline-block; float:left; margin:10px 18px 18px 0 !important;}

.items-leading .leading-0,
.items-leading .leading-1,
.items-leading .leading-2,
.items-leading .leading-3,
.items-leading .leading-4,
.items-leading .leading-5,
.items-leading .leading-6,
.items-leading .leading-7,
.items-leading .leading-8,
.items-leading .leading-9{display:block; border-bottom:0px dotted #ccc; padding:0px 5px 0 30px; background:url(../images/bullet-4.png) 3px 8px no-repeat;}

/*--Blog sup-page. Same style as h3. NB: Add styling "-blog-subpage" to the menu item's "Page Display" / "Page Class" - 
NB: The current html/com_content/article/default.php edit changes the main heading h2 to an h1. So h2 is not used now but h1:--*/
.item-page-blog-subpage h1{font-size:2em; line-height:1.2em; color:#395a9b; text-transform:none; }
.item-page-blog-subpage h1 a{color:#395a9b;}
.item-page-blog-subpage h2{font-size:3em; line-height:1.3em; color:#000; text-transform:none; margin-bottom:10px; display:inline-block; width:auto;}
.item-page-blog-subpage h2 a{color:#000;}

dl.article-info{margin:1em 0 0.5em 0}
dl.article-info dt{display:none;}
dl.article-info dd{float:none; font-size:0.8em; margin:0; padding:0 0 0.3em 0; color:#aaa; line-height:0.7em; border:none}

div.items-leading hr{border:none;}


/*-- HEADER --*/
header{height:auto; background:#fff; padding:5px 0 0 5px; margin:0; position:relative; width:100%; height:auto; min-height:120px; text-align:left; clear:both;}

header .container{position:relative;}

/*--Logo--*/
.logo{text-align:center;}
@media (min-width: 768px) { .logo{text-align:left;} }
@media (min-width: 992px) { .logo{text-align:left;} }
@media (min-width: 1200px) { .logo{text-align:left;} }

a#logo{display:block; background:url(../images/logo-sail.png) left top no-repeat; margin:0 auto; padding:0; width:200px; height:103px; }
@media (min-width: 768px) { a#logo{margin:0;} }
@media (min-width: 992px) { a#logo{margin:0;} }
@media (min-width: 1200px) { a#logo{margin:0;} }


a#logo img{margin:0; padding:0; width:auto; height:auto}


/*--UTILITY NAVIGATION--*/
.utility{padding-top:20px; text-align:center;}
@media (min-width: 768px) { .utility{padding-top:20px; text-align:right;} }
@media (min-width: 992px) { .utility{padding-top:20px; text-align:right;} }
@media (min-width: 1200px) { .utility{padding-top:20px; text-align:right;} }

#utility-navigation{display:block; clear:both; padding:0; margin:0 0 0 0; width:auto; float:none; position:absolute; top:10px; right:10px; z-index:1000;}
@media (min-width: 768px) { #utility-navigation{width:auto; top:20px;} }
@media (min-width: 992px) { #utility-navigation{width:auto; top:20px;} }
@media (min-width: 1200px) { #utility-navigation{width:auto; top:20px;} }
/*
#utility-navigation{display:inline-block; clear:both; padding:0; margin:0 0 0 0; width:auto;  float:none;}
@media (min-width: 768px) { #utility-navigation{width:auto; float:right;} }
@media (min-width: 992px) { #utility-navigation{width:auto; float:right;} }
@media (min-width: 1200px) { #utility-navigation{width:auto; float:right;} } */

#utility-navigation ul{display:block; margin:0 auto; padding:10px 0 0; width:130px; height:auto;}
@media (min-width: 768px) { #utility-navigation ul{margin:0; padding:0px 4% 0 0; width:auto; float:right;} }
@media (min-width: 992px) { #utility-navigation ul{margin:0; padding:0px 4% 0 0; width:auto; float:right;} }
@media (min-width: 1200px) { #utility-navigation ul{margin:0; padding:0px 2% 0 0; width:auto; float:right;} }

#utility-navigation li{float:left; list-style:none; margin:0 0 0.7em 0.4em; padding:0; }
@media (min-width: 768px) { #utility-navigation li{margin:0 0 0.9em 0.8em; float:right;} }
@media (min-width: 992px) { #utility-navigation li{margin:0 0 0.9em 0.8em; float:right;} }
@media (min-width: 1200px) { #utility-navigation li{margin:0 0 0.9em 0.8em; float:right;} }


#utility-navigation a{display:block; width:30px; height:26px; font-size:0.0000001em !important; text-decoration:none; color:#fff; padding:0; margin:0; cursor:pointer;}
@media (min-width: 768px) { #utility-navigation a{width:30px; height:26px;} }
@media (min-width: 992px) { #utility-navigation a{width:30px; height:26px;} }
@media (min-width: 1200px) { #utility-navigation a{width:30px; height:26px;} }
#utility-navigation li a:hover{text-decoration:none; color:#666; background-color:transparent}
#utility-navigation li:last-child{border-right:none}

a.icon-utility-home,
li.icon-utility-home a{background:url(../images/icon-utility-home.png) left top no-repeat; }
a.icon-utility-home:hover,
li.icon-utility-home a:hover{background-position:left bottom;}

a.icon-utility-contact,
li.icon-utility-contact a{background:url(../images/icon-utility-contact.png) left top no-repeat; }
a.icon-utility-contact:hover,
li.icon-utility-contact a:hover{background-position:left bottom;}

a.icon-utility-search,
li.icon-utility-search a{background:url(../images/icon-utility-search.png) left top no-repeat; }
a.icon-utility-search:hover,
li.icon-utility-search a:hover{background-position:left bottom;}

a.icon-utility-register,
li.icon-utility-register a{background:url(../images/icon-utility-register.png) left top no-repeat; }
a.icon-utility-register:hover,
li.icon-utility-register a:hover{background-position:left bottom;}



/*--UP DOWN NAV--*/ 
#arrownav1,
#arrownav2,
#arrownav3{display:block; width:120px; height:auto; margin:0 auto; padding:0; position:absolute; bottom:20px; left:47%; z-index:100;}
#arrownav1{}
#arrownav2{}
#arrownav3{bottom:30px;}

a.arrowdown{display:inline-block; width:50px; height:auto; margin:0 0 0 0; padding:0; float:left;  font-family:'FontAwesome'; font-size:2.5em; content:"\f0ab"; color:#fff;}

a.arrowup{display:inline-block; width:50px; height:auto; margin:0 0 0 0; padding:0; float:left; font-family:'FontAwesome'; font-size:2.5em; content:"\f0aa"; color:#fff;}

a.arrowup:hover,
a.arrowdown:hover{color:#6895c0; }


/*--MAIN NAV--WITH BOOTSTRAP--*/

/* NAVBAR */
.navbar .container{text-align:left; line-height:0.5em; }
@media (min-width: 768px) { .navbar .container{text-align:center; } }
@media (min-width: 992px) { .navbar .container{text-align:center; } }
@media (min-width: 1200px) { .navbar .container{text-align:center; } }

#home .navbar{margin:0 0 0 0;}
.caret{display:none;}

.navbar{background:#fff; padding:0 0 0 0px; margin:0 0 0 0; width:100%; min-height:30px; z-index:2; *zoom:1; border-radius:0; border:none; line-height:1em; }
@media (min-width: 768px) {.navbar{padding:0; margin:0 0 0 0; width:100%; min-height:30px; z-index:1; *zoom:1; border-radius:0; border:none;} }
@media (min-width: 992px) {.navbar{padding:0; margin:0 0 0 0; width:100%; min-height:30px; z-index:1; *zoom:1; border-radius:0; border:none;} }
@media (min-width: 1200px) {.navbar{padding:0; margin:0 0 0 0; width:100%; min-height:30px; z-index:1; *zoom:1; border-radius:0; border:none;} }

.navbar li:before{display:none;}
.navbar li{list-style:none; margin:0; padding:0; position:relative; background:#fff; font-size:1.0em; text-transform:uppercase; font-weight:500;font-family:'Swis721CnBTRoman', Arial, Helvetica, sans-serif;}
@media (min-width: 768px) { .navbar li{font-size:1.1em;} }
@media (min-width: 992px) { .navbar li{font-size:1.1em;} }
@media (min-width: 1200px) { .navbar li{font-size:1.1em;} }

#tvtma-megamnu ul.nav li a.homelink{display:none;}

.navbar-nav > li > a {padding-top:15px; padding-bottom:15px; line-height:1em; color:#666}
.navbar-nav > li > a:hover {color:#fff; background:none;}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {color:#fff; background-color: #FF4C00;}

.navbar-inverse .navbar-nav > li > a,
.navbar-inverse .navbar-nav > li > a.dropdown {color:#a2a3a3; padding:15px 15px 15px 15px;}

.navbar-inverse .navbar-nav > .open > a, 
.navbar-inverse .navbar-nav > .open > a:focus, 
.navbar-inverse .navbar-nav > .open > a:hover {color:#000 /*#385694*/; background:none; }

.navbar-inverse .navbar-nav > li > a:focus, 
.navbar-inverse .navbar-nav > li.active > a, 
.navbar-inverse .navbar-nav > li.active > a:focus{color:#000; background:none; }

.navbar-inverse .navbar-nav > li > a:hover{color:#000; background:none; } 

.navbar-inverse .navbar-nav > li.active > a:hover,
.navbar-inverse .navbar-nav > .active > a:hover{color:#000; background:none; }

.navbar-collapse,
.nav-collapse{padding-right:0px; padding-left:0px; position:relative;}

/*--COLLAPSE-Override default Bootstrap
.nav-collapse.collapse {display:none;} --*/
@media (min-width: 768px) { .nav-collapse.collapse {display:block !important;} }
@media (min-width: 992px) { .nav-collapse.collapse {display:block !important;} }
@media (min-width: 1200px) { .nav-collapse.collapse {display:block !important;} }

ul.navbar-nav {margin:0 0 0 0; float:none; display:block;}
@media (min-width: 768px) { ul.navbar-nav{margin:10px auto 0  auto; float:left} }
@media (min-width: 992px) { ul.navbar-nav{margin:60px auto 0 auto; float:right} }
@media (min-width: 1200px) { ul.navbar-nav{margin:60px auto 0 auto; float:right} }


/*--Toggle Button--*/
.navbar-toggle,
.btn.btn-navbar{position:relative;float:right; padding:8px 10px 4px 10px; margin:30px 6px 0 0; background-image:none; border:0px solid #fff; border-radius:4px; background:#000; display:block;}
@media (min-width: 768px) { .navbar-toggle, .btn.btn-navbar{background:#395a9b; margin-top:6px 6px 0 0; display:none;} }
@media (min-width: 992px) { .navbar-toggle, .btn.btn-navbar{background:#395a9b; margin-top:6px 6px 0 0; display:none;} }
@media (min-width: 1200px) { .navbar-toggle, .btn.btn-navbar{background:#395a9b; margin:6px 6px 0 0; display:none;} }

.btn.btn-navbar:hover{background:#395a9b; border:0px solid #fff; color:#fff;}

.navbar-inverse .navbar-toggle {border-color:#fff;}

.navbar-toggle .icon-bar,
.btn.btn-navbar .icon-bar,
.navbar-inverse .navbar-toggle .icon-bar{display:block; width: 22px; height: 4px; border-radius: 2px; background:#fff; margin:0 0 4px 0;}
.navbar-toggle:hover .icon-bar,
.btn.btn-navbar:hover .icon-bar{background:#fff;}

@media (min-width: 768px) {.navbar-toggle,.btn-navbar{display: none;}}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover { background-color:#000;}

/* Dropdown nav */
.dropdown-menu{margin-top:0 !important;}

ul.dropdown-menu li{position:relative; font-family:'Swis721CnBTRoman', Arial, Helvetica, sans-serif;}
ul.dropdown-menu li.dropdown-submenu:hover > ul.dropdown-menu{display:block; float:none; left:157px; top:-6px; z-index:100;}
ul.dropdown-menu li.dropdown-submenu:hover > ul.dropdown-menu li.dropdown-submenu:hover > ul.dropdown-menu{left:157px; top:-6px; z-index:100;}

.dropdown-menu > li > a{display:block; background:url(../images/bullet-1.png) 18px 10px no-repeat; padding:4px 10px 4px 36px; border-bottom:1px dotted #ccc; line-height:1.42857; color:#555;}

/*--Navbar inverse--*/
.navbar-inverse .navbar-nav .open .dropdown-menu > li{background:#fff; font-size:1.2em; text-transform:none;}

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a{display:block; background:url(../images/bullet-1.png) 18px 10px no-repeat; padding:4px 10px 4px 36px; border-bottom:1px dotted #ccc; line-height:1.42857; color:#555;}

.navbar-inverse .navbar-nav .open .dropdown-menu > li:first-child > a{border-top:1px dotted #ccc; }
.navbar-inverse .navbar-nav .open .dropdown-menu > li:last-child > a{}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, 
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus{color:#000; background:#F5F5F5 url(../images/bullet-1.png) 18px 10px no-repeat;}

@media (min-width: 768px){
	.navbar-inverse .navbar-nav .open .dropdown-menu > li{background:#fff; font-size:1.2em;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a{display:block; background:url(../images/bullet-2.png) 10px 10px no-repeat; padding:4px 10px 4px 23px; border-bottom:1px dotted #ccc; line-height:1.42857; color:#555;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li:last-child > a{border-bottom:none;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, 
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {color:#000; background:#F5F5F5 url(../images/bullet-5.png) 10px 10px no-repeat;}
}
@media (min-width: 992px){
	.navbar-inverse .navbar-nav .open .dropdown-menu > li{background:#fff; font-size:1.2em;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a{display:block; background:url(../images/bullet-2.png) 10px 10px no-repeat; padding:4px 10px 4px 23px; border-bottom:1px dotted #ccc; line-height:1.42857; color:#555;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li:last-child > a{border-bottom:none;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, 
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {color:#000; background:#F5F5F5 url(../images/bullet-5.png) 10px 10px no-repeat;}
}
@media (min-width: 1200px){
	.navbar-inverse .navbar-nav .open .dropdown-menu > li{background:#fff; font-size:1.2em;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a{display:block; background:url(../images/bullet-2.png) 10px 10px no-repeat; padding:4px 10px 4px 23px; border-bottom:1px dotted #ccc; line-height:1.42857; color:#555;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li:last-child > a{border-bottom:none;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, 
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {color:#000; background:#F5F5F5 url(../images/bullet-5.png) 10px 10px no-repeat;}
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {color:#000; background-color:#F5F5F5; background:url(../images/bullet-5.png) 10px 10px no-repeat;}

/* Navbar Header */
.navbar-header{border:none; display:block; padding:25px 10px 10px 10px;  }
@media (min-width: 768px) { .navbar-header{display:inline-block;} }
@media (min-width: 992px) { .navbar-header{display:inline-block;} }
@media (min-width: 1200px) { .navbar-header{display:inline-block;} }
/*
.navbar-header{border:none; display:block; padding:10px; background:#395a9b; }
@media (min-width: 768px) { .navbar-header{display:none;} }
@media (min-width: 992px) { .navbar-header{display:none;} }
@media (min-width: 1200px) { .navbar-header{display:none;} }  */

.navbar-header h5{display:inline-block; margin:5px 10px 5px 15px; color:#fff; font-size:1.5em;}
@media (min-width: 768px) {.navbar-header h5{}}
@media (min-width: 992px) {.navbar-header h5{}}
@media (min-width: 1200px) {.navbar-header h5{}}


/* Brand */
a.navbar-brand{display:inline-block; padding:0; margin:0 15px 0 0; width:149px; height:66px; position:relative;}
@media (min-width: 768px) { a.navbar-brand {}}
@media (min-width: 992px){ a.navbar-brand {}}
@media (min-width: 1200px) { a.navbar-brand {}}

a.navbar-brand img.brand{float:none; width:100%; margin:0px; margin-left:10px; width:149px;}
@media (min-width: 768px) { a.navbar-brand img.brand{width:149px; } }
@media (min-width: 992px) { a.navbar-brand img.brand{width:149px;} }
@media (min-width: 1200px) { a.navbar-brand img.brand{width:149px;} }


#page-tools{float:right; margin:0}
#page-tools li{display:inline}


/*--Brand--*/
.brand{display:block;}


/*--HOME BANNER CAROUSEL--*/
#carousel-home{}

.carousel {margin-bottom:0px;}

.carousel-inner{}
@media(max-width:768px) {.carousel-inner {min-height:300px;} }

.carousel-inner .container{}

/*
.carousel-caption{position:absolute; bottom:50px; top:auto; text-align:center !important; padding:20px 10px 20px 10px; width:inherit; right:5%; left:5%; z-index:10; }
@media (min-width: 768px) { .carousel-caption{bottom:40px; width:inherit; right:20%; left:20%;} }
@media (min-width: 992px) { .carousel-caption{bottom:35px; width:inherit; right:30%; left:30%;} }
@media (min-width: 1200px) { .carousel-caption{bottom:35px; width:inherit; right:35%; left:35%;} }
*/

.carousel-caption p{font-family:'Swis721CnBTBold', Arial, Helvetica, sans-serif; color:#fff; display:block; width:inherit; margin:0 auto 0 auto; font-size:1.35em; text-shadow:none; font-weight:500; line-height:1.5em; text-transform:none; text-shadow:2px 2px 10px rgba(0,0,0,0.9);}
@media (min-width: 768px) { .carousel-caption p{font-size:1.35em; width:inherit; } }
@media (min-width: 992px) { .carousel-caption p{font-size:1.4em; width:inherit; } }
@media (min-width: 1200px) { .carousel-caption p{font-size:1.4em; width:inherit; } }

.carousel-caption .btn {padding:5px 10px 5px;}

.carousel-indicators {top:400px; left:50%; width:10%;}

.carousel img {padding:0; border:0px solid #CCC;}	
@media(max-width:768px) {.carousel img{min-height:450px; width:inherit;}}

.banner-hm-1 {width:100%; height:446px; background:url(../images/banner-home-1.jpg) center top no-repeat; }
.banner-hm-2 {width:100%; height:446px; background:url(../images/banner-home-2.jpg) center top no-repeat; }
.banner-hm-3 {width:100%; height:446px; background:url(../images/banner-home-3.jpg) center top no-repeat; }
.banner-hm-4 {width:100%; height:446px; background:url(../images/banner-home-4.jpg) center top no-repeat; }
.banner-hm-5 {width:100%; height:446px; background:url(../images/banner-home-5.jpg) center top no-repeat; }
@media (min-width: 768px) {.banner-hm-1, .banner-hm-2, .banner-hm-3, .banner-hm-4, .banner-hm-5, .banner-hm-6, .banner-hm-7, .banner-hm-8{height:446px;}}

/* Reset li:before */
.carousel-indicators li:before,
nav ul.pagination li:before{content:"";}



/*--BANNER--*/
.banner{width:100%; height:289px; background:#ccc;  }

.banner .container{position:relative;}

.banner h1{font-family:'Swis721CnBTRoman', Calibri,Arial, Helvetica, sans-serif; color:#fff; font-size:4.2em; text-shadow:1px -1px 2px rgba(0,0,0,0.0); position:absolute; left:10px; top:192px; text-transform:uppercase;}
@media (min-width: 768px) { .banner h1{font-size:4.3em; top:188px;} }
@media (min-width: 992px) { .banner h1{font-size:4.7em; top:177px;} }
@media (min-width: 1200px) { .banner h1{font-size:4.9em; top:175px;} }

.banner p{font-size:1.0em; color:#fff; display:block; width:80%; background:#395a9b /*#86b1c6*/; padding:15px 15px 15px 15px; font-family:'Swis721CnBTRoman', Arial, Helvetica, sans-serif; line-height:1.5em; font-weight:lighter; text-align:center; text-transform:uppercase;}
@media (min-width: 768px) { .banner p{width:30%; } }
@media (min-width: 992px) { .banner p{width:30%; } }
@media (min-width: 1200px) { .banner p{width:20%; } }

.banner a.btn-primary{border:1px solid #fff;}

.banner-about-us {background:url(../images/banner-about-us.jpg) center top no-repeat; height:292px; padding-top:40px; }

.banner-about-chrome {background:url(../images/banner-about-chrome.jpg) center top no-repeat; height:292px; padding-top:40px; }
.banner-projects {background:url(../images/banner-projects.jpg) center top no-repeat; height:292px; padding-top:40px; }
.banner-black-chrome {background:url(../images/banner-black-chrome.jpg) center top no-repeat; height:292px; padding-top:40px; }
.banner-rooderand-chrome {background:url(../images/banner-rooderand-chrome.jpg) center top no-repeat; height:292px; padding-top:40px; }
.banner-palm-chrome {background:url(../images/banner-palm-chrome.jpg) center top no-repeat; height:292px; padding-top:40px; }

.banner-investors-media {background:url(../images/banner-investors-media.jpg) center top no-repeat; height:292px; padding-top:40px; }
.banner-governance {background:url(../images/banner-governance.jpg) center top no-repeat; height:292px; padding-top:40px; }
.banner-sustainability {background:url(../images/banner-sustainability.jpg) center top no-repeat; height:292px; padding-top:40px; }
.banner-community {background:url(../images/banner-community.jpg) center top no-repeat; height:292px; padding-top:40px; }
.banner-environment {background:url(../images/banner-environment.jpg) center top no-repeat; height:292px; padding-top:40px; }
.banner-contact-us {background:url(../images/banner-contact-us.jpg) center top no-repeat; height:292px; padding-top:40px; }
.banner-footer {background:url(../images/banner-footer.jpg) center top no-repeat; height:292px; padding-top:40px; }
.banner-other {background:url(../images/banner-other.jpg) center top no-repeat; height:292px; padding-top:40px; }
.banner-industries {background:url(../images/banner-industries.jpg) center top no-repeat; height:292px; padding-top:40px; }

.banner-industry-minerals {background:url(../images/banner-industry-minerals.jpg) center top no-repeat; height:292px; padding-top:40px; }
.banner-industry-chrome {background:url(../images/banner-industry-chrome.jpg) center top no-repeat; height:292px; padding-top:40px; }
.banner-industry-manganese {background:url(../images/banner-industry-manganese.jpg) center top no-repeat; height:292px; padding-top:40px; }
.banner-industry-titanium {background:url(../images/banner-industry-titanium.jpg) center top no-repeat; height:292px; padding-top:40px; }
.banner-industry-ilmenite {background:url(../images/banner-industry-ilmenite.jpg) center top no-repeat; height:292px; padding-top:40px; }
.banner-industry-rutile {background:url(../images/banner-industry-rutile.jpg) center top no-repeat; height:292px; padding-top:40px; }
.banner-industry-coal {background:url(../images/banner-industry-coal.jpg) center top no-repeat; height:292px; padding-top:40px; }
.banner-industry-iron-ore {background:url(../images/banner-industry-iron-ore.jpg) center top no-repeat; height:292px; padding-top:40px; }
.banner-industry-magnetite {background:url(../images/banner-industry-magnetite.jpg) center top no-repeat; height:292px; padding-top:40px; }
.banner-industry-copper {background:url(../images/banner-industry-copper.jpg) center top no-repeat; height:292px; padding-top:40px; }

.banner-industry-agriculture {background:url(../images/banner-industry-agriculture.jpg) center top no-repeat; height:292px; padding-top:40px; }
.banner-industry-fruit {background:url(../images/banner-industry-fruit.jpg) center top no-repeat; height:292px; padding-top:40px; }
.banner-industry-cotton {background:url(../images/banner-industry-cotton.jpg) center top no-repeat; height:292px; padding-top:40px; }
.banner-industry-timber {background:url(../images/banner-industry-timber.jpg) center top no-repeat; height:292px; padding-top:40px; }
.banner-industry-hide-and-leather {background:url(../images/banner-industry-hide-and-leather.jpg) center top no-repeat; height:292px; padding-top:40px; }
.banner-industry-grains {background:url(../images/banner-industry-grains.jpg) center top no-repeat; height:292px; padding-top:40px; }
.banner-industry-tobacco {background:url(../images/banner-industry-tobacco.jpg) center top no-repeat; height:292px; padding-top:40px; }



/*--TYPOGRAPHY--*/

/* Headings */
.page-header{margin-top:0;}
.heading-primary {color:#01949b; border-bottom:2px solid #01949b;}
.heading-secondary {color:#6895c0; border:none;}
.heading-secondary-a {border-bottom:2px solid #6895c0;}
.heading-light {color:#b2dfe1;}
.heading-light-a {border-bottom:2px solid #b2dfe1;}
.heading-dark {color:#016064;}
.heading-dark-a {border-bottom:2px solid #016064;}

/* Emphasis Text */
.em-primary{color:#01949b;}
.em-secondary{color:#6895c0;}
.em-dark{color:#016064;}
.em-light{color:#b2dfe1;}



/*--COMPONENTS--*/

/*-- Jumbotron --*/
.jumbotron{background:#01949b;}
.jumbotron h1{color:#fff; font-size:3.5em;}
.jumbotron p{color:#fff; display:block; width:60%; }
.jumbotron a.btn-primary{border:1px solid #fff;}

/*--Buttons--*/
.btn {padding:6px 12px 10px 12px;}
.btn-primary{background:#01949b; border:2px solid #ffffff; line-height:0.9em;}
.btn-primary:hover{background:#01949b; }

/*--Thumbnail--*/
.thumbnail {padding:6px; margin-bottom: 20px; line-height: 1.42857; background-color: #FFF; border:0; border-radius: 4px; transition: border 0.2s ease-in-out 0s;}
.thumbnail .caption {padding:10px 0;color: #333;}


/*--TABS-- */
.tab-pane{padding:20px 10px; border-radius:5px; margin-bottom:20px;}
.tab-primary .tab-pane,.tab-primary .nav-tabs > li.active > a, .tab-primary .nav-tabs > li.active > a:hover, .tab-primary .nav-tabs > li.active > a:focus{
	background:#01949b;
}
.tab-secondary .tab-pane,.tab-secondary .nav-tabs > li.active > a, .tab-secondary .nav-tabs > li.active > a:hover, .tab-primary .nav-tabs > li.active > a:focus{
	background:#6895c0;
}
.tab-dark .tab-pane,.tab-dark.nav-tabs > li.active > a, .tab-dark .nav-tabs > li.active > a:hover, .tab-primary .nav-tabs > li.active > a:focus{
	background:#016064;
}
.tab-light .tab-pane,.tab-light .nav-tabs > li.active > a, .tab-light .nav-tabs > li.active > a:hover, .tab-primary .nav-tabs > li.active > a:focus{
	background:#b2dfe1;
}

/*--MEDIA--*/
.media-left, .media > .pull-left {padding-right:20px;}

/*--Page feature block--*/
.featureblock{float:none; padding:15px; background:#f1f1f1; text-align:center; width:80%; height:auto; margin:0 auto 20px auto;}
@media (min-width: 768px) { .featureblock{float:left; width:30%; min-height:320px; margin:0 1% 20px 1%;} }
@media (min-width: 992px) { .featureblock{float:left; width:30%; min-height:350px; margin:0 1% 20px 1%;} }
@media (min-width: 1200px) { .featureblock{float:left; width:30%; min-height:410px; margin:0 1% 20px 1%;} }

.w-48{ width:80%;}
@media (min-width: 768px) { .w-48{width:48%;} }
@media (min-width: 992px) { .w-48{width:48%;} }
@media (min-width: 1200px) { .w-48{width:48%;} }

.fb-single{float:none; clear:both; margin:0 auto 20px auto;}

.featureblock.w-25{ width:25%;}
.featureblock.w-20{ width:20%;}

.featureblock h3{display:inline-block; clear:both; min-height:45px; margin-bottom:0.3em; color:#0066ad; }
.featureblock h3 a{color:#0066ad; vertical-align:middle !important;  }
.featureblock h3 a:hover{color:#000; text-decoration:none;}
.featureblock p{font-size:0.9em; line-height:1.5em}
.featureblock a.thumbnail{background:none;}
.featureblock img{margin-bottom:1em; width:100%;}
.featureblock .btn{display:inline-block; vertical-align:bottom;}

/*--Our values--*/
.our-values{text-align:center;}
.our-values h3 {color:#b2b3b6; font-size:1.7em; letter-spacing:2.5px;}
.our-values h3 a {color:#b2b3b6;}
/*--.our-values img {text-align:center; margin:0 auto 10px auto; border:2px solid #86b1c6;}--*/
.our-values img {text-align:center; margin:0 auto 10px auto;}
/*--Image Header--*/
img.img-header{width:100%; max-width:999px;}


/*--Industry Icons--*/
ul.industry-icons{text-align:center; margin-left:0; }
.industry-icons li{list-style:none; text-align:center; margin-bottom:20px; display:inline-block; }
.industry-icons li:before{content:' '}
.industry-icons li:last-child{}

.industry-icons h4{color:#395a9b; margin-bottom:0.2em; font-size:1.3em; line-height:1.2em;}
@media (min-width: 768px) { .industry-icons h4{font-size:1.5em;} }
@media (min-width: 992px) { .industry-icons h4{font-size:1.6em;} }
@media (min-width: 1200px) { .industry-icons h4{font-size:1.6em;} }

.industry-icons h4 a{color:#395a9b;}
.industry-icons h4 a:hover{color:#000; text-decoration:none;}
.industry-icons img{border:3px solid #86b1c6; text-align:center; margin:0 auto;}
.industry-icons img:hover{border:3px solid #000; text-decoration:none;}

.industry-icon{text-align:center; margin-bottom:20px; list-style:none;}
.industry-icon h4 a{color:#395a9b;}
.industry-icon h4 a:hover{color:#000;}
.industry-icon img{border:1px solid #fff;}
.industry-icon img:hover{border:1px solid #000; text-decoration:none;}

/*--Double Header--*/
ul.industry-icons.dhdr{text-align:center;}
.industry-icons.dhdr h4{display:table; height:67px; text-align:center; margin:0 auto 0.1em auto;}
.industry-icons.dhdr h4 a{display:table-cell; vertical-align:middle; }
.industry-icons.dhdr h3 {color:#b2b3b6; font-size:1.7em; letter-spacing:2.5px;}
.industry-icons.dhdr h3 a {color:#b2b3b6;}
.industry-icons.dhdr li{margin-bottom:30px; }

/*--Hilite block--*/
.hilite{padding:20px 5%; background:#f1f1f1;}
.hilite a.thumbnail{background:none;}

.hiliteblock{padding:15px; background:#fff; text-align:center; height:auto; margin-bottom:20px;}
.hiliteblock img{margin:0 auto 20px auto;}

/*--FORMS--*/

/* Searchbox */
input{border:1px solid #999; border-radius:0; }

form.search, form.register {width:100%; margin-bottom:10px;}	
form.search h3, form.register h3 {margin-top:0; padding-top:0;}
	
form.search input[type="search"], 
form.register input[type="register"]{border:0; height:50px; width:80%; border:2px solid #01949b; padding:10px; color:#36acb2; font-size:1.45em;}	
form.search button, 
form.register button{border:0; padding:0; vertical-align:top; margin-left:-4px;}
	
button.btn-search,
button.btn-register{width:18%; height:50px;}
	
button.btn-search{background:#01949b url(../images/btn-search.png) center center no-repeat;}
button.btn-register{background:#01949b url(../images/btn-register.png) center center no-repeat;}
	
button.btn-search:hover,
button.btn-register:hover{background-color:#6895c0;}
 
section form.form-inline input{border:1px solid #afafaf; font-size:18px; padding-left:10px; padding-bottom:5px;}
section form.form-inline .form-group{margin-right:10px;}

/*--Home Register--*/
.footer-register{}
.footer-register fieldset{border:none;}
.footer-register legend {border:none; margin:0 0 5px 5px;}
.footer-register legend span{margin:0 0 1em 0; padding:0; font-size:0.9em;}

.footer-register .acymailing_module_form .acymailing_introtext{margin:0 0 1em 0 !important; font-size:1.2em;}
.footer-register table.acymailing_form {margin:0 0 0 0; text-align:left;}
.footer-register table.acymailing_form td, .footer-register table.acymailing_form th {text-align:left;}

.footer-register label{width:100%; font-size:1em; font-weight:normal;}

/*--SUB NAVIGATION-LightBlue--*/
section.sub-navigation{background:#86b1c6; padding:30px 0 30px 0 !important;}
.sub-navigation h3{color:#fff;}
.sub-navigation ul{margin:10px 0 20px 0; padding-left:15px; display:list-item; list-style:none;}
.sub-navigation li{font-size:1.3em; margin:0 0 10px 0; padding:0 0 0 20px; position:relative; list-style:none;}
.sub-navigation li:before{background:none; font-family:'FontAwesome'; font-size:0.6em; position: absolute; left:0; top:2px; content:"\f054 ";  color:#fff; }
.sub-navigation li.active:before,
.sub-navigation li:hover:before{color:#000; }
.sub-navigation ul ul li{font-size:0.8em; margin:0 0 0px 0; padding:0 0 0 15px; line-height:1.25em}
.sub-navigation ul ul{margin:5px 0 10px; padding-left:0px;}
.sub-navigation a{color:#fff; text-decoration:none;}
.sub-navigation a:hover,
.sub-navigation li.active a:hover{color:#000;}
.sub-navigation li.active a,
.sub-navigation li.active ul li.active a{color:#000;}
.sub-navigation li.active li a{color:#fff;}


/*--SUB NAVIGATION--Grey--*/ /*--
section.sub-navigation{background:#d3d3d3; padding:30px 0 30px 0 !important;}
.sub-navigation h3{color:#777;}
.sub-navigation ul{margin:10px 0 20px 0; padding-left:15px; display:list-item; list-style:none;}
.sub-navigation li{font-size:1.3em; margin:0 0 10px 0; padding:0 0 0 20px; position:relative; list-style:none;}
.sub-navigation li:before{background:none; font-family:'FontAwesome'; font-size:0.6em; position: absolute; left:0; top:2px; content:"\f054 ";  color:#777; }
.sub-navigation li.active:before,
.sub-navigation li:hover:before{color:#000; }
.sub-navigation ul ul li{font-size:0.7em; margin:0 0 0px 0; padding:0 0 0 15px; line-height:1.25em}
.sub-navigation ul ul{margin:5px 0 10px;}
.sub-navigation a{color:#555; text-decoration:none;}
.sub-navigation a:hover,
.sub-navigation li.active a:hover{color:#000;}
.sub-navigation li.active a,
.sub-navigation li.active ul li.active a{color:#000;}
.sub-navigation li.active li a{color:#555;}
--*/


/*--Breadcrumb--LBlue on White--*/
section.section-breadcrumb{margin:0 0 10px 0; padding:0; height:auto; min-height:40px; background:none; border-radius:0;}
ul.breadcrumb{padding:20px 0 0 0; background:none; margin:0 0 0 -20px; line-height:1em; }
ul.breadcrumb li{}
ul.breadcrumb li:first-child{padding-left:0; }
.breadcrumb > li:first-child + li::before{content: " "}
ul.breadcrumb a{color:#86b1c6; font-size:0.9em;}
ul.breadcrumb a:hover{color:#395a9b; text-decoration:none;}
.breadcrumb li span {}
.breadcrumb .active{color:#86b1c6; font-size:0.9em;}
.breadcrumb li:fist-child:before{content:"";}
.breadcrumb > li + li::before {padding:0 5px; color:#86b1c6; content: "/\00a0"; font-size:1em;}

/*--Breadcrumb--LightBlue--*/ /*--
section.section-breadcrumb{margin:0 0 20px 0; padding:0; height:auto; min-height:20px; background:#86b1c6; border-top:4px solid #fff;}
.section-breadcrumb .container{}
ul.breadcrumb{margin:0; padding:5px 0 0 0; background:none; line-height:1em; }
ul.breadcrumb li{margin:0 0 0.5em 0; padding:0 0 0 20px;}
ul.breadcrumb li:first-child{padding-left:0; }
ul.breadcrumb li:second-child{padding-left:0; }
ul.breadcrumb a{color:#fff; font-size:0.7em;}
ul.breadcrumb a:hover{color:#000; text-decoration:none;}
.breadcrumb li span {}
.breadcrumb .active{color:#fff; font-size:0.7em;}
.breadcrumb > li:first-child + li::before{content:""}
.breadcrumb li:fist-child:before{content:"";}
.breadcrumb > li + li::before {padding: 0 5px; color: #fff; content: "/\00a0"; font-size:1em;}

/*--Breadcrumb--White--*/ /*--
section.section-breadcrumb{padding:0; height:auto; min-height:40px; background:none; border-radius:0;}
ul.breadcrumb{padding:20px 0 0 0; background:none; margin:0; line-height:1em; }
ul.breadcrumb li{}
ul.breadcrumb li:first-child{padding-left:0; }
.breadcrumb > li:first-child + li::before{content: " "}
ul.breadcrumb a{color:#7e7e7e; font-size:0.9em;}
ul.breadcrumb a:hover{color:#395a9b; text-decoration:none;}
.breadcrumb li span {}
.breadcrumb .active{color:#7e7e7e; font-size:0.9em;}
.breadcrumb li:fist-child:before{content:"";}

/*--FOOTER--Black--*/
footer{width:100%; background:#000; line-height:16px; margin:0; padding:25px 0 20px 0; position:relative; font-size:0.9em}

footer h4{display:block; color:#ccc;}

footer p{color:#ccc; font:'BlissRegular', Arial, Helvetica, sans-serif; margin:0px 5% 10px 0; float:none; text-align:center; line-height:1.3em}
@media (min-width: 768px) { footer p{float:none; text-align:left;} }
@media (min-width: 992px) { footer p{float:left} }
@media (min-width: 1200px) { footer p{float:left} }

footer p.descriptor{font-size:0.75em;}

footer ul.nav.menuftr{text-align:left; width:auto; margin:0 12px 15px 5px;}
@media (min-width: 768px) { footer ul.nav.menuftr{text-align:left;} }
@media (min-width: 992px) { footer ul.nav.menuftr{text-align:left;} }
@media (min-width: 1200px) { footer ul.nav.menuftr{text-align:left;} }

footer li,
footer ul.nav.menuftr li{display:list-item; list-style:none; margin:0 0 0.5em 0; padding:0 8px 0 15px; background:none; border-right:0px solid #8fb6db; }
footer li:before{
		font-family:'FontAwesome';
		font-size:0.6em;
		position: absolute;
		left:0; top:0px;
		content:"\f054 ";  
		color:#ccc; }

footer li a,
footer ul.nav.menuftr li a{padding:0 7px 2px 0px; color:#ccc; text-decoration:none; font-weight:normal; }
footer li a:hover,
footer ul.nav.menuftr li a:hover{color:#fff; background:none;}

footer form{}
footer fieldset{border-bottom:none;}
footer div{text-align:left;}
footer input.btn{padding:6px 10px 8px 10px;}
footer input.btn-default,
footer input.btn-primary{border:none; color:#ccc; color:#ccc; background:#666 !important;}
footer input.btn-default:hover,
footer input.btn-primary:hover{background:#ccc !important; color:#000;}
footer input, footer textarea, footer select {color:#666; font-size:1.1em; background:#fff; border:none; margin:0px 0 5px 0px; padding:5px 4px 7px 10px; border-radius: 3px; opacity:1;}

/* Footer search */ /*-- Add "top" as suffix in the search module's "Module Class Suffix"--*/
.ftr-search{width:100%; margin:0 auto 0px auto; width:210px; text-align:left;}
@media (min-width: 768px) { .ftr-search {width:210px;  margin:0px 0 0 0px; } }
@media (min-width: 992px) { .ftr-search {width:210px;  margin:0px 0 0 0px; } }
@media (min-width: 1200px) { .ftr-search {width:210px;  margin:0px 0 0 0px; } }

.ftr-search input{border:0px solid #c7c5c5; border-radius:0; margin:0; color:#666 !important;}
.ftr-search h3{margin-top:0; padding-top:0;}
	
.ftr-search input[type="search"]{border:0; height:30px; width:170px; border:0px solid #666; border-right:none; padding-left:10px; border-radius:4px 0px 0px 4px; font-size:1.1em;}	
@media (min-width: 768px) { .ftr-search input[type="search"]{height:30px; width:170px;} }
@media (min-width: 992px) { .ftr-search input[type="search"]{height:30px; width:170px;} }
@media (min-width: 1200px) { .ftr-search input[type="search"]{height:30px; width:170px;} }

.ftr-search button{display:inline !important; width:32px; height:30px; background:#f5f5f5 url(../images/btn-search-sml.png) left top no-repeat; padding:0; vertical-align:top; margin:0 0 0 -5px; border:0px solid #c7c5c5; border-left:none; border-radius:0px 4px 4px 0px;}

.ftr-search button.btn{display:inline !important; width:32px; height:30px; background:#ccc url(../images/btn-search-sml.png) left top no-repeat !important; padding:0; vertical-align:top; margin:0 0 0 -5px; border:0px solid #c7c5c5; border-left:none; border-radius:0px 4px 4px 0px;}

.ftr-search button.btn:hover{ background:#888 url(../images/btn-search-sml.png) left -30px no-repeat !important; border:0px solid #c7c5c5; border-left:none;}

button.btn-search{display:inline; width:42px; height:40px; margin:0; background:#fff url(../images/btn-search.png) center center no-repeat;}
button:hover{background-color:#c7c5c5;}
/*--End of Footer Black--*/

/*--FOOTER-Blue--*/ /*--
footer{width:100%; background:#395a9b; line-height:16px; margin:0; padding:25px 0 20px 0; position:relative; font-size:0.9em}

footer h4{display:block; color:#8fb6db;}

footer p{color:#8fb6db; font:'BlissRegular', Arial, Helvetica, sans-serif; margin:0px 5% 10px 0; float:none; text-align:center; line-height:1.3em}
@media (min-width: 768px) { footer p{float:none; text-align:left;} }
@media (min-width: 992px) { footer p{float:left} }
@media (min-width: 1200px) { footer p{float:left} }

footer p.descriptor{font-size:0.75em;}

footer ul.nav.menuftr{text-align:left; width:auto; margin:0 12px 15px 5px;}
@media (min-width: 768px) { footer ul.nav.menuftr{text-align:left;} }
@media (min-width: 992px) { footer ul.nav.menuftr{text-align:left;} }
@media (min-width: 1200px) { footer ul.nav.menuftr{text-align:left;} }

footer li,
footer ul.nav.menuftr li{display:list-item; list-style:none; margin:0 0 0.5em 0; padding:0 8px 0 15px; background:none; border-right:0px solid #8fb6db; }
footer li:before{
		font-family:'FontAwesome';
		font-size:0.6em;
		position: absolute;
		left:0; top:0px;
		content:"\f054 ";  
		color:#8fb6db; }

footer li a,
footer ul.nav.menuftr li a{padding:0 7px 2px 0px; color:#8fb6db; text-decoration:none; font-weight:normal; }
footer li a:hover,
footer ul.nav.menuftr li a:hover{color:#fff; background:none;}

footer form{}
footer fieldset{border-bottom:none;}
footer div{text-align:left;}
footer input.btn{padding:6px 10px 8px 10px;}
footer input.btn-default,
footer input.btn-primary{border:none; color:#ccc; color:#9bbfe2; background:#274074 !important;}
footer input.btn-default:hover,
footer input.btn-primary:hover{background:#000 !important;}
footer input, footer textarea, footer select {color:#9bbfe2; font-size:1.1em; background:#fff; border:none; margin:0px 0 5px 0px; padding:5px 4px 7px 10px; border-radius: 3px; opacity:1;}

/* Footer search */ /*-- Add "top" as suffix in the search module's "Module Class Suffix"--*/ /*--
.ftr-search{width:100%; margin:0 auto 0px auto; width:210px; text-align:left;}
@media (min-width: 768px) { .ftr-search {width:210px;  margin:0px 0 0 0px; } }
@media (min-width: 992px) { .ftr-search {width:210px;  margin:0px 0 0 0px; } }
@media (min-width: 1200px) { .ftr-search {width:210px;  margin:0px 0 0 0px; } }

.ftr-search input{border:0px solid #c7c5c5; border-radius:0; margin:0; color:#9bbfe2 !important;}
.ftr-search h3{margin-top:0; padding-top:0;}
	
.ftr-search input[type="search"]{border:0; height:30px; width:170px; border:0px solid #c7c5c5; border-right:none; padding-left:10px; border-radius:4px 0px 0px 4px; font-size:1.1em;}	
@media (min-width: 768px) { .ftr-search input[type="search"]{height:30px; width:170px;} }
@media (min-width: 992px) { .ftr-search input[type="search"]{height:30px; width:170px;} }
@media (min-width: 1200px) { .ftr-search input[type="search"]{height:30px; width:170px;} }

.ftr-search button{display:inline !important; width:32px; height:30px; background:#f5f5f5 url(../images/btn-search-sml.png) left top no-repeat; padding:0; vertical-align:top; margin:0 0 0 -5px; border:0px solid #c7c5c5; border-left:none; border-radius:0px 4px 4px 0px;}

.ftr-search button.btn{display:inline !important; width:32px; height:30px; background:#9bbfe2 url(../images/btn-search-sml.png) left top no-repeat !important; padding:0; vertical-align:top; margin:0 0 0 -5px; border:0px solid #c7c5c5; border-left:none; border-radius:0px 4px 4px 0px;}

.ftr-search button.btn:hover{ background:#9bbfe2 url(../images/btn-search-sml.png) left -30px no-repeat !important; border:0px solid #c7c5c5; border-left:none;}

button.btn-search{display:inline; width:42px; height:40px; margin:0; background:#fff url(../images/btn-search.png) center center no-repeat;}
button:hover{background-color:#c7c5c5;}
--*/

/*--Management--*/
.directors{}
.directors img{}
.directors hr{clear:both; height:1px; margin:0 0 30px 0; border:1px dotted #dddddd;}
.directors p.descriptor{margin:0 0 10px 0; line-height:normal; font-style:italic; color:#395a9b; }
.directors h4{margin:0 0 0.0em 0;}
.directors h4 span{font-size:0.7em; font-family:'Swis721CnBTRoman', Arial, Helvetica, sans-serif; font-weight:normal; color:#395a9b;}
.directors h5{font-size:1.2em;}


.article-info-term{display:none;}
dl.article-info{margin:0 0 0.1em 0;}
.published{font-size:0.95em; color:#9f9f9f; margin:0 0 0.1em 0;}


/*--JDownloads Search--*/
.search h1{color:#395a9b; font-size:3.2em; font-weight:normal; position:relative; text-transform:none;}

/*--Chronoforms--*/
.chrono_credits{display:none;}
.jd_footer{display:none;}


/*--Downloads page--*/
.downloadpage{margin:0 0 0 30px;}
.downloadpage h4, .downloadpage h5, .downloadpage h6{line-height:1.3em;  margin:0 0 2px 0; padding:0; }
.downloadpage h3{color:#395a9b; border-bottom:0px dotted #CCCCCC; padding-bottom:0px; margin:0 0 15px 0; line-height:1.2em;}
.downloadpage h3 span{color:#b5cbe2; }
.downloadpage h4{font-size:1.3em; color:#000;  }
.downloadpage h4 a{color:#000; font-style:normal}
.downloadpage h4 a:hover{color:#395a9b;}
.downloadpage h5{font-size:1.15em; font-weight:normal; color:#000;} 
.downloadpage h5 a{color:#000; font-style:normal}
.downloadpage h5 a:hover{color:#395a9b;}
.downloadpage h5 span{color:#999;}
.downloadpage h6{font-size:1em; font-weight:bold; line-height:1.3em; color:#484848; }
.downloadpage p{margin:0 0 0 0; }
.downloadpage p span{font-size:85%; color:#666; margin-left:5px; padding-left:0px; border-left:0px solid #666;}
.downloadpage ul{display:block; width:auto;}
ul.downloadpage{margin-left:0px; padding-left:0px;}
.downloadpage ul ul, ol ul {margin:10px 0px 1em 0px; }
.downloadpage li{list-style:none; background:none; padding-bottom:10px; margin-bottom:1.2em; clear:both; border-bottom:0px dotted #ccc; min-height:80px}

.downloadpage .jd_content {float:none;}

/*--Files list--*/
.jd_content{float:none; width:100%;}

.fileitem{margin-bottom:1.2em;}

.fileicon{/* float:left; width:20%; margin:0 12px 0px 2%; */ position:relative;}

.filetext{display:inline-block; width:70%; margin:0 0 10px 0; padding-left:20px; position:relative;}
.filetext:before{
		font-family:'FontAwesome';
		font-size:0.9em;
		position: absolute;
		left:0; top:0px;
		content:"\f054";  
		color:#395a9b; }

.downloadpage.dp-icon .filetext{padding:10px 0 0 0px;}
.downloadpage.dp-icon .filetext:before{content:"";}
		
.filetext h5{padding-top:0px;  margin:0 0 0; font-size:1.3em;}
.filetext p{margin-left:0px !important; padding-left:0em; font-size:0.9em; line-height:1.1em}

.filetext.pdf{position:relative; padding-left:26px;}	
.filetext.pdf:hover,
.filetext.pdf:hover:before{color:#395a9b;}	
.filetext.pdf:before{
	font-family:'FontAwesome';
	font-size:1.1em;
	position: absolute;
	left:0; top:-2px;
	content:"\f1c1 ";  
	color:#000; }


a.jd_download_url { text-align:left; margin-left:0px; min-width:75px; min-height:2px; float:none;}

/*--Small list--*/
.downloadpage img{display:inline-block; width:auto; max-width:100px; margin:0 15px 15px 0; padding:0; border:1px solid #ccc; vertical-align:top; box-shadow:2px 2px 0 rgba(0,0,0,0.2);}
@media (min-width: 768px) { .downloadpage img{width:80%; max-width:100px; } }
@media (min-width: 992px) { .downloadpage img{width:80%; max-width:100px; } }
@media (min-width: 1200px) { .downloadpage img{width:80%; max-width:100px; } }

.downloadpage.smallist li{display:inline-block; width:46%; margin:0 2% 20px 0; min-height:80px; padding-bottom:0px; float:left; clear:none; border-bottom:1px dotted #ccc;}
.downloadpage.smallist li img{max-height:80px; width:auto; margin:0 15px 8px 0; }
.downloadpage.smallist li:first-child{display:block !important; float:none !important; width:100% !important; min-height:100px; padding-bottom:10px; margin-bottom:30px; border-bottom:2px dotted #ccc;}
.downloadpage.smallist li:first-child img{max-height:100px; width:auto;}

.section-main .downloadpage.smallist li:before{font-size:0.9em; top:5px; content: "\f054"; color:#999}

.downloadpage.smallist h3{font-size:1.8em; color:#666;}
.downloadpage.smallist h3 a{color:#666;}

.downloadpage.smallist h4,
.downloadpage.smallist h4 a{color:#395a9b;}

.downloadpage.smallist .filetext{width:auto; padding-left:0;}
.downloadpage.smallist .filetext:before{content:" ";}
.downloadpage.smallist .filetext h5{font-family: 'Swis721CnBTRoman',Arial, Helvetica, sans-serif;}
.downloadpage.smallist li:first-child h5{font-family: 'Swis721CnBTBold',Arial, Helvetica, sans-serif;}
.downloadpage.smallist .filetext h5 a{color:#000;}

img.img-presentations{width:auto; max-width:120px;}

/*--Downloads list with icons--*/
.dwlds-icon{float:left; width:100px; margin:0 15px 10px 0; padding:0;}
.dwlds-icon img{border:1px solid #ccc;}
.dwlds-txt{float:left; width:65%; margin:0 0 10px 0; padding:0;}

/*--IMAGE MAP--*/
.thumbnail {position:relative; border: 1px solid #ccc; padding: 1px}
.thumbnail:not([src*="."]){display: none} 

.tn-lft{float:left; width:auto; min-width:1px; }
#main-content .tn-lft img{margin:0 15px 15px 0;}


/*--Download Docs--*/
.download-docs{margin:0 0 20px 15px;}
.download-docs h5{font-size:1.05em; font-weight:normal; color:#f25824; position:relative; display:block; padding-left:25px; margin-bottom:2px; font-weight:normal} 
.download-docs h5 a{color:#f25824}
.download-docs h5 a:hover{color:#f25824;}
.download-docs h5:before{background:none; font-family:'FontAwesome'; position: absolute; left:0; top:0; color:#6895c0; content:"\f019"; color:#6895c0; font-size:0.8em;}

.download-docs h6{font-size:1.0em; font-weight:normal; color:#666; position:relative; display:block; padding-left:25px; margin-bottom:0px; font-weight:normal} 
.download-docs h6 a{color:#666}
.download-docs h6 a:hover{color:#f25824;}
.download-docs h6:before{background:none; font-family:'FontAwesome'; position: absolute; left:0; top:0; color:#6895c0; content:"\f019"; color:#6895c0; font-size:0.8em;}

.download-docs p.descriptor{margin:0 0 0.8em 25px; font-size:0.7em; line-height:1.1em; background:none; padding-left:0; color:#b2b1b1}
.download-docs p.descriptor:before{display:none;}

.tier2-indent{margin-left:20px;}
.tier3-indent{margin-left:20px;}


/*--Files list--*/
.jd_content{float:none; width:100%;}

.fileitem{margin-bottom:1.2em;}
.item-page-jdownloads .fileitem{margin-bottom:0.6em;}

.fileicon{/* float:left; width:20%; margin:0 12px 0px 2%; */ position:relative;}

.filetext{display:inline-block; width:70%; margin:0 0 10px 0;}
.filetext h5{padding-top:0px;  margin: 0 0 2px; font-size:1.3em;}
.filetext p{margin-left:0px !important; padding-left: 0em; font-size:0.9em;}

a.jd_download_url { text-align:left; margin-left:0px; min-width:75px; min-height:2px; float:none;}

/*--Downloads list with icons--*/
.dwlds-icon{float:left; width:100px; margin:0 15px 10px 0; padding:0;}
.dwlds-icon img{border:1px solid #ccc;}
.dwlds-txt{float:left; width:65%; margin:0 0 10px 0; padding:0;}

/*--Menu page--*/
.menu-page{margin:0 0 1em 0; padding:0; height:auto; font-size:1.0em; text-align:left; position:relative; z-index:1;}
.item-page-blog-subpage .menu-page{display:none;}
.menu-page h2{color:#999}
.menu-page h2 a{color:#999}
.menu-page h2 a:hover{color:#6895c0;}
.menu-page h3{color:#999; margin-bottom:0; padding-top:15px; border-top:2px dotted #ccc;}
.menu-page ul{display:block; margin:0px 0 1em 0; border-bottom:1px solid #86b1c6;}
.menu-page li{display:inline; margin:0 !important; padding:0  !important;  list-style-type:none; list-style-image:none; background:none;}
.menu-page li:before{display:none;}
.menu-page a{display:inline-block; text-decoration:none !important; padding:5px 15px; margin:0 0 0 0; border:1px solid #86b1c6; border-right:none; border-bottom:none; text-align:center; color:#78a6bd; font-weight:normal; background:#f3f2f2;}
.menu-page li a:hover{color:#fff; background:#86b1c6;}
.menu-page li:last-child a{border-right:1px solid #86b1c6;}
.menu-page li.active{z-index:100; top:1px;}
.menu-page li.active a{color:#78a6bd; background:#fff; padding-top:6px; }
.menu-page li.active a:hover{color:#fff; background:#86b1c6;}

/*--Menu page large vertical--*/
ul#menu-lv{}
ul#menu-lv li{font-size:1.4em; margin:0 0 0.5em; padding:0px 0px 0px 25px;}
ul#menu-lv li:before{font-family:'FontAwesome'; font-size:0.6em; position: absolute; left:0; top:0; content:"\f061";  color:#6895c0; }
ul#menu-lv li li{font-size:0.9em;}

/*--Blog pagination--*/
.pagination{}
.pagination p{font-size:15px; margin:15px 0;}
.pagination p.counter{font-weight:bold}

.pagination ul{margin:15px 0 10px 0}
.pagination li{list-style:none; display:inline; padding:0; margin:0 5px; font-size:15px;}
.pagination li .pagenav{padding:3px 8px; border:1px solid #CCC; }
.pagination li span.pagenav{background:#555; color:#fff; font-weight:bold; border:1px solid #555}
.pagination-start span.pagenav, 
.pagination-prev span.pagenav, 
.pagination-next span.pagenav, 
.pagination-end span.pagenav
	{background:#fff !important; font-weight:normal !important; border:1px solid #CCC !important; color:#bbb !important}
.pagination-start a.pagenav, 
.pagination-prev a.pagenav, 
.pagination-next a.pagenav, 
.pagination-end a.pagenav
	{background:#fff !important; font-weight:normal !important; border:1px solid #CCC !important; color:#bbb !important}
.pagination-start a.pagenav:hover, 

.pagination-prev a.pagenav:hover, 
.pagination-next a.pagenav:hover, 
.pagination-end a.pagenav:hover
	{background:#ddd !important; font-weight:normal !important; border:1px solid #555 !important; color:#555 !important}
.pagination li a.pagenav{background:#eee; font-weight:normal; text-decoration:none !important}
.pagination li .pagenav:hover{background:#bbb; cursor:pointer; border:1px solid #555}


/*---Accordion---*/
.ui-widget {font-family:'BlissBold', arial, helvetica, sans-serif; }
.ui-accordion{width:95%; position:relative; left:0px;  }

.ui-accordion .ui-accordion-header {font-size:2em; font-family:'BlissBold', arial, helvetica, sans-serif; background:#f0efef; border-radius:20px; -moz-border-radius:20px; color:#555; cursor:pointer; padding:3px 15px 5px 25px; margin:5px 0 10px 15px; position:relative; border:none !important; outline:none;}
.ui-accordion h3.ui-accordion-header {font-size:1.9em; background:#b1b0b0; color:#fff; padding:3px 15px 4px 25px; border-radius:24px; -moz-border-radius:24px; }
.ui-accordion h4.ui-accordion-header {font-size:1.5em; background:#f0efef; color:#555; border-radius:20px; -moz-border-radius:20px;}
.ui-accordion h5.ui-accordion-header {font-size:1.2em; background:#f0efef; color:#555; }
.ui-accordion h6.ui-accordion-header {font-size:1.1em; background:#fef5e8; color:#555; }

.ui-accordion .ui-accordion-header:hover, .ui-accordion .ui-accordion-header:hover strong{color:#fff; background:#6895c0; }
.ui-icon {background:url(../images/bullet-acc.png) right 7px no-repeat; height:20px; width:20px; display:block; padding:0;}

.ui-accordion h3.ui-accordion-header .ui-icon {right:0.5em; margin-top:-4px; position:absolute; top:16px;}
.ui-accordion h4.ui-accordion-header .ui-icon {right:0.5em; margin-top:-4px; position:absolute; top:12px;}
.ui-accordion h5.ui-accordion-header .ui-icon {right:0.5em; margin-top:-8px; position:absolute; top:10px;}
.ui-accordion h6.ui-accordion-header .ui-icon {right:0.5em; margin-top:-6px; position:absolute; top:10px;}

.ui-state-default .ui-icon {background:url(../images/bullet-acc.png) left 7px no-repeat; }
h3.ui-state-default .ui-icon {background:url(../images/bullet-acc-hover.png) left 7px no-repeat; }

.ui-state-hover .ui-icon {background:url(../images/bullet-acc-hover.png) left 7px no-repeat; }
.ui-state-active .ui-icon{background:url(../images/bullet-acc-active.png) left 7px no-repeat; }
.ui-icon-triangle-1-s {background:url(../images/bullet-acc-hover.png) left 7px no-repeat; }
.ui-accordion .ui-accordion-header.ui-state-active, .ui-accordion .ui-accordion-header:active{color:#fff; background:#6895c0; }
.ui-accordion .ui-accordion-header.ui-state-active strong{color:#fff;}

.ui-accordion-content{font-size:1.05em; font-family:'BlissBold', arial, helvetica, sans-serif; color: #676767; border:none; padding-left:24px;}
.ui-accordion-content li{margin:0 0 0.5em 0; font-size:1em; }


/*--TABLES--*/
table{margin:0 0 1.5em 0; width:100%; border-top:2px solid #000; border-bottom:2px solid #000;}
td, th{padding: 3px 7px 3px 3px; text-align: right; vertical-align:bottom; border: none;}
th{font-weight:bold; color:#000; border-top:2px solid #000; border-bottom:1px solid #000; background:#f3f2f2;}
td{border-bottom:1px solid #CCC;}
caption{font-weight: bold; font-family: Arial; font-size: 1.25em; line-height: 1.1em; padding: 3px}
caption span{font-weight: normal}
.ta-l, .ta-l td, .ta-l th{text-align: left !important}
.ta-c, .ta-c td, .ta-c th{text-align: center}

.shade, .shade td{background: #ede4ba}
.shade2, .shade2 td{background: #fdfaee}
.shade3, .shade3 td{background: #f6f3e8}
thead th{background:#f3f2f2; color:#000; font-weight: bold;  text-align: right; border-bottom:1px solid #000;}
thead td{background:#f3f2f2; border-top: #fff 3px solid; color: #000}
thead tr.shade,
thead tr.shade th{background:#e5951a; color:#fff;}

thead tr.nb td {background:#FA9C1E; border-top: #FA9C19 3px solid}
thead tr.nb th, th.nb{background: #2E2B2C}
.rule td, .rule{border-bottom: #CECECE 1px solid}
.rule-nb td{border-bottom: #000 1px solid}
.indent{padding-left: 15px}
.va-t td, .va-t{vertical-align: top}
.v-borders td, td.v-borders{border-right: #FA9C1E 1px solid}
.v-borders thead th, th.v-borders, thead td.v-borders{border-right: #fff 1px solid}
.nvb{border-right: none !important}
.border-white, .border-white td{border:2px solid #ffffff;}

/*--Right back button--*/
.rightbtn{display:inline-block; position:absolute; right:0; top:0; z-index:2; width:100px; height:auto;}

/*--Login Added functionality--*/
ul.actions{}
ul.actions li.edit-icon{display:none;}

/*--Profile component--*/
.profile{}
#users-profile-core legend,
form#member-profile legend{color:#6895c0; font-size:3.2em; font-weight:normal; position:relative; text-transform:none; line-height:1.1em; }
#users-profile-custom legend{font-family:'BlissBold', arial, helvetica, sans-serif; margin-bottom:10px; line-height:1.3em; color:#000; font-size:2em; line-height: 1.1em}

form#member-profile.well{padding:0 19px; background-color:#fff !important; border:none !important;; border-radius:0; box-shadow:0px 0px 0px rgba(0, 0, 0, 0) !important;}

.control-group{margin-left:5%; clear:both;}
.form-horizontal .control-label{text-align:right !important; display:inline-block; width:20%; float:left; margin:0 10px 10px 0;}
.control-label label{margin-bottom:0px; line-height:1.2em}
.control label label span{font-size:0.9em; color:#999;}
.form-horizontal .controls{text-align:left !important; display:inline-block; width:auto; float:left;}

#users-profile-core,
#users-profile-custom{border-bottom:none;}
#users-profile-core .dl-horizontal{}
#users-profile-core .dl-horizontal dt,
#users-profile-core .dl-horizontal dd,
#users-profile-core #users-profile-custom dt,
#users-profile-core #users-profile-custom dd{font-size:1.2em; line-height:1.6em;}

/*--Sitemap list--*/
ul.sitemap{margin:0 0 1em 10px;}
ul.sitemap li{list-style:disc; margin:0 0 0.5em 0; padding:0; position:relative; font-size:15px} 
ul.sitemap ul{margin:0 0 0.8em 0;}
ul.sitemap li:before,
ul.sitemap ul li:before{display:none;}
ul.sitemap ul li{margin:0 0 0 20px; line-height:1.4em;}
ul.sitemap ul ul li{margin:0 0 0 20px; font-size:12px; line-height:1.4em;}
ul.sitemap h5{line-height:1.1em; margin:0;}


/*--SOCIAL NAVIGATION--*/
#social-navigation{display:block; padding:0; margin:0; width:auto; }

#social-navigation ul{display:block; margin:0; opacity:1; visibility:visible;}
#social-navigation li{float:left; list-style:none; margin:0.5em 0.5em 0.5em 0em; padding:0; position:relative; display:inline-block; }
#social-navigation a{opacity:1 !important; visibility:visible !important; display:block; width:33px; height:33px; font-size:0.0000001em; text-decoration:none; color:#fff; padding:0; margin:0; }
#social-navigation a:hover,
#social-navigation ul.nav > li > a:focus, 
#social-navigation ul.nav li a:hover{text-decoration:none; color:#666; background-color:inherit !important}
#social-navigation li:last-child{}
#social-navigation li:before{display:none;}

a.icon-social-phone,
li.icon-social-phone a{background:url(../images/icon-social-phone.png) left top no-repeat;}
a.icon-social-phone:hover,
li.icon-social-phone a:hover{background:url(../images/icon-social-phone.png) left bottom no-repeat !important; }

a.icon-social-twitter,
li.icon-social-twitter a{background:url(../images/icon-social-twitter.png) left top no-repeat; }
a.icon-social-twitter:hover,
li.icon-social-twitter a:hover{background:url(../images/icon-social-twitter.png) left bottom no-repeat !important; }

a.icon-social-email,
li.icon-social-email a{background:url(../images/icon-social-email.png) left top no-repeat; }
a.icon-social-email:hover,
li.icon-social-email a:hover{background:url(../images/icon-social-email.png) left bottom no-repeat !important;}

a.icon-social-instagram,
li.icon-social-instagram a{background:url(../images/icon-social-instagram.png) left top no-repeat; }
a.icon-social-instagram:hover,
li.icon-social-instagram a:hover{background:url(../images/icon-social-instagram.png) left bottom no-repeat !important;}


/* Search Top */ /*-- Add "top" as suffix in the search module's "Module Class Suffix"--*/
div.searchtop{width:100%; margin:0 auto 0px auto; width:210px; float:none; text-align:right;}
@media (min-width: 768px) { div.searchtop {width:248px;  float:right; margin:0px 0 0 20px; } }
@media (min-width: 992px) { div.searchtop {width:248px;  float:right; margin:0px 0 0 20px; } }
@media (min-width: 1200px) { div.searchtop {width:248px;  float:right; margin:0px 0 0 20px; } }

div.searchtop input{border:1px solid #c7c5c5; border-radius:0; margin:0;}
div.searchtop h3{margin-top:0; padding-top:0;}
	
div.searchtop input[type="search"]{border:0; height:30px; width:170px; border:1px solid #c7c5c5; border-right:none; padding-left:10px; border-radius:4px 0px 0px 4px; font-size:1.1em;}	
@media (min-width: 768px) { div.searchtop input[type="search"]{height:30px; width:200px;} }
@media (min-width: 992px) { div.searchtop input[type="search"]{height:30px; width:200px;} }
@media (min-width: 1200px) { div.searchtop input[type="search"]{height:30px; width:200px;} }

div.searchtop button{display:inline !important; width:32px; height:30px; background:#f5f5f5 url(../images/btn-search-sml.png) left top no-repeat; padding:0; vertical-align:top; margin:0 0 0 -5px; border:1px solid #c7c5c5; border-left:none; border-radius:0px 4px 4px 0px;}

div.searchtop button.btn{display:inline !important; width:32px; height:30px; background:#f5f5f5 url(../images/btn-search-sml.png) left top no-repeat !important; padding:0; vertical-align:top; margin:0 0 0 -5px; border:1px solid #c7c5c5; border-left:none; border-radius:0px 4px 4px 0px;}

div.searchtop button.btn:hover{ background:#f5f5f5 url(../images/btn-search-sml.png) left -30px no-repeat !important; border:1px solid #c7c5c5; border-left:none;}

button.btn-search{display:inline; width:42px; height:40px; margin:0; background:#fff url(../images/btn-search.png) center center no-repeat;}
button:hover{background-color:#c7c5c5;}

/*--Search page--*/
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {position:relative; margin:0 5px 0 0; height:auto !important; top:0;}
label.radio{padding:0 8px 0 0;}
.chzn-container-single .chzn-single span{}
.section-main span{padding-top:0px; }
.section-main #searchForm button{margin:5px 0 15px 10px; padding:4px 12px;}
ul.chzn-results{}
.section-main li.active-result{padding-left:10px;}
.section-main li.active-result:before{font-size:0.0005em; content:" "!important}


/*--OSGallery--*/
ul.osgalery-cat-tabs{}
ul.osgalery-cat-tabs li{font-size:1.5em; }
ul.osgalery-cat-tabs li:before{content:'';}
[class^="os-gallery-tabs-main"] .osgalery-cat-tabs li a.active {background:none; color:#c05b27; }
div.copyright-block{display:none;}
[class^="os-gallery-tabs-main"] .os-cat-tab-images .img-block {
	border:1px solid #ccc;
    float: left;
    position: relative;
    overflow: hidden;
    -webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.0);
    -moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.0);
    box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.0);
}
div.os-gallery-caption{}
[class^="os-gallery-tabs-main"] .img-block.dimas-effect .os-gallery-caption h3.os-gallery-img-title{display:none; width:100%; position:absolute; bottom:0; font-weight:normal; font-size:0.6em; background:rgba(0,0,0,0.5); z-index:1000;}
[class^="os-gallery-tabs-main"] .img-block.dimas-effect:hover .os-gallery-caption > h3.os-gallery-img-title{display:block !important;}
[class^="os-gallery-tabs-main"] .img-block.dimas-effect:hover img {opacity:1;}

[class^="os-gallery-tabs-main"] .img-block.dimas-effect .os-gallery-caption p{display:none;}

.no-cat-tabs ul.osgalery-cat-tabs{display:none !important;}

/*--Business Model Icons--*/
div.bm-icons{height:300px;}
.bm-icons h5{text-transform:uppercase;}
.bm-icons p a{}
.bm-icons img{margin:0 auto; text-align:center !important;}

/*--Video--*/
div.video {width:100%; text-align:center; }
div.video video {max-width:800px; margin:0 auto; padding:0;}

.avPlayerWrapper {}

.jwcontrolbar {display:none !important;}