body{ font-family: 'Roboto'; letter-spacing: 1px; } p, label{ margin: 0; } a{ color: $dark-grey; text-decoration: none; outline: none !important; -moz-outline: none !important; -webkit-outline: none !important; transition: .4s; &:hover{ color: $green; text-decoration: none; } } .box{ background: $light-grey; border-radius: 3px; } .container{ width: 100%; max-width: 1366px; padding: 0 20px; } .border{ border: 1px solid red; } .middle{ position: absolute; top: 50%; transform: translateY(-50%); } .middle-right{ position: absolute; right: 0; top: 50%; transform: translateY(-50%); } .full-middle{ position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } .bg-alpha{ background: rgba(255,255,255,0.5); } .radius{ border-radius: 3px; } .radius-bottom{ border-radius: 0 0 3px 3px; } .section-title{ font-size: $font-12; text-transform: uppercase; font-weight: bold; color: white; background: $green; padding: 5px 10px; border-radius: 3px; } .section-title{ position: relative; font-size: $font-12; color: white; background: $green; text-transform: uppercase; font-weight: bold; border-bottom: 2px solid $green; padding: 0 10px; border-radius: 3px 3px 0px 0px; height: 35px; line-height: 35px; .right{ position: absolute; right: 10px; top: 0; } } .items-list{ .item{ padding: 10px; transition: .4s; font-size: $font-14; border-bottom: 1px solid $light-grey; .fa-angle-right{ padding: 0 5px; transition: .4s; } a{ &:after{ content: '\f0c1'; font-family: 'FontAwesome'; padding: 0 5px; } } &:hover{ background: $light-grey; .fa-angle-right{ margin-left: 5px; } } } } #MainContent{ position: absolute; top: 40px; z-index: 0; min-height: 200vh; overflow: hidden; left: 50%; transform: translateX(-50%); } #map{ width: 100%; border-radius: 3px; overflow: hidden; padding: 10px; } #menuLeft{ margin-top: 70px; @media only screen and (min-width: 768px){ margin-top: 0; } }