
/* Ken Burns Effect Grouping */
.kb-zoomout .et_pb_slide .et_parallax_bg {
   animation: zoomout 7s forwards;
  -ms-animation: zoomout 7s forwards;
  -webkit-animation: zoomout 7s forwards;
  -0-animation: zoomout 7s forwards;
  -moz-animation: zoomout 7s forwards;
 
}
 
.kb-zoomin .et_pb_slide .et_parallax_bg {
   animation: zoomin 7s forwards;
  -ms-animation: zoomin 7s forwards;
  -webkit-animation: zoomin 7s forwards;
  -0-animation: zoomin 7s forwards;
  -moz-animation: zoomin 7s forwards;
 
}
 
.kb-zoomin-right .et_pb_slide .et_parallax_bg {
   animation: zoomin-right 7s forwards;
  -ms-animation: zoomin-right 7s forwards;
  -webkit-animation: zoomin-right 7s forwards;
  -0-animation: zoomin-right 7s forwards;
  -moz-animation: zoomin-right 7s forwards;
 
}
 
.kb-zoomout-right .et_pb_slide .et_parallax_bg {
   animation: zoomout-right 7s forwards;
  -ms-animation: zoomout-right 7s forwards;
  -webkit-animation: zoomout-right 7s forwards;
  -0-animation: zoomout-right 7s forwards;
  -moz-animation: zoomout-right 7s forwards;
 
}
 
.kb-zoomout .et_parallax_bg {
   animation: zoomout 17s forwards;
  -ms-animation: zoomout 17s forwards;
  -webkit-animation: zoomout 17s forwards;
  -0-animation: zoomout 17s forwards;
  -moz-animation: zoomout 17s forwards;
 
}
 
.kb-zoomin .et_parallax_bg {
   animation: zoomin 17s forwards;
  -ms-animation: zoomin 17s forwards;
  -webkit-animation: zoomin 17s forwards;
  -0-animation: zoomin 17s forwards;
  -moz-animation: zoomin 17s forwards;
 
}
 
.kb-zoomin-right .et_parallax_bg {
   animation: zoomin-right 7s forwards;
  -ms-animation: zoomin-right 17s forwards;
  -webkit-animation: zoomin-right 17s forwards;
  -0-animation: zoomin-right 17s forwards;
  -moz-animation: zoomin-right 17s forwards;
 
}
 
.kb-zoomout-right .et_parallax_bg {
   animation: zoomout-right 7s forwards;
  -ms-animation: zoomout-right 17s forwards;
  -webkit-animation: zoomout-right 17s forwards;
  -0-animation: zoomout-right 17s forwards;
  -moz-animation: zoomout-right 17s forwards;
 
}
@keyframes zoomout{
0% {
    -ms-transform: scale3d(1.5, 1.5, 1.5) translate3d(-0px, 0px, 0px);
    -webkit-transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
    -o-transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
    -moz-transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
    transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
    animation-timing-function: linear;
}
 
 
100% {
    -ms-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -webkit-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -o-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -moz-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
 
}
}
 
@keyframes zoomin{
0%{
    -ms-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -webkit-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -o-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -moz-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    animation-timing-function: linear;
 
 
}
 
 
100%{
    -ms-transform: scale3d(1.5, 1.5, 1.5) translate3d(-0px, 0px, 0px);
    -webkit-transform: scale3d(3.5, 3.5, 3.5) translate3d(0px, 0px, 0px);
    -o-transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
    -moz-transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
    transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
 
}
}
 
@keyframes zoomout-right{
0%{
    -ms-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    -webkit-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    -o-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    -moz-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    animation-timing-function: linear;
}
 
 
100%{
    -ms-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -webkit-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -o-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -moz-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
 
}
}
 
@keyframes zoomin-right{
0%{
    -ms-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -webkit-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -o-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -moz-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    animation-timing-function: linear;
}
     
 
100%{
    -ms-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    -webkit-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    -o-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    -moz-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
 
}
}

/*ken burns slide animations*/

@media only screen and (min-width: 981px) {
.home-slider .et_pb_slide_1,
.home-slider .et_pb_slide_3,
.home-slider .et_pb_slide_5,
.home-slider .et_pb_slide_7,
.home-slider .et_pb_slide_9
 /*zoomout-right*/
{
animation: zoomout-right 40s forwards;
 -ms-animation: zoomout-right 40s forwards;
 -webkit-animation: zoomout-right 40s forwards;
 -0-animation: zoomout-right 40s forwards;
 -moz-animation: zoomout-right 40s forwards;
}

.home-slider .et_pb_slide_0,
.home-slider .et_pb_slide_2,
.home-slider .et_pb_slide_4,
.home-slider .et_pb_slide_6,
.home-slider .et_pb_slide_8,
.home-slider .et_pb_slide_10
/*zoomin-right*/
{
animation: zoomin-right 40s forwards;
 -ms-animation: zoomin-right 40s forwards;
 -webkit-animation: zoomin-right 40s forwards;
 -0-animation: zoomin-right 40s forwards;
 -moz-animation: zoomin-right 40s forwards;
}
}

@media only screen and (max-width: 980px) {

	.home .et_pb_fullwidth_section .et_pb_slider .et_pb_slides
	{
		max-height:200px;
		overflow:hidden;
	}

}
/* END Ken Burns Effect Grouping */



/* Global Layout */
.treeview li
{ list-style-type:none;}
.et_pb_module 
{ max-width: 100% }
.et_pb_text_align_center 
{ margin: 0 auto; }
.entry-content .et_pb_section 
{ padding: 0 !important; }
.et_post_meta_wrapper img
{ display:none; }
@media only screen and (max-width: 980px)
{
	.entry-content .et_section_regular 
	{ padding: 0 10px !important; }
	.entry-content .et_pb_fullwidth_section 
	{ padding: 0 !important; }
}

/* Interior Nav */
#eclNav
{ 
	margin-bottom: 20px; 
	min-width:250px;
}

#eclNav li
{ 
	font-size:16px; 
	padding-top: 10px;
	padding-bottom: 10px;
}
#eclNav li:hover
{ cursor: pointer; }
#eclNav li a
{
	padding-left: 10px;
	font-weight: bold;
	display:block;
}
#eclNav li li a
{ 
	padding-left: 20px; 
	padding-top: 5px;
	padding-bottom: 5px;
}
#eclNav li li li a
{ 
	padding-left: 40px; 
}
#eclNav li li li li a
{ 
	padding-left: 60px; 
}
#eclNav li .sub-menu li:last-child
{
	border-bottom:0;
	padding-bottom:0;
}
.home #main-content
{ position:relative; }
.home #eclsearchbox
{
    width:400px;
    height:48px;
    position:absolute;
    top:250px;
    z-index:100;
    left:50%;
    margin-left: -200px;     /* Shift over half the width */
    background-color:#FFF;
    border:4px solid rgba(255,255,255,0.5);
    background-clip: padding-box;
}

/* Headter Layout */
#top-menu li.mega-menu ul li.mega-link
{ float:right !important; }
#top-menu li.mega-menu ul.sub-menu ul.sub-menu li
{ margin-left:10px; }
#top-menu li.mega-menu>ul>li>a:first-child 
{ padding-top: 9px !important; }
.mega-link 
{ font-size:10px !important; }
.nav li li
{ line-height:1.5em; }
.menu-item .sub
{
	padding-left:10px;
	font-size:12px;
	font-style:italic;
}
#et-top-navigation
{ padding-left: 12% !important; }
#main-header .et_mobile_menu
{ background-color: white !important; }
#main-header .et_mobile_menu a
{ color: black; }
@media only screen and (min-width: 981px)
{
	.et-fixed-header #top-menu .sub-menu a
	{ color:black !important; }
}


/*Footer Layout*/
footer .fa, footer .fas, footer .far, footer .fab
{ display: block; }
#footer-widgets .timely a
{ color: inherit !important; }


/* Home Page Layout */
.home #menu-home-mid-menu li.fa-lg,
.home #home-mid-menu-module li.fa-lg
{
	font-size:25px;
	color: #009cef;
}
.et_pb_equal_columns .et_pb_column 
{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
#menu-home-mid-menu li,
#home-mid-menu-module li
{ padding-right:75px; }
#menu-home-mid-menu li:last-child,
#home-mid-menu-module li:last-child
{
	padding:0;
}
.fa a, .far a, .fas a, .fab a
{
	font-family: "Open Sans",Arial,sans-serif;
	font-size: .5em;
	line-height: 1.7em !important;
}
.et_pb_image_container img
{
  	height:270px !important;
	width:auto !important;
	min-width: 0px !important;
	margin-left: auto;
	margin-right:auto;
	display:block;
}

.home .et_mobile_nav_menu ul
{text-align:center; }
.home .et_mobile_nav_menu ul li
{ padding-right:0 !important;}

#menu-home-mid-menu a,
#home-mid-menu-module a
{text-decoration: none;}

@media only screen and (max-width:1095px) and (min-width:981px)
{
	#menu-home-mid-menu li,
	#home-mid-menu-module li
	{padding-right: 22px;}
}
@media only screen and (min-width: 981px) {
	.home .entry-content #home-mid-menu-module
	{
		margin-top:-122px;
		z-index:100;
		position: relative;
	}
	.home #et_search_icon
	{ display:none }
	
	.home .et_pb_fullwidth_section .et_pb_slider .et_pb_slide
	{ min-height:40vw; }

}
@media only screen and (max-width: 980px) {
	#eclsearchbox
	{ display:none; }
	.home .et_pb_fullwidth_section .et_pb_slider .et_pb_slide
	{ min-height:30vw; }
	.home .et_pb_fullwidth_section .et_pb_slider .et_pb_slides
	{
		max-height:200px;
		overflow:hidden;
	}
}




/* Interoir Page Layout */

#main-content.interior-page
{
        background-position: center;
        background-repeat: no-repeat;
	background-size: cover;
	background-color: transparent;
}
.interior-page #content-area
{
	background:white;
	padding-top:20px;
}

.interior-page #sidebar
{ padding:0; }
.interior-page .container:before
{ background-color:transparent !important; }
.interior-page .et_pb_widget_area_right
{ border-left:0 !important; }
.interior-page .et_pb_widget_area_left
{ border-right:0 !important; }

#main-content.interior-page>section.et_pb_fullwidth_header,
.ai1ec_event-template-default section.et_pb_fullwidth_header,
.wpfb_filepage-template-default section.et_pb_fullwidth_header
{
	padding: 160px 0 0 0;
}
#main-content.interior-page>section.et_pb_fullwidth_header .header-content> h1,
.ai1ec_event-template-default section.et_pb_fullwidth_header .header-content> h1,
.wpfb_filepage-template-default section.et_pb_fullwidth_header .header-content> h1
{
    font-weight: 700;
    font-size: 6vw;
    color: #ffffff!important;
    text-shadow: 0.08em 0.08em 0.09em rgba(7,19,81,0.82);
}
.interior-page .et_pb_row
{ width: 100%; }
#feature-slider
{ background-color:white; }
#main-content .et_pb_fullwidth_header .header-content-container.center,
.ai1ec_event-template-default .et_pb_fullwidth_header .header-content-container.center
{
	background-color:rgba(0,0,0,.22);
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}
#main-content .container
{ padding-top: 0 !important; }
.archive #main-content .container
{ padding-top: 168px !important; }
.entry-content table, body.et-pb-preview #main-content .container table
{ 
	/* width: 100% !important; */
	height: auto !important;
}
.entry-content table, body.et-pb-preview #main-content .container table.aligncenter
{ 
	height: auto !important;
	margin-left:auto;
	margin-right:auto;
}
table[border="0"],
table[border="0"] td
{border:0;}
#left-area article
{ padding: 0 10px 0 10px; }
@media only screen and (min-width: 981px) {
	.page-template-default.et_left_sidebar #left-area,
	.post-template-default.et_left_sidebar #left-area 
	{
    		float: right;
    		padding-left: 70px;
    		padding-right: 2%;
	}

	#main-content.interior-page>section.et_pb_fullwidth_header .header-content> h1,
	.ai1ec_event-template-default section.et_pb_fullwidth_header .header-content> h1,
	.wpfb_filepage-template-default section.et_pb_fullwidth_header .header-content> h1
	{ font-size:50px; }

	.et_full_width_portfolio_page #left-area
	{width: 100% !important;}


}

/* E-Gov Stylings */
.egov-section input[type="button"],
.egov-section input[type="submit"],
button[type="submit"]
{
    height: 40px !important;
    margin: 0;
    padding: .7em;
    border: 1px solid #ddd;
    color: #666;
    font-size: 1em;
    line-height: normal!important;
}
.egov-section input[type="text"]
{
    margin: 0 !important;
    padding: .7em !important;
    border: 1px solid #ddd !important;
    color: #666 !important;
    font-size: 1em !important;
    line-height: normal!important;
    background: none !important;
}
.egov-section h1
{ color:black !important; }


/* Timely Styles */
.timely img, #ai1ec-container img
{ max-height: 140px !important; }

.ai1ec-month-view .ai1ec-event
{overflow:visible; white-space:normal;height:auto;}


