body {font-family: 'Lato'; font-weight: 300; font-size: 1.1rem;}
a {outline: none; text-decoration: none;}
h1,h2,h3,h4,h5,h6 {font-weight: 400;}
h1,h2,h3,h4,h5 {font-family: 'Bebas Neue';}
header {top: 0; left: 0; right: 0; z-index: 500; background-color: rgba(255, 255, 255, 0.9); font-size: 1.1rem;}
#navbar {font-size: 1.3rem;}
.navbar {box-shadow: none;}
.nav-item {width: 20%;}
.nav-item a:hover {color: #07245f !important;}

.hero {height: 400px; margin-bottom: 5rem;}
.hero:after {position: absolute; bottom: -48px; display: block; content: ''; width: 0; height: 0; border-left: 80px solid transparent; border-right: 80px solid transparent; border-top: 50px solid #07245f;}
.h1-main {color: #bff0ff;  font-size: 6rem; letter-spacing: 0.5rem;}

#btn-direct-contact {position: fixed; bottom: 25%; right: -77px; z-index: 1000; width: 200px; font-size: 1.5rem; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); transform: rotate(-90deg); -moz-box-shadow:-3px 2px 5px #444; -webkit-box-shadow:-3px 2px 5px #444; box-shadow:-3px 2px 5px #444; text-align: center; border: solid 1px #ddd;}

img {transition: all 0.15s ease-in-out;}
.form label {font-size: 0.9rem;}
.form label.error {right: 0; left: inherit;}
.font-family-lato {font-family: 'Lato' !important;}
.font-family-gv {font-family: 'Great Vibes' !important;}
.font-normal {font-weight: 300;}
.font-bold {font-weight: 400;}

.bg-rounded {border-radius: 0.5rem;}
.bg-black {background-color: #000; color: #fff;}
.bg-gray {background-color: #ddd; }
.bg-darkgray {background-color: #999; }
.bg-blue {background-color: #07245f; }
.w-90 {width: 90%;}

.btn {font-size: 1.75rem; font-weight: 300;}
.btn-blue {background-color: #07245f !important; color: #fff;}
.btn-blue:hover {color: #b8eeff;}
.btn-white {background-color: #fff; color: #cd8f50;}
.btn-white:hover {color: #000;}
.clear {clear: both;}
.error {color: red;}
.font-white, .font-white a {color: #fff;}
.font-blue {color: #07245f;}
.font-lightblue {color: #bff0ff;}
.font-green {color: #00dc10;}
.hover-opacity:hover {opacity: 0.8;}
.link-text {font-size: 0.8rem;}

.form-control {border: none; border-bottom: 1px solid #ced4da;}
.spinner-border {display: none;}
.note {padding: 1.25rem; border: 1px solid #e9ecef; border-left-width: 0.25rem; border-radius: 0.25rem;}
.note-danger {border-left-color: red;}

.footer {border-radius: none;}
.footer a {color: #333;}
.footer-links li {margin-bottom: 5px;}
@media screen and (max-width : 1280px) {

}
@media screen and (max-width : 992px) {
  .h1-main {font-size: 4rem; letter-spacing: 0.25rem;}

}
@media screen and (max-width : 768px) {
  .h1-main {font-size: 2rem; letter-spacing: 0.25rem;}

}
@media screen and (max-width : 576px) {

}
