@font-face {
    font-family: "Amazing Grotesk Ultra";
    src: url("../fonts/amazing_grotesk_ultra.otf") format("opentype");
}

@font-face {
    font-family: "Amazing Grotesk Demi";
    src: url("../fonts/amazing_grotesk_demi.otf") format("opentype");
}

body {
    min-width: 320px;
    font-family: 'Roboto', sans-serif;
}

a {
    color: #063F6C;
    text-decoration: none;
}

a:hover {
    color: #000;    
}

h1 {
    font-size: 1.6em;
    padding: 10px;
}

h2 {
    font-size: 1.5em;        
}

h3 {
    font-size: 1.2em;        
}

header {
    color: #063F6C;
}

header a {
    color: #063F6C;
    text-decoration: none;
}

header a:hover {
    color: #000;    
}

.title {
    font-size: 1.4em;
    line-height: 1em;
    font-family: "Amazing Grotesk Ultra";    
}
.subtitle {
    font-size: 0.7em;
    line-height: 1.1em;
    font-family: "Amazing Grotesk Demi";  
}

.logo {
    height: 80px;
}

.phone {
    font-size: 1.5em;
    font-weight: 700;
}

.email,.address {
    font-size: 0.9em;
}

@media (min-width: 768px) {
    .logo {
        height: 100px;
    }
    .title {
        font-size: 1.7em;   
    }
    .email,.address {
        font-size: 1em;
    }
    .phone {
        font-size: 1.5em;
        font-weight: 700;
    }
}

.nav-link {
    color: #fff;
    font-size: 0.9em;
}

@media (min-width: 992px) {
    .nav-link {        
        font-size: 1.2em;
    }
}

@media (max-width: 767.98px) {
    .nav-link {        
        font-size: 1.2em;
    }
}

 .sveden-menu a {
    color: #000;
 }

 .sveden-menu .active {
    background-color: #063F6C;
    border-color: #063F6C;
 }


.news img {
    height: 200px;
    padding: 5px;
}

footer {
    background-color: #0e0e0e;
    color: #fff;
    padding: 1em
}

footer a {
    color: #fff;
    text-decoration: none;
}

footer a:hover {
    color: #ccc;
}

footer li {
    border-right: 1px dotted #b9b5b5;   
}

.footer-nav-link-last {
    border: none
}

footer .nav-link {
     font-size: 0.9em;
     padding: 0 0.5em;
}

@media (min-width: 992px) {
       footer .nav-link {
         font-size: 1em;
    }
}