@charset "UTF-8";
/*
0 - 600px:		Phone
600 - 900px:	Tablet Portrait
900	- 1200px:	Tablet Landscape
[1200-1800] is where our normal styles apply
1800px +:		Big Desktop

$breakpoint argument choices:
- phone
- tab-port
- tab-land
- big-desktop

1em = 16px
*/
/* Box issue on focus and hover */
@import url("https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700");
*, *:focus, *:hover {
  outline: none;
}
/*$font-base-size: 62.5%; /* BASE FONT SIZE */
/*html {
	font-size: $font-base-size !important; 
}
.btn {
	font-size: .75rem;
}*/
body {
  font-family: Lato;
}
::selection {
  background-color: #d9475c;
  color: #f1f1f1;
}
@font-face {
  font-family: "Aclonica";
  src: url("../fonts/Aclonica.ttf");
}
.blocknumber {
  display: block;
  position: relative;
  margin: 15px 0;
  font-size: 110%;
  line-height: 1.8rem;
  min-height: 50px;
  padding: 10px 0 0 65px;
}
.bignumber {
  padding: 10px;
  display: block;
  top: 0px;
  left: 0;
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.8rem;
  height: 1.8rem;
  text-align: center;
  width: 1.8rem;
  position: absolute;
}
/* assign list-check class to ul to have checkmark with each li */
.list-check li::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  line-height: 1em;
  content: "";
  margin-right: 10px;
  color: #50c787;
}
.list-lg li {
  font-size: 1.2rem;
  line-height: 2.5rem;
}
address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px;
}
.lead {
  font-size: 120%;
  font-weight: 200;
  line-height: 30px;
}
/*! display a floating icon with button  */
@media only screen and (max-width: 37.5em) {
  .btn-theme-icon {
    text-align: center;
  }
}
.btn-theme-icon a {
  display: -webkit-inline-flex;
  display: inline-flex;
  font-weight: 400;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  transition: all 0.3s;
  padding-top: 5px !important;
}
.btn-theme-icon a:after {
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900;
  content: "";
  position: relative;
  padding-left: 0.4rem;
  padding-top: 5px;
}
.btn-theme-icon a:hover:after {
  transition: all 0.3s;
  padding-left: 0.6rem;
}
.btn-theme-icon-link:after {
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900;
  content: "";
  position: relative;
  opacity: 0;
  font-size: inherit;
  text-align: center;
  transition: all 0.3s;
  margin-left: -1.3rem;
  padding-left: 0.5rem;
}
.btn-theme-icon-link:hover:after {
  transition: all 0.3s;
  opacity: 1;
  margin-left: 0;
}
/*! Dynamic Jarallax Overlay */
.jarallax-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  opacity: 0.7;
  background-color: white;
}
/*! Image Radius within a DIV */
.block-img {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.block-img img {
  border-radius: 0.25rem;
  display: block;
  width: 100%;
}
/*! Video Play Button */
.btn-play {
  box-shadow: 2px 8px 20px rgba(115, 128, 157, 0.3);
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  position: relative;
  background: #ff4f7b;
  width: 60px;
  height: 60px;
  border: 1px solid #ff4f7b;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  text-align: center;
  line-height: 60px;
  font-size: 27px;
  cursor: pointer;
  display: inline-flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
  -webkit-transition-property: color, background, border-color;
  transition-property: color, background, border-color;
}
.btn-play .play {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 15px;
  border-color: transparent transparent transparent #ffffff;
  margin-right: -3px;
}
/*! Full-screen */
.fullscreen-mode {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
/*! Background Overlay */
.bg-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 0;
  width: 100%;
}
/* Icon Circle */
.circle-icon {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  text-align: center;
  vertical-align: middle;
  padding: 12px;
  font-size: 25px;
  overflow: hidden;
}
h3.h5 {
  line-height: 1.8rem;
}
/* stop text from taking up more than 1 line */
.truncate-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
/* Default Margins */
.margin-top-xs {
  margin-top: 0.5rem !important;
}
.margin-top-sm {
  margin-top: 0.75rem !important;
}
.margin-top-md {
  margin-top: 1.875rem !important;
}
.margin-top-lg {
  margin-top: 3.75rem !important;
}
.margin-top-hg {
  margin-top: 6.25rem !important;
}
.margin-bottom-xs {
  margin-bottom: 0.5rem !important;
}
.margin-bottom-sm {
  margin-bottom: 0.75rem !important;
}
.margin-bottom-md {
  margin-bottom: 1.875rem !important;
}
.margin-bottom-lg {
  margin-bottom: 3.75rem !important;
}
.margin-bottom-hg {
  margin-bottom: 6.25rem !important;
}
/* Others */
.no-border {
  border: medium none;
  border-radius: 0;
}
/* BACKGROUNDS */
.bg-theme-primary {
  background-color: #d9475c;
  color: #f1f1f1;
}
.bg-theme-primary a {
  color: #f1f1f1;
}
.bg-theme-primary a:hover {
  color: #f1f1f1;
}
.bg-theme-primary .btn-link {
  color: #f1f1f1;
}
.bg-theme-primary .btn-link:hover {
  color: #f1f1f1;
}
.bg-theme-primary .heading-theme, .bg-theme-primary .heading-theme > a {
  color: #f1f1f1;
}
.bg-theme-primary .heading-secondary, .bg-theme-primary .heading-secondary > a {
  color: #f1f1f1;
}
.bg-theme-secondary {
  background-color: #33495e;
  color: #ffffff;
}
.bg-theme-secondary a {
  color: #ffffff;
}
.bg-theme-secondary a:hover {
  color: #ffffff;
}
.bg-theme-secondary .heading-theme, .bg-theme-secondary .heading-theme > a {
  color: #ffffff;
}
.bg-theme-secondary .heading-secondary, .bg-theme-secondary .heading-secondary > a {
  color: #ffffff;
}
.bg-theme-tertiary {
  background-color: #ec7d00;
  color: #ffffff !important;
}
.bg-theme-tertiary a {
  color: #ffffff;
}
.bg-theme-tertiary a:hover {
  color: #ffffff;
}
.bg-theme-tertiary .heading-theme, .bg-theme-tertiary .heading-theme > a {
  color: #ffffff;
}
.bg-theme-tertiary .heading-secondary, .bg-theme-tertiary .heading-secondary > a {
  color: #ffffff;
}
.bg-theme-quaternary {
  background-color: #33495e;
  color: #cccccc !important;
}
.bg-theme-quaternary a {
  color: #cccccc;
}
.bg-theme-quaternary a:hover {
  color: #ffffff;
}
.bg-theme-quaternary .heading-theme, .bg-theme-quaternary .heading-theme > a {
  color: #cccccc;
}
.bg-theme-quaternary .heading-secondary, .bg-theme-quaternary .heading-secondary > a {
  color: #cccccc;
}
.bg-theme-quinary {
  background-color: #ffc107;
  color: #444444 !important;
}
.bg-theme-quinary a {
  color: #444444;
}
.bg-theme-quinary a:hover {
  color: #444444;
}
.bg-theme-quinary .heading-theme, .bg-theme-quinary .heading-theme > a {
  color: #444444;
}
.bg-theme-quinary .heading-secondary, .bg-theme-quinary .heading-secondary > a {
  color: #444444;
}
/* COLORS */
.text-theme-primary {
  color: #d9475c !important;
}
.text-theme-primary .btn-sort {
  color: #d9475c !important;
}
.text-theme-secondary {
  color: #33495e !important;
}
.text-theme-secondary .btn-sort {
  color: #33495e !important;
}
.text-theme-tertiary {
  color: #ec7d00 !important;
}
.text-theme-tertiary .btn-sort {
  color: #ec7d00 !important;
}
.text-theme-quaternary {
  color: #33495e !important;
}
.text-theme-quaternary .btn-sort {
  color: #33495e !important;
}
.text-theme-quinary {
  color: #ffc107 !important;
}
.text-theme-quinary .btn-sort {
  color: #ffc107 !important;
}
/* CONTENT LINKS */
a {
  color: #444444;
}
a:hover, a:focus {
  color: #1d1d1d;
}
/* BUTTONS/BADGES */
.btn-theme-primary, .badge-theme-primary {
  color: #f1f1f1 !important;
  background-color: #d9475c;
  border-color: #d73f55;
}
.btn-theme-primary .fa, .badge-theme-primary .fa {
  color: #f1f1f1;
}
.btn-theme-primary .fa:hover, .badge-theme-primary .fa:hover {
  color: #f1f1f1;
}
.btn-theme-primary:focus, .btn-theme-primary.focus, .badge-theme-primary:focus, .badge-theme-primary.focus {
  color: #f1f1f1;
  background-color: #c4293f;
  border-color: #d73f55;
}
.btn-theme-primary:hover, .badge-theme-primary:hover {
  color: #f1f1f1 !important;
  background-color: #292929;
  border-color: #0a0a0a;
}
.btn-theme-primary:active, .btn-theme-primary.active, .open > .btn-theme-primary.dropdown-toggle, .badge-theme-primary:active, .badge-theme-primary.active, .open > .badge-theme-primary.dropdown-toggle {
  color: #f1f1f1;
  background-color: #c4293f;
  border-color: #d73f55;
}
.btn-theme-primary:active:hover, .btn-theme-primary:active:focus, .btn-theme-primary:active.focus, .btn-theme-primary.active:hover, .btn-theme-primary.active:focus, .btn-theme-primary.active.focus, .open > .btn-theme-primary.dropdown-toggle:hover, .open > .btn-theme-primary.dropdown-toggle:focus, .open > .btn-theme-primary.dropdown-toggle.focus, .badge-theme-primary:active:hover, .badge-theme-primary:active:focus, .badge-theme-primary:active.focus, .badge-theme-primary.active:hover, .badge-theme-primary.active:focus, .badge-theme-primary.active.focus, .open > .badge-theme-primary.dropdown-toggle:hover, .open > .badge-theme-primary.dropdown-toggle:focus, .open > .badge-theme-primary.dropdown-toggle.focus {
  color: #f1f1f1;
  background-color: #292929;
  border-color: #242424;
}
.btn-theme-primary:active, .btn-theme-primary.active, .open > .btn-theme-primary.dropdown-toggle, .badge-theme-primary:active, .badge-theme-primary.active, .open > .badge-theme-primary.dropdown-toggle {
  background-image: none;
}
.btn-theme-primary.disabled:hover, .btn-theme-primary.disabled:focus, .btn-theme-primary.disabled.focus, .btn-theme-primary[disabled]:hover, .btn-theme-primary[disabled]:focus, .btn-theme-primary[disabled].focus, fieldset[disabled] .btn-theme-primary:hover, fieldset[disabled] .btn-theme-primary:focus, fieldset[disabled] .btn-theme-primary.focus, .badge-theme-primary.disabled:hover, .badge-theme-primary.disabled:focus, .badge-theme-primary.disabled.focus, .badge-theme-primary[disabled]:hover, .badge-theme-primary[disabled]:focus, .badge-theme-primary[disabled].focus, fieldset[disabled] .badge-theme-primary:hover, fieldset[disabled] .badge-theme-primary:focus, fieldset[disabled] .badge-theme-primary.focus {
  background-color: #d9475c;
  border-color: #d73f55;
}
.btn-theme-primary .badge, .badge-theme-primary .badge {
  color: #d9475c;
  background-color: #f1f1f1;
}
.btn-theme-primary a, .badge-theme-primary a {
  color: #f1f1f1;
}
.btn-theme-primary a:hover, .btn-theme-primary a:focus, .badge-theme-primary a:hover, .badge-theme-primary a:focus {
  color: #f1f1f1 !important;
}
.btn-theme-secondary, .badge-theme-secondary {
  color: #ffffff !important;
  background-color: #33495e;
  border-color: #2f4457;
}
.btn-theme-secondary .fa, .badge-theme-secondary .fa {
  color: #ffffff;
}
.btn-theme-secondary .fa:hover, .badge-theme-secondary .fa:hover {
  color: #ffffff;
}
.btn-theme-secondary:focus, .btn-theme-secondary.focus, .badge-theme-secondary:focus, .badge-theme-secondary.focus {
  color: #ffffff;
  background-color: #212f3d;
  border-color: #2f4457;
}
.btn-theme-secondary:hover, .badge-theme-secondary:hover {
  color: #ffffff !important;
  background-color: #33495e;
  border-color: #1d2a36;
}
.btn-theme-secondary:active, .btn-theme-secondary.active, .open > .btn-theme-secondary.dropdown-toggle, .badge-theme-secondary:active, .badge-theme-secondary.active, .open > .badge-theme-secondary.dropdown-toggle {
  color: #ffffff;
  background-color: #212f3d;
  border-color: #2f4457;
}
.btn-theme-secondary:active:hover, .btn-theme-secondary:active:focus, .btn-theme-secondary:active.focus, .btn-theme-secondary.active:hover, .btn-theme-secondary.active:focus, .btn-theme-secondary.active.focus, .open > .btn-theme-secondary.dropdown-toggle:hover, .open > .btn-theme-secondary.dropdown-toggle:focus, .open > .btn-theme-secondary.dropdown-toggle.focus, .badge-theme-secondary:active:hover, .badge-theme-secondary:active:focus, .badge-theme-secondary:active.focus, .badge-theme-secondary.active:hover, .badge-theme-secondary.active:focus, .badge-theme-secondary.active.focus, .open > .badge-theme-secondary.dropdown-toggle:hover, .open > .badge-theme-secondary.dropdown-toggle:focus, .open > .badge-theme-secondary.dropdown-toggle.focus {
  color: #ffffff;
  background-color: #33495e;
  border-color: #2f4457;
}
.btn-theme-secondary:active, .btn-theme-secondary.active, .open > .btn-theme-secondary.dropdown-toggle, .badge-theme-secondary:active, .badge-theme-secondary.active, .open > .badge-theme-secondary.dropdown-toggle {
  background-image: none;
}
.btn-theme-secondary.disabled:hover, .btn-theme-secondary.disabled:focus, .btn-theme-secondary.disabled.focus, .btn-theme-secondary[disabled]:hover, .btn-theme-secondary[disabled]:focus, .btn-theme-secondary[disabled].focus, fieldset[disabled] .btn-theme-secondary:hover, fieldset[disabled] .btn-theme-secondary:focus, fieldset[disabled] .btn-theme-secondary.focus, .badge-theme-secondary.disabled:hover, .badge-theme-secondary.disabled:focus, .badge-theme-secondary.disabled.focus, .badge-theme-secondary[disabled]:hover, .badge-theme-secondary[disabled]:focus, .badge-theme-secondary[disabled].focus, fieldset[disabled] .badge-theme-secondary:hover, fieldset[disabled] .badge-theme-secondary:focus, fieldset[disabled] .badge-theme-secondary.focus {
  background-color: #33495e;
  border-color: #2f4457;
}
.btn-theme-secondary .badge, .badge-theme-secondary .badge {
  color: #33495e;
  background-color: #ffffff;
}
.btn-theme-secondary a, .badge-theme-secondary a {
  color: #ffffff;
}
.btn-theme-secondary a:hover, .btn-theme-secondary a:focus, .badge-theme-secondary a:hover, .badge-theme-secondary a:focus {
  color: #ffffff;
}
.btn-theme-tertiary, .badge-theme-tertiary {
  color: #ffffff !important;
  background-color: #ec7d00;
  border-color: #e27800;
}
.btn-theme-tertiary .fa, .badge-theme-tertiary .fa {
  color: #ffffff;
}
.btn-theme-tertiary .fa:hover, .badge-theme-tertiary .fa:hover {
  color: #ffffff;
}
.btn-theme-tertiary:focus, .btn-theme-tertiary.focus, .badge-theme-tertiary:focus, .badge-theme-tertiary.focus {
  color: #ffffff;
  background-color: #b96200;
  border-color: #e27800;
}
.btn-theme-tertiary:hover, .badge-theme-tertiary:hover {
  color: #ffffff !important;
  background-color: #ec7d00;
  border-color: #af5d00;
}
.btn-theme-tertiary:active, .btn-theme-tertiary.active, .open > .btn-theme-tertiary.dropdown-toggle, .badge-theme-tertiary:active, .badge-theme-tertiary.active, .open > .badge-theme-tertiary.dropdown-toggle {
  color: #ffffff;
  background-color: #b96200;
  border-color: #e27800;
}
.btn-theme-tertiary:active:hover, .btn-theme-tertiary:active:focus, .btn-theme-tertiary:active.focus, .btn-theme-tertiary.active:hover, .btn-theme-tertiary.active:focus, .btn-theme-tertiary.active.focus, .open > .btn-theme-tertiary.dropdown-toggle:hover, .open > .btn-theme-tertiary.dropdown-toggle:focus, .open > .btn-theme-tertiary.dropdown-toggle.focus, .badge-theme-tertiary:active:hover, .badge-theme-tertiary:active:focus, .badge-theme-tertiary:active.focus, .badge-theme-tertiary.active:hover, .badge-theme-tertiary.active:focus, .badge-theme-tertiary.active.focus, .open > .badge-theme-tertiary.dropdown-toggle:hover, .open > .badge-theme-tertiary.dropdown-toggle:focus, .open > .badge-theme-tertiary.dropdown-toggle.focus {
  color: #ffffff;
  background-color: #ec7d00;
  border-color: #e27800;
}
.btn-theme-tertiary:active, .btn-theme-tertiary.active, .open > .btn-theme-tertiary.dropdown-toggle, .badge-theme-tertiary:active, .badge-theme-tertiary.active, .open > .badge-theme-tertiary.dropdown-toggle {
  background-image: none;
}
.btn-theme-tertiary.disabled:hover, .btn-theme-tertiary.disabled:focus, .btn-theme-tertiary.disabled.focus, .btn-theme-tertiary[disabled]:hover, .btn-theme-tertiary[disabled]:focus, .btn-theme-tertiary[disabled].focus, fieldset[disabled] .btn-theme-tertiary:hover, fieldset[disabled] .btn-theme-tertiary:focus, fieldset[disabled] .btn-theme-tertiary.focus, .badge-theme-tertiary.disabled:hover, .badge-theme-tertiary.disabled:focus, .badge-theme-tertiary.disabled.focus, .badge-theme-tertiary[disabled]:hover, .badge-theme-tertiary[disabled]:focus, .badge-theme-tertiary[disabled].focus, fieldset[disabled] .badge-theme-tertiary:hover, fieldset[disabled] .badge-theme-tertiary:focus, fieldset[disabled] .badge-theme-tertiary.focus {
  background-color: #ec7d00;
  border-color: #e27800;
}
.btn-theme-tertiary .badge, .badge-theme-tertiary .badge {
  color: #ec7d00;
  background-color: #ffffff;
}
.btn-theme-tertiary a, .badge-theme-tertiary a {
  color: #ffffff;
}
.btn-theme-tertiary a:hover, .btn-theme-tertiary a:focus, .badge-theme-tertiary a:hover, .badge-theme-tertiary a:focus {
  color: #ffffff;
}
.btn-theme-quaternary, .badge-theme-quaternary {
  color: #cccccc !important;
  background-color: #33495e;
  border-color: #2f4457;
}
.btn-theme-quaternary .fa, .badge-theme-quaternary .fa {
  color: #cccccc;
}
.btn-theme-quaternary .fa:hover, .badge-theme-quaternary .fa:hover {
  color: #ffffff;
}
.btn-theme-quaternary:focus, .btn-theme-quaternary.focus, .badge-theme-quaternary:focus, .badge-theme-quaternary.focus {
  color: #cccccc;
  background-color: #212f3d;
  border-color: #2f4457;
}
.btn-theme-quaternary:hover, .badge-theme-quaternary:hover {
  color: #ffffff !important;
  background-color: #33495e;
  border-color: #1d2a36;
}
.btn-theme-quaternary:active, .btn-theme-quaternary.active, .open > .btn-theme-quaternary.dropdown-toggle, .badge-theme-quaternary:active, .badge-theme-quaternary.active, .open > .badge-theme-quaternary.dropdown-toggle {
  color: #cccccc;
  background-color: #212f3d;
  border-color: #2f4457;
}
.btn-theme-quaternary:active:hover, .btn-theme-quaternary:active:focus, .btn-theme-quaternary:active.focus, .btn-theme-quaternary.active:hover, .btn-theme-quaternary.active:focus, .btn-theme-quaternary.active.focus, .open > .btn-theme-quaternary.dropdown-toggle:hover, .open > .btn-theme-quaternary.dropdown-toggle:focus, .open > .btn-theme-quaternary.dropdown-toggle.focus, .badge-theme-quaternary:active:hover, .badge-theme-quaternary:active:focus, .badge-theme-quaternary:active.focus, .badge-theme-quaternary.active:hover, .badge-theme-quaternary.active:focus, .badge-theme-quaternary.active.focus, .open > .badge-theme-quaternary.dropdown-toggle:hover, .open > .badge-theme-quaternary.dropdown-toggle:focus, .open > .badge-theme-quaternary.dropdown-toggle.focus {
  color: #ffffff;
  background-color: #33495e;
  border-color: #2f4457;
}
.btn-theme-quaternary:active, .btn-theme-quaternary.active, .open > .btn-theme-quaternary.dropdown-toggle, .badge-theme-quaternary:active, .badge-theme-quaternary.active, .open > .badge-theme-quaternary.dropdown-toggle {
  background-image: none;
}
.btn-theme-quaternary.disabled:hover, .btn-theme-quaternary.disabled:focus, .btn-theme-quaternary.disabled.focus, .btn-theme-quaternary[disabled]:hover, .btn-theme-quaternary[disabled]:focus, .btn-theme-quaternary[disabled].focus, fieldset[disabled] .btn-theme-quaternary:hover, fieldset[disabled] .btn-theme-quaternary:focus, fieldset[disabled] .btn-theme-quaternary.focus, .badge-theme-quaternary.disabled:hover, .badge-theme-quaternary.disabled:focus, .badge-theme-quaternary.disabled.focus, .badge-theme-quaternary[disabled]:hover, .badge-theme-quaternary[disabled]:focus, .badge-theme-quaternary[disabled].focus, fieldset[disabled] .badge-theme-quaternary:hover, fieldset[disabled] .badge-theme-quaternary:focus, fieldset[disabled] .badge-theme-quaternary.focus {
  background-color: #33495e;
  border-color: #2f4457;
}
.btn-theme-quaternary .badge, .badge-theme-quaternary .badge {
  color: #33495e;
  background-color: #cccccc;
}
.btn-theme-quaternary a, .badge-theme-quaternary a {
  color: #cccccc;
}
.btn-theme-quaternary a:hover, .btn-theme-quaternary a:focus, .badge-theme-quaternary a:hover, .badge-theme-quaternary a:focus {
  color: #ffffff;
}
.btn-theme-quinary, .badge-theme-quinary {
  color: #444444 !important;
  background-color: #ffc107;
  border-color: #fcbd00;
}
.btn-theme-quinary .fa, .badge-theme-quinary .fa {
  color: #444444;
}
.btn-theme-quinary .fa:hover, .badge-theme-quinary .fa:hover {
  color: #444444;
}
.btn-theme-quinary:focus, .btn-theme-quinary.focus, .badge-theme-quinary:focus, .badge-theme-quinary.focus {
  color: #444444;
  background-color: #d39e00;
  border-color: #fcbd00;
}
.btn-theme-quinary:hover, .badge-theme-quinary:hover {
  color: #444444 !important;
  background-color: #ffc107;
  border-color: #c99700;
}
.btn-theme-quinary:active, .btn-theme-quinary.active, .open > .btn-theme-quinary.dropdown-toggle, .badge-theme-quinary:active, .badge-theme-quinary.active, .open > .badge-theme-quinary.dropdown-toggle {
  color: #444444;
  background-color: #d39e00;
  border-color: #fcbd00;
}
.btn-theme-quinary:active:hover, .btn-theme-quinary:active:focus, .btn-theme-quinary:active.focus, .btn-theme-quinary.active:hover, .btn-theme-quinary.active:focus, .btn-theme-quinary.active.focus, .open > .btn-theme-quinary.dropdown-toggle:hover, .open > .btn-theme-quinary.dropdown-toggle:focus, .open > .btn-theme-quinary.dropdown-toggle.focus, .badge-theme-quinary:active:hover, .badge-theme-quinary:active:focus, .badge-theme-quinary:active.focus, .badge-theme-quinary.active:hover, .badge-theme-quinary.active:focus, .badge-theme-quinary.active.focus, .open > .badge-theme-quinary.dropdown-toggle:hover, .open > .badge-theme-quinary.dropdown-toggle:focus, .open > .badge-theme-quinary.dropdown-toggle.focus {
  color: #444444;
  background-color: #ffc107;
  border-color: #fcbd00;
}
.btn-theme-quinary:active, .btn-theme-quinary.active, .open > .btn-theme-quinary.dropdown-toggle, .badge-theme-quinary:active, .badge-theme-quinary.active, .open > .badge-theme-quinary.dropdown-toggle {
  background-image: none;
}
.btn-theme-quinary.disabled:hover, .btn-theme-quinary.disabled:focus, .btn-theme-quinary.disabled.focus, .btn-theme-quinary[disabled]:hover, .btn-theme-quinary[disabled]:focus, .btn-theme-quinary[disabled].focus, fieldset[disabled] .btn-theme-quinary:hover, fieldset[disabled] .btn-theme-quinary:focus, fieldset[disabled] .btn-theme-quinary.focus, .badge-theme-quinary.disabled:hover, .badge-theme-quinary.disabled:focus, .badge-theme-quinary.disabled.focus, .badge-theme-quinary[disabled]:hover, .badge-theme-quinary[disabled]:focus, .badge-theme-quinary[disabled].focus, fieldset[disabled] .badge-theme-quinary:hover, fieldset[disabled] .badge-theme-quinary:focus, fieldset[disabled] .badge-theme-quinary.focus {
  background-color: #ffc107;
  border-color: #fcbd00;
}
.btn-theme-quinary .badge, .badge-theme-quinary .badge {
  color: #ffc107;
  background-color: #444444;
}
.btn-theme-quinary a, .badge-theme-quinary a {
  color: #444444;
}
.btn-theme-quinary a:hover, .btn-theme-quinary a:focus, .badge-theme-quinary a:hover, .badge-theme-quinary a:focus {
  color: #444444;
}
.btn-theme-primary-outline {
  color: #d9475c;
  border-color: #d9475c;
}
.btn-theme-primary-outline:hover, .btn-theme-primary-outline:focus {
  color: #f1f1f1;
  background-color: #d9475c;
  border-color: #d9475c;
}
.btn-theme-secondary-outline {
  color: #33495e;
  border-color: #33495e;
}
.btn-theme-secondary-outline:hover, .btn-theme-secondary-outline:focus {
  color: #ffffff !important;
  background-color: #33495e;
  border-color: #33495e;
}
.btn-theme-tertiary-outline {
  color: #ec7d00;
  border-color: #ec7d00;
}
.btn-theme-tertiary-outline:hover, .btn-theme-tertiary-outline:focus {
  color: #ffffff;
  background-color: #ec7d00;
  border-color: #ec7d00;
}
.btn-theme-quaternary-outline {
  color: #33495e;
  border-color: #33495e;
}
.btn-theme-quaternary-outline:hover, .btn-theme-quaternary-outline:focus {
  color: #cccccc;
  background-color: #33495e;
  border-color: #33495e;
}
.btn-theme-quinary-outline {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-theme-quinary-outline:hover, .btn-theme-quinary-outline:focus {
  color: #444444;
  background-color: #ffc107;
  border-color: #ffc107;
}
.heading-theme, .heading-theme > a {
  margin-top: 0.5rem;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 400;
  letter-spacing: 0.1rem;
  font-size: 1.4rem;
}
.heading-flip, .heading-flip > a {
  margin-top: 0;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 400;
  letter-spacing: 0.1rem;
}
.list-theme, .list-flip {
  font-size: 0.875rem;
  font-weight: 400;
}
.list-theme .fa, .list-flip .fa {
  margin-right: 10px;
  font-size: 0.875rem;
}
.list-theme > li > a, .list-flip > li > a {
  border-radius: 0px;
}
.btn-theme, .btn-flip {
  border-radius: 0px;
}
/* ALERT MESSAGES */
.alert-success, .alert-error, .alert-info, .alert-warning {
  padding: 0.5rem;
}
.alert-info {
  background-color: #f3c6cc;
  border-color: #f3c6cc;
  color: #181818;
}
.bg-theme {
  background-color: #e7e6e6 !important;
}
.card-filter .card-header {
  border-color: #ffd400;
  color: #1d1d1d;
}
.toggler-nav {
  font-size: 28px;
  color: #ffffff;
}
.profile-head {
  font-size: 22px;
  text-transform: uppercase;
  font-weight: 400;
}
.progress-bar {
  background-color: #d9475c;
  color: #f1f1f1;
}
/*
0 - 600px:		Phone
600 - 900px:	Tablet Portrait
900	- 1200px:	Tablet Landscape
[1200-1800] is where our normal styles apply
1800px +:		Big Desktop

$breakpoint argument choices:
- phone
- tab-port
- tab-land
- big-desktop

1em = 16px
*/
a {
  color: #1d1d1d;
}
.card-filter .card-header {
  border-color: #ffc107 !important;
}
/*
0 - 600px:		Phone
600 - 900px:	Tablet Portrait
900	- 1200px:	Tablet Landscape
[1200-1800] is where our normal styles apply
1800px +:		Big Desktop

$breakpoint argument choices:
- phone
- tab-port
- tab-land
- big-desktop

1em = 16px
*/
.nav-2 {
  border-bottom: 5px solid #e27800;
  background: #fff;
}
.nav-2 li a {
  color: #4F4F4F;
  text-decoration: none !important;
  line-height: 36px;
}
.nav-2 li a:hover, .nav-2 li a:focus {
  color: #058f00;
  background-color: #f0f0f0;
}
.nav-2 .active a, .nav-2 .active a:hover, .nav-2 .active a:focus, .nav-2 .dropdown-item.active {
  color: #ffffff !important;
  background-color: #ec7d00;
  border-bottom: none;
  border-top: 1px solid #ec7d00;
}
.member-topnav .nav-link {
  display: inline-block;
  padding: 0 !important;
  color: #3e5266 !important;
}
.member-topnav a:hover {
  text-decoration: none !important;
}
.review-box {
  background: #fff;
  border: 1px solid #e5e5e5;
  padding: 20px 15px;
  border-radius: 2px;
}
.review-holder {
  margin: 0;
  line-height: 45px;
  overflow: hidden;
}
.review-holder h2 {
  font-weight: 500;
  font-size: 24px;
  color: #242c42;
  margin-top: 10px;
}
.head-light {
  background: rgba(237, 241, 244, 0.5);
  font-size: 16px;
  font-weight: 400;
  padding: 0 16px;
  margin: 0;
  line-height: 45px;
  color: #5d5d5d;
  overflow: hidden;
}
.head-light h4 {
  font-size: 17px;
  font-weight: 500;
  color: #242c42;
  margin-top: 10px;
}
ul.review-tab {
  border: 0;
  border-bottom: 1px solid #e2e2e2;
}
ul.review-tab > li {
  margin: 0;
  vertical-align: middle;
  border-bottom: 3px solid transparent;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  border-bottom: 3px solid #71a117 !important;
  background: transparent;
  color: #71a117;
}
.whitedot {
  border-bottom: 1px solid #fff;
  height: 1px;
  float: left;
  width: 100%;
}
.boxbtm {
  -webkit-box-shadow: 0px 5px 0px 0px #dadada;
  -moz-box-shadow: 0px 5px 0px 0px #dadada;
  box-shadow: 0px 5px 0px 0px #dadada;
}
.social-head {
  color: #777;
  text-transform: uppercase;
  font-size: 12px;
  padding-bottom: 8px;
}
.match-icon .fas.fa-check {
  font-size: 11px;
  border-radius: 50%;
  background: #83b62f;
  color: white;
  padding: 6px;
}
.match-icon .fas.fa-times {
  font-size: 11px;
  border-radius: 50%;
  background: #d9475c;
  color: white;
  padding: 6px 8px;
}
#language-change {
  min-width: 150px;
}
.gcnavbar .active .nav-link {
  color: #fff !important;
}
@media only screen and (max-width: 37.5em) {
  .gcnavbar .nav-link {
    padding: 0px 10px 0px 10px;
  }
}
/*
0 - 600px:		Phone
600 - 900px:	Tablet Portrait
900	- 1200px:	Tablet Landscape
[1200-1800] is where our normal styles apply
1800px +:		Big Desktop

$breakpoint argument choices:
- phone
- tab-port
- tab-land
- big-desktop

1em = 16px
*/
a.member-img img {
  object-fit: cover;
  width: 52px;
  height: 50px;
}
@media (max-width: 480px) {
  .gcnav-menu {
    width: 350px;
    margin-right: -10px;
  }
  .gcnav-dropdown .dropdown-item {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #1d1d1d !important;
  }
}
/*
0 - 600px:		Phone
600 - 900px:	Tablet Portrait
900	- 1200px:	Tablet Landscape
[1200-1800] is where our normal styles apply
1800px +:		Big Desktop

$breakpoint argument choices:
- phone
- tab-port
- tab-land
- big-desktop

1em = 16px
*/
/*--------------------------------------------SCROLL NAV-BAR MENU----------------------------------------*/
.scroll-navbar {
  box-shadow: 0 0px 7.5pt 1.5pt rgba(0, 0, 0, 0.47);
  z-index: 1001;
  /*	background: linear-gradient(to right,#243b55,#141e30); */
  width: 100%;
  position: fixed;
  top: -50em;
}
.scroll-navbar__input {
  font-size: 1.5em;
  border: 0;
  border-bottom: 1px solid #ccc;
  font-family: inherit;
  -webkit-appearance: none;
  border-radius: 0;
  padding: 9px;
  cursor: text;
}
.scroll-navbar__input:focus {
  outline: 0;
  border-bottom: 1px solid #666;
}
.scroll-navbar__input:placeholder-shown + .placeholder-label {
  cursor: text;
  max-width: 66.66%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transform-origin: left bottom;
  transform: translate(0, 2.125rem) scale(1.5);
  position: absolute;
  top: -6px;
  left: 11px;
  opacity: 1;
}
.scroll-navbar__input:focus::-webkit-input-placeholder {
  opacity: 1;
}
.scroll-navbar__input:not(:placeholder-shown) + .placeholder-label, .scroll-navbar__input:focus + .placeholder-label {
  transform: translate(0, 0) scale(1);
  cursor: pointer;
  display: none;
}
.scroll-navbar__menu {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.scroll-navbar__menu1 a img {
  vertical-align: middle;
  padding: 5px;
  box-shadow: 0pt 2px 2px rgba(0, 0, 0, 0.8);
  margin-top: 0;
}
.scroll-navbar__menu2 {
  align-self: center;
  padding: 0 12px;
  margin: 0 auto;
}
@media only screen and (max-width: 75em) {
  .scroll-navbar__menu2 {
    display: none;
  }
}
.scroll-navbar__menu2 a {
  text-decoration: none;
}
.scroll-navbar__menu2 .fa {
  padding-left: 4px;
}
.scroll-navbar__megamenu-link {
  text-transform: uppercase;
  font-size: 12pt;
  color: #fff ! important;
  font-weight: 600;
  vertical-align: middle;
  text-decoration: none;
  background-color: transparent;
  transition: all 0.5s ease;
  cursor: pointer;
}
.scroll-navbar__search {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.scroll-navbar__search2 {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
@media only screen and (max-width: 37.5em) {
  .scroll-navbar__search2 {
    flex-direction: column;
  }
}
.scroll-navbar__login-ul {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  list-style: none;
  padding-left: 0;
}
.scroll-navbar__menu3 {
  margin-top: 10px;
  width: 60%;
}
@media only screen and (max-width: 75em) {
  .scroll-navbar__menu4 {
    display: none;
  }
}
.scroll-navbar__form-group1 {
  width: 20%;
  position: relative;
  margin-bottom: 0;
  margin-right: 10px;
}
@media only screen and (max-width: 37.5em) {
  .scroll-navbar__form-group1 {
    display: none;
  }
}
.scroll-navbar__form-groupA {
  width: 20%;
  margin-bottom: 0;
  margin-right: 10px;
}
@media only screen and (max-width: 37.5em) {
  .scroll-navbar__form-groupA {
    width: 100%;
  }
}
.scroll-navbar__form-group2 {
  width: 60%;
  margin-bottom: 0;
  margin-right: 10px;
  position: relative;
}
@media only screen and (max-width: 37.5em) {
  .scroll-navbar__form-group2 {
    width: 100%;
  }
}
.scroll-navbar__form-groupB {
  width: 40%;
  margin-bottom: 0;
  margin-right: 10px;
}
@media only screen and (max-width: 37.5em) {
  .scroll-navbar__form-groupB {
    width: 100%;
  }
}
.scroll-navbar__btn {
  width: 15%;
}
@media only screen and (max-width: 37.5em) {
  .scroll-navbar__btn {
    display: none;
  }
}
.scroll-navbar__input {
  height: 40px;
  box-shadow: unset;
  border-color: unset;
  position: relative;
}
.scroll-navbar__input2 {
  height: 55px;
  box-shadow: unset;
  border-color: unset;
  position: relative;
}
@media only screen and (max-width: 37.5em) {
  .scroll-navbar__input2 {
    width: 100%;
    margin-bottom: 12px;
  }
}
.scroll-navbar__sign {
  font-size: 15px;
  align-items: right;
  padding: 6px 9px;
  background: #263a78;
  border-radius: 3px;
  margin-top: 12px;
  margin-left: 4px;
}
.scroll-navbar__sign a {
  color: #fff;
  text-decoration: none;
}
.scroll-navbar__sign a .fa {
  padding-right: 5px;
  color: #fff;
}
.scroll-navbar__btn {
  background: linear-gradient(to bottom, #455ca2, #263a78);
  border: none;
  color: #fff;
  font-size: 22px;
  text-align: center;
  padding-top: 4px;
  cursor: pointer;
  z-index: 1;
}
.scroll-navbar__btn2 {
  border: none;
  color: #fff;
  height: 55px;
  font-size: 16px;
  font-weight: 600;
  border-radius: 0.2em;
  background: linear-gradient(to bottom, #455ca2, #263a78);
}
@media only screen and (max-width: 37.5em) {
  .scroll-navbar__btn2 {
    display: block;
  }
}
@media only screen and (max-width: 37.5em) {
  .scroll-navbar__menu5 {
    width: 22%;
  }
}
/*--------------------------------------END FOR SCROLL NAV-BAR MENU-------------------------------------*/
/*
0 - 600px:		Phone
600 - 900px:	Tablet Portrait
900	- 1200px:	Tablet Landscape
[1200-1800] is where our normal styles apply
1800px +:		Big Desktop

$breakpoint argument choices:
- phone
- tab-port
- tab-land
- big-desktop

1em = 16px
*/
a.member-img img {
  object-fit: cover;
  width: 52px;
  height: 50px;
}
@media (max-width: 480px) {
  .gcnav-menu {
    width: 350px;
    margin-right: -10px;
  }
  .gcnav-dropdown .dropdown-item {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #1d1d1d !important;
  }
}
/*
0 - 600px:		Phone
600 - 900px:	Tablet Portrait
900	- 1200px:	Tablet Landscape
[1200-1800] is where our normal styles apply
1800px +:		Big Desktop

$breakpoint argument choices:
- phone
- tab-port
- tab-land
- big-desktop

1em = 16px
*/
.feedback__block {
  position: relative;
  z-index: 9999;
}
.feedback__block > a {
  position: fixed;
  left: -40px;
  top: 74%;
  transform: rotate(90deg);
  display: flex;
  background-color: #3c566f;
}
/*
0 - 600px:		Phone
600 - 900px:	Tablet Portrait
900	- 1200px:	Tablet Landscape
[1200-1800] is where our normal styles apply
1800px +:		Big Desktop

$breakpoint argument choices:
- phone
- tab-port
- tab-land
- big-desktop

1em = 16px
*/
.callback__block {
  position: relative;
  z-index: 9999;
}
.callback__block > a {
  position: fixed;
  left: -83px;
  top: 46%;
  transform: rotate(90deg);
  display: flex;
  background-color: #dd5c6f;
}
.callback__form {
  padding: 15px;
  border-radius: 5px;
  width: 100% !important;
  background-color: #fff;
  margin: 0 auto;
  border-radius: 5px;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
  overflow: hidden;
}
.callback__form hr {
  border-top: 1px solid #ccc;
}
.callback__form h5 {
  font-size: 1.2rem;
  font-weight: 600;
  text-align: center;
  padding-bottom: 0.5rem !important;
}
.callback__btn {
  border-radius: 5px;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: 600;
}
/*
0 - 600px:		Phone
600 - 900px:	Tablet Portrait
900	- 1200px:	Tablet Landscape
[1200-1800] is where our normal styles apply
1800px +:		Big Desktop

$breakpoint argument choices:
- phone
- tab-port
- tab-land
- big-desktop

1em = 16px
*/
.fprlv02 .fa-map-marker-alt {
  color: #d9475c;
  font-size: 2.97em;
  display: inline-block !important;
  vertical-align: middle;
  text-shadow: 2px 2px 2px #33495e;
}
/*
0 - 600px:		Phone
600 - 900px:	Tablet Portrait
900	- 1200px:	Tablet Landscape
[1200-1800] is where our normal styles apply
1800px +:		Big Desktop

$breakpoint argument choices:
- phone
- tab-port
- tab-land
- big-desktop

1em = 16px
*/
.footer {
  width: 100%;
  background: #33495e !important;
  color: #cccccc;
  min-height: 250px;
  padding: 10px 0px 25px 0px;
}
.footer h5 {
  padding-top: 40px;
  margin-bottom: 20px;
  color: #ffffff;
}
.footer p {
  font-size: 14px;
  margin-bottom: 8px;
}
.footer__list {
  margin: 0px;
  list-style-type: none;
  font-size: 14px;
  padding: 0px 0px 10px 0px;
}
.footer__list li {
  padding: 0px 0px 5px 0px;
}
.footer__list li a {
  color: #cccccc;
}
.footer__list li a:hover {
  color: #ffffff;
  text-decoration: none;
}
.footer__bottom {
  list-style-type: none;
  padding: 0px;
  display: table;
  margin-top: 10px;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
}
.footer__bottom li {
  display: inline;
}
.footer__bottom li a {
  color: #999;
  margin: 0 12px;
}
.footer__border {
  border-bottom: 1px solid #a6a6a6;
  padding-bottom: 20px;
}
.footer__social {
  display: table;
  list-style-type: none;
}
.footer__social li {
  padding-left: 10px;
}
.footer__social li a {
  color: #cccccc;
  border: 1px solid #cccccc;
  padding: 8px;
  border-radius: 50%;
  font-size: 20px;
}
.footer__social li i {
  width: 24px;
  height: 24px;
  text-align: center;
}
.footer__blocks li {
  display: inline-block;
}
.footer__blocks a {
  border: 1px solid #a6a6a6;
  border-radius: 6px;
  color: #a6a6a6;
  display: inline-block;
  font-size: 13px;
  margin-bottom: 3px;
  padding: 7px 12px;
}
