/* 404 */
.main h2 {
  font-weight: 400;
  color: #000;
  font-size: 60px;
}
.main h1 {
  font-size: 70px;
  font-weight: 400;
  color: #000;
}
.public-404 {
  overflow: hidden;
  text-align: center;
  padding: 150px 0;
}

/* breadcrumbs */
@media (max-width: 991px) {
  .breadcrumbs-section.section {
    padding: 50px 0 50px;
  }
}
@media (max-width: 767px) {
  .breadcrumbs-section.section .breadcrumbs-col .b-img-wrap img {
    max-width: 50px;
    margin: 0 auto;
  }
}
.breadcrumbs-section.section .breadcrumbs-col h2 {
  color: #d8d8d8;
  font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
  font-size: 20px !important;
  text-transform: uppercase;
  width: 210px;
  margin: 30px auto;
  line-height: 1.8;
}
@media (max-width: 700px) {
  .breadcrumbs-section.section .breadcrumbs-col h2 {
    font-size: 15px !important;
    line-height: 1;
    width: auto;
    height: 36px;
  }
}
@media (max-width: 414px) {
  .breadcrumbs-section.section .breadcrumbs-col h2 {
    font-size: 13px !important;
  }
}
@media (max-width: 413px) {
  .breadcrumbs-section.section .breadcrumbs-col h2.contact-info {
    margin-top: 35px;
    margin-bottom: 25px;
  }
}
.breadcrumbs-section.section .breadcrumbs-col .breadcrumbs-wrap {
  border: 3px solid #d8d8d8;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin: 0 auto;
  position: relative;
  background: white;
  z-index: 1;
}
.breadcrumbs-section.section .breadcrumbs-col .breadcrumbs-wrap p {
  margin-bottom: 0px;
  font-family: "Damion", cursive;
  font-size: 36px;
  position: absolute;
  color: #d8d8d8;
  top: -15px;
  left: -3px;
  right: 0;
  bottom: 0px;
}
.breadcrumbs-section.section .breadcrumbs-col .breadcrumbs-wrap::before {
  position: absolute;
  content: "";
  border: 2px solid #d8d8d8;
  width: 775%;
  height: 2px;
  top: 50%;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  left: 110%;
  z-index: 0;
}
@media (max-width: 1119px) {
  .breadcrumbs-section.section .breadcrumbs-col .breadcrumbs-wrap::before {
    width: 675%;
  }
}
@media (max-width: 700px) {
  .breadcrumbs-section.section .breadcrumbs-col .breadcrumbs-wrap::before {
    width: 600%;
  }
}
@media (max-width: 613px) {
  .breadcrumbs-section.section .breadcrumbs-col .breadcrumbs-wrap::before {
    width: 475%;
  }
}
@media (max-width: 490px) {
  .breadcrumbs-section.section .breadcrumbs-col .breadcrumbs-wrap::before {
    width: 375%;
  }
}
@media (max-width: 390px) {
  .breadcrumbs-section.section .breadcrumbs-col .breadcrumbs-wrap::before {
    width: 275%;
  }
}
.breadcrumbs-section.section .breadcrumbs-col.first h2 {
  color: #009fe3;
}
.breadcrumbs-section.section .breadcrumbs-col.first .breadcrumbs-wrap {
  border-color: #009fe3;
}
.breadcrumbs-section.section .breadcrumbs-col.first .breadcrumbs-wrap p {
  color: #009fe3;
}
.breadcrumbs-section.section .breadcrumbs-col.active h2 {
  color: #009fe3;
}
.breadcrumbs-section.section .breadcrumbs-col.active .breadcrumbs-wrap {
  border-color: #009fe3;
}
.breadcrumbs-section.section .breadcrumbs-col.active .breadcrumbs-wrap::before {
  border-color: #009fe3 !important;
}
.breadcrumbs-section.section .breadcrumbs-col.active .breadcrumbs-wrap p {
  color: #009fe3;
}
.breadcrumbs-section.section .breadcrumbs-col.middle h2 {
  color: #009fe3;
}
.breadcrumbs-section.section .breadcrumbs-col.middle .breadcrumbs-wrap {
  border-color: #009fe3;
}
.breadcrumbs-section.section .breadcrumbs-col.middle .breadcrumbs-wrap p {
  color: #009fe3;
}
.breadcrumbs-section.section .breadcrumbs-col.last .breadcrumbs-wrap::before {
  display: none;
}
.breadcrumbs-section.section .breadcrumbs-col.last p {
  top: -18px;
  left: 0px;
}

/* Links */
a {
  color: #000;
  transition: background 0.4s, color 0.4s;
}
a:hover {
  color: #000;
}
.btn-primary {
  border: none;
  font-family: inherit;
  font-size: 16.5px;
  font-style: italic;
  color: white;
  background: #f37737;
  cursor: pointer;
  padding: 15px 30px;
  display: inline-block;
  margin: 15px 0px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: normal;
  outline: none;
  position: relative;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.btn-primary:hover {
  background: #8d8d8d !important;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.btn-primary:focus, .btn-primary:active {
  background: #8d8d8d !important;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  box-shadow: none !important;
  outline: none !important;
}
.btn-primary.btn-banner {
  font-size: 18px;
  z-index: 2;
}
@media (max-width: 1199px) {
  .btn-primary.btn-banner {
    font-size: 15px;
  }
}
@media (max-width: 991px) {
  .btn-primary.btn-banner {
    font-size: 15px;
  }
}
@media (max-width: 835px) and (min-width: 768px) {
  .btn-primary.btn-banner {
    font-size: 14px;
    padding: 15px 20px;
  }
}
@media (max-width: 414px) {
  .btn-primary.btn-banner {
    font-size: 14px;
    letter-spacing: 0.7px;
    width: 100%;
  }
}
.btn-primary.btn-banner.w-60 {
  width: 500px;
}
@media (max-width: 767px) {
  .btn-primary.btn-banner.w-60 {
    width: auto;
  }
}
.btn-primary.btn-back {
  background: transparent;
  border-color: transparent;
  border: 0px;
  padding: 0px;
  vertical-align: middle;
  color: #000;
  border-bottom: 2px solid transparent;
  border-radius: 0px;
  font-style: normal;
  font-weight: 400;
  font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
}
.btn-primary.btn-back::after {
  display: inline-block;
  font-style: normal;
  z-index: 1;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f053";
  font-size: 0.9rem;
  position: absolute;
  left: -20px;
  top: 1px;
}
.btn-primary.btn-back:hover {
  border-bottom: 2px solid #000;
  color: #000 !important;
  background: transparent !important;
}
.btn-primary.btn-no-icon {
  padding-right: 15px !important;
  padding-left: 15px !important;
}
.btn-primary.btn-no-icon:after {
  display: none;
}
.btn-primary:after {
  content: '';
  position: absolute;
  z-index: -1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.btn-primary:hover, .btn-primary:active {
  color: white !important;
  text-decoration: none;
}
.btn-primary.btn-login {
  background: #009fe3!important;
  font-style: normal;
  font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
}
.btn-login:hover {
  background: #696969 !important;
}
.special-btn {
  color: #009fe3 !important;
  font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  font-style: normal;
  background-color: white !important;
}
.special-btn:hover {
  color: #696969 !important;
  background: white !important;
}
.special-btn:focus {
  outline: none;
  box-shadow: none;
}
.special-btn::after {
  display: inline-block;
  font-style: normal;
  z-index: 1;
  font-size: 0.65rem;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f054";
  border: 2px solid #009fe3;
  border-radius: 50%;
  height: 18px;
  width: 18px;
  margin-left: 6px;
  padding-left: 4px;
  margin-top: 2px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.special-btn:hover:after {
  z-index: 1;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  color: #696969 !important;
  border-color: #696969 !important;
}
.special-btn.with-border {
  padding: 10px 30px;
  padding-left: 15px;
  padding-right: 55px;
  border: 3px solid #009fe3 !important;
  font-size: 18px;
}
.special-btn.with-border:hover {
  border-color: #009fe3 !important;
  background-color: #009fe3 !important;
  color: white !important;
}
.special-btn.with-border:hover:after {
  color: white !important;
  border-color: white !important;
}
.special-btn.with-border:after {
  height: 25px;
  width: 25px;
  margin-left: 10px;
  padding-left: 2px;
  font-size: 0.9rem;
  margin-top: 0px;
}
.special-btn.with-border.no-border {
  font-size: 21px !important;
  border: 0px !important;
  padding-right: 35px !important;
}
.special-btn.with-border.no-border:hover {
  border-color: white !important;
  background-color: white !important;
  color: #009fe3 !important;
}
.special-btn.with-border.no-border:hover:after {
  color: white !important;
  border-color: #009fe3 !important;
  background: #009fe3 !important;
}
.special-btn.with-border.no-border:after {
  margin-top: 2px;
}
.special-btn.with-border.fill {
  background: #009fe3 !important;
  color: white !important;
}
.special-btn.with-border.fill:after {
  color: white !important;
  border-color: white !important;
}
.special-btn.with-border.fill:hover {
  background: #696969 !important;
  border-color: #696969 !important;
}
.special-btn.calc-btn {
  padding: 7px 15px;
  font-size: 15px;
  border: 2px solid #009fe3 !important;
}
.special-btn.no-icon.small {
  padding: 10px 10px;
  font-size: 13px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 100%;
  border-width: 2px !important;
}
@media (max-width: 585px) {
  .special-btn.no-icon.small {
    font-size: 12px;
  }
}
.special-btn.no-icon.small::after {
  display: none;
}
.special-btn.no-icon.small::focus {
  background: white !important;
}
@media (max-width: 413px) {
  .special-btn.long-custom-btn {
    font-size: 17px;
  }
}
#upload-logo-input {
  display: none;
}
.desktop-hide {
  display: none;
}
@media (max-width: 767px) {
  .desktop-hide {
    display: block;
  }
}
.font-italic-bold {
  font-family: "Gotham-Bold", Helvetica, Arial, sans-serif !important;
  font-style: italic;
}
@media (max-width: 575px) {
  .row.buttons-bottom-row {
    justify-content: center;
  }
}
@media (max-width: 575px) {
  .row.buttons-bottom-row .buttons-bottom-col {
    justify-content: center;
    text-align: center;
  }
}

/* Calendar */
.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom {
  background: white !important;
  border: 1px solid #009fe3;
  padding: 20px 18px;
  border-top: 1px solid #009fe3;
  border-radius: 0.5rem;
  margin-top: 1px;
  z-index: 12;
  left: auto !important;
  right: 0px;
}
@media (max-width: 414px) {
  .datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom {
    left: 0px !important;
  }
}
.has-float-label.date-custom label {
  transition: all 0s;
}
.has-float-label.date-custom .freeze {
  visibility: hidden;
}
.has-float-label.date-custom .form-control:placeholder-shown:focus + * {
  visibility: hidden;
}
.has-float-label.date-custom .form-control:focus + * {
  visibility: hidden;
}
.input-group .has-float-label.date-custom:not(:last-child) .form-control {
  border-radius: 0.5rem !important;
  border-right: 1px solid #bfbfbf !important;
}
/**.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom {
	 background: white!important;
	 border: 1px solid #6d6e71;
	 padding: 20px 18px;
	 border-bottom:0px;
	 border-radius: 0px;
	 margin-top: 20px;
	 z-index: 12;
}
**/
.datepicker table {
  margin: 0 auto;
  width: 100%;
}
.form-control.has-datepicker:disabled, .form-control.has-datepicker[readonly] {
  background: white;
}
.datepicker-dropdown:before {
  border-bottom: 0px solid #313131;
  display: none;
}
.datepicker-dropdown:after {
  display: none;
  border-bottom: 0px solid #3d3d3d;
}
.datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover {
  color: #999;
  background-image: none;
  background-color: #e2e2e2;
  border-color: #e2e2e2;
  border-radius: 0px;
}
.datepicker table tr td.today:hover, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today:focus, .datepicker table tr td.today:hover:focus, .datepicker table tr td.today.disabled:focus, .datepicker table tr td.today.disabled:hover:focus, .datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover.active, .open .dropdown-toggle.datepicker table tr td.today, .open .dropdown-toggle.datepicker table tr td.today:hover, .open .dropdown-toggle.datepicker table tr td.today.disabled, .open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
  color: #999;
  background-color: #e2e2e2;
  border-color: #e2e2e2;
}
th.datepicker-switch {
  color: #009fe3;
}
th.prev, th.next {
  color: #009fe3;
}
th.dow {
  color: #009fe3;
  padding-top: 10px;
  padding-bottom: 7px;
  text-transform: uppercase;
  color: #009fe3;
  font-size: 11px;
  font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
  background-color: #e8e8e8;
  padding-left: 9px;
  padding-right: 9px;
}
.datepicker table tr td.old, .datepicker table tr td.new {
  color: #ddd;
}
td.day {
  color: #999;
  font-size: 13px !important;
}
.datepicker table tr td.day:hover, .datepicker table tr td.day.focused {
  background: whitesmoke;
  cursor: pointer;
  border-radius: 0px;
}
.datepicker table tr td.day.disabled {
  cursor: default;
}
.datepicker thead tr:first-child th:hover, .datepicker tfoot tr th:hover {
  background: whitesmoke;
}
.datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover {
  background-color: white;
}
.datepicker table tr td span.old, .datepicker table tr td span.new {
  color: #000;
}
.datepicker table tr td span.old, .datepicker table tr td span.new {
  color: #000;
}
td.year {
  color: #009fe3;
}
.datepicker table tr td, .datepicker table tr th {
  font-weight: 400;
  border: 1px solid #e8e8e8;
  border-radius: 0px;
  padding-top: 7px;
  padding-bottom: 7px;
}
.datepicker table tr td {
  font-size: 15px;
}
.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:focus, .datepicker table tr td.active:hover:focus, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active.disabled:hover:focus, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .open .dropdown-toggle.datepicker table tr td.active, .open .dropdown-toggle.datepicker table tr td.active:hover, .open .dropdown-toggle.datepicker table tr td.active.disabled, .open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  color: #fff;
  background-image: none;
  background-color: #009fe3;
  border-color: #009fe3;
}
.datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:focus, .datepicker table tr td span.active:hover:focus, .datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active.disabled:hover:focus, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active, .open .dropdown-toggle.datepicker table tr td span.active, .open .dropdown-toggle.datepicker table tr td span.active:hover, .open .dropdown-toggle.datepicker table tr td span.active.disabled, .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  color: #fff;
  background-color: #00704a;
  border-color: #00704a;
}
.datepicker table tr td span:hover {
  background: whitesmoke;
}
span.year {
  color: #007bb0;
}
span.month {
  color: #007bb0;
}
.datepicker table tr th.prev {
  color: white;
}
.datepicker table tr th.prev:after {
  content: url(../img/chevron-left-solid.svg);
  color: white;
  width: 14px;
  height: 24px;
  color: #009fe3;
  display: inline-block;
  padding-left: 6px;
  vertical-align: middle;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  text-decoration: inherit;
  position: absolute;
  left: 19px;
  padding-top: 2px;
  font-size: 15px;
}
.datepicker table tr th.next {
  color: white;
}
.datepicker table tr th.next:after {
  content: url(../img/chevron-right-solid.svg);
  color: white;
  width: 14px;
  height: 24px;
  color: #009fe3;
  display: inline-block;
  padding-right: 6px;
  vertical-align: middle;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  text-decoration: inherit;
  position: absolute;
  right: 20px;
  padding-top: 2px;
  font-size: 15px;
}
.datepicker-days .datepicker-switch, .datepicker-days .prev, .datepicker-days .next {
  border: 0px solid rgba(0, 0, 0, .15);
}
.datepicker thead tr:first-child th:hover, .datepicker tfoot tr th:hover {
  background: none;
}
.datepicker-dropdown .datepicker-years .datepicker-switch, .datepicker-dropdown .datepicker-months .datepicker-switch {
  pointer-events: none;
}
.datepicker-months table th.prev {
  border: none !important;
}
.datepicker-months table th.next {
  border: none !important;
}
.datepicker-months table th.datepicker-switch {
  border: 0px !important;
  border: 0px !important;
}

/* Flickity */
.color-head {
  color: #009fe3 !important;
}
.color-head span {
  color: #000;
}
@media (max-width: 1199px) {
  .carousel-col {
    padding-right: 15px !important;
  }
}
.carousel-wrap {
  margin-bottom: 0px;
}
@media (min-width: 1440px) {
  .carousel-wrap {
    padding-bottom: 0px;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }
}
.carousel-flick-homepage {
  background: transparent;
}
.carousel-flick-homepage .carousel.flickity-enabled.is-draggable {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 0px;
}
.carousel-flick-homepage .bd-placeholder-img {
  font-size: 1.125rem;
  text-anchor: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.carousel-flick-homepage .carousel-cell {
  width: 25%;
  min-width: 285px;
  height: 250px;
  padding: 0 15px;
}
.carousel-flick-homepage .carousel-cell .carousel-cell-inner {
  height: 250px;
  padding: 0 15px;
  opacity: 1;
  border-radius: 0px;
  overflow: hidden;
  position: relative;
}
.carousel-flick-homepage .carousel-cell .carousel-cell-inner::before {
  content: "";
  width: 100%;
  height: 250px;
  position: absolute;
  left: 0px;
  transition: transform, 0.75s, ease-in-out;
  -webkit-transition: transform 0.75s ease;
  -ms-transition: transform 0.75s ease;
}
.carousel-flick-homepage .carousel-cell .carousel-cell-inner:hover::before {
  transform: scale(1.1);
}
.carousel-flick-homepage .carousel-cell a {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}
.carousel-flick-homepage .carousel-cell {
  background-blend-mode: initial;
  transition: all 0.15s;
  background-size: cover !important;
}
.carousel-flick-homepage .carousel-cell.news-1 .carousel-cell-inner::before {
  background: rgba(0, 159, 227, 0.6) url(../img/flickity1.jpg) no-repeat center;
  background-size: cover;
}
.carousel-flick-homepage .carousel-cell.news-2 .carousel-cell-inner::before {
  background: rgba(0, 159, 227, 0.6) url(../img/flickity2.jpg) no-repeat center;
  background-size: cover;
}
.carousel-flick-homepage .carousel-cell.news-3 .carousel-cell-inner::before {
  background: rgba(0, 159, 227, 0.6) url(../img/flickity3.jpg) no-repeat center;
  background-size: cover;
}
.carousel-flick-homepage .carousel-cell.news-4 .carousel-cell-inner::before {
  background: rgba(0, 159, 227, 0.6) url(../img/flickity4.jpg) no-repeat center;
  background-size: cover;
}
@media (max-width: 1024px) {
  .carousel-flick-homepage .carousel-cell {
    min-width: inherit;
  }
}
@media (max-width: 1024px) {
  .carousel-flick-homepage .carousel-cell {
    width: 30%;
  }
}
@media (max-width: 860px) {
  .carousel-flick-homepage .carousel-cell {
    width: 38%;
  }
}
@media (max-width: 767px) {
  .carousel-flick-homepage .carousel-cell {
    width: 34%;
    min-width: 319px;
  }
}
@media (max-width: 700px) {
  .carousel-flick-homepage .carousel-cell {
    width: 50%;
  }
}
@media (max-width: 470px) {
  .carousel-flick-homepage .carousel-cell {
    width: 61%;
  }
}
@media (max-width: 374px) {
  .carousel-flick-homepage .carousel-cell {
    width: 55%;
    min-width: 300px;
  }
}
.carousel-flick-homepage .carousel-cell .carousel-cell-inner-wrap {
  width: 100%;
  position: absolute;
  bottom: 0;
  z-index: 0;
  left: 0px;
  padding: 15px 0 15px;
  background: rgba(0, 0, 0, 0.8);
  transition: all 0.15s;
}
.carousel-flick-homepage .carousel-cell .carousel-cell-inner-wrap > .row {
  margin-left: 0px;
  margin-right: 0px;
}
.carousel-flick-homepage .carousel-cell:hover {
  cursor: pointer;
  transition: all 0.15s;
}
.carousel-flick-homepage .carousel-cell:hover .carousel-cell-inner-wrap {
  background: rgba(0, 0, 0, 1);
  transition: all 0.15s;
}
.carousel-flick-homepage .carousel-cell:hover .carousel-cell-inner-wrap a {
  text-decoration: underline;
}
.carousel-flick-homepage .carousel-cell .flickity-desc {
  color: white;
  margin-bottom: 8px;
  font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
  font-size: 1rem;
}
.carousel-flick-homepage .carousel-cell .carousel-cell-bottom {
  font-family: Helvetica, Arial, sans-serif;
}
.carousel-flick-homepage .carousel-cell .carousel-cell-bottom a {
  color: white;
}
.carousel-flick-homepage .flickity-page-dots {
  display: none;
}
.carousel-flick-homepage button.flickity-button.flickity-prev-next-button {
  position: absolute;
  z-index: 2;
}
@media (min-width: 1200px) {
  .carousel-flick-homepage button.flickity-button.flickity-prev-next-button {
    display: none;
  }
}
.carousel-flick-homepage .flickity-prev-next-button:hover {
  border: 1px solid #009fe3;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  background-color: #009fe3;
}
.carousel-flick-homepage .flickity-prev-next-button:hover svg {
  fill: white;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.carousel-flick-homepage .flickity-prev-next-button.next {
  left: 75px;
  right: auto;
}
@media (max-width: 1299px) {
  .carousel-flick-homepage .flickity-prev-next-button.next {
    left: 75px;
  }
}
@media (max-width: 991px) {
  .carousel-flick-homepage .flickity-prev-next-button.next {
    left: 75px;
  }
}
@media (max-width: 768px) {
  .carousel-flick-homepage .flickity-prev-next-button.next {
    left: 75px;
  }
}
@media (max-width: 638px) {
  .carousel-flick-homepage .flickity-prev-next-button.next {
    left: 75px;
  }
}
@media (max-width: 468px) {
  .carousel-flick-homepage .flickity-prev-next-button.next {
    left: 75px;
  }
}
@media (max-width: 414px) {
  .carousel-flick-homepage .flickity-prev-next-button.next {
    left: 75px;
  }
}
.carousel-flick-homepage .flickity-prev-next-button.previous {
  left: 15px;
}
@media (max-width: 991px) {
  .carousel-flick-homepage .flickity-prev-next-button.previous {
    left: 15px;
  }
}
@media (max-width: 768px) {
  .carousel-flick-homepage .flickity-prev-next-button.previous {
    left: 15px;
  }
}
@media (max-width: 414px) {
  .carousel-flick-homepage .flickity-prev-next-button.previous {
    left: 15px;
  }
}
.carousel-flick-homepage .flickity-prev-next-button {
  top: auto;
  bottom: -32.5%;
  width: 43px;
  height: 43px;
  border-radius: 50%;
  border: 1px solid #009fe3;
  background-color: white;
  transform: translateY(-50%);
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.carousel-flick-homepage .flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 25%;
  top: 25%;
  width: 50%;
  height: 50%;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.carousel-flick-homepage .flickity-button-icon {
  fill: #009fe3;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

.carousel-flick-homepage-news {
  background: transparent;
}
.carousel-flick-homepage-news .carousel.flickity-enabled.is-draggable {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 0px;
}
.carousel-flick-homepage-news .bd-placeholder-img {
  font-size: 1.125rem;
  text-anchor: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.carousel-flick-homepage-news .carousel-cell {
  width: 25%;
  min-width: 285px;
  height: 250px;
  padding: 0 15px;
}
.carousel-flick-homepage-news .carousel-cell .carousel-cell-inner {
  height: 250px;
  padding: 0 15px;
  background: #8c8;
  opacity: 1;
  border-radius: 0px;
  overflow: hidden;
  position: relative;
}
.carousel-flick-homepage-news .carousel-cell .carousel-cell-inner::before {
  content: "";
  width: 100%;
  height: 250px;
  position: absolute;
  left: 0px;
  transition: transform, 0.75s, ease-in-out;
  -webkit-transition: transform 0.75s ease;
  -ms-transition: transform 0.75s ease;
}
.carousel-flick-homepage-news .carousel-cell .carousel-cell-inner:hover::before {
  transform: scale(1.1);
}
.carousel-flick-homepage-news .carousel-cell a {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}
.carousel-flick-homepage-news .carousel-cell {
  background-blend-mode: initial;
  transition: all 0.15s;
  background-size: cover !important;
}
.carousel-flick-homepage-news .carousel-cell.news-1 .carousel-cell-inner::before {
  background: rgba(0, 159, 227, 0.6) url(../images/flickity1.jpg) no-repeat center;
  background-size: cover;
}
.carousel-flick-homepage-news .carousel-cell.news-2 .carousel-cell-inner::before {
  background: rgba(0, 159, 227, 0.6) url(../images/flickity2.jpg) no-repeat center;
  background-size: cover;
}
.carousel-flick-homepage-news .carousel-cell.news-3 .carousel-cell-inner::before {
  background: rgba(0, 159, 227, 0.6) url(../images/flickity3.jpg) no-repeat center;
  background-size: cover;
}
.carousel-flick-homepage-news .carousel-cell.news-4 .carousel-cell-inner::before {
  background: rgba(0, 159, 227, 0.6) url(../images/flickity4.jpg) no-repeat center;
  background-size: cover;
}
@media (max-width: 1024px) {
  .carousel-flick-homepage-news .carousel-cell {
    min-width: inherit;
  }
}
@media (max-width: 1024px) {
  .carousel-flick-homepage-news .carousel-cell {
    width: 30%;
  }
}
@media (max-width: 860px) {
  .carousel-flick-homepage-news .carousel-cell {
    width: 38%;
  }
}
@media (max-width: 767px) {
  .carousel-flick-homepage-news .carousel-cell {
    width: 34%;
    min-width: 319px;
  }
}
@media (max-width: 700px) {
  .carousel-flick-homepage-news .carousel-cell {
    width: 50%;
  }
}
@media (max-width: 470px) {
  .carousel-flick-homepage-news .carousel-cell {
    width: 61%;
  }
}
@media (max-width: 374px) {
  .carousel-flick-homepage-news .carousel-cell {
    width: 55%;
    min-width: 300px;
  }
}
.carousel-flick-homepage-news .carousel-cell .carousel-cell-inner-wrap {
  width: 100%;
  position: absolute;
  bottom: 0;
  z-index: 0;
  left: 0px;
  padding: 15px 0 15px;
  background: rgba(0, 0, 0, 0.8);
  transition: all 0.15s;
}
.carousel-flick-homepage-news .carousel-cell .carousel-cell-inner-wrap > .row {
  margin-left: 0px;
  margin-right: 0px;
}
.carousel-flick-homepage-news .carousel-cell:hover {
  cursor: pointer;
  transition: all 0.15s;
}
.carousel-flick-homepage-news .carousel-cell:hover .carousel-cell-inner-wrap {
  background: rgba(0, 0, 0, 1);
  transition: all 0.15s;
}
.carousel-flick-homepage-news .carousel-cell:hover .carousel-cell-inner-wrap a {
  text-decoration: none;
}
.carousel-flick-homepage-news .carousel-cell .flickity-desc {
  color: white;
  margin-bottom: 8px;
  font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
  font-size: 1rem;
}
.carousel-flick-homepage-news .carousel-cell .carousel-cell-bottom {
  font-family: Helvetica, Arial, sans-serif;
}
.carousel-flick-homepage-news .carousel-cell .carousel-cell-bottom a {
  color: white;
}
.carousel-flick-homepage-news .flickity-page-dots {
  display: none;
}
.carousel-flick-homepage-news button.flickity-button.flickity-prev-next-button {
  position: absolute;
  z-index: 2;
}
.carousel-flick-homepage-news .flickity-prev-next-button:hover {
  border: 1px solid #009fe3;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  background-color: #009fe3;
}
.carousel-flick-homepage-news .flickity-prev-next-button:hover svg {
  fill: white;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.carousel-flick-homepage-news .flickity-prev-next-button.next {
  left: 75px;
  right: auto;
}
@media (max-width: 1299px) {
  .carousel-flick-homepage-news .flickity-prev-next-button.next {
    left: 75px;
  }
}
@media (max-width: 991px) {
  .carousel-flick-homepage-news .flickity-prev-next-button.next {
    left: 75px;
  }
}
@media (max-width: 768px) {
  .carousel-flick-homepage-news .flickity-prev-next-button.next {
    left: 75px;
  }
}
@media (max-width: 638px) {
  .carousel-flick-homepage-news .flickity-prev-next-button.next {
    left: 75px;
  }
}
@media (max-width: 468px) {
  .carousel-flick-homepage-news .flickity-prev-next-button.next {
    left: 75px;
  }
}
@media (max-width: 414px) {
  .carousel-flick-homepage-news .flickity-prev-next-button.next {
    left: 75px;
  }
}
.carousel-flick-homepage-news .flickity-prev-next-button.previous {
  left: 15px;
}
@media (max-width: 991px) {
  .carousel-flick-homepage-news .flickity-prev-next-button.previous {
    left: 15px;
  }
}
@media (max-width: 768px) {
  .carousel-flick-homepage-news .flickity-prev-next-button.previous {
    left: 15px;
  }
}
@media (max-width: 414px) {
  .carousel-flick-homepage-news .flickity-prev-next-button.previous {
    left: 15px;
  }
}
.carousel-flick-homepage-news .flickity-prev-next-button {
  top: auto;
  bottom: -32.5%;
  width: 43px;
  height: 43px;
  border-radius: 50%;
  border: 1px solid #009fe3;
  background-color: white;
  transform: translateY(-50%);
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.carousel-flick-homepage-news .flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 25%;
  top: 25%;
  width: 50%;
  height: 50%;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.carousel-flick-homepage-news .flickity-button-icon {
  fill: #009fe3;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.carousel-flick-homepage-news .flickity-page-dots, .carousel-flick-logos .flickity-page-dots {
  display: none;
}
.carousel-flick-homepage-news button.flickity-button.flickity-prev-next-button, .carousel-flick-logos button.flickity-button.flickity-prev-next-button {
  position: absolute;
  z-index: 2;
  left: 50%;
}
.carousel-flick-homepage-news .flickity-prev-next-button:hover, .carousel-flick-logos .flickity-prev-next-button:hover {
  border: 0px solid #009fe3;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  background-color: transparent;
}
.carousel-flick-homepage-news .flickity-prev-next-button:hover svg, .carousel-flick-logos .flickity-prev-next-button:hover svg {
  fill: #17baff;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.carousel-flick-homepage-news .flickity-prev-next-button.next, .carousel-flick-logos .flickity-prev-next-button.next {
  margin-left: calc(-21px + 30px);
  right: auto;
}
.carousel-flick-homepage-news .flickity-prev-next-button.previous, .carousel-flick-logos .flickity-prev-next-button.previous {
  margin-left: calc(-21px + -30px);
}
.carousel-flick-homepage-news .flickity-prev-next-button, .carousel-flick-logos .flickity-prev-next-button {
  top: auto;
  bottom: -32.5%;
  width: 43px;
  height: 43px;
  border-radius: 50%;
  border: 0px solid #009fe3;
  background-color: transparent;
  transform: translateY(-50%);
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.carousel-flick-homepage-news .flickity-prev-next-button .flickity-button-icon, .carousel-flick-logos .flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 25%;
  top: 25%;
  width: 50%;
  height: 50%;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.carousel-flick-homepage-news .flickity-button-icon, .carousel-flick-logos .flickity-button-icon {
  fill: #009fe3;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

/** Case Study flick **/
@media (min-width: 1440px) {
  .case-study-flick.carousel-wrap {
    padding-bottom: 0px;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }
}
.carousel-flick2 {
  background: transparent;
}
.case-study-flick .flickity-button {
  display: block !important;
  z-index: 99;
}
.case-study-flick .carousel.flickity-enabled.is-draggable {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 0px;
}
.case-study-flick .bd-placeholder-img {
  font-size: 1.125rem;
  text-anchor: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.case-study-flick .carousel-cell {
  width: 33.2%;
  height: 300px;
  margin-right: 40px;
  background: #8c8;
  opacity: 1;
  border-radius: 0px;
  overflow: hidden;
}
.case-study-flick .carousel-cell a {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}
.case-study-flick .carousel-cell {
  background-blend-mode: initial;
  background-size: cover !important;
}
.case-study-flick .carousel-cell .carousel-cell-inner {
  display: none;
}
.case-study-flick .carousel-cell.promo-1 {
  background: rgba(233, 233, 233, 0.6) url(../img/case-study-1.jpg) no-repeat center;
}
.case-study-flick .carousel-cell.promo-2 {
  background: rgba(233, 233, 233, 0.6) url(../img/case-study-2.jpg) no-repeat center;
}
.case-study-flick .carousel-cell.promo-3 {
  background: rgba(233, 233, 233, 0.6) url(../img/case-study-3.jpg) no-repeat center;
}
.case-study-flick .carousel-cell.promo-4 {
  background: rgba(233, 233, 233, 0.6) url(../img/case-study-4.jpg) no-repeat center;
}
@media (max-width: 1024px) {
  .case-study-flick .carousel-cell {
    min-width: inherit;
  }
}
@media (max-width: 1024px) {
  .case-study-flick .carousel-cell {
    width: 30%;
  }
}
@media (max-width: 860px) {
  .case-study-flick .carousel-cell {
    width: 38%;
  }
}
@media (max-width: 767px) {
  .case-study-flick .carousel-cell {
    width: 34%;
    min-width: 319px;
  }
}
@media (max-width: 700px) {
  .case-study-flick .carousel-cell {
    width: 50%;
  }
}
@media (max-width: 470px) {
  .case-study-flick .carousel-cell {
    width: 61%;
  }
}
@media (max-width: 374px) {
  .case-study-flick .carousel-cell {
    width: 55%;
    min-width: 300px;
  }
}
.case-study-flick .flickity-page-dots {
  display: none;
}
.case-study-flick button.flickity-button.flickity-prev-next-button {
  position: absolute;
}
.case-study-flick .flickity-prev-next-button:hover {
  border: 1px solid #009fe3;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  background-color: #009fe3;
}
.case-study-flick .flickity-prev-next-button:hover svg {
  fill: white;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.case-study-flick .flickity-prev-next-button.next {
  left: 14%;
  right: auto;
}
@media (max-width: 1299px) {
  .case-study-flick .flickity-prev-next-button.next {
    left: 15%;
  }
}
@media (max-width: 991px) {
  .case-study-flick .flickity-prev-next-button.next {
    left: 9%;
  }
}
@media (max-width: 768px) {
  .case-study-flick .flickity-prev-next-button.next {
    left: 11%;
  }
}
@media (max-width: 638px) {
  .case-study-flick .flickity-prev-next-button.next {
    left: 13%;
  }
}
@media (max-width: 468px) {
  .case-study-flick .flickity-prev-next-button.next {
    left: 16%;
  }
}
@media (max-width: 414px) {
  .case-study-flick .flickity-prev-next-button.next {
    left: 51%;
  }
}
.case-study-flick .flickity-prev-next-button.previous {
  left: 10.65%;
}
@media (max-width: 991px) {
  .case-study-flick .flickity-prev-next-button.previous {
    left: 2.8%;
  }
}
@media (max-width: 768px) {
  .case-study-flick .flickity-prev-next-button.previous {
    left: 2.5%;
  }
}
@media (max-width: 414px) {
  .case-study-flick .flickity-prev-next-button.previous {
    left: 38.5%;
  }
}
.case-study-flick .flickity-prev-next-button {
  top: auto;
  bottom: -32.5%;
  width: 43px;
  height: 43px;
  border-radius: 50%;
  border: 1px solid #009fe3;
  background-color: white;
  transform: translateY(-50%);
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.case-study-flick .flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 25%;
  top: 25%;
  width: 50%;
  height: 50%;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.case-study-flick .flickity-button-icon {
  fill: #009fe3;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

/* Footer */
footer {
  position: relative;
}
footer img.footer-shape {
  position: absolute;
  width: 1550px;
  left: -1000px;
  bottom: -5px;
  z-index: 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
  footer img.footer-shape {
    left: -1000px;
    bottom: -5px;
  }
}
@media (max-width: 991px) {
  footer img.footer-shape {
    left: -1200px;
    bottom: -5px;
  }
}
@media (max-width: 767px) {
  footer img.footer-shape {
    width: 1550px;
    bottom: -35px;
    left: -850px;
  }
}
@media (max-width: 667px) {
  footer img.footer-shape {
    width: 1550px;
    bottom: -30px;
    left: -900px;
  }
}
@media (max-width: 575px) {
  footer img.footer-shape {
    width: 1550px;
    bottom: -30px;
    left: -1000px;
  }
}
@media (max-width: 414px) {
  footer img.footer-shape {
    width: 1550px;
    bottom: -30px;
    left: -1090px;
  }
}
@media (max-width: 414px) {
  footer img.footer-shape {
    width: 1550px;
    bottom: -30px;
    left: -1110px;
  }
}
.footer-dark {
  padding: 30px 0;
  color: #f0f9ff;
}
@media (max-width: 767px) {
  .footer-dark {
    padding: 20px 0;
  }
}
.footer-dark a {
  color: white !important;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  text-transform: uppercase;
  font-size: 13px !important;
  font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
}
.footer-dark a:hover {
  color: white !important;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.footer-dark h3 {
  margin-top: 0;
  margin-bottom: 12px;
  font-weight: bold;
  font-size: 16px;
}
.footer-dark ul {
  padding: 0;
  list-style: none;
  line-height: 1.6;
  font-size: 14px;
  margin-bottom: 0;
  position: relative;
}
.footer-dark ul a {
  color: inherit;
  text-decoration: none;
  opacity: 1;
  font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  border-bottom: 2px solid transparent;
  padding-bottom: 3px;
}
.footer-dark ul a:hover {
  opacity: 1;
  border-bottom: 2px solid white;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  cursor: pointer;
}
.footer-dark .list-inline li {
  margin-right: 0px;
}
@media (max-width: 767px) {
  .footer-dark .list-inline li {
    display: block;
    margin-bottom: 10px;
  }
}
.footer-dark .list-inline li:before {
  content: '';
  border-left: 1px solid white;
  position: absolute;
  top: 32%;
  bottom: 26%;
  margin-left: -2px;
  /*@media (max-width: 991px) {
     border:none;
  }
  */
}
.footer-dark .list-inline li a {
  padding: 0 10px;
  font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-transform: none;
}
.footer-dark .list-inline li:first-child:before {
  border: none;
}
.footer-dark .list-inline + .copyright {
  font-weight: bold;
  font-size: 10.5px;
}
@media (max-width: 767px) and (min-width: 576px) {
  .footer-dark .list-inline + .copyright {
    padding-bottom: 20px;
  }
}
.footer-dark .list-inline-item.last-inline a {
  padding-right: 0px;
}
.footer-dark .footer-links-col {
  padding-left: 0px;
}
@media (max-width: 767px) {
  .footer-dark .footer-links-col {
    padding-bottom: 10px !important;
  }
}
@media (max-width: 767px) {
  .footer-dark .footer-links-col ul {
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .footer-dark .footer-logo-col {
    width: 100% !important;
    width: 100% !important;
    flex: 0 0 100% !important;
    max-width: 100%;
    padding: 60px 15px;
    padding-bottom: 2px !important;
  }
}
@media (max-width: 767px) {
  .footer-dark .footer-logo-col a {
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .footer-dark .powered-by-col {
    width: 100%;
    flex: 0 0 auto;
    max-width: 100%;
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .footer-dark .powered-by-col .list-inline-item {
    display: inline-block;
    position: relative;
  }
}
.footer-dark .powered-by-col .powered-by-ul p {
  font-size: 10.5px;
  padding-right: 10px;
  letter-spacing: 0.5px;
  font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
}
@media (max-width: 414px) {
  .footer-dark .powered-by-col .powered-by-ul p {
    font-size: 8.5px;
  }
}
.footer-dark .powered-by-col .powered-by-ul a {
  border-bottom: 0px;
}
.footer-dark .powered-by-col .powered-by-ul a:hover {
  text-decoration: underline;
}
@media (max-width: 767px) {
  .footer-dark .powered-by-col .powered-by-ul a {
    padding: 0px;
  }
}
.footer-dark .item.text {
  margin-bottom: 36px;
}
.footer-dark .item.text p {
  opacity: 1;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .footer-dark .item {
    width: 33%;
    flex: 0 0 33%;
  }
}
@media (max-width: 575px) {
  .footer-dark .item {
    width: 100%;
    flex: 0 0 100%;
  }
}
.footer-dark .powered-by {
  opacity: 1;
}
.footer-dark .powered-by:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .footer-dark img {
    max-height: 37px !important;
  }
}
.footer-dark.footer-top {
  padding: 60px 0px;
}
@media (max-width: 767px) {
  .footer-dark.footer-top {
    padding-bottom: 0px;
  }
}
@media (max-width: 575px) {
  .footer-dark.footer-top .item {
    padding-bottom: 15px !important;
  }
}
.footer-dark.footer-top .item li {
  margin-bottom: 20px;
}
@media (max-width: 575px) {
  .footer-dark.footer-top .item li {
    margin-bottom: 15px;
  }
}
.footer-dark.footer-top .item li:last-child {
  margin-bottom: 0px;
}
.footer-dark.footer-top .item li a {
  text-transform: none;
  font-size: 14px !important;
}
@media (max-width: 991px) {
  .footer-dark.footer-top .item li a {
    font-size: 14px !important;
    white-space: nowrap;
  }
}
.footer-dark.footer-top .social a:last-child {
  margin-right: 0px;
}
@media (max-width: 767px) {
  .footer-dark.footer-top .social {
    width: 100%;
    flex: 0 0 100%;
    text-align: center !important;
    margin-top: 10px !important;
  }
}
.footer-dark.footer-bottom {
  padding: 30px 0 20px 0px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  /*background: #009FE3 url(../img/footer-shape.svg) no-repeat left;
   background-position-x: 0px;
   background-position-y: 0px;
   background-size: cover;
   background-size: auto;
   @media (max-width: 768px) {
     background-position-x: -50%;
  }
   @media (max-width: 767px) {
     background-position-x: -200%;
     background-size: 563px 174px;
  }
  */
}
@media (max-width: 575px) {
  .footer-dark.footer-bottom {
    padding: 10px 0 20px 0px;
  }
}
@media (max-width: 767px) {
  .footer-dark .item:not(.social) {
    text-align: center;
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .footer-dark .item.text {
    margin-bottom: 0;
  }
}
.footer-dark .item.social a {
  padding: 4px;
  border: 2px solid white;
  border-radius: 15%;
  margin-right: 15px;
  width: 40px;
  height: 40px;
  display: inline-block;
  text-align: center;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
@media (max-width: 991px) and (min-width: 768px) {
  .footer-dark .item.social a {
    margin-right: 8px;
    width: 30px;
    height: 30px;
  }
}
.footer-dark .item.social a i {
  margin-top: auto;
  margin-bottom: auto;
  font-size: 1.5rem;
  vertical-align: -webkit-baseline-middle;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
@media (max-width: 991px) and (min-width: 768px) {
  .footer-dark .item.social a i {
    font-size: 1.2rem;
    vertical-align: baseline;
  }
}
.footer-dark .item.social a:hover {
  background-color: white;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.24s;
  transition: all 0.2s;
}
.footer-dark .item.social a:hover i {
  background-color: white;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  color: #009fe3;
}
@media (max-width: 991px) {
  .footer-dark .item.social {
    text-align: center;
    margin-top: 20px;
  }
}
footer {
  background-color: #009fe3;
  overflow: hidden;
}
.footer-shape-wrap.container {
  height: 1px !important;
  position: relative;
}
@media (min-width: 540px) and (max-width: 767px) {
  .footer-shape-wrap.container {
    max-width: 100%;
  }
}
.privacy-cookie a {
  border-bottom: none !important;
}
.privacy-cookie a:hover {
  text-decoration: underline;
}
a.sm-footer-link {
  font-size: 10.5px !important;
  text-transform: none !important;
  font-weight: normal !important;
}
@media (max-width: 575px) {
  .rights-reserved {
    display: block;
    width: 100%;
  }
}

/* Forms */
.has-float-label {
  display: block;
  position: relative;
  width: 100%;
}
.has-float-label input.form-control {
  height: calc(2.072em + .75rem + 2px);
  font-size: 14px;
}
.has-float-label textarea.form-control {
  font-size: 14px;
}
.has-float-label input.form-control:hover, .has-float-label textarea.form-control:hover {
  border-color: #bfbfbf !important;
}
.has-float-label input.form-control:hover + label, .has-float-label textarea.form-control:hover + label {
  color: #bfbfbf !important;
}
.has-float-label input.form-control:focus, .has-float-label textarea.form-control:focus {
  color: #000 !important;
  background-color: #fff;
  border-color: #d8d8d8 !important;
  outline: 0;
  box-shadow: 0 0 0 0rem rgba(0, 123, 255, 0.25) !important;
}
.has-float-label input.form-control:focus + label, .has-float-label textarea.form-control:focus + label {
  text-transform: uppercase;
  color: #009fe3 !important;
  font-weight: bold;
}
.has-float-label input.form-control + label.freeze, .has-float-label textarea.form-control + label.freeze {
  text-transform: uppercase;
  color: #009fe3 !important;
  font-weight: bold;
}
.has-float-label span.sub-form-label {
  top: auto;
  bottom: -13px;
  color: #4f4f4f;
  font-size: 75%;
  height: 9px;
}
@media (max-width: 1024px) {
  .has-float-label span.sub-form-label {
    font-size: 68%;
  }
}
@media (max-width: 767px) {
  .has-float-label span.sub-form-label {
    top: 46px;
    position: absolute;
  }
}
.has-float-label i {
  position: absolute;
  right: 15px;
  top: 11px;
  font-size: 1.2rem;
  color: #009fe3;
}
.has-float-label label {
  position: absolute;
  cursor: text;
  font-size: 75%;
  opacity: 1;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  top: -1.4em;
  left: 0.75rem;
  z-index: 3;
  line-height: 1;
  padding: 0 1px;
}
.has-float-label label::after {
  content: " ";
  display: block;
  position: absolute;
  background: #fff;
  height: 2px;
  top: 50%;
  left: -0.2em;
  right: -0.2em;
  z-index: -1;
}
.has-float-label > span {
  position: absolute;
  cursor: text;
  font-size: 75%;
  opacity: 1;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  top: -0.5em;
  left: 0.75rem;
  z-index: 3;
  line-height: 1;
  padding: 0 1px;
}
.has-float-label > span::after {
  content: " ";
  display: block;
  position: absolute;
  background: #fff;
  height: 2px;
  top: 50%;
  left: -0.2em;
  right: -0.2em;
  z-index: -1;
}
.has-float-label .form-control::-webkit-input-placeholder {
  opacity: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.has-float-label .form-control:placeholder-shown:not(:focus)::-webkit-input-placeholder {
  opacity: 0;
}
.has-float-label .form-control:placeholder-shown:not(:focus) + * {
  font-size: 100%;
  opacity: 1;
  font-size: 14px;
  color: #d8d8d8;
  top: 1em;
  margin-bottom: 0px;
}
.has-float-label .form-control:-ms-input-placeholder:not(:focus)::-ms-input-placeholder {
  opacity: 0;
}
.has-float-label .form-control:-ms-input-placeholder:not(:focus) + * {
  font-size: 100%;
  opacity: 1;
  font-size: 14px;
  color: #d8d8d8;
  top: 1em;
  margin-bottom: 0px;
}
.has-float-label .form-control::-moz-placeholder {
  opacity: 0;
}
.input-group .has-float-label .form-control {
  border-radius: 0.5rem;
}
.input-group .has-float-label .form-control:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: transparent;
}
.input-group .has-float-label:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-right: 0;
}
.input-group .has-float-label:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group .has-float-label:not(:first-child) .form-control {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
/** Bootstrap Select Styles **/
.dropdown-toggle {
  padding-left: 10px;
  background-color: #fff;
  border-bottom: none;
  margin-bottom: 0px;
  display: block;
  width: 100%;
  height: calc(2.072em + .75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 14px;
  line-height: 1.5;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  vertical-align: middle;
  background-color: transparent;
  border: 1px solid #d8d8d8;
  border-radius: 0.5rem !important;
  box-shadow: none;
  padding-right: 35px !important;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.dropdown-toggle .filter-option-inner-inner {
  line-height: 2em;
}
.dropdown-toggle:after {
  margin-left: 0.255em;
  border-top: 0;
  border: none;
  font-family: "Font Awesome 5 Free";
  content: "\f078";
  display: inline-block;
  vertical-align: middle;
  font-weight: 900;
  line-height: 100%;
  position: absolute;
  right: 10px;
  top: 50%;
  font-size: 14px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 0;
  color: #009fe3;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.dropdown-toggle:before {
  border-left: 1px solid #d8d8d8;
  margin-left: 0.255em;
  border-top: 0;
  content: "";
  display: inline-block;
  padding-right: 3px;
  vertical-align: middle;
  font-weight: 900;
  line-height: 100%;
  position: absolute;
  right: 29px;
  height: 24px;
  top: 9px;
}
.dropdown-toggle:hover {
  border-color: #bfbfbf !important;
  color: #bfbfbf !important;
  background-color: transparent !important;
}
.dropdown-toggle:hover:after {
  border-color: #bfbfbf !important;
  color: #009fe3 !important;
}
.dropdown-toggle:hover:before {
  border-color: #bfbfbf !important;
  color: #009fe3 !important;
}
/** Dropup arrow default removal **/
.bootstrap-select.form-control.dropup {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.bootstrap-select.form-control.dropup:after {
  margin-left: 0.255em;
  border-top: 0;
  border: none !important;
  font-family: "Font Awesome 5 Free";
  content: "\f078";
  display: inline-block;
  vertical-align: middle;
  font-weight: 900;
  line-height: 100%;
  position: absolute;
  right: 10px;
  top: 50%;
  font-size: 14px;
  z-index: 0;
  color: #009fe3;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  transform: translateY(-50%) rotate(180deg) !important;
}
.dropup .dropdown-toggle::after {
  border: 0;
}
/** On show select button colours **/
.show > .btn-light.dropdown-toggle {
  border-color: #bfbfbf !important;
  color: #bfbfbf !important;
  background-color: transparent !important;
}
.bootstrap-select .dropdown-toggle:focus {
  border-color: #bfbfbf !important;
  color: #bfbfbf !important;
  background-color: transparent !important;
  outline: none !important;
  outline-offset: 0px;
  box-shadow: none !important;
}
/** On show menu colours **/
.dropdown-menu {
  border-color: #bfbfbf !important;
  color: #000;
  background-color: white !important;
  border-radius: 0.5rem;
  padding: 0rem 0;
}
.dropdown-menu li a.dropdown-item {
  color: #000;
  font-size: 14px;
  padding: 5px 10px;
}
.dropdown-menu li a.dropdown-item:active, .dropdown-menu li a.dropdown-item.active {
  background-color: #009fe3 !important;
  color: white !important;
}
.dropdown-menu li a.dropdown-item:active:hover, .dropdown-menu li a.dropdown-item.active:hover {
  color: white !important;
}
.dropdown-menu li a.dropdown-item:hover {
  background-color: white;
  color: #009fe3 !important;
}
.row.form-rows {
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .row.form-rows {
    margin-bottom: 0rem;
  }
}
@media (max-width: 767px) {
  .row.form-rows input {
    margin-bottom: 1rem;
  }
}
.row.form-row-thin {
  max-width: 650px !important;
  margin: 0 auto;
}
/** tooltips **/
.tooltip .arrow::before {
  border-top-color: #333;
}
.tooltip .tooltip-inner {
  background: #333;
  padding: 9px;
  font-size: 12px;
}
/* The radio */
.radio {
  color: #000;
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* Hide the browser's default radio button */
.radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
/* Create a custom radio button */
.checkround {
  position: absolute;
  top: 0px;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border-color: #009fe3;
  border-style: solid;
  border-width: 2px;
  border-radius: 50%;
}
/* When the radio button is checked, add a blue background */
.radio input:checked ~ .checkround {
  background-color: #fff;
}
/* Create the indicator (the dot/circle - hidden when not checked) */
.checkround:after {
  content: "";
  position: absolute;
  display: none;
}
/* Show the indicator (dot/circle) when checked */
.radio input:checked ~ .checkround:after {
  display: block;
}
/* Style the indicator (dot/circle) */
.radio .checkround:after {
  left: 2px;
  top: 2px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #009fe3;
}
/* The check */
.check {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 12px;
  padding-right: 15px;
  cursor: pointer;
  font-size: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* Hide the browser's default checkbox */
.check input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 3px;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border-color: #009fe3;
  border-style: solid;
  border-width: 2px;
}
/* When the checkbox is checked, add a blue background */
.check input:checked ~ .checkmark {
  background-color: #fff;
}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
/* Show the checkmark when checked */
.check input:checked ~ .checkmark:after {
  display: block;
}
/* Style the checkmark/indicator */
.check .checkmark:after {
  left: 5px;
  top: 0px;
  width: 7px;
  height: 12px;
  border: solid;
  border-color: #009fe3;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
span.checkmark-text {
  font-size: 14px;
}
@media (max-width: 575px) {
  span.checkmark-text {
    font-size: 12px;
  }
}
.radio-center-row .radio {
  display: inline-block;
  position: relative;
  width: 20px !important;
  padding-left: 0px;
}
.single-row-bootstrap .bootstrap-select {
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .single-row-bootstrap .bootstrap-select {
    margin-bottom: 2rem;
  }
}
.select-validation-wrap {
  position: relative;
}
.select-validation-wrap span.sub-form-label {
  top: auto;
  bottom: -13px;
  color: #4f4f4f;
  font-size: 68%;
  height: 9px;
  position: absolute;
  left: 14px;
}
@media (max-width: 767px) {
  .select-validation-wrap span.sub-form-label {
    top: 12px;
    position: absolute;
  }
}
#font-picker {
  box-shadow: none;
  width: 100%;
}
#font-picker .dropdown-button {
  padding-left: 10px;
  background-color: #fff;
  border-bottom: none;
  margin-bottom: 0px;
  display: block;
  width: 100%;
  height: calc(2.072em + .75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 14px;
  line-height: 1.5;
  font-family: Helvetica, Arial, sans-serif;
  color: #d8d8d8;
  font-weight: normal;
  vertical-align: middle;
  background-color: transparent;
  border: 1px solid #d8d8d8;
  border-radius: 0.5rem !important;
  box-shadow: none;
  padding-right: 35px !important;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  width: 100%;
  text-align: right;
  white-space: nowrap;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#font-picker .dropdown-button::before {
  border-left: 1px solid #d8d8d8;
  margin-left: 0.255em;
  border-top: 0;
  content: "";
  display: inline-block;
  padding-right: 3px;
  vertical-align: middle;
  font-weight: 900;
  line-height: 100%;
  position: absolute;
  right: 29px;
  height: 24px;
  top: 9px;
}
#font-picker .dropdown-button::after {
  margin-left: 0.255em;
  border-top: 0;
  border: none;
  font-family: "Font Awesome 5 Free";
  content: "\f078";
  display: inline-block;
  vertical-align: middle;
  font-weight: 900;
  line-height: 100%;
  position: absolute;
  right: 10px;
  top: 50%;
  font-size: 14px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 0;
  color: #009fe3;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
#font-picker .dropdown-button p.dropdown-font-family {
  font-family: Helvetica, Arial, sans-serif;
  color: #d8d8d8;
  font-size: 14px;
}
#font-picker .dropdown-button p.dropdown-icon.finished {
  display: none;
}
#font-picker ul.font-list {
  border-radius: 0.5rem;
  background: white !important;
  border: 1px solid #bfbfbf !important;
  box-shadow: none !important;
  color: #bfbfbf !important;
  visibility: hidden;
}
#font-picker ul.font-list .font-button:hover {
  background: white;
  color: #009fe3;
}
#font-picker ul.font-list .font-button.active-font {
  background: #009fe3;
  color: white;
}
#font-picker.expanded ul.font-list {
  visibility: visible;
  margin-top: 1px;
}
.changing-font {
  margin-top: 15px;
  margin-bottom: 0px;
  font-size: 16px !important;
}
@media (max-width: 575px) {
  .changing-font {
    font-size: 14px !important;
  }
}
@media (max-width: 413px) {
  .icon-header {
    font-size: 21px !important;
  }
}
@media (max-width: 575px) {
  .upload-input-col .form-group.input-group {
    margin-bottom: 0px !important;
  }
}
@media (max-width: 575px) {
  .upload-btn-col {
    padding-left: 16px !important;
  }
}
.has-float-label.no-label-focus label {
  transition: all 0s;
}
.has-float-label.no-label-focus .freeze {
  visibility: hidden;
}
.has-float-label.no-label-focus .form-control:placeholder-shown:focus + * {
  visibility: hidden;
}
.has-float-label.no-label-focus .form-control:focus + * {
  visibility: hidden;
}
.has-float-label input.form-control {
  -webkit-appearance: none !important;
}
/** validation **/
.has-float-label input.form-control.is-valid, .was-validated .has-float-label input.form-control:valid, select.is-valid {
  border-color: #28a745 !important;
  padding-right: calc(1.5em + .75rem);
  background-image: url("../img/tick.svg") !important;
  background-repeat: no-repeat;
  background-position: center right calc(.375em + .1875rem);
  background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
.has-float-label input.form-control.is-valid:hover, .was-validated .has-float-label input.form-control:valid:hover, select.is-valid:hover {
  border-color: #1e7e34 !important;
}
.has-float-label input.form-control.is-valid:focus, .was-validated .has-float-label input.form-control:valid:focus, select.is-valid:focus {
  border-color: #1e7e34 !important;
}
.custom-select.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .form-control.is-valid ~ .valid-tooltip, .was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip, .was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip {
  display: block;
  position: absolute;
  text-align: right;
  margin-top: 0rem;
}
.standard-form-row .form-control.is-valid:focus {
  border-color: #28a745 !important;
}
.standard-form-row .form-control.is-valid:focus + span {
  color: #28a745;
}
.has-float-label input.form-control.is-invalid, .bootstrap-select.is-invalid, .was-validated .has-float-label input.form-control:invalid, select.is-invalid {
  border-color: #dc3545 !important;
  padding-right: calc(1.5em + .75rem);
  background-image: url(../img/cross.svg) !important;
  background-repeat: no-repeat;
  background-position: center right calc(.375em + .1875rem);
  background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
.has-float-label input.form-control.is-invalid:hover, .bootstrap-select.is-invalid:hover, .was-validated .has-float-label input.form-control:invalid:hover, select.is-invalid:hover {
  border-color: #bd2130 !important;
}
.select-validation-wrap {
  position: relative;
}
.select-validation-wrap .bootstrap-select.is-invalid {
  padding-right: 0px;
  background-position: center right calc(2.375em + .1875rem);
  border-color: #dc3545 !important;
}
input.form-control.login-form-control.is-invalid {
  border-color: #dc3545 !important;
  padding-right: calc(1.5em + .75rem) !important;
  background-image: url(../img/cross.svg) !important;
  background-repeat: no-repeat !important;
  background-position: center right calc(.975em + .1875rem) !important;
  background-size: calc(.75em + .375rem) calc(.75em + .375rem) !important;
}
input.form-control.login-form-control.is-invalid:hover {
  border-color: #bd2130 !important;
}
.login-form + .invalid-feedback, .login-form + .valid-feedback {
  display: block;
  position: absolute;
  text-align: right;
  margin-top: 0rem;
  top: 0px;
}
.select-validation-wrap {
  position: relative;
}
.select-validation-wrap .bootstrap-select.is-valid {
  padding-right: 0px;
  background-position: center right calc(2.375em + .1875rem);
  border-color: #28a745 !important;
}
.select-validation-wrap .bootstrap-select.is-valid:hover {
  border-color: #1e7e34 !important;
}
.bootstrap-select.is-valid:hover .dropdown-toggle, .was-validated .bootstrap-select:hover select:valid + .dropdown-toggle {
  border-color: #1e7e34 !important;
}
.bootstrap-select.is-invalid .dropdown-toggle, .error .bootstrap-select .dropdown-toggle, .has-error .bootstrap-select .dropdown-toggle, .was-validated .bootstrap-select select:invalid + .dropdown-toggle {
  border-color: #dc3545 !important;
}
.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .bootstrap-select.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip, .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip, .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip {
  display: block;
  position: absolute;
  text-align: right;
  margin-top: 0rem;
}
.form-control {
  position: relative;
}
input.form-control ~ .invalid-feedback, input.form-control ~ .valid-feedback {
  top: 43px;
}
.form-control.is-invalid:focus {
  border-color: #dc3545 !important;
}
.form-control.is-invalid:focus + span {
  color: #dc3545;
}
.is-invalid .checkmark {
  border: 2px solid #dc3545;
}
.is-invalid .checkmark:hover {
  border-color: #bd2130 !important;
}
.dropdown.bootstrap-select.form-control.availability-select.is-invalid {
  background-position: center right calc(.375em + 1.5rem);
}
button.btn.dropdown-toggle.bs-placeholder.custom-select-alt {
  border: none;
}
.form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip {
  display: block;
  position: absolute;
  margin-top: 20px;
  width: 200%;
}
.check.invalid .invalid-checkbox {
  position: absolute;
  font-size: 11.2px;
  color: #dc3545;
  bottom: -20px;
}
.check.invalid .checkmark {
  border-color: #dc3545;
}
/** radio **/
.is-invalid.radio-validation {
  color: #dc3545 !important;
}
.is-invalid.radio-validation a {
  color: #dc3545 !important;
}
.is-invalid.radio-validation .checkround {
  border-color: #dc3545 !important;
}
.is-invalid.radio-validation .checkround:hover {
  border-color: #bd2130 !important;
}
.is-valid.radio-validation {
  color: #28a745 !important;
}
.is-valid.radio-validation a {
  color: #28a745 !important;
}
.is-valid.radio-validation .checkround {
  border-color: #28a745 !important;
}
.is-valid.radio-validation .checkround:hover {
  border-color: #1e7e34 !important;
}
.is-invalid.radio-validation + .check + .invalid-feedback, .is-valid.radio-validation + .check + .valid-feedback {
  display: block;
  position: absolute;
  margin-top: 0px;
  width: 200%;
}
.font-pickers .invalid-feedback, .font-pickers .valid-feedback {
  margin-top: -15px !important;
}
.banner-error {
  padding-left: 15px;
}
@media (max-width: 1199px) {
  .banner-error {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    justify-content: center;
  }
}
.banner-error .error-box-wrap {
  border: 1px solid #dc3545;
  height: 26px;
  padding-left: 32px;
  background-image: url(../img/cross.svg) !important;
  background-repeat: no-repeat;
  background-position: center left calc(0em + .1875rem);
  background-size: 22px 30px;
  width: 100%;
}
.banner-error .error-box-wrap p {
  margin-bottom: 0px !important;
  color: #dc3545;
  font-size: 12px;
  font-weight: bold;
  padding-top: 3.5px;
  padding-right: 5px;
}
@media (max-width: 414px) {
  .banner-error .error-box-wrap p {
    padding-top: 3px;
  }
}
.row.error-banner-row {
  justify-content: center;
  margin-bottom: 30px;
  position: relative;
  margin: 0 auto;
  width: 100%;
}
.row.error-banner-row .banner-error-wrap {
  margin-top: -43px;
}
.colorPicker2.is-invalid .IroColorPicker .IroWheel, .colorPicker.is-invalid .IroColorPicker .IroWheel {
  border: 1px solid #dc3545;
  border-radius: 50%;
}
.colorPicker2.is-valid .IroColorPicker .IroWheel, .colorPicker.is-valid .IroColorPicker .IroWheel {
  border: 1px solid #1e7e34;
  border-radius: 50%;
}
.activeColor.is-invalid {
  border: 1px solid #dc3545;
  border-radius: 0.5rem;
}
.activeColor.is-valid {
  border: 1px solid #1e7e34;
  border-radius: 0.5rem;
}
.has-datepicker.is-invalid, .has-datepicker.is-valid {
  background-position: center right calc(.375em + 2rem) !important;
}
/** invaild login **/
.login-form.invalid {
  outline-color: red;
  /* also need animation and -moz-animation */
  animation: shake 0.5s linear;
  -webkit-animation: shake 0.5s linear;
}
/* also need keyframes and -moz-keyframes */
@-webkit-keyframes shake {
  8%, 41% {
    -webkit-transform: translateX(-10px);
  }
  25%, 58% {
    -webkit-transform: translateX(10px);
  }
  75% {
    -webkit-transform: translateX(-5px);
  }
  92% {
    -webkit-transform: translateX(5px);
  }
  0%, 100% {
    -webkit-transform: translateX(0);
  }
}
.table.cu-table {
  max-width: 750px;
  margin-bottom: 27px;
}
.table.cu-table.first-col-wrap tr td:first-child {
  white-space: nowrap;
}
.table.cu-table.wide-tables {
  min-width: 100%;
}
@media (max-width: 767px) {
  .table.cu-table.wide-tables {
    min-width: 750px;
  }
}
.indent-section {
  padding-left: 65px;
}
@media (max-width: 767px) {
  .indent-section {
    padding-left: 50px;
  }
}
@media (max-width: 767px) {
  .indent-section.table-indent {
    padding-left: 0px;
  }
}

/* Homepage */
.carousel-caption {
  position: absolute;
  right: 15%;
  top: 45%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  margin: 0 auto;
  max-width: 800px;
}
/* Sections */
.section {
  padding: 80px 0 70px;
}
@media (max-width: 991px) {
  .section {
    padding: 50px 0 90px;
  }
}
.section.dark {
  background-color: whitesmoke;
}
.section .heading {
  text-align: center;
  margin: 0 auto 60px;
  max-width: 700px;
}
.section .section-heading {
  margin-bottom: 30px !important;
  font-size: 2.7em;
  color: #000;
  text-transform: none;
  font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
}
.section .section-heading.mb-0 {
  margin-bottom: 0px !important;
}
.section .section-heading.mar-t-blue {
  margin-top: 25px !important;
  margin-bottom: 35px !important;
}
.section .section-heading span {
  color: #000;
}
.section .sub-header {
  margin-top: 15px !important;
  margin-bottom: 24px !important;
  font-size: 22px;
  font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
  color: #009fe3;
}
.section .sub-header.larger {
  font-size: 20px;
  line-height: 1.3;
  max-width: 68%;
  margin: 0 auto;
}
@media (max-width: 678px) {
  .section .sub-header.larger {
    max-width: 100%;
  }
}
@media (max-width: 667px) {
  .section .sub-header.larger {
    max-width: 75%;
  }
}
@media (max-width: 585px) {
  .section .sub-header.larger {
    max-width: 100%;
  }
}
.section .sub-header.sub-sub-header {
  color: #f37737;
  font-size: 17px;
  margin-top: 0px !important;
  margin-bottom: 8px !important;
}
.section .sub-header.sub-sub-header.w-m-t {
  margin-top: 17px !important;
  margin-bottom: 16px !important;
}
.section p {
  font-size: 1.35em;
  line-height: 1.6;
  color: #4f4f4f;
}
.section p.normal-p {
  margin-bottom: 27px;
}
.section p.normal-p.cust-mb {
  margin-bottom: 1rem;
}
.section p.normal-p.bottom-p {
  margin-bottom: 27px !important;
}
.section .services {
  margin-bottom: 30px;
  margin-top: 10px;
}
.section .services i {
  font-size: 3em;
  color: #000;
}
.center-text {
  text-align: center;
}
img.dots-shape {
  position: absolute;
  top: 200px;
  left: 0;
  z-index: -1;
  opacity: 0.26%;
}
/** top background img **/
.container.top-container {
  height: 1px !important;
  position: relative;
  margin: 0 auto;
  top: 0;
}
@media (max-width: 991px) {
  .container.top-container {
    position: absolute;
  }
}
.container.top-container p.background-homepage {
  position: absolute;
  width: 65%;
  z-index: -1;
  left: 400px;
  top: -200px;
  max-width: 734px;
  min-height: 677px;
}
@media (max-width: 1199px) {
  .container.top-container p.background-homepage {
    left: 330px;
  }
}
@media (max-width: 1199px) {
  .container.top-container p.background-homepage {
    width: 78%;
  }
}
@media (max-width: 1025px) {
  .container.top-container p.background-homepage {
    left: 310px;
    top: -200px;
  }
}
@media (max-width: 991px) {
  .container.top-container p.background-homepage {
    position: absolute;
    z-index: -1;
    width: 128%;
    top: -100px;
    right: -65%;
    max-width: 952px;
  }
}
@media (max-width: 900px) {
  .container.top-container p.background-homepage {
    width: 134%;
    max-width: 976px;
  }
}
@media (max-width: 818px) {
  .container.top-container p.background-homepage {
    width: 136%;
    max-width: 980px;
  }
}
@media (max-width: 767px) {
  .container.top-container p.background-homepage {
    width: 100%;
    top: -50px;
  }
}
@media (max-width: 575px) {
  .container.top-container p.background-homepage {
    width: 100%;
    left: 200px;
  }
}
@media (min-width: 1440px) {
  .container.top-container p.background-homepage {
    max-width: 760px;
    max-height: 781px;
  }
}
@media (max-width: 1199px) and (min-width: 992px) {
  .container.top-container p.background-homepage {
    width: 104%;
    left: 285px!important;
    top: -200px!important;
  }
}
img.header-homepage-shape {
  width: 2500px;
}
@media (max-width: 991px) {
  img.header-homepage-shape {
    display: none;
  }
}
img.header-homepage-ipad {
  position: absolute;
  right: -27px;
  z-index: -1;
  top: -76px;
  width: 550px;
  height: 790px;
  display: none;
}
@media (max-width: 767px) {
  img.header-homepage-mobile {
    max-width: unset;
    left: 0px;
    right: unset;
    position: absolute;
    width: 1000px;
  }
}
@media (max-width: 414px) {
  img.header-homepage-mobile {
    max-width: unset;
    left: 0px;
    right: unset;
    position: absolute;
    width: 1000px;
  }
}
@media (min-width: 992px) {
  img.header-homepage-mobile {
    display: none;
  }
}
.banner-section::before {
  content: ' ';
  display: block;
  position: absolute;
  left: 0;
  top: 210px;
  width: 242px;
  height: 168px;
  opacity: 0.8;
  background: url(../img/dot.png) no-repeat;
}
@media (max-width: 991px) {
  .banner-section::before {
    display: none;
  }
}
.banner-section .banner-text-col {
  margin-top: 70px;
}
@media (max-width: 991px) {
  .banner-section .banner-text-col {
    margin-top: 0px;
  }
}
.homepage-carousel {
  margin-top: -250px;
}
@media (max-width: 991px) {
  .homepage-carousel {
    margin-top: -350px;
  }
}
@media (max-width: 850px) {
  .homepage-carousel {
    margin-top: -276px;
    padding-bottom: 0%;
  }
}
@media (max-width: 767px) {
  .homepage-carousel {
    margin-top: -56%;
    width: 100%;
    padding-bottom: 17%;
    margin-left: auto;
  }
}
@media (max-width: 667px) {
  .homepage-carousel {
    margin-top: -62%;
    width: 100%;
    padding-bottom: 2%;
    margin-left: auto;
  }
}
@media (max-width: 600px) {
  .homepage-carousel {
    margin-top: -71%;
    width: 100%;
    padding-bottom: 4%;
    margin-left: auto;
  }
}
@media (max-width: 570px) {
  .homepage-carousel {
    margin-top: -400px;
    width: 100%;
    padding-bottom: 24%;
    margin-left: auto;
  }
}
@media (max-width: 414px) {
  .homepage-carousel {
    margin-top: -98%;
    width: 100%;
    padding-bottom: 39%;
    margin-left: auto;
  }
}
@media (max-width: 414px) {
  .homepage-carousel {
    padding-bottom: 120px;
  }
}
#homepage-carousel .carousel-inner {
  border: 5px solid transparent;
  border-radius: 7px;
}
#homepage-carousel .carousel-inner .carousel-item {
  border-radius: 7px;
}
#homepage-carousel .carousel-indicators {
  position: relative;
  margin-top: 5px;
  margin-right: 0px;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  #homepage-carousel .carousel-indicators {
    left: auto;
    margin-right: 0%;
    justify-content: flex-end;
  }
}
#homepage-carousel .carousel-indicators li {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #d8d8d8;
}
#homepage-carousel .carousel-indicators li.active {
  opacity: 1;
  background-color: white;
}
@media (max-width: 991px) {
  #homepage-carousel .carousel-indicators li.active {
    background-color: #009fe3;
  }
}
@media (max-width: 767px) {
  #homepage-carousel .carousel-indicators li.active {
    background-color: #009fe3;
  }
}
@media (min-width: 1199px) {
  .main-home-img {
    text-align: right;
  }
}
.banner-section {
  padding: 40px 0 90px;
}
.banner-img {
  width: 479px !important;
  height: 353px;
  display: inline-flex !important;
  border-radius: 7px;
}
@media (max-width: 991px) {
  .banner-img {
    padding-bottom: 130px;
    width: 330px !important;
  }
}
@media (max-width: 585px) {
  .banner-img {
    width: 379px !important;
    height: auto !important;
  }
}
@media (max-width: 416px) {
  .banner-img {
    width: 100% !important;
    height: auto !important;
    padding-bottom: 90px;
  }
}
@media (max-width: 767px) {
  .mobile-hide {
    display: none;
  }
}
.homepage-heading {
  text-transform: none !important;
}
p.homepage-text {
  font-size: 1.13em;
  color: #000;
}
@media (max-width: 991px) and (min-width: 769px) {
  p.homepage-text {
    font-size: 1em;
  }
}
.color-head {
  text-transform: uppercase !important;
  font-size: 2.4em !important;
}
.video-section.section {
  padding: 90px 0 70px;
}
@media (max-width: 575px) {
  .video-section.section {
    padding: 0px 0 70px;
  }
}
@media (max-width: 767px) {
  .video-section.section .flow-diagram-col {
    margin-top: 130px;
    margin-bottom: 0px;
  }
}
@media (max-width: 575px) {
  .video-section.section .flow-diagram-col {
    margin-top: 0px;
    margin-bottom: 140px;
  }
}
.video-section.section .flow-diagram-col .flow-diagram {
  max-width: 520px;
  margin: 0 auto;
}
@media (max-width: 1199px) and (min-width: 769px) {
  .video-section.section .flow-diagram-col .flow-diagram {
    padding-left: 15px;
  }
}
@media (max-width: 1199px) {
  .video-section.section .flow-diagram-col .flow-diagram {
    width: 100%;
  }
}
.video-section.section .homepage-video-col {
  /*& .homepage-video-col .video-js .vjs-play-control .vjs-icon-placeholder:before {
     background-position: right 5px;
     background-size: contain;
  }
  */
}
@media (max-width: 1024px) and (min-width: 992px) {
  .video-section.section .homepage-video-col {
    max-width: 470px;
    margin-right: 10px;
  }
}
.video-section.section .homepage-video-col .video-wrap.homepage-video {
  width: 487px;
  margin: 0 auto;
  position: relative;
  border-left: 2px solid #e1e8eb;
  border-bottom: 2px solid #e1e8eb;
  border-right: 2px solid #e1e8eb;
  border-top: 2px solid #e1e8eb;
}
@media (max-width: 1199px) {
  .video-section.section .homepage-video-col .video-wrap.homepage-video {
    width: 100%;
  }
}
.video-section.section .homepage-video-col #homepage-video {
  margin: 0 auto;
  width: 100%;
}
@media (max-width: 1024px) and (min-width: 835px) {
  .video-section.section .homepage-video-col .video-js {
    height: 250px;
  }
}
@media (max-width: 834px) and (min-width: 768px) {
  .video-section.section .homepage-video-col .video-js {
    height: 200px;
  }
}
@media (max-width: 585px) {
  .video-section.section .homepage-video-col .video-js {
    max-height: 200px;
  }
}
.video-section.section .homepage-video-col .video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 75px;
  width: 75px;
  display: inline-flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  right: 0px;
  bottom: 0px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 3px solid #1d1d1b;
  background-color: transparent;
  border-radius: 50%;
  transition: all 0.4s;
}
.video-section.section .homepage-video-col .vjs-icon-play:before, .video-section.section .homepage-video-col .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: " ";
  background: url(../img/Triangle.png) no-repeat;
  background-position: 47% 100%;
}
.video-section.section .homepage-video-col .vjs-controls-disabled .vjs-big-play-button, .video-section.section .homepage-video-col .vjs-has-started .vjs-big-play-button, .video-section.section .homepage-video-col .vjs-using-native-controls .vjs-big-play-button, .video-section.section .homepage-video-col .vjs-error .vjs-big-play-button {
  display: none;
  z-index: -99;
}
.video-section.section .homepage-video-col .vjs-poster {
  background-size: contain;
  background-color: white;
}
.video-section.section .homepage-video-col img.video-watermark {
  position: absolute;
  right: 15px;
  z-index: 2;
  bottom: 40px;
}
.video-section.section .homepage-video-col .vjs-has-started ~ img.video-square {
  bottom: 40px;
}
.video-section.section .homepage-video-col img.video-square {
  position: absolute;
  z-index: -1;
}
.video-section.section .homepage-video-col img.video-square.top {
  top: -50px;
  right: -25px;
}
.video-section.section .homepage-video-col img.video-square.bottom {
  bottom: -45px;
  left: -35px;
}
.video-section.section .homepage-video-col img.video-chart {
  position: absolute;
  left: -35px;
  bottom: -70px;
}
@media (max-width: 575px) {
  .video-section.section .homepage-video-col img.video-chart {
    left: 0px;
    bottom: -70px;
  }
}
.video-section.section .homepage-video-col img.setting {
  position: absolute;
  right: -45px;
  top: -70px;
}
@media (max-width: 575px) {
  .video-section.section .homepage-video-col img.setting {
    right: 0px;
    top: -90px;
  }
}
.services-section {
  padding: 105px 0 85px;
}
@media (max-width: 767px) {
  .services-section {
    padding: 50px 0 30px;
  }
}
@media (max-width: 575px) {
  .services-section {
    padding: 50px 0 0px;
  }
}
.services-section .services-col {
  margin-bottom: 0px;
}
@media (max-width: 991px) {
  .services-section .services-col {
    margin-bottom: 30px;
  }
}
@media (max-width: 575px) {
  .services-section .services-col {
    margin-bottom: 50px;
  }
}
.services-section .services-col h3 {
  font-size: 21px;
  color: #000;
  white-space: nowrap;
  margin-bottom: 0px;
  text-transform: uppercase;
}
@media (max-width: 1199px) and (min-width: 991px) {
  .services-section .services-col h3 {
    font-size: 18px;
  }
}
.services-section .services-col img {
  margin-top: 15px;
  margin-bottom: 15px;
}
.services-section .services-col p {
  font-size: 16px;
  color: #000;
}
@media (max-width: 575px) {
  .services-section .services-col p {
    max-width: 375px;
    margin: 0 auto;
  }
}
.fundraiser-section {
  position: relative;
  background: #009fe3;
  background: linear-gradient(90deg, rgba(0, 159, 227, 1) 50%, rgba(2, 151, 215, 1) 50%, rgba(0, 159, 227, 1) 75%, rgba(0, 159, 227, 1) 100%);
  padding: 55px 0 45px;
}
@media (max-width: 1199px) and (min-width: 992px) {
  .fundraiser-section .icon-row {
    padding-left: 30px;
  }
}
@media (max-width: 1199px) and (min-width: 992px) {
  .fundraiser-section .icon-row h4 {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  .fundraiser-section {
    background: linear-gradient(0deg, rgba(0, 159, 227, 1) 44.5%, rgba(2, 151, 215, 1) 44.5%, rgba(0, 159, 227, 1) 75%, rgba(0, 159, 227, 1) 100%);
    padding: 50px 0 50px;
  }
}
@media (max-width: 495px) {
  .fundraiser-section {
    background: linear-gradient(0deg, rgba(0, 159, 227, 1) 50%, rgba(2, 151, 215, 1) 50%, rgba(0, 159, 227, 1) 75%, rgba(0, 159, 227, 1) 100%);
    padding: 50px 0 50px;
  }
}
@media (max-width: 414px) {
  .fundraiser-section {
    background: linear-gradient(0deg, rgba(0, 159, 227, 1) 47%, rgba(2, 151, 215, 1) 47%, rgba(0, 159, 227, 1) 75%, rgba(0, 159, 227, 1) 100%);
    padding: 50px 0 50px;
  }
}
.fundraiser-section .dots-top-right {
  background: url(../img/dot-2.png) no-repeat;
  opacity: 0.6;
  position: absolute;
  right: -59px;
  width: 242px;
  height: 168px;
  top: -15px;
  z-index: 1;
}
.fundraiser-section .dots-bottom-left {
  background: url(../img/dot-2.png) no-repeat;
  position: absolute;
  opacity: 0.6;
  left: -30px;
  width: 242px;
  height: 168px;
  bottom: -15px;
  z-index: 1;
}
.fundraiser-section .fundraiser-row {
  justify-content: space-between;
}
.fundraiser-section .fundraiser-row .fundraiser-col {
  max-width: 500px;
}
@media (max-width: 991px) {
  .fundraiser-section .fundraiser-row .fundraiser-col {
    max-width: none;
  }
}
@media (max-width: 767px) {
  .fundraiser-section .fundraiser-row .fundraiser-col.fundraiser-icons-col {
    padding-bottom: 100px;
  }
}
.fundraiser-section .icon-col {
  padding: 0 5px;
}
@media (max-width: 991px) {
  .fundraiser-section .icon-col {
    padding: 15px 15px;
  }
}
.fundraiser-section .icon-col .fundraisers-img {
  height: 100px;
}
.fundraiser-section p {
  color: white;
}
.fundraiser-section p.header-para {
  font-weight: bold;
  font-size: 18px;
  text-align: left;
  margin-bottom: 20px;
}
.fundraiser-section h4 {
  font-size: 12px;
  margin-top: 20px;
  margin-bottom: 0px;
  color: white;
}
.fundraiser-section .top-icon-row {
  margin-bottom: 70px;
}
@media (max-width: 991px) {
  .fundraiser-section .top-icon-row {
    margin-bottom: 0px;
  }
}
.fundraiser-section ul {
  margin-bottom: 18px;
}
.fundraiser-section ul .list-group-item {
  position: relative;
  display: block;
  text-align: left;
  color: white;
  padding: 0.75rem;
  background-color: transparent;
  border: 0px solid rgba(0, 0, 0, .125);
  font-size: 17px;
  padding-left: 10px;
}
@media (max-width: 585px) {
  .fundraiser-section ul .list-group-item {
    font-size: 12px;
  }
}
.fundraiser-section ul .list-group-item i {
  margin-left: 0px !important;
  font-size: 32px;
  vertical-align: middle;
  margin-left: -45px !important;
  position: absolute;
  top: 8px;
}
@media (max-width: 585px) {
  .fundraiser-section ul .list-group-item i {
    top: 4px;
  }
}

/* How it works */
.heading.how-it-works h2 {
  margin-bottom: 0px !important;
}
.heading.how-it-works p {
  max-width: 90%;
}
@media (max-width: 666px) {
  .heading.how-it-works p {
    max-width: 100%;
  }
}
.heading.how-it-works .cust-mb.norm-para.ex-line-h {
  line-height: 2.75 !important;
}
@media (max-width: 1199px) {
  .heading.how-it-works .cust-mb.norm-para.ex-line-h {
    line-height: 2.2 !important;
  }
}
@media (max-width: 991px) {
  .heading.how-it-works .cust-mb.norm-para.ex-line-h {
    line-height: 1.44 !important;
  }
}
.heading.how-it-works .cust-mb.norm-para.ex-line-h.how-it-works-p {
  line-height: 2.63 !important;
}
@media (max-width: 1199px) {
  .heading.how-it-works .cust-mb.norm-para.ex-line-h.how-it-works-p {
    line-height: 2.19 !important;
  }
}
@media (max-width: 991px) {
  .heading.how-it-works .cust-mb.norm-para.ex-line-h.how-it-works-p {
    line-height: 1.37 !important;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .how-it-works-img-col .btn-primary.btn-banner {
    font-size: 14px !important;
    margin-top: 65px !important;
  }
}
@media (max-width: 767px) {
  .how-it-works-img-col .btn-primary.btn-banner {
    margin-top: 25px !important;
    margin-bottom: 40px !important;
  }
}
.how-it-works-img-col .btn-primary.btn-banner.main-header-button {
  margin-top: 70px !important;
}
@media (max-width: 1199px) {
  .how-it-works-img-col .btn-primary.btn-banner.main-header-button {
    margin-top: 73px !important;
  }
}
@media (max-width: 767px) {
  .how-it-works-img-col .btn-primary.btn-banner.main-header-button {
    margin-top: 10px !important;
  }
}
@media (max-width: 991px) {
  .single-line-mobile {
    font-size: 2em !important;
  }
}
@media (max-width: 767px) {
  .single-line-mobile {
    font-size: 1.8em !important;
  }
}
@media (max-width: 991px) {
  .single-line-mobile span {
    display: block;
  }
}
.number-circle {
  width: 50px;
  height: 50px;
  margin: 0 auto;
  background: #009fe3;
  border-radius: 50%;
  position: relative;
  margin-bottom: 25px;
}
.number-circle p {
  font-family: "Damion", cursive;
  margin-bottom: 0px;
  font-size: 40px;
  color: white;
  position: absolute;
  left: -3px;
  right: 0px;
  top: -11px;
}
.sub-center-60 {
  width: 60%;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .sub-center-60 {
    width: 75%;
  }
}
@media (max-width: 768px) {
  .sub-center-60 {
    width: 100%;
  }
}
.sub-center-79 {
  width: 79%;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .sub-center-79 {
    width: 100%;
  }
}
.sub-center-81 {
  width: 81%;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .sub-center-81 {
    width: 100%;
  }
}
.how-it-works-section {
  padding-top: 20px;
}
@media (max-width: 991px) {
  .how-it-works-section {
    padding-bottom: 75px;
  }
}
.how-it-works-section .info-col {
  margin-top: 35px;
}
@media (max-width: 991px) and (min-width: 768px) {
  .how-it-works-section .info-col {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
    margin: 0 auto;
    margin-top: 35px;
  }
}
.how-it-works-section .info-col .info-col-wrap {
  padding: 35px;
  background-color: #f7f9ff;
  text-align: center;
  height: 100%;
  border-radius: 0.5rem;
}
.how-it-works-section .info-col .info-col-wrap h3 {
  font-size: 20px;
  font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
  color: #009fe3;
  line-height: 35px;
}
@media (max-width: 1199px) {
  .how-it-works-section .info-col .info-col-wrap h3 {
    font-size: 16px;
  }
}
.how-it-works-section .info-col .info-col-wrap h3.info-title {
  color: #f37737;
  font-size: 18px;
  font-style: italic;
  text-transform: none;
  margin-top: 15px;
}
@media (max-width: 991px) and (min-width: 768px) {
  .how-it-works-section .info-col .info-col-wrap h3.info-main-title {
    font-size: 15px;
    line-height: 25px;
  }
}
.how-it-works-section .info-col .info-col-wrap p {
  font-size: 16px;
  color: #000;
}
.options-section {
  padding-top: 0px;
}
@media (max-width: 991px) {
  .options-section {
    padding-bottom: 40px;
  }
}
.options-section h3.options-title {
  text-transform: none;
  font-size: 26px;
  margin-bottom: 73px;
}
.options-section .option-main-row .option-thumbnail-col .thumb-row .thumb-col {
  /*&:before {
       border: 2px solid transparent!important;
       content: ""!important;
       position: absolute!important;
       top: -8px!important;
       bottom: -8px!important;
       left: 5px!important;
       right: 5px!important;
       border-radius: 5px!important;
       -webkit-transition: border-color .0s ease-in-out;
       -moz-transition: border-color .0s ease-in-out;
       -o-transition: border-color .0s ease-in-out;
       transition: border-color .0s ease-in-out;
       //overflow: visible;
  }
  */
}
.options-section .option-main-row .option-thumbnail-col .thumb-row .thumb-col .options-thumbnail-wrap img {
  object-fit: cover;
  height: 160px;
}
@media (max-width: 991px) {
  .options-section .option-main-row .option-thumbnail-col .thumb-row .thumb-col .options-thumbnail-wrap img {
    height: 90px;
  }
}
@media (max-width: 767px) {
  .options-section .option-main-row .option-thumbnail-col .thumb-row .thumb-col .options-thumbnail-wrap img {
    height: 100px;
  }
}
.options-section .option-main-row .option-thumbnail-col .thumb-row .thumb-col .options-thumbnail-wrap.selected::before {
  border: 2px solid #009fe3 !important;
  content: "" !important;
  position: absolute !important;
  top: -8px !important;
  bottom: -8px !important;
  left: 5px !important;
  right: 5px !important;
  border-radius: 5px !important;
  cursor: pointer;
  -webkit-transition: border-color 0.2s ease-in-out;
  -moz-transition: border-color 0.2s ease-in-out;
  -o-transition: border-color 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out;
}
.options-section .option-main-row .option-thumbnail-col .thumb-row.top {
  margin-bottom: 20px;
}
.options-section .option-main-row .option-preview-col {
  margin-left: auto;
  max-width: 488px;
}
@media (max-width: 767px) {
  .options-section .option-main-row .option-preview-col {
    max-width: 100%;
    margin-bottom: 25px;
  }
}
.options-section .option-main-row .option-preview-col .options-preview-wrap {
  position: relative;
  text-align: right;
}
@media (min-width: 1200px) {
  .options-section .option-main-row .option-preview-col .options-preview-wrap {
    width: 454px;
  }
}
.options-section .option-main-row .option-preview-col .options-preview-wrap img {
  height: 340px;
}
@media (max-width: 991px) {
  .options-section .option-main-row .option-preview-col .options-preview-wrap img {
    object-fit: cover;
    height: 200px;
    width: 100%;
  }
}
.options-section .option-main-row .option-preview-col .options-preview-wrap .options-text-wrap {
  padding: 10px 0px;
  padding-right: 15px;
  position: absolute;
  background: rgba(0, 0, 0, 0.63);
  bottom: 0px;
  width: 100%;
}
@media (max-width: 911px) {
  .options-section .option-main-row .option-preview-col .options-preview-wrap .options-text-wrap {
    padding-left: 10px;
  }
}
.options-section .option-main-row .option-preview-col .options-preview-wrap .options-text-wrap .option-title-col {
  text-align: center;
}
@media (max-width: 991px) {
  .options-section .option-main-row .option-preview-col .options-preview-wrap .options-text-wrap .option-title-col {
    padding-right: 10px !important;
  }
}
.options-section .option-main-row .option-preview-col .options-preview-wrap .options-text-wrap .option-title-col p {
  margin-bottom: 0px;
  font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
  color: white;
  font-size: 12px;
  text-transform: uppercase;
  font-style: italic;
}
@media (max-width: 991px) {
  .options-section .option-main-row .option-preview-col .options-preview-wrap .options-text-wrap .option-title-col p {
    font-size: 10px;
  }
}
.options-section .option-main-row .option-preview-col .options-preview-wrap .options-text-wrap .option-desc-col p {
  color: white;
  font-size: 11px;
  text-align: left;
  margin-bottom: 0px;
}
@media (max-width: 1199px) {
  .options-section .option-main-row .option-preview-col .options-preview-wrap .options-text-wrap .option-desc-col p {
    font-size: 10px;
  }
}
.calc-section {
  padding-top: 20px;
}
@media (max-width: 991px) {
  .calc-section {
    padding-bottom: 40px;
  }
}
.calc-section .calc-row {
  margin-top: 25px;
}
.calc-section .calc-row .calc-col-calc .calc-wrap {
  position: relative;
  border: 2px solid #009fe3;
  border-radius: 0.5rem;
}
@media (max-width: 666px) {
  .calc-section .calc-row .calc-col-calc .calc-wrap {
    margin-top: 40px;
  }
}
.calc-section .calc-row .calc-col-calc .calc-wrap .calc-header {
  background: #009fe3;
  padding: 10px 5px 12px 5px;
  text-align: center;
}
.calc-section .calc-row .calc-col-calc .calc-wrap .calc-header h3 {
  color: white;
  text-transform: uppercase;
  margin-bottom: 0px;
  font-size: 24px;
}
@media (max-width: 575px) {
  .calc-section .calc-row .calc-col-calc .calc-wrap .calc-header h3 {
    font-size: 21px;
  }
}
.calc-section .calc-row .calc-col-calc .calc-wrap .calc-body {
  padding: 25px 25px 45px 25px;
}
.calc-section .calc-row .calc-col-text p.first-para {
  margin-top: -13px !important;
}
@media (max-width: 991px) {
  .calc-section .calc-row .calc-col-text p.first-para {
    margin-top: -4px !important;
  }
}
.calc-section .calc-row .calc-col-text p {
  line-height: 2.85 !important;
}
@media (max-width: 991px) {
  .calc-section .calc-row .calc-col-text p {
    line-height: 1.5 !important;
  }
}
.calc-section .calc-row .cal-btn-text-row p {
  font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
  font-size: 1.1rem;
}
@media (max-width: 414px) {
  .calc-section .calc-row .cal-btn-text-row p {
    font-size: 13px;
  }
}
.calc-section .calc-row .calc-details {
  position: absolute;
  bottom: 15px;
  font-size: 10px;
  margin-bottom: 0px;
}
.completing-section {
  padding-top: 20px;
}
@media (max-width: 991px) {
  .completing-section {
    padding-bottom: 40px;
  }
}
.completing-section a.pdf-link {
  text-transform: uppercase;
  font-weight: bold;
  color: #009fe3;
  font-size: 18px;
  border-bottom: 2px solid transparent;
  padding-bottom: 2px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 575px) {
  .completing-section a.pdf-link {
    font-size: 17px;
  }
}
.completing-section a.pdf-link:hover {
  border-bottom: 2px solid #009fe3;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.case-studies-section {
  position: relative;
  background: #009fe3;
  padding: 54px 0 73px;
}
@media (max-width: 991px) {
  .case-studies-section {
    padding-bottom: 40px;
  }
}
.case-studies-section h2.white {
  text-transform: uppercase;
  color: white;
}
.case-studies-section .case-studies-row .case-study-wrap {
  background-color: #0297d7;
  padding: 25px 15px;
  padding-right: 70px;
  position: relative;
  border-radius: 0.3rem;
  border: 2px solid #0297d7;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.case-studies-section .case-studies-row .case-study-wrap::after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  content: " ";
  background: url(../img/rwrw.png) no-repeat;
  color: #0070a0;
  width: 54px;
  height: 48px;
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  background-size: 75%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.case-studies-section .case-studies-row .case-study-wrap a.case-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
  /* Makes sure the link doesn't get underlined */
  z-index: 10;
  /* raises anchor tag above everything else in div */
  background-color: white;
  /*workaround to make clickable in IE */
  opacity: 0;
  /*workaround to make clickable in IE */
  filter: alpha(opacity=0);
  /*workaround to make clickable in IE */
}
.case-studies-section .case-studies-row .case-study-wrap:hover {
  border: 2px solid #fff;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.case-studies-section .case-studies-row .case-study-wrap:hover a.main-links {
  text-decoration: underline;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.case-studies-section .case-studies-row .case-study-wrap:hover::after {
  background: url(../img/rwrw-white.png) no-repeat;
  width: 54px;
  height: 48px;
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  background-size: 75%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.case-studies-section .case-studies-row .case-study-wrap h4 {
  font-size: 13px;
  color: white;
  font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
  margin-bottom: 15px;
  text-transform: none;
}
@media (min-width: 1200px) {
  .case-studies-section .case-studies-row .case-study-wrap h4 {
    font-size: 15px;
  }
}
.case-studies-section .case-studies-row .case-study-wrap a.main-links {
  font-size: 12px;
  color: white;
}
@media (min-width: 1200px) {
  .case-studies-section .case-studies-row .case-study-wrap a.main-links {
    font-size: 13px;
  }
}
.case-studies-section .case-studies-row .case-study-wrap a.main-links:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .case-studies-section .case-studies-row .case-study-wrap {
    margin-bottom: 30px;
  }
}
.case-studies-section .case-studies-row.top {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .case-studies-section .case-studies-row.top {
    margin-bottom: 0px;
  }
}
.case-studies-section.alt-case-studies-section {
  background: white;
}
.case-studies-section.alt-case-studies-section .case-study-wrap {
  background-color: white;
  padding: 25px 15px;
  padding-right: 70px;
  position: relative;
  border-radius: 0.3rem;
  border: 2px solid #009fe3;
}
.case-studies-section.alt-case-studies-section .case-study-wrap::after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  content: " ";
  background: url(../img/rwrw-blue.png) no-repeat;
  color: #009fe3;
  width: 54px;
  height: 48px;
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  background-size: 75%;
}
.case-studies-section.alt-case-studies-section .case-study-wrap h4 {
  font-size: 13px;
  color: #009fe3;
  font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
  margin-bottom: 15px;
  text-transform: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
@media (min-width: 1200px) {
  .case-studies-section.alt-case-studies-section .case-study-wrap h4 {
    font-size: 15px;
  }
}
.case-studies-section.alt-case-studies-section .case-study-wrap a.main-links {
  font-size: 12px;
  color: #009fe3;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
@media (min-width: 1200px) {
  .case-studies-section.alt-case-studies-section .case-study-wrap a.main-links {
    font-size: 13px;
  }
}
.case-studies-section.alt-case-studies-section .case-study-wrap:hover {
  border: 2px solid #009fe3;
  cursor: pointer;
  background: #009fe3;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.case-studies-section.alt-case-studies-section .case-study-wrap:hover h4 {
  color: white;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.case-studies-section.alt-case-studies-section .case-study-wrap:hover a.main-links {
  text-decoration: underline;
  color: white;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.case-studies-section.alt-case-studies-section .case-study-wrap:hover::after {
  background: url(../img/rwrw-white.png) no-repeat;
  width: 54px;
  height: 48px;
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  background-size: 75%;
}
@media (max-width: 767px) {
  .case-studies-section.alt-case-studies-section .case-study-wrap {
    margin-bottom: 30px;
  }
}
.case-studies-section.alt-case-studies-section.top {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .case-studies-section.alt-case-studies-section.top {
    margin-bottom: 0px;
  }
}
.testimonial-section {
  padding: 80px 0 125px;
}
#carouseltestimonials {
  background: #f7f9ff;
  max-width: 90%;
  margin: 0 auto;
}
@media (max-width: 991px) {
  #carouseltestimonials {
    max-width: 100%;
  }
}
#carouseltestimonials .carousel-indicators {
  margin-bottom: 0px;
  bottom: -45px;
}
#carouseltestimonials .carousel-indicators li {
  background-color: #009fe3;
  opacity: 1;
  width: 50px;
}
#carouseltestimonials .carousel-indicators li.active {
  background-color: #f37737;
}
#carouseltestimonials span.carousel-control-prev-icon {
  background: none;
  opacity: 1;
}
#carouseltestimonials span.carousel-control-prev-icon::before {
  content: "\f060";
  display: inline-block;
  padding-left: 6px;
  vertical-align: middle;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-size: 1.2rem;
  font-weight: 900;
  text-decoration: inherit;
  color: white;
  background-image: none;
  margin-left: -60px !important;
  color: #009fe3;
  opacity: 1;
}
#carouseltestimonials span.carousel-control-next-icon {
  background: none;
  opacity: 1;
}
#carouseltestimonials span.carousel-control-next-icon::before {
  content: "\f061";
  display: inline-block;
  padding-left: 6px;
  vertical-align: middle;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-size: 1.2rem;
  font-weight: 900;
  text-decoration: inherit;
  color: white;
  background-image: none;
  margin-left: 28px !important;
  padding-left: 0px;
  color: #009fe3;
  opacity: 1;
}
#carouseltestimonials .carousel-control-prev, #carouseltestimonials .carousel-control-next {
  opacity: 1;
}
#carouseltestimonials .carousel-control-prev:hover, #carouseltestimonials .carousel-control-next:hover {
  animation: heartBeat;
  /* referring directly to the animation's @keyframe declaration */
  animation-duration: 2s;
  /* don't forget to set a duration! */
}
#carouseltestimonials .carousel-control-prev {
  left: 100px;
}
@media (max-width: 1199px) {
  #carouseltestimonials .carousel-control-prev {
    left: 50px;
  }
}
@media (max-width: 991px) {
  #carouseltestimonials .carousel-control-prev {
    left: 0px;
  }
}
@media (max-width: 767px) {
  #carouseltestimonials .carousel-control-prev {
    left: 5px;
  }
}
@media (max-width: 575px) {
  #carouseltestimonials .carousel-control-prev {
    left: 15px;
  }
}
#carouseltestimonials .carousel-control-next {
  right: 100px;
}
@media (max-width: 1199px) {
  #carouseltestimonials .carousel-control-next {
    right: 50px;
  }
}
@media (max-width: 991px) {
  #carouseltestimonials .carousel-control-next {
    right: 0px;
  }
}
@media (max-width: 767px) {
  #carouseltestimonials .carousel-control-next {
    right: 5px;
  }
}
@media (max-width: 575px) {
  #carouseltestimonials .carousel-control-next {
    right: 15px;
  }
}
#carouseltestimonials .carousel-inner {
  max-width: 600px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  #carouseltestimonials .carousel-inner {
    max-width: 85%;
  }
}
#carouseltestimonials .carousel-inner .carousel-item {
  padding: 25px 15px;
  text-align: center;
}
@media (max-width: 767px) {
  #carouseltestimonials .carousel-inner .carousel-item {
    padding: 25px 15px;
  }
}
#carouseltestimonials .carousel-inner .carousel-item .carousel-content-wrap p {
  min-height: 140px;
  font-size: 16px;
  line-height: 35px;
  color: #000;
}
@media (max-width: 767px) {
  #carouseltestimonials .carousel-inner .carousel-item .carousel-content-wrap p {
    font-size: 15px;
    line-height: 33px;
    min-height: 197px;
  }
}
@media (max-width: 575px) {
  #carouseltestimonials .carousel-inner .carousel-item .carousel-content-wrap p {
    font-size: 13px;
    line-height: 25px;
    min-height: 175px;
  }
}
#carouseltestimonials .carousel-inner .carousel-item .carousel-content-wrap p.test-name {
  min-height: auto;
  font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
  font-style: italic;
  font-size: 16px;
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  #carouseltestimonials .carousel-inner .carousel-item .carousel-content-wrap p.test-name {
    font-size: 14px;
    line-height: 33px;
  }
}
@media (max-width: 428px) {
  #carouseltestimonials .carousel-inner .carousel-item .carousel-content-wrap p.test-name {
    font-size: 13px;
    line-height: 25px;
  }
}
.custom-carousel {
  position: relative;
  z-index: 1;
}
.custom-carousel #homepage-carousel .carousel-indicators {
  justify-content: center;
  margin-left: 0px;
}
.custom-carousel #homepage-carousel .carousel-indicators li.active {
  background-color: #009fe3;
}
.custom-carousel #homepage-carousel .carousel-item {
  border-radius: 7px;
}
.custom-carousel.how-it-works-carousel .carousel-indicators {
  position: absolute !important;
  bottom: -30px;
  left: 0px !important;
  justify-content: flex-start !important;
}
.new-homepage-wrap {
  background-color: #009fe3;
  /*& .footer-dark .item:not(.social) {
       text-align: left!important;
  }
  */
}
.new-homepage-wrap nav#main-nav.new-main-nav {
  width: 100%;
}
.new-homepage-wrap nav#main-nav.new-main-nav a.nav-link {
  padding-top: 12px;
  color: white;
  font-style: normal;
}
@media (max-width: 991px) {
  .new-homepage-wrap nav#main-nav.new-main-nav a.nav-link {
    background: transparent;
  }
}
.new-homepage-wrap nav#main-nav.new-main-nav li.login-btns.nav-item a {
  padding: 12px 20px 9px !important;
  border-radius: 50px;
  background: #01546b;
}
.new-homepage-wrap nav#main-nav.new-main-nav li.login-btns.nav-item a:hover {
  background: #014052;
}
.new-homepage-wrap nav#main-nav.new-main-nav li.create-btn.nav-item a {
  border-radius: 50px;
  padding: 12px 20px 9px !important;
  background: linear-gradient(45deg, #fa9a3e, #f56d2d);
}
.new-homepage-wrap .main-home-img {
  text-align: right;
  margin-left: auto;
}
.new-homepage-wrap h2.section-heading.homepage-heading {
  text-transform: uppercase !important;
  color: white;
  font-weight: bold;
}
@media (min-width: 1199px) {
  .new-homepage-wrap h2.section-heading.homepage-heading {
    font-size: 50px;
  }
}
.new-homepage-wrap h2.section-heading.homepage-heading span {
  background-image: linear-gradient(45deg, #fa9a3e, #f56d2d);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  font-weight: bold;
}
.new-homepage-wrap .homepage-text {
  color: #3e3e3e;
  line-height: 2;
  font-size: 18px;
}
.new-homepage-wrap .homepage-text b {
  color: white;
  font-weight: bold;
}
.new-homepage-wrap .banner-section .banner-text-col {
  margin-top: 75px;
  align-self: flex-end;
  margin-bottom: 30px;
}
.new-homepage-wrap section.services-section.section {
  background: #009fe3;
  background: #21c0f1;
}
.new-homepage-wrap section.services-section.section h3 {
  color: white;
}
.new-homepage-wrap section.services-section.section .row.services-row {
  justify-content: space-between;
}
@media (min-width: 992px) {
  .new-homepage-wrap section.services-section.section .row.services-row .services-col {
    max-width: 250px;
  }
}
.new-homepage-wrap section.services-section.section .row.services-row .services-col p {
  font-size: 14px;
}
.new-homepage-wrap section.services-section.section .row.services-row .services-col img {
  max-width: 175px;
  margin-left: auto;
  margin-right: auto;
}
.new-homepage-wrap .fundraiser-section {
  background: #009fe3;
  padding-top: 110px;
  padding-bottom: 110px;
}
.new-homepage-wrap .fundraiser-section .dots-top-right {
  display: none;
}
.new-homepage-wrap .fundraiser-section .dots-bottom-left {
  display: none;
}
.new-homepage-wrap .btn-primary {
  background: linear-gradient(45deg, #fa9a3e, #f56d2d);
}
.new-homepage-wrap .btn-primary:hover {
  background: linear-gradient(45deg, #fa9a3e, #f56d2d) !important;
}
.new-homepage-wrap .special-btn.with-border.no-border {
  display: none !important;
}
.new-homepage-wrap .carousel-flick-homepage-news .carousel-cell .carousel-cell-inner-wrap {
  background: #0186ab !important;
  padding: 20px 0 20px;
}
.new-homepage-wrap .carousel-flick-homepage-news .carousel-cell .carousel-cell-inner-wrap p {
  font-size: 12px;
  font-weight: 400;
  font-family: Helvetica, Arial, sans-serif;
  text-align: center;
  margin-bottom: 0px;
}
.new-homepage-wrap #news {
  background: #01546b;
  padding-top: 150px;
  padding-bottom: 100px;
}
.new-homepage-wrap #news h2 {
  color: white !important;
}
.new-homepage-wrap #news h2 span {
  color: white !important;
}
.new-homepage-wrap .fundraiser-section p.header-para {
  font-weight: normal;
}
.new-homepage-wrap .fa-ul {
  list-style-type: none;
  margin-left: 1.6em;
}
.new-homepage-wrap .fundraiser-section ul .list-group-item {
  padding-left: 5px;
}
.new-homepage-wrap .fundraiser-section ul .list-group-item i {
  font-size: 20px;
  margin-left: -30px !important;
  position: absolute;
  top: 12px;
}
.new-homepage-wrap .fundraiser-section ul .list-group-item {
  font-size: 14px;
}
.new-homepage-wrap .justify-content-flex-end {
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .new-homepage-wrap .justify-content-flex-end {
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .new-homepage-wrap .footer-col.item {
    margin-right: 0px !important;
    width: 50% !important;
    flex: 0 0 50%;
  }
}
@media (max-width: 767px) {
  .new-homepage-wrap .footer-dark .item {
    width: 50%;
    flex: 0 0 50%;
  }
}
.new-homepage-wrap .footer-dark .item.social a {
  border: 0px;
  padding: 0px;
}
.new-homepage-wrap .footer-dark .item.social a:hover {
  background: transparent !important;
  opacity: 0.8;
  color: white !important;
}
.new-homepage-wrap .footer-dark .item.social a:hover i {
  background: transparent;
  color: white;
}
.new-homepage-wrap .footer-dark .item.social a:last-child {
  margin-right: 0px;
}
.new-homepage-wrap p.copyright {
  margin-top: 22px;
}
.new-homepage-wrap footer {
  background: #3e3e3e;
}
.new-homepage-wrap .background-homepage-new {
  background-image: url(../img/circle.png) !important;
  background-position: 0px 0px !important;
  background-size: 825px 825px !important;
  background-repeat: no-repeat !important;
  position: absolute;
  width: 825px;
  height: 825px;
  z-index: 0;
  transform: translate(-41%);
  top: -400px;
  margin-left: -75px;
}
@media (max-width: 991px) {
  .new-homepage-wrap .background-homepage-new {
    top: -455px;
  }
}
.new-homepage-wrap .home-wraps {
  background-color: #009fe3;
}
.new-homepage-wrap .home-wraps .banner-section::before {
  display: none;
}
@media (max-width: 991px) {
  .new-homepage-wrap #navcol-1 {
    margin-top: 60px;
  }
}
@media (max-width: 991px) {
  .new-homepage-wrap #navcol-1 li.nav-item {
    margin-bottom: 10px;
  }
}
@media (max-width: 991px) {
  .new-homepage-wrap #navcol-1 li.login-btns.nav-item a {
    text-align: center;
  }
}
.new-homepage-wrap .footer-col.item {
  margin-right: 40px;
}
@media (max-width: 575px) {
  .new-homepage-wrap .footer-col.item {
    text-align: left;
  }
}
.new-homepage-wrap footer img.footer-shape {
  position: absolute;
  width: 400px;
  left: -150px;
  bottom: -250px;
  z-index: 0;
}
@media (max-width: 767px) {
  .new-homepage-wrap footer img.footer-shape {
    position: absolute;
    width: 400px;
    left: 50%;
    transform: translate(-50%, 45px);
    bottom: -250px;
    z-index: 0;
  }
}
@media (max-width: 767px) {
  .new-homepage-wrap .col-md-3.order-1.order-md-3.item.social.my-auto.text-right {
    text-align: center !important;
    flex: 0 0 100%;
  }
}
@media (max-width: 575px) {
  .new-homepage-wrap .col-md-3.order-1.order-md-3.item.social.my-auto.text-right {
    text-align: center !important;
  }
}
.new-homepage-wrap .btn-primary.btn-login {
  background: #009fe3 !important;
  font-style: normal;
  font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
}
.new-homepage-wrap .btn-primary.btn-login:hover {
  background: #696969 !important;
}
@media (min-width: 991px) {
  .new-homepage-wrap .col-6.order-1.col-md-auto.order-md-2.ml-auto.powered-by-col.text-right {
    width: 420px;
    text-align: left !important;
  }
}
@media (min-width: 1199px) {
  .new-homepage-wrap .col-6.order-1.col-md-auto.order-md-2.ml-auto.powered-by-col.text-right {
    width: 375px;
    text-align: left !important;
  }
}
@media (max-width: 575px) {
  .new-homepage-wrap .footer-dark.footer-top .item li {
    text-align: left;
  }
}
.new-homepage-wrap .flick-a:hover {
  text-decoration: none;
}
section.half-half-section .half-half-left, section.half-half-section .half-half-right {
  padding: 0px;
}
section.half-half-section .half-half-left img.half-half-img, section.half-half-section .half-half-right img.half-half-img {
  width: 100%;
  object-fit: cover;
}
#homepage-carousel-new .carousel-inner {
  border: 5px solid transparent;
  border-radius: 7px;
}
#homepage-carousel-new .carousel-inner .carousel-item {
  border-radius: 7px;
}
#homepage-carousel-new .carousel-wraps img {
  max-height: 250px;
  object-fit: cover;
}
#homepage-carousel-new .carousel-wraps img.main-carousel {
  min-height: 250px;
}
#homepage-carousel-new .carousel-indicators {
  position: relative;
  margin-top: 5px;
}
@media (max-width: 767px) {
  #homepage-carousel-new .carousel-indicators {
    left: auto;
    margin-left: 0px;
    margin-right: auto;
    justify-content: center;
    width: 100%;
    margin-bottom: 40px;
  }
}
#homepage-carousel-new .carousel-indicators li {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #d8d8d8;
}
#homepage-carousel-new .carousel-indicators li.active {
  opacity: 1;
  background-color: white;
}
@media (max-width: 991px) {
  #homepage-carousel-new .carousel-indicators li.active {
    background-color: white;
  }
}
@media (max-width: 767px) {
  #homepage-carousel-new .carousel-indicators li.active {
    background-color: white;
  }
}
#homepage-carousel-new .middle-section-wrap {
  background-color: #3e3e3e;
  padding: 5px 15px;
}
#homepage-carousel-new .middle-section-wrap .carousel-logo {
  max-width: 30px;
  max-height: 30px;
  display: inline-block;
  margin-right: 10px;
}
#homepage-carousel-new .middle-section-wrap p.place-name {
  display: inline-block;
  font-size: 12px;
  font-weight: 400 !important;
  color: white;
  margin-bottom: 0px;
  text-transform: uppercase;
}
#homepage-carousel-new .middle-section-wrap a {
  display: block;
  margin-top: 5px;
  color: white;
  text-transform: uppercase;
  font-weight: 100;
  font-size: 12px;
  letter-spacing: 0.7px;
  padding-right: 5px;
  position: relative;
}
#homepage-carousel-new .middle-section-wrap a::before {
  position: absolute;
  content: "";
  display: block;
  cursor: pointer;
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  background-image: url(../img/chevron-left-solid-white.svg);
  width: 11px;
  height: 11px;
  background-size: contain;
  background-position: 0 0;
  background-repeat: no-repeat;
  top: -2px;
  bottom: 0;
  margin: auto 0;
  right: -4px;
  transition: all 0.2s ease-in-out;
}
#homepage-carousel-new .middle-section-wrap a:hover {
  text-decoration: none;
}
#homepage-carousel-new .middle-section-wrap a:hover::before {
  position: absolute;
  content: "";
  display: block;
  cursor: pointer;
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  background-image: url(../img/chevron-left-solid-white.svg);
  width: 11px;
  height: 11px;
  background-size: contain;
  background-position: 0 0;
  background-repeat: no-repeat;
  top: -2px;
  bottom: 0;
  margin: auto 0;
  right: -7px;
  transition: all 0.2s ease-in-out;
}
#homepage-carousel-new .bottom-section-wrap > .row {
  margin-left: 0px;
  margin-right: 0px;
}
#homepage-carousel-new .bottom-section-wrap .left-column {
  background-color: #01546b;
  color: white;
  font-size: 17px;
  text-align: center;
  padding: 15px 5px;
}
#homepage-carousel-new .bottom-section-wrap .left-column p {
  color: white;
  margin-bottom: 0px;
  font-weight: 300;
  line-height: 1.3;
}
@media (max-width: 991px) {
  #homepage-carousel-new .bottom-section-wrap .left-column p {
    font-size: 15px;
  }
}
#homepage-carousel-new .bottom-section-wrap .left-column p b {
  font-weight: bold;
}
#homepage-carousel-new .bottom-section-wrap .right-column {
  background-color: #00c2f7;
  color: white;
  font-size: 17px;
  text-align: center;
  padding: 15px 5px;
}
#homepage-carousel-new .bottom-section-wrap .right-column p {
  color: white;
  margin-bottom: 0px;
  font-weight: 300;
  line-height: 1.3;
}
@media (max-width: 991px) {
  #homepage-carousel-new .bottom-section-wrap .right-column p {
    font-size: 15px;
  }
}
#homepage-carousel-new .bottom-section-wrap .right-column p b {
  font-weight: bold;
}
section.cta-button-section {
  height: 0px;
  z-index: 2;
  position: relative;
}
section.cta-button-section .cta-button-wrap {
  position: absolute;
  width: 195px;
  height: 195px;
  background: linear-gradient(45deg, #fa9a3e, #f56d2d);
  border-radius: 50%;
  text-align: center;
  left: 50%;
  transform: translate(-50%, -50%);
}
section.cta-button-section .cta-button-wrap .cta-button-wrap-inner {
  position: absolute;
  transform: translate(0%, -50%);
  top: 50%;
}
section.cta-button-section .cta-button-wrap .click-here-to {
  color: white;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 9px;
  text-decoration: none;
  font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
  display: block;
}
section.cta-button-section .cta-button-wrap .start-your {
  text-transform: uppercase;
  font-weight: bold;
  color: #3e3e3e;
  margin-bottom: 9px;
  font-size: 22px;
  padding-top: 15px;
}
section.cta-button-section:hover {
  cursor: pointer;
}
section.cta-button-section a:hover {
  text-decoration: none;
}
section.fw-cta {
  padding: 45px 0;
  text-align: center;
  font-size: 25px;
  text-transform: uppercase;
  background: linear-gradient(45deg, #fa9a3e, #f56d2d);
}
@media (max-width: 767px) {
  section.fw-cta {
    font-size: 16px;
  }
}
@media (max-width: 413px) {
  section.fw-cta {
    font-size: 14px;
  }
}
section.fw-cta p {
  margin-bottom: 0px;
  color: white;
  font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
  line-height: 2;
}
section.fw-cta svg {
  width: 50px;
  height: 50px;
  margin-top: -10px;
  margin-left: 10px;
}
@media (max-width: 767px) {
  section.fw-cta svg {
    width: 40px;
    height: 40px;
  }
}
section.fw-cta:hover {
  text-decoration: none;
  cursor: pointer;
}
section.fw-cta:hover a {
  text-decoration: none;
  color: white;
  opacity: 0.8;
  transition: opacity 0.3s ease;
}
section.steps-section {
  background-color: white;
  padding: 60px 0;
}
section.steps-section h2 {
  font-size: 28px;
  margin-bottom: 40px;
}
section.steps-section .steps-wrap {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  section.steps-section .steps-wrap {
    max-width: 60%;
    margin-left: auto;
    margin-right: auto;
  }
}
section.steps-section .steps-wrap .steps-section-inner img.steps-img {
  object-fit: cover;
  width: 100%;
  min-height: 232px;
}
section.steps-section .steps-wrap .steps-col {
  padding: 0px;
}
section.steps-section .steps-wrap .steps-number-wrap {
  width: 45px;
  background: #009fe3;
  border-radius: 50%;
  height: 45px;
  color: white;
  position: relative;
  left: 50%;
  transform: translate(-50%, 22.5px);
}
section.steps-section .steps-wrap .steps-number-wrap span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 10px;
  font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
  font-size: 17px;
}
section.steps-section .steps-wrap .steps-bottom-section {
  padding: 20px 10px;
  background: #01546b;
  color: white;
}
@media (max-width: 991px) {
  section.steps-section .steps-wrap .steps-bottom-section {
    height: 80px;
  }
}
section.steps-section .steps-wrap .steps-bottom-section p {
  margin-bottom: 0px;
  font-size: 12px;
  text-align: center;
  line-height: 1.2;
}
section.check-out-section {
  padding: 60px 0;
  padding-bottom: 80px;
  background-color: white;
}
section.check-out-section h2 {
  font-size: 28px;
  margin-bottom: 40px;
}
section.check-out-section .carousel-wrap {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
}
section.check-out-section .carousel-wrap .carousel-flick-logos .carousel-cell {
  max-width: 175px;
}
section.check-out-section .carousel-wrap .carousel-flick-logos .logo-wrapper {
  padding: 20px;
}
section.check-out-section .carousel-wrap .carousel-flick-logos img.logo-img {
  width: 100%;
}
/** non-homepage css **/
.new-page-wrap h2 {
  font-size: 38px;
  text-transform: none;
  margin-top: 40px;
  margin-bottom: 30px !important;
}
.new-page-wrap .small-p {
  font-size: 14px !important;
  margin-bottom: 35px !important;
}
@media (min-width: 768px) {
  .new-page-wrap .help-or-section-col.left {
    padding-right: 0px;
  }
}
.new-page-wrap .help-or-section-col.left .help-or-section-wrap {
  background: #e4f2f9;
}
@media (max-width: 767px) {
  .new-page-wrap .help-or-section-col.left .help-or-section-wrap {
    padding-bottom: 50px;
  }
}
@media (max-width: 991px) and (min-width: 576px) {
  .new-page-wrap .help-or-section-col.left .help-or-section-wrap a {
    min-width: 192px;
  }
}
@media (min-width: 768px) {
  .new-page-wrap .help-or-section-col.right {
    padding-left: 0px;
  }
}
.new-page-wrap .help-or-section-col.right .help-or-section-wrap {
  background: #fdefe6;
}
@media (max-width: 767px) {
  .new-page-wrap .help-or-section-col.right .help-or-section-wrap {
    padding-top: 50px;
  }
}
.new-page-wrap .help-or-section-col .help-or-section-wrap {
  padding: 30px 0px;
  height: 100%;
  text-align: center;
  position: relative;
}
@media (max-width: 575px) {
  .new-page-wrap .help-or-section-col .help-or-section-wrap {
    padding: 30px 20px;
  }
}
.new-page-wrap .help-or-section-col .help-or-section-wrap h3 {
  text-transform: none;
  margin-bottom: 20px;
  font-size: 34px;
}
@media (max-width: 575px) {
  .new-page-wrap .help-or-section-col .help-or-section-wrap h3 {
    font-size: 30px;
  }
}
.new-page-wrap .help-or-section-col .help-or-section-wrap .para-wraps {
  padding: 0px 55px;
}
@media (max-width: 575px) {
  .new-page-wrap .help-or-section-col .help-or-section-wrap .para-wraps {
    padding: 0px 0px;
  }
}
.new-page-wrap .help-or-section-col .help-or-section-wrap .para-wraps p {
  font-size: 13px;
  text-align: left;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .new-page-wrap .help-or-section-col .help-or-section-wrap .para-wraps p {
    height: 67px;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .new-page-wrap .help-or-section-col .help-or-section-wrap .para-wraps p {
    height: 110px;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .new-page-wrap .help-or-section-col .help-or-section-wrap a {
    font-size: 15px;
    padding: 15px 15px;
    min-width: unset !important;
  }
}
@media (max-width: 575px) {
  .new-page-wrap .help-or-section-col .help-or-section-wrap a {
    font-size: 13px;
    padding: 15px 15px;
  }
}
.new-page-wrap .help-or-section-col .or-wrap {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  position: absolute;
  right: -37.5px;
  top: 50%;
  transform: translate(0, -50%);
  background: #009fe3;
  z-index: 1;
  text-align: center;
}
@media (max-width: 767px) {
  .new-page-wrap .help-or-section-col .or-wrap {
    right: 50%;
    top: 100%;
    transform: translate(50%, -50%);
  }
}
.new-page-wrap .help-or-section-col .or-wrap span {
  font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-style: italic;
  font-size: 23px;
  color: white;
  transform: translate(0, -50%);
  margin-left: -2px;
  margin-top: 50%;
}
@media (max-width: 575px) {
  .new-page-wrap .help-or-section-col .or-wrap span {
    font-size: 20px;
  }
}
.new-page-wrap .btn-primary {
  background: linear-gradient(45deg, #fa9a3e, #f56d2d);
  font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
}
.new-page-wrap .btn-primary:hover {
  background: linear-gradient(45deg, #fa9a3e, #f56d2d) !important;
}
.new-page-wrap .btn-primary.disabled, .new-page-wrap .btn-primary:disabled {
  color: #fff;
  background: linear-gradient(45deg, #fa9a3e, #f56d2d);
  border-color: transparent;
  opacity: 0.5;
}
.new-page-wrap .secondary-btn {
  background: #009fe3 !important;
}
.new-page-wrap .secondary-btn:hover {
  background: #008dca !important;
}
#video-modal .modal-content {
  background: transparent;
}
#video-modal .modal-body {
  padding: 0px;
}
#video-modal .close {
  color: #555 !important;
  z-index: 2;
}
#video-modal .video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0;
  margin-top: -0.81666em;
  margin-left: -1.5em;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  transition: all 0.4s;
}
@media (min-width: 768px) {
  #video-modal .modal-dialog {
    max-width: 75% !important;
  }
}
@media (max-width: 767px) {
  .padding-right-title {
    padding-right: 15px !important;
    margin-bottom: 30px !important;
  }
}

/* IE fixes */
.minicolors {
  display: none !important;
}
.minicolors-panel {
  display: none !important;
}
/* Targets IE10+ and IE11+ */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .sidebar-logo {
    width: 100%;
    max-height: 120px;
    overflow: hidden;
  }
  .sidenav-toggled .sidebar-logo img {
    width: 40px !important;
  }
  .card-footer {
    display: block;
  }
  #mainNav.fixed-top .sidenav-toggler {
    display: block;
  }
  .footer-dark .item.social a i {
    padding-top: 3px;
  }
  .footer-dark .item.social a {
    margin-top: 12.5px;
  }
  .options-section .option-main-row .options-thumbnail-wrap:hover:before {
    border: 2px solid #009fe3 !important;
    content: "" !important;
    position: absolute !important;
    top: -8px !important;
    bottom: -8px !important;
    left: 5px !important;
    right: 5px !important;
    border-radius: 5px !important;
  }
  .options-section .option-main-row .thumb-col .options-thumbnail-wrap.selected:before {
    border: 2px solid #009fe3 !important;
    content: "" !important;
    position: absolute !important;
    top: -8px !important;
    bottom: -8px !important;
    left: 5px !important;
    right: 5px !important;
    border-radius: 5px !important;
  }
  .options-section .option-main-row .option-thumbnail-col .thumb-row .thumb-col .options-thumbnail-wrap, .options-section .option-main-row .option-thumbnail-col .thumb-row .thumb-col .options-thumbnail-wrap:hover {
    outline: none !important;
  }
  .normal-modal .modal-footer {
    display: block;
  }
  .colorPicker {
    display: none;
  }
  .colorPicker2 {
    display: none;
  }
  .minicolors-panel {
    display: inline-block !important;
  }
  .minicolors {
    display: inline-block !important;
    margin-top: 20px;
  }
  .card-custom .card-body p {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
  }
  .col-12.col-sm-12.col-md-6.my-auto {
    height: 100%;
  }
}
@-moz-document url-prefix() {
  .footer-dark .item.social a i {
    padding-top: 2px;
  }
  .has-float-label input.form-control {
    padding: 7px 12px 5px 12px;
  }
  .has-float-label .form-control:placeholder-shown:not(:focus) + * {
    top: 1.2em;
  }
  .dropdown-toggle {
    padding-top: 7px;
    padding-bottom: 5px;
  }
  .dropdown-toggle .filter-option-inner-inner {
    line-height: 31px;
  }
  .banner-error .error-box-wrap p {
    padding-top: 3.2px;
  }
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance:none) {
    .banner-error .error-box-wrap p {
      padding-top: 3px;
    }
  }
}

/* Login */
/** New login styles**/
.index-logo {
  margin: 0px;
}
@media (max-width: 767px) {
  .index-logo {
    display: none !important;
  }
}
.card-login {
  /*width: 50%;
   position: absolute;
   top: 0%;
   left: 0;
   margin-top: 0px!important;
  */
  color: #fff;
  /*height: 100%;
  */
  /* -webkit-transform: translate(-50%, -50%);
   */
  /* transform: translate(-50%, -50%);
   */
  position: relative;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1);
  border: none;
  padding: 10px 50px 0px 50px;
  background: transparent !important;
  border-radius: 0px;
  transform: none;
  left: 0;
  top: 0;
}
.card-login .form-control {
  background-color: transparent;
}
.card-login .index-logo img {
  width: 59px;
}
@media (max-width: 767px) {
  .card-login {
    padding: 10px 20px 0px 20px;
    width: 100%;
  }
}
.login-title {
  font-size: 12px;
  margin-bottom: 0px;
  font-family: "Unica77-LL-TT", Helvetica, Arial, sans-serif;
  font-weight: 700 !important;
}
@media (max-width: 767px) {
  .login-title {
    text-align: center !important;
  }
}
.login-header {
  margin-top: 80px;
  font-size: 32px;
  font-family: "Unica77-LL-TT", Helvetica, Arial, sans-serif;
  font-weight: 300 !important;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .login-header {
    margin-top: 0px;
    text-align: center;
    font-size: 27px;
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  p.login-p {
    text-align: center;
    margin-bottom: 25px;
  }
  .mob-hide {
    display: none;
  }
}
@media (min-width: 768px) {
  .mob-show {
    display: none;
  }
}
/*@media (max-width:767px) {
	 .login-img {
		 display: none;
	}
}
*/
.no-padding {
  padding: 0px;
}
.login-btn-section .flex {
  display: flex;
  font-weight: 300;
}
.login-btn {
  padding: 9px 25px;
  margin: 15px 0;
}
.login-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 0;
}
.login-p {
  font-weight: 200;
}
.login-img {
  background: url("../img/login-bkg.jpg") no-repeat !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}
@media (max-width: 767px) {
  .login-img {
    background-position-y: 44% !important;
  }
}
.col-12.login-btn-section .d-flex {
  border-bottom: 1px solid #6a6f7a;
}
.col-12.login-btn-section .d-flex .col-auto.log-pad {
  padding-left: 10px;
  padding-right: 10px;
}
.col-sm-12.col-md-9.align-self-center.mob-show {
  padding: 8px 0px;
  flex: auto;
}
.login-left-right {
  margin-left: -25px;
  margin-right: -30px;
  margin-top: 20px;
}
.login-outer-wrap {
  padding-top: 50px;
  padding-left: 25px;
  padding-right: 25px;
}
@media (max-width: 767px) {
  .login-outer-wrap {
    padding: 30px 20px 80px 20px !important;
    background-color: #151e2d;
    margin-top: 20px !important;
    -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.51);
    -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.51);
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.51);
  }
}
.login-outer-wrap h2 {
  font-weight: 300;
}
@media (max-width: 767px) {
  .index-logo.moblie-index-logo.text-center.h-100 {
    height: 50% !important;
  }
}
.moblie-index-logo {
  display: none !important;
}
.moblie-index-logo img {
  max-width: 70px;
  width: 100%;
}
@media (max-width: 767px) {
  .moblie-index-logo {
    display: block !important;
  }
}
.log-pad + div {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.log-pad:hover + div {
  color: #e0193e !important;
}
.card-register {
  max-width: 40rem;
}
.content-wrapper {
  padding-bottom: 45px;
}
.ds-expand.nav-mob-hide {
  position: absolute;
  right: 20px;
  top: 60px;
  z-index: 10;
}
.ds-expand.nav-mob-hide .fa {
  background: #fff;
  font-size: 15px;
  padding: 7px;
  border-radius: 100px;
  border: 1px solid #ccc;
  width: 31px;
  text-align: center;
}
@media (max-width: 768px) {
  .ds-expand.nav-mob-hide {
    display: none;
  }
}
.toggle-s.mob-s {
  position: absolute;
  right: 15px;
  top: 4px;
  z-index: 10;
}
.toggle-s.mob-s .fa {
  background: #fff;
  font-size: 15px;
  padding: 7px;
  border-radius: 100px;
  border: 1px solid #ccc;
  width: 31px;
  text-align: center;
}
.ds {
  background: #fff;
  border-left: 1px solid #d4d6d9 !important;
  border-bottom: 1px solid #d4d6d9 !important;
  padding-top: 15px;
}
.col-lg-9.mt.main-content-wrap {
  margin-top: 15px;
}
a#sidenavToggler {
  padding: 0px;
}
.menu-toggle-bars {
  padding: 0px;
  margin-left: -3px;
}
ul.sidebar-menu i {
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.system-title-heading {
  padding-left: 0px;
  margin-left: 170px;
  font-family: "alternate-gothic-no3", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: white;
  letter-spacing: 1px;
  font-size: 16px;
}
@media (max-width: 767px) {
  .col-md-6.order-1.order-md-2.d-flex.login-img.no-padding {
    height: 110px;
  }
  .col-sm-12.order-2.order-md-1.col-md-6.card.card-login {
    margin-top: -110px;
  }
}
input::-webkit-credentials-auto-fill-button {
  margin: 0;
  width: 0;
  background-color: transparent;
}
.card-login {
  max-width: 435px;
  margin: 0 auto;
}
.card-login .login-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 20px 0;
}
@media (max-width: 575px) {
  .card-login .login-form {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}
.card-login .form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  padding-right: 0px;
  padding-left: 0px;
  font-size: 12px;
  line-height: 1.5;
  color: #000;
  height: calc(1.5em + .75rem + 2px);
  font-size: 16px;
  font-weight: bold;
  background: none !important;
  background-color: white !important;
  background-clip: padding-box;
  border: 0px solid #000;
  border-bottom: 1.5px solid #000;
  border-radius: 0rem;
  -webkit-appearance: none;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.card-login .form-control::-webkit-input-placeholder {
  color: #000;
}
.card-login .form-control::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  position: absolute;
  right: 0;
}
.card-login .form-control::-moz-placeholder {
  color: #000;
}
.card-login .form-control:-ms-input-placeholder {
  color: #000;
}
.card-login .form-control:-moz-placeholder {
  color: #000;
}
.card-login .form-control + i {
  opacity: 0;
  color: #009fe3;
  transition: all 0.15s ease-in-out;
  position: relative;
  right: 0px;
  top: -26px;
  font-size: 18px;
  float: right;
}
.card-login .form-control:focus {
  outline: none;
  box-shadow: none;
}
.card-login .form-control:focus + i {
  opacity: 1;
}
.card-login .form-control:hover {
  border-color: #009fe3;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.card-login .form-control:hover + i {
  color: #009fe3;
}
.card-login .form-control:active {
  border-color: #009fe3;
}
.card-login .form-control:active + i {
  color: #009fe3;
}
.card-login .form-control:focus {
  border-color: #009fe3;
  color: #009fe3;
}
.card-login .form-control:focus + i {
  color: #009fe3;
}

/* Modals */
.modal-backdrop {
  background-color: #d8d8d8;
}
.modal-backdrop.show {
  opacity: 0.58;
}
.modal-content {
  border: none;
  border-radius: 7px;
}
.modal-footer {
  border-top: 0px;
}
.normal-modal .close {
  float: right;
  font-size: 3rem;
  font-weight: 700;
  top: 4px;
  position: absolute;
  right: 15px;
  line-height: 1;
  color: #d8d8d8;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.normal-modal .close:hover {
  opacity: 0.75 !important;
}
.normal-modal .modal-header {
  border-bottom: 0px;
}
.normal-modal .modal-header h1 {
  color: #000;
  margin-top: 0px;
  margin-bottom: 0px;
}
.normal-modal .modal-body {
  padding: 1.5rem 1rem 1.5em;
}
@media (min-width: 768px) {
  .normal-modal .modal-dialog {
    max-width: 500px;
  }
}
@media (max-width: 414px) {
  .normal-modal .modal-dialog {
    margin: 0 15px;
  }
}
.normal-modal h1 {
  text-transform: none;
  text-align: center;
  font-size: 30px;
  margin-top: 30px;
  line-height: 1.4;
}
.normal-modal h1 span {
  color: #009fe3;
}
.normal-modal .login-link {
  color: #009fe3 !important;
  font-size: 13px;
}
.normal-modal .login-link:hover {
  text-decoration: underline;
}
.normal-modal .modal-footer {
  justify-content: center;
  padding: 10px 16px 25px;
}
.normal-modal .modal-footer .bold-font {
  font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
  font-size: 14px;
  margin-left: 0px;
  padding-left: 0px;
  margin-right: 15px !important;
}
@media (max-width: 585px) {
  .normal-modal .modal-footer .bold-font {
    margin: 0 auto !important;
  }
}
.normal-modal .modal-footer a {
  font-size: 14px;
  padding: 10px;
}
@media (max-width: 585px) {
  .normal-modal .modal-footer a {
    margin: 0 auto !important;
  }
}
.normal-modal h3 {
  font-size: 19px;
  color: #009fe3;
}
.normal-modal p {
  font-size: 16px;
}
@media (max-width: 575px) {
  .normal-modal .material-col img {
    width: 32%;
    margin-bottom: 30px !important;
  }
}
@media (max-width: 575px) {
  .normal-modal .header-img-col img {
    margin-bottom: 30px !important;
  }
}
.login-modal .close {
  float: right;
  font-size: 3rem;
  font-weight: 700;
  top: 4px;
  position: absolute;
  right: 15px;
  line-height: 1;
  color: #d8d8d8;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.login-modal .close:hover {
  opacity: 0.75 !important;
}
.login-modal .modal-body {
  padding: 3rem 1rem 1.5em;
}
@media (min-width: 768px) {
  .login-modal .modal-dialog {
    max-width: 500px;
  }
}
@media (max-width: 414px) {
  .login-modal .modal-dialog {
    margin: 0 15px;
  }
}
.login-modal h1 {
  text-transform: none;
  text-align: center;
  font-size: 30px;
  margin-top: 30px;
  line-height: 1.4;
  margin-bottom: 20px;
}
@media (max-width: 375px) {
  .login-modal h1 {
    font-size: 28px;
  }
}
.login-modal h1 span {
  color: #009fe3;
}
@media (max-width: 375px) {
  .login-modal h1 span {
    font-size: 26px;
  }
}
.login-modal .login-link {
  color: #009fe3 !important;
  font-size: 13px;
}
.login-modal .login-link:hover {
  text-decoration: underline;
}
.login-modal .modal-footer {
  justify-content: center;
  padding: 10px 44px 25px;
}
.login-modal .modal-footer .bold-font {
  font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
  font-size: 14px;
  margin-left: 0px;
  padding-left: 0px;
  margin-right: 15px !important;
}
@media (max-width: 585px) {
  .login-modal .modal-footer .bold-font {
    margin: 0 auto !important;
  }
}
.login-modal .modal-footer a {
  font-size: 14px;
  padding: 10px;
}
@media (max-width: 585px) {
  .login-modal .modal-footer a {
    margin: 0 auto !important;
  }
}

/* Nav */
@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
#main-nav {
  z-index: 1;
  padding: 25px 15px;
}
#main-nav .container {
  z-index: 1;
}
#main-nav a.navbar-brand.logo img {
  max-width: 195px;
}
#main-nav a.nav-link {
  text-transform: normal;
  font-size: 15px;
  color: #fff;
  opacity: 1;
  margin-left: 17px !important;
  margin-right: 17px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 2px !important;
  padding-top: 22px;
  font-weight: 400;
  font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  border-bottom: 3px solid transparent;
}
@media (max-width: 1199px) {
  #main-nav a.nav-link {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
}
@media (max-width: 1112px) {
  #main-nav a.nav-link {
    margin-left: 13px !important;
    margin-right: 13px !important;
  }
}
@media (max-width: 991px) {
  #main-nav a.nav-link {
    color: #009fe3;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}
#main-nav a.nav-link.active {
  opacity: 1;
  border-bottom: 2px solid white;
}
@media (max-width: 991px) {
  #main-nav a.nav-link.active {
    border-bottom: 3px solid #009fe3;
    width: fit-content;
  }
}
#main-nav a.nav-link.last {
  margin-right: 0px !important;
}
#main-nav a.nav-link:hover {
  opacity: 0.7;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  text-transform: underline;
}
#main-nav li.login-btns.nav-item a {
  padding: 22px 20px !important;
  background: #028dca;
  font-size: 16.5px;
  color: white;
  text-transform: uppercase;
  border-radius: 0.3rem;
  margin-left: 8px;
  width: 122px;
  text-align: center;
  margin-right: 8px;
}
@media (max-width: 991px) {
  #main-nav li.login-btns.nav-item a {
    background: white;
    color: #009fe3;
    text-transform: none;
    text-align: left;
    margin-left: 0px;
    padding: 22px 0px !important;
    padding-left: 0px !important;
  }
}
#main-nav li.login-btns.nav-item a:hover {
  background: #027bb1;
  opacity: 1;
  cursor: pointer;
}
@media (max-width: 991px) {
  #main-nav li.login-btns.nav-item a:hover {
    background: white;
  }
}
#main-nav li.login-btns.sm-btn.nav-item a {
  font-size: 15px;
  text-transform: uppercase;
  margin-top: 12px;
  padding: 11px 20px 9px 20px !important;
}
@media (max-width: 911px) {
  #main-nav li.login-btns.sm-btn.nav-item a {
    text-transform: none;
  }
}
#main-nav li.login-btns.sm-btn.nav-item a:hover {
  opacity: 1;
}
@media (max-width: 991px) {
  #main-nav li.login-btns.sm-btn.nav-item a {
    padding-left: 0px !important;
    text-align: left;
  }
}
#main-nav li.create-btn.nav-item a {
  padding: 22px 20px !important;
  color: white;
  background: #f37737;
  margin-left: 15px;
  font-size: 16.5px;
  text-transform: uppercase;
  max-width: 122px;
  text-align: center;
  border-radius: 0.3rem;
  font-style: italic;
}
@media (max-width: 991px) {
  #main-nav li.create-btn.nav-item a {
    margin-left: 0px;
    max-width: 169px;
  }
}
#main-nav li.create-btn.nav-item a:hover {
  background: #8d8d8d;
  opacity: 1;
}
#main-nav li.create-btn.sm-btn.nav-item a {
  font-size: 15px;
  text-transform: none;
  margin-top: 12px;
}
#main-nav li.my-account-btn.nav-item a {
  padding: 10px 20px !important;
  color: #009fe3;
  background: white;
  margin-left: 15px;
  margin-right: 15px;
  font-size: 16.5px;
  text-transform: uppercase;
  max-width: 128px;
  text-align: center;
  border-radius: 0.3rem;
  font-style: normal;
}
@media (max-width: 1199px) {
  #main-nav li.my-account-btn.nav-item a {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (max-width: 991px) {
  #main-nav li.my-account-btn.nav-item a {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px !important;
  }
}
#main-nav li.my-account-btn.nav-item a:hover {
  background: rgba(255, 255, 255, 0.9);
}
#main-nav li.my-account-btn.sm-btn.nav-item a {
  font-size: 15px;
  text-transform: none;
  max-width: 134px;
  margin-top: 12px;
  margin-left: 0px;
}
@media (max-width: 991px) {
  #main-nav li.my-account-btn.sm-btn.nav-item a {
    padding-left: 0px !important;
    text-align: left;
  }
}
/** Logged in Nav **/
.logged-in-nav a.nav-link {
  padding-top: 11px !important;
}
.logged-in-nav li.my-account-btn.sm-btn.nav-item a {
  margin-top: 1px !important;
}
.logged-in-nav li.login-btns.sm-btn.nav-item a {
  margin-top: 1px !important;
}
/** Mobile toggle icon **/
.icon-bar {
  width: 22px;
  height: 3px;
  background-color: white;
  display: block;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  margin-top: 4px;
}
.navbar-toggler {
  border: none;
  margin: 10px 10px 0 0;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  transition: all ease 0.4s;
  background: #009fe3;
}
@media (max-width: 991px) {
  .navbar-toggler {
    margin-top: 0px;
  }
}
@media (max-width: 414px) {
  .navbar-toggler {
    margin-top: -40px;
  }
}
.navbar-toggler:focus {
  outline: 0px;
}
.navbar-toggler .top-bar {
  transform: rotate(45deg);
  transform-origin: 10% 190%;
  background-color: white;
}
.navbar-toggler .middle-bar {
  opacity: 0;
}
.navbar-toggler .bottom-bar {
  transform: rotate(-45deg);
  transform-origin: 10% -80%;
  background-color: white;
}
.navbar-toggler.collapsed {
  background: #009fe3;
  transition: all ease 0.4s;
}
.navbar-toggler.collapsed .top-bar {
  transform: rotate(0);
  background-color: white;
}
.navbar-toggler.collapsed .middle-bar {
  opacity: 1;
}
.navbar-toggler.collapsed .bottom-bar {
  transform: rotate(0);
  background-color: white;
}
/** non homepage nav bkg **/
.container.top-container.main-nav-shape {
  height: 1px !important;
  position: relative;
}
@media (max-width: 767px) {
  .container.top-container.main-nav-shape {
    position: absolute;
  }
}
.container.top-container.main-nav-shape p.background-homepage {
  top: 0;
  left: 250px;
  width: 2000px;
  max-width: 2000px;
  right: 0px;
}
@media (max-width: 1199px) {
  .container.top-container.main-nav-shape p.background-homepage {
    right: -13%;
    left: 160px;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .container.top-container.main-nav-shape p.background-homepage {
    width: 100%;
    right: unset;
    left: 190px;
  }
}
@media (max-width: 818px) {
  .container.top-container.main-nav-shape p.background-homepage {
    max-width: 980px;
  }
}
@media (max-width: 767px) {
  .container.top-container.main-nav-shape p.background-homepage {
    z-index: -1;
    top: 0px;
    max-width: 980px;
    left: 350px;
    right: -65%;
    position: absolute;
    width: 100%;
  }
}
@media (max-width: 575px) {
  .container.top-container.main-nav-shape p.background-homepage {
    left: 200px;
  }
}
.container.top-container.main-nav-shape p.background-homepage img.header-top-shape {
  max-width: 760px;
  max-height: 781px;
  right: -4%;
  position: absolute;
}
@media (min-width: 992px) {
  .container.top-container.main-nav-shape p.background-homepage img.header-top-shape {
    display: none;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .container.top-container.main-nav-shape p.background-homepage img.header-top-shape {
    position: absolute;
    z-index: -1;
    top: -45px;
    right: 0;
    left: -10px;
    max-width: 952px;
  }
}
@media (max-width: 767px) {
  .container.top-container.main-nav-shape p.background-homepage img.header-top-shape {
    max-width: auto;
    left: 0px;
    right: unset;
    position: absolute;
    width: 1000px;
    top: -30px;
    max-height: 781px;
  }
}
@media (max-width: 414px) {
  .container.top-container.main-nav-shape p.background-homepage img.header-top-shape {
    max-width: unset;
    width: 1000px;
    right: unset;
    position: absolute;
  }
}
.container.top-container.main-nav-shape p.background-homepage img.header-top-shape-desktop {
  max-width: 1500px;
  /* max-height: 781px;
   */
  left: 0%;
}
@media (min-width: 1440px) {
  .container.top-container.main-nav-shape p.background-homepage img.header-top-shape-desktop {
    max-width: 1500px;
    /* max-height: 781px;
     */
    left: 0%;
  }
}
@media (max-width: 991px) {
  .container.top-container.main-nav-shape p.background-homepage img.header-top-shape-desktop {
    display: none;
  }
}

/* Simple */
.accordion {
  margin-bottom: 40px;
}
.accordion .card {
  border-color: #d8d8d8;
  border-radius: 0.75rem;
}
.accordion .card .card-header {
  position: relative;
  background-color: white;
  padding: 1.5rem 1.25rem;
  border-bottom: 0px solid rgba(0, 0, 0, .125);
}
.accordion .card .card-header:after {
  content: " ";
  float: right;
  position: absolute;
  background: url(../img/arrow.png);
  top: 45px;
  right: 15px;
  margin: auto;
  height: 16px;
  width: 35px;
  transform: rotate(180deg);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.accordion .card .card-header:hover:after {
  background: url(../img/arrow-color.png);
}
.accordion .card .card-header.collapsed:after {
  /* symbol for "collapsed" panels */
  content: " ";
  transform: rotate(0deg);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.accordion .card .card-header .card-title {
  font-size: 18px;
  color: #009fe3;
  font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
}
@media (max-width: 575px) {
  .accordion .card .card-header .card-title {
    width: calc(100% - 40px);
    display: block;
  }
}
.accordion .card .card-header .card-title span {
  font-size: 16px;
  font-family: Helvetica, Arial, sans-serif;
  color: #4f4f4f;
  line-height: 1.6;
}
.accordion .card .card-header .card-title:hover {
  text-decoration: none;
  cursor: pointer;
}
.accordion .card .card-body {
  padding-top: 0px;
  margin-top: -20px;
  z-index: 0;
}
.accordion .card .card-body p {
  margin-bottom: 0px;
  width: calc(100% - 40px);
  font-size: 16px;
}
@media (max-width: 575px) {
  .page-icon-col {
    display: none;
  }
}
.page-icon-col .page-icon {
  width: 100px;
}
.page-icon-col .page-icon.alt-icon {
  width: auto !important;
  height: 100px;
}
@media (max-width: 767px) {
  .page-icon-col .page-icon.alt-icon {
    margin-top: 35px;
  }
}
.preview-accordion {
  visibility: show;
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -ms-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s;
  width: calc(100% - 40px);
  display: block;
}
.preview-accordion.hide-text {
  height: 32px !important;
  display: none;
  visibility: hidden;
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -ms-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s;
}
.faq-section::before {
  content: ' ';
  display: block;
  position: absolute;
  left: 0;
  top: 190px;
  width: 242px;
  height: 168px;
  opacity: 0.6;
  background: url(../img/dot.png) no-repeat;
}
@media (max-width: 991px) {
  .faq-section::before {
    display: none;
  }
}
.terms-section-wrap h4 {
  margin-bottom: 17px;
  margin-top: 10px;
  color: #009fe3;
  font-size: 18px !important;
  font-family: Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
}
.terms-section-wrap h5 {
  margin-bottom: 10px;
  color: #4f4f4f;
  font-size: 17px;
  font-family: Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
}
.container.thin-section {
  max-width: 800px;
  position: relative;
}
.container.thin-section h2 {
  font-size: 30px;
}
@media (max-width: 575px) {
  .container.thin-section h2 {
    font-size: 30px;
  }
}
.container.thin-section h2.short-h2 {
  max-width: 88%;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .container.thin-section h2.short-h2 {
    max-width: 100%;
  }
}
.no-break-text {
  white-space: nowrap;
}
@media (max-width: 1199px) {
  .no-break-text {
    white-space: inherit;
  }
}
.para-space {
  margin-bottom: 35px;
}
.norm-para {
  font-size: 16px !important;
}
.blue {
  color: #009fe3 !important;
  font-size: 18px !important;
  font-style: italic;
}
.black {
  color: #000 !important;
}
.ex-line-h {
  line-height: 2.6 !important;
}
@media (max-width: 991px) {
  .ex-line-h {
    line-height: 1.5 !important;
  }
}
/** About Us **/
.about-us-section {
  padding: 80px 0 0px;
}
.about-us-section .about-us-col-img {
  text-align: center;
}
.about-us-section .img-with-icons-wrap {
  position: relative;
  margin-top: 30px;
}
@media (max-width: 991px) {
  .about-us-section .img-with-icons-wrap {
    margin-top: 60px;
  }
}
@media (max-width: 767px) {
  .about-us-section .img-with-icons-wrap {
    margin-top: 20px;
    margin-bottom: 60px;
  }
}
.about-us-section .img-with-icons-wrap .page-icon {
  position: relative;
  z-index: 1;
}
.about-us-section .img-with-icons-wrap .bottom-right {
  position: absolute;
  bottom: -45px;
  right: 0px;
  z-index: 0;
}
.about-us-section .img-with-icons-wrap .top-left {
  position: absolute;
  top: -45px;
  left: 0px;
  z-index: 0;
}
.clients-section .color-head {
  margin-bottom: 5px !important;
}
.clients-section .color-head + p {
  text-align: center;
  font-size: 16px;
  margin-bottom: 30px !important;
}
.clients-section .client-row {
  max-width: 1000px;
  margin: 0 auto;
}
.clients-section .client-row .client-col {
  align-self: center;
  padding: 20px 15px;
}
@media (max-width: 767px) {
  .clients-section .client-row .client-col .client-img {
    max-height: 76px;
  }
}
.clients-section .client-row.middle {
  padding: 35px 0;
}
@media (max-width: 767px) {
  .clients-section .client-row.middle {
    padding: 10px 0;
  }
}
.sub-center {
  width: 50%;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .sub-center {
    width: 100%;
  }
}
.sub-header.black.mt-4 {
  margin-top: 35px !important;
  margin-bottom: 40px !important;
}
img.info-icon {
  margin-left: 10px;
  margin-top: -5px;
}
body {
  color: #fff;
  background: #171f30;
  line-height: 150%;
}
.wrap {
  min-height: 100vh;
  max-width: 720px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.wrap .half {
  width: 50%;
  padding: 32px 0;
}
.title {
  font-family: sans-serif;
  line-height: 24px;
  display: block;
  padding: 8px 0;
}
.swatch {
  height: 32px;
  margin: 4px 0;
  border-radius: 4px;
}
.colorList {
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin-bottom: 12px;
  display: flex;
  display: none;
}
.colorList .swatch {
  border-radius: 0;
}
.colorList li {
  flex: 1;
}
.colorList li:first-child .swatch {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.colorList li:last-child .swatch {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.activeColor .swatch {
  width: 100%;
  display: inline-flex;
  margin-right: 0px;
  height: 43px;
  margin: 0;
  border: 1px solid #ced4da !important;
  border-radius: 0.5rem;
}
.readout {
  margin-top: 32px;
  line-height: 180%;
}
#values {
  font-family: monospace;
  line-height: 150%;
}
.link {
  margin-top: 16px;
}
.link a {
  color: MediumSlateBlue;
}
.inline-active-color {
  display: inline-flex;
  width: 100%;
}
.inline-active-color span {
  display: none;
}
.inline-active-color span.active {
  display: inline-flex;
  color: #000;
  width: 50%;
  flex: 0 0 50%;
  align-self: center;
  font-style: italic;
  font-weight: bold;
}
.activeColor {
  width: 100%;
  display: inline-flex;
  height: 43px;
  background-color: #2ed1c1;
  border: 0px solid #ced4da !important;
  border-radius: 0.5rem;
}
.eg-mast-row .eg-mast-col img {
  margin-bottom: 15px;
  margin-top: 13px;
}
.eg-mast-row .eg-mast-col img:hover {
  cursor: pointer;
}
.eg-mast-row .eg-mast-col a.alt-link {
  color: #f37737;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 3px;
  border-bottom: 2px solid transparent;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.eg-mast-row .eg-mast-col a.alt-link:hover {
  margin-bottom: 3px;
  color: #f37737;
  border-bottom: 2px solid #f37737;
  text-decoration: none;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
}
.buttons-bottom-row {
  justify-content: space-between;
  align-items: center;
}
.option-header h3 {
  font-size: 16px;
  margin-bottom: 15px;
  margin-top: 20px;
}
@media (max-width: 670px) {
  .option-header h3 {
    font-size: 15px;
  }
}
@media (max-width: 600px) {
  .option-header.material-header h3 {
    height: 60px;
  }
}
.option-text p {
  font-size: 14px;
}
.option-text p.option-lt {
  font-size: 14px;
  max-width: 50%;
  margin: 0 auto;
}
@media (max-width: 585px) {
  .option-text p.option-lt {
    max-width: 100%;
  }
}
.icon-header {
  text-transform: uppercase !important;
}
.website-img img {
  border: 2px solid #d8d8d8;
  border-radius: 0.5rem;
}
@media (max-width: 575px) {
  .back-col {
    flex: 0 0 100%;
    width: 100%;
  }
}
.color-col .color-sq {
  width: 100%;
  height: 78px;
  background: whitesmoke;
  border-radius: 0.5rem;
  margin-bottom: 15px;
  border: 1px solid #d8d8d8;
}
.color-col .color-sq.green {
  background: #17cd6f;
}
.color-col .color-sq.blue {
  background: #1507e0;
}
.color-col .color-sq.pink {
  background: #f83986;
}
.color-col .color-sq.orange {
  background: #fba410;
}
.color-col .color-sq.yellow {
  background: #f5d017;
}
.color-col .color-sq.purple {
  background: #7f0fe5;
}
.color-col h3 {
  font-size: 13px;
  margin-bottom: 0px;
}
@media (max-width: 585px) {
  .color-col {
    margin-bottom: 20px;
  }
}
@media (max-width: 585px) {
  .color-col.bottom-color-col {
    margin-bottom: 0px;
  }
}
.three-col-col {
  margin-bottom: 2rem !important;
}
.three-col-col.mb-0 {
  margin-bottom: 0rem !important;
}
.three-col-col h3 {
  font-size: 15px;
  margin-bottom: 0px;
}
.three-col-col h3.blue {
  color: #009fe3;
}
@media (max-width: 650px) {
  .three-col-col h3 {
    font-size: 12px !important;
  }
}
@media (max-width: 500px) {
  .three-col-col h3 {
    font-size: 11px !important;
  }
}
.three-col-col .form-group.input-group {
  margin-bottom: 0px;
}
@media (max-width: 575px) {
  .three-col-col .input-desc-row {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.three-col-col .input-desc-row .blue {
  font-style: normal;
}
@media (max-width: 575px) {
  .mobile-top-padding {
    margin-top: 30px !important;
  }
}
/* News Pages */
.news-page-section {
  padding: 0px 0 80px;
}
.news-page-section .half-img-col img {
  border-radius: 0.5rem !important;
}
.news-page-section .page-date {
  font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
  color: #009fe3;
  font-size: 14px;
  margin-bottom: 8px;
  border-bottom: 2px solid transparent;
  display: inline-flex;
  line-height: 18px;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}
@media (max-width: 767px) {
  .news-page-section .page-date {
    margin-top: 1.5rem;
    margin-bottom: 8px;
  }
}
.news-page-section .news-header {
  text-transform: uppercase;
  width: 54%;
  line-height: 1;
}
@media (max-width: 1199px) {
  .news-page-section .news-header {
    width: 70%;
  }
}
@media (max-width: 991px) {
  .news-page-section .news-header {
    width: 88%;
  }
}
@media (max-width: 767px) {
  .news-page-section .news-header {
    width: 60%;
  }
}
@media (max-width: 575px) {
  .news-page-section .news-header {
    width: 300px;
  }
}
@media (max-width: 414px) {
  .news-page-section .news-header {
    width: 300px;
  }
}
.news-page-section .news-text-left {
  width: 86%;
}
@media (max-width: 991px) {
  .news-page-section .news-text-left {
    width: 100%;
  }
}
.news-page-section .news-item-text-col .ex-line-h {
  line-height: 2.6 !important;
}
@media (max-width: 991px) {
  .news-page-section .news-item-text-col .ex-line-h {
    line-height: 2 !important;
  }
}
@media (max-width: 575px) {
  .news-page-section .news-item-text-col .ex-line-h {
    line-height: 1.5 !important;
  }
}
section.section.news-page-section.top-main-section .news-main-row h2 {
  margin-bottom: 5px !important;
  font-size: 41px;
}
.custom-news-header .heading.text-left {
  margin-bottom: 40px;
}
.custom-news-header .page-date {
  font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
  color: #009fe3;
  font-size: 12px !important;
  margin-bottom: 0px;
  border-bottom: 2px solid transparent;
  display: inline-flex;
  line-height: 18px;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}
@media (max-width: 767px) {
  .custom-news-header .page-date {
    margin-top: 1.5rem;
    margin-bottom: 8px;
  }
}
.custom-news-header .news-header {
  text-transform: uppercase;
  width: 54%;
  line-height: 1;
}
@media (max-width: 1199px) {
  .custom-news-header .news-header {
    width: 65%;
  }
}
@media (max-width: 991px) {
  .custom-news-header .news-header {
    width: 70%;
  }
}
@media (max-width: 767px) {
  .custom-news-header .news-header {
    width: 100%;
  }
}
.custom-news-header .news-text-left {
  width: 86%;
}
@media (max-width: 991px) {
  .custom-news-header .news-text-left {
    width: 100%;
  }
}
.top-main-section {
  padding-bottom: 70px;
}
.card-custom {
  border-radius: 0px;
  border: none;
  margin-left: 5px;
  margin-right: 5px;
}
.card-custom.card-img-top {
  border-radius: 0.5rem !important;
}
.card-custom .card-body {
  text-align: left;
  background: white;
  padding: 1.5rem 0 3.8rem;
  color: #000;
}
.card-custom .card-body .page-date {
  font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
  color: #009fe3;
  margin-bottom: 4px;
  font-size: 12px !important;
  border-bottom: 2px solid transparent;
  display: inline-flex;
  line-height: 18px;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}
@media (max-width: 767px) {
  .card-custom .card-body .page-date {
    margin-top: 0px;
  }
}
.card-custom .card-body h5 {
  font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
  color: #000;
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 5px;
}
@media (max-width: 767px) and (min-width: 576px) {
  .card-custom .card-body h5 {
    width: 90%;
  }
}
.card-custom .card-body p {
  font-weight: 400;
  padding: 0px 0px;
  color: #4f4f4f;
  font-size: 16px;
  font-family: Helvetica, Arial, sans-serif;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.cta--hero .zoom-effect-1 img {
  transform: scale(1);
  -webkit-transform: scale(1);
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}
.effect-image-1 {
  overflow: hidden;
  border-radius: 0.5rem !important;
  clip-path: content-box;
}
.cta--hero:hover {
  text-decoration: none;
}
.cta--hero:hover .overlay, .cta--hero:hover .overlay-text, .cta--hero:hover .simple-text, .cta--hero:hover .overlay-sim-text-2, .cta--hero:hover .overlay-text-effect-3, .cta--hero:hover .zoom-effect-1 img, .cta--hero:hover .zoom-effect-2 img, .cta--hero:hover .opacity-effect img, .cta--hero:hover .blur-effect img, .cta--hero:hover .grayscale-effect img {
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}
.cta--hero:hover .image-wrapper {
  margin-bottom: 35px;
}
.cta--hero:hover .effect-image-1 {
  position: relative;
  display: block;
  border-radius: 0.5rem !important;
}
.cta--hero:hover .zoom-effect-1 {
  overflow: hidden;
}
.cta--hero:hover .zoom-effect-1 img {
  transform: scale(1.045);
  -webkit-transform: scale(1.045);
  border-radius: 0.5rem !important;
}
.cta--hero:hover .page-date {
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}
.cta--hero:hover h2 {
  color: #009fe3;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}
.cta--hero:hover h5 {
  color: #009fe3;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}
.card-img, .card-img-top {
  border-radius: 0.5rem !important;
}
.main-img-w-text-wrap {
  max-width: 600px;
  margin: 0 auto;
  margin-top: 22px;
  margin-bottom: 35px;
}
.main-img-w-text-wrap img {
  border-radius: 0.5rem;
}
.main-img-w-text-wrap p {
  color: #818181;
  font-style: italic;
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 0px;
}
.normal-page-heading + p {
  padding-top: 10px !important;
  font-size: 1.25em !important;
}
/** Case Study **/
.case-study-flickity-section {
  padding-top: 38px;
}
@media (max-width: 991px) {
  .case-study-flickity-section {
    padding-bottom: 69px;
  }
}
@media (max-width: 767px) {
  .case-study-flickity-section {
    padding-bottom: 60px;
  }
}
@media (max-width: 575px) {
  .case-study-flickity-section {
    padding-bottom: 110px;
  }
}
.case-study-header {
  color: white !important;
  text-transform: uppercase;
  padding: 7px 9px 5px 9px;
  border-radius: 0.5rem;
  margin-bottom: 15px !important;
  background-color: #009fe3;
}
.section .section-heading.mb-0.case-study-page-heading {
  margin-bottom: 10px !important;
}
.section .section-heading.mb-0.case-study-page-heading + p {
  padding-top: 3px !important;
}
.case-study-p {
  line-height: 2.6 !important;
  color: #000;
}
@media (max-width: 1199px) {
  .case-study-p {
    line-height: 2.5 !important;
  }
}
@media (max-width: 830px) {
  .case-study-p {
    line-height: 1.7 !important;
  }
}
@media (max-width: 767px) {
  .case-study-p {
    line-height: 1.7 !important;
  }
}
@media (max-width: 767px) {
  .alt-case-studies-section {
    padding-top: 42px;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .case-study-info-col {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
.case-study-info-col .info-col-wrap {
  height: auto !important;
}
.under-pic-title {
  color: #818181 !important;
  font-style: italic;
  font-size: 14px !important;
  margin-top: 38px;
  margin-bottom: 0px;
}
@media (max-width: 414px) {
  .under-pic-title {
    margin-top: 5px;
  }
}
@media (max-width: 991px) {
  .case-study-row {
    padding-bottom: 10px !important;
  }
}
@media (max-width: 767px) {
  .case-study-row {
    padding-bottom: 45px !important;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .case-study-row .info-col {
    flex: 0 0 41.666667% !important;
    max-width: 41.666667% !important;
    width: 41.666667% !important;
  }
}
/** Fundraising Ideas **/
.fundraising-section {
  padding: 0px 0 40px;
}
.fundraising-section .img-with-icons-wrap .bottom-left {
  position: absolute;
  bottom: -45px;
  left: 0px;
  z-index: 0;
}
.fundraising-section .img-with-icons-wrap .top-right {
  position: absolute;
  top: -45px;
  right: 0px;
  z-index: 0;
}
.fundraising-section img {
  border-radius: 0.5rem;
  max-height: 340px;
}
.fundraising-section .row.first {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .fundraising-section .row.last {
    margin-bottom: 10px;
  }
}
.fundraising-section .single-icon-col img {
  width: 115px;
}
.fundraising-section .single-icon-col p {
  font-size: 14px;
  font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
  color: #000;
  text-transform: uppercase;
  max-width: 126px;
  margin: 0 auto;
  margin-top: 20px;
}
.fundraising-section .fundraising-title {
  margin-bottom: 5px !important;
}
.fundraising-section .fundraising-title + p {
  line-height: 3.32 !important;
}
@media (max-width: 1199px) {
  .fundraising-section .fundraising-title + p {
    line-height: 2.66 !important;
  }
}
@media (max-width: 991px) {
  .fundraising-section .fundraising-title + p {
    line-height: 2.13 !important;
  }
}
@media (max-width: 767px) {
  .fundraising-section .fundraising-title + p {
    line-height: 2 !important;
  }
}
.fundraising-section .fundraising-title.alt-title {
  color: #000 !important;
}
.fundraising-section .fundraising-title.alt-title span {
  color: #009fe3;
}
@media (max-width: 1199px) {
  .fundraising-section .fundraising-title.alt-title + p {
    line-height: 2.66 !important;
  }
}
@media (max-width: 991px) {
  .fundraising-section .fundraising-title.alt-title + p {
    line-height: 2.13 !important;
  }
}
@media (max-width: 767px) {
  .fundraising-section .fundraising-title.alt-title + p {
    line-height: 2 !important;
  }
}
.fundraising-section .idea-col {
  margin-top: 22px;
  padding-left: 35px;
}
@media (max-width: 767px) {
  .fundraising-section .idea-col {
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .fundraising-section .heading.text-left {
    margin-bottom: 30px;
  }
}
#fundraising-section-1 {
  padding-top: 25px;
  padding-bottom: 0px;
}
@media (max-width: 991px) {
  #fundraising-section-1 {
    padding-bottom: 0px;
  }
}
@media (max-width: 767px) {
  #fundraising-section-1 {
    padding-bottom: 25px;
  }
}
#fundraising-section-2 {
  margin-bottom: 0px;
  margin-top: 35px;
  padding-bottom: 15px;
}
@media (max-width: 1199px) {
  #fundraising-section-2 {
    padding-bottom: 0px;
    margin-bottom: 25px;
  }
}
@media (max-width: 991px) {
  #fundraising-section-2 {
    padding-bottom: 30px;
  }
}
#fundraising-section-3 {
  padding-bottom: 0px;
  margin-top: 60px;
}
@media (max-width: 991px) {
  #fundraising-section-3 {
    padding-bottom: 0px;
  }
}
@media (max-width: 767px) {
  #fundraising-section-3 {
    padding-bottom: 25px;
  }
}
#fundraising-section-4 {
  margin-top: 35px;
}
/** Contact **/
.contact-info-col ul {
  margin-bottom: 0px;
  list-style-type: none;
  margin-left: 3.6em;
  padding-left: 0;
  margin-top: -15px;
}
@media (max-width: 767px) {
  .contact-info-col ul {
    margin-bottom: 30px;
  }
}
@media (max-width: 585px) {
  .contact-info-col ul {
    margin-top: -40px;
  }
}
.contact-info-col ul .list-group-item {
  position: relative;
  display: block;
  text-align: left;
  color: #000;
  padding: 2.2rem 0.75rem;
  background-color: transparent;
  border: 0px solid rgba(0, 0, 0, .125);
  font-size: 18px;
  padding-left: 10px;
}
@media (max-width: 585px) {
  .contact-info-col ul .list-group-item {
    font-size: 16px;
  }
}
@media (max-width: 585px) {
  .contact-info-col ul .list-group-item {
    padding: 1.5rem 0.75rem;
  }
}
.contact-info-col ul .list-group-item img {
  margin-left: 0px !important;
  height: 40px;
  max-width: 40px;
  vertical-align: middle;
  margin-left: -60px !important;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #009fe3;
}
.contact-info-col ul .list-group-item img.phone-i {
  max-width: 35px;
  height: auto;
}
.contact-info-col ul .list-group-item img.envelope-i {
  max-width: 35px;
  height: auto;
}
.contact-info-col ul .list-group-item img.map-i {
  max-height: 40px;
  height: auto;
  margin-left: -53px !important;
}
.http-text {
  margin-bottom: 0px;
  color: #009fe3 !important;
  font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
  font-size: 18px !important;
  padding-top: 5px;
}
.scheme-img {
  max-width: 100%;
}
.modal-link-col-wrap {
  margin-top: -30px;
  width: 100%;
  left: 0;
  right: 0;
}
@media (max-width: 767px) {
  .modal-link-col-wrap {
    margin-bottom: 25px;
  }
}
.modal-link:hover {
  cursor: pointer;
}
.modal-link img.scheme-img {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .modal-link img.scheme-img {
    width: 362px;
  }
}
@media (max-width: 428px) {
  .modal-link img.scheme-img {
    width: 242px;
  }
}
.modal-link.modal-link-text {
  color: #f37737;
  font-size: 14px !important;
  font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
  border-bottom: 1px solid transparent;
  padding: 0px;
  display: inline-block;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (max-width: 575px) {
  .modal-link.modal-link-text {
    font-size: 12px;
  }
}
.modal-link.modal-link-text:hover {
  border-bottom: 1px solid #f37737;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.sub-form-text {
  font-size: 10.5px !important;
  margin-bottom: 0px;
  padding-left: 12px;
  padding-top: 2px;
}
.sub-form-text span {
  font-size: 10.5px !important;
  color: #009fe3;
  font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .row.form-rows input.sp-input {
    margin-bottom: 0rem;
  }
  .row.form-rows p.sub-form-text {
    margin-bottom: 1rem;
  }
}

/* Typography */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.2;
}
@font-face {
  font-family: 'Gotham-Light';
  src: url('../fonts/Gotham-Light.eot');
}
@font-face {
  font-family: 'Gotham-Light';
  src: local('Gotham-Light'), url(data:application/font-woff2;
  charset=utf-8;
  base64,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) format('woff2'), url(data:application/font-woff;
charset=utf-8;
base64,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) format('woff'), url('../fonts/Gotham-Light.ttf') format('truetype'), url('../fonts/Gotham-Light.svg#Gotham-Light') format('svg');
}
@font-face {
  font-family: 'Gotham-Book';
  src: url(../fonts/Gotham-Book.eot?#iefix) format("embedded-opentype"), url(../fonts/Gotham-Book.woff) format("woff"), url(../fonts/Gotham-Book.woff2) format("woff2"), url(../fonts/Gotham-Book.ttf) format("truetype"), url(../fonts/Gotham-Book.svg#Gotham-Book) format("svg");
}
@font-face {
  font-family: 'Gotham-Medium';
  src: url(../fonts/Gotham-Medium.eot?#iefix) format("embedded-opentype"), url(../fonts/Gotham-Medium.woff) format("woff"), url(../fonts/Gotham-Medium.woff2) format("woff2"), url(../fonts/Gotham-Medium.ttf) format("truetype"), url(../fonts/Gotham-Medium.svg#Gotham-Medium) format("svg");
}
@font-face {
  font-family: 'Gotham-Bold';
  src: url(../fonts/Gotham-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Gotham-Bold.woff) format("woff"), url(../fonts/Gotham-Bold.woff2) format("woff2"), url(../fonts/Gotham-Bold.ttf) format("truetype"), url(../fonts/Gotham-Bold.svg#Gotham-Bold) format("svg");
}
@font-face {
  font-family: 'HelveticaNeue';
  src: url(../fonts/HelveticaNeueLTCom-Md.eot?#iefix) format("embedded-opentype"), url(../fonts/HelveticaNeueLTCom-Md.woff) format("woff"), url(../fonts/HelveticaNeueLTCom-Md.woff2) format("woff2"), url(../fonts/HelveticaNeueLTCom-Md.ttf) format("truetype"), url(../fonts/HelveticaNeueLTCom-Md.svg#Gotham-Bold) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Background */
html {
  overflow-x:hidden;
}
body {
  font-family: Helvetica,Arial,sans-serif;
  background: white;
  color:#000;
  width: 100%;
  height: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0;
  font-size: 14px;
  overflow-x:hidden;
  position: relative;
}
h1, h2, h3, h4, h5, h6 {
  font-family: "Gotham-Bold",Helvetica,Arial,sans-serif;
  text-transform: uppercase;
}

/* Custom */
.howto .carousel-indicators {
  margin-bottom: 0;
}

.font11-5 {
  font-size: 11.5px !important;
}

.custom-blue {
  color: #009fe3 !important;
}

.custom-dropdown {
  background: #FFFFFF !important;
  color: #000000 !important;
  font-size: 14px !important;
  border-color: rgb(206, 212, 218) !important;
}