html, body { font-size: 16px; }

body { font-family: "Raleway", sans-serif; }

a { -webkit-transition: .4s all ease; transition: .4s all ease; text-decoration: none; border-bottom: 1px solid rgba(231, 231, 231, 0); }

a:hover { text-decoration: none; }

a:hover { color: #fdebe0; border-bottom: 1px solid #e7e7e7; }

h1, h2, h3, h4, h5, h6 { font-weight: 700; }

.btn { padding: 11px 28px; font-weight: 400; -webkit-transition: .4s all ease; transition: .4s all ease; }

.btn-primary { background-color: #f7873d; border-color: #f7873d; }

.btn-primary:hover { background-color: #f5690c; border-color: #de5e09; }

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled):active:focus { -webkit-box-shadow: none; box-shadow: none; background-color: #f5690c; border-color: #de5e09; }

.btn-primary.focus, .btn-primary:focus { -webkit-box-shadow: none; box-shadow: none; background-color: #f5690c; border-color: #de5e09; }

.btn-primary.focus:disabled, .btn-primary:focus:disabled { background-color: #6a6a6a; border-color: #6a6a6a; }

.btn-primary:disabled { background-color: #6a6a6a; border-color: #6a6a6a; }

.custom-select { background: #fff url(images/down-arrow.png) right 0.75rem center no-repeat; color: #000; }

.custom-select option:first-child { color: #6c6c6c; }

.custom-select:invalid { color: #6c6c6c; }

.custom-select:focus { border-color: #f7873d; -webkit-box-shadow: 0 0 1px 1px #a9a9a9; box-shadow: 0 0 1px 1px #a9a9a9; border-width: 1px; outline: 0; }

.custom-select.is-valid, .was-validated .custom-select:valid { background: #fff url("images/down-arrow.png") right 0.75rem center no-repeat; border-color: #28a745; -webkit-box-shadow: 0 0 1px 1px #28a745; box-shadow: 0 0 1px 1px #28a745; border-width: 1px; outline: 0; }

.custom-select.is-invalid, .was-validated .custom-select:invalid { background: #fff url("images/down-arrow.png") right 0.75rem center no-repeat; border-color: #dc3545; -webkit-box-shadow: 0 0 1px 1px #dc3545; box-shadow: 0 0 1px 1px #dc3545; border-width: 1px; outline: 0; }

.custom-select:disabled { color: #6c757d; background-color: #e9ecef; opacity: .7; }

.form-control { color: #000; border: 1px solid #f7873d; }

.form-control:focus { border-color: #f7873d; -webkit-box-shadow: 0 0 1px 1px #a9a9a9; box-shadow: 0 0 1px 1px #a9a9a9; border-width: 1px; outline: 0; }

.form-control.is-valid, .was-validated .form-control:valid { border-color: #28a745; -webkit-box-shadow: 0 0 1px 1px #28a745; box-shadow: 0 0 1px 1px #28a745; border-width: 1px; outline: 0; background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") right 0.75rem center/14px 13px no-repeat; }

.form-control.is-invalid, .was-validated .form-control:invalid { border-color: #dc3545; -webkit-box-shadow: 0 0 1px 1px #dc3545; box-shadow: 0 0 1px 1px #dc3545; border-width: 1px; outline: 0; }

.form-control:disabled { color: #6c757d; background-color: #e9ecef; opacity: .7; }

.pg-coming-soon { text-align: center; background-color: #f7873d; color: #fff; }

.pg-subscribe { background-color: #f6af81; }

.header-main { font-size: 48px; margin-top: 30px; margin-bottom: 55px; }

.header-main-primary { font-weight: 700; margin-bottom: 45px; }

.header-main-secondary { font-weight: 700; font-size: .5em; }

.header-main a { color: #fff; }

.flyer-wrap { margin-bottom: 45px; }

.flyer-wrap > .container > .row { -webkit-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.4); box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.4); padding: 20px; }

.flyer-wrap .img-bx { max-width: 334px; margin: 0 auto; }

.img-bx .tmb { margin-bottom: 6px; }

.img-bx .tmb img { width: 100%; max-width: 324px; -webkit-box-shadow: 4px 4px 14px rgba(0, 0, 0, 0.6); box-shadow: 4px 4px 14px rgba(0, 0, 0, 0.6); margin: 2px 5px 5px 2px; }

.img-bx .desc { font-weight: 700; font-size: 1rem; }

.img-bx .desc .info { display: block; font-size: .75em; }

.contact-info { font-size: 20px; font-weight: 700; margin-bottom: 45px; }

.contact-info::after { content: ''; display: inline-block; vertical-align: top; width: 100%; max-width: 250px; height: 1px; background: #fff; margin-top: 35px; }

.contact-info p:last-child { margin-bottom: 0; }

.contact-info a { color: #fff; }

.copyright { font-family: "PT Sans", sans-serif; font-size: 14px; margin-bottom: 25px; text-align: center; }

.copyright.dark { font-weight: 700; }

.copyright.bt span { display: inline-block; }

.copyright.bt span::before { content: ''; display: inline-block; width: 100%; height: 1px; background: #000; }

.topbar { margin-bottom: 30px; }

.topbar h1 { font-size: 30px; font-weight: bold; color: #fff; background-color: #f7873d; text-align: center; padding: 24px 20px; }

.form-wrap .title { font-weight: bold; font-size: 14px; }

.form-wrap .form-section { margin-bottom: 40px; }

.form-wrap .form-group { margin-bottom: 14px; }

.form-wrap .form-messages { margin-top: 30px; text-align: center; }

.form-wrap .spinner-grow { vertical-align: middle; color: #fff; margin-left: 10px; }

.form-wrap .spinner-grow.hidden { display: none; }

.bg-danger { font-size: 1rem; padding: 8px; border: 1px solid #c62a27; text-align: center; background: #eaeaea !important; color: #c62a27; }

.bg-success { font-size: 1rem; padding: 8px; border: 1px solid #28a745; text-align: center; background: #eaeaea !important; color: #28a745; }

@-webkit-keyframes rotator { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); } }

@keyframes rotator { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); } }

.loader { position: relative; width: 16px; height: 16px; -webkit-animation: rotator 1.56s linear infinite; animation: rotator 1.56s linear infinite; }

.loader .color { position: absolute; width: 100%; height: 100%; border: 3px solid #4285F4; border-radius: 100%; }

.loader .white { position: absolute; z-index: 1; width: 100%; height: 100%; left: 0px; top: 66%; background-color: #e6e6e6; -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg); }

.policy-wrap { font-weight: 700; font-size: 12px; }

.policy-wrap .title { font-size: 1.08em; }

/*# sourceMappingURL=style.css.map */
