/*!
* Start Bootstrap - Creative v6.0.3 (https://startbootstrap.com/themes/creative)
* Copyright 2013-2020 Start Bootstrap
* Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-creative/blob/master/LICENSE)
*/
/*!
 * Bootstrap v4.5.0 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

body {
 overflow-x:hidden;
 margin:0;
 font-size:1rem;
 background-color:#fff;
}

h3 {
 color:white;
 font-size:135%;
 font-family:calibri;
 font-weight:bold;
 padding-left:5px;
 padding-right:5px;
}

h3.a {
 color:#00a3cc;
 font-size:130%;
 font-family:calibri;
 font-weight:bold;
}

h1.a {
 color:#00a3cc;
 font-size:220%;
 font-family:calibri;
 text-align:center;
 font-weight:bold;
 border:1px solid #00a3cc;
 border-radius:38px;
 animation-name:slidein, moveLeft200px, bounce;
 animation-duration:4s;
 animation-iteration-count:1;
}

@keyframes slidein {
 from {
 margin-left:100%;
 width:300%; 
}

to {
 margin-left:0%;
 width:100%;
 }
}

p {
 color:black;
 font-size:110%;
 font-family:calibri;
}

p.a {
 color:#00a3cc; 
 font-size:220%; 
 font-family:calibri;
 font-weight:bold;
}

p.b {
 background-color:#f2f2f2;
 font-family:calibri;
 font-weight:normal;
 padding-left:15px;
 padding-right:10px;
 padding-top:10px;
 padding-bottom:15px;
 border-radius:8px;
}

span.a {
 color:#00a3cc; 
 font-weight:bold; 
 font-size:120%;
}

label {
 color:#333;
}

.btn-send {
 font-weight:300;
 text-transform:uppercase;
 letter-spacing:0.1em;
 margin-bottom:30px;
}

.help-block.with-errors {
 color:#ff5050;
 margin-top:5px;
}

div.a {
 padding-left:30px; 
 padding-right:30px; 
 padding-top:20px; 
 padding-bottom:20px;
}

div.b {
 padding-left:70px; 
 padding-right:70px; 
 padding-top:0px; 
 padding-bottom:10px;
}

div.c {
 padding-left:10px; 
 padding-right:10px; 
 padding-top:20px; 
 padding-bottom:20px;
}

a.b:link {
 color:#00a3cc;
 font-weight:normal;
}

a.b:visited {
 color:#007a9;
 font-weight:normal;
}

a.b:hover {
 color:#007a9;
 font-weight:normal;
}

a.b:active {
 color:light;
 font-weight:normal;
}

#mainNav .navbar-nav .nav-item .nav-link {
 /*color:#6c757d;*/
 font-family:calibri;
 font-weight:bold;
 font-size:1.25rem;
 padding:0.75rem 0;
}

#mainNav .navbar-nav .nav-item .nav-link {
 color:rgba(255, 255, 255, 0.7);
 padding:0 1rem;
}

#mainNav .navbar-nav .nav-item .nav-link:hover {
 color:#fff;
}

#mainNav.navbar-scrolled {
 box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);
 background-color:#00a3cc;
}

nav#mainNav {
 background:#00000030;
}

.toast{
 display:none;
 min-width:15vw
}

@media only screen and (max-width:600px) {
.modal-dialog{
 position:absolute;
 width:100vw !important;
 top:0px;
 margin:unset;
 }
}

footer {
 background-color:#00a3cc; 
 color:#ffffff; 
 font-size:95%; 
 padding-left:10px; 
 padding-right:10px; 
 padding-top:10px; 
 padding-bottom:10px; 
 font-weight:normal;
}