@charset "UTF-8";
/* ==========================================================================
GENERAL
========================================================================== */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
body {
font-size: 15px;
font-family: "Montserrat", sans-serif;
font-weight: 400;
color: #FFFF;
height: 100%;
color: rgb(255,255,255);
background-color: rgb(41,35,92);
}

h1, h2 {
    font-family: "all-round-gothic", sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    margin: 0;
}
h1 {font-size: 2rem;color: rgb(41,35,92);}
h2 {font-size: 1.8rem;}
h3 {font-size: 1.2rem;}
a {
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;
}
strong {
    color: rgb(75,190,207)
}
.btn {
    font-size: 1rem;
    font-weight: 600;
    color: rgb(255,255,255);
    background-color: rgba(41,35,92,0);
    border:2px solid rgb(75,190,207);
    border-radius: 0;
    text-transform: uppercase;
    width:100%;
    padding: 1rem;
}
.btn:visited, .btn:focus {
}
.btn:hover {
    color: rgb(41,35,92);
    background-color: rgb(255,255,255);
    border:2px solid rgb(255,255,255);
}
.btn i.download::before {
    content: url(../img/download_icon.svg);
}
content {
}
.bg-alt {
    background-color: rgb(75,190,207);
    color: rgb(41,35,92);
}
.logo img {
    max-width: 200px;
}
hr {
    opacity: 1;
    border-top:3px solid rgb(75,190,207);
}
.photo {
    background-image: url(../img/city_business_park_drone.jpg);
    background-position: center;
    background-size: cover;
    position: relative;
}
p.small {
    font-size: 0.75rem;
}

/* ==========================================================================
FORMS
========================================================================== */

.error{color:#D00;}
.trip{display:none;}
textarea,input,select{width:90%;}



/* ==========================================================================
COOKIE
========================================================================== */

#cookie-bar{background:#FB0;height:24px;line-height:24px;color:#333;text-align:center;padding:10px 4px;opacity:0.9;}
#cookie-bar.fixed{position:fixed;top:0;left:0;width:100%; z-index:9999;}
#cookie-bar p{margin:0;padding:0;}
#cookie-bar a{color:#DDD;display:inline-block;border-radius:3px;text-decoration:none;margin-left:8px;padding:0 6px;}
#cookie-bar .cb-enable{background-color:#333;}
#cookie-bar .cb-enable:hover{color:#FB0;background-color:#222;}
#cookie-bar .cb-disable{background:#333;}
#cookie-bar .cb-disable:hover{background:#666;}
#cookie-bar .cb-policy{background-color:#333;}
#cookie-bar .cb-policy:hover{background-color:#222;color:#FB0;}

/* ==========================================================================
MEDIA QUERIES
========================================================================== */

@media (min-width: 1400px)  {
    h1 {font-size: 2.2rem;}
}
@media (min-width: 1500px)  {
    .btn {font-size: 1.2rem;}
}
@media (min-width: 1770px)  {
    h1 {font-size: 2.8rem;}
}
/*xxl*/
@media (max-width: 1400px)  {
    h1 {font-size: 2rem;}
    h2 {font-size: 1.5rem;}
}
/*xl*/
@media (max-width: 1200px)  {
}
/*lg*/
@media (max-width: 992px) { ... }
/*md*/
@media (max-width: 768px) { ... }
/*sm*/
@media (max-width: 576px) {
    h1 {font-size: 2rem;}
    h2 {font-size: 1.5rem;}
}

/* Print */
@media print {
a[href]:after {
content: none !important;
}
}