body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.428571429; color: #fff; background: #000; } a, a:active, a:visited, a:link { font-size: 14px; color: #fff; text-decoration: none; } a:hover { color: #59d4f9; } .content { margin-bottom: 30px; } @media screen and (max-width: 768px) { .promo { margin-top: 20px; } .location { text-align: center; margin: 0 auto; } } @media screen and (min-width: 992px) { a:target { padding-top: 50px } .promo { position: fixed; top: 50px; left: 20px; width: inherit; padding: 0 20px; border-left: #164583 1px solid; } .location { position: fixed; top: 0; left: inherit; background: #000; width: inherit; height: 50px; border-left: #164583 1px solid; padding: 0 20px; } .location-header { float: left; } .partners ul { columns: 200px auto; -webkit-columns: 200px auto; -moz-columns: 200px auto; } .location-choose { float: right !important; } .location-choose { margin-right: 50px; } .col-lg-8 { padding-top: 50px; } } .hero3 { width: 100%; text-align: center; } .location-choose { overflow: hidden; width: 200px; } .partners ul { margin: 0; padding: 0; list-style: none; } .partners ul li { border-left: #164583 1px solid; padding: 8px 0 0 20px; } .partners > ul > li > a { font-weight: 400; text-transform: uppercase; color: #59d4f9; } .partners > ul > li > a:hover { text-decoration: none; } .partners ul ul li:before { content: "• "; color: #fff; } .partners > ul > ul > li a:hover { text-decoration: underline; } .social { width: 100%; text-align: center; } .social ul { list-style: none; display: inline-block; } .social ul li { float: left; width: 48px; height: 48px; border-radius: 100%; margin-right: 20px; padding-left: 1px; } .social ul .fb { background: #3c5a98; } .social ul .vk { background: #587ea3; } .social ul .yt { background: #cd332d; } .social ul li a { display: block; width: 48px; height: 48px; font-size: 38px; } .social ul li a:hover { color: #fff; } .location-choose { margin-top: 5px; display: inline-block; position: relative; overflow: hidden; height: 28px; width: 150px; background: #f2f2f2; border: 1px solid; border-radius: 3px; } .location-choose:before, .location-choose:after { content: ''; position: absolute; z-index: 2; top: 9px; right: 10px; width: 0; height: 0; border: 4px dashed; border-color: #888 transparent; pointer-events: none; } .location-choose:before { border-bottom-style: solid; border-top: none; } .location-choose:after { margin-top: 7px; border-top-style: solid; border-bottom: none; } .dropdown-select { position: relative; width: 130%; margin: 0; padding: 6px 8px 6px 10px; height: 28px; line-height: 14px; font-size: 12px; color: #62717a; text-shadow: 0 1px white; background: rgba(0, 0, 0, 0) !important; border: 0; border-radius: 0; -webkit-appearance: none; } .dropdown-select:focus { z-index: 3; width: 100%; color: #394349; } .dropdown-select > option { padding: 6px 8px; text-shadow: none; background: #f2f2f2; border-radius: 3px; cursor: pointer; } /* Fix for IE 8 putting the arrows behind the select element. */ .lt-ie9 .dropdown { z-index: 1; } .lt-ie9 .dropdown-select { z-index: -1; } .lt-ie9 .dropdown-select:focus { z-index: 3; } /* Dirty fix for Firefox adding padding where it shouldn't. */ @-moz-document url-prefix() { .dropdown-select { padding-left: 6px; } }