/*
 Theme Name:     Divi-MARCO, a Divi Child
 Theme URI:      https://www.midatlanticocean.org
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.midatlanticocean.org
 Template:       Divi
 Version:        1.0.0
*/

/* FONTS */ 

/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/roboto-condensed-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'),
       url('fonts/roboto-condensed-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v18-latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-300italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/roboto-condensed-v18-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Light Italic'), local('RobotoCondensed-LightItalic'),
       url('fonts/roboto-condensed-v18-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v18-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v18-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v18-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v18-latin-300italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-condensed-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'),
       url('fonts/roboto-condensed-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v18-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/roboto-condensed-v18-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'),
       url('fonts/roboto-condensed-v18-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v18-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v18-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v18-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v18-latin-italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-condensed-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'),
       url('fonts/roboto-condensed-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v18-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-700italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/roboto-condensed-v18-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'),
       url('fonts/roboto-condensed-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v18-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v18-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v18-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v18-latin-700italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}


/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('fonts/roboto-v20-latin-100.eot'); /* IE9 Compat Modes */
  src: local('Roboto Thin'), local('Roboto-Thin'),
       url('fonts/roboto-v20-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v20-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v20-latin-100.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v20-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v20-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-100italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('fonts/roboto-v20-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'),
       url('fonts/roboto-v20-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v20-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v20-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v20-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v20-latin-100italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/roboto-v20-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('fonts/roboto-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v20-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v20-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/roboto-v20-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
       url('fonts/roboto-v20-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v20-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v20-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v20-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v20-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('fonts/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v20-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/roboto-v20-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Italic'), local('Roboto-Italic'),
       url('fonts/roboto-v20-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v20-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v20-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v20-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v20-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/roboto-v20-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
       url('fonts/roboto-v20-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v20-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v20-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v20-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v20-latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/roboto-v20-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('fonts/roboto-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v20-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v20-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v20-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-v20-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('fonts/roboto-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v20-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v20-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/roboto-v20-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
       url('fonts/roboto-v20-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v20-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v20-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v20-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v20-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-900italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('fonts/roboto-v20-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
       url('fonts/roboto-v20-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v20-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v20-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v20-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v20-latin-900italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/roboto-v20-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Roboto Black'), local('Roboto-Black'),
       url('fonts/roboto-v20-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v20-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v20-latin-900.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v20-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v20-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}

.nav li ul { 
	border-top: 3px solid #1c2a54 !important; 
	padding-top: 20px; 
} 

#top-menu a { 
	line-height: 1.23em; 
} 

#top-menu .sub-menu { 
	margin-top: -22px; 
	min-width: 420px; 
	padding-left: 20px; 
	padding-left: 20px; 
} 

#top-menu #menu-item-30 .sub-menu { 
	min-width: auto; 
}  

#top-menu #menu-item-30 .sub-menu .menu-item { 
	float: none; 
} 

#top-menu li:nth-child(1) .sub-menu li:nth-child(1) { 
	padding-bottom: 80px; 
}

#top-menu li:nth-child(3) .sub-menu li:nth-child(1) { 
	padding-bottom: 20px; 
} 
 

#top-menu li li a { 
	padding-left: 10px; 
	padding-right: 10px; 
} 

#top-menu li li { 
	padding-left: 0; 
	padding-right: 0; 
} 

#top-menu .sub-menu li:nth-child(1) { 
	display: block; 
	float: left; 
	
} 

#top-menu .sub-menu li:nth-child(2), 
#top-menu .sub-menu li:nth-child(3), 
#top-menu .sub-menu li:nth-child(4),
#top-menu .sub-menu li:nth-child(5),
#top-menu .sub-menu li:nth-child(6),
#top-menu .sub-menu li:nth-child(7),
#top-menu .sub-menu li:nth-child(8),
#top-menu .sub-menu li:nth-child(9) { 
	display: block; 
	float: right; 
	
} 

#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a { 
	color: #eab13a !important;
} 

#mobile_menu .sub-menu #menu-item-5052, 
#mobile_menu .sub-menu #menu-item-5036, 
#mobile_menu .sub-menu #menu-item-5043, 
#mobile_menu .sub-menu #menu-item-5048 { 
	display: none; 
} 

#main-content { 
	color: #000; 
	font-family: Roboto, sans-serif; 
	font-size: 17px !important; 
	font-weight: 400;
	line-height: 28px; 
} 

#main-content h1, #main-content h2, #main-content h3, #main-content h4 { 
	color: #369b69; 
	font-family: 'Roboto Condensed', sans-serif; 
	font-weight: bold; 
} 

#main-content h1 { 
	font-size: 34px !important; 
	padding-bottom: 32px; 
} 

.marco-row-three-up h2 { 
	font-size: 20px !important; 
} 

#main-content h2 { 
	font-family: 'Roboto', sans-serif;
	font-size: 27px; 
	font-weight: 400; 
} 

#main-content .et_pb_text_inner h2 { 
	padding-bottom: 24px; 
} 

#main-content h3 { 
	font-size: 20px; 
} 

#marco-slideshow-home h2.et_pb_slide_title { 
	color: #ffffff; 
	font-family: 'Roboto', sans-serif; 
	font-size: 58px !important; 
	font-weight: bold; 
} 

#marco-slideshow-home .et_pb_slide_content p { 
	color: #ffffff; 
	font-family: 'Roboto', sans-serif; 
	font-size: 24px !important; 
	font-weight: bold; 
} 

#marco-slideshow-home .et_pb_button_wrapper { 
	display: none !important; 
} 

.et-pb-slider-arrows > .et-pb-arrow-prev, 
.et-pb-slider-arrows > .et-pb-arrow-next { 
	border: 2px solid rgba(255, 255, 255, 0.8) !important; 
	border-radius: 18px; 
	color: rgba(255, 255, 255, 0.8) !important; 
	font-size: 36px; 
	height: 36px !important; 
	margin-top: -24px; 
	width: 36px !important; 
} 

.et-pb-slider-arrows > .et-pb-arrow-prev::before, 
.et-pb-slider-arrows > .et-pb-arrow-next::before { 
	height: 36px !important; 
	line-height: 30px !important; 
	width: 36px !important; 
} 

.et-pb-slider-arrows > .et-pb-arrow-prev::before { 
	margin-left: -4px !important; 
} 

.et-pb-slider-arrows > .et-pb-arrow-next::before { 
	margin-left: -2px !important; 
} 

.et-pb-slider-arrows > .et-pb-arrow-prev:hover, 
.et-pb-slider-arrows > .et-pb-arrow-next:hover { 
	border-color: #ffffff !important; 
	color: #ffffff !important; 
} 

body.home #marco-row-four-up-1 a { 
	color: #1c2a54; 
	font-family: 'Roboto', sans-serif;
	font-size: 20px; 
	font-weight: bold;
	text-decoration: none; 
	border-bottom: 1px transparent solid;
	transition: all ease-in-out 0.3s;
} 

body.home #marco-row-four-up-1 a:hover { 
	background-color: rgba(255, 255, 255, 0); 
	color: #1c2a54;
	border-color: #1c2a54;
} 

body.home div[id^="marco-row-three-up"] .et_pb_column { 
	border: 1px solid transparent; 
	border-radius: 2px; 
	padding: 5px; 
	transition: all ease-in-out 0.3s;
} 

body.home div[id^="marco-row-three-up"] .et_pb_column:hover { 
	background-color: #f4f4f4; 
	border-color: #1c2a54; 
} 

body.home #marco-row-three-up-1 h2, 
body.home #marco-row-three-up-2 h2 { 
	color: #1c2a54; 
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
} 

body.home #marco-row-three-up-1 p, 
body.home #marco-row-three-up-2 p { 
	font-size: 15px; 
	line-height: 21px; 
} 

#main-content h4.marco-breadcrumb, 
article.category-_-migrated h4.marco-breadcrumb { 
	color: #62889c !important; 
	font-size: 20px !important; 
	font-weight: bold; 
	text-transform: uppercase; 
} 

#main-content a { 
	color: #369b69;
	text-decoration: none; 
	border-bottom: 1px transparent solid;
	transition: all ease-in-out 0.3s;
} 

#main-content a:hover { 
	color: #369b69;
	border-color: #369b69;
} 

#main-content h4.marco-breadcrumb, 
article.category-_-migrated h4.marco-breadcrumb a { 
	color: #62889c !important; 
} 

body.page-template-page-section-landing .marco-row-two-up h3 { 
	font-family: 'Roboto', sans-serif !important;
	font-weight: 400 !important; 
} 

.footer-widget h4, 
.footer-widget ul li, 
.footer-widget ul li a { 
	color: rgba(255,255,255,0.8) !important; 
	font-family: 'Roboto Condensed', sans-serif; 
	font-size: 12px; 
	font-weight: 600; 
} 

.marco-footer-widget h4, 
#custom_html-10 .title, 
#custom_html-12 .title { 
		color: #eab13a !important; 
} 

/* constant contact stuff */ 
#custom_html-12 label[class*="ctct-form-label"], 
#custom_html-12 #gdpr_text, 
#custom_html-12 .ctct-form-footer { 
	display: none; 
}

#custom_html-12 #first_name_field_0, 
#custom_html-12 #last_name_field_0 { 
	display: inline-block; 
}

#custom_html-12 #email_address_field_0 { 
	padding-top: 2px; 
}

.ctct-form-embed.form_0 .ctct-form-defaults { 
	background-color: rgba(25,255,255,0) !important; 
	padding: 0 !important;
}

div.ctct-form-embed form.ctct-form-custom div.ctct-form-field { 
	margin: 0 !important; 
}

div.ctct-form-embed form.ctct-form-custom input.ctct-form-element { 
	border-radius: 0 !important;	
	height: auto !important;
}

.ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-header { 
	color: rgba(255,255,255,0.8) !important;
    font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	margin: 20px 0; 
}

.ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-text { 
	color: rgba(255,255,255,0.8) !important;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    font-weight: 600;
} 

.footer-widget span.marco-footer-bigger { 
	color: rgba(255,255,255,0.8) !important; 
	font-family: 'Roboto Condensed', sans-serif; 
	font-size: 14px; 
	font-weight: 600; 
} 

.footer-widget ul li a { 
	color: rgba(255,255,255,0.8) !important; 
	/* border-bottom: 1px transparent solid; */ 
	transition: all ease-in-out 0.3s;
} 

.footer-widget ul li a:hover { 
	color: rgba(255,255,255,1.0) !important; 
	/* border-color: #ffffff; */ 
} 

.footer-widget #custom_html-10 h4 { 
	color: #eab13a; 
	font-family: 'Roboto Condensed', sans-serif; 
	font-size: 13px; 
	font-weight: bold; 
} 

.footer-widget #custom_html-10 .marco-form-gloss, 
.footer-widget #custom_html-12 .marco-form-gloss { 
	color: #fff; 
	font-family: 'Roboto', sans-serif; 
	font-size: 9px; 
	font-weight: 400; 
} 

.footer-widget #custom_html-10 input[type="text"], 
.footer-widget #custom_html-10 input[type="email"], 
.footer-widget #custom_html-12 input[type="text"], 
.footer-widget #custom_html-12 input[type="email"] { 
		color: #999999; 
	font-family: 'Roboto', sans-serif; 
	font-size: 11px; 
	font-weight: 400; 
}  

.footer-widget #custom_html-10 input[type="submit"], 
.footer-widget #custom_html-12 button[type="submit"] { 
	color: #ffffff; 
	font-family: 'Roboto Condensed', sans-serif; 
	font-size: 13px; 
	font-weight: bold; 
} 

.footer-widget #custom_html-12 button[type="submit"] { 
	min-height: 23px; 
	padding-bottom: 3px; 
	padding-left: 6px;
	padding-right: 6px; 
	padding-top: 3px; 
	width: auto !important;  
}

.footer-widget #custom_html-11 .marco-mailto { 
	/* border-bottom: 1px transparent solid; */ 
	color: rgba(255,255,255,0.8) !important; 
	font-family: 'Roboto Condensed', sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	text-decoration: none; 
	transition: all ease-in-out 0.3s;
} 

.footer-widget #custom_html-11 .marco-mailto:hover {
	color: rgba(255,255,255,1.0) !important; 
	/* border-color: #ffffff; */ 
}  

strong.marco-green { 
	color: #369b69; 
} 

/* HEADER */ 

#top-menu a.marco-orange-menu { 
	color: #eab13a !important; 
} 

#top-menu a.marco-orange-menu:hover { 
	color: #eab13a !important; 
} 


#top-menu .menu-item, 
#top-menu a  { 
	color: #1c2a54; 
	font-family: 'Roboto', sans-serif; 
	font-size: 13px; 
	font-weight: 600; 
	text-transform: uppercase; 
} 

#top-menu li { 
	padding-right: 15px; 
}

body.post-template-default.single.single-post #main-header .container { 
	margin: auto;
	max-width: 1080px;
	width: 80%;
} 

body.post-template-default.single.single-post h1 { 
	padding-bottom: 0 !important; 
} 

/* BODY */ 

.grecaptcha-badge { 
	display: none !important; 
}  

#main-content .container::before { 
	background-color: rgba(255, 255, 255, 0); 
} 

article.category-_-redesign .marco-migrated-sharethis { 
	display: none !important; 
} 

body.search-results article, 
body.category-news article.category-_-migrated,
body.category-news article.category-news { 
	margin: auto;
	max-width: 1080px;
	padding: 27px 0;
	width: 80%; 
	
} 

body.search-results article .post-meta, 
body.category-news article.category-_-migrated .post-meta, 
body.category-news article.category-news .post-meta { 
	color: transparent; 
} 

body.search-results article h1.entry-title, 
body.category-news article.category-_-migrated h1.entry-title, 
body.category-news article.category-news h1.entry-title { 
	font-family: 'Roboto Condensed', sans-serif;
} 

body.search-results article .post-meta a[rel*="category"], 
body.search-results article .post-meta .author.vcard, 
body.single-post article.category-news .post-meta a[rel*="category"],
body.single-post article.category-news .post-meta .author.vcard, 
body.category-news article.category-_-migrated .post-meta a[rel*="category"],
body.category-news article.category-_-migrated .post-meta .author.vcard, 
body.category-news article.category-news .post-meta a[rel*="category"],
body.category-news article.category-news .post-meta .author.vcard { 
	display: none !important; 
} 

body.search-results article .post-meta .published, 
body.category-news article.category-_-migrated .post-meta .published, 
body.category-news article.category-news .post-meta .published { 
	color: #666;
	font-size: 11px;
	text-transform: uppercase;
} 

body.search-results article .et_post_meta_wrapper img, 
body.category-news article.category-_-migrated .et_post_meta_wrapper img, 
body.category-news article.category-news .et_post_meta_wrapper img { 
	max-width: 300px !important; 
} 

#main-content { 
	line-height: 1.5em; 
} 

body.page-template-page-section-landing .marco-row-two-up .et_pb_column_1_4, 
body.page-template-page-interior .marco-row-four-up .et_pb_column_1_4 {  
	margin-right: 0; 
} 

body.page-template-page-section-landing .marco-row-two-up .et_pb_column_1_4:nth-child(1),
body.page-template-page-section-landing .marco-row-two-up .et_pb_column_1_4:nth-child(3), 
body.page-template-page-interior .marco-row-four-up .et_pb_column_1_4:nth-child(1),
body.page-template-page-interior .marco-row-four-up .et_pb_column_1_4:nth-child(3) { 
	margin-right: 2.5%; 
	width: 12.5%; 
} 

body.page-template-page-section-landing .marco-row-two-up .et_pb_column_1_4:nth-child(2),
body.page-template-page-section-landing .marco-row-two-up .et_pb_column_1_4:nth-child(4), 
body.page-template-page-interior .marco-row-four-up .et_pb_column_1_4:nth-child(2),
body.page-template-page-interior .marco-row-four-up .et_pb_column_1_4:nth-child(4) { 
	margin-right: 3.5%; 
	width: 31.5%; 
} 

body.home .et_pb_section_0 { 
	background-color: #f4f4f4 !important
} 

body.post-template-default.single.single-post .container .et_pb_post_title { 
	margin-bottom: 18px; 
} 
body.post-template-default.single.single-post .container .et_pb_post_title p {
	padding-bottom: 0; 
}  

body.post-template-default.single.single-post .container .et_pb_title_meta_container .published { 
	font-size: 11px; 
	text-transform: uppercase; 
} 

body.post-template-default.single.single-post .container { 
	max-width: 100%;
	padding-top: 0 !important; 
	width: 100%;
} 

body.post-template-default.single.single-post .container p { 
	padding-bottom: 24px; 
} 

body.post-template-default.single.single-post .container #left-area { 
	padding-bottom: 0; 
} 

body.post-template-default.single.single-post .container .et_pb_post { 
	margin-bottom: 0; 
	padding-bottom: 0; 
} 

.marco-row ul { 
	list-style: none; 
	padding-left: 30px; 
}

.marco-row ul li { 
	padding-bottom: 20px; 
} 

.marco-row ul li a { 

} 



body.search-results #left-area, 
body.archive.category #left-area { 
	background-color: rgba(255, 255, 255, 0) !important; 
}

body.search-results #left-area article.et_pb_post, 
body.archive.category #left-area article.et_pb_post { 
	padding: 25px; 
	width: 100%; 
}

body.search-results #left-area article.et_pb_post:nth-child(even), 
body.archive.category #left-area article.et_pb_post:nth-child(even) { 
	background-color: rgb(244, 244, 244);
}

body.search-results #left-area article.et_pb_post:nth-child(odd), 
body.archive.category #left-area article.et_pb_post:nth-child(odd) { 
	background-color: rgb(255, 255, 255);
}

body.search-results #left-area article.has-post-thumbnail, 
body.archive.category #left-area article.has-post-thumbnail { 

} 

body.search-results #left-area article.has-post-thumbnail a, 
body.archive.category #left-area article.has-post-thumbnail a { 

}

body.search-results #left-area article.has-post-thumbnail a.entry-featured-image-url, 
body.archive.category #left-area article.has-post-thumbnail a.entry-featured-image-url { 
	display: none !important; 
} 

body.single-post .et_post_meta_wrapper img { 
	max-width: 320px;
} 

body.search-results #left-area article.has-post-thumbnail a > img, 
body.archive.category #left-area article.has-post-thumbnail a > img { 
	/* float: left;
	max-width: 250px;
	padding: 0 25px 0 0; */ 
} 

body.single-ai1ec_event #main-content .container { 
	padding-top: 2% !important; 
} 

body.single-ai1ec_event article .post-meta { 
	display: none; 
} 

body.single-ai1ec_event article img { 
	max-width: 250px; 
} 

body.single-ai1ec_event a.ai1ec-btn-default, 
body.single-ai1ec_event a.ai1ec-btn-sm { 
	border-bottom: 1px #ccc solid !important; 
} 

.marco-gallery-grid > .et_pb_gallery_items > .et_pb_gallery_item > .et_pb_gallery_caption { 
	display: none; 
} 

/* body.single-ai1ec_event a.ai1ec-btn-default:hover, 
body.single-ai1ec_event a.ai1ec-btn-sm:hover { 
	border-bottom: 1px #369b69 !important; 
} */ 

/* FOOTER */ 

#main-footer { 
	background: #1c2a54;
} 

#main-footer .container { 
    margin: auto;
    max-width: 1080px;
    width: 80%;
} 

.marco-footer-widget { 
	float: left; 
	max-width: 20%; 
	min-height: 300px; 
	padding-right: 40px;  
} 

.marco-footer-widget:last-child { 
	padding-right: 0px; 
} 

.footer-widget:nth-child(1) { 
	border-right: 1px solid #eab13a; 
	margin-right: 0; 
	/* max-width: 250px; */ 
	padding-right: 25px; 
	/* width: 250px; */ 
} 

.footer-widget:nth-child(2) { 
	padding-left: 25px; 
} 

.footer-widget:nth-child(1) .widget_media_image { 
	margin-bottom: 10px !important; 
	width: 225px; 
} 

.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2) {
    width: 69.833% !important;
}

.footer-widget #custom_html-9 { 
	margin-bottom: 30px; 
} 

.footer-widget #custom_html-10, 
.footer-widget #custom_html-12 { 
		margin-bottom: 20px; 
} 

.footer-widget #custom_html-10 h4, 
.footer-widget #custom_html-12 h4 { 
		padding-bottom: 6px; 
} 

.footer-widget #custom_html-10 input[type="text"],
.footer-widget #custom_html-12 input[type="text"] { 
	border: 0; 
	padding: 4px 8px; 
	width: 88px; 	
}  

.footer-widget #custom_html-10 input[type="email"], 
.footer-widget #custom_html-12 input[type="email"] { 
		border: 0; 
	padding: 4px 8px; 
	width: 180px; 	
} 

.footer-widget #custom_html-10 input[type="submit"], 
.footer-widget #custom_html-12 button[type="submit"] { 
	background: #eab13a;
	border: 0;
	border-radius: 2px;
	margin-left: 116px;
	margin-top: 4px; 
	padding: 3px 6px; 
} 

.footer-widget #custom_html-11  .marco-social-media-icon { 
	background-color: #ffffff; 
	border-radius: 18px; 
	float: left; 
	height: 36px; 
	margin-bottom: 10px; 
	margin-right: 10px; 
	width: 36px; 
} 

.footer-widget #custom_html-11  .marco-social-media-icon img, 
.footer-widget #custom_html-11  .marco-social-media-icon object { 
	color: #1c2a54;
    height: 24px;
    margin-left: 6px;
    margin-top: 6px;
    width: 24px; 
} 

.footer-widget #custom_html-11  .marco-social-media-icon img, 
.footer-widget #custom_html-11  .marco-social-media-icon svg path { 
	fill: #1c2a54;
} 

#marco-svg-icon-facebook path { 
	fill: red; /* #1c2a54; */ 

} 

.footer-widget #custom_html-11 img[class*="marco-icon"] { 
	padding-bottom: 10px;
	padding-right: 10px;
	width: 48px;
} 

.footer-widget ul { 
	
} 

#footer-widgets .footer-widget li { 
	line-height: 16px;
	padding-bottom: 8px;
	padding-left: 0; 
} 

#footer-widgets .footer-widget li::before { 
	display: none; 
} 

#footer-bottom { 
	display: none !important; 
} 

/* MOBILE */ 

@media all and (min-width: 1px) and (max-width: 1295px) {

	#top-menu-nav, 
	#et_top_search { 
		display: none !important; 
	}

	#et_mobile_nav_menu { 
		display: block !important; 
	}

} 

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

	body.home div[id^="marco-row-three-up"] .et_pb_column { 
		height: auto !important;
		min-height: auto !important;
	} 
	
	body.home div[id^="marco-row-three-up"] .et_pb_column .et_pb_image { 
		float: left;
		max-width: 345px !important;
		padding-bottom: 35px;
		padding-right: 35px;
		width: auto !important;
	} 

	#custom_html-12 { 
		padding-right: 40px;
	}

	.footer-widget:nth-child(1) { 
		border-right: 0 !important; 
	} 

	.footer-widget:nth-child(2) { 
		padding-left: 0; 
	} 

	#footer-widgets .footer-widget { 
		min-width: 100%;
	} 

} 

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

	body.page-template-page-section-landing .marco-row-two-up .et_pb_column_1_4:nth-child(1), 
	body.page-template-page-section-landing .marco-row-two-up .et_pb_column_1_4:nth-child(3), 
	body.page-template-page-interior .marco-row-four-up .et_pb_column_1_4:nth-child(1), 
	body.page-template-page-interior .marco-row-four-up .et_pb_column_1_4:nth-child(3) { 
		margin-right: 2.5%;
		width: 37.5%;
	}

	body.page-template-page-section-landing .marco-row-two-up .et_pb_column_1_4:nth-child(2), 
	body.page-template-page-section-landing .marco-row-two-up .et_pb_column_1_4:nth-child(4), 
	body.page-template-page-interior .marco-row-four-up .et_pb_column_1_4:nth-child(2), 
	body.page-template-page-interior .marco-row-four-up .et_pb_column_1_4:nth-child(4) {
		margin-right: 3.5%;
		width: 56.5%;
	
	}

	.et_pb_row { 
		width: 80% !important; 
	}

	#marco-row-slideshow, .et_pb_row_0.et_pb_row { 
		margin: auto !important;
	} 

} 

@media all and (min-width: 1px) and (max-width: 758px) {

}

@media all and (min-width: 1px) and (max-width: 640px) {

	body.home div[id^="marco-row-three-up"] .et_pb_column { 
		height: auto !important;
		min-height: auto !important;
	} 

	#custom_html-12 { 
		padding-right: 40px;
	}

	.et_pb_image img { 
		z-index: -1 !important; 
	} 

	.footer-widget:nth-child(1) { 
		border-right: 0 !important; 
	} 

	.footer-widget:nth-child(2) { 
		padding-left: 0; 
	} 

	#footer-widgets .footer-widget { 
		min-width: 100%;
	} 
	
	#footer-widgets .footer-widget .marco-footer-widget { 
		height: auto !important;
		min-height: auto;
		min-width: 100%; 
		padding-bottom: 24px;	
	} 

	#footer-widgets .footer-widget .marco-footer-widget h4 { 
	
	} 
	
	#footer-widgets .footer-widget .marco-footer-widget ul { 
	
	} 
	
	#footer-widgets .footer-widget .marco-footer-widget ul > li { 
		display: inline-block;
		line-height: 1em;
		padding-bottom: 4px;
		padding-right: 8px;
	} 

}
