
.lwp-hide-mobile-menu.et_pb_menu .et_pb_menu__menu,.lwp-hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu {
    display: flex!important;
}
 
.lwp-hide-mobile-menu .et_mobile_nav_menu {
    display: none;
}

.realshadow {
box-shadow:
  0.3px 1.6px 1px rgba(0, 0, 0, 0.011),
  0.7px 3.8px 2.3px rgba(0, 0, 0, 0.016),
  1.4px 7.1px 4.4px rgba(0, 0, 0, 0.02),
  2.5px 12.7px 7.8px rgba(0, 0, 0, 0.024),
  4.6px 23.8px 14.6px rgba(0, 0, 0, 0.029),
  11px 57px 35px rgba(0, 0, 0, 0.04);

}

@media all and (max-width: 980px) {
	    .reverse {
        display: flex;
        flex-direction: column-reverse;
    }

}
    
/*************************************************** Font Styles ***/

h1, h2, h3, h4 {
	text-transform: uppercase;
	letter-spacing: -1px;

}

p {
	font-weight: 300;
}

strong {
	font-weight: 500;
}

.mega-menu-description {
	font-style: normal !important;
    font-size: 0.8em;
    font-weight: normal;
    color: #949494 !important;
}
/*style the Divi Blurb link as a button*/

a.pa-blurb-button {
	color: #ffffff;
	background: #51657f;
	border: none;
	padding: .7em 1.3em;
	border-radius: 5px;
	display: inline-block;
	transition: all 0.3s ease-in-out;
}

/***************************************************** Tab Styles  ***/

ul.et_pb_tabs_controls {
	
    background-color: #ffffff !important;
	text-align: center !important;
	margin-left: 16px;
}

ul.et_pb_tabs_controls:after {
    border-top: 0px solid #ffffff !important;

}

@media all and (min-width: 768px) and (max-width: 980px) {

ul.et_pb_tabs_controls {
    background-color: #ffffff !important;
	margin-left: 0px !important;
}

}


/***************************************************** MFN Styles  ***/

.mfn-item {
    margin-bottom: 10px;
}

.mfn-tags {
    display: none !important;
}


input[type=text] {
    background-color: #fff;
    border: 1px solid #bbb;
    padding: 10px;
    color: #4e4e4e;
    border-radius: 5px;
    width: 50%;
}

button {
    padding: 10px 18px;
    background-color: #dce7ea;
    border: none;
    border-radius: 5px;
}

.mfn-alert-active {
    background-color: #93a3bd !important;
    padding: 6px !important;
}

.entry-content table:not(.variations), body.et-pb-preview #main-content .container table {
    border: 0px solid #eee !important;
	margin: 0 !important;

}

.entry-content tr td, body.et-pb-preview #main-content .container tr td {
    border-top: 1px solid #eee;
    padding: 9px 14px 9px 10px;
}

.entry-content tr th, .entry-content thead th, body.et-pb-preview #main-content .container tr th, body.et-pb-preview #main-content .container thead th {
    color: #ffffff;
    font-weight: bold;
    padding: 9px 14px 9px 10px;
}

.mfn-feed-year-header {
    font-size: 30px !important;
    font-weight: bold !important;
}
/*style the Divi Blurb link text as a button on hover*/

a.pa-blurb-button:hover {
	background: #7187a3;
	color: #ffffff;
	border: none;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
}


/* Supreme cards */
.dsm_card_wrapper {
    padding-top: 0px !important;
}

/***************************************************** Blog  ***/

.et_pb_post {
  margin-bottom: 16px !important; }

/* Table */

.gxtable tr:nth-child(even) {
	background-color: #f3f9fb;
}

.gxtable tr:hover {
	background-color: #f7f7f7;
}

.gxtable {
	padding: 0px 240px!important;
}

.gxtable th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #52637f;
  color: #ffffff !important;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/***************************************************** Gravity Forms  ***/

body .gform_wrapper .gform_footer input[type=submit] {
	background: #50647f;
    border: 1px solid;
    color: #ffffff;
    border-radius: 3px;
    font-size: medium;
    padding: 8px 14px 8px 14px;

}

.gform_wrapper.gravity-theme .gfield_label {
	font-weight: 500;
	text-transform: uppercase;
	color: #52647f;
	font-size: 18px;
}

/*************************************************** Responsive Styles Large Desktop And Above ***/

@media all and (min-width: 1405px) {

}

/*************************************************** Responsive Styles Standard Desktop Only ***/

@media all and (min-width: 1100px) and (max-width: 1405px) {

}

/*************************************************** Responsive Styles Tablet And Below ***/

@media all and (max-width: 768px) {
	#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1 a.mega-menu-logo {
    width: 160px !important;
}

}

/*************************************************** Responsive Styles Tablet Only ***/

@media all and (min-width: 768px) and (max-width: 980px) {

}

/*************************************************** Responsive Styles Smartphone Only ***/

@media all and (max-width: 767px) {

}

/*************************************************** Responsive Styles Smartphone Portrait ***/

@media all and (max-width: 479px) {


}

/*************************************************** List Styles ***/


ul li {

    margin-bottom: 10px;
}

ol li {
    font-size: 16px;
    margin-bottom: 10px;
    padding: 5px;
}


/*************************************************** Footer ***/


