/*
 Theme Name:     MutuallyHuman
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    This child Theme requires the Divi parent them
 Author:         MINDSCAPE
 Author URI:     https://wearemindscape.com
 Template:       Divi
 Version:        0.9.0
*/


/* =Theme customization starts here
------------------------------------------------------- */
  @import url("https://use.typekit.net/dyo7ubl.css");



/* TYPE ------------------  */

* { font-family: "ff-meta-web-pro"; letter-spacing: -.02em;} 
h1,h2,h3,h4,h5,h6{ letter-spacing: -.03em; font-weight: bold; padding: 0px; line-height: 1.1em; } 


/*HEADER  ------------------ */
h1.et_pb_module_header {font-size: 4em; color: #ffffff;text-align:center; margin-bottom:.5rem;margin-top: .5rem; margin-left: 0px; margin-right: 0px;}


.et_pb_fullwidth_header_subhead {
	font-size: 1.8em !important;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content{width:90%;max-width:1200px;margin:20px auto}


.et_pb_text h1 {font-size: 75px; color: #262626;}
.et_pb_text h2 {font-size: 44px; color: #d74022; font-weight: 500;margin-bottom: 1rem}
.et_pb_text h3 {font-size: 22px; color: #076D7A; font-weight: bold;margin-bottom: 1rem}
.et_pb_text h4 {font-size: 21px; color: #4d4d4d; color: #4d4d4d; font-weight: bold;margin-bottom: 1rem;margin-top: 1.5rem;}
.et_pb_text h5 {font-size: 1.15em; color: #076D7A;}
.et_pb_text h6 {font-size: 1em; font-weight: 600; color: #b7b7b7; margin-bottom: -.25rem; margin-top: -.25rem;}


.et_pb_text_align_left ul li{
	padding-bottom: .4em;
	border-bottom-style: dotted 2px !important;
}


.et_project_meta{display: none;}

.project .entry-content  {margin-bottom: 100px;}


.project_category-work img { width: 266px; display: block; margin-left: auto; margin-right: auto; } 
.promo {font-size: 24px; line-height: 30px; font-weight: lighter;}

a.bioicon {font-size: 1.25em; color: #686868; padding-right: 1em; 	} a.biocon:hover {color: ##d74022;}


a {color: #d74022; text-decoration: underline;}

a:hover{text-decoration:none;}


/* COLORS ------------------  */
.blue {background-color: #85c2ce;}
.dkblue {background-color: #076D7A;}
.gray {background-color: #767474;}
.orange {background-color: #d9531d;}
.red {background-color:#d74022;}
.green {background-color: #88933A;}
.cream {background-color:  #EBEBE4;}

/* ELEMENTS ------------------  */

#main-header, #top-header {
	background-color:#d74022;
}

#top-menu {font-weight: normal; } 

#top-menu li ul {width: 300px;}
#top-menu li li a {width: 250px;}
#top-menu li li a:hover {background-color:#a72801 !important; color: #ffffff !important;}

#main-footer{
background-color:#076D7A;}

#footer-bottom {background-color: #005769 !important; }


#footer-info {
	color: rgba(255,255,255,0.3); font-size: .8em;
}

#footer-info a {
color: rgba(255,255,255,0.4);
}

.et-social-icon a {
color: rgba (255,255,255,.2; font-size: 1em;
}

.et-social-icon a:hover {
color: rgba(255,255,255,1) !important;
}


#top-menu a {color: rgba(255,255,255,0.3);
}
#top-menu a:hover, #top-menu li.current-menu-item>a {color: rgba(255,255,255,1);}


a.et_pb_button {
	font-weight: 600;
	background-color: #d74022;
	color: #ffffff !important;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 1em;
	  letter-spacing: -.01em;
	border: 3px solid #d74022;
	border-radius: 0px;
	padding: 60px 20px 60px 20px;
}

a.MHStrokeBlue {
	background-color: rgba(255,255,255,1);
	border: 3px solid #076D7A;
	border-radius: 0px;
	color: #076D7A !important;
}

a.MHStrokeBlue:hover {
	background-color: #076D7A!important;
	border: 3px solid #076D7A;
	color: #ffffff !important;
}

a.MHSolidBlue {
	background-color: #076D7A;
	border: 3px solid #076D7A;
	border-radius: 0px;
	color: #ffffff !important;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

a.MHSolidBlue:hover {
	background-color: #005769 !important;
	border: 3px solid #005769 !important;
	color: #ffffff !important;
}


a.MHStrokeWhite {
	background-color: rgba(255,255,255,0);
	border: 3px solid #fff;
	border-radius: 0px;
	color: #ffffff !important;
}

.CaseStudyLogo {
background: #ffffff;
    padding:30px;
    border-radius: 50%;
    margin-top: -80%;
    filter: drop-shadow(0px 0px 6px #cccccc);
	}

.ds-vertical-align {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.et_pb_fullscreen .et_pb_fullwidth_header_container{width:80%;max-width:none;height:10px;min-height:400vh}

/* HUBSPOT OVERRIDES ----------------------------- */



h2 entry-title {font-size:18px; line-height: 1.5em;}



 /* MENU CTA-------------------------------- */
.free-consult {border-radius: 0px; vertical-align: middle;}

li .free-consult {
font-weight: bold;
height: 3em;
border: 2px solid #EBEBE4;
vertical-align: middle;
background-color: #ffffff !important;
text-transform: uppercase;
text-align: center;
padding: 15px 30px 30px 30px !important;}
li .free-consult a {color: #d74022 !important;}
li .free-consult a:hover {background-color: #a72801; border:2px solid #a72801; color: #ffffff !important;}

/* fixed header button text color */
.et-fixed-header #top-menu .free-consult a {
color: #ffffff !important;}
.free-consult li.current-menu-ancestor > a, .free-consult li.current-menu-item > a {
color: #ffffff !important;}



@media only screen and (min-width : 998px) {
li.free-consult {height: 33px;}}free-consult

/* ET SIDEBAR WIDGET  */
.et_pb_widget ul {font-size: .66em;}

/*GRAVITY FORMS OVERRIDES */
.gform_wrapper .hidden_label .gfield_label,
.gform_wrapper label.hidden_sub_label,
.gform_wrapper label.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden
}


/*FORM STYLES */
input{-webkit-appearance:none}
input[type=checkbox]{-webkit-appearance:checkbox}
input[type=radio]{-webkit-appearance:radio}input.text,input.title,input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{
	padding:.7em;
	border:1px solid #005769;
	color:#7f7f7f;
	font-size: 1em;
	background-color: #ffffff;}
input.text:focus,input.title:focus,input[type=text]:focus,select:focus,textarea:focus{
	border-color:#88933A; color:#88933A; }
input.text,input.title,input[type=text],select,textarea{
	margin:0}textarea{padding:.7em;}


/*GRAVITY FORM OVERRIDES ---------------------->*/

.gform_wrapper {
	margin: 0px, 0px;
}

.gform_wrapper li.hidden_label input {
    margin-top: 0px;
}


.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
    margin-bottom: 12px;
}

.gform_wrapper .left_label li.hidden_label input,
.gform_wrapper .right_label li.hidden_label input {
    margin-left: 4%;
}

.gform_wrapper .hidden_label input.large,
.gform_wrapper .hidden_label select.large,
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large {
    width: 100%; padding: 6px;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]
 {
	background-color: #d74022;
	color: #ffffff !important;
	color: #fff !important;
	padding: 10px 30px 10px 30px;
	border: none;
}

body .gform_wrapper .gform_footer input[type=submit]:hover {
	background-color: #a72801 !important;

}