ul.sub-menu li a {
padding: 5px 0!important;
font-size: 17px!important;
}.img-check-mark {width:20px;}.my-check-mark {
content: "✓";
font-size: 110%;
font-weight: 200;
font-family: 'Source Sans Pro',sans-serif;
color: #ed4135;
margin-right: .2em;
}#GM_Top-Header-Text span {padding: 0px 29px;color: lightgrey;}
@media only screen and (max-width: 900px) {
#GM_Top-Header-Text span { display:none;}
}a i.fa.gray {
color: #666!important;
}li.sm_btn {
padding: 0px;
width: 40px!important;
height: 40px;
box-sizing: border-box;
}
li.sm_btn a:hover  { border:0!important;}
li.sm_btn:hover  { border:0!important;}#mobile_menu1 .sub-menu li a {
color: #737373!important;
margin-left: 7px;
}#mobile_menu1 li a {
color: black!important;
}.et_mobile_menu li li {
padding-left: 5%;
}.et_mobile_menu {
right: 0!important;
z-index: 100000!important;
width: 100%!important;
border-top: 3px solid #ee4135!important;
}.et_pb_menu_1_tb_header.et_pb_menu ul li a {
color: #000000!important;
}ul#mobile_menu2 {
width: 100%;
position: fixed;
z-index: 10000000;
top: 101px;
}/*------------------------------------------------------------ THREE COLUMN PORTFOLIO GRID LAYOUT */
@media only screen and ( min-width: 768px ) {.three-column-grid .et_pb_grid_item {
width: 28.333% !important;
margin: 0 7.5% 7.5% 0 !important;
}
.three-column-grid .et_pb_grid_item:nth-child(3n) {
margin-right: 0 !important;
}.three-column-grid .et_pb_grid_item:nth-child(3n+1) {
clear: left;
}.three-column-grid .et_pb_grid_item:nth-child(4n+1) {
clear: unset !important;
}}/* ------------------------------------------------------------------------------------------------------------- NEW MENU OVERRIDES*/
#et-main-area {
margin-top: 97px;
}@media only screen and ( max-width: 1100px ) {
li.sm_btn.hide-mobile.hide-med {  display: none;  }
}@media only screen and ( max-width: 980px ) {
div#et-main-area {margin-top: 117px;}
.et_mobile_menu { top: 116px!important;}
ul.sub-menu li a {
color: red!important;
opacity: .5;
font-weight:300;
}
}@media only screen and ( max-width: 789px ) {
div#et-main-area {margin-top: 90px;}
.et_mobile_menu { top: 101px!important;}
}.wpcf7-submit {
color: White !important;
background: #e82f3a;
}