.home #page-container, 
.home #page-container.topbar-hide {
    padding-top: 0 !important;
	margin-top: 0 !important;
}

.home #main-header {
    background-color: rgba(0,0,0,0) !important;
	box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.home #main-header.et-fixed-header {
	background-color: #1d578e !important;
}

/*
 * Home - Banner
 */

.et_pb_fullwidth_header .et_pb_module_header {
    text-transform: uppercase;
}

.et_pb_fullwidth_header .header-content {
    max-width: 734px;
}

.et_pb_fullscreen .et_pb_fullwidth_header_container {
	min-height: 100vh !important;
}

.et_pb_fullscreen .et_pb_section_video_bg:before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(29, 87, 142, 0.7);
    position: absolute;
    z-index: 1;
}

/* 
.et_pb_fullwidth_header_scroll a.scroll-down-container {
    position: relative;
    overflow: hidden;
    height: 55px;
    width: 63px;
}

.et_pb_fullwidth_header_scroll a.scroll-down-container span.scroll-down.et-pb-icon {
    -webkit-animation: bar 1.6s infinite;
    position: absolute;
    left: 0px;
}

@keyframes bar
{
  0% {
 	opacity: 0; 
    top: -50%;
  }
  50% {
    top: 0%;
    opacity: 1;
  }
  100% {
    top: 50%;
    opacity: 0;
  }
} */


@media(max-width: 980px){
	.home .et_pb_fullscreen,
    .home .et_pb_fullscreen .et_pb_fullwidth_header_container{
        min-height: 512px !important;
    }

    .home .et_pb_fullscreen {
        background-position: -329px !important;
    }

}


@media(max-width: 600px){
	.home #page-container, 
	.home #page-container.topbar-hide {
		padding-top: 100px !important;
		margin-top: 0 !important;
	}

}

@media(min-width: 981px) {
	.home .et_pb_fullwidth_header .et_pb_module_header {
		font-size: 48px !important;
		font-weight: 700;
	}
}

/*
 * Home - Entrepreneur Spotlight
 */

.entrepreneur-spotlight-section .et_pb_blurb .et_pb_blurb_content {
    max-width: 100%;
    display: flex;
}

.entrepreneur-spotlight-section .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
    width: 122px !important;
    display: inline-block !important;
    margin: 0 !important;
}

.entrepreneur-spotlight-section .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
    max-width: 380px;
    padding-left: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.entrepreneur-spotlight-section .et_pb_blurb {
    background-color: #F0CA1D;
}

.entrepreneur-spotlight-section .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image img {
    width: 122px !important;
    height: auto !important;
}

.entrepreneur-spotlight-section .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {
    width: 122px !important;
    height: auto !important;
}

.entrepreneur-spotlight-section .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
    font-weight: 700;
}

.entrepreneur-spotlight-section .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container a {
    font-size: 14px !important;
    color: #fff;
    line-height: 14px !important;
    border: 2px solid #fff;
    padding: 7px 30px;
    border-radius: 30px;
}

.entrepreneur-spotlight-section .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container a:hover {
    background-color: #fff !important;
    border-color: #fff !important;
    color: #f0ca1d !important;
}

.entrepreneur-spotlight-section .et_pb_module.et_pb_text {
    max-width: 528px;
}

@media(max-width: 980px) {
	.entrepreneur-spotlight-section, .entrepreneur-spotlight-section .et_pb_row {
		padding-bottom: 0 !important;
	}
	
	.entrepreneur-spotlight-section .et_pb_row {
		width: 100% !important;
		max-width: 100% !important;
	}

	.entrepreneur-spotlight-section .et_pb_row .et_pb_column:first-child {
		padding: 0 5% 5%;
	}
}

@media(max-width: 480px) {
	.entrepreneur-spotlight-section .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image, 
	.entrepreneur-spotlight-section .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap, 
	.entrepreneur-spotlight-section .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image img {
		width: 150px !important;
	}
}

@media(min-width: 601px) {
	.entrepreneur-spotlight-section .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image,
	.entrepreneur-spotlight-section .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap,
	.entrepreneur-spotlight-section .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image img {
		width: 201px !important;
	}
}

@media(min-width: 981px) {
	.entrepreneur-spotlight-section:before {
		content: "";
		width: 20%;
		height: 100%;
		background-color: #f0ca1d;
		position: absolute;
		right: 0;
		top: 0;
	}
	
	.entrepreneur-spotlight-section, .entrepreneur-spotlight-section .et_pb_row {
		padding: 0 !important;
	}
	
	.entrepreneur-spotlight-section .et_pb_row {
		align-items: center;
	}
	
	.entrepreneur-spotlight-section .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
		padding-left: 50px;
	}
	
	.entrepreneur-spotlight-section .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
		font-size: 36px !important;
	}
	
	.entrepreneur-spotlight-section .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container a {
		font-size: 18px !important;
		line-height: 18px !important;
		border: 3px solid #fff;
		padding: 10px 50px;
		border-radius: 30px;
		margin-top: 10px !important;
		display: inline-block;
	}
}

/*
 * Home - Our AI Focus
 */

.our-ai-focus-section .et_pb_row {
    padding: 0 !important;
}

.our-ai-focus-section .h6-text-float {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 479px;
    width: 100%;
    height: 100%;
    padding: 7% 5%;
    background-color: rgba(0, 0, 0, 0.3);
}

.our-ai-focus-section .h6-text-float:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #575B5F;
    z-index: 0;
    opacity: 65%;
}

.our-ai-focus-section .h6-text-float h3 {
	font-size: 14px !important;
}

.our-ai-focus-section .h6-text-float.et_pb_bg_layout_dark a {
    color: #fff;
	display: inline-block;
    margin-top: 20px;
}

.our-ai-focus-section .h6-text-float.et_pb_bg_layout_dark a {
    border-color: #fff !important;
}

.our-ai-focus-section .h6-text-float.et_pb_bg_layout_dark a:hover {
	color: #B1B6BA !important;
	background-color: #fff !important;
	border-color: #fff !important;
}

.our-ai-focus-section .et_pb_main_blurb_image {
    margin-bottom: 0 !important;
}

.our-ai-focus-section .et_pb_module_header {
    padding-bottom: 0 !important;
}

.our-ai-focus-section .et_pb_blurb {
    min-height: 267px;
    display: flex;
    align-items: center;
}

@media(max-width: 980px) {
	.our-ai-focus-section {
		padding-top: 0 !important;
	}

	.our-ai-focus-section .et_pb_row {
		width: 100% !important;
		max-width: 100% !important;
	}
}

@media(max-width: 767px) {
	.our-ai-focus-section .et_pb_row.et_pb_row_4col .et_pb_column {
		width: 50% !important;
	}
	
	.our-ai-focus-section .et_pb_row.et_pb_row_4col .et_pb_column {
		width: 50% !important;
	}
	
	.our-ai-focus-section .et_pb_blurb {
		min-height: 180px !important;
	}

	.our-ai-focus-section .et_pb_main_blurb_image {
		max-width: 50px !important;
	}

	.our-ai-focus-section .et_pb_module_header {
		font-size: 14px !important;
		padding: 0 20px;
	}
	
	.our-ai-focus-section .et_pb_image img {
		min-height: 270px;
		object-fit: cover;
	}
}

@media(min-width: 981px) {
	.our-ai-focus-section {
		padding: 100px 0 !important;
	}
	
	.our-ai-focus-section .h6-text-float h3 {
		font-size: 24px !important;
	}
	
	.our-ai-focus-section .et_pb_row:last-child .et_pb_column {
		transition: all 0.3s ease-in-out;
	}
	
	.our-ai-focus-section .et_pb_row:last-child .et_pb_column:hover {
		-moz-transform: scale(1.1, 1.2);
		-webkit-transform: scale(1.1, 1.2);
		transform: scale(1.1, 1.2);
		transform-origin: bottom center;
		z-index: 99;
	}
	
	.our-ai-focus-section .et_pb_row:last-child .et_pb_column:first-child:hover {
		transform-origin: bottom left;
	}
	
	.our-ai-focus-section .et_pb_row:last-child .et_pb_column:last-child:hover {
		transform-origin: bottom right;
	}
}

.portfolio-button-section, .portfolio-button-section .et_pb_row {
    padding-top: 0 !important;
}

/*
 * Home - Recent Insights
 */

.recent-insights:before {
    content: "";
    width: 90%;
	max-width: 1200px;
    height: 1px;
    background-color: #B1B6BA;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
}

@media(min-width: 1441px) {
	.recent-insights:before {
		max-width: 1480px;
	}
}

.recent-insights .posts {
    display: grid;
    grid-gap: 20px;
}

.recent-insights .posts .post a.tag-post-link, .recent-insights .posts .post a.tag-post-link img {
    display: block;
    width: 100%;
}

.recent-insights .posts .post .post-featured-image {
    max-height: 220px;
    overflow: hidden;
}

.recent-insights .posts .post .post-category {
    padding: 20px;
    text-transform: uppercase;
	font-weight: 700;
}

.recent-insights .posts .post .post-content {
    padding: 30px 20px 20px;
}

.recent-insights .posts .post .post-content .post-title {
    font-weight: 700;
}

.recent-insights .posts .post .post-content a.read-more {
    text-decoration: underline;
}

.recent-insights .posts .post, .recent-insights .posts .post .post-content a, .recent-insights .posts .post .post-content .post-title {
    color: #fff !important;
}

.recent-insights .posts .post .post-content a.read-more {
    text-decoration: underline;
}

.recent-insights .posts .post:nth-child(3n+1) {
    background-color: #575B5F;
}

.recent-insights .posts .post:nth-child(3n+2) {
    background-color: #F0CA1D;
}

.recent-insights .posts .post:nth-child(3n+3) {
    background-color: #EFEFEF;
}

.recent-insights .posts .post:nth-child(3n+3) .post-category {
    color: #1D578E !important;
}

.recent-insights .posts .post:nth-child(3n+3) .post-title {
	color: #575B5F !important;
}

.recent-insights .posts .post:nth-child(3n+3) a.read-more {
	color: #6CD4FF !important;
}

@media(min-width: 981px) {
	.recent-insights .posts .post .post-content .post-title {
		font-size: 24px !important;
	}
	
	.recent-insights .posts {
		grid-template-columns: repeat(3, 1fr);
	}
}