/*


*/
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@500&family=Dancing+Script:wght@400&family=Faster+One:wght@400&family=Major+Mono+Display:wght@400&family=Sonsie+One:wght@400&family=Beth+Ellen:wght@400&display=swap");
html {
  font-size: 1.0rem;
  color: #322f31; }

html, body, h1, h2, h3, h4, h5, h6, p {
  line-height: 1.5;
  word-break: break-word; }

html, body, p {
  font-family: 'Montserrat'; }

p, .para {
  font-size: 1.0rem;
  font-weight: 500; }

h1, .h1 {
  font-family: 'Montserrat';
  font-weight: 500; }

h2, .h2 {
  font-family: 'Montserrat';
  font-weight: 500; }

h3, .h3 {
  font-family: 'Montserrat';
  font-weight: 500; }

h4, .h4 {
  font-family: 'Montserrat';
  font-weight: 500; }

h5, .h5 {
  font-family: 'Montserrat';
  font-weight: 500; }

h6, .h6 {
  font-family: 'Montserrat';
  font-weight: 500; }

h1, .h1 {
  font-size: 1.745625rem; }

h2, .h2 {
  font-size: 1.6625rem; }

h3, .h3 {
  font-size: 1.3177710843373494rem; }

h4, .h4 {
  font-size: 1.25rem; }

h5, .h5 {
  font-size: 1.2922932330827066rem; }

h6, .h6 {
  font-size: 1.25rem; }

.display-font-1 {
  font-weight: 400; }

.display-font-2 {
  font-weight: 400; }

.display-font-3 {
  font-weight: 400; }

.display-font-4 {
  font-weight: 400; }

.display-font-5 {
  font-weight: 400; }

.display-font-6 {
  font-family: Dancing Script;
  word-break: break-word;
  font-size: 66px;
  font-weight: 400; }

.display-font-7 {
  font-family: Faster One;
  word-break: break-word;
  font-size: 68px;
  font-weight: 400; }

.display-font-8 {
  font-family: Major Mono Display;
  word-break: break-word;
  font-size: 46px;
  font-weight: 400; }

.display-font-9 {
  font-family: Sonsie One;
  word-break: break-word;
  font-size: 46px;
  font-weight: 400; }

.display-font-10 {
  font-family: Beth Ellen;
  word-break: break-word;
  font-size: 48px;
  font-weight: 400; }

@media (min-width: 576px) {
  h1, .h1 {
    font-size: 1.96875rem; }

  h2, .h2 {
    font-size: 1.6625rem; }

  h3, .h3 {
    font-size: 1.4021084337349397rem; }

  h4, .h4 {
    font-size: 1.25rem; }

  h5, .h5 {
    font-size: 1.2922932330827066rem; }

  h6, .h6 {
    font-size: 1.25rem; } }
@media (min-width: 768px) {
  h1, .h1 {
    font-size: 2.17875rem; }

  h2, .h2 {
    font-size: 1.875rem; }

  h3, .h3 {
    font-size: 1.4021084337349397rem; }

  h4, .h4 {
    font-size: 1.25rem; }

  h5, .h5 {
    font-size: 1.2922932330827066rem; }

  h6, .h6 {
    font-size: 1.25rem; } }
@media (min-width: 992px) {
  h1, .h1 {
    font-size: 2.296875rem; }

  h2, .h2 {
    font-size: 2.075rem; }

  h3, .h3 {
    font-size: 1.5813253012048192rem; }

  h4, .h4 {
    font-size: 1.33rem; }

  h5, .h5 {
    font-size: 1.2922932330827066rem; }

  h6, .h6 {
    font-size: 1.25rem; } }
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.625rem; }

  h2, .h2 {
    font-size: 2.1875rem; }

  h3, .h3 {
    font-size: 1.75rem; }

  h4, .h4 {
    font-size: 1.5rem; }

  h5, .h5 {
    font-size: 1.3749999999999998rem; }

  h6, .h6 {
    font-size: 1.25rem; } }
a {
  color: rgba(28, 73, 212, 0.76);
  font-weight: 400; }

a:hover {
  color: #1c49d4; }

a.text-link-1 {
  color: #373737;
  font-weight: 400;
  text-decoration: underline; }

a.text-link-1:hover {
  color: #1c49d4;
  text-decoration: underline; }

a.text-link-2 {
  color: #373737;
  font-weight: 400;
  text-decoration: underline; }

a.text-link-2:hover {
  color: #1c49d4; }

a.text-link-3 {
  color: #373737;
  font-weight: 400;
  text-decoration: underline; }

a.text-link-3:hover {
  color: #1c49d4; }

a.text-link-4 {
  color: #373737;
  font-weight: 400;
  text-decoration: underline; }

a.text-link-4:hover {
  color: #1c49d4; }

.prim-color-1 {
  background-color: #c87461 !important; }

.prim-color-2 {
  background-color: #365566 !important; }

.prim-color-3 {
  background-color: #ddc4b9 !important; }

.prim-color-4 {
  background-color: #c6d6dd !important; }

.prim-color-5 {
  background-color: #f1ede7 !important; }

.hover-prim-color-1:hover {
  background-color: #c87461 !important; }

.hover-prim-color-2:hover {
  background-color: #365566 !important; }

.hover-prim-color-3:hover {
  background-color: #ddc4b9 !important; }

.hover-prim-color-4:hover {
  background-color: #c6d6dd !important; }

.hover-prim-color-5:hover {
  background-color: #f1ede7 !important; }

.hover-text-prim-color-1:hover {
  color: #c87461 !important; }

.hover-text-prim-color-2:hover {
  color: #365566 !important; }

.hover-text-prim-color-3:hover {
  color: #ddc4b9 !important; }

.hover-text-prim-color-4:hover {
  color: #c6d6dd !important; }

.hover-text-prim-color-5:hover {
  color: #f1ede7 !important; }

.text-prim-color-1 {
  color: #c87461 !important; }

.text-prim-color-2 {
  color: #365566 !important; }

.text-prim-color-3 {
  color: #ddc4b9 !important; }

.text-prim-color-4 {
  color: #c6d6dd !important; }

.text-prim-color-5 {
  color: #f1ede7 !important; }

.border-prim-color-1 {
  border-color: #c87461 !important; }

.border-prim-color-3 {
  border-color: #365566 !important; }

.border-prim-color-4 {
  border-color: #ddc4b9 !important; }

.border-prim-color-5 {
  border-color: #c6d6dd !important; }

.border-prim-color-5 {
  border-color: #f1ede7 !important; }

.sec-color-1 {
  background-color: #e8e9ee !important; }

.sec-color-2 {
  background-color: #c2c2c2 !important; }

.sec-color-3 {
  background-color: #8b8b8b !important; }

.sec-color-4 {
  background-color: #5c5e60 !important; }

.sec-color-5 {
  background-color: #181a1d !important; }

.text-sec-color-1 {
  color: #e8e9ee !important; }

.text-sec-color-2 {
  color: #c2c2c2 !important; }

.text-sec-color-3 {
  color: #8b8b8b !important; }

.text-sec-color-4 {
  color: #5c5e60 !important; }

.text-sec-color-5 {
  color: #181a1d !important; }

.border-sec-color-1 {
  border-color: #e8e9ee !important; }

.border-sec-color-2 {
  border-color: #c2c2c2 !important; }

.border-sec-color-3 {
  border-color: #8b8b8b !important; }

.border-sec-color-4 {
  border-color: #5c5e60 !important; }

.border-sec-color-5 {
  border-color: #181a1d !important; }

.display-color-1 {
  background-color: #fa4135 !important; }

.display-color-2 {
  background-color: #3b1387 !important; }

.display-color-3 {
  background-color: #2e5b4f !important; }

.display-color-4 {
  background-color: #1b0edd !important; }

.display-color-5 {
  background-color: #ececec !important; }

.text-display-color-1 {
  color: #fa4135 !important; }

.text-display-color-2 {
  color: #3b1387 !important; }

.text-display-color-3 {
  color: #2e5b4f !important; }

.text-display-color-4 {
  color: #1b0edd !important; }

.text-display-color-5 {
  color: #ececec !important; }

.border-display-color-1 {
  border-color: #fa4135 !important; }

.border-display-color-2 {
  border-color: #3b1387 !important; }

.border-display-color-3 {
  border-color: #2e5b4f !important; }

.border-display-color-4 {
  border-color: #1b0edd !important; }

.border-display-color-5 {
  border-color: #ececec !important; }

.btn-1 {
  padding: 8px 50px !important;
  border-width: 0px !important;
  border-style: solid !important;
  border-radius: 100px !important;
  border-color: transparent !important;
  color: #ffffff !important;
  background: #c87461 !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  text-transform: none !important; }

.btn-1:hover {
  color: #ffffff !important;
  filter: brightness(110%) !important; }

.btn-2 {
  padding: 8px 50px !important;
  border-width: 0px !important;
  border-style: solid !important;
  border-radius: 4px !important;
  border-color: transparent !important;
  color: #ffffff !important;
  background: #365566 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  text-transform: none !important; }

.btn-2:hover {
  color: #ffffff !important;
  filter: brightness(110%) !important; }

.btn-3 {
  padding: 12px 50px !important;
  border-width: 0px !important;
  border-style: solid !important;
  border-radius: 4px !important;
  border-color: transparent !important;
  color: #ffffff !important;
  background: #365566 !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  text-transform: none !important; }

.btn-3:hover {
  color: #ffffff !important;
  filter: brightness(110%) !important; }

.btn-4 {
  padding: 14px 25px !important;
  border-width: 0px;
  border-style: solid !important;
  border-radius: 4px !important;
  border-color: transparent !important;
  color: #ffffff !important;
  background: #365566 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  text-transform: uppercase !important; }

.btn-4:hover {
  color: #ffffff !important;
  filter: brightness(110%) !important; }

.btn-5 {
  padding: 8px 50px !important;
  border-width: 0px !important;
  border-style: solid !important;
  border-radius: 100px !important;
  border-color: transparent !important;
  color: #000000 !important;
  background: #c6d6dd !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  text-transform: none !important; }

.btn-5:hover {
  color: #000000 !important;
  filter: brightness(110%) !important; }

.btn-6 {
  padding: 3px 25px !important;
  border-width: 3px !important;
  border-style: solid !important;
  border-radius: 4px !important;
  border-color: transparent !important;
  color: #ffffff !important;
  background: #c87461 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  text-transform: none !important; }

.btn-6:hover {
  color: #ffffff !important;
  filter: brightness(110%) !important; }

.btn-7 {
  padding: 3px 25px !important;
  border-width: 3px !important;
  border-style: solid !important;
  border-radius: 4px !important;
  border-color: transparent !important;
  color: #ffffff !important;
  background: #365566 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  text-transform: none !important; }

.btn-7:hover {
  color: #ffffff !important;
  filter: brightness(110%) !important; }

.btn-8 {
  padding: 3px 32px !important;
  border-width: 3px !important;
  border-style: solid !important;
  border-radius: 4px !important;
  border-color: transparent !important;
  color: #4c4c4c !important;
  background: #ddc4b9 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important; }

.btn-8:hover {
  color: #4c4c4c !important;
  filter: brightness(110%) !important; }

.btn-9 {
  padding: 3px 32px !important;
  border-width: 3px !important;
  box-shadow: none !important;
  border-style: solid !important;
  border-radius: 4px !important;
  border-color: transparent !important;
  color: #ffffff !important;
  background: #b7b7b7 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important; }

.btn-9:hover {
  color: #ffffff !important;
  filter: brightness(110%) !important; }

.btn-10 {
  padding: 3px 32px !important;
  border-width: 3px !important;
  border-style: solid !important;
  border-radius: 4px !important;
  border-color: transparent !important;
  color: #ffffff !important;
  background: #c87461 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important; }

.btn-10:hover {
  color: #ffffff !important;
  filter: brightness(110%) !important; }

.prim-gr-1 {
  background-repeat: no-repeat;
  background-size: cover;
  background-image: -moz-linear-gradient(180deg, #ddc4b9 0%, #c87461 100%);
  background-image: -webkit-linear-gradient(180deg, #ddc4b9 0%, #c87461 100%);
  background-image: linear-gradient(180deg, #ddc4b9 0%, #c87461 100%); }

.prim-gr-2 {
  background-repeat: no-repeat;
  background-size: cover;
  background-image: -moz-linear-gradient(180deg, #c6d6dd 0%, #365566 100%);
  background-image: -webkit-linear-gradient(180deg, #c6d6dd 0%, #365566 100%);
  background-image: linear-gradient(180deg, #c6d6dd 0%, #365566 100%); }

.prim-gr-3 {
  background-repeat: no-repeat;
  background-size: cover;
  background-image: -moz-linear-gradient(0deg, #ddc4b9 0%, #c87461 100%);
  background-image: -webkit-linear-gradient(0deg, #ddc4b9 0%, #c87461 100%);
  background-image: linear-gradient(0deg, #ddc4b9 0%, #c87461 100%); }

.prim-gr-4 {
  background-repeat: no-repeat;
  background-size: cover;
  background-image: -moz-linear-gradient(180deg, #365566 0%, #c6d6dd 100%);
  background-image: -webkit-linear-gradient(180deg, #365566 0%, #c6d6dd 100%);
  background-image: linear-gradient(180deg, #365566 0%, #c6d6dd 100%); }

.prim-gr-5 {
  background-repeat: no-repeat;
  background-size: cover;
  background-image: -moz-linear-gradient(180deg, #f1ede7 0%, #ddc4b9 100%);
  background-image: -webkit-linear-gradient(180deg, #f1ede7 0%, #ddc4b9 100%);
  background-image: linear-gradient(180deg, #f1ede7 0%, #ddc4b9 100%); }
