

span.wpcf7-list-item {
    margin: 0 0 0 0em !important;
}


#wpcf7-f50615-p50392-o1 > form > p:nth-child(7) > span > span > span {
    margin: 0 0 0 0em !important;
}

.white p { color: #ffffff; }
.white h3 { color: #ffffff; text-transform: none; }
.fullwidth { width: 100% !important; }
header.page_header nav.main_menu > ul > li > a span.item_inner { padding-top: 36px; }
header.page_header.transparent nav.main_menu > ul > li > a span.item_inner { padding-top: 0; }
header.page_header.transparent nav.main_menu.right { top: 17px; }
input.wpcf7-captchar {
  background-color: rgba(255,255,255,1);
  border-color: rgba(198,199,197,1);
  border-width: 1px;
  border-style: solid;
  transform: translateZ(0);
  border-radius: 0px;
  color: #2f3129;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0px;
  text-transform: none;
  padding-top: 13px;
  padding-bottom: 13px;
  margin-top: 5px;
  margin-bottom: 15px;
}
.four_columns > .column1 > .column_inner { padding: 0 15% 0 0; }
.four_columns > .column2 > .column_inner { padding: 0 15% 0 5px; }
.four_columns > .column3 > .column_inner { padding: 0 15% 0 5px; }
.four_columns > .column4 > .column_inner { padding: 0 15% 0 5px; }
.menu-footer-cols li { border-bottom: 1px solid #4D4D4D; }
ul.menu-footer-cols.left { float: left; width: 30.5%; margin-right: 3%; }
ul.menu-footer-cols.left.last { float: left; width: 33%; margin-right: 0; }
.home footer { display: none; }
nav.mobile_menu ul li, nav.mobile_menu ul li.open_sub > ul { background-color: rgba(31, 33, 24, 1); }
header .edgt_logo img.mobile { height: auto !important; width: 100% !important; top: 24%; }
.footer_top span:not(.edgt_social_icon_holder):not(.fa-stack):not(.social_icon):not(.edgt_icon_shortcode) { color: #f00;}
.footer_top div.wpcf7-response-output { text-transform: none; letter-spacing: 0; font-size: 13px; }
div.wpcf7-response-output.wpcf7-mail-sent-ok { background-color: #49A54A; }
.tax-portfolio_category .post_text_inner h2,
.portfolio_single_text_title:not(.portfolio-hitech) { display: none; }
aside.sidebar .widget li a.active { color: #89923c !important; }
.edgt_column.column4 h4 { 
  font-size: 13px;
  line-height: 26px;
  letter-spacing: 0px;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  color: #b1b2a5;
  margin-bottom: 0;
}
.mc4wp-form input[type=submit] { 
  background-color: rgba(255,255,255,0);
  border: 1px solid rgba(52,52,45,1);
  border-radius: 0px;
  color: #737471;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: none;
  height: 26px;
  line-height: 26px;
  padding-left: 8px;
  padding-right: 8px;
}
.mc4wp-form input[type=submit]:hover { 
  border-color: #ffffff;
  color: #ffffff;
}
.mc4wp-form {
  margin: 0 !important;
}

/*
.four_columns .column1,
.four_columns .column2,
.four_columns .column4 { width: 20%; }
.four_columns .column3 { width: 37%; }

@media only screen and (min-width: 601px) and (max-width: 1100px){
.four_columns .column1,
.four_columns .column2,
.four_columns .column3,
.four_columns .column4 { width: 50%; min-height: 0!important; margin-bottom: 40px; }
.four_columns .column3 { clear: both; }
.four_columns > .column2 > .column_inner,
.four_columns > .column4 > .column_inner { padding: 0; }
}
*/
@media only screen and (max-width: 600px){
.four_columns .column1,
.four_columns .column2,
.four_columns .column3,
.four_columns .column4 { width: 100%; }
.four_columns > .column1 > .column_inner,
.four_columns > .column2 > .column_inner,
.four_columns > .column3 > .column_inner,
.four_columns > .column4 > .column_inner { padding: 0; }
}
@media only screen and (max-width: 1000px){
.home .header_bottom {
  background-color: #1f2118 !important;
}
.vertical_split_slider .ms-right .ms-section:nth-child(2n+1) {
  background-image: none !important;
  background-color: transparent !important;
  z-index: 2;
}
.vertical_split_slider .ms-right {
    z-index: initial;
}
.mobile_menu_button {
margin-left: -20px;
}
.mobile_menu_button span {
  font-size: 40px;
}
}



.wpb_alert p:last-child, #content .wpb_alert p:last-child, .wpb_text_column p:last-child, .wpb_text_column *:last-child, #content .wpb_text_column p:last-child, #content .wpb_text_column *:last-child, .wpb_toggle_content p:last-child {
    margin-bottom: 10px !important;
}


input.wpcf7-form-control.wpcf7-submit {
    color: #ffffff !important;
    margin-bottom: 90px !important;
}

