/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
/*-------------------------QUERIES -----------------------------------------------------------------*/
body{
  background-color:#F2F2F2;
}
h1{
  font-size: 72px;
  font-weight: 500;
  margin-bottom: .4em;
}
h2{
  font-size: 56px;
  font-weight: 500;
}
h3{
  font-size: 40px;
  font-weight: 500;
  line-height: 1.4em;
}
h4{
  font-size: 24px;
  font-weight: 500;
}
p{
  font-weight: 300;
}
p a{
  font-weight: 400;
}
.hero p{
  font-weight: 500;
}
.responsive1_h1 h1{
	font-size: 56px;
	margin-bottom: 1vw;
	padding-bottom: 0;
}
#menu-main-navigation li a{
  text-transform: uppercase;
}
.button_margin1{
/*  display: inline-block;
  margin-top: 2.5vw;*/
}
.red_button1{
  display: inline-block;
  border-radius: 10px;
  border:3px solid #8C1837;
  font-weight: 700;
  color:#8C1837;
  padding:5px 30px;
  transition: all .3s;
  margin-top: 15px;
}
.red_button1:hover{
  color:#fff;
  background-color: #8C1837;
}
.gold_button1{
  display: inline-block;
  border-radius: 10px;
  border:3px solid #A6882E;
  font-weight: 700;
  color:#A6882E;
  margin-top: 15px;
  padding:5px 30px;
  transition: all .3s;
}
.gold_button1:hover{
  color:#fff;
  background-color: #A6882E;
}
#podcast_popup h5{
  line-height: 1.3em;
}
#podcast_popup a{
  border-radius: 10px;
  border:3px solid #A6882E;
  font-weight: 700;
  color:#A6882E;
  padding:5px 20px;
  transition: all .3s;
  display: inline-block;
  margin: 20px 40px;
  width:220px;
  font-size: 16px;
}
#podcast_popup a:hover{
  color:#fff;
  background-color: #A6882E;
}

#podcast1 a{
  font-size:36px;
}
#podcast1 img{
  padding-bottom: 10px;
}
.podcast img{
  padding-bottom: 12px;
}
.et_pb_toggle_content{
  font-weight: 300;
}
#top_menu_section{
  width:100vw;
  position: fixed;
}
header.et-l.et-l--header:after {
  height:89px;
}

/*.responsive1_h1 .gold_button1{
  margin-top: 2vw;
  display: inline-block;
}*/
#menu-main-navigation .menu_button a{
  border-radius: 10px;
  font-weight: 700;
  color:#fff !important;
  background-color: #8C1837;
  padding:13px 20px 9px;
  transition: all .3s;
  height:auto;
  margin: auto;
  width:auto;
  text-align: center;
}
#menu-main-navigation .button_margin_left a{
/*  margin-left: 20px;*/
}
#menu-main-navigation .menu_button a:hover{
  background-color: #A6882E;
}
#menu-main-navigation a{
  height:auto;
  margin: auto;
  padding-bottom: 10px;
  padding-top: 15px;
  border-bottom:3px solid #f2f2f2;
}
#menu-main-navigation a:hover{
  border-bottom:3px solid #A6882E;
}
ul#menu-main-navigation li.current-menu-item a{
  border-bottom:3px solid #A6882E;
}
.podcast img{
  vertical-align: middle;  
}
.consultation_form input{
  background-color: transparent;
  border:2px solid #8C1837;
  padding:10px;
  border-radius: 4px;
  width:100%;
  font-size: 20px;

}
.consultation_form .wpcf7-form-control-wrap{
    display: inline-block;
	width:50%;
	padding: 0 5px 10px;
}

.consultation_form  .wpcf7-submit{
  display: block;
  margin: 10px auto 0;
  color: #8C1837;
  max-width: 200px;
  font-weight: 700;
  border-radius: 10px;
}
.accordian_section .et_pb_toggle_title:before, .accordian_module .et_pb_toggle_title:before{
  content: "\e050";
  color: #A6882E;
  left:0;
  right:auto;
}
h5.et_pb_toggle_title{
  padding-left:30px !important;
}
#rfp h3, #rfp p{
  color:#fff;
}
#rfp .wpcf7-form-control-wrap{
    display: inline-block;
	width:49%;
	padding: 0 5px 10px;
}
#rfp input.whitefield{
  background-color: #fff;
  border:2px solid #fff;
  padding:10px;
  border-radius: 4px;
  width:100%;
  font-size: 20px;
}
#rfp .wpcf7-file{
  background-color:transparent;
  display: inline-block;
  width:100%;
  padding: 0 5px 10px;
}
#rfp .AuditInformationTech, #rfp .CommercialLoanReview, #rfp .ComplianceAuditingMonitoring{
  display: inline;
}
#rfp .wpcf7-submit{
  display: block;
  border-radius: 10px;
  border:3px solid #A6882E;
  font-weight: 700;
  color:#A6882E;
  background-color: transparent;
  padding:8px 30px 5px;
  transition: all .3s;
  font-size: 20px;
  margin: 0 auto;
}
#rfp .wpcf7-submit:hover{
  color:#fff;
  background-color: #A6882E;
}
#rfp .wpcf7-file{
  display: block;
  font-size: 20px;
  width:100%;
  padding-left: 0;
}
#rfp .your-file{
  display: block;
  width:100%;
  padding-left: 4px;
}
#rfp .wpcf7-list-item-label, #contact_popup .wpcf7-list-item-label{
  font-weight: 700;
}
.consultation_form .ajax-loader, #rfp .ajax-loader{position: absolute;}


#contact_popup h3, #contact_popup p{
  color:#fff;
}
#contact_popup .wpcf7-form-control-wrap{
    display: inline-block;
	width:50%;
	padding: 0 5px 10px;
}
#contact_popup .form_checkboxes .wpcf7-form-control-wrap{
	display: inline-block;
	width:49%;
/*	text-align: center;*/
	color:#fff;
}
#contact_popup .form_checkboxes .wpcf7-form-control-wrap:nth-child(3){
	width:100%;
	display: block;
/*	text-align: center;*/
}
#rfp .form_checkboxes .wpcf7-form-control-wrap:nth-child(3){
	width:100%;
	display: block;
/*	text-align: center;*/
}
#rfp .form_checkboxes .wpcf7-form-control-wrap{
	display: inline-block;
	width:49%;
/*	text-align: center;*/
	color:#fff;
}
.form_checkboxes {
  margin-bottom:20px;
}
#contact_popup input.whitefield{
  background-color: #fff;
  border:2px solid #fff;
  padding:10px;
  border-radius: 4px;
  width:100%;
  font-size: 20px;
}
#contact_popup textarea{
  background-color: #fff;
  border:2px solid #fff;
  padding:10px;
  border-radius: 4px;
  width:100%;
  font-size: 20px;
  height:100px;
  height:100px;
}
#contact_popup .your-message{
  width:100%;
}

#contact_popup .AuditInformationTech, #contact_popup .CommercialLoanReview, #contact_popup .ComplianceAuditingMonitoring, #contact_popup .the_department{
  display: inline;
}
#contact_popup .wpcf7-submit{
  display: block;
  border-radius: 10px;
  border:3px solid #A6882E;
  font-weight: 700;
  color:#A6882E;
  background-color: transparent;
  padding:5px 30px;
  transition: all .3s;
  font-size: 20px;
  margin: 30px auto 0;
}
#contact_popup .wpcf7-submit:hover{
  color:#fff;
  background-color: #A6882E;
}
#contact_popup .ajax-loader{position: absolute;}


#contact_popup .wpcf7-not-valid-tip{
  position: absolute;
  top: 25px;
  background: #ff0;
  padding: 0 5px;
  font-size: 12px;
  right: 0;
}


#contact_form .form_box{
  max-width:750px;
  margin: 10px auto 50px;
}
#contact_form .wpcf7-form-control-wrap{
    display: block;
	width:100%;
	padding: 0 5px 10px;
}
#contact_form .wpcf7-form-control-wrap input{
	width:100%;
	background-color: transparent;
	border-top:none;
	border-right:none;
	border-left:none;
	border-bottom: 2px solid #8C1837;
	font-size:16px;
	background-image: url(https://hawkewebdev.com/mm_consulting/wp-content/uploads/Icon.png);
    background-repeat: no-repeat;
	background-position: center left;
    text-indent: 30px;
}
#contact_form .wpcf7-form-control-wrap input[type='checkbox']{
  width:20px;
}
#contact_form  .form_checkboxes > span{
  display: inline-block;
  width: auto;
}
#contact_form .wpcf7-form-control-wrap textarea{
	width:100%;
	background-color: transparent;
	border-top:none;
	border-right:none;
	border-left:none;
	border-bottom: 2px solid #8C1837;
	font-size:16px;
	max-height: 140px;
	background-image: url(https://hawkewebdev.com/mm_consulting/wp-content/uploads/Icon.png);
    background-repeat: no-repeat;
	background-position: 0 7px;
    text-indent: 30px;
}
#contact_form .wpcf7-submit{
  display: block;
  border-radius: 10px;
  border:3px solid #A6882E;
  font-weight: 700;
  color:#A6882E;
  background-color: transparent;
  padding:5px 30px;
  transition: all .3s;
  font-size: 20px;
  margin: 20px auto;
}
#contact_form .wpcf7-submit:hover{
  color:#fff;
  background-color: #A6882E;
}
#contact_form .wpcf7-form-control-wrap input::placeholder, #contact_form .wpcf7-form-control-wrap textarea::placeholder {
  color: #8C1837;
  font-size: 16px;
}
#compliance{cursor: pointer;}
#commercial, #compliance, #audit{
  transition: all .3s;
}
#commercial:hover, #compliance:hover, #audit:hover{
  background-color:#fff;
}
#compliance_hide ul li{
  font-weight: 300;
}
.wpcf7 form .wpcf7-response-output {color:#fff;}
.accordian_hide{display: none;}
.accordian_show{cursor: pointer;}
#main-content .et_pb_accordion  .et_pb_toggle {border:none;margin-bottom: 0;}
.et_pb_toggle h5.et_pb_toggle_title{
  font-size:25px;
  padding: 16px 50px 10px 10px;
}
.et_pb_toggle_close h5.et_pb_toggle_title{
  color:#8C1837;
}
.et_pb_toggle_open h5.et_pb_toggle_title{
  background-color:#8C1837;
  color:#fff;
}
.et_pb_toggle{
  background-color: #fff !important;
  padding: 10px;
}
.et_pb_toggle .et_pb_toggle_content {
  padding-top: 10px;
}
.red_text_on_image{
  color:#8C1837;
  font-size:35px;
}
.red_text{
  color:#8C1837;
  font-weight: 500;
}
.all_red_text, .all_red_text *{
  color:#8C1837 !important;
  font-size: 25px;
  font-weight: 500;
}
/*.the_team .dica_divi_carouselitem:nth-child(4n){
  background-color:#8C1837;
}
.the_team .dica_divi_carouselitem:nth-child(4n+1){
  background-color:#DDC1C9;
}
.the_team .dica_divi_carouselitem:nth-child(4n+2){
  background-color:#585959;
}
.the_team .dica_divi_carouselitem:nth-child(4n+3){
  background-color:#DDC1C9;
}
.the_team .dica_divi_carouselitem:nth-child(4n+4){
  background-color:#8C1837;
}*/

.the_team .dica_divi_carouselitem:nth-child(4n){
  background-color:#8C1837;
}
.the_team .dica_divi_carouselitem:nth-child(4n+1){
  background-color:#585959;
}
.the_team .dica_divi_carouselitem:nth-child(4n+2){
  background-color:#8C1837;
}
.the_team .dica_divi_carouselitem:nth-child(4n+3){
  background-color:#585959;
}
.the_team .dica_divi_carouselitem:nth-child(4n+4){
  background-color:#8C1837;
}

.the_team .dica_divi_carouselitem{
  padding: 50px 20px;
  text-align: center;
  color:#fff;
  line-height: 1.4em;
}
#et-boc .the_team .dica_divi_carouselitem a.image{
  max-width:110px;
}
#et-boc .the_team .dica_divi_carouselitem .dica-item-content{
  padding-top:50px;
}

.the_team .dica_divi_carouselitem h6{
  color:#fff;
}
.the_team .dica_divi_carouselitem h4{
  color:#fff;
}
.the_team .dica_divi_carouselitem p{
  line-height: 1.3em;
  font-weight:300;
  font-size:14px;
}

.the_team  .swiper-container{
  padding-top: 50px;
  padding-bottom: 50px;
}
#main-content .smaller_left_column .et_pb_column_1_2:nth-child(1) {
  width: 45%;
}
#main-content .smaller_left_column .et_pb_column_1_2:nth-child(2) {
  width: 55%;
}
#main-content .podcast_row .et_pb_column_1_2:nth-child(1) {
  width: 39.5%;
  margin-right: 5.5%;
}
#main-content .podcast_row .et_pb_column_1_2:nth-child(2) {
  width: 55%;
}

.red_bullets ul {
  list-style: none; /* Remove default bullets */
}
.red_bullets ul li {
  padding: 10px 0;
}
.red_links a{
  color: #8C1837;
}
.black_links a{
  color: #000;
  font-weight: 600;
}
.black_links p{
  margin-bottom: 0;
  padding-bottom: 10px;
}
.red_bullets ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #8C1837; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
.join_our_tean{
  background-size: 55% auto;
  background-position: right center;
}
#ticker .dica-container .dica_divi_carouselitem {
  width:auto !important;
  padding: 0 30px;
}
.call_us p{
  font-weight: 500;
}
footer .three_cols{
  display: flex;
}
footer .three_cols .et_pb_module:nth-child(1), footer .three_cols .et_pb_module:nth-child(2){
  border-right: 3px solid #A6882E;
  margin-right: 20px;
}
footer .three_cols .et_pb_module:nth-child(1){
  padding-right: 20px;
}
footer .three_cols .et_pb_module{
  flex:1;
}
footer h4 a{
  font-size: 25px;
  color:#8C1837;
}

footer p{
  font-size: 16px;
  color:#585959;
  font-weight: 400;
}
footer p, footer a{
  line-height: 19px;
  font-size: 16px;
  font-weight: 400;
  color:#585959;
}
footer h4{
  color:#8C1837;
  margin-bottom: 10px;
}
footer .footer_red_bar p{
  color:#fff;
}
.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
  color:#8C1837 !important;
}
#mobile_menu1{
  border-top:none !important;
  background-color: #f2f2f2 !important;
}
/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none;}
 
/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
  #left-area {
	  width: 100%;
	  padding: 23px 0px 0px !important;
	  float: none !important;
  }
}
 
/*** Hide Sidebar ***/
#sidebar {display:none;}

@media (min-width: 767px){
  .the_team .swiper-slide-active{
	transition: all .3s;
	transform: scale(1.2);
	z-index:9999;
  }
}
@media only screen and (min-width: 1024px) {
  .et-l--header .et-menu-nav>ul>li {
	  padding: 0 9px!important;
  }
}


/*adjust Divi Menu module breakpoint*/
@media only screen and (max-width: 1023px) {
    .et_pb_menu .et_pb_menu__menu {
        display: none;
    }
    .et_mobile_nav_menu {
        display: block
    }
	#page-container .et_pb_menu__wrap .mobile_menu_bar:before{
	  top:20px;
	}
	/*remove bullet points from submenu*/
	#mobile_menu1 {
	  list-style-type: none;
	}
	
	/*remove padding left on submenu*/
	#mobile_menu1{
		padding-left: 0;
	}

}

@media (max-width: 1310px){
  .responsive_h1 h1{
	font-size: 60px;
  }
  .responsive1_h1 h1{
	font-size: 48px;
  }
}
@media (max-width: 1100px){
  .responsive_h1 h1{
	font-size: 52px;
  }
  .responsive1_h1 h1{
	font-size: 40px;
  }
/*  .responsive1_h1 .gold_button1{
	margin-top: 1vw;
  }*/
  h1{
	font-size: 54px;
	margin-bottom: 0;
  }
}
@media (max-width: 1030px){
  .accordian_section h2{
	font-size: 46px;
  }
  .responsive1_h1 .gold_button1{
	margin-top: 0;
  }
}

 

@media (max-width: 980px){

  .accordian_section h2{
	text-align: center;
  }
  .smaller_left_column{
	display: flex;
  }
 #main-content .smaller_left_column .et_pb_column_1_2:nth-child(1) {
	width: 100%;
  }
  /* 
  #main-content .smaller_left_column .et_pb_column_1_2:nth-child(2) {
	width: 55%;
  }*/
  footer .three_cols{
	margin-top: 50px;
  }
  .join_our_tean{
	background-size: cover;
	background-position: center center;
  }
  
  .podcast_row .podcast_link{
	font-size:30px;
  }
  #page-container .et_pb_menu__wrap .mobile_menu_bar:before{
	top:0px;
  }
  
}
@media (max-width: 767px){
  h1{
	font-size: 48px;
  }
  h2{
	font-size: 36px;
  }
  h3{
	font-size: 32px;
  }
  p{
	font-size: 18px;
  }
  .podcast_row .podcast_link{
	font-size:24px;
  }
  .podcast_row .et_pb_text_inner img{
	width:60px;
  }
  #contact_popup .form_checkboxes .wpcf7-form-control-wrap{
	width:100%;
	display: block;
	text-align: center;
  }


}
@media (max-width: 575px){
  h1{
	font-size: 36px;
  }
  h2{
	font-size: 30px;
  }
  h3{
	font-size: 26px;
  }
  .smaller_left_column{
	display: block;
  }
  #main-content .smaller_left_column .et_pb_column_1_2:nth-child(1) {
	width: 100%;
  }
  #main-content .smaller_left_column .et_pb_column_1_2:nth-child(2) {
	width: 0%;
	display: none;
  }
  
  #main-content .podcast_row .et_pb_column_1_2:nth-child(1) {
	width: 100%;
	margin-right: 0;
  }
  #main-content .podcast_row .et_pb_column_1_2:nth-child(2) {
	width: 100%;
  }
  
  .consultation_form .wpcf7-form-control-wrap{
    display: block;
	width:100%;
  }
  footer .three_cols{
	display: block;
  }
  footer .three_cols .et_pb_module{
	display: block;
	width:100%;
	margin: 0;
	padding: 20px 20px;
	text-align: center;
  }
  footer .three_cols .et_pb_module:nth-child(1), footer .three_cols .et_pb_module:nth-child(2){
	border-right: none;
  }
  .all_red_text, .all_red_text *{
	font-size: 20px;
  }
  .podcast_row .et_pb_text_inner img{
	width:85px;
  }
}
@media (max-width: 480px){
  h1{
	font-size: 32px;
  }
  h2{
	font-size: 28px;
  }
  h3{
	font-size: 22px;
  }
  p{
	font-size: 16px;
  }
  #hero .et_pb_column, .et_pb_gutters1.et_pb_row .et_pb_column{
	margin: auto !important;
  }
}