@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css");

.page-section {padding: 6rem 0;}

#cta {padding:0;}
#cta .container {max-width:100%;padding:0;}


.large-photo {margin-top:0; display:table; width:100%; position:relative; background:url(/mvp/_images/homepage-banner.jpg) no-repeat center fixed; background-size:cover}

.photo-title {display:table-cell; vertical-align:middle; text-align:center; color:#FFF; position:relative; z-index:0; padding:30px 0 60px 0}

.photo-title .mvp {text-transform:uppercase; font-weight:bold; position:relative}
/*.photo-title .mvp:after {content:''; display:block; position:absolute; bottom:-10px; left:50%; height:1px; width:60px; margin-left:-30px; background-color:rgba(255,255,255,.5); z-index:1}*/
.photo-title p {color:#FFF; line-height:1em; font-family:"League Gothic"; font-size:70px; padding:30px; margin:0}

.yellow {color:#F6BE00}
.photo-title .btn {background:none; transition:.2s; font-size:36px; line-height:1em; width:255px; padding:30px; color:#F6BE00; border:1px solid #F6BE00; font-weight:bold; margin:10px}
.photo-title .btn:hover {background:#F6BE00; color:#54585A}

.photo-title .btn.teal {background:none; transition:.2s; font-size:36px; line-height:1em; padding:30px; color:#FFF; border:1px solid #FFF; font-weight:bold}
.photo-title .btn.teal:hover {background:#00B388; color:#FFF; border:1px solid #00B388}

.skyline {background: url(/mvp/_images/vector_houston_mini_white.png) no-repeat right; height:147px; position:absolute; width:1200px; right:30px; bottom:-1px; z-index:0}

.digital {
    position: absolute;
    background-color:#000000;
    top: 0; left: 0; bottom: 0; right: 0;
    width: 100%;
    opacity:.5;
    
}



    @media (min-width:767px){
        .photo-title {padding: 100px 0 140px 0;}
    }



#calendar-widgets {margin:30px 0 0 0;}
#calendar-widgets img {border-radius:4px;}

.owl-item h3 {
    font-size: 22px;
    font-family: "milo", sans-serif;
    margin-bottom:0;
}

.page-section i {
    display: inline-block;
    font-size: 40px;
    margin-bottom: 10px;
    color: #54585a;
}

.page-section i.fa-phone {font-size: 25px; margin-right: 10px;}

.page-section i.center {
    display: block;
    width: 100%;
    text-align: center;
}
    
.page-section h2 {
    font-family: 'League Gothic', sans-serif;
    font-size: 50px;
    font-weight: normal;
    line-height: .95em;
    letter-spacing: 0;
    margin: 30px 0 15px 0;
    padding: 0;
    text-transform: uppercase;
    position: relative;
	z-index: 0;}
	
	.page-section .section-heading {
    display: block;
    text-align: center;
    margin: 0 auto;
}
	
#social {background-color:#222; border-top:1px solid #111; border-bottom:1px solid #111;overflow:hidden;}
#social h2 {color:#FFF;margin-top:0;}
#social #icons {width: 100%; text-align: center;}	
#social #icons .fa {color:#FFF; display: inline-block; text-align: center;font-size: 30px; width:50px; padding:10px;transition:.2s;}
#social #icons .fa:hover {color:#F6BE00}

#instafeed {font-size:16px; font-family:'Milo',sans-serif;margin-top:15px;}
#instafeed .caption {font-style: normal;font-size:16px; background-color:#FFF; padding:0 15px 15px 15px; line-height:1.3em; border:1px solid #e9e9e9; border-top:none; border-radius:0 0 4px 4px;}
#instafeed .instacontainer {margin-top:15px; margin-bottom:15px;}
#instafeed a {display:block; position:relative;}
#instafeed img {border-radius: 4px 4px 0 0;border-bottom:5px solid #f6be00; display:block; width:100%; transition:.2s;}
#instafeed img:hover {border-bottom:5px solid #00B388;}


#instafeed i {font-size:1em !important; color:#54585a;}

#instafeed .like-comment {
border:1px solid #e9e9e9; border-top:none; border-bottom:none;
background-color:#FFF;
  font-size:1em;
  color:#54585a;
  padding:15px 15px 10px 15px;
  }
  
#instafeed .likes, #instafeed .comments {display:inline-block}
#instafeed .likes {margin-right:15px}

.twitter-container {background-color: #FFF; border-radius: 4px; padding: 15px;}

@media (min-width: 992px) {
.instacontainer:after {
    content: "";
    display: block;
    background-color: #333;
    opacity:.5;
    border-radius:4px 4px 0 0;
    width: calc(100% - 2.5rem);
    height: 1000%;
    position: absolute;
    top: 100%;
    left: 1.25rem;
    margin-top: 30px;
    }
}


#accordion {max-width: 740px; margin: 30px auto;}
.panel {border:none; -webkit-box-shadow: none; box-shadow: none;}
.panel-heading .lead {margin:0;font-size:1em; color:#54585a;}
.panel-body {padding-top:0; padding-bottom:0;border:none !important;}
