@bar-height: 50px; @background: white; @gray: #767676; /* vietnamese */ @font-face { font-family: 'Libre Franklin'; font-style: normal; font-weight: 400; src: url(https://bseinzelh.musin.de/fonts/librefranklin1.woff2) format('woff2'); } body { background: white; font-family: 'Libre Franklin', sans-serif; background: @background; font-size: 1rem; } a { color: #7389b2; &:hover, &:focus, &:link, &:visited, &:active { color: #496BA8; // text-decoration: underline; } text-decoration: none; } .center { text-align: center; } .site-container { widows: 100%; padding: 50px 0; } .wrap { margin-left: auto; margin-right: auto; max-width: 700px; padding-left: 2em; padding-right: 2em; } .wrap:after { clear: both; content: ""; display: block; } header { padding-bottom: 30px; } .heading { font-size: 1.5rem; float: left; font-weight: bold; } .logo { width: 100%; max-width: 270px; float: right; } .mobile-logo { width: 100%; max-width: 270px; float: left; padding-bottom: 20px; } .second { width: 100%; position: relative; // height: 40vh; // min-height: 400px; background: url('../img/escalator-711793_1920.jpg'); background-size: cover; background-position: center; min-height: 250px; max-height: 20vw; img { opacity: 0; } .inner { position: absolute; top: 0; left: 0; width: 100%; height: 100%; &>.wrap { height: 100%; position: relative; .top { left: 0; position: absolute; width: 100%; top: 0; .row-wrapper .row { box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0), 0 8px 10px -5px rgba(0, 0, 0, 0.4); } } .bottom { position: absolute; left: 0; bottom: 0; width: 100%; .row-wrapper .row { box-shadow: 0 -16px 24px 2px rgba(0, 0, 0, 0.14), 0 -6px 30px 5px rgba(0, 0, 0, 0), 0 -8px 10px -5px rgba(0, 0, 0, 0.4); } } .top, .bottom { .row-wrapper { padding: 0 15px; } .row { background: @background; .col-sm { padding-top: 0.75rem; padding-bottom: 0.75rem; color: black; cursor: pointer; transition: all 0.3s ease-in-out; position: relative; text-decoration: none!important; &:hover, &:focus { color: white; background: @gray; } strong { color: inherit; } } } } } } } .third { // padding-top: @bar-height; // padding: 0; .row { margin-right: 0; margin-left: 0; .col-sm { position: relative; padding-right: 0; padding-left: 0; filter: grayscale(60%); .loc-box { position: absolute; top: 15%; left: 15%; width: 70%; height: 70%; border: 1px solid black; background: rgba(255, 255, 255, 0.9); border-radius: 10px; span { position: absolute; font-size: 1.4rem; font-weight: bold; top: 50%; width: 100%; text-align: center; transform: translateY(-50%); color: black !important; @media screen and (max-width: 47.99em) { font-size: 1rem; } } } } } } .modal-content { border-radius: 0; } .modal-lg { max-width: 850px; } .modal { overflow-y: scroll; -webkit-overflow-scrolling: touch; } #school { overflow-y: scroll; -webkit-overflow-scrolling: touch; table { border-collapse: collapse; } table, th, td { border: 1px solid black; } td { padding: 2.5%; } .request { border-radius: 0; margin-left: 15px; background: #2799fb; text-transform: uppercase; font-size: 0.85rem; } } #contact { textarea { height: 100%; } .form-control { border-radius: 0; } .request { border-radius: 0; margin-left: 15px; background: #2799fb; text-transform: uppercase; font-size: 0.85rem; } } .no-list-style-type { list-style-type: none; padding: 0; * { list-style-type: none; } } #berufsbild { .green { color: #3d7325; } } .modal-content { // border: 1rem solid white; padding: 1rem; } .flag-icon { margin-right: 10px; } .register-button, .register-button:hover, .register-button:link { text-decoration: none; color: white !important; border-radius: 0; margin-left: 15px; background: #2799fb; text-transform: uppercase; font-size: 0.85rem; max-width: 100%; } @media screen and (min-width: 48em) { .wrap { max-width: 1000px; padding-left: 3em; padding-right: 3em; } }