@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700&display=swap');.link, a{text-decoration: none;}
	.link:hover, a:hover{text-decoration: none;}.link, a{font-weight: normal;}
#header #layout>.amh-row, #header>.amh-row{max-width: 1170px;}
#header #layout>.amh-row>.amh-block>.amh-content, #header>.amh-row>.amh-block>.amh-content{max-width: 1170px;}
#body #layout>.amh-row, #body>div>.amh-row{max-width: 1170px;}
#body #layout>.amh-row>.amh-block>.amh-content, #body>div>.amh-row>.amh-block>.amh-content{max-width: 1170px;}
.bodysize{max-width: 1170px;}
#footer #layout>.amh-row, #footer>.amh-row{max-width: 1170px;}
#footer #layout>.amh-row>.amh-block>.amh-content, #footer>.amh-row>.amh-block>.amh-content{max-width: 1170px;}
.linkcolour, .fc-header h2, .link, .eeventcoming i,.eedate:after,.date-icon:after, a{color: #00677f;}
.link:hover, a:hover{color: #00677f;}
.widgetbg{background-color: #ffffff;}
.rssFeed .rssRow,.tweet_list li {border-bottom: 1px solid #cccaca;}
body{
		color: #454545;
		font-family: Verdana, Geneva, sans-serif;
		background-color: #ffffff;
	}
.content{
		background-color: #ffffff;
	}
.searchbox{
		border: 3px solid #ffffff;
	}
#default_footer{
		margin-left:auto;
		margin-right:auto;
		text-align: center;
		font-size:10pt;
		padding-bottom:10px;
		color:#6f6d6d;
	}
#default_footer a{
		text-decoration: underline;
		color:#6f6d6d;
	}
.resource_item_header, .button, .button-strip a{
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #e57200;
	background: #e57200;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e57200), color-stop(50%,#e57200), color-stop(51%,#e57200), color-stop(100%,#e57200));
	background: -moz-linear-gradient(top,  #e57200 0%, #e57200 50%, #e57200 51%, #e57200 100%);
	background: -webkit-linear-gradient(top,  #e57200 0%,#e57200 50%,#e57200 51%,#e57200 100%);
	background: -o-linear-gradient(top,  #e57200 0%,#e57200 50%,#e57200 51%,#e57200 100%);
	background: -ms-linear-gradient(top,  #e57200 0%,#e57200 50%,#e57200 51%,#e57200 100%);
	background: linear-gradient(top,  #e57200 0%,#e57200 50%,#e57200 51%,#e57200 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e57200', endColorstr='#e57200',GradientType=0 );
	border: 0px solid #ffffff;
	color: #ffffff;
}
.resource_item_header:hover, .button:hover, .button:focus, .button_open, .button-strip-active a, .button-strip a:hover{
	background: #e57200;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e57200), color-stop(50%,#e57200), color-stop(51%,#e57200), color-stop(100%,#e57200));
	background: -moz-linear-gradient(top,  #e57200 0%, #e57200 50%, #e57200 51%, #e57200 100%);
	background: -webkit-linear-gradient(top,  #e57200 0%,#e57200 50%,#e57200 51%,#e57200 100%);
	background: -o-linear-gradient(top,  #e57200 0%,#e57200 50%,#e57200 51%,#e57200 100%);
	background: -ms-linear-gradient(top,  #e57200 0%,#e57200 50%,#e57200 51%,#e57200 100%);
	background: linear-gradient(top,  #e57200 0%,#e57200 50%,#e57200 51%,#e57200 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e57200', endColorstr='#e57200',GradientType=0 );
	border: 0px solid #ffffff;
	color: #ffffff;
}
.button a, .button-strip a{
	color: #ffffff;
	text-decoration:none;
}
.button-strip-active a{
	color: #ffffff;
	text-decoration:none;
}
.button:hover a, .button-strip:hover a{
	color: #ffffff;
	text-decoration:none;
}
.button-strip a{
	font-weight:normal;
}
.resource_item_open{
	border: 0px solid #ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.resource_item_open .resource_item_header{
	border: none;
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}
h1, h2, h3, h4, h5, h6, .heading1, .heading2, .heading3, .heading4, .heading5{
	color: #00677f;
	padding-bottom:2px;
	padding-top:2px;
	margin-bottom:0px;
	margin-top:0px;
	line-height: 1.3;
}
h1, h2, .heading1, .heading2{
	padding-bottom:5px;
	padding-top:5px;
	margin-bottom:0px;
	margin-top:0px;
}
h1, .heading1{
	font-weight: bold;
	font-size: 3.667em;
}
h2, .heading2{
	font-weight: bold;
	font-size: 2.667em;
}
h3, .heading3{
	font-weight: bold;
	font-size: 1.833em;
}
h4, .heading4{
	font-size: 1.167em;
	font-weight: bold;
}
h5, .heading5{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.917em;
}
.widget_tab, .widget_tab_selected{
	background: #00677f;
	color: #ffffff;
}
.widget_tab:hover, .widget_tab_selected{
	background: #00677f;
	color: #ffffff;
}
a.button-strip{
	width: 100%;
	display: block;
}
a.button-strip:hover{
	text-decoration:none;
}
.widget_tab, .widget_tab_selected{
	cursor: pointer;margin-left: auto;margin-right: 1px;padding: 5px;float: left;font-size: 1.083em;
}
.widget_tab_bar{
	height: 28px;
	border-bottom:1px solid #cccaca;
}
.tab, .tab_selected, .navbar-top, .nav-mobile{
	font-weight: normal;
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#ffffff), color-stop(100%,#ffffff));
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #ffffff 51%, #ffffff 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	color: #000000;
}
.vtab{
	font-weight: normal;
	background: #ffffff;
	background: -webkit-gradient(linear, right, left, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#ffffff), color-stop(100%,#ffffff));
	background: -moz-linear-gradient(-90deg,  #ffffff 0%, #ffffff 50%, #ffffff 51%, #ffffff 100%);
	background: -webkit-linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -o-linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -ms-linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	color: #000000;
}
.vtab:hover, .vtab_selected{
	background: #383838;
	background: -webkit-gradient(linear, right, left, color-stop(0%,#383838), color-stop(50%,#383838), color-stop(51%,#383838), color-stop(100%,#383838));
	background: -moz-linear-gradient(-90deg,  #383838 0%, #383838 50%, #383838 51%, #383838 100%);
	background: -webkit-linear-gradient(-90deg,  #383838 0%,#383838 50%,#383838 51%,#383838 100%);
	background: -o-linear-gradient(-90deg,  #383838 0%,#383838 50%,#383838 51%,#383838 100%);
	background: -ms-linear-gradient(-90deg,  #383838 0%,#383838 50%,#383838 51%,#383838 100%);
	background: linear-gradient(-90deg,  #383838 0%,#383838 50%,#383838 51%,#383838 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383838', endColorstr='#383838',GradientType=0 );
	color: #ffffff;
}
.navbar-top>div>ul>li>a, .navbar-top>div>ul>li>a:focus, .nav-mobile a{
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#ffffff), color-stop(100%,#ffffff));
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #ffffff 51%, #ffffff 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );

	color: #000000;
	border-right: 0px solid #ffffff;
	border-left: 0px solid #ffffff;
	border-top: 0px solid #ffffff;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}
.tab:hover, .tab_selected, .navbar-top .open>a, .navbar-top>div>ul>li>a:hover, .navbar-top a.current, .navbar-top>div>ul>li>a:focus{
	background: #383838;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#383838), color-stop(50%,#383838), color-stop(51%,#383838), color-stop(100%,#383838));
	background: -moz-linear-gradient(top,  #383838 0%, #383838 50%, #383838 51%, #383838 100%);
	background: -webkit-linear-gradient(top,  #383838 0%,#383838 50%,#383838 51%,#383838 100%);
	background: -o-linear-gradient(top,  #383838 0%,#383838 50%,#383838 51%,#383838 100%);
	background: -ms-linear-gradient(top,  #383838 0%,#383838 50%,#383838 51%,#383838 100%);
	background: linear-gradient(top,  #383838 0%,#383838 50%,#383838 51%,#383838 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383838', endColorstr='#383838',GradientType=0 );
	color: #ffffff;
}
.tab a{
	color: #000000;
}
.tab a:hover, .navbar-top a.current:hover{
	color: #ffffff;
}
.tab-bar{
	border-bottom: 1px solid #ffffff;
}
@media (max-width: 767px) {
	.tab{
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
	.tab-bar{
		border: none;
	}
}
#responsiveheader{
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	background: none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,none), color-stop(50%,none), color-stop(51%,none), color-stop(100%,none));
	background: -moz-linear-gradient(top,  none 0%, none 50%, none 51%, none 100%);
	background: -webkit-linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	background: -o-linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	background: -ms-linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	background: linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='none', endColorstr='none',GradientType=0 );
	color: #ffffff;
}
#responsiveheaderimage{
	background-image: URL(/images/logos/chelseadistrictlibrary/);
}
#responsiveheadermessage p:before{
	content:'';
}
#responsiveheaderaltmessage p:before{
	content:'';
}
.widget{
	border: 1px solid #00677f;
	background-color: #ffffff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0);
	-moz-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0);
	box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0);
}
.widgetheader{
	color: #ffffff;
	font-weight: bold;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: -1px -1px 0px 0px;
	border-radius: -1px -1px 0px 0px;
	background: #00677f;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00677f), color-stop(50%,#00677f), color-stop(51%,#00677f), color-stop(100%,#00677f));
	background: -moz-linear-gradient(top,  #00677f 0%, #00677f 50%, #00677f 51%, #00677f 100%);
	background: -webkit-linear-gradient(top,  #00677f 0%,#00677f 50%,#00677f 51%,#00677f 100%);
	background: -o-linear-gradient(top,  #00677f 0%,#00677f 50%,#00677f 51%,#00677f 100%);
	background: -ms-linear-gradient(top,  #00677f 0%,#00677f 50%,#00677f 51%,#00677f 100%);
	background: linear-gradient(top,  #00677f 0%,#00677f 50%,#00677f 51%,#00677f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00677f', endColorstr='#00677f',GradientType=0 );
}
.widgetbody{
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-radius: 0px 0px -1px -1px;
	border-radius: 0px 0px -1px -1px;
}
.widgetbody p{
	margin-top:0px;
}
.widgetbody h1{
	color: #00677f;
}
.pagination>.active>a, .pagination>.active>a:hover{
	background-color: #00677f;
	border-color: #00677f;
}
.pagination>li>a, .pagination>li>a:hover{
	color: #00677f;
}
.polaris-nav-active i{
	color: #00677f;
}
.widgetbody hr{
	color: #cccaca;
	background-color: #cccaca;
	margin-top: 6px;
	margin-bottom: 8px;
	height: 1px;
	border: none;
}
.toprule{
	border-top: 1px solid #cccaca;
}
.bottomrule{
	border-bottom: 1px solid #cccaca;
}
.bodytext{color: #454545;}
.headingtext{color: #00677f;}
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap');
::selection {
    background: #00677f;
    color: #fff;
}
#htmlheader {
	background-color: #00677f;
}
html, body {
      font-size: 16px;
      font-family: 'Montserrat', sans-serif;
      line-height: 24px;
      font-style: normal;
      font-weight: 300;
}

#body {
    font-family: 'Montserrat', sans-serif;
  	font-size: 16px;
  	font-weight: 300;
}

h1, h2, h3, h4, h5, h6 {
    color: #00677f;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}
.button {
  width: auto;
  height: auto;
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  letter-spacing: 2.5px;
  font-weight: 500;
  border: none;
  border-radius: 45px;
  box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease 0s;
  cursor: pointer;
  outline: none;
  }

.button:hover {
  background-color: #e57200;
  box-shadow: 0px 15px 20px rgba(249, 164, 81, 1);
  transform: translateY(-7px) !important;
}
::placeholder { 
   color: #595959;
}

img {
    height: auto;
}

a:hover {
  cursor: pointer !important; 
}
a:link {
  	transition: color 0.15s!important; 
}
.events2-reg-card, .events2-reg-pin {
    margin-bottom: 10px;
    max-width: 260px;
    font-size: initial;
    height: 38px;
}
.events2-reg-thanks-title {
  margin-bottom: 10px;
}
.fa-map-marker:before {
  content: "\f041" !important; 
}
.ammev-reservation-container {
  margin-bottom: 20px; 
}
.ammev-login-small {
  margin-top: 20px; 
}

/*============ CMS NAVIGATION ==================*/
#navbar {

}
.fusion-header > div {
	max-width: 1170px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.ubermenu-submenu-id-19563,.ubermenu-submenu-id-20488,.ubermenu-submenu-id-21424, .ubermenu-submenu-id-30270 {
  max-width: 1170px !important;
 
    left:0 !important;
    right:0 !important;
    top:auto !important;
    margin:auto !important;
}

#navbar-collapse-grid > ul > li > ul > li {
	width: 250px;
}
/*hides the home tab - which is actually the second menu item DO NOT DELETE */
.navbar-top ul.navbar-nav > li:nth-child(2) {
   	display: none;
}
.navbar-top .navbar-nav > li > a {
    padding: 10px 11px;
}
.nav > li > a {
	font-size: 13px;  
    font-weight: 500;
}
.nav > li > a:hover {
	text-decoration: underline;
}
.dropdown-menu>li>a {
    font-size: 13px;  
    font-weight: 400;
    padding: 0.75rem 0.5rem;
}

.ubermenu-submenu-id-19563,.ubermenu-submenu-id-20488,.ubermenu-submenu-id-30270,.ubermenu-submenu-id-26501,.ubermenu-submenu-id-19264{
     border: 1px solid #e57200 !important; 
}
.ubermenu-submenu-id-19563,.ubermenu-submenu-id-20488,.ubermenu-submenu-id-30270,.ubermenu-submenu-id-26501,.ubermenu-submenu-id-19264 {
	border-top: 1px solid #f9f9f9 !important;
}
.ubermenu .ubermenu-target-text{
	font-weight: 700 !important;
}
.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target {
    border-bottom: 1px solid #e9e9e9;
}
#body > div > div > div > div.amnp-reserve-screen.amnp-reserve-screen-basket > div.amnp-booker-fields > div.amnp-custom-questions >div > label {
    font-weight: 400;
}
/*============ HEADER ==================*/

    /** UberMenu Responsive Styles (Breakpoint Setting) **/
    @media screen and (min-width: 901px) {
      .ubermenu {
        display: block !important;
      }

      .ubermenu-responsive .ubermenu-item.ubermenu-hide-desktop {
        display: none !important;
      }

      .ubermenu-responsive.ubermenu-retractors-responsive .ubermenu-retractor-mobile {
        display: none;
      }

      /* Top level items full height */
      .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-nav {
        display: flex;
        align-items: stretch;
      }

      .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 {
        display: flex;
        flex-direction: column;
      }

      .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-target {
        flex: 1;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
      }

      .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-target>.ubermenu-target-divider {
        position: static;
        flex-basis: 100%;
      }

      .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-target.ubermenu-item-layout-image_left>.ubermenu-target-text {
        padding-left: 1em;
      }

      .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-target.ubermenu-item-layout-image_right>.ubermenu-target-text {
        padding-right: 1em;
      }

      .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-target.ubermenu-item-layout-image_above,
      .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-target.ubermenu-item-layout-image_below {
        flex-direction: column;
      }

      .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-submenu-drop {
        top: 100%;
      }

      .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item-level-0:not(.ubermenu-align-right)+.ubermenu-item.ubermenu-align-right {
        margin-left: auto;
      }

      /* Force current submenu always open but below others */
      .ubermenu-force-current-submenu .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-submenu-drop,
      .ubermenu-force-current-submenu .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-submenu-drop {
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
        margin: 0 !important;
        top: auto !important;
        height: auto;
        z-index: 19;
      }

      /* Invert Horizontal menu to make subs go up */
      .ubermenu-invert.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop,
      .ubermenu-invert.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-submenu-drop {
        top: auto;
        bottom: 100%;
      }

      .ubermenu-invert.ubermenu-horizontal.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
        transform: rotate(180deg);
      }

      /* Make second level flyouts fly up */
      .ubermenu-invert.ubermenu-horizontal .ubermenu-submenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-type-flyout {
        top: auto;
        bottom: 0;
      }

      /* Clip the submenus properly when inverted */
      .ubermenu-invert.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
        clip: rect(-5000px, 5000px, auto, -5000px);
      }

      /* Invert Vertical menu to make subs go left */
      .ubermenu-invert.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-submenu-drop {
        right: 100%;
        left: auto;
      }

      .ubermenu-invert.ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children>.ubermenu-target>.ubermenu-sub-indicator {
        right: auto;
        left: 10px;
        transform: rotate(90deg);
      }

      .ubermenu-vertical.ubermenu-invert .ubermenu-item>.ubermenu-submenu-drop {
        clip: rect(-5000px, 5000px, 5000px, -5000px);
      }

      /* Vertical Flyout > Flyout */
      .ubermenu-vertical.ubermenu-invert.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
        padding-left: 25px;
      }

      .ubermenu-vertical.ubermenu-invert .ubermenu-item>.ubermenu-target>.ubermenu-sub-indicator {
        right: auto;
        left: 10px;
        transform: rotate(90deg);
      }

      .ubermenu-vertical.ubermenu-invert .ubermenu-item>.ubermenu-submenu-drop.ubermenu-submenu-type-flyout,
      .ubermenu-vertical.ubermenu-invert .ubermenu-submenu-type-flyout>.ubermenu-item>.ubermenu-submenu-drop {
        right: 100%;
        left: auto;
      }

      .ubermenu-responsive-toggle {
        display: none;
      }
    }

    @media screen and (max-width: 900px) {

      .ubermenu-responsive-toggle,
      .ubermenu-sticky-toggle-wrapper {
        display: block;
      }

      .ubermenu-responsive {
        width: 100%;
        max-height: 600px;
        visibility: visible;
        overflow: visible;
        -webkit-transition: max-height 1s ease-in;
        transition: max-height .3s ease-in;
      }

      .ubermenu-responsive.ubermenu-mobile-accordion:not(.ubermenu-mobile-modal):not(.ubermenu-in-transition):not(.ubermenu-responsive-collapse) {
        max-height: none;
      }

      .ubermenu-responsive.ubermenu-items-align-center {
        text-align: left;
      }

      .ubermenu-responsive.ubermenu {
        margin: 0;
      }

      .ubermenu-responsive.ubermenu .ubermenu-nav {
        display: block;
      }

      .ubermenu-responsive.ubermenu-responsive-nocollapse,
      .ubermenu-repsonsive.ubermenu-no-transitions {
        display: block;
        max-height: none;
      }

      .ubermenu-responsive.ubermenu-responsive-collapse {
        max-height: none;
        visibility: visible;
        overflow: visible;
      }

      .ubermenu-responsive.ubermenu-responsive-collapse {
        max-height: 0;
        overflow: hidden !important;
        visibility: hidden;
      }

      .ubermenu-responsive.ubermenu-in-transition,
      .ubermenu-responsive.ubermenu-in-transition .ubermenu-nav {
        overflow: hidden !important;
        visibility: visible;
      }

      .ubermenu-responsive.ubermenu-responsive-collapse:not(.ubermenu-in-transition) {
        border-top-width: 0;
        border-bottom-width: 0;
      }

      .ubermenu-responsive.ubermenu-responsive-collapse .ubermenu-item .ubermenu-submenu {
        display: none;
      }

      .ubermenu-responsive .ubermenu-item-level-0 {
        width: 50%;
      }

      .ubermenu-responsive.ubermenu-responsive-single-column .ubermenu-item-level-0 {
        float: none;
        clear: both;
        width: 100%;
      }

      .ubermenu-responsive .ubermenu-item.ubermenu-item-level-0>.ubermenu-target {
        border: none;
        box-shadow: none;
      }

      .ubermenu-responsive .ubermenu-item.ubermenu-has-submenu-flyout {
        position: static;
      }

      .ubermenu-responsive.ubermenu-sub-indicators .ubermenu-submenu-type-flyout .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
        transform: rotate(0);
        right: 10px;
        left: auto;
      }

      .ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        top: auto;
        left: 0 !important;
      }

      .ubermenu-responsive.ubermenu-has-border .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
        left: -1px !important;
        /* For borders */
      }

      .ubermenu-responsive .ubermenu-submenu.ubermenu-submenu-type-mega>.ubermenu-item.ubermenu-column {
        min-height: 0;
        border-left: none;
        float: left;
        /* override left/center/right content alignment */
        display: block;
      }

      .ubermenu-responsive .ubermenu-item.ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega {
        max-height: none;
        height: auto;
        /*prevent overflow scrolling since android is still finicky*/
        overflow: visible;
      }

      .ubermenu-responsive.ubermenu-transition-slide .ubermenu-item.ubermenu-in-transition>.ubermenu-submenu-drop {
        max-height: 1000px;
        /* because of slide transition */
      }

      .ubermenu .ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega {
        min-height: 0;
      }

      .ubermenu.ubermenu-responsive .ubermenu-column,
      .ubermenu.ubermenu-responsive .ubermenu-column-auto {
        min-width: 50%;
      }

      .ubermenu.ubermenu-responsive .ubermenu-autoclear>.ubermenu-column {
        clear: none;
      }

      .ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(2n+1) {
        clear: both;
      }

      .ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(2n+1) {
        clear: none;
      }

      .ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(2n+2) {
        clear: both;
      }

      .ubermenu-responsive-single-column-subs .ubermenu-submenu .ubermenu-item {
        float: none;
        clear: both;
        width: 100%;
        min-width: 100%;
      }

      .ubermenu.ubermenu-responsive .ubermenu-tabs,
      .ubermenu.ubermenu-responsive .ubermenu-tabs-group,
      .ubermenu.ubermenu-responsive .ubermenu-tab,
      .ubermenu.ubermenu-responsive .ubermenu-tab-content-panel {
        /** TABS SHOULD BE 100%  ACCORDION */
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        left: 0;
      }

      .ubermenu.ubermenu-responsive .ubermenu-tabs,
      .ubermenu.ubermenu-responsive .ubermenu-tab-content-panel {
        min-height: 0 !important;
        /* Override Inline Style from JS */
      }

      .ubermenu.ubermenu-responsive .ubermenu-tabs {
        z-index: 15;
      }

      .ubermenu.ubermenu-responsive .ubermenu-tab-content-panel {
        z-index: 20;
      }

      /* Tab Layering */
      .ubermenu-responsive .ubermenu-tab {
        position: relative;
      }

      .ubermenu-responsive .ubermenu-tab.ubermenu-active {
        position: relative;
        z-index: 20;
      }

      .ubermenu-responsive .ubermenu-tab>.ubermenu-target {
        border-width: 0 0 1px 0;
      }

      .ubermenu-responsive.ubermenu-sub-indicators .ubermenu-tabs>.ubermenu-tabs-group>.ubermenu-tab.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
        transform: rotate(0);
        right: 10px;
        left: auto;
      }

      .ubermenu-responsive .ubermenu-tabs>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
        top: auto;
        border-width: 1px;
      }

      .ubermenu-responsive .ubermenu-tab-layout-bottom>.ubermenu-tabs-group {
        /*position:relative;*/
      }

      .ubermenu-reponsive .ubermenu-item-level-0>.ubermenu-submenu-type-stack {
        /* Top Level Stack Columns */
        position: relative;
      }

      .ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column,
      .ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column-auto {
        /* Stack Columns */
        width: 100%;
        max-width: 100%;
      }

      .ubermenu-responsive .ubermenu-item-mini {
        /* Mini items */
        min-width: 0;
        width: auto;
        float: left;
        clear: none !important;
      }

      .ubermenu-responsive .ubermenu-item.ubermenu-item-mini>a.ubermenu-target {
        padding-left: 20px;
        padding-right: 20px;
      }

      .ubermenu-responsive .ubermenu-item.ubermenu-hide-mobile {
        /* Hiding items */
        display: none !important;
      }

      .ubermenu-responsive.ubermenu-hide-bkgs .ubermenu-submenu.ubermenu-submenu-bkg-img {
        /** Hide Background Images in Submenu */
        background-image: none;
      }

      .ubermenu.ubermenu-responsive .ubermenu-item-level-0.ubermenu-item-mini {
        min-width: 0;
        width: auto;
      }

      .ubermenu-vertical .ubermenu-item.ubermenu-item-level-0 {
        width: 100%;
      }

      .ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children>.ubermenu-target>.ubermenu-sub-indicator {
        right: 10px;
        left: auto;
        transform: rotate(0);
      }

      .ubermenu-vertical .ubermenu-item.ubermenu-item-level-0.ubermenu-relative.ubermenu-active>.ubermenu-submenu-drop.ubermenu-submenu-align-vertical_parent_item {
        top: auto;
      }

      .ubermenu.ubermenu-responsive .ubermenu-tabs {
        position: static;
      }

      /* Tabs on Mobile with mouse (but not click) - leave space to hover off */
      .ubermenu:not(.ubermenu-is-mobile):not(.ubermenu-submenu-indicator-closes) .ubermenu-submenu .ubermenu-tab[data-ubermenu-trigger="mouseover"] .ubermenu-tab-content-panel,
      .ubermenu:not(.ubermenu-is-mobile):not(.ubermenu-submenu-indicator-closes) .ubermenu-submenu .ubermenu-tab[data-ubermenu-trigger="hover_intent"] .ubermenu-tab-content-panel {
        margin-left: 6%;
        width: 94%;
        min-width: 94%;
      }

      /* Sub indicator close visibility */
      .ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active>.ubermenu-target>.ubermenu-sub-indicator-close {
        display: block;
        display: flex;
        align-items: center;
        justify-content: center;
      }

      .ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active>.ubermenu-target>.ubermenu-sub-indicator {
        display: none;
      }

      .ubermenu .ubermenu-tabs .ubermenu-tab-content-panel {
        box-shadow: 0 5px 10px rgba(0, 0, 0, .075);
      }

      /* When submenus and items go full width, move items back to appropriate positioning */
      .ubermenu .ubermenu-submenu-rtl {
        direction: ltr;
      }

      /* Fixed position mobile menu */
      .ubermenu.ubermenu-mobile-modal {
        position: fixed;
        z-index: 9999999;
        opacity: 1;
        top: 0;
        left: 0;
        width: 100%;
        width: 100vw;
        max-width: 100%;
        max-width: 100vw;
        height: 100%;
        height: calc(100vh - calc(100vh - 100%));
        height: -webkit-fill-available;
        max-height: calc(100vh - calc(100vh - 100%));
        max-height: -webkit-fill-available;
        border: none;
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        overflow-y: auto !important;
        /* for non-accordion mode */
        overflow-x: hidden !important;
        overscroll-behavior: contain;
        transform: scale(1);
        transition-duration: .1s;
        transition-property: all;
      }

      .ubermenu.ubermenu-mobile-modal.ubermenu-mobile-accordion.ubermenu-interaction-press {
        overflow-y: hidden !important;
      }

      .ubermenu.ubermenu-mobile-modal.ubermenu-responsive-collapse {
        overflow: hidden !important;
        opacity: 0;
        transform: scale(.9);
        visibility: hidden;
      }

      .ubermenu.ubermenu-mobile-modal .ubermenu-nav {
        flex: 1;
        overflow-y: auto !important;
        overscroll-behavior: contain;
      }

      .ubermenu.ubermenu-mobile-modal .ubermenu-item-level-0 {
        margin: 0;
      }

      .ubermenu.ubermenu-mobile-modal .ubermenu-mobile-close-button {
        border: none;
        background: none;
        border-radius: 0;
        padding: 1em;
        color: inherit;
        display: inline-block;
        text-align: center;
        font-size: 14px;
      }

      .ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
      }

      .ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button .ubermenu-icon-essential,
      .ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button .fas.fa-times {
        margin-right: .2em;
      }

      /* Header/Footer Mobile content */
      .ubermenu .ubermenu-mobile-header,
      .ubermenu .ubermenu-mobile-footer {
        display: block;
        text-align: center;
        color: inherit;
      }

      /* Accordion submenus mobile (single column tablet) */
      .ubermenu.ubermenu-responsive-single-column.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-item>.ubermenu-submenu-drop,
      .ubermenu.ubermenu-responsive-single-column.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-tab>.ubermenu-tab-content-panel {
        box-sizing: border-box;
        border-left: none;
        border-right: none;
        box-shadow: none;
      }

      .ubermenu.ubermenu-responsive-single-column.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop,
      .ubermenu.ubermenu-responsive-single-column.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-tab.ubermenu-active>.ubermenu-tab-content-panel {
        position: static;
      }

      /* Accordion indented - remove borders and extra spacing from headers */
      .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu.ubermenu-submenu-drop,
      .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target {
        border: none;
      }

      .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-submenu-type-stack {
        padding-top: 0;
      }

      /* Accordion dropdown indentation padding */
      .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item>.ubermenu-target,
      .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-item>.ubermenu-target {
        padding-left: calc(var(--ubermenu-accordion-indent) * 2);
      }

      .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item>.ubermenu-target,
      .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-item>.ubermenu-target {
        padding-left: calc(var(--ubermenu-accordion-indent) * 3);
      }

      .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item>.ubermenu-target,
      .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-item>.ubermenu-target {
        padding-left: calc(var(--ubermenu-accordion-indent) * 4);
      }

      /* Reverse Accordion dropdown indentation padding */
      .rtl .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item>.ubermenu-target,
      .rtl .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-item>.ubermenu-target {
        padding-left: 0;
        padding-right: calc(var(--ubermenu-accordion-indent) * 2);
      }

      .rtl .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item>.ubermenu-target,
      .rtl .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-item>.ubermenu-target {
        padding-left: 0;
        padding-right: calc(var(--ubermenu-accordion-indent) * 3);
      }

      .rtl .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item>.ubermenu-target,
      .rtl .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-item>.ubermenu-target {
        padding-left: 0;
        padding-right: calc(var(--ubermenu-accordion-indent) * 4);
      }

      .ubermenu-responsive-toggle {
        display: block;
      }
    }

    @media screen and (max-width: 480px) {
      .ubermenu.ubermenu-responsive .ubermenu-item-level-0 {
        width: 100%;
      }

      .ubermenu.ubermenu-responsive .ubermenu-column,
      .ubermenu.ubermenu-responsive .ubermenu-column-auto {
        min-width: 100%;
      }

      .ubermenu .ubermenu-autocolumn:not(:first-child),
      .ubermenu .ubermenu-autocolumn:not(:first-child) .ubermenu-submenu-type-stack {
        padding-top: 0;
      }

      .ubermenu .ubermenu-autocolumn:not(:last-child),
      .ubermenu .ubermenu-autocolumn:not(:last-child) .ubermenu-submenu-type-stack {
        padding-bottom: 0;
      }

      .ubermenu .ubermenu-autocolumn>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {
        margin-top: 0;
      }

      /* Accordion submenus mobile */
      .ubermenu.ubermenu-responsive.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-item>.ubermenu-submenu-drop,
      .ubermenu.ubermenu-responsive.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-tab>.ubermenu-tab-content-panel {
        box-shadow: none;
        box-sizing: border-box;
        border-left: none;
        border-right: none;
      }

      .ubermenu.ubermenu-responsive.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop,
      .ubermenu.ubermenu-responsive.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-tab.ubermenu-active>.ubermenu-tab-content-panel {
        position: static;
      }
    }

    /** UberMenu Custom Menu Styles (Customizer) **/
    /* main */
    .ubermenu-main {
      background-color: #ffffff;
      background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
      background: -webkit-linear-gradient(top, #ffffff, #ffffff);
      background: -moz-linear-gradient(top, #ffffff, #ffffff);
      background: -ms-linear-gradient(top, #ffffff, #ffffff);
      background: -o-linear-gradient(top, #ffffff, #ffffff);
      background: linear-gradient(top, #ffffff, #ffffff);
      border: 1px solid #ffffff;
    }

    .ubermenu-main .ubermenu-item-level-0>.ubermenu-target {
      font-size: 14px;
      color: #000000;
      -webkit-box-shadow: inset 1px 0 0 0 rgba(255, 255, 255, 1);
      -moz-box-shadow: inset 1px 0 0 0 rgba(255, 255, 255, 1);
      -o-box-shadow: inset 1px 0 0 0 rgba(255, 255, 255, 1);
      box-shadow: inset 1px 0 0 0 rgba(255, 255, 255, 1);
    }

    .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0>.ubermenu-target {
      font-weight: bold;
    }

    .ubermenu.ubermenu-main .ubermenu-item-level-0:hover>.ubermenu-target,
    .ubermenu-main .ubermenu-item-level-0.ubermenu-active>.ubermenu-target {
      color: #ffffff;
      background-color: #383838;
      background: -webkit-gradient(linear, left top, left bottom, from(#383838), to(#383838));
      background: -webkit-linear-gradient(top, #383838, #383838);
      background: -moz-linear-gradient(top, #383838, #383838);
      background: -ms-linear-gradient(top, #383838, #383838);
      background: -o-linear-gradient(top, #383838, #383838);
      background: linear-gradient(top, #383838, #383838);
    }

    .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target,
    .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target,
    .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target {
      color: #ffffff;
      background-color: #383838;
      background: -webkit-gradient(linear, left top, left bottom, from(#383838), to(#383838));
      background: -webkit-linear-gradient(top, #383838, #383838);
      background: -moz-linear-gradient(top, #383838, #383838);
      background: -ms-linear-gradient(top, #383838, #383838);
      background: -o-linear-gradient(top, #383838, #383838);
      background: linear-gradient(top, #383838, #383838);
    }

    .ubermenu-main .ubermenu-item.ubermenu-item-level-0>.ubermenu-highlight {
      color: #ffffff;
    }

    .ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop {
      background-color: #383838;
      border-color: #e57200;
      color: #ffffff;
    }

    .ubermenu-main .ubermenu-item-level-0>.ubermenu-submenu-drop {
      box-shadow: 0 0 20px rgba(0, 0, 0, 1);
    }

    .ubermenu-main .ubermenu-submenu .ubermenu-highlight {
      color: #e57200;
    }

    .ubermenu-main .ubermenu-submenu .ubermenu-item-header>.ubermenu-target,
    .ubermenu-main .ubermenu-tab>.ubermenu-target {
      font-size: 14px;
    }

    .ubermenu-main .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
      color: #ffffff;
    }

    .ubermenu-main .ubermenu-submenu .ubermenu-item-header>.ubermenu-target:hover {
      color: #e57200;
    }

    .ubermenu-main .ubermenu-submenu .ubermenu-item-header.ubermenu-current-menu-item>.ubermenu-target {
      color: #e57200;
    }

    .ubermenu-main .ubermenu-item-normal>.ubermenu-target {
      color: #ffffff;
      font-size: 14px;
    }

    .ubermenu.ubermenu-main .ubermenu-item-normal>.ubermenu-target:hover,
    .ubermenu.ubermenu-main .ubermenu-item-normal.ubermenu-active>.ubermenu-target {
      color: #e57200;
    }

    .ubermenu-main .ubermenu-item-normal.ubermenu-current-menu-item>.ubermenu-target {
      color: #ffffff;
    }

    .ubermenu-main .ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
      color: #e57200;
    }

    .ubermenu-main .ubermenu-submenu .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
      color: #e57200;
    }

    .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {
      background: #00677f;
      color: #ffffff;
    }

    .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main:hover {
      background: #00677f;
      color: #ffffff;
    }

    .ubermenu-main,
    .ubermenu-main .ubermenu-target,
    .ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target,
    .ubermenu-main div,
    .ubermenu-main p,
    .ubermenu-main input {
      font-family: 'Montserrat', sans-serif;
    }

    /* top-menu */
    .ubermenu-top-menu {
      max-width: 800px;
      background-color: #ffffff;
      background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
      background: -webkit-linear-gradient(top, #ffffff, #ffffff);
      background: -moz-linear-gradient(top, #ffffff, #ffffff);
      background: -ms-linear-gradient(top, #ffffff, #ffffff);
      background: -o-linear-gradient(top, #ffffff, #ffffff);
      background: linear-gradient(top, #ffffff, #ffffff);
      border: 1px solid #ffffff;
    }

    .ubermenu-top-menu .ubermenu-item-level-0>.ubermenu-target {
      font-size: 14px;
      color: #000000;
      border-left: 1px solid #e57200;
    }

    .ubermenu.ubermenu-top-menu .ubermenu-item-level-0:hover>.ubermenu-target,
    .ubermenu-top-menu .ubermenu-item-level-0.ubermenu-active>.ubermenu-target {
      color: #ffffff;
      background-color: #e57200;
      background: -webkit-gradient(linear, left top, left bottom, from(#e57200), to(#e57200));
      background: -webkit-linear-gradient(top, #e57200, #e57200);
      background: -moz-linear-gradient(top, #e57200, #e57200);
      background: -ms-linear-gradient(top, #e57200, #e57200);
      background: -o-linear-gradient(top, #e57200, #e57200);
      background: linear-gradient(top, #e57200, #e57200);
    }

    .ubermenu-top-menu .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target,
    .ubermenu-top-menu .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target,
    .ubermenu-top-menu .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target {
      color: #ffffff;
      background-color: #e57200;
      background: -webkit-gradient(linear, left top, left bottom, from(#e57200), to(#e57200));
      background: -webkit-linear-gradient(top, #e57200, #e57200);
      background: -moz-linear-gradient(top, #e57200, #e57200);
      background: -ms-linear-gradient(top, #e57200, #e57200);
      background: -o-linear-gradient(top, #e57200, #e57200);
      background: linear-gradient(top, #e57200, #e57200);
    }

    .ubermenu-top-menu .ubermenu-item.ubermenu-item-level-0>.ubermenu-highlight {
      color: #ffffff;
      background-color: #ffffff;
      background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
      background: -webkit-linear-gradient(top, #ffffff, #ffffff);
      background: -moz-linear-gradient(top, #ffffff, #ffffff);
      background: -ms-linear-gradient(top, #ffffff, #ffffff);
      background: -o-linear-gradient(top, #ffffff, #ffffff);
      background: linear-gradient(top, #ffffff, #ffffff);
    }

    .ubermenu-top-menu .ubermenu-submenu.ubermenu-submenu-drop {
      background-color: #383838;
      border: 1px solid #e57200;
      color: #ffffff;
    }

    .ubermenu-top-menu .ubermenu-submenu .ubermenu-highlight {
      color: #ffffff;
    }

    .ubermenu-top-menu .ubermenu-submenu .ubermenu-item-header>.ubermenu-target:hover {
      color: #f2f2f2;
    }

    .ubermenu-top-menu .ubermenu-submenu .ubermenu-item-header.ubermenu-current-menu-item>.ubermenu-target {
      color: #f2f2f2;
    }

    .ubermenu-top-menu .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target {
      border: none;
    }

    .ubermenu-top-menu .ubermenu-submenu-type-stack {
      padding-top: 0;
    }

    .ubermenu-top-menu .ubermenu-item-normal>.ubermenu-target {
      color: #ffffff;
      font-size: 14px;
    }

    .ubermenu.ubermenu-top-menu .ubermenu-item-normal>.ubermenu-target:hover,
    .ubermenu.ubermenu-top-menu .ubermenu-item-normal.ubermenu-active>.ubermenu-target {
      color: #383838;
      background-color: #ffffff;
    }

    .ubermenu-top-menu .ubermenu-item-normal.ubermenu-current-menu-item>.ubermenu-target {
      color: #ffffff;
    }

    .ubermenu-top-menu .ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
      color: #ffffff;
    }

    .ubermenu-top-menu .ubermenu-submenu .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
      color: #ffffff;
    }

    .ubermenu-top-menu .ubermenu-submenu .ubermenu-divider>hr {
      border-top-color: #e57200;
    }

    .ubermenu-responsive-toggle.ubermenu-responsive-toggle-top-menu {
      background: #e57200;
    }

    .ubermenu-responsive-toggle.ubermenu-responsive-toggle-top-menu:hover {
      background: #e57200;
    }

    .ubermenu-top-menu,
    .ubermenu-top-menu .ubermenu-target,
    .ubermenu-top-menu .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target,
    .ubermenu-top-menu div,
    .ubermenu-top-menu p,
    .ubermenu-top-menu input {
      font-family: 'Open Sans', sans-serif;
    }

    /* side */
    .ubermenu-side .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop.ubermenu-submenu-type-mega {
      overflow: visible;
    }

    .ubermenu-side.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop {
      margin-top: 0;
    }

    .ubermenu-side .ubermenu-row {
      margin-bottom: 10px;
    }

    /* krc-top-menu */
    .ubermenu-krc-top-menu {
      background: #ffffff;
      border: 1px solid #ffffff;
    }

    .ubermenu-krc-top-menu .ubermenu-item-level-0>.ubermenu-target {
      font-size: 14px;
      color: #b92516;
      border-left-color: #b92516;
    }

    .ubermenu-krc-top-menu .ubermenu-nav .ubermenu-item.ubermenu-item-level-0>.ubermenu-target {
      font-weight: bold;
    }

    .ubermenu.ubermenu-krc-top-menu .ubermenu-item-level-0:hover>.ubermenu-target,
    .ubermenu-krc-top-menu .ubermenu-item-level-0.ubermenu-active>.ubermenu-target {
      color: #000000;
    }

    .ubermenu-krc-top-menu .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target,
    .ubermenu-krc-top-menu .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target,
    .ubermenu-krc-top-menu .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target {
      color: #f6bd26;
      background: #ffffff;
    }

    .ubermenu.ubermenu-krc-top-menu .ubermenu-item-level-0>.ubermenu-target {
      background: #ffffff;
    }

    .ubermenu-krc-top-menu .ubermenu-submenu.ubermenu-submenu-drop {
      color: #b92516;
    }

    .ubermenu-krc-top-menu .ubermenu-submenu .ubermenu-highlight {
      color: #f6bd26;
    }

    /** UberMenu Custom Menu Item Styles (Menu Item Settings) **/
    /* 19872 */
    .ubermenu .ubermenu-item-19872>.ubermenu-target.ubermenu-item-layout-image_left>.ubermenu-target-text {
      padding-left: 210px;
    }

    /* 19870 */
    .ubermenu .ubermenu-item-19870>.ubermenu-target,
    .ubermenu .ubermenu-item-19870>.ubermenu-content-block,
    .ubermenu .ubermenu-item-19870.ubermenu-custom-content-padded {
      padding: 0px;
    }

    .ubermenu .ubermenu-submenu.ubermenu-submenu-id-19870 {
      background-color: e5ad52;
    }

    /* 20359 */
    .ubermenu .ubermenu-item-20359>.ubermenu-target,
    .ubermenu .ubermenu-item-20359>.ubermenu-content-block,
    .ubermenu .ubermenu-item-20359.ubermenu-custom-content-padded {
      padding: 0px;
    }

    /* 18433 */
    .ubermenu .ubermenu-item.ubermenu-item-18433.ubermenu-active>.ubermenu-target,
    .ubermenu .ubermenu-item.ubermenu-item-18433:hover>.ubermenu-target,
    .ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-18433.ubermenu-active>.ubermenu-target,
    .ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-18433:hover>.ubermenu-target {
      color: #ffffff;
    }

    /** UberMenu Custom Tweaks (General Settings) **/
    .ubermenu-top-menu .ubermenu-submenu.ubermenu-submenu-drop {
      
      clear: both;
    }

    .ubermenu-main {
      z-index: 1;
    }
.input-group .form-control {
    position: relative;
    z-index: unset;
    float: left;
    width: 100%;
    margin-bottom: 0;
}
    #wrapper .fusion-main-menu.fusion-ubermenu {
      display: block;
    }
#boxed-wrapper, #wrapper {
    overflow: visible !important;
}
/*============ FOOTER ==================*/
#custom_html-4,#custom_html-5,#custom_html-6,#custom_html-7,#custom_html-8 {
    border: unset;
    background-color: unset;
}
#footer > div > div {
	text-align: center;
}
#footer {
	color: #fff;
    margin: unset;
  font-family: 'Open Sans', sans-serif;
}
#footer a {
 font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  color: #fff;
  padding: 0px;
  line-height: 26px;
  font-weight: bold;
}
#footer a:hover {
  color: #e57200;
}
#footer h4 a {
  color: #fff;
  margin-bottom: 0.75rem;
  display: block;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
}
#footer ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
  line-height: normal;
}
@media all {


  .fusion-clearfix:after,
  .fusion-clearfix:before {
    content: " ";
    display: table;
  }

  .fusion-clearfix:after {
    clear: both;
  }


  .fusion-row {
    margin: 0 auto;
    zoom: 1;
  }

  .fusion-row:after,
  .fusion-row:before {
    content: " ";
    display: table;
  }

  .fusion-row:after {
    clear: both;
  }

  .fusion-columns {
    margin: 0 -15px;
  }

  .fusion-columns-5 .col-lg-2,
  .fusion-columns-5 .col-md-2,
  .fusion-columns-5 .col-sm-2 {
    width: 20%;
  }


  html:not(.avada-has-site-width-percent) .fusion-footer-copyright-area,
  html:not(.avada-has-site-width-percent) .fusion-footer-widget-area {
    padding-left: 30px;
    padding-right: 30px;
  }

  .fusion-footer-widget-column {
    margin-bottom: 50px;
  }

  .fusion-footer-widget-column:last-child {
    margin-bottom: 0;
  }

  .fusion-footer footer .fusion-columns .fusion-column {
    padding-left: 15px;
    padding-right: 15px;
  }
#custom_html-5 > div.textwidget.custom-html-widget,#custom_html-6 > div.textwidget.custom-html-widget,#custom_html-7 > div.textwidget.custom-html-widget,
#custom_html-8 > div.textwidget.custom-html-widget, #custom_html-4 > div.textwidget.custom-html-widget {
   text-align: center !important;
  }
  .fusion-body .fusion-footer-widget-area-center .fusion-columns .fusion-column {
    text-align: center !important;
  }

  .fusion-footer footer .fusion-columns {
    margin: 0 calc((15px) * -1);
  }

  .fusion-footer footer .fusion-row .fusion-columns {
    display: block;
    flex-flow: wrap;
  }

  .ltr .fusion-footer footer .fusion-row .fusion-columns .fusion-column.fusion-column-last {
    border-right: none;
  }

  .fusion-footer-widget-area {
    position: relative;
    padding: 55px 10px 55px;
    border-top: 12px solid rgba(255, 255, 255, 0);
    background-repeat: repeat;
    background-color: #00677f;
    background-size: initial;
    background-position: top left;
    color: #eaeaea;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }

  .fusion-footer-widget-area a {
    color: #eaeaea;
  }

  .fusion-footer-widget-area a:hover {
    color: #e57200;
  }

  .fusion-footer-widget-area .widget a:hover {
    color: #e57200;
  }

  .fusion-footer-widget-area>.fusion-row {
    padding-left: 0px;
    padding-right: 0px;
  }

  .fusion-footer-copyright-area {
    z-index: 10;
    position: relative;
    padding: 30px 10px 30px;
    border-top: 1px solid rgba(255, 255, 255, 0);
    background-color: #1d1f22;
  }

  .fusion-footer-copyright-area .fusion-row {
    max-width: 100% !important;
  }

  .fusion-footer-copyright-area>.fusion-row {
    padding-left: 0px;
    padding-right: 0px;
  }

  .fusion-copyright-notice a {
    color: #eaeaea;
  }

  .fusion-footer-copyright-area a:hover {
    color: #ffffff;
  }

  .fusion-copyright-content {
    display: table;
    width: 100%;
  }

  .fusion-copyright-notice {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    color: #eaeaea;
    font-size: 13px;
  }

  .fusion-body .fusion-footer-copyright-center .fusion-copyright-content {
    display: block;
    text-align: center;
  }

  .fusion-body .fusion-footer-copyright-center .fusion-copyright-notice {
    display: block;
    width: 100%;
    text-align: center;
  } 

  .fusion-clearfix {
    zoom: 1;
    clear: both;
  }

  .fusion-clearfix:after,
  .fusion-clearfix:before {
    content: " ";
    display: table;
  }

  .fusion-clearfix:after {
    clear: both;
  }

  .fusion-columns {
    margin: 0 -15px;
  }

  .fusion-columns-5 .col-lg-2,
  .fusion-columns-5 .col-md-2,
  .fusion-columns-5 .col-sm-2 {
    width: 20%;
  }

  .fusion-columns-5 .fusion-column:nth-of-type(5n+1) {
    clear: both;
  }

  .col-lg-2,
  .col-md-2,
  .col-sm-2 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }

  @media (min-width:0px) {
    .col-sm-2 {
      float: left;
    }

    .col-sm-2 {
      width: 16.66666667%;
    }
  }

  @media (min-width:992px) {
    .col-md-2 {
      float: left;
    }

    .col-md-2 {
      width: 16.66666667%;
    }
  }

  @media (min-width:1200px) {
    .col-lg-2 {
      float: left;
    }

    .col-lg-2 {
      width: 16.66666667%;
    }
  }

  @media only screen and (max-width: 900px) {

    .fusion-footer-copyright-area>.fusion-row,
    .fusion-footer-widget-area>.fusion-row {
      padding-left: 0;
      padding-right: 0;
    }
  }

  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .fusion-columns-5 .fusion-column:first-child {
      margin-left: 0;
    }

    .fusion-column,
    .fusion-column:nth-child(2n),
    .fusion-column:nth-child(3n),
    .fusion-column:nth-child(4n),
    .fusion-column:nth-child(5n) {
      margin-right: 0;
    }

    .fusion-columns-5 .col-lg-2,
    .fusion-columns-5 .col-md-2,
    .fusion-columns-5 .col-sm-2,
    .fusion-columns-5 .fusion-column {
      width: 33.33% !important;
      float: left !important;
    }

    .fusion-columns-5 .fusion-column:nth-of-type(3n+1) {
      clear: both;
    }

    #footer>.fusion-row {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }

    .fusion-footer-widget-area {
      background-attachment: scroll !important;
    }
  }

  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .fusion-footer-widget-area {
      background-attachment: scroll !important;
    }
  }

  @media only screen and (max-width: 800px) {
    .fusion-columns-5 .fusion-column:first-child {
      margin-left: 0;
    }

    .fusion-columns .fusion-column {
      width: 100% !important;
      float: none;
      box-sizing: border-box;
    }

    .fusion-columns .fusion-column:not(.fusion-column-last) {
      margin: 0 0 50px;
    }

    .col-sm-2,
    .fusion-columns-5 .col-lg-2,
    .fusion-columns-5 .col-md-2,
    .fusion-columns-5 .col-sm-2 {
      float: none;
      width: 100%;
    }

    .fusion-copyright-notice {
      display: block;
      text-align: center;
    }

    .fusion-copyright-notice {
      padding: 0 0 15px;
    }

    .fusion-copyright-notice:after {
      content: "";
      display: block;
      clear: both;
    }

    .fusion-footer footer .fusion-row .fusion-columns .fusion-column {
      border-right: none;
      border-left: none;
    }
  }

  @media only screen and (max-device-width: 640px) {
    .fusion-columns .fusion-column {
      float: none;
      width: 100% !important;
      margin: 0 0 50px;
      box-sizing: border-box;
    }
  }

  @media only screen and (max-width: 800px) {
    .fusion-columns-5 .fusion-column:first-child {
      margin-left: 0;
    }

    .fusion-columns .fusion-column {
      width: 100% !important;
      float: none;
      box-sizing: border-box;
    }

    .fusion-columns .fusion-column:not(.fusion-column-last) {
      margin: 0 0 50px;
    }

    .col-sm-2,
    .fusion-columns-5 .col-lg-2,
    .fusion-columns-5 .col-md-2,
    .fusion-columns-5 .col-sm-2 {
      float: none;
      width: 100%;
    }
  }

  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .fusion-columns-5 .fusion-column:first-child {
      margin-left: 0;
    }

    .fusion-column,
    .fusion-column:nth-child(2n),
    .fusion-column:nth-child(3n),
    .fusion-column:nth-child(4n),
    .fusion-column:nth-child(5n) {
      margin-right: 0;
    }

    .fusion-columns-5 .col-lg-2,
    .fusion-columns-5 .col-md-2,
    .fusion-columns-5 .col-sm-2,
    .fusion-columns-5 .fusion-column {
      width: 33.33% !important;
      float: left !important;
    }

    .fusion-columns-5 .fusion-column:nth-of-type(3n+1) {
      clear: both;
    }

    .fusion-columns-5 .fusion-column:nth-of-type(5n+1) {
      clear: none;
    }
  }

  @media only screen and (max-device-width: 640px) {
    .fusion-columns .fusion-column {
      float: none;
      width: 100% !important;
      margin: 0 0 50px;
      box-sizing: border-box;
    }
  }

}


/*======================MEDIA QUERIES========================*/

@media screen and (max-width: 89.9375rem){

  
}
@media screen and (max-width: 53.25rem){

}
@media screen and (max-width: 47.9375rem){
  .navbar-top .navbar-nav > li > a {
    padding: 10px 34px;
  }
  #navbar {
      padding-left: unset;
  }

  .navbar-brand {
    display:none;
  }
  
  .navbar-top > div > ul > li > a,.dropdown-menu > li > a {
      color: #fff !important;
     background-color: black !important;
  }

}