/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

@media (max-width: 767px) {
	html .js-slide-hidden {
    position: inherit !important;
    left: inherit !important;
    top: inherit !important;
    display: inherit !important;
	}
	.logo {width: 80px!important; left: 1%;}

	.content {margin-top: 60px;}

	
	.intro {padding: 120px 0 20px;}

	#header .navbar-collapse {margin-top: 90px;}
	
	#header .navbar-nav > li:first-child {width: 100%!important; margin-left: 5%!important;}

#header .navbar-nav > li:nth-child(2) {width: 100%!important;margin-left: 5%!important;}

#header .navbar-nav > li:nth-child(3) {width: 100%!important;margin-left: 5%!important;}

#header .navbar-nav > li:nth-child(4) {width: 100% !important;margin-left: 5%!important;}

#header .navbar-nav > li:nth-child(5) {width: 100%!important;margin-left: 5%!important;}
	
}

#header .navbar-nav > li > a {font-size: 18px;}

.logo {position: absolute; z-index: 1000; width: 160px; left: 4%;}

#header .navbar-nav > li > a {border-left: 1px solid #fff;}

.social-holder {margin-left: 20%;
}

.navbar {min-height: 110px;}

#header .navbar-nav > li:first-child > a {padding: 15px 10px 15px 10px;}

#header .navbar-nav > li > a {
	padding: 15px 10px 15px 10px; }

#header .navbar-nav > li:first-child {width: 15%; margin-left: 20%;}

#header .navbar-nav > li:nth-child(2) {width: 12%;}

#header .navbar-nav > li:nth-child(3) {width: 18%;}

#header .navbar-nav > li:nth-child(4) {width: 26%;}

#header .navbar-nav > li:nth-child(5) {width: 10%;}

#header .navbar-nav:before {
	background: #0089c0; }

#header .navbar-hold:after{
	background: #0089c0; border-top: solid 3px #fff; margin-top: -3px;}




@media (min-width: 768px) {

#menu-item-163 div.column,
#menu-item-185 div.column {
   width: 33%;
}

}

@media (max-width: 769px) {

.page-template-template-webcams .post-img
.LU_viewer	{
   height: 300px !important;
}

}
/* 
 Total team plugin customization starts here.
*/
#ttp-template-30 .ttp-inner-whole-wrapper .ttp-primary-content .content-wrapper,
#ttp-template-30 .ttp-inner-whole-wrapper .ttp-primary-content .content-wrapper .ttp-grid-image {
 height: 100%;
}

#ttp-template-30 .ttp-inner-whole-wrapper .ttp-primary-content .content-wrapper .ttp-grid-image img {
 height: 100%;
 width: 100%;
 object-fit: cover;
}

#ttp-template-30 .ttp-inner-whole-wrapper .ttp-grid-thumb-wrapper {
 display: flex;
}  

.ttp-grid-layout #ttp-template-30 .ttp-thumb-position{
    font-weight: 400;
    color: #2b7abf;
    display: block;
    font-family: 'Roboto Condensed', sans-serif;
    margin-top: 10px;
}
.ttp-grid-layout #ttp-template-30 .ttp-secondary-content-outer-wrap .ttp-content-header:after{
    width: 38px;
    height: 2px;
    background-color: #2b7abf;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
}


/* 
 Total team plugin customization ends here.
*/
.custom-form span {
	color:black !important;
}

.et_pb_contact p input, .et-db #et-boc .et-1 .et_pb_contact p textarea {
	color:black !important;
}

 {
	color:black !important;
}

.et-db #et-boc .et-l .et_pb_contact_form_0.et_pb_contact_form_container textarea:focus,
.et-db #et-boc .et-l .et_pb_contact_form_0.et_pb_contact_form_container input:focus {
    color: black !important;
}

.map-holder .bg-stretch {
	opacity: .5;
}

.map h2 {
	font-family: inherit;
}

.home .intro .intro-title h1 {
	text-shadow: 1px 1px 1px #333;
}