You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			341 lines
		
	
	
		
			5.8 KiB
		
	
	
	
		
			SCSS
		
	
			
		
		
	
	
			341 lines
		
	
	
		
			5.8 KiB
		
	
	
	
		
			SCSS
		
	
| body {
 | |
| 	#mobile-nav {
 | |
| 		display: none;
 | |
| 	}
 | |
| 	&.mobile-nav-active {
 | |
| 		#mobile-nav {
 | |
| 			display: block;
 | |
| 			position: fixed;
 | |
| 			top: 80px;
 | |
| 			background: white;
 | |
| 			z-index: 100;
 | |
| 			width:100%;
 | |
| 			height: 100%;
 | |
| 		}
 | |
| 	}
 | |
| 	.header {
 | |
| 		padding: 10px 0;
 | |
| 		@media screen and (max-width: $lg) {
 | |
| 			padding-top: 17px;
 | |
| 		}
 | |
| 		border-bottom: 1px solid #1b1c1f;
 | |
| 		position: fixed;
 | |
| 		width: 100vw;
 | |
| 		background: white;
 | |
| 		z-index: 100;
 | |
| 		&__logo {
 | |
| 			text-decoration: none;
 | |
| 			&-col {
 | |
| 				flex-grow: 0;
 | |
| 			}
 | |
| 			@media screen and (max-width: $lg) {
 | |
| 				img {
 | |
| 					width: 143px;
 | |
| 					height: 39px;
 | |
| 				}
 | |
| 			}
 | |
| 			@media screen and (min-width: $lg) {
 | |
| 				img {
 | |
| 					width: 297px;
 | |
| 					height: 49px;
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 		&__menu {
 | |
| 			margin-bottom: 0;
 | |
| 			align-items: center;
 | |
| 			line-height: 1.2;
 | |
| 			&-item {
 | |
| 				text-align: center;
 | |
| 				&.join {
 | |
| 					display: none;
 | |
| 				}
 | |
| 				&.menu-has-children {
 | |
| 					position: relative;
 | |
| 					ul {
 | |
| 						display: none;
 | |
| 						position: absolute;
 | |
| 						background-color: white;
 | |
| 						padding-left: 0;
 | |
| 						li {
 | |
| 							margin-right: 0;
 | |
| 						}
 | |
| 					}
 | |
| 					&:hover {
 | |
| 						ul {
 | |
| 							display: block;
 | |
| 						}
 | |
| 					}
 | |
| 				}
 | |
| 				&:not(:last-child) {
 | |
| 					margin-right: 1em;
 | |
| 				}
 | |
| 				&:hover a::after, &._active a::after {
 | |
| 					width: 100%;
 | |
| 				}
 | |
| 				a {
 | |
| 					display: block;
 | |
| 					padding: .3em .2em;
 | |
| 					color: #02123e;
 | |
| 					&::after {
 | |
| 						display: block;
 | |
| 						content: '';
 | |
| 						width: 0;
 | |
| 						border-bottom: 1px solid currentColor;
 | |
| 						transition: width .2s ease-out;
 | |
| 					}
 | |
| 					&:hover {
 | |
| 						color: #2566f4;
 | |
| 					}
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 		&__contact-col {
 | |
| 			flex-grow: 0;
 | |
| 		}
 | |
| 		&__contact-btn, &__login-btn {
 | |
| 			min-width: 80px;
 | |
| 			white-space: nowrap;
 | |
| 		}
 | |
| 		&__login-btn {
 | |
| 			margin-left: 1.5em;
 | |
| 		}
 | |
| 		&__uppermenu {
 | |
| 			align-items: center;
 | |
| 			line-height: 0.5;
 | |
| 			margin-bottom: 0.25em;
 | |
| 			li {
 | |
| 				margin-left: 0.25em;
 | |
| 				margin-right: 0.25em;
 | |
| 			}
 | |
| 			@media screen and (max-width: $lg) {
 | |
| 				display: none;
 | |
| 			}
 | |
| 		}
 | |
| 	}
 | |
| 	#mobile-nav-toggle {
 | |
| 		color: #2566f4;
 | |
| 		border: none;
 | |
| 		height: 45px;
 | |
| 		margin-right: 5px;
 | |
| 		background-color: transparent;
 | |
| 		float: right;
 | |
| 		@media screen and (min-width: $lg) {
 | |
| 			display: none;
 | |
| 		}
 | |
| 	}
 | |
| 	#mobile-nav {
 | |
| 		border-bottom: 1px solid black;
 | |
| 		@media screen and (max-width: $lg) {
 | |
| 			display: none;
 | |
| 			padding-top:35px;
 | |
| 		}
 | |
| 		ul {
 | |
| 			list-style: none;
 | |
| 			padding-left: 0;
 | |
| 			&:first-child {
 | |
| 				height: 100%;
 | |
| 				top: -5px;
 | |
| 				overflow-y: auto;
 | |
| 			}
 | |
| 			&.menu-item-active {
 | |
| 				margin-top:0;
 | |
| 			}
 | |
| 			li {
 | |
| 				&.menu-has-children {
 | |
| 					padding-left:4%;
 | |
| 				}
 | |
| 				&.join {
 | |
| 					display: none;
 | |
| 				}
 | |
| 				a {
 | |
| 					display: inline-block;
 | |
| 					&.expandable-active {
 | |
| 						font-weight: 500;
 | |
| 						font-size: 100%;
 | |
| 					}
 | |
| 				}
 | |
| 				i {
 | |
| 					padding-left: 12px;
 | |
| 				}
 | |
| 				ul {
 | |
| 					width:100%;
 | |
| 					background-color:white;
 | |
| 					position: relative;
 | |
| 					z-index: 200;
 | |
| 					display: block;
 | |
| 					margin-left:auto;
 | |
| 					margin-right: auto;
 | |
| 					border: none;
 | |
| 					li {
 | |
| 						padding: 0 15px;
 | |
| 					}
 | |
| 				}
 | |
| 				&:hover {
 | |
| 					a {
 | |
| 						text-decoration: none;
 | |
| 						&::after {
 | |
| 							display: none;
 | |
| 						}
 | |
| 					}
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	}
 | |
| 	.navbar {
 | |
| 		@media screen and (max-width: $lg) {
 | |
| 			display: none;
 | |
| 		}
 | |
| 	}
 | |
| 	.header__menu-item {
 | |
| 		@media screen and (min-width: $lg) {
 | |
| 			// font-size: 83%;
 | |
| 		}
 | |
| 		&.menu-has-children {
 | |
| 			ul {
 | |
| 				width:300px;
 | |
| 				margin-top:1.6vw;
 | |
| 				list-style: none;
 | |
| 				border-top: none;
 | |
| 				border-bottom: 1px solid #e8e8e8;
 | |
| 				border-right: 1px solid #e8e8e8;
 | |
| 				border-left: 1px solid #e8e8e8;;
 | |
| 				@media screen and (min-width: $lg) {
 | |
| 					margin-top: 0.5em;
 | |
| 				}
 | |
| 				li {
 | |
| 					padding:10px 0;
 | |
| 					border: none;
 | |
| 					@media screen and (min-width: $lg) {
 | |
| 						font-size: 100%;
 | |
| 					}
 | |
| 					a {
 | |
| 						border: none;
 | |
| 						text-align:left;
 | |
| 						&:before, &:after {
 | |
| 							display: none;
 | |
| 						}
 | |
| 						padding-left:15px;
 | |
| 					}
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	}
 | |
| 	.header__logo {
 | |
| 		img {
 | |
| 			@media screen and (max-width: $lg) {
 | |
| 				max-width: 200px;
 | |
| 				height: auto;
 | |
| 			}
 | |
| 			@media screen and (min-width:$lg) and (max-width: $xl) {
 | |
| 				max-width: 120px;
 | |
| 				height: auto;
 | |
| 			}
 | |
| 			@media screen and (min-width:$xl) and (max-width: $xxl) {
 | |
| 				max-width: 120px;
 | |
| 				height: auto;
 | |
| 			}
 | |
| 		}
 | |
| 	}
 | |
| }
 | |
| .mobile-view-social-join {
 | |
| 	@media screen and (min-width: $lg) {
 | |
| 		display: none;
 | |
| 	}
 | |
| }
 | |
| .social__list {
 | |
| 	&.desktop-view {
 | |
| 		@media screen and (max-width: $lg) {
 | |
| 			display: none;
 | |
| 		}
 | |
| 		.social__item {
 | |
| 			@media screen and (min-width:$lg) and (max-width: $xxl) {
 | |
| 				margin-right: 0;
 | |
| 			}
 | |
| 		}
 | |
| 	}
 | |
| 	&.mobile-view {
 | |
| 		display: flex;
 | |
| 		align-items: center;
 | |
| 		justify-content: center;
 | |
| 	}
 | |
| }
 | |
| .join-us-button, .login-button {
 | |
| 	&.desktop-view {
 | |
| 		@media screen and (max-width: $lg) {
 | |
| 			display: none;
 | |
| 		}
 | |
| 		a {
 | |
| 			@media screen and (min-width:$lg) and (max-width: $xxl) {
 | |
| 				max-width: 80px;
 | |
| 				height: auto;
 | |
| 				padding: 0.375rem 0;
 | |
| 			}
 | |
| 		}
 | |
| 	}
 | |
| 	&.mobile-view {
 | |
| 		margin:auto;
 | |
| 		width: 97px;
 | |
| 		min-width: 97px; 
 | |
| 	}
 | |
| }
 | |
| .headline {
 | |
| 	width: 100%;
 | |
| 	height: 2.25rem;
 | |
| 	overflow: hidden;
 | |
| 	position: absolute;
 | |
| 	color: $white;
 | |
| 	background-color: $primary;
 | |
| 	vertical-align: top;
 | |
| 	z-index: -100;
 | |
| }
 | |
| .headline p {
 | |
| 	position: absolute;
 | |
| 	width: 100%;
 | |
| 	height: 100%;
 | |
| 	margin: 0;
 | |
| 	text-align: center;
 | |
| /*
 | |
| 	-moz-transform: translateX(100%);
 | |
| 	-webkit-transform: translateX(100%);
 | |
| 	transform: translateX(100%);
 | |
| 	-moz-animation: scroll-left 1s linear infinite;
 | |
| 	-webkit-animation: scroll-left 1s linear infinite;
 | |
| 	animation: scroll-left 45s linear infinite;
 | |
| */
 | |
| }
 | |
| .headline a {
 | |
| 	color: $white;
 | |
| }
 | |
| .headline a:hover {
 | |
| 	text-decoration: underline;
 | |
| }
 | |
| @-moz-keyframes scroll-left {
 | |
| 	0% {
 | |
| 		-moz-transform: translateX(100%);
 | |
| 	}
 | |
| 	100% {
 | |
| 		-moz-transform: translateX(-100%);
 | |
| 	}
 | |
| }
 | |
| @-webkit-keyframes scroll-left {
 | |
| 	0% {
 | |
| 		-webkit-transform: translateX(100%);
 | |
| 	}
 | |
| 	100% {
 | |
| 		-webkit-transform: translateX(-100%);
 | |
| 	}
 | |
| }
 | |
| @keyframes scroll-left {
 | |
| 	0% {
 | |
| 		-moz-transform: translateX(100%);
 | |
| 		-webkit-transform: translateX(100%);
 | |
| 		transform: translateX(100%);
 | |
| 	}
 | |
| 	100% {
 | |
| 		-moz-transform: translateX(-100%);
 | |
| 		-webkit-transform: translateX(-100%);
 | |
| 		transform: translateX(-100%);
 | |
| 	}
 | |
| }
 |