#g-top {
	background-color: $top-background-color;
	@if $top-background-image {
    	background-image: url($top-background-image);
    	background-repeat: unquote($top-background-repeat);
    	background-size: unquote($top-background-size);
    	background-attachment: unquote($top-background-attachment);
	}
	color: $top-text-color;
	h1, h2, h3, h4, h5, h6, strong {
		color: $top-heading-color;
	}
	z-index: 1003;
	font-size: $fontsizes-body-font-size*0.9;
	font-weight: bold;

	a {
		color: $top-text-color;
	}

	.g-content {
		padding-top: 0;
		padding-bottom: 0;
		margin-top: 0;
		margin-bottom: 0;
	}

	.g-block {
		&:last-child {
			text-align: right;
			@include breakpoint(mobile-only) {
				text-align: center;
			}
		}
		&:first-child {
			text-align: left;
			@include breakpoint(mobile-only) {
				text-align: center;
			}
		}
	}

	> .g-container {
		position: relative;
	}

	@include dropdown-offset-y(0px);

	//Top Menu Styling
	.g-main-nav {
		font-size: $fontsizes-body-font-size*0.9;
		font-family: get-font-family($fonts-body-font);
		font-weight: bold;
		.g-toplevel {
			> li {
				border-right: 1px solid lighten($top-background-color, 10%);
				margin: 0;
				margin-left: -4px;
				&:first-child {
					border-left: 1px solid lighten($top-background-color, 10%);
					margin-left: 0;
				}
				&:last-child {
					margin-left: -4px;
					.g-menu-item-container {
						padding: 9.125px 15px;
					}
				}
				> .g-menu-item-container {
					padding: 9.125px 15px;
					line-height: inherit;
					color: $top-text-color;
					@include breakpoint(tablet-range) {
						padding: 9.125px 13px;
					}
					a {
						color: $top-text-color;
						&:hover {
							
						}
					}
					.g-menu-parent-indicator {					
						&:after {
							content: "\f107";
							opacity: 0.75;
							border: 1px solid $base-border-color;
							background: darken($top-background-color, 3%);
							margin-left: 5px;
							border-radius: 4px;
							width: 1.5rem;
							text-align: center;
							line-height: 1;
						}
					}
				}
				&.g-menu-item-type-particle {
					> .g-menu-item-container {
						padding: 0;
						div.mod-languages {
							> ul.lang-inline {
								padding: 0 15px;
							}
						}
					}
				}
				&:hover {
					> .g-menu-item-container {
						background: lighten($top-background-color, 10%);
					}
				}
			}
		}
		.g-dropdown {
			background: #ffffff;
			border-radius: 0;
			box-shadow: 0 6px 6px rgba(0, 0, 0, 0.05);
			font-size: 90%;
			a {
				color: $header-text-color;
				padding: 9px 15px;
			}
			li {
				border-bottom: 1px solid $base-border-color;
			}
			.g-dropdown-column {
				border-bottom: none;
			}
		}

		.g-sublevel {
			> li {
				> .g-menu-item-container {
					color: $header-text-color;
					font-weight: normal;				
				}

				&:hover {
					> .g-menu-item-container {
						background: $base-element-color;
						color: darken($header-text-color, 20%);
					}
				}

				&:last-child {
					border-bottom: none;					
				}
			}
			> li.g-parent .g-menu-parent-indicator {
				top: 9px;
			}
		}

    .mod-languages {
      .btn {
        font-weight: bold;
      }
    }
	}
	// Social Icons Particle
	.g-social {
		.fa {
			width: 1.28571429em;
			text-align: center;
		}
	}
	// Scroll To Particle
	.g-scroll-to {
		> a {
			padding: 9.125px 15px !important;
			color: $top-text-color;
			&:hover {
				background: lighten($top-background-color, 10%);
				color: $top-text-color !important;
			}
		}
	}
}

@media print {
	#g-top {
		background: #fff !important;
		color: #000 !important;
	}
}