@charset "UTF-8";
/* CSS Document */


@import url('https://fonts.googleapis.com/css2?family=PT+Serif:ital@0;1&family=Playfair+Display:wght@500&family=Roboto+Condensed:wght@500&display=swap');
.pt-serif-regular {
  font-family: "PT Serif", serif;
  font-weight: 400;
  font-style: normal;
}
.pt-serif-regular-italic {
  font-family: "PT Serif", serif;
  font-weight: 400;
  font-style: italic;
}
.roboto-condensed-regular {
  font-family: "Roboto Condensed", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}
.playfair-display-regular {
  font-family: "Playfair Display", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}

body {
	font-family: 'PT Serif', sans-serif !important;
    font-size: 1.1rem !important;
    font-weight: 400 !important;
    color: #333333 !important;
    line-height: 1.9 !important;
}
h1 {
    font-family: "Playfair Display", serif;
    font-size: 50px;
    font-weight: 600;
    color: #5976CF !important;
    text-decoration: none;
}
h2 {
    font-family: 'Playfair Display', serif;
    font-size: 40px;
    font-weight: 600;
    color: #4B0082 !important;
    text-decoration: none;
}
h3 {
   	font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 300 !important;
    color: #333333;
    text-decoration: none;
    font-size: 1.2rem !important;
    font-style: normal;
}
h4 {
   	font-family: Georgia, serif;
    font-weight: 300 !important;
    color: #333333;
    text-decoration: none;
    font-size: 1rem !important;
    font-style: normal;
}
div.col-md-12 {
	padding: 30px 10px;
}
a.btn.btn-primary {
	background: #4B0082;
    border: none;
    color: #fff;
}
a.btn.btn-secondary {
	background: #5976CF;
	border: none;
    color: #fff;
}
section {
    padding:2rem;
}
.bg-black {
    background-color:#000000;
    color:#fff;
}
.bg-gray {
    background-color:#cccccc;
}
.bg-mistral {
    background-color: #421C52;
    color: #fff !important;
}
.header-info {
    text-align: right;
}
.carousel-control-prev-icon {
    background-color: black;
}
.carousel-control-next-icon {
    background-color: black;
}
.carousel-control-next, .carousel-control-prev {
    width: 8% !important;
}
// Media Queries //

@media (min-width: 375px)and (max-width: 768px) {
    .header-info {
    text-align: center;
    }}

@media (min-width: 375px)and (max-width: 768px) {
    .phone-center {
    text-align: center;
    }}
// Large devices (desktops, 992px and up)
@media (min-width: 992px) 
    