#global-footer #footer-links-container .col .social-footer-links li{ position:relative; line-height:23px; }
#global-footer #footer-links-container .col .social-footer-links li a{ display:inline-block; padding-left:18px; position:relative; }

#global-footer #footer-links-container .col .social-footer-links li a:before{ 
  background:url("../images/social_16x16_bw.b2a857d7.png");
  background-repeat:no-repeat;
  background-position: 1px 0;
  width:15px;
  height:15px;
  margin:3px 5px 0 0;
  vertical-align:text-bottom; 
  position:absolute;
  content:"";
  left:0px;
  top:0px;
}
#global-footer #footer-links-container .col .social-footer-links li.facebook-icon a:before{ background-position:1px 0; }
#global-footer #footer-links-container .col .social-footer-links li.twitter-icon a:before{ background-position:-14px 0; }
#global-footer #footer-links-container .col .social-footer-links li.google-icon a:before{ background-position:-30px 0; }
#global-footer #footer-links-container .col .social-footer-links li.youtube-icon a:before{ background-position:-48px 0; }
#global-footer #footer-links-container .col .social-footer-links li.linkedin-icon a:before{ background-position:-65px 0; }


.embed-container { 
	position: relative; 
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
} 

.embed-container iframe,
.embed-container object,
.embed-container embed { 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}  


@media (min-width: 992px) {
a.ubermenu-responsive-toggle {
    display: none;
}
#main-menu-nav {
    position: relative;
}
.ubermenu.ubermenu-main {
    left: 145px;
    max-width: 600px;
    position: absolute;
    right: 0;
    top: -50px;
    width: auto;
    z-index: 1;
}
.ubermenu-nav::after {
    clear: both;
    content: "";
    display: table;
}
.ubermenu-nav li {
    float: left;
}
.ubermenu-nav li a {
    color: #ffffff;
    display: block;
    font-size: 16px;
    padding: 14px 20px 13px;
}
.ubermenu-nav {
    position: relative;
}
.ubermenu-nav > li:hover > a {
    background-color: #0077aa;
    text-decoration: none;
}
.ubermenu-nav .ubermenu-current-menu-item a,
.ubermenu-nav .ubermenu-current-menu-item:hover a {
    background: #FFFFFF;
    color: #74a632;
}

.ubermenu-nav .ubermenu-item-home a,
.ubermenu-nav .ubermenu-item-home:hover a {
    background: #FFFFFF;
    color: #74a632;
}

/*.ubermenu-nav li.ubermenu-current-menu-item > .ubermenu-submenu {
    display: block;
}*/
.ubermenu-nav .ubermenu-submenu li a {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-top: 3px solid transparent;
    position: relative;
    top: 1px;
}
.ubermenu-nav .ubermenu-submenu li a {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    padding: 20px 15px;
}
.ubermenu-nav li:hover .ubermenu-submenu li a,
.ubermenu-nav .ubermenu-submenu li:hover a {
    color: #000000;
}
.site-nav {
    float: left;
    width: 580px;
}
.header-right {
    float: left;
    width: 245px;
}
/*SubMenu*/
/*.ubermenu-nav li:hover > .ubermenu-submenu {
    display: block;
}*/
.ubermenu-nav .ubermenu-submenu {
    left: 0;
    position: absolute;
    width: 100%;
    background: #FFFFFF;
    z-index: 12;
}
.ubermenu-nav .ubermenu-submenu .ubermenu-submenu {
    width: 100%;
}
.ubermenu-nav .ubermenu-submenu .ubermenu-submenu > li {
    width: 33.3333%;
    float: left;
}
.ubermenu-nav .ubermenu-submenu .ubermenu-submenu > li:last-child {
    width: 0;
}
.ubermenu-nav .ubermenu-submenu .ubermenu-submenu > li .ubermenu-submenu {
    position: static;
}
.ubermenu-nav .ubermenu-submenu .ubermenu-submenu > li .ubermenu-submenu > li {
    float: none;
    width: 100%;
    clear: both;
    display: block;
}
.ubermenu-nav .ubermenu-submenu .ubermenu-submenu:before {
    clear: both;
    content: '';
    display: table;
}
.ubermenu-nav .ubermenu-submenu .ubermenu-submenu-type-mega {
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 0 0 2px 2px;
    box-shadow: 0 3px 8px -5px #333333;
    left: 0;
    padding: 15px 0 0 20px;
    position: absolute;
    z-index: 104;
    display: none;
}
.ubermenu-nav .ubermenu-submenu .ubermenu-submenu-type-stack li.ubermenu-item-has-children > a,
.ubermenu-nav .ubermenu-submenu .ubermenu-submenu-type-stack li.ubermenu-item-has-children > a:hover {
    color: #74a632;
    font-family: din, Helvetica, Arial, sans-serif;
    font-size: 18px;
    text-decoration: none;
    pointer-events: none;
    margin-bottom: 5px;
}
.ubermenu-nav .ubermenu-submenu .ubermenu-submenu-type-stack li a {
    color: #333333;
    font-weight: normal;
    font-size: 14px;
    padding: 2px 5px;
    transition: color 1s ease;
}
.ubermenu-nav .ubermenu-submenu .ubermenu-submenu-type-stack li a:hover {
    color: #0099d6;
    text-decoration: underline;
}
.ubermenu-nav .ubermenu-submenu .ubermenu-submenu > li .ubermenu-submenu .ubermenu-submenu-type-stack {
    margin-bottom: 10px;
}
.ubermenu-has-submenu-drop.ubermenu-has-submenu-mega .ubermenu-has-submenu-drop.ubermenu-has-submenu-mega:hover > a {
    background: #ffffff;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-top: 3px solid #74a632;
    color: #333333;
    z-index: 2000;
    position: relative;
    top: 1px;
}
.ubermenu-has-submenu-drop.ubermenu-has-submenu-mega .ubermenu-has-submenu-drop.ubermenu-has-submenu-mega:hover > .ubermenu-submenu-type-mega {
    display: block;
}
.ubermenu-nav .ubermenu-submenu .ubermenu-submenu-type-flyout {
    position: absolute;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 0 0 2px 2px;
    box-shadow: 0 3px 8px -5px #333333;
    padding: 5px 10px;
    width: 220px;
}
.ubermenu-nav .ubermenu-submenu .ubermenu-submenu-type-flyout li {
    width: 100%;
    float: none;
    clear: both;
}
.ubermenu-nav .ubermenu-submenu .ubermenu-submenu-type-flyout li a {
    color: #333333;
    font-weight: normal;
    font-size: 14px;
    padding: 2px 5px;
    transition: color 1s ease;
}
.ubermenu-has-submenu-drop.ubermenu-has-submenu-mega .ubermenu-has-submenu-flyout > a {
    padding: 20px 15px;
}
.ubermenu-has-submenu-drop.ubermenu-has-submenu-mega .ubermenu-has-submenu-flyout {
    position: relative;
}
.ubermenu-has-submenu-drop.ubermenu-has-submenu-mega .ubermenu-has-submenu-flyout a {
    background: transparent none repeat scroll 0 0;
    border-color: transparent transparent #000000;
    border-style: solid;
    border-width: 3px 1px 0;
    color: #333333;
    position: relative;
    top: 1px;
    z-index: 99992;
}
.ubermenu-has-submenu-drop.ubermenu-has-submenu-mega .ubermenu-has-submenu-flyout:hover > a {
    background: #ffffff none repeat scroll 0 0;
    border-color: #74a632 #dddddd #000000;
    border-style: solid;
    border-width: 3px 1px 0;
    color: #333333;
    position: relative;
    top: 1px;
}
.ubermenu-nav .ubermenu-submenu .ubermenu-submenu li a:hover {
    color: #0099d6 !important;
    text-decoration: underline;
}
.ubermenu-has-submenu-mega .ubermenu-submenu-type-mega li:hover .ubermenu-submenu-type-stack {
    display: block;
}
.ubermenu-nav .ubermenu-item.ubermenu-has-submenu-mega:hover > .ubermenu-submenu {
    display: block;
}
.ubermenu-nav .ubermenu-submenu .ubermenu-submenu {
    display: none;
}
.ubermenu-nav .ubermenu-submenu li:hover > .ubermenu-submenu {
    display: block;
}
.ubermenu-nav .ubermenu-submenu {
    display: none;
}
.ubermenu-nav li:hover > .ubermenu-submenu {
    display: block;
}
.ubermenu-current-menu-item .ubermenu-submenu {
    display: block;
    z-index: 11;
}
.ubermenu-item-home .ubermenu-submenu {
    display: block;
    z-index: 11;
}


#global-footer #footer-container #footer-links-container #footernav_menu-4{ margin-left: -30px; }
#global-footer #footer-container #footer-links-container #footernav_menu-2{ margin-left: -20px; }
#global-footer #footer-container #footer-links-container #footernav_menu-3{ margin-left: -55px; }
#global-footer #footer-container #footer-links-container #footer2nav_menu-5{ margin-left: -10px; }


}
.ubermenu-retractor.ubermenu-retractor-mobile {
    display: none
}

@media (max-width: 991px) {


.g-com .collapse-arrow-after:after,
.g-com .collapse-arrow {
    content: "";
    position: absolute;
    right: 15px;
    top: 14px;
    padding: 0 !important;
    border: #444444 solid 8px;
    border-right-color: transparent;
    border-left-color: transparent;
    border-bottom-color: transparent;
    height: 0;
    width: 0;
}
.g-com .opened .collapse-arrow-after:after,
.g-com .opened .collapse-arrow {
    border-top-color: transparent;
    border-bottom-color: #444444;
    top: 6px;
    z-index: 2;
}

.second-level .collapse-arrow-after {
    position: absolute;
    right: 0;
    top: 0;
    height: 32px;
    width: 48px;
    padding: 0 0 0 0 !important;
}
.g-com .collapse-arrow-after,
.g-com .collapse-arrow {
    position: relative;
}


.menu-right.open-drawer #global-header #main-menu-nav a,
.menu-right.open-drawer #global-header #main-menu-nav strong,
.menu-right.close-drawer #global-header #main-menu-nav a,
.menu-right.close-drawer #global-header #main-menu-nav strong {
    font-size: 18px;
    color: #000000;
}
.menu-right.open-drawer #global-header #main-menu-nav a,
.menu-right.open-drawer #global-header #main-menu-nav strong,
.menu-right.close-drawer #global-header #main-menu-nav a,
.menu-right.close-drawer #global-header #main-menu-nav strong {
    display: inline-block;
    font-size: 20px;
    padding: 6px 0 6px;
}
.menu-right.open-drawer #global-header #main-menu-nav {
    box-sizing: border-box;
}
.menu-right.open-drawer #global-header #main-menu-nav .ubermenu-submenu {
}
.menu-right.open-drawer #global-header #main-menu-nav .ubermenu-submenu li {
    position: relative;
}
.menu-right.open-drawer #global-header #main-menu-nav .ubermenu-submenu li a {
    font-size: 14px;
    color: #0099d6;
}
.ubermenu-responsive-toggle {
    display: none;
}
.ubermenu-submenu .ubermenu-submenu {
    overflow: hidden;
    display: none;
}
.menu-right.open-drawer #global-header #main-menu-nav .ubermenu-submenu li > .ubermenu-submenu li .ubermenu-submenu {
    box-shadow: none;
}
li.opened .ubermenu-submenu {
    display: block;
}
.menu-right.open-drawer #global-header #main-menu-nav .first-level ul a,
.menu-right.close-drawer #global-header #main-menu-nav .first-level ul a {
    font-size: 14px;
}
.menu-right.open-drawer #global-header #main-menu-nav a,
.menu-right.open-drawer #global-header #main-menu-nav strong,
.menu-right.close-drawer #global-header #main-menu-nav a,
.menu-right.close-drawer #global-header #main-menu-nav strong {
    display: inline-block;
    font-size: 20px;
    padding: 6px 0 6px 15px;
}
#main-menu-nav .collapse-arrow-after {
    height: 32px;
    padding: 0 !important;
    position: absolute !important;
    right: 0;
    top: 0;
    width: 48px;
}
.menu-right.open-drawer #global-header #main-menu-nav li.closed > ul {
    -webkit-animation: footerClose 0.5s 1 ease;
    -moz-animation: footerClose 0.5s 1 ease;
    -o-animation: footerClose 0.5s 1 ease;
    display: block;
    max-height: 0;
    background: #FFFFFF;
    box-shadow: 3px 0 5px #dddddd inset;
}
.menu-right.open-drawer #global-header #main-menu-nav li.opened > ul {
    display: block;
    -webkit-animation: footerOpen 0.5s 1 ease;
    -moz-animation: footerOpen 0.5s 1 ease;
    -o-animation: footerOpen 0.5s 1 ease;
    height: auto;
    background: #FFFFFF;
    box-shadow: 3px 0 5px #dddddd inset;
}
.ubermenu-nav .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-has-submenu-mega .ubermenu-submenu-type-mega .ubermenu-item-type-column .bermenu-submenu-type-stack .ubermenu-column-auto a span {
    font-size: 18px;
    color: #333333;
}
.menu-right.open-drawer #global-header #main-menu-nav a.ubermenu-responsive-toggle {
    display: none;
}
.menu-right.open-drawer #global-header #main-menu-nav .ubermenu-nav .ubermenu-submenu .ubermenu-submenu-type-stack li.ubermenu-item-has-children > a,
.ubermenu-nav .ubermenu-submenu .ubermenu-submenu-type-stack li.ubermenu-item-has-children > a:hover {
    color: #333;
    font-family: din, Helvetica, Arial, sans-serif;
    font-size: 18px !important;
    padding-bottom: 0;
    margin-bottom: 0;
    pointer-events: none;
    text-decoration: none;
}
.menu-right.open-drawer #global-header #main-menu-nav .ubermenu-nav .ubermenu-submenu .ubermenu-submenu-type-stack li.ubermenu-item-has-children > a span {
    color: #74a632;
    font-family: din, Helvetica, Arial, sans-serif;
    font-size: 18px !important;
    padding-bottom: 0;
    margin-bottom: 0;
    pointer-events: none;
    text-decoration: none;
}
.ubermenu-item-has-children > ul .ubermenu-item-has-children ul .ubermenu-item-has-children .collapse-arrow-after {
    display: none !important;
}

.resp #footer-links-container #footer-col-container span.arrow{ display:none; }  

.resp #footer-links-container #footer-col-container .col .hidden-sm {
    background: #fff none repeat scroll 0 0;
    width: inherit;
}
.resp #footer-links-container #footer-col-container .col.opened .hidden-sm {
    display: block !important;
    max-height: 400px;
}

.resp #footer-links-container #footer-col-container .col ul#menu-footersocialmenu a{ padding:0 0 0 20px; }



}
.resp .menu-right #global-header #main-menu-nav span {
    color: inherit !important;
    display: inherit !important;
    font-family: inherit !important;
    /*font-size: 16px !important;*/
    padding: 0 !important;
}