/*
Theme Name: Divi Business
Theme URI: https://divilife.com/downloads/divi-business-child-theme/
Version: 1.0
Description: Divi Business is a multipurpose business child theme for the Divi Theme.
Author: Divi Life — Tim Strifler
Template: Divi
Author URI: https://divilife.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/* - - - - - - - */
/* - - BDG CSS - - */
/* - - - - - - - */
.widget_nav_menu ul li {
	text-transform: none !important;
}
#main-footer {
	background-image: url("https://www.clearmacro.com/wp-content/uploads/2020/01/engine-19-private-equity-firms.svg") !important;
	background-repeat: no-repeat !important;
	background-size: 160px 300px !important;
	background-position: 10% bottom !important;
	background-color: #f7f9fa!important;
}
.mobile_menu_bar:before,
.mobile_menu_bar:after {
	color: #06CBAD !important;
}
#mobile_menu {
    background-color: white !important;
}
/* @media (min-width: 1350px) and (max-width: 1470px) {
	#hplogorow {
		padding-left: 150px !important;
	}
}
@media (min-width: 1471px) and (max-width: 1870px) {
	#hplogorow {
		padding-left: 250px !important;
	}
}
@media (min-width: 1871px) {
	#hplogorow {
		padding-left: 350px !important;
	}
} */
@media (max-width: 1279px) {
	#datatb1, #datatb2, #datatb3 {
		margin-bottom : 0px !important;
	}
	#datab1, #datab2, #pdatabox {
		margin-bottom : 0px !important;
	  	margin-top : 0px !important;
	}
}

@media (min-width: 1300px) {  
	#pdatabox {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}
h3.et_pb_module_header {
    font-family: 'Nunito Sans';
    font-weight: 700 !important;
    font-size: 20px !important;
    color: #2E4F70!important;
    text-align: center;
}
/* - - - - - - - */
/* - - GEORGE CSS - - */
/* - - - - - - - */

/* Resources Page */
@media(min-width:768px) and (max-width: 980px){
	.request-demo-page .et_pb_image.et_pb_image_0 .et_pb_image_wrap,
	.request-demo-page .et_pb_image.et_pb_image_0 .et_pb_image_wrap img{
		width: 140%;
	}
}

/* Data Page */
@media(max-width: 980px){
	#datatb1 p, #datatb2 p, #datatb3 p{
		font-size: 32px;
	}
}
@media(min-width: 981px) and (max-width: 1195px){
	.data-page-images img{
		max-width: 80%;
	}
	.data-page .data-box-title .et_pb_column.et_pb_column_1_2.et_pb_column_8 .et_pb_text_4{
		padding-left: 16px !important;
		padding-right: 16px !important;
	}
	.data-page .databox-content .et_pb_column_1_3.et_pb_column_10,
	.data-page .databox-content .et_pb_column_1_3.et_pb_column_11{
		margin-right: 3%!important;
	}
	.data-page .databox-content .et_pb_column_1_3.et_pb_column_10,
	.data-page .databox-content .et_pb_column_1_3.et_pb_column_11,
	.data-page .databox-content .et_pb_column_1_3.et_pb_column_12{
		width: 32.667%!important;
	}
	.data-bottom-box.et_pb_text_6, .data-bottom-box.et_pb_text_8, .data-bottom-box.et_pb_text_10{
		min-height: 180px;
		padding-left: 20px!important;
		padding-right: 20px!important;
	}
	#datatb1 p, #datatb2 p, #datatb3 p{
		font-size: 32px;
	}
}

/* Home - Blog Posts */
@media(max-width: 980px){
	.et_pb_blog_grid_wrapper .et_pb_salvattore_content .column .et_pb_post{
		margin-bottom: 32px!important;
	}
}
/* Home - Solutions */
.data-partners-section .left-col h2{
	margin-bottom: 120px;
	line-height: 1em;
}
.data-partners-section .logos-row{
	padding-left: 16%;
	padding-right: 16%;
}
.data-partners-section .left-col{
	width: 40%;
}
.data-partners-section .right-col{
	width: 60%;
}
@media(min-width: 981px){
	.data-partners-section .left-col{
		background-size: 100%;
	}
	.data-partners-section .left-col .et_pb_module{
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.data-partners-section .right-col .et_pb_text_inner{
		padding-right: 126px;
		padding-left: 126px;
	}
}
@media(min-width: 481px) and (max-width: 980px){
	.data-partners-section .left-col .et_pb_module{
		padding-top: 120px;
		padding-bottom: 120px;
	}
	.data-partners-section .right-col .et_pb_text_inner{
		padding-left: 64px;
		padding-right: 64px;
		padding-top: 32px;
	}
	.data-partners-section .logos-row .et_pb_column{
		width: 50%;
	}
}
@media(max-width: 768px){
	.data-partners-section .left-col{
		width: 100%;
		float: none;
	}
	.data-partners-section .right-col{
		width: 100%;
		float: none;
	}
}
@media(max-width: 480px){
	.data-partners-section .left-col .et_pb_module{
		padding-top: 80px;
		padding-bottom: 80px;
	}
}

/* Solutions - Tab content alignment */
.et_pb_tabs .et_pb_all_tabs .et_pb_tab .et_pb_tab_content .screen-col img{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
@media(min-width: 981px){
	.solutions-tabset-section .screen-col{
		width: 40%;
		float: left;
	}
	.solutions-tabset-section .text-col{
		width: 60%;
		float: left;
	}
}
@media(max-width: 980px){
	.solutions-tabset-section .screen-col{
		width: 100%;
		float: none;
	}
	.solutions-tabset-section .text-col{
		width: 100%;
		float: none;
	}
	.et_pb_tabs .et_pb_all_tabs .et_pb_tab .et_pb_tab_content .screen-col img {
		margin-bottom: -96px;
	}
}
@media(max-width: 480px){
	.et_pb_tabs .et_pb_all_tabs .et_pb_tab .et_pb_tab_content .screen-col img{
		margin-bottom: -64px;
		margin-top: -48px;
	}
}

/* Request demo page */
.request-demo-page.et_pb_section{
	padding-bottom: 0px;
}
.request-demo-page .et_pb_row_0.et_pb_row{
	padding: 0;
	min-height: 100%;
	margin-bottom: 0px !important;
}
.request-demo-page .et_pb_text.et_pb_text_0{
	position: absolute;
	top: 24%;
	right: 48px;
}
.request-demo-page .et_pb_module.et_pb_image.et_pb_image_0{
	width: 140%;
	margin-left: -40%;
}
.request-demo-page .text-form-area{
	padding: 16% 4% 4% 4%;
}
.request-demo-page .request-demo-form{
	
}

/* Tabsets */
.et_pb_module.et_pb_tabs .et_pb_all_tabs{
	padding: 32px 0 0 0;
}
.et_pb_module.et_pb_tabs .et_pb_all_tabs .et_pb_tab {
    padding: 16px 0 0 0;
}
.et_pb_module.et_pb_tabs ul.et_pb_tabs_controls::after{
	display: none;
	visibility: hidden;
}
.et_pb_module.et_pb_tabs ul.et_pb_tabs_controls{
	background-color: #fff;
	margin-bottom: 16px;
	min-height: 32px;
}
.et_pb_module.et_pb_tabs ul.et_pb_tabs_controls li.et_pb_tab_active,
.et_pb_module.et_pb_tabs ul.et_pb_tabs_controls li{
	padding: 0px!important;
}
.et_pb_module.et_pb_tabs ul.et_pb_tabs_controls li a{
	font-size: 16px;
	font-weight: 700;
	position: relative;
	display: block;
	padding: 8px 16px;
}
.et_pb_module.et_pb_tabs ul.et_pb_tabs_controls li a:hover{
	color: #2E4F70!important;
}
.et_pb_module.et_pb_tabs ul.et_pb_tabs_controls li a::before{
	content: "";
	position: absolute;
	width: calc(100% - 32px);
	height: 2px;
	bottom: 0;
	left: 16px;
	background-color: #2E4F70;
	visibility: hidden;
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	display: block !important;
	opacity: 1;
}
.et_pb_module.et_pb_tabs ul.et_pb_tabs_controls li a:hover::before,
.et_pb_module.et_pb_tabs ul.et_pb_tabs_controls li.et_pb_tab_active a::before{
	content: "";
	visibility: visible;
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleX(1);
	display: block !important;
	opacity: 1;
}

/* View Port Fixings */
@media(min-width: 981px) and (max-width: 1279px){
	.et_pb_row{
		width: 90%;
	}
}
@media(max-width: 1279px){
	.et_pb_module.et_pb_text{
		margin-top: 32px !important;
		margin-bottom: 32px !important;
	}
	.et_pb_module.et_pb_tabs ul.et_pb_tabs_controls{
		height: auto!important;
	}
	.et_pb_module.et_pb_tabs ul.et_pb_tabs_controls li{
		width: 100%;
	}
	.et_pb_module.et_pb_tabs ul.et_pb_tabs_controls li:last-child{
		margin-bottom: 32px;
	}
}
@media(min-width: 981px){
	.larger-screenshot-images img{
		max-width: 130%;
		height: auto;
		margin-left: -120px;
		margin-top: -24px;
	}
	.larger-screenshot-images .et_pb_image.et_pb_has_overlay a.et_pb_lightbox_image{
		overflow: visible;
	}
	.larger-screenshot-images .et_overlay{
		top: 5%;
		left: 4%;
		width: 90%;
		height: 65%;
	}

}
@media(min-width: 768px) and (max-width: 980px){
	.headers-adjustments .et_pb_column.et_pb_column_0{
		width: 32%;
	}
	.headers-adjustments .et_pb_column.et_pb_column_1{
		width: 68%;
	}
}
@media(min-width: 768px){

	.headers-adjustments .et_pb_row {
		padding: 0% 0;
	}
	.headers-adjustments .et_pb_title_featured_container{
		margin-right: -120px;
		margin-left: -40%;
	}
	.headers-adjustments .et_pb_title_featured_container img{
		opacity: 0.24
	}
	.headers-adjustments .et_pb_title_container h2.entry-title,
	.headers-adjustments .et_pb_text_0{
		padding-top: 64px!important;
	}
	.headers-adjustments .et_pb_text_1{
		padding-top: 48px!important;
	}
	.headers-adjustments .et_pb_text_1,
	.headers-adjustments .et_pb_button_0_wrapper{
		padding-left: 22%;
	}
}
@media(max-width: 767px){
	.headers-adjustments.et_pb_section {
		padding: 0px 0;
	}
	.headers-adjustments .et_pb_column {
		margin-bottom: -64px;
		padding-bottom: 32px;
	}
	.headers-adjustments .et_pb_title_featured_container{
		margin-right: 0;
		margin-left: -40%;
		padding-top: 32px;
	}
	.headers-adjustments .et_pb_title_featured_container img{
		opacity: 0.24;
	}
	.headers-adjustments .et_pb_row {
		padding: 0% 0;
	}
	.headers-adjustments .et_pb_title_container h2.entry-title,
	.headers-adjustments .et_pb_text_0{
		padding-top: 0px!important;
		margin-top: -70%!important;
	}
	.headers-adjustments .et_pb_text_0 .et_pb_text_inner{
		font-size: 48px;
	}
	.headers-adjustments .et_pb_text_1{
		padding-top: 0px!important;
	}
}
@media(max-width: 480px){
	.headers-adjustments .et_pb_title_featured_container img{
		opacity: 0;
	}
}
@media(max-width: 980px){
	.et_mobile_menu{
		border-top: 3px solid #06CBAD;
		padding: 0;
	}
	.et_pb_row, .container{
		width: 90%;
	}
}

/* Buttons */
body #page-container a.et_pb_button_0.et_pb_button.et_pb_bg_layout_light,
body #page-container a.et_pb_button_1.et_pb_button.btn-lg-light,
a.et_pb_button.btn-lg-light {
	background-color: transparent;
	border: 1px solid #fff;
	color: #fff;
}
body #page-container a.et_pb_button_0:hover.et_pb_button:hover.et_pb_bg_layout_light:hover,
body #page-container a.et_pb_button_1:hover.et_pb_button:hover.btn-lg-light:hover,
body #page-container a.et_pb_button:hover.btn-lg-light:hover,
a.et_pb_button:hover.btn-lg-light:hover {
	background-color: #fff!important;
	border: 1px solid #fff!important;
	color: #06cbad!important;
}
a.et_pb_button.btn-lg-dark {
	background-color: #06cbad;
	color: #fff;
}
a.et_pb_button:hover.btn-lg-dark:hover {
	background-color: transparent;
	border: 1px solid #06cbad!important;
	color: #06cbad!important;
}
a.et_pb_bg_layout_light.et_pb_button.btn-sm-dark,
a.et_pb_button.btn-sm-dark{
	background-color: #9097FF;
	border: 1px solid #9097FF;
	color: #fff;
	font-size: 16px;
}
body #page-container a.et_pb_button_2:hover.et_pb_button:hover.btn-sm-dark:hover,
body #page-container a.et_pb_button_3:hover.et_pb_button:hover.btn-sm-dark:hover,
body #page-container a.et_pb_button_4:hover.et_pb_button:hover.btn-sm-dark:hover,
body #page-container a.et_pb_button_5:hover.et_pb_button:hover.btn-sm-dark:hover,
body #page-container a.et_pb_button_6:hover.et_pb_button:hover.btn-sm-dark:hover,
body #page-container a.et_pb_button_7:hover.et_pb_button:hover.btn-sm-dark:hover,
a.et_pb_button:hover.btn-sm-dark:hover{
	background-color: transparent;
	color: #9097FF !important;
	border-color: #9097FF !important;
}
a.et_pb_button.btn-sm-light{
	background-color: transparent;
	border: none;
	color: #06cbad;
	font-size: 16px;
	position: relative;
	text-decoration: none;
}
a.et_pb_button.btn-sm-light:after{
	content: '\35';
	position: absolute;
	width: 10px;
	height: 10px;
	top: 4px;
	right: 4px;
	display: block !important;
	visibility: visible;
	color: #06cbad;
	opacity: 1;
}
a.btn-sm-light:before{
	content: "";
	position: absolute;
	width: calc(100% - 32px);
	height: 2px;
	bottom: 0;
	left: 48px;
	background-color: #06cbad;
	visibility: hidden;
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	display: block !important;
	opacity: 1;
}
a.btn-sm-light:hover:before {
	content: "";
	visibility: visible;
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleX(1);
	display: block !important;
	opacity: 1;
}
a.et_pb_button:hover.btn-sm-light:hover{
	background-color: transparent;
	border: none;
	color: #06cbad;
	text-decoration: none;
}

/*  Careers  */
#bzOpeningsContainer ul.bzOpeningsList {
	list-style-type: none;
	margin-bottom: 16px;
}
#bzOpeningsContainer ul.bzOpeningsList button.bzButtonApply{
	display: none;
}

/* Logo Header */
.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
	padding-top: 8px!important;
    padding-bottom: 26px!important;
}
nav#top-menu-nav ul#top-menu{
	margin-bottom: -24px;
}
.et_pb_svg_logo #logo {
    height: 64px;
}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding: 16px 0 0 0!important;
}

/* Nav Header */
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding-top: 16px;
}
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
    padding-bottom: 16px;
}

/* Fixed Nav */
@media (min-width: 981px) {
	.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
    	padding-top: 8px;
    	padding-bottom: 4px;
	}
	.et-fixed-header #logo{
		margin-bottom: 0px;
		max-height: 70%;
	}
	#logo{
		margin-bottom: 0px;
		max-height: 80%;
	}
}

/* SubNav */
#top-menu li ul.sub-menu {
	background: #fff;
	padding: 0px;
	margin-top: -24px;
}
.et-fixed-header #top-menu li ul.sub-menu {
	margin-top: 0;
}
#top-menu li ul.sub-menu li {
  padding: 0px;
  width: 100%;
}
#top-menu li ul.sub-menu li a{
  color: #2E4F70;
  padding: 8px 16px;
  width: 100%;
}

/* Mainav Login Button */
#top-menu li.menu-item-511 {
  padding-left: 64px;
  padding-right: 8px;
}
#top-menu li.menu-item-511 a {
  background: transparent;
  border-radius: 0px;
  padding: 14px!important;
  color: #06CBAD !important;
  border: 1px solid #06CBAD;
}
#top-menu li.menu-item-511 a:hover {
  background: #06CBAD;
  color: #fff !important;
  border: 1px solid #06CBAD;
}

/* MainNav Demo Button */
#top-menu li.menu-item-1890 a {
	background: #06CBAD;
	color: #fff !important;
	border-radius: 0px;
	border: 1px solid #06CBAD;
 	padding: 14px!important;
}
#top-menu li.menu-item-1890 a:hover {
	background: #fff !important; 
	color: #06CBAD !important;
	border: 1px solid #06CBAD;
}


/* FOOTER */
#footer-widgets .footer-widget .fwidget:last-child,
.footer-widget #media_image-2,
.footer-widget #nav_menu-2,
.footer-widget #nav_menu-4,
.footer-widget #text-7,
.footer-widget #custom_html-2{
	margin-bottom: 32px !important;
} 

p#footer-info {
    font-size: 12px;
    text-align: center;
    width: 100%;
    display: block;
    color: #aab9c5;
}
#footer-widgets .footer-widget li:before{
	display: none;
	position: relative;
}

/* BLOG LAYOUT */
.et_pb_post #left-area ol, .et_pb_post .comment-content ol, .et_pb_post .entry-content ol,
.et_pb_post #left-area ul, .et_pb_post .comment-content ul, .et_pb_post .entry-content ul,
.et_pb_post #left-area p, .et_pb_post .comment-content p, .et_pb_post .entry-content p{
	line-height: 1.4em!important;
}
.et_pb_post #left-area ol li, .et_pb_post .comment-content ol li, .et_pb_post .entry-content ol li,
.et_pb_post #left-area ul li, .et_pb_post .comment-content ul li, .et_pb_post .entry-content ul li{
	margin-bottom: 16px;
}
.et_pb_blog_grid h2.entry-title{
	font-size: 24px;
}
.et_pb_blog_grid .et_pb_post p.post-meta{
	color: #2E4F70;
	font-size: 16px;
}
.et_pb_blog_grid .et_pb_image_container{
	margin: 0px;
}
.et_pb_blog_grid .et_pb_post{
	border: 0px;
}
/* .transparent-header-images-row.et_pb_row_0.et_pb_row{
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	padding-top: 0px;
	padding-bottom: 0px;
}
.transparent-header-images{
	margin-right: -120px;
	margin-left: -40%;
}
 .transparent-header-images img{
	opacity: 0.24
} */
.et_pb_title_meta_container{
	font-size: 18px;
}
.et_pb_title_meta_container a {
    color: #fff !important;
}
/* .transparent-header-images:before{
	content: '';
	width: calc(100% + 120px);
	height: 100%;
	position: absolute;
	left: -16px;
	top: -16px;
	background-color: rgba(0,0,0,0.16);
} */
.post.type-post.et_pb_post{
	padding: 0px;
}

/* BLOG */
.et_pb_post .entry-featured-image-url {
    margin-bottom: 16px;
}
.et_pb_post h2{
	padding-bottom: 0;
}
.et_pb_post{
	background: #fff;
  padding: 16px;
}

/* SIDEBAR */
/* Blog Sidebar - Widget */
.et_pb_bg_layout_light .et_pb_widget li a {
    color: #2E4F70;
    font-size: 18px;
    line-height: 1.2em;
    margin-bottom: 8px;
    display: block;
    font-weight: 600;
}
.et_pb_widget_area_left {
    padding-right: 0px;
    border-right: none;
}
.et_pb_widget_area_left h4.widgettitle{
	font-size: 22px;
	text-transform: uppercase;
}
.et_pb_widget_area_left ul li span.post-date{
	display: block;
	font-size: 12px;
	margin-top: -8px;
	color: #7F91AA;
}
.et_pb_widget_area_left ul li.cat-item a{
	font-size: 16px;
}
.et_pb_widget_area_left ul li a{
	text-transform: none;
}

#top-menu li a {
    font-weight: 400;
}
#top-menu li {
    padding-right: 30px;
}
#logos img{margin:0 20px}

/* - - - - - - - */
/* - - END GEORGE CSS - - */
/* - - - - - - - */



