/*!
 * Start Bootstrap - Heroic Features HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

body {
    padding-top: 110px !important; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

img {
	max-width: 100%;
}

.hero-spacer {
    margin-top: 50px;
}

.hero-feature {
    margin-bottom: 30px;
}

footer {
    margin: 5px 0px 0px 0px;
}

.navbar-header .navbar-brand {
    height: auto;
    position: relative;
    padding: 10px 15px 0;
}

.navbar-header .navbar-toggle {
    background-color: #505050;
    border-color: #ffffff;
    margin-top: 20px;
}

.nav.navbar-nav {
padding-left: 80px;

}

.carousel {
    opacity: 0.7;
 margin-top: -10px;}

.video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.langs {
    float: right;
    padding-right: 15px; padding-top: 19px;
    color: #ffffff;}

/*#vmap {
    overflow: hidden;
    position: relative !important;
    width: 100% !important;
    height: 0 !important;
    padding-bottom: 75.1% !important;
}*/

.mapWrapper #text {
    display: none;
}

.modal-title {
    font-weight: bold !important;
    font-size: 1.3em !important;
}

.modal-body {
    font-size: 1.2em !important;
}

.jqvmap-zoomin, .jqvmap-zoomout {
    padding: 0 !important;
}

footer {
 text-align: center; padding: 20px; height: 100px; background: #505050; color: #ffffff; margin-bottom: 0px; 
}





.thumbnail {
	height: 429px;
	padding: 0;
	padding-top: 5px;
}
.thumbnail img {
	height: 192px;
}
.thumbnail .caption {
	height: 237px;
	padding: 5px 0;
}
.thumbnail .caption h3 {
	height: 53px;
	overflow: hidden;
	padding: 0 10px 0 10px;
}
.thumbnail .caption p {
	height: 100px;
	overflow: hidden;
	padding: 0 10px 0 10px;
}
.thumbnail .btn {
	display: block;
	border-left: 0;
	border-right: 0;
	border-radius: 0;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

.navbar>.container>div {
	padding-top: 0;
}
.navbar>.container a {
	min-height: 75px;
}
#bs-example-navbar-collapse-1  a {
	line-height: 40px;

}
#bs-example-navbar-collapse-1 .navbar-nav a {
	
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	margin-left: 13px;
	margin-right: 13px;
}
#bs-example-navbar-collapse-1 .navbar-nav a:hover, #bs-example-navbar-collapse-1 .navbar-nav a.active {
	border-top: 4px solid #35b1f1;
	border-bottom: 4px solid #35b1f1;
}


.navbar>.container .in a {
	min-height: 0;
}
.navbar .in a {
	line-height: 20px!important;
	margin-left: 0;
	margin-right: 0;
}



@media (max-width: 767px) {
    .langs {
        float: none;
        padding: 10px 0 5px;
    }
    .nav.navbar-nav {
        float: none;
    }
    .navbar-collapse.collapse {
        padding-top: 0;
    }
}
