@charset "utf-8";

@import url("animate.css");
/*--Main Font Roboto Condensed with family
https://fonts.google.com/specimen/Roboto+Condensed?selection.family=Roboto+Condensed--*/
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed');

/*--Frutiger-Condensed--*/
@font-face { 
    font-family: 'frutiger-black-cnd';
    src: url('../fonts/frutiger-black-cnd.eot?#iefix') format('embedded-opentype'), 
		 url('../fonts/frutiger-black-cnd.woff2') format('woff2'),
         url('../fonts/frutiger-black-cnd.woff') format('woff'),
		 url('../fonts/frutiger-black-cnd.ttf') format('truetype'),
         url('../fonts/frutiger-black-cnd.svg#frutiger-black-cnd') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'frutiger-bold-cnd';
    src: url('../fonts/frutiger-bold-cnd.eot?#iefix') format('embedded-opentype'), 
		 url('../fonts/frutiger-bold-cnd.woff2') format('woff2'),
         url('../fonts/frutiger-bold-cnd.woff') format('woff'),
		 url('../fonts/frutiger-bold-cnd.ttf') format('truetype'),
         url('../fonts/frutiger-bold-cnd.svg#frutiger-bold-cnd') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'frutiger-light-cnd';
    src: url('../fonts/frutiger-light-cnd.eot?#iefix') format('embedded-opentype'), 
		 url('../fonts/frutiger-light-cnd.woff2') format('woff2'),
         url('../fonts/frutiger-light-cnd.woff') format('woff'),
		 url('../fonts/frutiger-light-cnd.ttf') format('truetype'),
         url('../fonts/frutiger-light-cnd.svg#frutiger-light-cnd') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'frutiger-reg-cnd';
    src: url('../fonts/frutiger-reg-cnd.eot?#iefix') format('embedded-opentype'), 
		 url('../fonts/frutiger-reg-cnd.woff2') format('woff2'),
         url('../fonts/frutiger-reg-cnd.woff') format('woff'),
		 url('../fonts/frutiger-reg-cnd.ttf') format('truetype'),
         url('../fonts/frutiger-reg-cnd.svg#frutiger-reg-cnd') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*--Swiss--*/
@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: '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:'Roboto Condensed', sans-serif; font-size:14px; line-height:1.6em; color:#555;}
@media (min-width: 480px) { body {font-size:15px;} }
@media (min-width: 768px) { body {font-size:16px;} }
@media (min-width: 992px) { body {font-size:17px;} }
@media (min-width: 1200px) { body {font-size:18px;} }

#home body {background:#fff; background-image:none !important;}

.back-left {display:block; width:50%; height:100%; background:#f0f0f0; position:fixed; left:0; top:0; z-index:0;}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-family:"frutiger-bold-cnd", Arial, Helvetica, sans-serif; margin-top:0; margin-bottom:0.3em; line-height:1.2em ; font-weight:normal; }

.h1, h1{color:#0b316d; font-size:3.4em; font-weight:normal; position:relative; line-height:1.0em; text-transform:uppercase; font-family:"frutiger-bold-cnd", Arial, Helvetica, sans-serif; margin-bottom:0.3em;}
.gbs3 h1, .gbs3 .h1{color:#0b316d !important; font-size:3.4em !important; font-weight:normal !important; position:relative; line-height:1.0em; text-transform:none; margin-top:0px !important; margin-bottom:0.5em !important;}
.h1 span, h1 span{color:#7d8992 }

.h2, h2{color:#000; font-size:2.6em; position:relative; line-height:1.0em; text-transform:none; }
.h2 span, h2 span{color:#6477a0; }/*--DBlue--*/
.gbs3 h2, .gbs3 .h2{color:#6477a0 !important; font-size:2.8em !important; font-weight:bold; position:relative; text-transform:none; margin:0 0 0.5em 0 !important;}
h2 a{color:#000;}

.h3, h3{color:#ff0000; font-size:1.8em; font-family:"frutiger-black-cnd", Arial, Helvetica, sans-serif;}
.gbs3 h3, .gbs3 .h3 {color:#ff0000 !important; font-size:1.8em !important; }

.h4, h4{color:#000; font-size:1.5em; font-family:"frutiger-bold-cnd", Arial, Helvetica, sans-serif;}
.h4 span, h4 span{color:#666; font-size:0.9em; }

.h5, h5{color:#0b316d; font-size:1.2em; line-height:1.3em; }
.gbs3 h5, .gbs3 .h5 {color:#000 !important; font-size:1.15em !important; }

.h6, h6{color:#000; font-size:1.1em; line-height:1.4em;}

.item-page{position:relative;}

i.icon-circle{display:block; width:96px; height:100px; background:url(../../../images/tmc/icon-circle.png) left top no-repeat; position:absolute; left:-50px; top:-30px; z-index:100;}

p {margin: 0 0 1.3em 0}
p.intro, p.lead {color:#333; font-size:1.1em; line-height:1.5em; margin:0 0 1.0em 0; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
@media (min-width: 480px) { p.intro, p.lead {font-size:1.3em; line-height:1.5em; font-family:"frutiger-reg-cnd", Arial, Helvetica, sans-serif; } }
@media (min-width: 768px) { p.intro, p.lead {font-size:1.4em; line-height:1.6em; font-family:"frutiger-reg-cnd", Arial, Helvetica, sans-serif; } }
@media (min-width: 992px) { p.intro, p.lead {font-size:1.4em; line-height:1.6em; font-family:"frutiger-reg-cnd", Arial, Helvetica, sans-serif; } }
@media (min-width: 1200px) { p.intro, p.lead {font-size:1.5em; line-height:1.6em; font-family:"frutiger-reg-cnd", Arial, Helvetica, sans-serif; } }

ul {margin:0 0 1em 0px; padding-left:12px;}
ul ul,
ul ol,
ol ol,
ol ul {margin:0px 0 1em 0em; }
li {list-style:disc; margin:0 0 0.5em 0; padding:0 0 0 10px; position:relative; } 
li:before {background:none; font-family:'FontAwesome'; font-size:0.6em; position: absolute; left:0; top:0; content:"";  color:#219e8e; }
li ul li {margin:0 0 0.5em 20px;}
ol{margin:0 0 1em 0 !important; }
ol li {list-style-type:decimal !important; }
ol li:before {display:none;}
ol li ul li {list-style-type:none !important;}

a{color:#000; cursor:pointer;}
a:hover{color:#6477a0;}
strong{color: #484848}
hr{clear:both; height:2px; margin:20px 0 20px 0; border:none; border-bottom:2px dotted #ccc;}
img{}
img a{border:none;}
input{padding:2px; }

/*--Generic layout items--*/
.descriptor, .mod-articles-category-date{color:#9c9b9b; font-size:0.8em; line-height:1.2em;}
.sml-90{font-size:0.9em; line-height:1.2em}
.sml-2 {font-size:0.9em; line-height:1.45em}

.nodisplay{display:none;}
.center-block{text-align:center; margin-bottom:20px;}
.center {text-align:center; margin-right:auto; margin-left:auto;}

.brdr-1 {border:1px solid #ccc;}
.brdr-2 {border:1px solid #000;}

/* 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:0px 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;}
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}

.the-border{border:1px solid #000;padding:5px;}

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; margin-bottom:50px; padding:0px 0; }

.section-main h1, .section-main .gbs3 h1 {font-size:2.4em; text-transform:uppercase; margin-left:0; color:#0b316d;}
@media (min-width: 480px) { .section-main h1, .section-main .gbs3 h1 {font-size:2.5em; } }
@media (min-width: 768px) { .section-main h1, .section-main .gbs3 h1 {font-size:3.2em; } }
@media (min-width: 992px) { .section-main h1, .section-main .gbs3 h1 {font-size:3.4em; } }
@media (min-width: 1200px) { .section-main h1, .section-main .gbs3 h1 {font-size:3.7em; } }

.section-main li {list-style:none; margin:0 0 0.25em 0; padding:0 0 0 16px; position:relative; /* background:url(../../../images/tmc/bullet-1.png) left 8px no-repeat; */ }
.section-main li li {font-size:0.9em;}
.section-main ul li:before,
.section-main ol li ul li:before{background:none; font-family:'FontAwesome'; font-size:0.70em; position:absolute; left:0; top:1px; content:"\f054"; color:#9cacce  /*#989379*/; display:inline;}

.section-main li.download{padding:0 0 0 25px;}
.section-main li.download:before{content:"\f019"; color:#6477a0; 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 {background:#fff; margin-top:0px; margin-bottom:0px; min-height:600px; width:auto; padding:30px 2% 30px 2%;}
@media (min-width: 480px) { .section-main .container {width:96%; padding:30px 20px 30px 20px;} }
@media (min-width: 768px) { .section-main .container {width:96%; padding:30px 20px 30px 20px;} }
@media (min-width: 992px) { .section-main .container {width:96%; padding:30px 20px 30px 20px;} }
@media (min-width: 1200px) { .section-main .container {width:96%; padding:30px 20px 30px 20px;} }

.main-content {padding-right:50px; padding-left:10px;}

.section-main a {text-decoration:underline;}


/*--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:#6477a0 !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:#0b316d !important; color:#fff;}

section.section-main .bt-googlemaps button {background: rgb(255, 255, 255) none repeat scroll 0% 0% !important; padding:0 !important}
section.section-main .bt-googlemaps button:hover {background: rgb(255, 255, 255) none repeat scroll 0% 0% !important;}

/*--Buttons--*/
.btn {padding:6px 12px 8px 12px; text-transform:uppercase; border-radius:0;}

.btn-primary,
section.section-main input.btn-primary{
		color:#fff; background:#ff0000; border:0px solid #ff0000; line-height:0.9em; padding:5px 12px 3px; font-size:0.8em;	
		-webkit-transition: background-color 0.2s ease; 
    	transition: background-color 0.2s ease;}
.btn-primary:hover,
section.section-main input.btn-primary:hover{color:#fff; background:#000 !important; border:0px solid #ffffff}

.btn-default{
		color:#fff; background:#6477a0; border:0px solid #ccc; padding:5px 12px 4px; font-size:0.8em;
		-webkit-transition: background-color 0.2s ease; 
    	transition: background-color 0.2s ease;}
.btn-default:hover{color:#fff; background:#ff0000; border:0px solid #ff0000}

.btn-grey{color:#fff; background:#ababab; border-color:#CCC; border:none; font-size:0.9em; padding:5px 12px 4px !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 4px !important; margin-top:10px; line-height:1.0}
.btn-grey2:hover{color:#fff; background:#6477a0;}

.btn-white{color:#989898; background:#fff; border:none; font-size:0.8em; padding:6px 12px 4px !important; margin-top:10px; line-height:1.0}
.btn-white:hover{color:#fff; background:#989898;}

/*--Search page submit button--*/
button span.icon-search{display:none;}
section.section-main button.hasTooltip{border:none; background:#b1b1b1 url(../../../images/tmc/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 #6477a0;}
.section-primary-b {border-bottom:4px solid #6477a0;}


/*--Section Secondary--*/
.section-secondary {background:#6477a0;}

.section-mid {background:#ebedef; padding:30px 0;}
.section-mid h2 {color:#7d8992;}

.section-light {background:#fff; padding:30px 0;}
.section-light h2 {color:#6477a0;}

.section-clear {background:#fff; }
a.arrowup, a.arrowdown{color:#c5dbe4 ;}

.section-dark {background:#016064;}

/*--Home-Content--*/
#home section .container {text-align:left; width:95%;}
@media (min-width: 768px) { #home section .container {text-align:left;} }
@media (min-width: 992px) { #home section .container {text-align:left;} }
@media (min-width: 1200px) { #home section .container {text-align:left;} }

#home section h2 {margin-left:7%;}

/*--Home Reports--*/
.report {}
.report h1 {margin-bottom:0em; color:#7d8992;}
.report h5 {text-transform:uppercase; font-size:1em;}
.report p {line-height:1.3em;}


/*--Home Info Portal--*/
.info-portal {}

.ip {border-right:1px solid #ccc; text-align: center; height:inherit; min-height:250px;}
@media (min-width: 768px) { .ip {height:350px; min-height:350px;} }
@media (min-width: 992px) { .ip {height:350px; min-height:350px;} }
@media (min-width: 1200px) { .ip {height:350px; min-height:350px;} }

.ip h1 {color:#000;}
.ip h3 {margin-bottom:0.1em; text-transform:none;}
.ip a {color:#000;}
.ip h4.heading {display:block; background:#97a0b2; color:#fff; padding:10px 10px 5px 10px; margin:0 auto 20px auto; line-height:0.9em; font-family:"Roboto Condensed", Arial, Helvetica, sans-serif; font-size:1.2em; text-transform:uppercase;}
.ip h5 {color:#6477a0; font-size:1em; text-transform:none;}
.ip img {width:auto; max-width:80%; max-height:200px; margin:0 auto 20px auto; border:1px solid #ccc;}


/*--Carousel Control--*/
.carousel-control {margin-top:0px; height:800px; width:5%; opacity:0.9; font-size:32px;}
@media (min-width: 768px) { .carousel-control {width:5%;} }
@media (min-width: 992px) { .carousel-control {width:5%;} }
@media (min-width: 1200px) { .carousel-control {width:5%;} }

.carousel-control:hover {opacity:1;}

a.left.carousel-control {background:none;}
a.left.carousel-control:before {background:none; font-family:'FontAwesome'; font-size:2.2em; position: absolute; left:80px; bottom:120px; content:"\f053"; }
@media (min-width: 768px) { a.left.carousel-control:before {bottom:90px;} }
@media (min-width: 992px) { a.left.carousel-control:before {bottom:90px;} }
@media (min-width: 1200px) { a.left.carousel-control:before {bottom:90px;} }

a.right.carousel-control {background:none; }
a.right.carousel-control:before {background:none; font-family:'FontAwesome'; font-size:2.2em; position: absolute; right:80px; bottom:120px; content:"\f054";}
@media (min-width: 768px) { a.right.carousel-control:before {bottom:90px;} }
@media (min-width: 992px) { a.right.carousel-control:before {bottom:90px;} }
@media (min-width: 1200px) { a.right.carousel-control:before {bottom:90px;} }

.carousel-control.glyphicon {}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {top:32%;}



/* BLOG*/
.blog-post{border-top:1px solid #cccccc; border-right:1px solid #cccccc; 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:25px; display:inline-block; width:auto;}
.blog h2, .blog-news h2, .blog-blog-subpage h2{color:#000;}
.section-main .blog-blog-subpage h2 span{font-size:1.3em; color:#ff0000; margin-bottom:1em;}
.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:1.5em; font-weight:normal; margin:0 0 5px 0; color:#000 !important; text-decoration:none !important; text-transform:none; line-height:1.3em;}
.items-leading h2 a{color:#000 !important; text-decoration:none !important; text-transform:none;  border-bottom:none !important;}
.items-row h2 a{color:#42aae8; text-decoration:none; border-bottom:none !important;}
.items-leading h2 a:hover, .items-row h2 a:hover{color:#ff0000!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; }

.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 10px 0 30px; position:relative;}

.items-leading .leading-0:before,
.items-leading .leading-1:before,
.items-leading .leading-2:before,
.items-leading .leading-3:before,
.items-leading .leading-4:before,
.items-leading .leading-5:before,
.items-leading .leading-6:before,
.items-leading .leading-7:before,
.items-leading .leading-8:before,
.items-leading .leading-9:before{background:none; font-family:'FontAwesome'; font-size:1.1em; position: absolute; left:10px; top:3px; content:"\f0da";  color:#219e8e; }

/*--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-family: "Roboto Condensed", Arial, Helvetica, sans-serif; font-weight:bold; font-size:2em; line-height:1.2em; color:#7d8992;; text-transform:none; }
.item-page-blog-subpage h1{color:#ff0000; font-size:1.7em; font-family: "frutiger-black-cnd", Arial, Helvetica, sans-serif; font-weight:normal; margin-bottom:0.5em;}
.item-page-blog-subpage h1 a{color:#42aae8;}
.item-page-blog-subpage h2{color:#0b316d; font-size:3.7em; font-weight:normal; position:relative; line-height:1.0em; text-transform:uppercase; font-family:"frutiger-bold-cnd", Arial, Helvetica, sans-serif; margin-bottom:0.3em;}
.item-page-blog-subpage h2 a{color:#219e8e;}

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 0 0.5em 0; padding:0 0 0.3em 0; color:#aaa; line-height:0.7em; border:none}

/*--JDownloads Page--*/
.item-page-jdownloads h1{color:#000; font-size:2.8em; font-weight:bold;}/*--h2 styling--*/
.item-page-jdownloads h2{color:#219e8e; font-size:3.5em; font-weight:normal; position:relative; line-height:1.0em; text-transform:none; font-family:"Roboto Condensed", Arial, Helvetica, sans-serif;}/*--h1 styling--*/


/*--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:#6477a0; }


/*-- HEADER --*/
header {background:#fff; padding:9px 0 0 0; margin:0; position:fixed; top:0; left:0; z-index:1000; width:100%; height:auto; min-height:125px; text-align:left; clear:both; }
@media (min-width: 480px) { header {height:auto; min-height:50px;} }
@media (min-width: 768px) { header {height:auto; min-height:50px;} }
@media (min-width: 992px) { header {height:auto; min-height:50px;} }
@media (min-width: 1200px) { header {height:auto; min-height:50px;} }

/*-- header h1{left:20px\9; top:90px\9; font-size:6.0em\9; line-height:0.5em\9; *line-height:0.8em; }--*/
header h3{display:block; float:right; color:#6477a0; font-size:1.1em; text-transform:uppercase; margin:0; padding:0;}

/*--UL Topbar contact items--*/
ul.topbar-contact-items {display:block; width:auto; position:absolute; top:10px; left:20px; right:inherit; z-index:10000; padding-left:0px;}
@media (min-width: 480px) { ul.topbar-contact-items {width:50%; top:23px; left:180px; right:inherit; } }
@media (min-width: 768px) { ul.topbar-contact-items {width:auto; top:10px; left:inherit; right:10%; } }
@media (min-width: 992px) { ul.topbar-contact-items {width:auto; top:10px; left:inherit; right:10%; } }
@media (min-width: 1200px) { ul.topbar-contact-items {width:auto; top:10px; left:inherit; right:20%; } }

/*
ul.topbar-contact-items {display:block; position: absolute; top:10px; right:5%; z-index:10000;}
@media (min-width: 768px) { ul.topbar-contact-items {right:10%; } }
@media (min-width: 992px) { ul.topbar-contact-items {right:10%; } }
@media (min-width: 1200px) { ul.topbar-contact-items {right:20%; } }
*/

ul.topbar-contact-items li {display:inline-block; width:auto; margin:0 15px 0em 0 !important; padding:0; font-size:0.75em; color:#0b316d; line-height:0.5em;}
@media (min-width: 480px) { ul.topbar-contact-items li {display:block; margin:0 15px 1em 0 !important; line-height:1.0em;} }
@media (min-width: 768px) { ul.topbar-contact-items li {display:inline-block; margin:0 17px 1em 0 !important; line-height:1.0em;} }
@media (min-width: 992px) { ul.topbar-contact-items li {display:inline-block; margin:0 18px 1em 0 !important; line-height:1.0em;} }
@media (min-width: 1200px) { ul.topbar-contact-items li {display:inline-block; margin:0 20px 1em 0 !important; line-height:1.0em;} }

ul.topbar-contact-items li a {display:block; color:#0b316d;}
ul.topbar-contact-items li:before {color:#0b316d}

li.advisors {padding-left:12px !important; letter-spacing:1px; }
li.advisors:before {width:12px; content:url(../../../images/tmc/slogan-arrow-sml.png)}
	
.topbar-btn-email {display:block; position:absolute; top:0; right:0; width:auto !important;}
.topbar-btn-phone {display:block; position:absolute; top:0; right:100px; width:auto !important;}

#tvtma-megamnu nav.moduletable {display:inline;}


/*--MAIN NAV--WITH BOOTSTRAP--*/

/* NAVBAR */
#home .navbar{margin:0 0 0 0;}
.caret{display:none;}

.navbar{background:#fff; padding:0 0 0 20px; margin:0 0 0 0; width:100%; min-height:30px; *zoom:1; border-radius:0; border:none; line-height:1em; z-index:1000;  }
@media (min-width: 768px) {.navbar{padding:0; } }
@media (min-width: 992px) {.navbar{padding:0; } }
@media (min-width: 1200px) {.navbar{padding:0; } }

.navbar .container{text-align:left; line-height:0.5em; width:auto !important;}
@media (min-width: 768px) { .navbar .container{text-align:center; width:auto !important; } }
@media (min-width: 992px) { .navbar .container{text-align:center; width:auto !important; } }
@media (min-width: 1200px) { .navbar .container{text-align:center; width:1200px !important; } }


.navbar li:before{display:none;}

.navbar li{list-style:none; margin:0; padding:0; position:relative; background:none; font-size:1.1em; text-transform:uppercase; font-weight:normal; font-family:"frutiger-bold-cnd", Arial, Helvetica, sans-serif;}
@media (min-width: 768px) { .navbar li{font-size:1em;} }
@media (min-width: 992px) { .navbar li{font-size:1em;} }
@media (min-width: 1200px) { .navbar li{font-size:1.1em;} }

.navbar li:first-child {display:none;}

.navbar ul ul li:first-child {display:inherit;}

ul.navbar-nav {background:#fff;}

.navbar-nav > li > a {padding-top:10px; padding-bottom:10px; line-height:1em; color:#7e7e7e}
.navbar-nav > li > a:hover {color:#7d8992; background:none;}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {color:#737373; background:none;}

.navbar-inverse .navbar-nav > li > a {color:#0b316d; padding:7px 14px 10px 20px;}
@media (min-width: 768px) { .navbar-inverse .navbar-nav > li > a {padding:10px 10px 10px 10px;} }
@media (min-width: 992px) { .navbar-inverse .navbar-nav > li > a {padding:10px 10px 10px 10px;} }
@media (min-width: 1200px) { .navbar-inverse .navbar-nav > li > a {padding:10px 14px 10px 20px;} }

.navbar-inverse .navbar-nav > li > a.dropdown {color:#0b316d; padding:7px 14px 10px 20px;}

.navbar-inverse .navbar-nav > li > a:focus, 
.navbar-inverse .navbar-nav > li.active > a, 
.navbar-inverse .navbar-nav > li.active > a:focus {color:#0b316d; background-color:#fff;}

.navbar-inverse .navbar-nav > .open > a, 
.navbar-inverse .navbar-nav > .open > a:focus,
.navbar-inverse .navbar-nav > .open > a:hover {color:#fff; background-color:#6477a0;}

.navbar-inverse .navbar-nav > .active > a, 
.navbar-inverse .navbar-nav > .active > a:focus, 
.navbar-inverse .navbar-nav > .active > a:hover {color:#fff; background-color:#6477a0;}

.navbar-inverse .navbar-nav > li.active > a:hover, 
.navbar-inverse .navbar-nav > li > a:hover, 
.navbar-inverse .navbar-nav > .active > a:hover{color:#fff;  background-color:#6477a0; }


/* Navbar Header */
.navbar-header{width:100%; border:none; display:inline-block; padding:0px 0px 10px 0; position:relative; z-index:10000;}
@media (min-width: 768px) { .navbar-header{width:auto; } }
@media (min-width: 992px) { .navbar-header{width:auto; } }
@media (min-width: 1200px) { .navbar-header{width:auto; } }

.navbar-header img {margin:0;}

.navbar-header h5{display:inline-block; margin:5px 10px 5px 15px; color:#000; font-size:1.5em;}
@media (min-width: 768px) {.navbar-header h5{display:none;}}
@media (min-width: 992px) {.navbar-header h5{display:none;}}
@media (min-width: 1200px) {.navbar-header h5{display:none;}}

.btn-navbar {width:100px;}

/*--Brand--*/
img.brand {display:block; width:125px; height:55px; margin:45px 0 0 0;}
@media (min-width: 480px) { img.brand {width:140px; height:62px; margin:8px 0 0 0;} }
@media (min-width: 768px) { img.brand {width:140px; height:62px; margin:5px 0 0 0;} }
@media (min-width: 992px) { img.brand {width:180px; height:79px; margin:3px 0 0 48px;} }
@media (min-width: 1200px) { img.brand {width:191px; height:84px; margin:0 0 0 48px;;} }

.carousel-indicators a li {cursor:pointer !important;}


/*--Navbar Collapse--*/
.navbar-collapse,
.nav-collapse{padding-top:0; padding-right:0px; padding-left:0px; position:relative; }

.navbar-collapse:before {margin:0; padding:0; }

/*--COLLAPSE-Override default Bootstrap
.nav-collapse.collapse {display:none;} --*/
@media (min-width: 768px) { .nav-collapse.collapse {display:inline-block !important;} }
@media (min-width: 992px) { .nav-collapse.collapse {display:inline-block !important;} }
@media (min-width: 1200px) { .nav-collapse.collapse {display:inline-block !important;} }

ul.navbar-nav {margin: 0 0 0; float:none; display:block;}
@media (min-width: 768px) { ul.navbar-nav{margin:42px auto 10px  auto; display:inline-block;} }
@media (min-width: 992px) { ul.navbar-nav{margin:40px auto 0 auto; display:inline-block;} }
@media (min-width: 1200px) { ul.navbar-nav{margin:40px auto 0 auto; display:inline-block;} }


/*--Toggle Button--*/
.navbar-toggle,
.btn.btn-navbar{display:inline-block; position:relative;
  float: right;
  padding: 8px 10px 4px 10px;
  margin-top:65px; margin-right: 0px; margin-bottom: 0px;
  background-image: none;
  border: 0px solid #000; border-radius: 4px;
  background:#6477a0;
  /* font-family:FontAwesome;
  font-size:16px;
  color:#000;;
  content:"\f0c9" */
}
@media (min-width: 480px) { .btn.btn-navbar {display:inline-block; margin-top:37px;} }
@media (min-width: 768px) { .btn.btn-navbar {display:none;} }
@media (min-width: 992px) { .btn.btn-navbar {display:none;} }
@media (min-width: 1200px) { .btn.btn-navbar {display:none; } }

.btn.btn-navbar:hover{background:#000; color:#fff;  border:0px solid #000;}

.navbar-toggle .icon-bar,
.btn.btn-navbar .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;}

.sr-only{background:#000;}

@media (min-width: 768px) {
  .navbar-toggle,
  .btn-navbar{display: none;}
}


/* 
.navbar li:hover > ul {display:block; }
.navbar li ul{display:none;}
.navbar li ul li {display:none; background:#6477a0; color:#fff; font-size:1.2em; text-transform:none; font-family:"frutiger-light-cnd", Arial, Helvetica, sans-serif;}
*/


/* Dropdown nav */
.dropdown-menu{margin-top:0 !important; background:#6477a0; border: 1px solid #6477a0;}

/*--Add to remove flickering error!--*/
.navbar-nav > li:hover > ul {display:block; }

.dropdown-menu > li {position:relative; font-size:1.2em; font-family:"frutiger-light-cnd", Arial, Helvetica, sans-serif; text-transform:none; margin:0; padding:0;}

.dropdown-menu > li > a {background:transparent; padding:4px 10px 4px 23px; border-bottom:1px dotted #8493b4; line-height:1.42857; color:#fff; }
.dropdown-menu > li.active {}
.dropdown-menu > li > a:active {}

.dropdown-menu > li a:before {font-family:'FontAwesome'; font-size:0.6em;
    position:absolute; left:10px; top:8px;
    content:"\f054" !important; color:#9faed0 !important; z-index:1000}
.dropdown-menu .dropdown-menu > li a:before {font-size:0.5em; left:22px; top:10px;}

/*--Navbar inverse--*/
.navbar-inverse .navbar-nav .open .dropdown-menu > li {background:#6477a0; font-size:1.2em; text-transform:none; font-family:"frutiger-light-cnd", Arial, Helvetica, sans-serif; padding-left:0px;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li:focus {padding-left:0px; }
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {display:block; background:#6477a0; padding:4px 10px 4px 36px; border-bottom:1px dotted #8493b4; line-height:1.42857; color:#fff; }
.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:#0b316d; background:#e0e4ec;}

@media (min-width: 768px){
	.navbar-inverse .navbar-nav .open .dropdown-menu > li{font-size:1.2em;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a{padding:4px 10px 4px 23px; }
	.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 {}
}
@media (min-width: 992px){
	.navbar-inverse .navbar-nav .open .dropdown-menu > li{font-size:1.2em;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a{padding:4px 10px 4px 23px; }
	.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 {}
}
@media (min-width: 1200px){
	.navbar-inverse .navbar-nav .open .dropdown-menu > li{font-size:1.2em;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a{padding:4px 10px 4px 23px; }
	.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 {}
}

.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:#0b316d; background:#e0e4ec; padding:4px 10px 4px 23px;}


/*--Third Level--*/
ul.dropdown-menu ul.dropdown-menu {position: relative; top:inherit; left:inherit; display:block; float:none; padding:0; margin:0 0 0 0; font-size:12px; list-style:none; border:none; border-radius:0px; box-shadow:none;}
ul.dropdown-menu ul.dropdown-menu > li {padding-left:15px !important;}
ul.dropdown-menu ul.dropdown-menu > li > a {padding-left:20px !important;}
.navbar-inverse .navbar-nav .open .dropdown-menu  ul.dropdown-menu > li > a {background:transparent;}
.navbar-inverse .navbar-nav .open .dropdown-menu ul.dropdown-menu > li > a:hover, 
.navbar-inverse .navbar-nav .open .dropdown-menu ul.dropdown-menu > li > a:focus {color:#0b316d; background:#e0e4ec !important;}

.dropdown-menu > .active > a, 
.dropdown-menu > .active > a:focus, 
.dropdown-menu > .active > a:hover {color:#0b316d; background:#e0e4ec !important; padding:4px 10px 4px 23px;}


/*--UTILITY MENU 1--*/
ul.utility-menu {display:block; margin:15px 0 15px 0; padding:0 0 10px 0; border-bottom:2px dotted #ccc; float:none; vertical-align:top; width:100%;}

li.item-163, li.item-164, li.item-186, li.item-187 {display:inline-block; margin:0 14px 10px 14px; padding:0; width:36px; height:33px; list-style:none; vertical-align:top; float:none; position:relative; background-position:left top;}
@media (min-width: 768px) { li.item-163, li.item-164, li.item-186, li.item-187 {float:right; } }
@media (min-width: 992px) { li.item-163, li.item-164, li.item-186, li.item-187 {float:right; } }
@media (min-width: 1200px) { li.item-163, li.item-164, li.item-186, li.item-187 {float:right; } }

li.item-163:hover, li.item-164:hover, li.item-186:hover, li.item-187:hover {}
li.item-163.active a, li.item-164.active a, li.item-186.active a, li.item-187.active a,
.navbar-inverse .navbar-nav > li.item-163.active > a, .navbar-inverse .navbar-nav > li.item-164.active > a {background-color:transparent !important;}

li.item-163 a, li.item-164 a, li.item-186 a, li.item-187 a {display:block; width:36px; height:33px; margin:0; padding:0 !important; cursor:pointer;  font-size:0em; background-position:left top no-repeat;}

li.item-163 a:hover {background-position:left bottom;}
li.item-163 a:before {content:'';}

li.item-164 a.btn-home {background:url(../../../images/tmc/btn-home.png) left top no-repeat; }
li.item-164 a.btn-home:hover {background:url(../../../images/tmc/btn-home.png) left bottom no-repeat; }
li.item-163 a.btn-search {background:url(../../../images/tmc/btn-search.png) left top no-repeat; }
li.item-163 a.btn-search:hover {background:url(../../../images/tmc/btn-search.png) left bottom no-repeat; }

li.item-186 a.btn-phone {background:url(../../../images/tmc/btn-phone.png) left 20px no-repeat; }
li.item-186 a.btn-phone:hover {background:url(../../../images/tmc/btn-phone.png) left bottom no-repeat; }

li.item-187 a.btn-email {background:url(../../../images/tmc/btn-email.png) left 20px no-repeat; }
li.item-187 a.btn-email:hover {background:url(../../../images/tmc/btn-email.png) left bottom no-repeat; }



/*--UTILITY MENU 2--*/
ul.utility-menu {display:block; margin:15px 0 15px 0; padding:0 0 10px 0; border-bottom:2px dotted #ccc; float:none; vertical-align:top; width:100%;}

li.btn-i {display:inline-block; margin:0 14px 0 14px; padding:0; width:36px; height:33px; list-style:none; vertical-align:top; float:right; position:relative; background-position:left top;}
li.btn-i:hover {}

li.btn-i a,
.navbar-inverse .navbar-nav > li.btn-i > a {display:block; width:36px; height:33px; margin:0; padding:0 !important; cursor:pointer;  font-size:0em; background-position:left top;}
li.btn-i a:hover,
.navbar-inverse .navbar-nav > li.btn-i > a:hover { background-position:left bottom;}
li.btn-i:before {content:'';}

li.btn-i.btn-home a {background:url(../../../images/tmc/btn-home.png) left top no-repeat; }
li.btn-i.btn-home a:hover {background:url(../../../images/tmc/btn-home.png) left bottom no-repeat; }
li.btn-i.btn-search a {background:url(../../../images/tmc/btn-search.png) left top no-repeat; }
li.btn-i.btn-search a:hover {background:url(../../../images/tmc/btn-search.png) left bottom no-repeat; }


#page-tools{float:right; margin:0}
#page-tools li{display:inline}



/*--HOME BANNER CAROUSEL--*/

/*--Carousel Wrapper--*/

#carousel-home {height:600px; min-height:600px; margin:107px 0 0; position:relative; text-align:left; background:#fff; }
@media (min-width: 768px) { #carousel-home {height:820px; margin:107px 0 0; } }
@media (min-width: 992px) { #carousel-home {height:820px; margin:107px 0 0; } }
@media (min-width: 1200px) { #carousel-home {height:820px; margin:107px 0 0; } }

.carousel {margin-bottom:0px;}

#carousel-home .item {height:600px;}
@media (min-width: 768px) { #carousel-home .item {height:820px; margin:0; } }
@media (min-width: 992px) { #carousel-home .item {height:820px; margin:0; } }
@media (min-width: 1200px) { #carousel-home .item {height:820px; margin:0; } }
@media (min-width: 1920px) { #carousel-home .item {height:850px; margin:0; } }

.message {display:block; margin:0 auto; position:absolute; left:40%; bottom:10px; z-index:100; color:#fff;}
.message p {font-size:1em; text-shadow:3px 3px 5px rgba(0,0,0,0.5);}

/*--Carousel Inner--*/
.carousel-inner {display:block; width:auto; height:100%; overflow:hidden; position:relative; text-align:left; margin:0 0 0 0; background:#fff;}

.carousel-fade .carousel-inner > .item {-webkit-animation:fadeIn 1s; animation:fadeIn 1.6s;}

/*--Carousel Speed Override
.carousel-inner > .item {
    -webkit-transition: .9s ease-in-out left;
    -moz-transition: .9s ease-in-out left;
    -o-transition: .9s ease-in-out left;
    transition: .9s ease-in-out left;
} --*/

.leftblock {display:block; width:20px; height:820px; background:#fff; position:absolute; left:0; top:0; z-index:0;}
@media (min-width: 768px) { .leftblock {width:40px; } }
@media (min-width: 992px) { .leftblock {width:60px; } }
@media (min-width: 1200px) { .leftblock {width:70px; } }

.rightblock {display:block; width:20px; height:820px; background:#fff; position:absolute; right:0; top:0; z-index:0; }
@media (min-width: 768px) { .rightblock {width:40px; } }
@media (min-width: 992px) { .rightblock {width:60px; } }
@media (min-width: 1200px) { .rightblock {width:70px;} }

.carousel-inner .content {display:inline-block; height:auto; min-height:500px; background:none;}
@media (min-width: 768px) { .carousel-inner .content {height:auto; min-height:820px; border-right:50px #fff solid;} }
@media (min-width: 992px) { .carousel-inner .content {height:820px; border-right:60px #fff solid;} }
@media (min-width: 1200px) { .carousel-inner .content {height:820px; border-right:70px #fff solid;} }

.carousel-inner .nocontent {display:inline-block; height:500px; background:none; padding-left:0; border-left:50px #fff solid;}
@media (min-width: 768px) { .carousel-inner .nocontent {height:820px; border-left:50px #fff solid;} }
@media (min-width: 992px) { .carousel-inner .nocontent {height:820px; border-left:60px #fff solid;} }
@media (min-width: 1200px) { .carousel-inner .nocontent {height:820px; border-left:70px #fff solid;} }

/*--Carousel Caption--*/
.carousel-caption {position:relative !important; top:inherit; bottom:inherit; right:inherit; left:inherit; z-index:0; text-align:left; display:block; margin:20px 0 0 40px; width:80%; background:#ff0000; padding:20px; float:none;}
@media (min-width: 480px) { .carousel-caption {display:inline-block; margin:20px 0 0 70px; padding:25px; width:80%; float:none;} }
@media (min-width: 768px) { .carousel-caption {display:inline-block; margin:30px 0 0 90px; padding:25px; width:70%; float:none;} }
@media (min-width: 992px) { .carousel-caption {display:inline-block; margin:40px 90px 0 0; padding:25px; width:50%; float:right;} }
@media (min-width: 1200px) { .carousel-caption {display:inline-block; margin:40px 90px 0 0; padding:25px; width:35%; float:right;} }

.carousel-caption h1 {color:#fff; display:block; text-align:left; padding:0; font-size:2.2em; margin-bottom:35px; line-height:0.6em; text-transform:uppercase; text-shadow:none; font-weight:normal; width:auto;}
@media (min-width: 768px) { .carousel-caption h1 {font-size:2.5em; } }
@media (min-width: 992px) { .carousel-caption h1 {font-size:3.0em; } }
@media (min-width: 1200px) { .carousel-caption h1 {font-size:3em; } }

.carousel-caption h2 {color:#fff; margin-bottom:5px;}
.carousel-caption h2 span {font-size:1em;}
.carousel-caption h3 {color:#fff; text-transform:uppercase;}

.carousel-caption h4 {color:#fff; font-size:1.15em; text-shadow:none;}
@media (min-width: 768px) { .carousel-caption h4 {font-size:1.2em;} }
@media (min-width: 992px) { .carousel-caption h4 {font-size:1.3em;} }
@media (min-width: 1200px) { .carousel-caption h4 {font-size:1.35em;} }

.carousel-caption h5 {color:#fff;}
.carousel-caption li {color:#fff; font-style:italic;}

.carousel-caption p {color:#fff; display:block; margin:0 0 0.5em 0; font-size:0.9em; text-shadow:none; font-weight:normal; line-height:1.5em; text-align:left; }
@media (min-width: 768px) { .carousel-caption p {font-size:0.9em; } }
@media (min-width: 992px) { .carousel-caption p {font-size:0.9em; } }
@media (min-width: 1200px) { .carousel-caption p {font-size:0.9em; } }

.carousel-caption p strong {color:#fff;}
.carousel-caption p.span {font-style:normal;}

.carousel-caption p.lead {font-size:1.2em; width:auto; font-style:normal; text-shadow:none;}
@media (min-width: 768px) { .carousel-caption p.lead {font-size:1.2em; } }
@media (min-width: 992px) { .carousel-caption p.lead {font-size:1.2em; } }
@media (min-width: 1200px) { .carousel-caption p.lead {font-size:1.2em; } }

.carousel-caption ul.lead li {font-size:1.0em; width:auto; font-style:normal; color:#fff; margin-left:10px; text-shadow:none; line-height: 1.3;}
.carousel-caption ul.lead li strong {color:#fff; font-style:normal; font-size:1.3em; text-shadow: 0 1px 2px rgba(0,0,0,.6);}

.carousel-caption p a {color:#fff;}

.carousel-caption hr {height:2px; margin:10px 0 10px 0; border-bottom: 2px dotted #ccc;}

/*--Newsflash--*/
.carousel-caption ul.newsflash {display:block; /* padding:15px; background:#fff; */}

.carousel-caption ul.newsflash li {font-size:1.0em; width:auto; font-style:normal; color:#fff; margin-left:0px; padding-left:20px; text-shadow:none; line-height:1.3; list-style:none;}

.carousel-caption ul.newsflash li::before {background:none; font-family:'FontAwesome'; font-size:0.6em; color:#fff;
    position:absolute; left:0; top:5px; content:"\f054"; }

.carousel-caption ul.newsflash li a {color:#fff;}
.carousel-caption ul.newsflash li a:hover {color:#000;}

.carousel-caption span,
.carousel-caption span.descriptor {color:#fff; font-size:0.8em; font-weight:500;}

.carousel-caption .btn {padding:5px 10px 5px;}

.carousel-caption table {border:none;}
.carousel-caption table td, .carousel-caption table tr {border:none; vertical-align:top;}
.carousel-caption table p {margin-bottom:0.6em;}

.carousel-caption a.btn {background:#fff; color:#ff0000; margin:0 5px 5px 0;}
.carousel-caption a.btn:hover {background:#0b316d; color:#fff;}

.carousel-caption img {margin:0 0 15px 0;}

.carousel-caption img.brdr {border:1px solid #fff;}


.carousel-caption.tite {padding:0px;}

/*--Carousel Hilite 1 --Blue--*/
.carousel-caption .hilite1 {background:#0b316d; padding:30px 20px; text-align:center;}
.carousel-caption .hilite1 h2 {color:#fff; text-shadow:0 1px 2px rgba(0,0,0,.2);}
.carousel-caption .hilite1 h2 span {color:#fff; font-size:1em;} 
.carousel-caption .hilite1 h2 strong {color:#fff; font-size:1em;} 
.carousel-caption .hilite1 h3 {color:#fff; text-shadow:0 1px 2px rgba(0,0,0,.2);}
.carousel-caption .hilite1 h3 strong {color:#ccc; font-size:1em;} 
.carousel-caption .hilite1 p.lead {color:#fff;}
.carousel-caption .hilite1 h4 {color:#fff; font-size:1.7em;}
.carousel-caption .hilite1 ul.lead li {color:#fff;}
.carousel-caption .hilite1 ul.lead li strong {color:#fff; font-style:normal; font-size:1.3em; text-shadow:none;}

/*--Carousel Hilite-2--Red--*/
.carousel-caption .hilite2 {background:#ed1c24; padding:30px 30px; text-align:center;}
.carousel-caption .hilite2 h2 {color:#fff; text-shadow:none;}
.carousel-caption .hilite2 h2 span {color:#fff; font-size:1em;} 
.carousel-caption .hilite2 h2 strong {color:#ccc; font-size:1em;} 
.carousel-caption .hilite2 h3 {color:#fff; text-shadow:none; text-transform:none !important; margin-bottom:0.5em; font-family:"frutiger-reg-cnd", Arial, Helvetica, sans-serif; font-size:1.9em;}
.carousel-caption .hilite2 h3 strong {color:#fff; font-size:1em; font-family:"frutiger-bold-cnd", Arial, Helvetica, sans-serif;} 
.carousel-caption .hilite2 p.lead {color:#fff;}
.carousel-caption .hilite2 h4 {font-size:1.7em; color:#fff; font-family:"frutiger-reg-cnd", Arial, Helvetica, sans-serif; margin-bottom:0.4em; line-height:1.4em;}
.carousel-caption .hilite2 ul.lead li {color:#fff;}
.carousel-caption .hilite2 ul.lead li strong {color:#fff; font-style:normal; font-size:1.3em; text-shadow:none;}
.carousel-caption .hilite2 img {width:86%; margin:0 auto; border:1px solid #ccc;}

/*--Carousel Hilite-3--White--*/
.carousel-caption .hilite3 {background:#fff; padding:30px 20px; text-align:center;}

.carousel-caption .hilite3 h2 {color:#ed1c24; text-shadow:none; margin-bottom:5px;}
@media (min-width: 480px) { .carousel-caption .hilite3 h2 {font-size:2.6em} }
@media (min-width: 768px) { .carousel-caption .hilite3 h2 {font-size:2.4em} }
@media (min-width: 992px) { .carousel-caption .hilite3 h2 {font-size:2.6em} }
@media (min-width: 1200px) { .carousel-caption .hilite3 h2 {font-size:2.8em} }

.carousel-caption .hilite3 h2 span {color:#0b316d; font-size:1em;} 
.carousel-caption .hilite3 h2 strong {color:#ccc; font-size:1em;} 
.carousel-caption .hilite3 h3 {color:#fff; text-shadow:none; text-transform:none !important; }
.carousel-caption .hilite3 h3 strong {color:#ccc; font-size:1em; } 
.carousel-caption .hilite3 p.lead {color:#0b316d;}
.carousel-caption .hilite3 h4 {color:#777; font-family:"frutiger-reg-cnd", Arial, Helvetica, sans-serif; }
.carousel-caption .hilite3 ul.lead li {color:#666;}
.carousel-caption .hilite3 ul.lead li strong {color:#666; font-style:normal; font-size:1.3em; text-shadow:none;}
.carousel-caption .hilite3 img {width:86%; margin:0 auto;}



/*--Carousel Slogan--*/
h1.cl-slogan {display:block; font-size:1.5em; position:absolute; left:0; top:20px; margin:0 15px 15px 0; padding:15px 20px 20px 20px; background:#0b316d; background-image:none; color:#fff; text-transform:none; line-height:1em; z-index:2000; font-family:"frutiger-bold-cnd", Arial, Helvetica, sans-serif; text-align:left; max-width:85%;}
@media (min-width: 480px) { h1.cl-slogan {font-size:2.0em; top:30px; margin:0 15px 15px 0; padding:20px 20px 20px 50px; max-width:80%; background:#0b316d url(../../../images/tmc/slogan-arrow.png) 20px 25px no-repeat; } }
@media (min-width: 768px) { h1.cl-slogan {font-size:2.0em; top:50px; margin:0 15px 15px 0; padding:30px 20px 30px 70px; max-width:80%; background:#0b316d url(../../../images/tmc/slogan-arrow.png) 30px 30px no-repeat; } }
@media (min-width: 992px) { h1.cl-slogan {font-size:2.1em; top:100px; margin:0 15px 15px 0; padding:30px 20px 30px 70px; max-width:50%; background:#0b316d url(../../../images/tmc/slogan-arrow.png) 30px 35px no-repeat; } }
@media (min-width: 1200px) { h1.cl-slogan {font-size:2.2em; top:140px; margin:0 15px 15px 0; padding:30px 40px 30px 70px; max-width:50%; background:#0b316d url(../../../images/tmc/slogan-arrow.png) 30px 40px no-repeat; } }


/*--SINGLE SCREEN CAROUSEL -- 
    Example Module: "Home Banner Carousel - 30Jan2019 (Single screen carousel)"-(Not Default!)--*/

	/*--Slogan placeholder when missing inside "item"--*/
	.blank {display:block; height:80px; float:none;}
	@media (min-width: 480px) { .blank {display:block; height:116px; float:none;} }
	@media (min-width: 768px) { .blank {display:inline-block; height:116px; float:left;} }
	@media (min-width: 992px) { .blank {display:inline-block; height:265px; float:left;} }
	@media (min-width: 1200px) { .blank {display:inline-block; height:265px; float:left;} }

	/*--Carousel STATIC SLOGAN: Only with Single banner!! Inside "carousel-inner" and NOT inside "item" (Not Default!)--*/
	h1.slogan {display:inline-block; font-size:1.5em; margin:20px 15px 15px 0; padding:15px 20px 20px 20px; background:#0b316d; background-image:none; color:#fff; text-transform:none; line-height:1em; z-index:2000; font-family:"frutiger-bold-cnd", Arial, Helvetica, sans-serif; text-align:left; max-width:85%;}
	@media (min-width: 480px) { h1.slogan {font-size:2.0em; margin:30px 15px 15px 0; padding:20px 20px 20px 50px; max-width:80%; background:#0b316d url(../../../images/tmc/slogan-arrow.png) 20px 25px no-repeat; } }
	@media (min-width: 768px) { h1.slogan {font-size:2.0em; margin:50px 15px 15px 0; padding:30px 20px 30px 70px; max-width:80%; background:#0b316d url(../../../images/tmc/slogan-arrow.png) 30px 30px no-repeat; } }
	@media (min-width: 992px) { h1.slogan {font-size:2.1em; margin:100px 15px 15px 0; padding:30px 20px 30px 70px; max-width:50%; background:#0b316d url(../../../images/tmc/slogan-arrow.png) 30px 35px no-repeat; } }
	@media (min-width: 1200px) { h1.slogan {font-size:2.2em; margin:140px 15px 15px 0; padding:30px 40px 30px 80px; max-width:50%; background:#0b316d url(../../../images/tmc/slogan-arrow.png) 30px 40px no-repeat; } }

/*--Home Banners--*/
.banner-hm-1, .banner-hm-2, .banner-hm-3, .banner-hm-4, .banner-hm-5, .banner-hm-6, .banner-hm-7, .banner-hm-8 {width:100%; height:100%; background-size:100% auto !important;}

.banner-hm-1, .banner-hm-2, .banner-hm-3, .banner-hm-4, .banner-hm-5, .banner-hm-6, .banner-hm-7, .banner-hm-8 {width:100%; height:100%; background-size:cover !important; -webkit-animation:fadeIn 1.2s; animation:fadeIn 1.2s;}

.banner-hm-1 {background:url(../../../images/tmc/banner-home-1-sm.jpg) left top no-repeat; background-size:cover !important;}
@media (min-width: 768px) { .banner-hm-1 {background:url(../../../images/tmc/banner-home-1-md.jpg) left top no-repeat;} }
@media (min-width: 992px) { .banner-hm-1 {background:url(../../../images/tmc/banner-home-1-md.jpg) left top no-repeat;} }
@media (min-width: 1200px) { .banner-hm-1 {background:url(../../../images/tmc/banner-home-1.jpg) left top no-repeat;} }

.banner-hm-2 {background:url(../../../images/tmc/banner-home-2-sm.jpg) left top no-repeat; background-size:cover !important;}
@media (min-width: 768px) { .banner-hm-2 {background:url(../../../images/tmc/banner-home-2-md.jpg) left top no-repeat;} }
@media (min-width: 992px) { .banner-hm-2 {background:url(../../../images/tmc/banner-home-2-md.jpg) left top no-repeat;} }
@media (min-width: 1200px) { .banner-hm-2 {background:url(../../../images/tmc/banner-home-2.jpg) left top no-repeat;} }

.banner-hm-3 {background:url(../../../images/tmc/banner-home-3-sm.jpg) left top no-repeat; background-size:cover !important;}
@media (min-width: 768px) { .banner-hm-3 {background:url(../../../images/tmc/banner-home-3-md.jpg) left top no-repeat;} }
@media (min-width: 992px) { .banner-hm-3 {background:url(../../../images/tmc/banner-home-3-md.jpg) left top no-repeat;} }
@media (min-width: 1200px) { .banner-hm-3 {background:url(../../../images/tmc/banner-home-3.jpg) left top no-repeat;} }


.banner-hm-indaba2019 {background:url(../../../images/tmc/banner-home-indaba2019-sm.jpg) left top no-repeat; background-size:cover !important;}
@media (min-width: 768px) { .banner-hm-indaba2019 {background:url(../../../images/tmc/banner-home-indaba2019-md.jpg) left top no-repeat;} }
@media (min-width: 992px) { .banner-hm-indaba2019 {background:url(../../../images/tmc/banner-home-indaba2019-md.jpg) left top no-repeat;} }
@media (min-width: 1200px) { .banner-hm-indaba2019 {background:url(../../../images/tmc/banner-home-indaba2019.jpg) left top no-repeat;} }

.banner-hm-4 {background:url(../../../images/tmc/banner-home-4-sm.jpg) left top no-repeat; background-size:cover !important;}
@media (min-width: 768px) { .banner-hm-4 {background:url(../../../images/tmc/banner-home-4-md.jpg) left top no-repeat;} }
@media (min-width: 992px) { .banner-hm-4 {background:url(../../../images/tmc/banner-home-4-md.jpg) left top no-repeat;} }
@media (min-width: 1200px) { .banner-hm-4 {background:url(../../../images/tmc/banner-home-4.jpg) left top no-repeat;} }

.banner-hm-5 {background:url(../../../images/tmc/banner-home-5-sm.jpg) left top no-repeat; background-size:cover !important;}
@media (min-width: 768px) { .banner-hm-5 {background:url(../../../images/tmc/banner-home-5-md.jpg) left top no-repeat;} }
@media (min-width: 992px) { .banner-hm-5 {background:url(../../../images/tmc/banner-home-5-md.jpg) left top no-repeat;} }
@media (min-width: 1200px) { .banner-hm-5 {background:url(../../../images/tmc/banner-home-5.jpg) left top no-repeat;} }


/*--Banner Filter--*/
.banner-filter{position:absolute; top:0px; left:0; z-index:-1; width:100%; height:100%; background:url(../../../images/tmc/banner-filter-tile.png) left top repeat; -webkit-animation:fadeInDown 1s; animation:fadeInDown 1s; }

/*--Carousel Indicators Icons--*/
ol.carousel-indicators {display:none; width:30px; position:absolute; right:0px; top:200px !important; left:inherit; z-index:3000; padding:0px; margin:0 !important; text-align:center; list-style: outside none none; background:none; bottom:inherit;}
@media (min-width: 480px) { ol.carousel-indicators {display:none; top:200px !important; width:44px;} }
@media (min-width: 768px) { ol.carousel-indicators {display:block; top:300px !important; width:44px;} }
@media (min-width: 992px) { ol.carousel-indicators {display:block; top:300px !important; width:44px;} }
@media (min-width: 1200px) { ol.carousel-indicators {display:block; top:300px !important; width:44px;} }

.carousel-indicators li, .carousel-indicators li.active {display:block; width:30px; height:16px; margin:0 0 10px 0; padding:0; border:none !important; border-radius:0; list-style:none; vertical-align:top; text-indent:inherit; background:#b1bbcf;}
@media (min-width: 768px) { .carousel-indicators li, .carousel-indicators li.active {width:44px;} }
@media (min-width: 992px) { .carousel-indicators li, .carousel-indicators li.active {width:44px;} }
@media (min-width: 1200px) { .carousel-indicators li, .carousel-indicators li.active {width:44px;} }

.carousel-indicators li.active {background:#0b316d; }


/*--Home - Are you a: Sticky bar--*/
#home section.areyoua {padding:20px 0; background:#fff; position:relative; bottom:inherit; z-index:200;}
@media (min-width: 480px) { #home section.areyoua {padding:20px 0; background:#fff; position:relative; bottom:inherit;} }
@media (min-width: 768px) { #home section.areyoua {padding:20px 0; background:#fff; 
	position: -webkit-sticky;/*--Safari--*/ position:sticky; position:relative\0/IE9;/*--IE9, IE10--*/ bottom:0;} }
@media (min-width: 992px) { #home section.areyoua {padding:20px 0; background:#fff; 
	position: -webkit-sticky;/*--Safari--*/ position:sticky; position:relative\0/IE9;/*--IE9, IE10--*/ bottom:0;} }
@media (min-width: 1200px) { #home section.areyoua {padding:20px 0; background:#fff; 
	position: -webkit-sticky;/*--Safari--*/ position:sticky; position:relative\0/IE9;/*--IE9, IE10--*/ bottom:0;} }

#home section.areyoua .container {text-align:center;}

/*--Are you a:--*/
section.areyoua {padding:20px 0; background:#e0e4ec; border-bottom:2px solid #fff;}
section.areyoua .container {text-align:center;}

.areyou {display:block; width:90%; height:100px; margin:0 auto 20px auto; padding:0; vertical-align:top; font-family: "frutiger-bold-cnd", Arial, Helvetica, sans-serif !important; position:relative !important; text-align:center; }
@media (min-width: 480px) { .areyou {display:inline-block; margin:0 1% 15px 1%; width:22%; } }
@media (min-width: 768px) { .areyou {display:inline-block; margin:0 1% 15px 1%; width:22%; } }
@media (min-width: 992px) { .areyou {display:inline-block; margin:0 1% 15px 1%; width:15%; } }
@media (min-width: 1200px) { .areyou {display:inline-block; margin:0 1% 15px 1%; width:15%; } }


.areyou:before {content:''}

.areyou a {display:block; width:auto; height:81px; margin:0 auto; padding:67px 0 0; cursor:pointer; text-transform:uppercase; font-size:1.0em; vertical-align:bottom; color:#6477a0; text-align:center; line-height:1.2em; background-size:100%; z-index:500000}
@media (min-width: 768px) { .areyou a {height:81px; } }
@media (min-width: 992px) { .areyou a {height:81px; } }
@media (min-width: 1200px) { .areyou a {height:81px; } }

 #home .areyou .popup a {text-align:left;}
.areyou a:hover {color:#022c5c; text-decoration:none; }

.areyou.aya-heading {display:block; width:90%; margin:0 auto 10px auto; height:auto !important; min-height:20px;}
@media (min-width: 768px) { .areyou.aya-heading {width:90%; display:block; margin:0 auto 10px auto; } }
@media (min-width: 992px) { .areyou.aya-heading {width:24%; display:inline-block; margin:0 0 10px 0; } }
@media (min-width: 1200px) { .areyou.aya-heading {width:24%; display:inline-block; margin:0 1% 10px 0; } }

section.areyoua h2, #home section.areyoua h2 {color:#6477a0; font-size:1.4em; margin:0px 0 0;}
@media (min-width: 768px) { section.areyoua h2, #home section.areyoua h2 {font-size:1.5em; margin:0px 0 0;} }
@media (min-width: 992px) { section.areyoua h2, #home section.areyoua h2 {font-size:1.6em; margin:30px 0 0;} }
@media (min-width: 1200px) { section.areyoua h2, #home section.areyoua h2 {font-size:1.6em; margin:30px 0 0;} }

.areyou.aya-owner a {background:url(../../../images/tmc/aya-owner.png) center top no-repeat;}
.areyou.aya-investor a {background:url(../../../images/tmc/aya-investor.png) center top no-repeat;}
.areyou.aya-seller a {background:url(../../../images/tmc/aya-seller.png) center top no-repeat;}
.areyou.aya-financier a {background:url(../../../images/tmc/aya-financier.png) center top no-repeat; }
.areyou.aya-provider a {background:url(../../../images/tmc/aya-provider.png) center top no-repeat; }

.areyou a:hover {background-position:center bottom !important; -webkit-animation:fadeIn 0.3s; animation:fadeIn 0.3s;}


/*--Popups--*/
.popup {background:none; text-align:left; display:none; width:100%; height:auto; min-height:200px; position:absolute; bottom:100px; z-index:10000; padding:0; left:2%; }
@media (min-width: 480px) { .popup {width:180px; bottom:100px; left:-20px} }
@media (min-width: 768px) { .popup {width:200px; bottom:100px; left:-20px} }
@media (min-width: 992px) { .popup {width:250px; bottom:100px; left:-50px} }
@media (min-width: 1200px) { .popup {width:300px; bottom:100px; left:-50px} }

.fadein {-webkit-animation:fadeIn 0.3s; animation:fadeIn 0.3s;}
.fadeout {-webkit-animation:fadeOut 0.3s; animation:fadeOut 0.3s;}

/*
.popup {background:none; text-align:left; display:none; width:100%; height:auto; min-height:200px; position:absolute; bottom:0px; z-index:10000; padding:0; left:2%;}
@media (min-width: 480px) { .popup {width:180px; bottom:0; left:-20px} }
@media (min-width: 768px) { .popup {width:200px; bottom:0; left:-20px} }
@media (min-width: 992px) { .popup {width:250px; bottom:0px; left:-50px} }
@media (min-width: 1200px) { .popup {width:300px; bottom:0px; left:-50px} }
*/

.areyou.aya-owner .popup {}
.areyou.aya-investor .popup {}
.areyou.aya-seller .popup {}

.areyou.aya-financier .popup {left:-0px}
@media (min-width: 480px) { .areyou.aya-financier .popup {left:-40px} }
@media (min-width: 768px) { .areyou.aya-financier .popup {left:-30px} }
@media (min-width: 992px) { .areyou.aya-financier .popup {left:-50px} }
@media (min-width: 1200px) { .areyou.aya-financier .popup {left:-50px} }

.areyou.aya-provider .popup {left:-0px}
@media (min-width: 480px) { .areyou.aya-provider .popup {left:-55px} }
@media (min-width: 768px) { .areyou.aya-provider .popup {left:-30px} }
@media (min-width: 992px) { .areyou.aya-provider .popup {left:-50px} }
@media (min-width: 1200px) { .areyou.aya-provider .popup {left:-50px} }

.areyou:hover .popup {-webkit-animation:fadeIn 0.2s; animation:fadeIn 0.2s;}

.popupbox {width:100%; height:auto; background:#6477a0; margin:0 0 0 0; padding:12px 15px 15px 15px;}
/*
.popupbox {width:100%; height:auto; background:#6477a0; margin:0 0 100px 0; padding:12px 15px 15px 15px;}
*/

section.areyoua .popup h2 {display:block; color:#fff !important; margin:0 auto 10px auto !important; padding:10px 10px 5px 10px; line-height:1em; font-family:"frutiger-reg-cnd", Arial, Helvetica, sans-serif; font-size:1.6em !important; text-transform:uppercase; clear:both; text-align:center; }
@media (min-width: 768px) { section.areyoua .popup h2 {font-size:1.7em !important; } }
@media (min-width: 992px) { section.areyoua .popup h2 {font-size:2.0em !important; } }
@media (min-width: 1200px) { section.areyoua .popup h2 {font-size:2.4em !important; } }

section.areyoua .popup ul {text-align:left !important; padding-left:5px;}

section.areyoua .popup ul li {text-align:left !important; color:#fff; padding: 0 0 0 12px; list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:0.75em; font-weight:100}
@media (min-width: 480px) { section.areyoua .popup ul li { font-size:0.8em;} }
@media (min-width: 768px) { section.areyoua .popup ul li { font-size:0.8em;} }
@media (min-width: 992px) { section.areyoua .popup ul li { font-size:0.8em;} }
@media (min-width: 1200px) { section.areyoua .popup ul li { font-size:0.85em;} }

section.areyoua .popup ul li a {color:#fff; background:none !important; width:auto; height:auto; padding:0 0 0.3em 0; text-transform:none; text-align:left !important; }
section.areyoua .popup ul li a:hover {color:#000; }
section.areyoua .popup ul li:hover:before {color:#000;}

.popup li:before{font-family:'FontAwesome'; font-size:0.6em; position:absolute; left:0; top:-6px; content:"\f054 "; color:#fff; } 


/*--Modals--*/
.modal {z-index:200000;}

.modal-body {}
.modal-body p {margin-bottom:0.2em;}
.modal p.descriptor {margin-bottom:0.2em;}
.modal-body ul {margin: 0 0 0.5em 0;}
.modal-body ul li {font-size:0.8em; margin-bottom:0; padding-left:0; line-height:1.5em;}


/*--Home Featuring--*/
section.featuring {background:#fff;}
section.featuring .container {width:95%; }
/*--
@media (min-width: 768px) { section.featuring .container {width:750px;} }
@media (min-width: 992px) { section.featuring .container {width:970px;} }
@media (min-width: 1200px) { section.featuring .container {width:1200px;} } --*/

#home section.featuring {}
#home section.featuring .container {text-align:center;}

.feature {display:inline-block; width:100%; height:auto; min-height:200px; margin:0 1% 25px 1%; padding:0 0 0px 0 !important; text-align:center; background:#e0e4ec; position:relative; vertical-align:top;}
@media (min-width: 768px) { .feature {width:100%; } }
@media (min-width: 768px) { .feature {width:46%; } }
@media (min-width: 992px) { .feature {width:31%; } }
@media (min-width: 1200px) { .feature {width:31%; } }
/*
.feature {display:inline-block; width:100%; height:auto; min-height:200px; margin:0 1% 25px 1%; padding:0 0 0px 0 !important; text-align:center; background:#e0e4ec; position:relative; vertical-align:top;}
@media (min-width: 768px) { .feature {width:100%; height:auto; min-height:200px; margin:0 1% 25px 1%;} }
@media (min-width: 768px) { .feature {width:46%; height:480px; min-height:inherit; margin:0 1% 25px 1%;} }
@media (min-width: 992px) { .feature {width:31%; height:520px; min-height:inherit; margin:0 1% 25px 1%;} }
@media (min-width: 1200px) { .feature {width:31%; height:520px; min-height:inherit; margin:0 1% 25px 1%;} }
*/

.feature h2, .feature h3, .feature h4, .feature h5, .feature h6, .feature p {color:#0b316d; }

.feature h3 {line-height:1.0em;}
.feature p {margin:0 0 0.6em 0; line-height:1.4em;}

.ftr-hd {display:block; width:100%; height:160px; text-align:center; margin:0 0 5px 0; background-color:#0b316d;}
@media (min-width: 480px) { .ftr-hd {height:236px;} }
@media (min-width: 768px) { .ftr-hd {height:200px;} }
@media (min-width: 992px) { .ftr-hd {height:200px;} }
@media (min-width: 1200px) { .ftr-hd {height:200px;} }

.feature.news .ftr-hd {background:url(../../../images/tmc/ftr-hd-news.jpg) center top no-repeat;}
.feature.services .ftr-hd {background:url(../../../images/tmc/ftr-hd-services.jpg) center top no-repeat;}
.feature.vault .ftr-hd {background:url(../../../images/tmc/ftr-hd-vault.jpg) center top no-repeat;}
.feature.footprint .ftr-hd {background:url(../../../images/tmc/ftr-hd-footprint.jpg) center top no-repeat;}
.feature.team .ftr-hd {background:#0b316d url(../../../images/tmc/ftr-hd-team.jpg) center top no-repeat; background-size:100% auto !important;}
.aside .feature.team .ftr-hd {background:#e0e4ec url(../../../images/tmc/ftr-hd-team.jpg) center top no-repeat; background-size:100% auto !important;}
.feature.video .ftr-hd {background:url(../../../images/tmc/ftr-hd-video.jpg) center top no-repeat; }
.feature.contacts .ftr-hd {background:url(../../../images/tmc/ftr-hd-contacts.jpg) center top no-repeat;}
.feature.commodities .ftr-hd {background:url(../../../images/tmc/ftr-hd-commodities.jpg) center top no-repeat;}

/*--Footer Header Icons--*/
.ftr-hd h1 {display:block; color:#fff; font-size:2.5em; margin:0 auto 0 auto; padding-top:38px; text-transform:uppercase; text-align:center;  font-family:"frutiger-bold-cnd", Arial, Helvetica, sans-serif; }
.ftr-hd img {margin:0 auto 10px auto; padding:0; }

.ftr-content {padding:15px 25px; text-align: center; height:auto; min-height:240px; position:relative !important;}
@media (min-width: 768px) { .ftr-content {height:300px; min-height:300px; } }
@media (min-width: 768px) { .ftr-content {height:300px; min-height:inherit; } }
@media (min-width: 992px) { .ftr-content {height:310px; min-height:inherit; } }
@media (min-width: 1200px) { .ftr-content {height:310px; min-height:inherit; } }
/*
.ftr-content {padding:15px 25px; text-align: center;}
*/

.ftr-content img {display:block; margin:0 auto 20px auto; float:none; }

.feature .btn-default {background:#6477a0; font-size:0.65em; padding:4px 10px 4px 11px; position:absolute; left:38%; bottom:20px;}
.feature .btn-default:hover {background:#ff0000;}

.ftr img {display:block; margin:0 auto; padding:0; text-align:center; max-width:45%;}
#home .ftr img {max-width:inherit;}
.ftr p {color:#000; margin:20px auto; text-transform:uppercase; text-decoration:none; font-size:16px;}
#home .ftr p {max-width:inherit; font-size: 17px;}

/*--Feature Vault--*/
.feature.vault {}
.feature.vault h4 {font-size:1.6em; }
.feature.vault h5 {font-size:1.2em; line-height:1.4em; margin-bottom:0.4em;}
.feature.vault h5 a {color:#0b316d;}
.feature.vault h5 a:hover {color:#000;}
.feature.vault .descriptor {margin:0 0 0.8em 0; line-height:1.4em;}

/*--Feature Vault--*/
.feature.services {height:auto; min-height:500px;}
@media (min-width: 480px) { .feature.services {min-height:200px;} }
@media (min-width: 768px) { .feature.services {min-height:200px;} }
@media (min-width: 992px) { .feature.services {min-height:200px;} }
@media (min-width: 1200px) { .feature.services {min-height:200px;} }

.feature.services h3 {font-size:1.6em; text-transform:uppercase;}

/*--Feature News--*/
.feature.news .ftr-content ul {padding-left:0 !important;}
.feature.news .ftr-content ul li {list-style:none !important; padding: 0 0 0 0px;}
.feature.news .ftr-content span.mod-articles-category-date {display:block; color:#6477a0; margin-bottom:12px;}
.feature.news ul li:before {content:''}
.ftr-content a.mod-articles-category-title {color:#0b316d; font-size:1.2em; font-family: "frutiger-black-cnd", Arial, Helvetica, sans-serif; text-decoration: none;}
.feature p.mod-articles-category-readmore {clear:both; display:block; color:#fff; text-transform:uppercase; text-align:center;}
.feature p.mod-articles-category-readmore a.mod-articles-category-title {display:inline-block; padding:6px 12px 6px 12px; background:#6477a0; content:'READ MORE' !important; color:#fff; font-size:0.7em; font-weight:normal; font-family: 'Roboto Condensed', sans-serif; line-height:1.3em; text-decoration: none;}
.feature p.mod-articles-category-readmore a.mod-articles-category-title:hover {background:#ff0000; text-decoration: none;}

time.mod-articles-category-date {display:block; color:#6477a0;}


/*--BANNER--*/
.banner {width:100%; background:#ebeff1; height:349px; position:relative; margin:123px 0 0;}
@media (min-width: 480px) { .banner {height:349px; } }
@media (min-width: 768px) { .banner {height:349px; } }
@media (min-width: 992px) { .banner {height:349px; } }
@media (min-width: 1200px) { .banner {height:349px; } }
@media (min-width: 1200px) { .banner {height:349px; } }

.banner .container {position:relative; width:100%; height:349px; text-align:left; padding:0;}
.banner .container .row {position:relative; height:349px;}

.banner-about {background:url(../../../images/tmc/banner-about-sm.jpg) left top no-repeat; width:100%; height:100%; background-size:cover !important; }
@media (min-width: 480px) { .banner-about {background:url(../../../images/tmc/banner-about-md.jpg) left top no-repeat;} }
@media (min-width: 768px) { .banner-about {background:url(../../../images/tmc/banner-about-md.jpg) left top no-repeat;} }
@media (min-width: 992px) { .banner-about {background:url(../../../images/tmc/banner-about-md.jpg) left top no-repeat;} }
@media (min-width: 1200px) { .banner-about {background:url(../../../images/tmc/banner-about.jpg) left top no-repeat;} }

.banner-our-services {background:url(../../../images/tmc/banner-our-services-sm.jpg) left top no-repeat; width:100%; height:100%; background-size:cover !important; }
@media (min-width: 480px) { .banner-our-services {background:url(../../../images/tmc/banner-our-services-md.jpg) left top no-repeat;} }
@media (min-width: 768px) { .banner-our-services {background:url(../../../images/tmc/banner-our-services-md.jpg) left top no-repeat;} }
@media (min-width: 992px) { .banner-our-services {background:url(../../../images/tmc/banner-our-services-md.jpg) left top no-repeat;} }
@media (min-width: 1200px) { .banner-our-services {background:url(../../../images/tmc/banner-our-services.jpg) left top no-repeat;} }

.banner-our-clients {background:url(../../../images/tmc/banner-our-clients-sm.jpg) left top no-repeat; width:100%; height:100%; background-size:cover !important; }
@media (min-width: 480px) { .banner-our-clients {background:url(../../../images/tmc/banner-our-clients-md.jpg) left top no-repeat;} }
@media (min-width: 768px) { .banner-our-clients {background:url(../../../images/tmc/banner-our-clients-md.jpg) left top no-repeat;} }
@media (min-width: 992px) { .banner-our-clients {background:url(../../../images/tmc/banner-our-clients-md.jpg) left top no-repeat;} }
@media (min-width: 1200px) { .banner-our-clients {background:url(../../../images/tmc/banner-our-clients.jpg) left top no-repeat;} }

.banner-vault {background:url(../../../images/tmc/banner-vault-sm.jpg) left top no-repeat; width:100%; height:100%; background-size:cover !important; }
@media (min-width: 480px) { .banner-vault {background:url(../../../images/tmc/banner-vault-md.jpg) left top no-repeat;} }
@media (min-width: 768px) { .banner-vault {background:url(../../../images/tmc/banner-vault-md.jpg) left top no-repeat;} }
@media (min-width: 992px) { .banner-vault {background:url(../../../images/tmc/banner-vault-md.jpg) left top no-repeat;} }
@media (min-width: 1200px) { .banner-vault {background:url(../../../images/tmc/banner-vault.jpg) left top no-repeat;} }

.banner-news {background:url(../../../images/tmc/banner-news-sm.jpg) left top no-repeat; width:100%; height:100%; background-size:cover !important; }
@media (min-width: 480px) { .banner-news {background:url(../../../images/tmc/banner-news-md.jpg) left top no-repeat;} }
@media (min-width: 768px) { .banner-news {background:url(../../../images/tmc/banner-news-md.jpg) left top no-repeat;} }
@media (min-width: 992px) { .banner-news {background:url(../../../images/tmc/banner-news-md.jpg) left top no-repeat;} }
@media (min-width: 1200px) { .banner-news {background:url(../../../images/tmc/banner-news.jpg) left top no-repeat;} }

.banner-contact {background:url(../../../images/tmc/banner-contact-sm.jpg) left top no-repeat; width:100%; height:100%; background-size:cover !important; }
@media (min-width: 480px) { .banner-contact {background:url(../../../images/tmc/banner-contact-md.jpg) left top no-repeat;} }
@media (min-width: 768px) { .banner-contact {background:url(../../../images/tmc/banner-contact-md.jpg) left top no-repeat;} }
@media (min-width: 992px) { .banner-contact {background:url(../../../images/tmc/banner-contact-md.jpg) left top no-repeat;} }
@media (min-width: 1200px) { .banner-contact {background:url(../../../images/tmc/banner-contact.jpg) left top no-repeat;} }

.banner-contact-us {background:url(../../../images/tmc/banner-contact-us-sm.jpg) left top no-repeat; width:100%; height:100%; background-size:cover !important; }
@media (min-width: 480px) { .banner-contact-us {background:url(../../../images/tmc/banner-contact-us-md.jpg) left top no-repeat;} }
@media (min-width: 768px) { .banner-contact-us {background:url(../../../images/tmc/banner-contact-us-md.jpg) left top no-repeat;} }
@media (min-width: 992px) { .banner-contact-us {background:url(../../../images/tmc/banner-contact-us-md.jpg) left top no-repeat;} }
@media (min-width: 1200px) { .banner-contact-us {background:url(../../../images/tmc/banner-contact-us.jpg) left top no-repeat;} }

.banner-footer {background:url(../../../images/tmc/banner-footer-sm.jpg) left top no-repeat; width:100%; height:100%; background-size:cover !important; }
@media (min-width: 480px) { .banner-footer {background:url(../../../images/tmc/banner-footer-md.jpg) left top no-repeat;} }
@media (min-width: 768px) { .banner-footer {background:url(../../../images/tmc/banner-footer-md.jpg) left top no-repeat;} }
@media (min-width: 992px) { .banner-footer {background:url(../../../images/tmc/banner-footer-md.jpg) left top no-repeat;} }
@media (min-width: 1200px) { .banner-footer {background:url(../../../images/tmc/banner-footer.jpg) left top no-repeat;} }

.banner-other {background:url(../../../images/tmc/banner-other-sm.jpg) left top no-repeat; width:100%; height:100%; background-size:cover !important; }
@media (min-width: 480px) { .banner-other {background:url(../../../images/tmc/banner-other-md.jpg) left top no-repeat;} }
@media (min-width: 768px) { .banner-other {background:url(../../../images/tmc/banner-other-md.jpg) left top no-repeat;} }
@media (min-width: 992px) { .banner-other {background:url(../../../images/tmc/banner-other-md.jpg) left top no-repeat;} }
@media (min-width: 1200px) { .banner-other {background:url(../../../images/tmc/banner-other.jpg) left top no-repeat;} }

.banner-XXXX {background:url(../../../images/tmc/banner-XXXX.jpg) left top no-repeat; height:357px; }

/*--Banner Slogan--*/  /*--
.banner h1.slogan {display:inline-block; margin:50px 15px 15px 0; padding:30px 30px 30px 60px; background:#0b316d url(../../../images/tmc/slogan-arrow.png) 30px 35px no-repeat; color:#fff; text-transform:none; line-height:1em; z-index:500; font-size:2.0em; font-family:"frutiger-bold-cnd", Arial, Helvetica, sans-serif; text-align:left; max-width:85%;}
@media (min-width: 768px) { .banner h1.slogan {font-size:2.0em; margin:75px 15px 15px 0; padding:30px 20px 30px 70px; max-width:80%; background-position:30px 35px; } }
@media (min-width: 992px) { .banner h1.slogan {font-size:2.0em; margin:75px 15px 15px 0; padding:30px 20px 30px 70px; max-width:50%; background-position:30px 35px; } }
@media (min-width: 1200px) { .banner h1.slogan {font-size:2.0em; margin:75px 15px 15px 0; padding:40px 40px 40px 90px; max-width:50%; background-position:50px 50px; } } --*/ 

.banner h1.slogan {display:inline-block; font-size:1.5em; margin:20px 15px 15px 0; padding:15px 20px 20px 20px; background:#0b316d; background-image:none; color:#fff; text-transform:none; line-height:1em; z-index:100; font-family:"frutiger-bold-cnd", Arial, Helvetica, sans-serif; text-align:left; max-width:85%;}
@media (min-width: 480px) { .banner h1.slogan {font-size:2.0em; margin:30px 15px 15px 0; padding:20px 20px 20px 50px; max-width:80%; background:#0b316d url(../../../images/tmc/slogan-arrow.png) 20px 25px no-repeat; } }
@media (min-width: 768px) { .banner h1.slogan {font-size:2.0em; margin:50px 15px 15px 0; padding:30px 20px 30px 70px; max-width:80%; background:#0b316d url(../../../images/tmc/slogan-arrow.png) 30px 30px no-repeat; } }
@media (min-width: 992px) { .banner h1.slogan {font-size:2.1em; margin:75px 15px 15px 0; padding:30px 20px 30px 70px; max-width:50%; background:#0b316d url(../../../images/tmc/slogan-arrow.png) 30px 35px no-repeat; } }
@media (min-width: 1200px) { .banner h1.slogan {font-size:2.2em; margin:75px 15px 15px 0; padding:30px 40px 30px 70px; max-width:50%; background:#0b316d url(../../../images/tmc/slogan-arrow.png) 30px 40px no-repeat; } }

/*--Banner Caption--*/
.banner-caption {display:inline-block; width:75%; background:#ff0000; margin:0px 0 0 40px; padding:20px; float:none; position:relative !important; text-align:left;}
@media (min-width: 480px) { .banner-caption {display:inline-block; margin:0px 0 0 50px; padding:22px; width:75%; float:none;} }
@media (min-width: 768px) { .banner-caption {display:inline-block; margin:55px 70px 0 0px; padding:25px; width:60%; float:right;} }
@media (min-width: 992px) { .banner-caption {display:inline-block; margin:75px 90px 0 0; padding:25px; width:30%; float:right;} }
@media (min-width: 1200px) { .banner-caption {display:inline-block; margin:75px 90px 0 0; padding:25px; width:25%; float:right;} }

.banner-caption p {color:#fff; font-style:normal; font-size:1.1em; line-height:1.4em; margin:0;}
@media (min-width: 480px) { .banner-caption p {font-size:1.2em; line-height:1.4em; } }
@media (min-width: 768px) { .banner-caption p {font-size:1.2em; line-height:1.4em; } }
@media (min-width: 992px) { .banner-caption p {font-size:1.2em; line-height:1.4em; } }
@media (min-width: 1200px) { .banner-caption p {font-size:1.3em; line-height:1.4em; } }

.banner .rightblock {display:block; width:15px; height:350px; }
@media (min-width: 480px) { .banner .rightblock {width:20px; } }
@media (min-width: 768px) { .banner .rightblock {width:30px; } }
@media (min-width: 992px) { .banner .rightblock {width:40px; } }
@media (min-width: 1200px) { .banner .rightblock {width:50px; } }

.banner .leftblock {display:block; width:15px; height:350px; }
@media (min-width: 480px) { .banner .leftblock {width:20px; } }
@media (min-width: 768px) { .banner .leftblock {width:30px; } }
@media (min-width: 992px) { .banner .leftblock {width:40px; } }
@media (min-width: 1200px) { .banner .leftblock {width:50px; } }


/*--TYPOGRAPHY--*/

/* Emphasis Text */
.em-primary{color:#01949b;}
.em-secondary{color:#6477a0;}
.em-dark{color:#016064;}
.em-light{color:#b2dfe1;}

.ta-r {text-align:right;}

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

/*--Page header--*/
.blog-blog-subpage .page-header {padding-bottom:0px; margin:0 0 0px; border-bottom:0px dotted #EEE;}

/*--Buttons--*/
.btn {padding:6px 12px 6px 12px;}
.btn-primary{background:#01949b; border:2px solid #ffffff; line-height:0.9em;}
.btn-primary:hover{background:#01949b; }

a.btn {text-decoration:none;}

/*--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:#6477a0;
}
.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:15px; width:32%; overflow:visible;}

img.media-object {width:90%;}

/*--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:450px; margin:0 1% 20px 1%;} }
@media (min-width: 992px) { .featureblock{float:left; width:30%; min-height:520px; margin:0 1% 20px 1%;} }
@media (min-width: 1200px) { .featureblock{float:left; width:30%; min-height:560px; 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:75px; margin-bottom:0.3em; color:#0066ad; }
.featureblock h3 a{color:#0066ad; vertical-align:middle !important;  }
.featureblock h3 a:hover{color:#71bf44; 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;}

/*--Company overview--*/
.fb-co .featureblock {padding-bottom:20px;}
@media (min-width: 768px) { .fb-co .featureblock {min-height:630px; } }
@media (min-width: 992px) { .fb-co .featureblock {min-height:650px; } }
@media (min-width: 1200px) { .fb-co .featureblock {min-height:650px; } }

.fb-co img {text-align:center; width:auto; margin-bottom:0; max-width:350px;}
@media (min-width: 768px) { .fb-co img {max-width:250px;} }
@media (min-width: 992px) { .fb-co img {max-width:350px;} }
@media (min-width: 1200px) { .fb-co img {max-width:350px;} }

.fb-co p{font-size:0.95em;}
.fb-co p.lead{font-size:1.1em;}


/*--Hilite block--*/
.hilite{padding:20px 5%; background:#f1f1f1; margin:1em 0 1.5em 0;}
.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;}

/* 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"]{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/tmc/btn-search.png) center center no-repeat;}
button.btn-register{background:#01949b url(../../../images/tmc/btn-register.png) center center no-repeat;}
	
button.btn-search:hover,
button.btn-register:hover{background-color:#6477a0;}
 
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;}


/*--ASIDE CONTENT--*/
.aside {background:none; margin:15px 0 0 0; padding:0; }
@media (min-width: 480px) { .aside {margin:15px 0 0 0; } }
@media (min-width: 768px) { .aside {margin:15px 0 0 0; } }
@media (min-width: 992px) { .aside {margin:0 0 0 0; } }
@media (min-width: 1200px) { .aside {margin:0 0 0 0; } }

.aside .feature {display:block; width:auto; margin:0 0 20px 0; padding:0 0 0px 0 !important; text-align:center; cursor:pointer; background:#e0e4ec; position:relative; height:auto;}

.aside .feature h2, .aside .feature h3, .aside .feature h4, .aside .feature h5, .aside .feature h6, .aside .feature p {color:#0b316d; }
.aside .feature h3 {font-size:1.35em;}
.aside .feature h4 {font-size:1.2em;}
.aside .feature h5 {font-size:1.1em;}
.aside .feature h6 {font-size:1.0em;}
.aside .feature p, .aside .feature li {font-size:0.9em; }
.aside .feature p {line-height:1.5em; margin-bottom:1em;}
.aside .feature .btn-default {font-size:0.6em;}

.aside .ftr-hd {display:block; width:100%; height:auto; min-height:260px; text-align:center; margin:0 0 10px 0; padding:8px 20px;}
@media (min-width: 480px) { .aside .ftr-hd {width:100%; height:auto; min-height:260px;} }
@media (min-width: 768px) { .aside .ftr-hd {width:100%; height:auto; min-height:220px;} }
@media (min-width: 992px) { .aside .ftr-hd {width:100%; height:auto; min-height:160px;} }
@media (min-width: 1200px) { .aside .ftr-hd {width:100%; height:auto; min-height:160px;} }

.aside .ftr-hd h1 {display:inline-block; color:#fff; font-size:1.8em; margin:0 auto 0 auto; padding-top:20px; text-transform:uppercase; }
@media (min-width: 768px) { .aside .ftr-hd h1 {font-size:1.8em; } }
@media (min-width: 992px) { .aside .ftr-hd h1 {font-size:1.6em; } }
@media (min-width: 1200px) { .aside .ftr-hd h1 {font-size:1.8em; } }

.aside .ftr-hd h1 img {max-width:45px;}
.aside .ftr-hd img {margin:0 auto 10px auto; padding:0; }

.aside .feature.menu {}
/* .aside .feature.menu {background:url(../../../images/tmc/ftr-hd-menu.jpg) center top no-repeat;} */
.aside .feature.menu .ftr-hd {background:#0b316d url(../../../images/tmc/ftr-hd-menu.jpg) center top no-repeat;;}

.aside .ftr-content {padding:15px 25px 25px 25px; text-align:center; height:auto; min-height:200px;}
.aside .ftr-content a.mod-articles-category-title {font-size:1.2em; font-family: "frutiger-bold-cnd", Arial, Helvetica, sans-serif;}

/*--Aside Feature Slider--*/
#ftr-slider {text-align:center; position:relative;}
#ftr-slider ul {display:block; margin:0 auto; padding:0; width:auto; background:transparent !important; text-align:center}

#ftr-slider ul li.ftr-content {display:inline-block; margin:0 auto; list-style:none; background:transparent !important; width:100%; height:auto; min-height:300px;}
@media (min-width: 768px) { #ftr-slider ul li.ftr-content {height:300px; min-height:inherit;} }
@media (min-width: 992px) { #ftr-slider ul li.ftr-content {height:310px; min-height:inherit;} }
@media (min-width: 1200px) { #ftr-slider ul li.ftr-content {height:310px; min-height:inherit;} }

#ftr-slider ul li:before {content:''}

.feature #ftr-slider ul li p {margin:0 0 1em 0; font-size:0.9em; line-height:1.4em;}


/*--ASIDE SUB NAVIGATION--*/
.sub-navigation {background:#e0e4ec; clear:both; position:relative; width:auto; margin:0 0 0 0; padding:10px 6% 20px 6%; height:auto; top:0; left:0; z-index:1; text-align:left;}
.sub-navigation ul {margin:10px 0 0px 0; padding:0 0 5px 0; }
.sub-navigation li {margin:0 0 0px 0; padding:2px 0 2px 18px; color:#526b94; font-size:1.1em !important; list-style:none; background:none; line-height:1.6em; border:none; float:none; position:relative; text-align:left; }
.sub-navigation a {text-decoration:none; color:#7085b1; border:none; background:none; margin:0; padding:5px 0 10px 0; }
.sub-navigation li.active, .sub-navigation li:hover {color:#0b316d;}
.sub-navigation a:active, .sub-navigation a.active, .sub-navigation li.active a {color:#0b316d;}
.sub-navigation ul li.active ul li a {color:#7085b1;}
.sub-navigation a:hover, #sub-navigation ul li.active ul li a:hover {color:#0b316d; background:none;}
.section-main .sub-navigation li:before {color:#7085b1; font-size:0.6em; top:2px;}
.sub-navigation ul li.active:before {color:#0b316d;}

.sub-navigation ul ul {margin:0 0 0px 0; padding:0 0 10px 0;}
.sub-navigation ul ul li {border-bottom:none; padding:0px 0 0px 18px; font-size:0.9em !important; top:0px;}

.section-main .sub-navigation ul ul li:before {color:#7085b1; font-size:0.5em; top:2px;}
.sub-navigation ul ul li.active:before {color:#0b316d;}


.sub-navigation ul ul li.active:first-child {padding-top:0; }
.sub-navigation ul ul li.active:first-child, #sub-navigation ul ul li.active:first-child:hover{color:#526b94 !important;}
.sub-navigation ul ul li a{font-weight:normal !important; padding:0px 0 5px 0;}
.sub-navigation ul ul li.active a, #sub-navigation ul li.active ul li.active a{color:#526b94; font-weight:normal}

/*--SIDE SECTIONS--*/
.aside section{margin:0; padding:15px 10px 15px 25px; position:relative; border-bottom:1px dotted #DDD; text-align:left !important; border:none; }

.aside section label{width:35px; float:left; margin:0px 0 5px 0; font-size:1em; color:#8A8A8A;}
.aside section input[type="text"]{margin:0px 0 5px 10px; width:70%}
.aside section input[type="submit"],
.aside section input[type="button"]{width:inherit; margin-left:45px}
.aside section input[type="checkbox"]{margin:7px 0 0 40px; width:auto;}
.aside section form em{color:#8A8A8A; font-size:0.9em}
.aside section li{list-style:none; }
.aside section a {color:#697fac; text-decoration:none; font-size:1em; }
.aside section h4 {font-family:'noto_sansregular', Arial, Helvetica, sans-serif; color:#F25824; font-weight:normal; margin:0 0 12px 0; font-size:1.8em}
.aside section h6 {margin:0; color:#8a8a8a}
.aside section p {margin:0 0 0.3em 0; color:#8a8a8a; font-size:1em; }
.aside section img {clear:both; margin:0 0 6px 0}
.aside section blockquote {margin:1em 0px;}
.aside section blockquote span {font-family:'calibriitalic',Arial,Helvetica,sans-serif; font-size:0.75em; line-height:0.5em;}



/*--Subnav News--*/
.sub-navigation .sn-news {border-right:2px dotted #a7a7a7; line-height:1.4em;}
.sn-news h6 {margin-bottom:0;}
.sn-news a.mod-articles-category-title {font-size:1.0em; line-height:1.4em; }
.sn-news time.mod-articles-category-date {font-size:0.7em; line-height:1.4em;}
.sn-news p.mod-articles-category-introtext {font-size:0.8em; line-height:1.4em;}

/*--Subnav Downloads--*/
.sub-navigation .sn-downloads {font-size:0.95em; line-height:1.3em; text-align:left;}
.sub-navigation .sn-downloads div {}
.sub-navigation .sn-downloads a {display:block;  text-align:left;}
.sub-navigation .sn-downloads img.img {display:block; height:inherit; text-align:left; width:100%; max-width:600px; }
.sub-navigation .sn-downloads hr {clear:both; padding:5px 0; height:2px; border-bottom:0px dotted #ccc; }

/*--Indicators bar--*/
section.indicators-bar {padding:0; height:auto; min-height:150px; background:#ff0000; }

section.indicators-bar .carousel-indicators {position:relative; bottom:inherit; left:inherit; z-index: 15; width:100%; padding:20px; margin:0 0 0 0 !important; text-align: center; list-style: outside none none; background:none;}
@media (min-width: 768px) { section.indicators-bar .carousel-indicators {bottom:0px; } }
@media (min-width: 992px) { section.indicators-bar .carousel-indicators {bottom:0px; } }
@media (min-width: 1200px) { section.indicators-bar .carousel-indicators {bottom:0px; } }

section.indicators-bar .carousel-indicators li {background-color:transparent; position:relative;}

section.indicators-bar .carousel-indicators li a {display:block; width:auto; height:100%; background-color:transparent; }

/*--Breadcrumb--*/
section.section-breadcrumb{padding:0; height:auto; min-height:40px; background:#f0f0f0; border-radius:0;}

ul.breadcrumb{padding:0; background:none; margin:0 0 20px 0; line-height:1em; }
ul.breadcrumb li{font-size:0.8em; list-style:none; padding:0 10px 0 5px; position:relative; border-right:1px solid #ccc;}
ul.breadcrumb a{color:#7e7e7e; text-decoration:none;}
ul.breadcrumb a:hover{color:#000; text-decoration:none;}
.breadcrumb li span {}
.breadcrumb .active{color:#7e7e7e; font-size:0.9em;}
.section-main ul.breadcrumb li:before {color:#666; font-size:1em; content:'';}
.section-main ul.breadcrumb li:first-child {padding:0 0 0 0 !important}
.section-main ul.breadcrumb li:first-child:before {content:" " !important;}
ul.breadcrumb li:last-child {border:none;}

/*--Section Icons--*/
section.category-icons {margin:0 0 20px 0; padding:0;}
section.category-icons .container {background:#7d8992; padding:10px 0 10px 0}

.category-icons ul {display:block; width:100%; margin:0 0 0 0; padding:0; text-align:center;}

.category-icons li {display:inline-block; width:32.5%; height:120px; margin:0 !important; padding:0; border:none !important; border-radius:0 !important; list-style:none; vertical-align:top; text-indent:inherit;}
@media (min-width: 768px) { .category-icons li {width:33%; height:120px; margin:0 -5px 0 0 !important;} }
@media (min-width: 992px) { .category-icons li {width:14%; height:120px; margin:0 -5px 0 0 !important;} }
@media (min-width: 1200px) { .category-icons li {width:14%; height:120px; margin:0 -5px 0 0 !important;} }

.category-icons li a {display:block; width:100%; height:120px; margin:0; padding:0; }


/*--Icon-News--*/
.category-icons li.ci-news {width:32.5%; height:120px; background:url(../../../images/tmc/ci-xs-news.png) center 40px no-repeat; }
@media (min-width: 768px) { .category-icons li.ci-news {width:33%; height:120px; background:url(../../../images/tmc/ci-xs-news.png) center 20px no-repeat; } }
@media (min-width: 992px) { .category-icons li.ci-news {width:14%; height:120px; background:url(../../../images/tmc/ci-sm-news.png) center 20px no-repeat; } }
@media (min-width: 1200px) { .category-icons li.ci-news {width:14%; height:120px; background:url(../../../images/tmc/ci-sm-news.png) center 20px no-repeat; } }

/*--Icon-Mines--*/
.category-icons li.ci-mines {width:32.5%; height:120px; background:url(../../../images/tmc/ci-xs-mines.png) center 40px no-repeat;  }
@media (min-width: 768px) { .category-icons li.ci-mines {width:33%; height:120px; background:url(../../../images/tmc/ci-xs-mines.png) center 20px no-repeat; } }
@media (min-width: 992px) { .category-icons li.ci-mines {width:14%; height:120px; background:url(../../../images/tmc/ci-sm-mines.png) center 20px no-repeat; } }
@media (min-width: 1200px) { .category-icons li.ci-mines {width:14%; height:120px; background:url(../../../images/tmc/ci-sm-mines.png) center 20px no-repeat; } }

/*--Icon-Growth--*/
.category-icons li.ci-growth {width:32.5%; height:120px; background:url(../../../images/tmc/ci-xs-growth.png) center 40px no-repeat; }
@media (min-width: 768px) { .category-icons li.ci-growth {width:33%; height:120px; background:url(../../../images/tmc/ci-xs-growth.png) center 20px no-repeat; } }
@media (min-width: 992px) { .category-icons li.ci-growth {width:14%; height:120px; background:url(../../../images/tmc/ci-sm-growth.png) center 20px no-repeat; } }
@media (min-width: 1200px) { .category-icons li.ci-growth {width:14%; height:120px; background:url(../../../images/tmc/ci-sm-growth.png) center 20px no-repeat; } }

/*--Icon-Procurement--*/
.category-icons li.ci-procurement {width:32.5%; height:120px; background:url(../../../images/tmc/ci-xs-procurement.png) center 40px no-repeat; }
@media (min-width: 48px) {.category-icons li.ci-procurement {width:32.5%; height:120px; background:url(../../../images/tmc/ci-xs-procurement.png) center 20px no-repeat; } }
@media (min-width: 768px) { .category-icons li.ci-procurement {width:33%; height:120px; background:url(../../../images/tmc/ci-sm-procurement.png) center 20px no-repeat; } }
@media (min-width: 992px) { .category-icons li.ci-procurement {width:14%; height:120px; background:url(../../../images/tmc/ci-sm-procurement.png) center 20px no-repeat; } }
@media (min-width: 1200px) { .category-icons li.ci-procurement {width:14%; height:120px; background:url(../../../images/tmc/ci-sm-procurement.png) center 20px no-repeat; } }

/*--Icon-Jobs--*/
.category-icons li.ci-jobs {width:32.5%; height:120px; background:url(../../../images/tmc/ci-xs-jobs.png) center 40px no-repeat;  }
@media (min-width: 768px) { .category-icons li.ci-jobs {width:33%; height:120px; background:url(../../../images/tmc/ci-xs-jobs.png) center 20px no-repeat; } }
@media (min-width: 992px) { .category-icons li.ci-jobs {width:14%; height:120px; background:url(../../../images/tmc/ci-sm-jobs.png) center 20px no-repeat; } }
@media (min-width: 1200px) { .category-icons li.ci-jobs {width:14%; height:120px; background:url(../../../images/tmc/ci-sm-jobs.png) center 20px no-repeat; } }

/*--Icon-Training--*/
.category-icons li.ci-training {width:32.5%; height:120px; background:url(../../../images/tmc/ci-xs-training.png) center 40px no-repeat; }
@media (min-width: 768px) { .category-icons li.ci-training{width:33%; height:120px; background:url(../../../images/tmc/ci-xs-training.png) center 20px no-repeat; } }
@media (min-width: 992px) { .category-icons li.ci-training{width:14%; height:120px; background:url(../../../images/tmc/ci-sm-training.png) center 20px no-repeat; } }
@media (min-width: 1200px) { .category-icons li.ci-training{width:14%; height:120px; background:url(../../../images/tmc/ci-sm-training.png) center 20px no-repeat; } }

/*--Icon-Training--*/
.category-icons li.ci-map {width:32.5%; height:120px; background:url(../../../images/tmc/ci-xs-map.png) center 40px no-repeat; }
@media (min-width: 768px) { .category-icons li.ci-map{width:33%; height:120px; background:url(../../../images/tmc/ci-xs-map.png) center 20px no-repeat; } }
@media (min-width: 992px) { .category-icons li.ci-map{width:14%; height:120px; background:url(../../../images/tmc/ci-sm-map.png) center 20px no-repeat; } }
@media (min-width: 1200px) { .category-icons li.ci-map{width:14%; height:120px; background:url(../../../images/tmc/ci-sm-map.png) center 20px no-repeat; } }


/*--PDF list--*/
ul.pdf {}
ul.pdf li {}
ul.pdf li:before {background:none; font-family:'FontAwesome'; font-size:0.8em; position: absolute; left:0; top:2px; 
	content:"\f1c1" /*-- fa-file-pdf-o --*/;  
	color:#000; }



/*--FOOTER--*/
footer{width:100%; background:#0b316d; line-height:16px; margin:0px 0 0 0; padding:50px 0 20px 0; color:#bfbfbf; position:relative; font-size:0.9em; text-align:center; border-top:12px solid #ff0000;}

footer h4 {display:block; color:#fff; text-align:center; margin:0 auto 10px auto; font-family:"Roboto Condensed", Arial, Helvetica, sans-serif;}

footer p{color:#0b316d; margin:10px auto; float:none; text-align:center; line-height:1.3em; }

footer p.descriptor{font-size:0.75em;}

footer ul.menuftr{text-align:center; width:auto; margin:0 12px 15px 14px;}

footer li,
footer ul.nav.menuftr li{display:inline-block; margin:0 0 0.5em 0; padding:0 7px 0 18px; background:none; border-right:0px solid #666; font-family:"gillsanslight", Arial, Helvetica, sans-serif; font-style:normal;}
footer li:before{content:"\f111"; top:0px; left:0; color:#CCC}
footer li:first-child:before {display:none;}

footer li a,
footer ul.nav.menuftr li a{padding:0 7px 2px 0px; color:#fff; text-decoration:none; font-weight:normal; }
footer li a:hover,
footer ul.nav.menuftr li a:hover{color:#e0e4ec; background:none;}

footer form{}
footer fieldset{border-bottom:none;}
footer div{text-align:left;}
footer input.btn{padding:4px 10px 6px 10px;}
footer input.btn-default{border:none; color:#ccc; background:#5c5d63;}
footer input, footer textarea, footer select {color:#000; font-size:1.1em; background:#bcbbbb; border:none; padding:3px 4px 5px 10px; border-radius: 3px;}

footer table.acymailing_form{margin:0;}
footer table.acymailing_form td{text-align:left;}
footer .btn-primary{border:none; background:#777 !important; color:#000;}
footer .btn-primary:hover{background:#ff0000 !important;}
footer td.acysubbuttons{text-align:left;}

.acymailing_footer {display:none !important; font-size:0em;}


/*--Management--*/
.mngmnt {height:auto; min-height:400px; display:inline-block; vertical-align: top; padding-top:30px;}
@media (min-width: 768px) { .mngmnt {height:auto; min-height:250px;} }
@media (min-width: 992px) { .mngmnt {min-height:350px;} }
@media (min-width: 1200px) { .mngmnt {min-height:300px;} }

.mngmnt.m-grey {background:#eff1f4;}

.mngmnt h3{font-size:1.6em; margin-top:0px; margin-bottom:2px !important; line-height:1em}
.mngmnt h4 {color:#6477a0;}
.mngmnt h5 {font-size:1.2em; line-height:1.3em;}
.mngmnt p {font-size:0.8em; font-style:normal; line-height:1.4em; margin-bottom:0.6em;}
.mngmnt p.descriptor {margin-bottom:0.1em;}
.mngmnt img {border:1px solid #fff;}
.mngmnt.sprt img {max-width:180px; margin-bottom:10px;}

.mngmnt .btn {line-height:1.1em; padding:6px 12px; border-radius:3px;}
.mngmnt .btn-default {font-size:0.70em; background:#7085b1;}
.mngmnt .btn-default:hover {background:#0b316d}

.directors{}
.directors img{float:left; max-width:30% !important; margin:15px 4px 10px 0 !important;}
.directors hr{clear:both; height:2px; margin:0 0 10px 0; border:1px dotted #dddddd;}

.management{width:64%; padding:0 0 0 4%; margin:15px 0 10px 0; float:left}
.management h3{font-size:1.4em; margin-top:5px; margin-bottom:0 !important; line-height:1em}
.management h4{margin:0 0 0.0em 0;}
.management h5{margin-bottom:5px !important}
.management p{margin-bottom:0.5em}
.management p em{margin:0 0 0 0 !important;}

.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:#6477a0; font-size:2.8em; font-weight:bold; position:relative; text-transform:none; line-height:1.3em; text-transform:none;}

/*--Chronoforms--*/
p.chrono_credits,
.gbs3 p.chrono_credits{display:none !important; font-size:0em;}
.jd_footer{display:none;}


/*--Downloads page--*/
.downloadpage{}
downloadpage a {color:#000; font-style:normal; text-decoration:none !important}
downloadpage a:hover{color:#000;}
.downloadpage h4, .downloadpage h5, .downloadpage h6 {line-height:1.2em;  margin:0 0 2px 0; padding:0; }
.downloadpage h4 a, .downloadpage h5 a, .downloadpage h6 a {text-decoration:none !important; color:#0b316d;}
.downloadpage h4 a:hover, .downloadpage h5 a:hover, .downloadpage h6 a:hover {color:#000;}
.downloadpage h3 {border-bottom:1px dotted #CCCCCC; padding-bottom:5px; margin:0 0 15px 0;}
.downloadpage h4 {font-size:1.3em; color:#555555; line-height:1.3em; margin-top:0}
.downloadpage h5 {font-size:1.2em; margin-top:2px; color:#0b316d;} 
@media (min-width: 768px) { .downloadpage h5  {margin-top:6px;} }
@media (min-width: 992px) { .downloadpage h5  {margin-top:10px;} }
@media (min-width: 1200px) { .downloadpage h5  {margin-top:12px;} }

.downloadpage h5 span{color:#8e8d8d;}
.downloadpage h6 {font-size:1em; font-weight:bold; line-height:1.3em; }
.downloadpage p {margin:0 0 0em 0;}
.downloadpage ul {}
.downloadpage li {list-style:none !important; background:none; padding:0 0 10px 20px; margin-bottom:1.2em; clear:both; border-bottom:2px dotted #F1F1F1; min-height:80px; }
.downloadpage img {float:none; width:100%; max-width:100px !important; min-width:50px; margin:0; padding:0; border:1px solid #ccc; box-shadow:2px 2px 2px rgba(0,0,0,0.1);}
.dwnload-icon {height:100px; border:1px solid #ccc; box-shadow:2px 2px 0px rgba(0,0,0,0.10)}

/*--Presentations--*/
.present {}
.present img {max-width:110px !important;  }

.jd_download_url {text-align:left; margin-left:0px;}
	
.ni-listpage{}
.ni-listpage h3{border-bottom:1px dotted #CCCCCC; padding-bottom:5px; margin:0 0 15px 0;}
.ni-listpage h6{font-weight:bold; margin: 0 0 1.1em 4%; }
.ni-listpage p{display:block; color: #555555; font-size:1.15em; font-weight: normal; line-height: 1.5em; margin: 0 0 1.1em 4%; background:url(../../../images/tmc/bullet-2.png) left 7px no-repeat; padding-left:15px; width:auto}
.ni-listpage .descriptor{font-size:0.85em; line-height:0.9em}
.ni-listpage span.descriptor img{display:none;}

/*--Downloads list with icons - Horizontal icons--*/
.dwlds-icon{float:left; width:100px; margin:0 20px 10px 0; padding:0;}
.dwlds-icon img{border:1px solid #ccc;}
.dwlds-txt{float:left; width:70%; margin:0 0 10px 0; padding:0;}

/*--Fact sheet list with icons - Vertical icons--*/
.fs-icon{float:left; width:60px; margin:0 15px 10px 0; padding:0;}
.fs-icon img{border:1px solid #ccc;}
.fs-txt{float:left; width:70%; margin:0 0 10px 0; padding:0;}

/*--Downloads list with icons - Horizontal icons--*/
.dwlds-icon{float:left; width:100px; margin:0 20px 10px 0; padding:0;}
.dwlds-icon img{border:1px solid #ccc;}
.dwlds-txt{float:left; width:70%; margin:0 0 10px 0; padding:0;}

/*--Fact sheet list with icons - Vertical icons--*/
.fs-icon{float:left; width:60px; margin:0 15px 10px 0; padding:0;}
.fs-icon img{border:1px solid #ccc;}
.fs-txt{float:left; width:70%; margin:0 0 10px 0; padding:0;}

/*--Files list--*/
.jd_content{float:none; width:100%;}

.fileitem {margin-bottom:0.5em; padding:0 0 5px 1em;}
.fileitem:hover {}

.fileicon{/* float:left; width:20%; margin:0 12px 0px 2%; */ position:relative;}

.filetext{display:inline-block; width:90%; padding:0 0 5px 30px; margin:0; position:relative;}
.filetext:before{
		font-family:'FontAwesome';
		font-size:0.9em;
		position: absolute;
		left:0; top:0px;
		content:"\f002" /*"\f1c1"*/;  
		color:#7085b1; }

.downloadpage.dp-icon .filetext{padding:0px 0 0 0px;}
.downloadpage.dp-icon .filetext:before{content:"";}
		
.filetext h5{padding-top:0px;  margin:0 0 0; font-size:1.1em;}
.filetext p{margin-left:0px !important; padding-left:0em; font-size:0.9em; line-height:1.1em}

.filetext.pdf{position:relative; padding-left:30px !important;}	
.filetext.pdf:hover,
.filetext.pdf:hover:before{color:#003974;}	
.filetext.pdf:before,
.downloadpage.dp-icon .filetext.pdf:before {
	font-family:'FontAwesome';
	font-size:1em;
	position: absolute;
	left:0; top:-4px;
	content:"\f1c1";
	color:#7085b1; }

a.pdf {padding-left:25px; }
a.pdf:before {
    font-family: 'FontAwesome';
    font-size:0.2em;
    position: absolute;
    left: 0;
    top: -4px;
    content: "\f1c1";
    color: #7085b1; }


img.img-presentations{margin:0 15px 20px 0;}


a.jd_download_url { text-align:left; margin-left:0px; min-width:75px; min-height:2px; float:none;}

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

/*--Menu page--*/
.menu-page{margin:0 0 0.5em 0; padding:0; height:auto; font-size:0.9em; 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:#6477a0;}
.menu-page h3{color:#999; margin-bottom:0; padding-top:15px; border-top:2px dotted #ccc;}
.menu-page ul{display:block; margin:0 0 1em 0;}
.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 !important;}
.menu-page a{display:inline-block; text-decoration:none !important; padding:0 10px; margin:0 0 0 0; border-radius:0em; border-right:none; text-align:center; color:#666; font-weight:normal; background:#f3f2f2;}
.menu-page li a:hover{color:#fff; background:#999;}
.menu-page li:last-child a{}
.menu-page li.active {}
.menu-page li.active a{color:#000; background:#fff; font-weight:bold; border:1px solid #ccc;}
.menu-page li.active a:hover{color:#fff; background:#999;}

/*--Menu page large vertical--*/
ul#menu-lv{}
ul#menu-lv li{font-size:1.4em; margin:0 0 0em; 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:#6477a0; }
ul#menu-lv li li{font-size:0.9em;}

/*--Blog pagination--*/
.pagination{display:block;}
.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 0px; font-size:15px;}
.pagination li:before {content:'' !important; margin:0 -5px;}
.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 { }
.ui-accordion{width:95%; position:relative; left:0px;  }

.ui-accordion .ui-accordion-header {font-size:2em; background:#b3b2b2; border-radius:0px; -moz-border-radius:0px; color:#555; cursor:pointer; padding:3px 15px 5px 25px; margin:5px 0 10px 0px; position:relative; border:none !important; outline:none;}
.ui-accordion h2.ui-accordion-header {font-size:1.9em; background:#b3b2b2 /*a7a28a*/; color:#000; padding:3px 15px 4px 25px; border-radius:0px; -moz-border-radius:0px; }
.ui-accordion h3.ui-accordion-header {font-size:1.9em; background:#b3b2b2; color:#fff; padding:3px 20px 4px 25px; border-radius:0px; -moz-border-radius:0px; }
.ui-accordion h4.ui-accordion-header {font-size:1.5em; background:#b3b2b2; color:#fff; padding:3px 20px 4px 25px; border-radius:0px; -moz-border-radius:0px;}
.ui-accordion h5.ui-accordion-header {font-size:1.2em; background:#b3b2b2; color:#555; }
.ui-accordion h6.ui-accordion-header {font-size:1.1em; background:#bebdbd; color:#555; }

.ui-accordion .ui-accordion-header:hover, .ui-accordion .ui-accordion-header:hover strong{color:#fff; background:#2fa395; }
.ui-icon {background:url(../../../images/tmc/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/tmc/bullet-acc.png) left 7px no-repeat; }
h3.ui-state-default .ui-icon {background:url(../../../images/tmc/bullet-acc-hover.png) left 7px no-repeat; }

.ui-state-hover .ui-icon {background:url(../../../images/tmc/bullet-acc-hover.png) left 7px no-repeat; }
.ui-state-active .ui-icon{background:url(../../../images/tmc/bullet-acc-active.png) left 7px no-repeat; }
.ui-icon-triangle-1-s {background:url(../../../images/tmc/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:#2fa395; }
.ui-accordion .ui-accordion-header.ui-state-active strong{color:#fff;}

.ui-accordion-content{font-size:1em; 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; }

/*--How to claim page--*/
.howtoclaim-page {}
.warning  {background:#54bbf8; display:inline-block; }
.step1 {background:#27a595; display:inline-block;}
.step2 {background:#3e7592; display:inline-block;}
.step3 {background:#a7a28a; display:inline-block;}
.step4 {background:#3087c5; display:inline-block;}
.deceased {background:#64ba58; display:inline-block;}


/*--TABLES--*/
table{margin:0 0 1.5em 0; width:100%; border-top:3px solid #6477a0; border-bottom:3px solid #6477a0; font-size:0.95em;}
td, th{padding: 3px 7px 3px 3px; text-align: right; vertical-align:bottom; border: none;}
th{font-weight:bold; color:#e5951a; border-bottom:1px solid #6477a0;}
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:#6477a0; color:#fff; font-weight: bold;  text-align: right; }
thead td{background:#fff; border-top: #fff 3px solid; color: #fff}
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:#6477a0; 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 FOOTER--*/
#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/tmc/icon-social-phone.png) left top no-repeat;}
a.icon-social-phone:hover,
li.icon-social-phone a:hover{background:url(../../../images/tmc/icon-social-phone.png) left bottom no-repeat !important; }

a.icon-social-twitter,
li.icon-social-twitter a{background:url(../../../images/tmc/icon-social-twitter.png) left top no-repeat; }
a.icon-social-twitter:hover,
li.icon-social-twitter a:hover{background:url(../../../images/tmc/icon-social-twitter.png) left bottom no-repeat !important; }

a.icon-social-email,
li.icon-social-email a{background:url(../../../images/tmc/icon-social-email.png) left top no-repeat; }
a.icon-social-email:hover,
li.icon-social-email a:hover{background:url(../../../images/tmc/icon-social-email.png) left bottom no-repeat !important;}

a.icon-social-instagram,
li.icon-social-instagram a{background:url(../../../images/tmc/icon-social-instagram.png) left top no-repeat; }
a.icon-social-instagram:hover,
li.icon-social-instagram a:hover{background:url(../../../images/tmc/icon-social-instagram.png) left bottom no-repeat !important;}


/*--SOCIAL NAVIGATION SIDEBAR--*/
#connect-sidebar{display:block; padding:0; margin:0; width:auto; position:fixed; right:15px; top:300px; z-index:100;}

#connect-sidebar ul{display:block; margin:0; opacity:1; visibility:visible; width:57px; height:192px; background:url(../../../images/tmc/connect-sidebar.png) left top no-repeat;}
#connect-sidebar li{display:block; float:none; list-style:none; margin:0; padding:0; position:absolute; left:7px; top:6px; z-index:100; }
#connect-sidebar a{opacity:1 !important; visibility:visible !important; display:block; width:37px; height:37px; font-size:0.0000001em; text-decoration:none; color:#fff; padding:0; margin:0; }
#connect-sidebar a:hover,
#connect-sidebar ul.nav > li > a:focus, 
#connect-sidebar ul.nav li a:hover{text-decoration:none; color:#666; background-color:inherit !important}
#connect-sidebar li:last-child{}
#connect-sidebar li:before{display:none;}

li.icon-connectsb-phone {top:6px !important;}
li.icon-connectsb-email {top:51px !important;}
li.icon-connectsb-twitter {top:96px !important;}
li.icon-connectsb-instagram {top:141px !important;}

a.icon-connectsb-phone,
li.icon-connectsb-phone a{background:url(../../../images/tmc/icon-connectsb-phone.png) left top no-repeat; }
a.icon-connectsb-phone:hover,
li.icon-connectsb-phone a:hover{background:url(../../../images/tmc/icon-connectsb-phone.png) left bottom no-repeat !important; }

a.icon-connectsb-twitter,
li.icon-connectsb-twitter a{background:url(../../../images/tmc/icon-connectsb-twitter.png) left top no-repeat; }
a.icon-connectsb-twitter:hover,
li.icon-connectsb-twitter a:hover{background:url(../../../images/tmc/icon-connectsb-twitter.png) left bottom no-repeat !important; }

a.icon-connectsb-email,
li.icon-connectsb-email a{background:url(../../../images/tmc/icon-connectsb-email.png) left top no-repeat; }
a.icon-connectsb-email:hover,
li.icon-connectsb-email a:hover{background:url(../../../images/tmc/icon-connectsb-email.png) left bottom no-repeat !important;}

a.icon-connectsb-instagram,
li.icon-connectsb-instagram a{background:url(../../../images/tmc/icon-connectsb-instagram.png) left top no-repeat; }
a.icon-connectsb-instagram:hover,
li.icon-connectsb-instagram a:hover{background:url(../../../images/tmc/icon-connectsb-instagram.png) left bottom no-repeat !important;}


/* Searchbox */ /*-- Add "top" as suffix in the search module's "Module Class Suffix"--*/
div.searchtop{display:none; width:100%; margin:0 auto 20px auto; width:248px; float:right;}
@media (min-width: 768px) { div.searchtop {display:block; width:248px; float:right; margin:0px auto 0 auto; } }
@media (min-width: 992px) { div.searchtop {display:block; width:248px; float:right; margin:0px 0 0 20px; } }
@media (min-width: 1200px) { div.searchtop {display:block; 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.0em; line-height: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/tmc/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/tmc/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/tmc/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/tmc/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}

/*--Responsive-Columns--*/
.rcols{height:auto; min-height:150px; }
@media (min-width: 768px) { .rcols{ min-height:250px; } }
@media (min-width: 992px) { .rcols{ min-height:300px; } }
@media (min-width: 1200px) { .rcols{ min-height:250px;} }

img.mgb{float:none !important; margin:0 auto 15px auto; padding-right:0px; padding-left:0px; border:7px solid #f0f0f0;}
@media (min-width: 768px) { img.mgb{float:right !important; margin:0 0 15px 15px;} }
@media (min-width: 992px) { img.mgb{float:right !important; margin:0 0 15px 20px;} }
@media (min-width: 1200px) { img.mgb{float:right !important; margin:0 0 15px 20px;} }

.hide{display:none;}

/*--Fancybox--*/
.fancybox-wrap{width:90% !important;}
@media (min-width: 768px) { .fancybox-wrap{width:80%;} }
@media (min-width: 992px) { .fancybox-wrap{width:60%;} }
@media (min-width: 1200px) { .fancybox-wrap{width:50% !important;} }

/*--Preloader--*/
.no-js #loader {display:none; }
.js #loader {display: block; position: absolute; left:49%; top:300px; }
.preloader {display:block; position:fixed; left:49%; top:250px; z-index:9999; width:80px; height:80px; text-align:center; background:#fff url(../../../images/tmc/preloader.gif) center no-repeat; border-radius:50px;}
@media (min-width: 768px) { .preloader {top:350px;} }
@media (min-width: 992px) { .preloader {top:380px;} }
@media (min-width: 1200px) { .preloader {top:380px;} }

.preloader img {margin:0 auto; padding:0;}
.preloader p {color:#fff; margin:85px auto; letter-spacing:3px;}
/* .preloader {position:fixed; left:0; top:0; z-index:9999; width:100%; height:100%; padding:20px; text-align:center; background:#fff;}
.preloader img {margin:80px auto 0 auto;}
.preloader p {color:#27a595; margin:10px auto; } */

/*--Breezing Forms--*/
.bfLegend-l {display:none;}
.bfQuickMode .bfLabelLeft label {width:20% !important; float: left; margin: 0px 10px 0px 0px;}

.bfQuickMode section input[type="text"], .bfQuickMode section textarea, .bfQuickMode section select {width:100% !important;}
@media (min-width: 768px) { .bfQuickMode section input[type="text"], .bfQuickMode section textarea, .bfQuickMode section select {width:90% !important;} }
@media (min-width: 992px) { .bfQuickMode section input[type="text"], .bfQuickMode section textarea, .bfQuickMode section select {width:80% !important;} }
@media (min-width: 1200px) { .bfQuickMode section input[type="text"], .bfQuickMode section textarea, .bfQuickMode section select {width:50% !important;} }
	
.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {float:none !important; margin-left:21%;}

div.bfClearfix span {display:none;}
div.bfClearfix button span {display:inline;}

/*--Mapael Map content--*/
.map {width:auto; height:200px; overflow:hidden; border:1px solid #ccc; margin:0 auto 20px auto;}
@media (min-width: 768px) { .map {height:300px; } }
@media (min-width: 992px) { .map {height:300px; } }
@media (min-width: 1200px) { .map {height:500px; } }

.map svg {width:auto; height:100%; }
.zoomIn,.zoomOut{text-align:center}
.map h4{ color:#fff; font-size:1.2em; text-align:left; }
.map li {margin-bottom:0.4em; font-size:0.9em; line-height:1.15em; text-align:left;}
.map li:before {font-size:0.5em; left:0; top:0px; color:#219e8e; }
.mapTooltip{position:fixed; background-color:#0b316d; -moz-opacity:.8; opacity:.8; filter:alpha(opacity=80); border-radius:4px; padding:10px; z-index:1000; display:none; color:#fff; height: 0; max-width: 0; overflow: hidden; }
.show{display:block; height:auto; max-width:320px; overflow:auto}
.map{border-radius:5px; position:relative;}
.zoomIn,.zoomOut{background-color:#dbdbdb; border:1px solid #cfcfcf; color:#161616; width:16px; height:18px; line-height:18px; border-radius:3px; cursor:pointer; position:absolute; top:10px; font-weight:700; left:10px; -webkit-user-select:none;/* For Webkit */
-moz-user-select:none;/* For Mozilla */ -o-user-select:none; user-select:none; }
.zoomOut{top:35px}

.worldmap{position: relative; background-color: #e0e4ec}
.worldmap img{width:100%; }
.map-callout ul{padding-left: 0; font-size: 0.9em; line-height: 1.4em}
.section-main .markers{margin: 0; }
.section-main .markers li:before{content: "";}

.marker{width: 3%; height: auto} 
.marker.africa{width: 6%; height: auto}
.section-main .markers li{position: absolute; margin: 0; padding: 0; cursor: pointer}
.marker span{display: none; position: absolute; line-height: 1.2em; color: #000000; text-align: center; left: 50%; transform: translateX(-50%)}

.marker:hover span, .marker.is-active span {display: block; }
.marker.north-america{top: 36%; left: 12%}
.marker.south-america{top: 45%; left: 30%}
.marker.africa{top: 23%; left: 52%}
.marker.europe{top: 5.5%; left: 48%}
.marker.asia{top: 29%; left: 71.5%}
.marker.australasia{top: 70%; left: 80%}

.map-callouts{position: relative}
.map-callout{display: none; position: absolute; top: 0; left: 0; width: 100%}
.map-callout.is-active{display: block}
.map-callout.is-active h3{margin-bottom: 0.5em}
.map-callout.is-active h3:after{content: ""; display: block;  height: 5px; background-color: #0b316d; transition: width 2s; animation: grow 2s}



.section-main .map-callout ul li:before{top: 0}
.section-main .map-callout ul li{padding-left: 15px}

@keyframes grow { 
  0% {
    width: 0%
  }
  100% {
    width: 100%
  }
} 


@keyframes bounce { 
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5px);
  }
} 

.bounce { 
 animation: bounce 1s infinite alternate;
}

/*--Client icons--*/
.cl {background:none; margin-bottom:1em;}
.cl img {width:auto; max-width:90px; height:auto; margin:0 0 10px 10px;}

/*--Our commodity experience--*/
.oce {}
.oce h5 {margin-bottom:0.2em;}
.oce ul {}
.oce ul li {font-size:0.8em; line-height: 1em;}
.oce ul li li {font-size:0.8em; line-height: 1em;}
.oce ul li a {color:#6477a0;}

ul.cons {margin-bottom:1.5em;}
ul.cons h5 {margin-bottom:0.4em; font-size: 1.2em;}
ul.cons ul {}
ul.cons li {font-size:0.9em; line-height:1.5em;}
ul.cons li li {font-size:0.9em; line-height:1.3em;}
ul.cons li a {color:#6477a0;}
