.header .navbar .navbar-nav > li.dropdown.dropdown-social > a,
.header .navbar .navbar-nav > li.dropdown.dropdown-social > .dropdown-menu .dropdown-menu-items ul li a {
	transition: all 0s linear;
}

.header .navbar.sec-nav .navbar-nav > li.dropdown.dropdown-social > a {
	padding: 0.6rem 1.5rem;
}

.header .navbar.main-nav .navbar-nav > li.dropdown.dropdown-social > a {
	padding: 2.6rem 1.5rem 2.6rem;
}

.header .navbar .navbar-nav > li.dropdown.dropdown-social > a > .icon,
.header .navbar .navbar-nav > li.dropdown.dropdown-social > .dropdown-menu .dropdown-menu-items ul li a .icon,
.header .navbar .navbar-nav > li.social-link > a > .icon {
	font-size: 1.6rem;
	border: 1px solid;
	position: relative;
	opacity: 1;
	transition: opacity 0.2s linear;
}

.header .navbar .navbar-nav > li.dropdown.dropdown-social > a > .icon,
.header .navbar .navbar-nav > li.social-link > a > .icon {
	display: block;
	top: 0;
}

.header .navbar.sec-nav .navbar-nav > li.dropdown.dropdown-social > a > .icon,
.header .navbar.sec-nav .navbar-nav > li.dropdown.dropdown-social > .dropdown-menu .dropdown-menu-items ul li a .icon,
.header .navbar.sec-nav .navbar-nav > li.social-link > a > .icon {
	width: 3.2rem;
	height: 3.2rem;
}

.header .navbar.main-nav .navbar-nav > li.dropdown.dropdown-social > a > .icon,
.header .navbar.main-nav .navbar-nav > li.dropdown.dropdown-social > .dropdown-menu .dropdown-menu-items ul li a .icon,
.header .navbar.main-nav .navbar-nav > li.social-link > a > .icon {
	width: 3.6rem;
	height: 3.6rem;
}

.header .navbar .navbar-nav > li.dropdown.dropdown-social > a:hover > .icon,
.header .navbar .navbar-nav > li.dropdown.dropdown-social:hover > a > .icon,
.header .navbar .navbar-nav > li.dropdown.dropdown-social > .dropdown-menu .dropdown-menu-items ul li a:hover .icon,
.header .navbar .navbar-nav > li.social-link > a:hover > .icon {
	opacity: .5;
}

.header .navbar .navbar-nav > li.dropdown.dropdown-social > a > .icon::before,
.header .navbar .navbar-nav > li.dropdown.dropdown-social > .dropdown-menu .dropdown-menu-items ul li a .icon::before,
.header .navbar .navbar-nav > li.social-link > a > .icon::before {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.header .navbar .navbar-nav > li.dropdown.dropdown-social > .dropdown-menu .dropdown-menu-items ul {
  	padding: 1rem 0;
}

.header .navbar .navbar-nav > li.dropdown.dropdown-social > .dropdown-menu .dropdown-menu-items ul li {
  	padding: 1rem 0 4px;
}

.header .navbar .navbar-nav > li.dropdown.dropdown-social > .dropdown-menu .dropdown-menu-items ul li a {
	line-height: 2rem;
  	text-align: center;
  	display: block;
	padding: 0;
}

.header .navbar .navbar-nav > li.dropdown.dropdown-social > .dropdown-menu .dropdown-menu-items ul li a::before {
  	display: none;
}

.header .navbar .navbar-nav > li.dropdown.dropdown-social > .dropdown-menu .dropdown-menu-items ul li a .icon {
	display: inline-block;
}

.header .navbar.sec-nav .navbar-nav > li.social-link > a {
	padding: 0.6rem 1.5rem;
}

.header .navbar.main-nav .navbar-nav > li.social-link > a {
	padding: 2.6rem 1.5rem;
}

.menu-open .header .navbar.sec-nav .navbar-nav > li.dropdown.dropdown-social > .dropdown-menu {
  	min-width: 7.2rem;
}
.menu-open .header .navbar.main-nav .navbar-nav > li.dropdown.dropdown-social > .dropdown-menu {
  	min-width: 7.6rem;
}

.menu-open .header .navbar.sec-nav .navbar-nav > li.dropdown.dropdown-social > .dropdown-menu {
  	right: -0.5rem;
  	left: auto;
}
.menu-open .header .navbar.sec-nav .navbar-nav > li.dropdown.dropdown-social:last-child > .dropdown-menu {
  	right: -2rem;
  	left: auto;
}
.menu-open .header .navbar.sec-nav .navbar-nav.nav-left > li.dropdown.dropdown-social > .dropdown-menu {
    right: -0.5rem;
  	left: auto;
}

.menu-open .header .navbar.main-nav .navbar-nav > li.dropdown.dropdown-social > .dropdown-menu {
  	right: -0.5rem;
  	left: auto;
}
.menu-open .header .navbar.main-nav .navbar-nav > li.dropdown.dropdown-social:last-child > .dropdown-menu {
  	right: -2rem;
  	left: auto;
}
.menu-open.main-navbar-left .header .navbar.main-nav .navbar-nav > li.dropdown.dropdown-social > .dropdown-menu {
    right: -0.5rem;
  	left: auto;
}
.menu-open.main-navbar-split .header .navbar.main-nav .navbar-nav.nav-left > li.dropdown.dropdown-social > .dropdown-menu {
    right: -0.5rem;
  	left: auto;
}

.menu-open.main-navbar-top .header .navbar.main-nav .navbar-nav > li.dropdown.dropdown-social > a,
.menu-open.main-navbar-top .header .navbar.main-nav .navbar-nav > li.social-link > a {
	padding: 1rem 1.5rem;
}


.menu-close .header .navbar .navbar-nav > li.dropdown.dropdown-social > a {
	display: none;
}
.menu-close .header .navbar.sec-nav .navbar-nav > li.dropdown.dropdown-social > .dropdown-menu,
.menu-close .header .navbar.main-nav .navbar-nav > li.dropdown.dropdown-social > .dropdown-menu {
  	padding: 1rem 2rem 0;
	display: block!important;
  	position: relative;
  	border: none;
}

@-moz-document url-prefix() {
	.menu-close .header .navbar.sec-nav .navbar-nav > li.dropdown.dropdown-social > .dropdown-menu,
	.menu-close .header .navbar.main-nav .navbar-nav > li.dropdown.dropdown-social > .dropdown-menu {
	  	top: 0;
	}
}

@supports (-ms-ime-align:auto) {
    .menu-close .header .navbar.sec-nav .navbar-nav > li.dropdown.dropdown-social > .dropdown-menu,
	.menu-close .header .navbar.main-nav .navbar-nav > li.dropdown.dropdown-social > .dropdown-menu {
	  	top: 0;
	}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.menu-close .header .navbar.sec-nav .navbar-nav > li.dropdown.dropdown-social > .dropdown-menu,
	.menu-close .header .navbar.main-nav .navbar-nav > li.dropdown.dropdown-social > .dropdown-menu {
	  	top: 0;
	}
}

.menu-close .header .navbar .navbar-nav > li.dropdown.dropdown-social > .dropdown-menu.with-background .background {
    top: 0;
    height: 100%;
}

.menu-close .header .navbar .navbar-nav > li.dropdown.dropdown-social > .dropdown-menu .dropdown-menu-items ul {
  	padding: 0;
}
.menu-close .header .navbar .navbar-nav > li.dropdown.dropdown-social > .dropdown-menu .dropdown-menu-items ul li {
  	float: left;
	padding: 0 1rem 4px 0;
}
.menu-close .header .navbar .navbar-nav > li.dropdown.dropdown-social > .dropdown-menu .dropdown-menu-items ul li a {
	position: relative;
	z-index: 200;
	border-top: none;
}
.menu-close .header .navbar.sec-nav .navbar-nav > li.dropdown.dropdown-social > .dropdown-menu .dropdown-menu-items ul li a .icon,
.menu-close .header .navbar.sec-nav .navbar-nav > li.social-link > a > .icon {
	width: 3.6rem;
	height: 3.6rem;
}
.menu-close .header .navbar.sec-nav .navbar-nav > li.social-link > a,
.menu-close .header .navbar.main-nav .navbar-nav > li.social-link > a {
	padding: 1rem 2rem;
}