.modal.fade.in{
top: 25%;
}

div.tp-caption { text-shadow: rgba(0,0,0,0.65) 1px 1px 2px; }

#contact form input[type="text"], #contact form input[type="email"]{
border: 1px solid #ddd;
font-size: 11px;
padding-top: 20px;
}
#logo-wrapper a.brand{
background: none;
text-indent:0px !important;
}
.mc4wp-form form  input[type="email"]{
margin-top: 20px;
width: 100% !important;
margin-right: 0px !important;
}


.mc4wp-form form  input[type="submit"]{
margin-top: 0px !important;
margin-right: 0px !important;
text-align: center;
}

.mc4wp-form form{
background: none !important;
border: none !important;
color: black !important;
padding: 0px !important;
}
.mc4wp-form form label{
color: black; font-weight: 400;
}

.onlymobile { display: none; }

#contact form textarea{
height: 220px;
font-size: 11px;
border: 1px solid #ddd;
}

#contact form{
background: #f6f6f6;
border: 1px solid #ddd;
margin-top: 20px;
}

html { background:#212121; }
body { background:#fff; }
header.archive-header, h1.archive-title, h1.entry-title { position: relative !important; z-index: 1 !important; }
div#content { padding-top: 15px; }

div.pp_overlay, #wprmenu_menu { z-index: 100000000; }
div.pp_pic_holder, #wprmenu_bar { z-index: 100000001; }
.rev_slider.fullwidthabanner { background:#e9e9e9; }

div#content .span8 { width: 70% !important; }
div#content .span3 { width: 25% !important; margin: 0 !important; }

ul#wprmenu_menu_ul li { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
ul#wprmenu_menu_ul li.menu-item-has-children:hover { background: #2E2E2E; }
#wprmenu_menu ul.sub-menu li { background:#474747; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
#wprmenu_menu ul.sub-menu li:hover, ul#wprmenu_menu_ul li:hover { background:#000; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; color:#fff !important; }
.navbar-wrapper .navbar .nav .dropdown-menu { margin-top: 0 !important; }
#content div.span3 { margin-left: 20px; float: right; }
#content div.span3 .events { padding: 10px; border: 1px #dbdbdb solid; }
#content div.span3 .events div { border-bottom: 1px #dbdbdb solid; padding-bottom: 10px; }
#content div.span3 .events div:last-child { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }

h1.archive-title, h1.entry-title {border-left: 5px solid #0099d3;
padding-left: 15px; }

.gallery .span3 { float: left !important; }
div#content div.gallery div.span3 { width: 23% !important; margin: 0 1% !important; float: left !important; }

.wprmenu_parent_item {
pointer-events: none !important;
}
#wprmenu_menu{
z-index:10000 !important;
}
.board-group{
display: block;
width: 100%
}
.board-group img.post_image { height: 165px !important; }
#rev_slider_1_1_wrapper { height: 500px !important; }
header.entry-header, header.entry-header h1.entry-title, header.entry-header h2  { position: relative !important; z-index: 1 !important; }
h4 strong{
margin-right: 5px;
}
 #responsive-menu-title{
font-weight: 700;
font-size: 18px;
}

#responsiveSearch{
display: none !important;
}
#click-menu, #responsive-menu{
z-index: 10000 !important;
}

#responsive-menu{
left: 0px;
}

.bigger{
padding: 10px 15px;
margin-bottom: 10px;
}

.goal-cont{
float: left;
display: inline;
width:70%;
text-align: left;
height: 160px;
}

.img_container{
float: left;
display: inline-block;
width: 30%;
}


.arrow{
display: inline-block;
width: 10px;
height: 10px;
margin-right: 10px;
background: url("/wp-content/themes/lpbc/img/ui/arrow.png") no-repeat center center;
}

.header-separator{
height: 151px;
display: block;
}

header{
position: fixed;
z-index: 99999999;
width: 100%;
background: white;
margin-top: 0px;
}

#click-menu{
top: 26px !important;
}

footer h2{

color: white;
font-size: 18px !important;
}

.linkedin{
margin-top: 10px;
float: right;
    height:35px;
    margin: 0px;
    background: url("/wp-content/themes/lpbc/img/ui/linked.png") no-repeat center center;
background-size: 35px 35px;
    text-indent: -9999px;
transition-duration: 1s;
}

footer{
padding-top: 10px;
}

.ar{
text-align: right;
}

.col-12{
width: 50%;
float: left;
display: inline;
}

.bottomfooter{
color: #505050;
padding-top: 20px;
padding-bottom: 20px;
background : #222222;
font-size: 10px;
}

.bottomfooter a, footer a{
color: #838383 !important;
}

footer{
background: #2d2d2d;
}

.contactmail{
margin-top: 10px;
float: right;
    height:35px;
    margin: 0px;
    background: url("/wp-content/themes/lpbc/img/ui/mail.png") no-repeat center center;
background-size: 35px 35px;
    text-indent: -9999px;
transition-duration: 1s;
}

a.linkedin, a.contactmail {
  filter: gray;
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
}
a.linkedin:hover, a.contactmail:hover{
  filter: none;
  -webkit-filter: grayscale(0);
}

.navbar-wrapper{
margin-bottom: 0px !important;
margin-top: 10px;
height: 50px;
}
.navbar-wrapper .navbar .nav>li{
height: 50px;
}
.navbar-wrapper .navbar .nav>li.dropdown { background: none; padding: 0; }
.navbar-wrapper .navbar .nav>li>a:after, .navbar-wrapper .navbar .nav>li:last-child>a:before { display: none; }
.navbar-wrapper .navbar .nav>li>a { height: 50px; line-height: 50px; }

.navbar{
margin-bottom: 0px !important;
}

.carousel .item{
height: 650px;
}

.welcome-wrap{
font-size: 16px;
font-weight: 300;
}

.welcome-box h2{
border-left: 5px solid #e73031;
padding-left: 15px;
}
.welcome-box{
padding: 20px;
background-color: #f6f6f6;
}

.welcome-box .btn{
padding: 8px 12px;
}

.clr{
clear: both;
}

.upcoming{
border-left: 5px solid #0099d3;
padding-left: 15px;
margin-top: 20px;
}

.lefty{
padding-right: 10px;
box-sizing: border-box;
}

.righty{
padding-left: 10px;
box-sizing: border-box;

}

.next-event b{
    color: #0099d3;
    line-height: 21px;
}

.next-event h3{
    font-size: 14px;
    line-height: 21px;
    margin: 0px;
    font-family: "HelveticaNeue-Bold","Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-weight: 600;
    margin-bottom: 5px;
}


.linked-wrapper{
padding-top: 30px;
}

#logo-wrapper{
height: 91px;
}

#logo-wrapper a.brand{
display: inline-block !important;
float: left; margin-left: -20px; width: 248px; }


@media screen and (max-width: 979px) {
.img_container, .goal-cont{
display: block;
width: 100%;
}
}

@media screen and (max-width: 780px) {
header { position: absolute !important; }
.onlymobile { display: block; margin-bottom: 25px; }
#rev_slider_1_1_wrapper { display: none !important; }
ul.nav{
display: none !important;
}
.navbar-wrapper { height: 3px !important; line-height: 3px !important; }
.header-separator{
height: 101px;
display: block;
#wprmenu_menu.wprmenu_levels ul li, #wprmenu_menu.wprmenu_levels ul { list-style-type: none !important; list-style-image: none !important; }
}
}
@media screen and (max-width: 767px) {
header { height: 84px; }
div#content .span8 { width: 100% !important; }
div#content .span3.offset1 { width: 100% !important; margin: 70px 0 0 0 !important; float: none; }
div#content .span3 {width: 100% !important;}
#responsive-menu { position: fixed; margin-left: -25px !important; }
div#responsive-menu .appendLink { border: 1px #fff solid !important; }
div#responsive-menu div#responsive-menu-title {     padding: 10px 0 !important;
    text-align: center !important;
    background: #000 !important;
    margin: 0 0 0 22px !important; }
div#responsive-menu div.responsive-menu li a { border-top: 1px #fff solid !important; }
header, .bottomfooter { margin: 0 -20px; padding: 0 20px; }
#click-menu { position: fixed !important; }
#logo-wrapper { margin-left: -20px !important; width: 100%; }
#logo-wrapper a.brand { margin-left: 10px; }
#logo-wrapper a.linkedin { margin-right: 5px; }
#rev_slider_1_1_wrapper { height: 350px !important; }

    footer .span3 {
width: 50%;
display: inline;
float: left;
 }
.goal-cont{
width: 70%;
display: inline;
}
.img_container{
width: 30%;
display: inline;
}
.home .row { margin-top: 0 !important; }
}

@media screen and (max-width: 500px) {
.modal-header .close { float: left; margin: 0 10px 0 0; }
#popup { top: 0px !important; left: 0px !important; right: 0px !important; bottom: 0px !important; z-index: 100000000000; overflow: auto; }
#logo-wrapper { height: 74px !important; }
#logo-wrapper a.brand{
width: 206px;
height: 91px;
}
footer .span3 {
width: 100%;
display: inline;
float: left;
}
.col-12{
width: 100%;
display: block;
}
.lefty{
padding-right:0px;
}

.righty{
padding-left: 0px;
}
.ar{
text-align: left;
}
}

@media screen and (max-width: 400px) {
.onlymobile { margin-top: 10px; }
.img_container, .goal-cont{
display: block;
width: 100%;
}
.goal-cont{
margin-bottom: 25px;
height: auto;
text-align: center;
}
}