/*
Theme Name: Banner Asset Management
Theme URI: http://www.bannerassetmanagement.com/
Description: Banner Asset Management
Author: FIVE Creative
Version: 1.0
*/

@charset "UTF-8";
/* CSS Document */

/* reset all elements */
@import url("css/reset.css");

/* BOOTSTRAP */
@import url("css/bootstrap.min.css");

/* FONT MONTSERRAT */
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);

section, article, header, footer, nav, aside, hgroup {
 display: block;
} 

nav { float: right; }

.clear {
	clear: both;
}

#content p { text-align: justify; }

::selection{color: #005953;}
::selection {color: white; background: #005953;}
::-moz-selection {color: white; background: #005953;}

body { background-color: white !important; font-family: Helvetica, sans-serif  !important; font-style: normal; color: black; font-weight: normal; font-size: 15px; line-height: 18px; }

h1, h2, h3, h4, h5, h6 {  font-family: 'Montserrat', sans-serif !important; color: #005953; text-transform: uppercase; }

h1 { font-size: 18px; line-height: 20px; margin-top: 0px; }
h2 { font-size: 17px; line-height: 19px; }
h3 { font-size: 16px; line-height: 18px; }
h4 { font-size: 15px; line-height: 17px; }
h5 { font-size: 15px; line-height: 17px; }
h6 { font-size: 15px; line-height: 17px; }

img.alignright { float: right; margin-left: 15px; }

img { max-width: 100%; height: auto; } 

a { color: #58595B; }
a:hover { color: #004D46;  }
a:hover, a:visited, a:link, a:active, a:focus { text-decoration: none; outline: none; overflow: hidden; }
a { outline: 0; }


/*======================================== HEADER - TOP BAR & MAIN MENU */
#header{float: left; width: 100%; margin-bottom: 30px; margin-top: 30px; }
#header #logo{ margin: 0 !important; }
#header #logo img{ width: 240px; height: auto;  }

#lang_sel_click { position: absolute; right: 15px; top: 0; }

#lang_sel_click li, #lang_sel_click ul ul { width: 50px; }

#nav-wrapper .custom-switcher {
display: none;
}

#footer .countries {  text-align: right; list-style: none; font-size: 12px; letter-spacing: 1px; font-family: 'Montserrat', sans-serif; color: #F0F6F6; margin: 0; padding: 0; }
#footer .countries { padding-bottom: 40px; }
#footer .countries span { padding: 0px 10px; }


#header #main-nav #main-menu{ float: left; list-style: none; margin: 65px 0 0 0; padding: 0;width: 100%; }
#header #main-nav #main-menu > li{ float: left; position: relative; padding: 0 10px; border-right: 1px #58595B solid; height: 12px; letter-spacing: 1px; }
#header #main-nav #main-menu > li:last-child{ border-right: none; padding: 0 0px 0 10px;} 
#header #main-nav #main-menu li a{ text-transform: uppercase; font-family: 'Montserrat', sans-serif; display: block; font-size: 12px; color: #58595B; vertical-align: top; line-height: 12px; } 
#header #main-nav #main-menu li a:hover { color: #004D46;  }

#header #main-nav #main-menu > li ul{ position: absolute; z-index: 999; display: none; margin: 0; background: #F0F6F6;  padding: 0; top: 100%; left: 8px; list-style: none; width: 180px; }
#header #main-nav #main-menu > li ul li{ position: relative; }
#header #main-nav #main-menu > li ul li:first-child{ border-top: 10px white solid; }
#header #main-nav #main-menu > li ul li a{ line-height: 17px; color: #58595B !important; padding: 7px 20px; display: block; border-bottom: 2px #F0F6F6 solid; }
#header #main-nav #main-menu > li ul li:last-child a{ border-bottom: none; }

#header #main-nav #main-menu > li ul li:hover{ background: #005953; color: #F0F6F6; 005953}  
#header #main-nav #main-menu > li ul li:hover a{ color: #F0F6F6 !important; text-decoration: none; }
  
#header #main-nav #main-menu > li > ul > li > ul{ left: 100%;top: 0; }
#header #main-nav #main-menu > li > ul > li > ul > li > a{ color: white; border-left: 2px #F0F6F6 solid; } 
#header #main-nav #main-menu > li ul li:hover ul li a{ color: white !important; }  


/*========================================== CONTENT */
#content{ float: left; width: 100%; margin-bottom: 20px;}
#content #main-content{ float:left; width: 100%;  padding: 0px 35px 35px 0px; }
#content .right #main-content{ padding-left:35px; }

#content #main-content #title-page h1{ font-family: Georgia, "Times New Roman", serif;; font-size: 22px; color: #004D46; margin: 0 0 20px 0; padding: 0; }

/*============================================ BLOG */
 #content #main-content .title-content h2{ margin: 0; padding: 0; }
 #content #main-content .title-content h2 a{ font-family: 'Montserrat', sans-serif; font-size: 17px; color: #004D46 !important; margin: 0 0 20px 0; padding: 0; }
 #content #main-content .article{ margin-bottom: 30px; }
 #content #main-content .post-read-more a{ color: #004D46; }


/*========================================== SLIDER */
#slider{ float: left; width: 100%; }
.custom-padding{ padding-right: 5px !important; padding-left: 5px !important; }
#slider .slider-content-inside{ float: left; width: 100%; height: 285px; background: #F0F6F6; margin: 0 0 10px 0; position: relative; 
								 transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;  -webkit-transition: all .2s ease-in-out;  }
								 
#slider .slider-content-inside:hover{ background: #005953; }

#slider .slider-content-inside .box-1{ position: absolute; bottom: 0; right: 0;  text-align: right;  padding-bottom: 7px; padding-right: 7px;  }
#slider .slider-content-inside .box-2{ position: absolute; bottom: 0; left: 0;  text-align: left; padding-bottom: 7px; padding-left: 7px; }
#slider .slider-content-inside .box-3{ position: absolute; top: 0; right: 0;  text-align: right;  padding-top: 7px; padding-right: 7px;  }
#slider .slider-content-inside .box-4{ position: absolute; top: 0; left: 0;  text-align: left;  padding-top: 7px; padding-left: 7px; }

#slider .slider-content-inside .slider-image.box-1{ background: url('images/senior-credit.png') no-repeat bottom left; background-size: 200%; }
#slider .slider-content-inside .slider-image.box-2{ background: url('images/strategic-credit.png') no-repeat bottom left;  background-size: 200%; }
#slider .slider-content-inside .slider-image.box-3{ background: url('images/direct-lending.png') no-repeat top left; background-size: 200%;}
#slider .slider-content-inside .slider-image.box-4{ background: url('images//real-estate-private-equity.png') no-repeat top left;  background-size: 200%;}

#slider .slider-content-inside:hover .box-1{ background-position: bottom right; }
#slider .slider-content-inside:hover .box-2{ background-position: bottom right; }
#slider .slider-content-inside:hover .box-3{ background-position: top right; }
#slider .slider-content-inside:hover .box-4{ background-position: top right; }


#slider .slider-content-inside .slider-image{ width: 100%; height: 100%; }


#slider .slider-title{ width: 142px; font-family: 'Montserrat', sans-serif !important  ;  color: #004D46; font-size: 16px;  line-height: 21px; 
					   transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;  -webkit-transition: all .2s ease-in-out;}
#slider .slider-content-inside:hover .slider-title{ color: white; z-index: 100; background: #005953 !important;  }
#slider .slider-content-inside:hover .slider-image{ } 
#slider .slider-content-inside .slider-title:hover{ color: white; z-index: 100;  }

/*=========================================== SIDEBAR */

#sidebar-right .sidebar-item , #sidebar-left .sidebar-item{ background-color: #F0F6F6; margin-bottom: 30px; padding: 20px 10px;}
#sidebar-right .sidebar-item h4, #sidebar-left .sidebar-item h4 { font-family: 'Montserrat', sans-serif; font-size: 17px; color: #004D46; margin: 0 0 20px 0; padding: 0; }
#sidebar-right .sidebar-item ul, #sidebar-left .sidebar-item ul{ list-style: none; margin: 0; padding: 0; }
#sidebar-right .sidebar-item ul > li > ul , #sidebar-left .sidebar-item  ul > li > ul{ padding-left: 20px !important; margin-bottom: 0px !important; }
#sidebar-right .sidebar-item  ul > li > a, #sidebar-left .sidebar-item ul > li > a { color: #58595B; text-transform: uppercase; font-weight: normal; font-family: 'Montserrat', sans-serif; }
#sidebar-right .sidebar-item .sub-menu a, #sidebar-left .sidebar-item .sub-menu a{ font-weight: normal !important; }

.sidebar-item ul#menu-our-funds { }
.sidebar-item ul#menu-our-funds li { margin-bottom: 20px; text-align: center; height: 80px;}
.sidebar-item ul#menu-our-funds li a { padding: 30px 0px; display: block; color: white; }
.sidebar-item ul#menu-our-funds li.direct-lending { background: url('images/directlending.jpg') no-repeat bottom left; }
.sidebar-item ul#menu-our-funds li.private-equity { background: url('images/privateequity.jpg') no-repeat bottom left; }
.sidebar-item ul#menu-our-funds li.senior-credit { background: url('images/seniorcredit.jpg') no-repeat bottom left; }
.sidebar-item ul#menu-our-funds li.strategic-credit { background: url('images/strategiccredit.jpg') no-repeat bottom left; }
.sidebar-item ul#menu-our-funds li:hover { background-position: top left; }
.sidebar-item ul#menu-our-funds li.current-menu-item { background-position: top left !important; }


/*=========================================== FOOTER */
#footer{ float: left; width: 100%; background-color: #005953; padding: 25px 0; }
#footer #footer-main{   }
#footer #copyright{ color: #99BDBA; font-family: Verdana, Geneva, sans-serif; font-size: 11px; }
#footer #footer-menu{ position: absolute; list-style: none; text-align: center; margin: 0; padding: 0; width: 100%;}
#footer #footer-menu li{ display: inline-block; border-right: 1px #99BDBA solid; padding: 0 5px; height: 10px; }
#footer #footer-menu li:last-child{ padding-right: 0px; border-right: none; }
#footer #footer-menu li a{ color: #99BDBA; font-family: Verdana, Geneva, sans-serif; font-size: 11px; line-height: 10px; vertical-align: top; }


/*========================================= 404 */
#page-error{ width: 100%; height: 300px; text-align: center; padding-top: 30px; font-size: 30px; font-weight: normal; } 
#page-error span{ text-shadow: 2px 2px 2px rgba(150, 150, 150, 1); }

/*======== TABBED CONTENT ========= */

ul#tabs {
    list-style-type: none;
    padding: 0;
	margin-right: -15px;
}
ul#tabs li {
     padding: 0px;
    margin-bottom: 0px;
    cursor: pointer;
}
ul#tabs li:hover {
    color: #238b68;
}
ul#tabs li.active {
    color: #238b68;
}
ul#tab {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul#tab li {
    display: none;
}
ul#tab li.active {
    display: block;
}

#lang_sel_click a, #lang_sel_click a:visited { border: 0px #ffffff solid; }
#lang_sel_click ul ul { border-top: 0px #ffffff solid; width: 20px; display: inline-block; float: right; }
#lang_sel_click ul li { width: 20px; }
#lang_sel_click a:hover, #lang_sel_click ul ul a:hover, #lang_sel_click :hover > a, #lang_sel_click ul ul :hover > a { background: #f9f9f9; }
#lang_sel_click li { list-style: none; padding: 0; margin: 0;  }
#lang_sel_click ul { padding: 0; margin: 0; }
#lang_sel_click a { display: inline-block; float: left; }
#lang_sel_click ul > li { width: 50px; } 
