/*
font-family: 'Gloria Hallelujah', cursive;
font-family: 'Open Sans', sans-serif;
*/

*, *:before, *:after { padding: 0px; margin: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; }
html, body { color: #231f20; font-size: 20px; line-height: 30px; font-family: 'Open Sans', sans-serif; font-weight: 400; }

h1, h2, h3, h4, h5 { margin: 0px; font-weight: 700; font-family: 'Open Sans', sans-serif; }

::-webkit-input-placeholder { color: #231f20; opacity: 1; }
::-moz-placeholder { color: #231f20; opacity: 1; }
:-ms-input-placeholder { color: #231f20; opacity: 1; }
:-moz-placeholder { color: #231f20; opacity: 1; }

*:focus { outline: none; }

strong { font-weight: 700; }

img { border: 0px; max-width: 100%; height: auto; display: block; }

p { padding-bottom: 44px; margin: 0px; }

.d-flex { display: flex; flex-wrap: wrap; }
.v-center { align-items: center; }
.h-center { justify-content: center; }

#main-cntr { width: 100%; overflow-x: hidden; }

.wrapper { padding: 0px 30px; margin: 0px auto; max-width: 1826px; }

/*header*/
.header-bar { padding: 73px 0px 66px; position: relative; background-color: #ed037d; }
.header-bar .logo { margin: 0px 0px 57px 90px; width: 790px; display: block; }
.header-bar .text { padding: 0px 0px 81px 90px; }
.header-bar .text h4 { padding-bottom: 4px; font-size: 42px; line-height: 44px; color: #ffffff; font-weight: 700; }
.header-bar .text p { color: #ffffff; font-size: 32px; line-height: 44px; }
.header-bar .form { padding: 40px 90px 41px; position: relative; border-radius: 45px; -webkit-border-radius: 45px; background: #ffffff url(../images/bg.jpg) bottom right no-repeat; }
.header-bar .form .form-inner { max-width: 1060px; }
.header-bar .form h3 { padding-bottom: 38px; font-size: 48px; line-height: 50px; color: #231f20; font-weight: 700; }
.header-bar .form .date { padding: 27px 200px 31px 90px; margin: 0px 0px 47px -90px; display: table; font-size: 48px; line-height: 50px; color: #ffffff; font-weight: 700; border-radius: 0px 20px 20px 0px; -webkit-border-radius: 0px 20px 20px 0px; background-color: #f79b42; }
.header-bar .form h4 { padding-bottom: 80px; font-size: 60px; line-height: 76px; color: #ed037d; font-family: 'Gloria Hallelujah', cursive; font-weight: 400; }
.header-bar .form h5 { padding: 0px 0px 25px; font-size: 32px; line-height: 38px; text-transform: uppercase; color: #231f20; font-weight: 700; }
.header-bar .form form { max-width: 914px; }
.header-bar .form .form-control { padding: 0px 20px; margin-bottom: 19px; font-size: 24px; line-height: inherit; text-transform: uppercase; color: #231f20; font-family: 'Open Sans', sans-serif; font-weight: 400; border: 1px solid rgba(222,222,222,0.4); width: 100%; height: 73px; display: block; -webkit-appearance: none; appearance: none; border-radius: 5px; -webkit-border-radius: 5px; background: rgba(222,222,222,0.4); }
.header-bar .form textarea.form-control { padding-top: 15px; padding-bottom: 15px; height: 158px; resize: none; }
.header-bar .form .btn { padding: 18px 34px; margin: 12px 0px 26px; border: 0px; cursor: pointer; font-size: 24px; line-height: 1; text-transform: uppercase; color: #ffffff; font-family: 'Open Sans', sans-serif; font-weight: 700; transition: all 350ms; -webkit-transition: all 350ms; border-radius: 10px; -webkit-border-radius: 10px; background-color: #f79b42; }
.header-bar .form .btn:hover { background: #ed037d; }
.header-bar .form .note { padding: 0px; }
.header-bar .form .note p { padding-bottom: 24px; font-size: 18px; line-height: 24px; text-transform: uppercase; color: #231f20; font-weight: 400; }
.header-bar .form .help-block { display: block; color: #f00; padding-bottom: 25px; }
.header-bar .form .successmsg { padding-bottom: 25px; color: green; }

.page-menu { position: fixed; top: 0px; right: 0px; z-index: 100; }
.page-menu ul { padding: 154px 0px 161px; margin: 0px; list-style-type: none; font-size: 44px; line-height: 1.2; color: #ffffff; font-weight: 600; width: 582px; position: absolute; top: 0px; right: 0px; text-align: right; transition: all 350ms; -webkit-transition: all 350ms; transform: translateX(100%); -webkit-transform: translateX(100%); background: rgba(247, 155, 66, 0.851); }
.page-menu.is-menu-show ul { transform: translateX(0px); -webkit-transform: translateX(0px); }
.page-menu ul li { padding-bottom: 50px; }
.page-menu ul li a { padding: 0px 81px; color: #ffffff; text-decoration: none; }
a.menuToggle { margin: 0px; position: relative; z-index: 102; transition: all 350ms; -webkit-transition: all 350ms; -ms-transition: all 350ms; -o-transition: all 350ms; width: 116px; height: 116px; text-decoration: none; background-color: #f79b42; }
a.menuToggle span { width: 63px; height: 4px; display: block; position: relative; background: #ffffff; transition: all 0.3s; -webkit-transition: all 0.3s; border-radius: 10px; -webkit-border-radius: 10px; }
a.menuToggle span:after { content: ""; width: 63px; height: 4px; position: absolute; left: 0px; top: -19px; background: #ffffff; transition: all 0.3s; -webkit-transition: all 0.3s; border-radius: 10px; -webkit-border-radius: 10px; } 
a.menuToggle span:before { content: ""; width: 63px; height: 4px; position: absolute; left: 0px; bottom: -19px; background: #ffffff; transition: all 0.3s; -webkit-transition: all 0.3s; border-radius: 10px; -webkit-border-radius: 10px; }
.is-menu-show a.menuToggle span{ background: transparent; }
.is-menu-show a.menuToggle span:after { transform: rotate(45deg); -webkit-transform: rotate(45deg); top: 0; }
.is-menu-show a.menuToggle span:before { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); bottom: 0px; }

.table-bar { padding: 45px 0px 58px; }
.table-bar .wrapper { padding: 0px 40px 0px 80px; }
.table-bar h3 { padding: 0px 0px 39px; font-size: 48px; line-height: 50px; color: #231f20; font-weight: 700; }
.table-bar table { border: 0px; margin: 0px; border: 0px; border-bottom: 1px solid #62676a; border-collapse: collapse; border-spacing: 0px; width: 100%; }
.table-bar table th { padding: 10px 0px 18px; border-top: 2px solid #221e1f; font-size: 18px; line-height: 20px; text-transform: uppercase; color: #231f20; font-weight: 400; text-align: center; vertical-align: top; }
.table-bar table td { padding: 18px 0px; position: relative; border-top: 1px solid #62676a; font-size: 24px; line-height: 32px; color: #231f20; font-weight: 700; text-align: center; vertical-align: middle; }
.table-bar table td .star-img { position: absolute; top: 50%; right: calc(100% + 26px); transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.table-bar table .one { text-align: left; width: 240px; }
.table-bar table .two { width: 174px; }
.table-bar table .three { width: 174px; }
.table-bar table th.four { font-size: 18px; line-height: 20px; text-transform: uppercase; color: #f79b42; font-weight: 700; }
.table-bar table .four { padding-left: 45px; text-align: left; vertical-align: middle; }
.table-bar .tble-note { margin-top: 35px; font-size: 24px; line-height: 32px; color: #231f20; font-weight: 700; }
.table-bar .tble-note img { margin-right: 12px; }

.info-bar { padding: 38px 0px 195px; border-bottom: 10px solid #ffffff; background-color: #f79b42; } 
.info-bar h3 { padding-bottom: 20px; }
.info-bar p { padding: 0px 0px 19px 39px; font-size: 36px; line-height: 42px; color: #ffffff; font-weight: 700; }
.info-bar .link { padding-bottom: 3px; margin: 0px 0px 0px 39px; display: table; font-size: 24px; line-height: 32px; color: #231f20; font-weight: 700; position: relative; text-decoration: none; }
.info-bar .link:after { content: ""; width: 100%; height: 2px; position: absolute; bottom: 0px; left: 0px; background: #ed037d; }
.info-bar .link:hover:after { height: 0px; }

.q-and-a-bar { padding: 33px 0px 20px; border-top: 3px solid #f79b42; }
.q-and-a-bar .wrapper { max-width: 1806px; }
.q-and-a-bar h3 { padding-bottom: 35px; font-size: 48px; line-height: 54px; color: #231f20; font-weight: 700; }
.q-and-a-bar h4 { padding-bottom: 4px; font-size: 42px; line-height: 52px; color: #231f20; font-weight: 700; }
.q-and-a-bar p { padding-bottom: 48px; font-size: 32px; line-height: 52px; color: #231f20; font-weight: 400; }

.map-bar { width: 100%; border-top: 10px solid #ed037d; }
.map-bar img { width: 100%; }

.insta-bar { padding: 32px 0px 36px; background-color: #ed037d; }
.insta-bar .wrapper { max-width: 1854px; }
.insta-bar p { padding: 0px 0px 32px; font-size: 24px; line-height: 30px; text-transform: uppercase; color: #ffffff; font-weight: 600; }
.insta-bar p.insta { padding: 0px; }
.insta-bar p.insta a { margin-left: 6px; text-decoration: none; text-transform: none; color: #ffffff; }
.insta-bar p.insta a:hover { text-decoration: underline; }
.insta-bar p.insta img { margin: 0px 17px 0px -14px; }

.footer-bar { padding: 38px 0px 32px; border-top: 10px solid #221e1f; background-color: #ede8dc; }
.footer-bar .wrapper { max-width: 1832px; }
.footer-bar .one { width: 30%; }
.footer-bar .two { margin-left: auto; width: 69%; }
.footer-bar .label { padding-bottom: 14px; width: 100%; font-size: 24px; line-height: 30px; text-transform: uppercase; color: #243c3c; font-weight: 600; display: block; }
.footer-bar .logo { margin-left: -20px; display: table; width: 417px; }
.footer-bar .logo2 { margin-top: 29px; display: table; width: 480px; }
.footer-bar .logo3 { margin: 29px 0px 0px 100px; display: table; width: 466px; }
.footer-bar .email { margin-top: 32px; display: table; font-size: 18px; line-height: 24px; text-transform: uppercase; color: #243c3c; font-weight: 600; text-decoration: none; }
.footer-bar .email:hover { text-decoration: underline; }




































