/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

/*     #general    */ 

a:hover {
    text-decoration: none;
}

.rounded-corners img {
    border-radius: 5px;
}

.fl-page-footer-widgets .orange {
    color: #fdb813;
}

/* Force footer to the bottom on pages with limited content */
/*.fl-page,
#search-page {
  position: relative;
  min-height: 100vh;
  padding-bottom: 261px; /* Should be equal to the height of your footer */
/*}

.fl-page-footer-wrap {
  width: 100%;
  position: absolute;
  bottom: 0px;
} /* Force footer to the bottom on pages with limited content */

/*     #search    */
#search-page .col-md-8 {
    width: 90%;
    padding-left: 0px;
    margin: 0 auto;
}

#search-page .fl-content-left {
    padding-right: 0px;
    border-right: 0px;
}

#search-page input {
    max-width: 100%;
    margin: 0 auto;
}

#search-page .fl-post-meta {
    display: none;
}

/*     #header    */ 

.home .section-heading {
	font-family: 'Playfair Display', serif;
}

#intro-text p {
	font-size: 16px;
}

.intro-text {
	font-size: 16px !important;
}


.intro-text p {
	font-size: 16px;
}

.home-photo-tiles img {
    border-radius: 5px;
}

/*     #collaborators    */
#collaborators .bx-viewport {
    overflow-y: visible;
    height: 150px !important;
}

#collaborators .fl-photo {
    text-align: center;
    position: relative !important;
    margin: 0 auto;
    width: 215px;
    height: 150px;
}

#collaborators .fl-photo-content {
    position: absolute !important;
    height: auto !important;
    min-width: 100% !important;
    width: auto !important;
    margin: auto !important;
    left: 50% !important;
    top: 50% !important;
    z-index: 0;
    -webkit-transform:translate(-50%, -50%) !important;
    -moz-transform:translate(-50%, -50%) !important;
    -ms-transform:translate(-50%, -50%) !important;
    -o-transform:translate(-50%, -50%) !important;
    transform:translate(-50%, -50%) !important;
}

.entrepreneur-carousel .fl-photo {
    text-align: center;
    position: relative !important;
    margin: 0 auto;
    width: 225px;
    height: 200px;
		overflow: hidden;
}

.entrepreneur-carousel .fl-photo-content {
    position: absolute !important;
    height: 100% !important;
		min-width: 100% !important;
    margin: auto !important;
    left: 50% !important;
    top: 50% !important;
    z-index: 0;
    -webkit-transform:translate(-50%, -50%) !important;
    -moz-transform:translate(-50%, -50%) !important;
    -ms-transform:translate(-50%, -50%) !important;
    -o-transform:translate(-50%, -50%) !important;
    transform:translate(-50%, -50%) !important;
}

.entrepreneur-group .fl-post-image {
    text-align: center;
    position: relative !important;
    margin: 0 auto;
    width: 250px;
    height: 300px;
		overflow: hidden;
  	border-radius: 5px;
}

.entrepreneur-group .fl-post-image img {
	position: absolute !important;
    min-height: 100% !important;
		min-width: 100% !important;
		object-fit: cover;
    margin: auto !important;
    left: 50% !important;
    top: 50% !important;
    z-index: 0;
    -webkit-transform:translate(-50%, -50%) !important;
    -moz-transform:translate(-50%, -50%) !important;
    -ms-transform:translate(-50%, -50%) !important;
    -o-transform:translate(-50%, -50%) !important;
    transform:translate(-50%, -50%) !important;
  	border-radius: 5px;
}

.entrepreneur-group .fl-post-title {
	margin-bottom: 5px;
	margin-top: -10px;
}

/*Entrepreneur company name, underneath name*/
.entrepreneur-group .team-member-title {
	height: 40px;
}

/*     #body    */ 
.team-single-featured-image img {
    border-radius: 5px;
}

.fl-post-image-custom {
        padding-bottom: 20px;
}

#team .fl-post-grid {
    margin: 0 auto;
    max-width: 95%;
}

#team .fl-post-column {
    padding-left: 0px;
    padding-right: 0px;
    max-width: 95%;
    float: none;
    margin: 0 auto;
}

#team .fl-post-image img {
    width: 100%;
}

.post-image .fl-photo-content,
.post-image img {
    width: 100% !important;
}

/*     #footer    */ 
footer {
	border-top: 12px solid #e9eaee
}

footer .fl-page-footer {
	background-color: #282a2b;
}

.fl-page-footer-widgets-row {
     text-align: center;
}

.social-media-icons .fa {
    font-size: 30px;
    padding-left: 10px;
    padding-right: 10px;
}

@media only screen and (min-width: 768px) {
    .fl-page-nav .navbar-nav li > a {
        padding: 15px 7px !important;
    }
    
    .post-content-wrapper {
        display: -webkit-flex; /* Safari */
        display: flex;
        justify-content: space-between;
        -webkit-justify-content: space-between; /* Safari 6.1+ */
    }
    
    .fl-post-image-custom {
        width: 275px !important;
      	height: 175px !important;
        overflow: hidden;
        position: relative;
        border-radius: 5px !important;
        padding-bottom: 0px;
     }
  
    .fl-post-image-custom img {
      	border-radius: 5px !important;
        position: absolute;
        min-width: 100%;
        object-fit: cover !important;
        width: 100%;
      	height: 100%;
        margin: auto;
        left: 50%;
        top: 50%;
        z-index: 0;
        -webkit-transform:translate(-50%, -50%);
        -moz-transform:translate(-50%, -50%);
        -ms-transform:translate(-50%, -50%);
        -o-transform:translate(-50%, -50%);
        transform:translate(-50%, -50%);
    }
  
  	.partnership .fl-post-image-custom {
				height: 125px !important;
    }
  
  	.partnership .fl-post-image-custom img {
				max-width: 100% !important;
      	max-height: 100% !important;
      	object-fit: contain !important;
    }
    
    
    .get-involved-image {
        padding-right: 75px;
    }
    
    .get-involved-image img {
        border-radius: 5px;
    }
    
    /* Custom image alignment code for news section on homepage*/
    #home-news .fl-post-grid-image { 
        width: 310.66px !important;
        height: 195.7px !important;
        overflow: hidden;
        position: relative;
    }
    
    #home-news .fl-post-grid-image img {
        position: absolute;
        height: auto;
        min-width: 100%;
        width: auto;
        margin: auto;
        left: 50%;
        top: 50%;
        z-index: 0;
        -webkit-transform:translate(-50%, -50%);
        -moz-transform:translate(-50%, -50%);
        -ms-transform:translate(-50%, -50%);
        -o-transform:translate(-50%, -50%);
        transform:translate(-50%, -50%);
    }/* End of Custom image alignment code for news section on homepage*/
    
    /* Custom image alignment code for news section on homepage*/
    
    #home-news .fl-post-grid-image img {
        position: absolute;
        height: auto;
        min-width: 100%;
        width: auto;
        margin: auto;
        left: 50%;
        top: 50%;
        z-index: 0;
        -webkit-transform:translate(-50%, -50%);
        -moz-transform:translate(-50%, -50%);
        -ms-transform:translate(-50%, -50%);
        -o-transform:translate(-50%, -50%);
        transform:translate(-50%, -50%);
    }/* End of Custom image alignment code for news section on homepage*/
    
    #home-news .fl-post-grid-title {
        min-height: 80px;
    }
    
    #blog-posts-wrapper .fl-post-image-custom,
    #projects-wrapper .fl-post-image-custom {
        height: 200px !important;
    }
    
    #blog-posts-wrapper .fl-post-image-custom img {
        min-height: 100%;
    }
    
    #collaborators-wrapper .fl-post-feed-post {
        border-bottom: none;
        padding-bottom: 0px;
    }
    
    .fl-post-text-custom {
        width: 60%;
        margin-left: 20px;
    }

    .contact-info {
        text-align: center;
    }

    .contact-info p {
        text-align: left;
        width: 38%;
        margin: 0 auto;
    }
    
    .fl-page-footer-widgets-container .fl-widget {
        border-bottom: none;
    }
    
    .social-media-icons .fa {
        font-size: 20px;
        padding-left: 10px;
        padding-right: 10px;
    }
    
    #team .fl-post-grid {
        margin: 0 auto;
        max-width: 95%;
    }

    #team .fl-post-column {
        padding-left: 30px;
        padding-right: 30px;
        max-width: 100%;
        float: left;
        margin: 0 auto;
    }

    #team .fl-post-image img {
        width: 100%;
        border-radius: 5px;
    }
    
    #team .fl-post-grid-post {
        border-color: white;
    }
    
    #news-wrapper img {
        border-radius: 5px;
    }
    
    #case-studies .fl-post-image {
        text-align: center;
        padding-top: 10px;
        min-height: 128px;
        position: relative;
        width: 128px;
        height: 128px;
        margin: 0 auto;
    }
    
    #case-studies .fl-post-image img {
        position: absolute;
        height: auto;
        min-width: 100%;
        width: auto;
        margin: auto;
        left: 50%;
        top: 50%;
        z-index: 0;
        -webkit-transform:translate(-50%, -50%);
        -moz-transform:translate(-50%, -50%);
        -ms-transform:translate(-50%, -50%);
        -o-transform:translate(-50%, -50%);
        transform:translate(-50%, -50%);
    }
}

.single-projects .fl-photo-content,
.single-projects .fl-photo-content img {
	min-width: 100%;
}

/* Alex Changes Aug 2018 */
.hide-header {
	display: none !important;
}
