html, body { height: 100%; font-family: "Quicksand", sans-serif; } input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } input[type=number] { -moz-appearance: textfield; } .navbar-nav { font-weight: 600; text-align: center; letter-spacing: 0.8px; } .map .list-group::-webkit-scrollbar { width: 1em; } .map .list-group::-webkit-scrollbar-track { background-color: #fff; border-radius: 4px; } .map .list-group::-webkit-scrollbar-thumb { background-color: #007bff; border: solid 3px #fff; border-radius: 10px; } .map .list-group { width: 100%; cursor: pointer; } .map small i { margin-right: 5px; } .logo-animation { position: fixed; background-color: #2A3335; z-index: 10; } .logo-bounce { display: flex; align-items: center; flex-wrap: wrap; } .content { padding: 0; background-color: #2A3335; z-index: 1; } .content #navbarNav { justify-content: space-around; } .content .dropdown img { width: 34px; height: 22px; } .content .dropdown .dropdown-menu { min-width: unset; } .content .dropdown .dropdown-menu li { margin: 0; } .content #navbarNav li { margin: 0 0 0 2vw; cursor: pointer; } .content #navbarNav li a:hover, .content #navbarNav li a.active { color: #0A97B0; transition: 0.3s; } .content #navbarNav li:nth-child(6) { margin: 9px 0 0 110px; } .content .navbar-nav a { color: #fff; } .content .navbar-brand img { width: 105px; } .content .nav-sun-contact i { position: relative; left: -8px; top: 2px; font-size: 22px; } .contact-button { color: #fff; border: solid #61b4ca 1px; border-radius: 4px; padding: 10px 2vw; cursor: pointer; } .contact-button:hover { background-color: #0A97B0; transition: 0.3s; } @keyframes move { 0% { color: #fff; transform: translateX(0); } 50% { color: #fff; transform: translateX(-200%); opacity: 1; display: none; } 50.001% { color: #fff; opacity: 0; transform: translateX(100vw); } 50.002% { color: #fff; opacity: 1; transform: translateX(100vw); } 100% { color: #fff; transform: translateX(0); display: none; } } .move { animation-name: move; animation-duration: 4s; animation-iteration-count: 1; animation-fill-mode: forwards; } .nav-sun-contact a { color: #fff; } .nav-sun-contact { background-color: #0A97B0; } .navbar-toggler { font-size: 35px; color: #0a97b0; outline: none !important; } .navbar-toggler i { outline: none !important; } .slider-color-right:hover { background-position: 0 0; } .slider-color-out { transition: background-position 0.5s; text-align: center; } .slider-color-right { transition: 0.4s; background-size: 201% 100%; background-image: linear-gradient(to right, var(--slide-color) 50%, var(--slide-bases-color) 50%); background-position: 100% 0; } .slider-selected { background-position: 0 0; } .map .maplibregl-control-container { display: none; } .map .list-group { box-shadow: 1px 1px 1px #2a3336; max-height: 190px; overflow-y: scroll; overflow-x: hidden; } .slider-active:hover { color: black !important; } .slider-active { color: #fff; } @keyframes flickerAnimation { 1% { opacity: 1; } 5% { opacity: 0.9; } 10% { opacity: 0.8; } 15% { opacity: 0.7; } 20% { opacity: 0.6; } 25% { opacity: 0.5; } 30% { opacity: 0.4; } 35% { opacity: 0.3; } 40% { opacity: 0.2; } 45% { opacity: 0.1; } 50% { opacity: 0; } 55% { opacity: 0.1; } 60% { opacity: 0.2; } 65% { opacity: 0.3; } 70% { opacity: 0.4; } 75% { opacity: 0.5; } 90% { opacity: 0.6; } 95% { opacity: 0.7; } 97% { opacity: 0.8; } 99% { opacity: 0.9; } 100% { opacity: 1; } } .map #map { height: 350px; z-index: 1; } .map .row, .map .col { padding: 0; } .map .flags .col { display: flex; flex-wrap: nowrap; justify-content: flex-start; margin: 10px 35px; box-shadow: 4px 3px 20px 3px #e1e1e1; cursor: pointer; border-radius: 4px; } .map .flags img { height: 55px; } .map .flags h3 { margin-top: 10px; margin-left: 20px; font-size: 25px; } .map .flags .col:hover { color: #fff; transition: 0.3s; } .map { border-top: solid 10px #2a3335; } .map .leaflet-bottom.leaflet-right { display: none; } .map .map-overlay { text-align: left; float: right; position: absolute; z-index: 2; right: 50px; top: 50px; box-shadow: 9px 9px 14px 6px #2f2f2f; } .map .map-overlay h3 { text-align: center; color: #2a3335; background-color: #fff; margin: 0; padding: 15px 0; border-bottom: solid 5px #007bff; } .map .map-overlay .list-group-item:hover { background-color: #007bff; color: #fff; transition: 0.3s; } .map .map-overlay .list-group-item:hover i { color: #fff !important; } .map .map-overlay .list-group-item { text-decoration: none; color: black; } .map .map-overlay .list-group-item i { color: #0a97b0; } .map .map-overlay .list-group-item.active { color: #fff !important; } .map .map-overlay .list-group-item.active i { color: #fff !important; } .footer { padding: 30px 30px 15px 0; background-color: #2a3335; color: #fff; margin-top: 0 !important; } .footer .row:nth-child(1) { margin: -10px 0; } .footer img { width: 125px; } .footer .small-screen-social-media, .footer span { display: block; width: 100%; text-align: center; } .footer #small-screen-logo { text-align: center; width: 100%; display: inline-block; } .footer .list-group-item { background-color: #2a3335; } .footer h5 { text-align: center; margin-top: 10px; } .footer .social-media { display: inline-flex; text-align: center; width: 100%; float: left; position: relative; left: 100px; } .footer .social-media i { font-size: 19px; margin: 0 5px; cursor: pointer; } .footer .social-media i:hover { color: #0a97b0; } .footer .list-group .list-group-item { cursor: pointer; } .footer .list-group .list-group-item a { text-decoration: none; color: #fff; } .footer .list-group .list-group-item:hover{ background-color: #219fb5; border-radius: 3px; } .footer .list-group { margin-top: 30px; flex-direction: row; float: right; } .footer .list-group .list-group-item { border-top: solid 2px #24a0b6 !important; border-bottom: solid 2px #24a0b6 !important; margin-left: 20px; } .footer .phone-number { position: relative; font-size: 24px; left: 25%; top: 25px; } .footer .phone-number i { color: #1c9db4; } .footer .logo-social-media { display: flex; margin-bottom: 5px; float: left; position: relative; left: 80px; top: -10px; } .footer .large-screen-logo { height: 20px; } @media (max-width: 1900px) { .map .flags h3 { display: none; margin-left: 15px; } .map .flags .col { display: block; } } @media (max-width: 1650px) { .footer .col-2 { display: none; } } @media (max-width: 1500px) { .footer .small-screen-logo { display: inline-block !important; width: 100%; } .footer .large-screen-logo { display: none !important; } .footer .logo-social-media { display: none !important; } .footer .col-6 { display: none; } .footer .col-4 { width: 100% !important; } } @media (max-width: 1285px) { .contact-button-item { display: none; } } @media (max-width: 992px) { .contact-us .list div span { font-size: 17px; } .contact-us .working-hours i { font-size: 30px; position: relative; top: 4px; } .contact-us .working-hours { font-size: 18px; } .calculator .tab-pane { min-width: unset !important; } .map .map-overlay { position: relative; } .map .map-overlay-col { display: flex; flex-direction: column; } .map .map-overlay { right: 0; top: 0; box-shadow: none; position: relative; padding: 15px 30px; } } @media (max-height: 700px) { .map .map-overlay-col { display: flex; flex-direction: column; } .map .map-overlay { right: 0; top: 0; box-shadow: none; position: relative; padding: 15px 30px; } } @media (max-width: 992px) { .map .map-overlay { width: 100%; } .content #navbarNav li:nth-child(6) { margin: 15px 0px 15px 0; } .content .navbar-brand img { width: 23%; } } @media (max-width: 612px) { .content #navbarNav li:nth-child(6) { margin: 15px 0px 15px 0; } .content .navbar-brand img { width: 63%; margin: 15px auto; display: block; } .navbar>.container, .navbar>.container-fluid { justify-content: space-between; } .navbar-brand { width: 100%; } } @media (max-width: 450px) { .nav-sun-contact li { max-width: 250px; } .nav-sun-contact li .nav-link { display: flex; flex-wrap: nowrap; } .nav-sun-contact { text-align: center; } .justify-content-around > div { max-width: 100%; flex: 0 0 100%; padding: 0; } .map .list-group { box-shadow: 4px 5px 13px 2px #cbcbcb; } .map .map-overlay h3 { margin: 15px; } }