/*!
 * Start Bootstrap - Simple Sidebar HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */


/* sub page toggle */
.nav>li{
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
	color: #8A959A;
	border-bottom: thin solid #8A959A;
}
.nav>li:hover{
	text-decoration: none !important;
}
.nav>li>a{
color: #8A959A !important;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover{
	color: #fff !important;
	background: #42B6E9;
	border-radius: 0 !important;
	text-decoration: none !important;
}
.nav-pills>li a:hover{
	text-decoration: none !important;
}
.tab-pane h1{
	margin-top: 0px;
}
.tab-pane em{
	color: #42B6E9;
	margin-right: 5px;
}

/* Toggle Styles */
ul li{
	list-style-type: none !important;
}
html, body{
	font-family: 'Roboto', sans-serif;
	overflow-x: hidden;
	height:100%;
}
#wrapper {
	min-height: 100%;
    padding-left: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
a{
	color: #fff;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
a:hover{
	color: #42b6e9;
	text-decoration: underline;
}
#wrapper.toggled {
    padding-left: 250px;
}

#sidebar-wrapper{
    z-index: 5;
    position: fixed;
    left: 250px;
    width: 0;
    height: 100%;
    margin-left: -250px;
    overflow-y: auto;
    background: #333132;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    color: #fff;
    font-weight: 400;
}
.extra-info{
	padding: 25px;
	font-size: smaller;
}
.social{
	display: table;
	margin: 0 auto;
}
.social-links-mono-32{
	float: left !important;
}
.social-links-mono-32 li{
	display: inline;
	
}

#wrapper.toggled #sidebar-wrapper {
    width: 250px;
}

/* background image and content positioning */
.header-top{
	margin-top: 20px;
	position: relative;
}
.menu-button{
	padding: 6px 12px;
	border: thin solid #fff;
	background: none;
	color: #fff;
	position: fixed;
	    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.menu-button:hover, .secondary-menu-button:hover{
	border-color: #42B6E9;
	color: #42B6E9;
	text-decoration: none;
}
.home-page-content{
	margin-top: 12px;
	text-align: center;
}

.transparent-overlay{
	background: rgba(0,0,0,0.8);	
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index:1;
}
.content-overlay{
	z-index: 5 !important;
	position: relative;
	color: #fff;
}
.content-overlay h1{
	color: #fff;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
	font-size: 3em;
}
.content-overlay h2{
	color: #fff;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 1.5em;
	margin-top: 10px;
	margin-bottom: 30px;
}
.top-border{
	border-top: thin solid white;
	margin-top: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
}
.top-border h3{
	text-transform: uppercase;
	margin-bottom: 10px;
	font-size: 1.2em;
}
#page-content-wrapper{
    width: 100%;
    display: block;


}

.close-btn .btn{
padding: 10px;
position: absolute;
top:5px;
left: 5px;
}
.bread-crumb {
	margin-bottom: 15px;
}
.large-image-background{
      background: url('../images/ibis-background.jpg') no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#wrapper.toggled #page-content-wrapper {
    position: absolute;
    margin-right: -250px;
}


.readmore p{
	min-height: 100px;
}

.readmore a {
  background: transparent;
	color: white;
  border: 1px solid white;
	padding: 10px 15px;
}
.readmore a:hover {
  text-decoration: none;
  color: white;
  background: #8A959A;
}

.readmore .col-lg-3 p {
  margin-bottom: 20px;
}

/*============================ SECONDARY PAGES ============================*/
.secondary-top-bar{
	background: #8A959A;
	padding: 10px 0px;
	width: 100%;
	min-height: 55px;
	display: block;
	position: fixed;
	z-index: 11;
}
.secondary-menu-area{
	padding-top: 10px;
}
.secondary-menu-button{
	padding: 6px 12px;
	border: thin solid #fff;
	background: none;
	color: #fff;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    position: relative;
}
.secondary-logo{
	margin: 0 auto;
	text-align: center;
}
#secondary-content{
	position: relative;
	margin-top: 100px;
	display: block;
}
#secondary-content h1{
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
	font-size: 3.5em;
}
#secondary-content h2{
	color: #8A959A;
	font-weight: 400;
	font-size: 2em;
}
#secondary-content .additional-content p {
  font-size: 16px;
}
#secondary-content a{
	color: #42B6E9;
}
#secondary-content a:hover{
	text-decoration: underline;
}
#secondary-content .submit{
	background: #42B6E9;
	color: #fff;
	margin: 5px 5px 5px 0;
	padding: 6px 10px;
	border: 2px solid white;
	text-transform: uppercase;
	    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
	
}
#secondary-content .submit:hover{
	background: white;
	border-color: #42B6E9;
	color: #42B6E9;
}
#secondary-content .field-text input{
 margin-top: 3px !important;
}
.full-border-bottom{
	padding-bottom: 30px;
	margin-bottom: 15px;
	border-bottom: 2px solid #8A959A;
}
.map-holder{
	margin-top: 40px;
}
#secondary-content.contact{
    	margin-top: 50px!important;
    }
    
@media(max-width: 992px){
    .map-holder{
        margin-top: 70px;
    }

    
}

/*============================ Sidebar Styles =============================*/
#sidebar-wrapper{
	text-align: center;
	overflow: hidden;
}
#sidebar-wrapper img{
	margin: 0px auto;
	margin-top: 20px;
}
.sidebar-nav {
    width: 200px;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
ul.nav-list{
	 list-style-type: none !important;
}
.sidebar-nav .nav-list li {
    line-height: 40px;
}

.sidebar-nav .nav-list li a {
    display: block !important;
    text-decoration: none !important;
    color: #fff;
    border: thin solid white;
    margin-bottom: 20px;
    	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.sidebar-nav .nav-list li a:hover {
    text-decoration: none;
	border-color: #42B6E9 !important;
	color: #42B6E9 !important;
	text-decoration: none;

}

.sidebar-nav ul li a:active,
.sidebar-nav ul li a:focus {
    text-decoration: none;
}

.sidebar-nav > .sidebar-brand a {
    color: #999999;
}

.sidebar-nav > .sidebar-brand a:hover {
    color: #fff;
    background: none;
}
/* child pages */
ul.side-sub-nav{
	margin-bottom: 20px;
	margin-left: 10px !important;
	padding-left: 0px !important;
}
.uppercase{
	text-transform: uppercase !important;
	/*font-family: 'Oswald', sans-serif;*/
	background: #8A959A;
}
ul.side-sub-nav > li > a{
	border: none !important;
	margin-bottom: 15px !important;
	text-align: left !important;
	line-height: 1.2em;
}

#footer{
	background: #333132;
	color: #fff;
	margin-top: 50px;
	padding: 20px 0;
	width: 100%;
	display: block;
	overflow: auto;	
	overflow-x: hidden;
}
#footer h3{
	font-size: 1em;
} 
#footer .ccm-page-list > h3{
	margin-top: 0px !important;
}
#footer ul{
	margin-left: 0px;
	padding-left: 0px;
}
#footer ul li{
	margin-bottom: 5px;
}

#footer.social-links-mono-32-wrapper{
	float: left !important;
	
}

.register{
	text-align: center !important;
	text-transform: uppercase !important;
	color: #fff !important;
	background: #42B6E9;
	padding: 10px 10px;
	font-size: 1em;
	margin: 10px 10px 20px 10px;
	    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
        cursor: pointer;
	
}
.register:hover{
	background: #8A959A !important;
	text-decoration: none !important;
}
.event-image{
	text-align: center;
}
.event-image img{
	width: 90%;
	height: auto;
}
#wrapper
{
	height:100%;
	width:100%;
}
@media(min-width:100px) {
    #wrapper {
        padding-left: 250px;
    }

    #wrapper.toggled {
        padding-left: 0;
		
    }

    #sidebar-wrapper {
        width: 250px;
    }

    #wrapper.toggled #sidebar-wrapper {
        width: 0;
    }

    #page-content-wrapper {
        padding: 0px;
    }

    #wrapper.toggled #page-content-wrapper {
        position: relative;
        margin-right: 0;
    }

}
	.home-content-only
{
	height:100%;
	display:table !important; 
}

.inv-list li {
  margin: 3px 10px;
  width: 200px;
  height: 153px;
  overflow: hidden;
  display: inline-block;
  position: relative;    cursor: pointer;
}
.inv-list {
  padding: 0;
}
.inv-list li:hover .inv-text {
  background: rgba(65,182,232,0.8);
  opacity: 1;

}

.inv-text {
  display: none !important; /* Hides the jquery hover effect */
  bottom: 2px;
  padding: 5px;
  color: white;
  z-index: 10;
  width: 100%;
  position: absolute;
  opacity: 0;

}
.inv-list li:hover .c-image {
    opacity: 1;
    -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -ms-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}

.c-image {
	 position: absolute;
	   top: 0;
  opacity: 0;
      -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -ms-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}

@media(max-width:893px) and (min-width:768px){
#wrapper.toggled #page-content-wrapper{
  height: auto !important;	
}
.readmore p {
  min-height: 50px;
}
}

@media(max-width:893px){
#wrapper.toggled #page-content-wrapper{
  height: auto !important;	
}
.readmore p {
  min-height: 56px;
}
}

.fancybox-inner {
   width: 480px !important;
    min-height: 200px !important;
}
.fancybox-opened {
    z-index: 8030;
    width: 500px !important;
}


.investment-text {
  display: none;
}