html {
  scroll-behavior: smooth;
}

a{
  font-size: 14px;
}

h1, h2, h3{
  font-family: 'Montserrat', sans-serif;
}

h1{
  font-size: 40px;
  font-weight: 400;
}

h2{
  font-size: 40px;
}

h1 span{
  font-size: 90px;
  line-height: 80px;
}

h3{
  font-size: 36px;
}

.sidebar p{
  font-size: 20px;
}

.sidebar a{
  font-size: 16px;
}


a, a:hover{
  text-decoration: none;
}

a:hover, button:hover{
  opacity: 0.9;
}

.bg-primary, .btn-primary{
  background: #213E7E !important;
}

.bg-primary-900{
    background: rgba(33, 62, 126, .9) !important;
}

.btn-primary{
  border-color: #213E7E !important;
}

.text-primary{
  color: #213E7E !important;
}

.yellow-color{
  color: #FFA800;
}

.cian-color{
  color: #26ACF2;
}

img.circle {
    margin-top: -3px;
}

hr {
    border-top: 1px solid #bdbdbd;
}

hr.yellow {
    border-top: 3px solid rgb(255, 168, 0);
    width: 80px;
}
hr.cian {
    border-top: 3px solid #26ACF2;
    width: 80px;
}

footer p, .subfooter p{
  font-size: 14px;
}

::-webkit-input-placeholder { /* Edge */
  color: #000 !important;
  font-size: 16px;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000 !important;
  font-size: 16px;
}

::placeholder {
  color: #000 !important;
  font-size: 16px;
}

.bg-sidebar{
  background: url(../img/back-card.png) no-repeat;
  background-position: center center;
}

.main-img{
  background: url(../img/header-desk.png) no-repeat top;
  background-position: center;
  background-size: cover;
}

.sidebar .text-dark {
    color: #000000!important;
}

.font-weight-500{
  font-weight: 500 !important;
}

img.tel{
  width: 15px;
  margin-top: -3px;
}

.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show>.btn-outline-light.dropdown-toggle {
    background-color: #000000;
    border-color: #000000;
}

.rounded-lg {
    border-radius: .5rem!important;
}


@media (max-width: 992px) {
body{
    font-size: 14px;
}

a{
  font-size: 12px;
}

h1 {
    font-size: 30px;
}

h1 span {
    font-size: 50px;
    line-height: 50px;
}

h2 {
    font-size: 20px;
}

h3 {
    font-size: 26px;
}

.logo{
    max-width: 180px;
}

.navbar-toggler {
    padding: .25rem .5rem;
    font-size: 1rem;
}

.navbar {
    padding: .5rem 0;
}

.sidebar p {
    font-size: 16px;
}

.main-img{
  background: url(../img/header-mobile.png) no-repeat top;
  background-position: center;
  background-size: cover;
}

img.circle {
    width: 15px;
}

}