@media only screen and (max-width: 1900px) {
	.header-bar .logo { margin: 0px 0px 57px 90px; }
}

@media only screen and (max-width: 1799px) {
	
}

@media only screen and (max-width: 1599px) {
	p { padding-bottom: 25px; }
	.header-bar .logo { margin: 0px 0px 40px 50px; width: 570px; }
	.header-bar .text { padding: 0px 0px 35px 50px; }
	.header-bar .text h4 { font-size: 32px; line-height: 38px; }
	.header-bar .text p { font-size: 24px; line-height: 36px; }
	
	a.menuToggle { width: 100px; height: 100px; }
	a.menuToggle span { width: 52px; }
	a.menuToggle span:before { width: 52px; bottom: -16px; }
	a.menuToggle span:after { width: 52px; top: -16px; }
	
	.header-bar .form { padding: 40px 50px 41px; background-size: 600px auto; }
	.header-bar .form .form-inner { max-width: 860px; }
	.header-bar .form h3 { padding-bottom: 25px; font-size: 40px; line-height: 44px; }
	.header-bar .form .date { padding: 20px 100px 24px 50px; margin: 0px 0px 30px -50px; font-size: 40px; line-height: 44px; }
	.header-bar .form h4 { padding-bottom: 50px; font-size: 50px; line-height: 66px; }
	.header-bar .form h5 { padding: 0px 0px 20px; font-size: 26px; line-height: 32px; }
	.header-bar .form .form-control { font-size: 20px; height: 60px; }
	.header-bar .form .btn { padding: 16px 25px; font-size: 20px; }
	.header-bar .form .note p { padding-bottom: 18px; font-size: 16px; line-height: 22px; }
	
	.table-bar h3 { padding: 0px 0px 25px; font-size: 40px; line-height: 44px; }
	.table-bar table th { font-size: 16px; line-height: 18px; }
	.table-bar table td { font-size: 20px; line-height: 24px; }
	.table-bar .tble-note { font-size: 22px; }
	
	.info-bar { padding: 38px 0px 110px; }
	
	.q-and-a-bar { padding: 40px 0px 10px; }
	.q-and-a-bar h3 { padding-bottom: 25px; font-size: 40px; line-height: 46px; }
	.q-and-a-bar h4 { font-size: 36px; line-height: 44px; }
	.q-and-a-bar p { padding-bottom: 36px; font-size: 24px; line-height: 42px; }
	
	.page-menu ul { padding: 140px 0px 60px; width: 500px; font-size: 38px; }
	.page-menu ul li { padding-bottom: 35px; }
	
	.footer-bar .logo { width: 317px; }
	.footer-bar .logo2 { width: 380px; }
	.footer-bar .logo3 { margin: 29px 0px 0px 70px; width: 340px; }
}

@media only screen and (max-width: 1299px) {
	p { padding-bottom: 25px; }
	.wrapper { padding: 0px 20px; }
	
	.header-bar { padding: 45px 0px 50px; }
	.header-bar .logo { margin: 0px 0px 40px 40px; width: 420px; }
	.header-bar .text { padding: 0px 0px 20px 40px; }
	.header-bar .text h4 { font-size: 28px; line-height: 36px; }
	.header-bar .text p { font-size: 20px; line-height: 32px; }
	
	a.menuToggle { width: 70px; height: 70px; }
	a.menuToggle span { width: 42px; height: 3px; }
	a.menuToggle span:before { width: 42px; height: 3px; bottom: -14px; }
	a.menuToggle span:after { width: 42px; height: 3px; top: -14px; }
	
	.header-bar .form { padding: 40px 40px 41px; background-size: 500px auto; }
	.header-bar .form .form-inner { max-width: 700px; }
	.header-bar .form h3 { padding-bottom: 25px; font-size: 35px; line-height: 40px; }
	.header-bar .form .date { padding: 15px 70px 20px 40px; margin: 0px 0px 30px -40px; font-size: 32px; line-height: 38px; }
	.header-bar .form h4 { padding-bottom: 40px; font-size: 35px; line-height: 45px; }
	.header-bar .form h5 { padding: 0px 0px 20px; font-size: 26px; line-height: 32px; }
	.header-bar .form .form-control { font-size: 16px; height: 56px; }
	.header-bar .form .btn { padding: 16px 20px; font-size: 16px; }
	.header-bar .form .note p { padding-bottom: 18px; font-size: 14px; line-height: 20px; }
	
	.table-bar .wrapper { padding: 0px 20px 0px 64px; }
	.table-bar h3 { padding: 0px 0px 25px; font-size: 35px; line-height: 40px; }
	.table-bar table th { font-size: 15px; line-height: 16px; }
	.table-bar table td { font-size: 18px; line-height: 20px; }
	.table-bar table td .star-img { width: 35px; right: calc(100% + 15px); }
	.table-bar table .one { width: 150px; }
	.table-bar .tble-note { font-size: 18px; }
	.table-bar .tble-note img { width: 40px; }
	
	.info-bar { padding: 38px 0px 70px; }
	.info-bar h3 img { width: 180px; }
	.info-bar p { padding: 0px 0px 20px; font-size: 26px; line-height: 32px; }
	.info-bar .link { margin: 0px; font-size: 20px; line-height: 26px; }
	
	.q-and-a-bar { padding: 40px 0px 10px; }
	.q-and-a-bar h3 { padding-bottom: 25px; font-size: 35px; line-height: 40px; }
	.q-and-a-bar h4 { font-size: 28px; line-height: 33px; }
	.q-and-a-bar p { padding-bottom: 36px; font-size: 20px; line-height: 36px; }
	
	.insta-bar p { padding-bottom: 22px; font-size: 20px; line-height: 30px; }
	.insta-bar p.insta img { margin: 0px 12px 0px 0px; width: 45px; }
	
	.page-menu ul { padding: 100px 0px 40px; width: 400px; font-size: 30px; }
	.page-menu ul li { padding-bottom: 35px; }
	.page-menu ul li a { padding: 0px 50px; display: block; }
	
	.footer-bar .label { font-size: 20px; line-height: 26px; }
	.footer-bar .logo { width: 260px; }
	.footer-bar .logo2 { width: 300px; }
	.footer-bar .logo3 { margin: 29px 0px 0px 70px; width: 300px; }
	.footer-bar .email { font-size: 16px; line-height: 20px; }
}

@media only screen and (max-width: 1023px) {
	P { padding-bottom: 20px; }
	
	.header-bar { padding: 45px 0px 50px; }
	.header-bar .logo { margin: 0px 0px 25px 30px; width: 360px; }
	.header-bar .text { padding: 0px 0px 20px 30px; }
	.header-bar .text h4 { font-size: 24px; line-height: 32px; }
	.header-bar .text p { font-size: 18px; line-height: 28px; }
	
	a.menuToggle { width: 70px; height: 70px; }
	a.menuToggle span { width: 42px; height: 3px; }
	a.menuToggle span:before { width: 42px; height: 3px; bottom: -14px; }
	a.menuToggle span:after { width: 42px; height: 3px; top: -14px; }
	
	.header-bar .form { padding: 40px 30px 41px; background: #ffffff; }
	.header-bar .form .form-inner { max-width: 100%; }
	.header-bar .form h3 { padding-bottom: 25px; font-size: 30px; line-height: 36px; }
	.header-bar .form .date { padding: 12px 40px 16px 30px; margin: 0px 0px 30px -30px; font-size: 28px; line-height: 34px; }
	.header-bar .form h4 { padding: 0px 0px 30px; font-size: 30px; line-height: 40px; }
	.header-bar .form h5 { padding: 0px 0px 20px; font-size: 22px; line-height: 26px; }
	.header-bar .form form { padding: 0px; }
	.header-bar .form .form-control { margin-bottom: 15px; font-size: 16px; height: 52px; }
	.header-bar .form .btn { padding: 16px 20px; font-size: 16px; }
	.header-bar .form .note { padding: 0px; }
	.header-bar .form .note p { padding-bottom: 18px; font-size: 14px; line-height: 20px; }
	
	.table-bar .wrapper { padding: 0px 20px 0px 64px; }
	.table-bar h3 { padding: 0px 0px 25px; font-size: 35px; line-height: 40px; }
	.table-bar table th { font-size: 15px; line-height: 16px; }
	.table-bar table td { font-size: 18px; line-height: 20px; }
	.table-bar table td .star-img { width: 35px; right: calc(100% + 15px); }
	.table-bar table .one { width: 150px; }
	.table-bar .tble-note { font-size: 18px; }
	.table-bar .tble-note img { width: 40px; }
	
	.info-bar { padding: 38px 0px 70px; }
	.info-bar h3 img { width: 180px; }
	.info-bar p { padding: 0px 0px 20px; font-size: 23px; line-height: 30px; }
	.info-bar .link { margin: 0px; font-size: 18px; line-height: 24px; }
	
	.q-and-a-bar { padding: 40px 0px 10px; }
	.q-and-a-bar h3 { padding-bottom: 25px; font-size: 32px; line-height: 38px; }
	.q-and-a-bar h4 { font-size: 25px; line-height: 30px; }
	.q-and-a-bar p { padding-bottom: 36px; font-size: 18px; line-height: 34px; }
	
	.insta-bar p { padding-bottom: 22px; font-size: 18px; line-height: 28px; }
	.insta-bar p.insta img { margin: 0px 12px 0px 0px; width: 36px; }
	
	.page-menu ul { padding: 100px 0px 40px; width: 400px; font-size: 30px; }
	.page-menu ul li { padding-bottom: 35px; }
	.page-menu ul li a { padding: 0px 50px; display: block; }
	
	.footer-bar .label { font-size: 16px; line-height: 22px; }
	.footer-bar .logo { width: 200px; }
	.footer-bar .logo2 { width: 220px; }
	.footer-bar .logo3 { margin: 29px 0px 0px 40px; width: 220px; }
	.footer-bar .email { font-size: 15px; line-height: 18px; }
}

@media only screen and (max-width: 767px) {
	html, body { font-size: 17px; line-height: 24px; }
	P { padding-bottom: 20px; }
	
	.header-bar { padding: 45px 0px 50px; }
	.header-bar .logo { margin: 0px 0px 30px 20px; width: 280px; }
	.header-bar .text { padding: 0px 0px 20px 20px; }
	.header-bar .text h4 { font-size: 22px; line-height: 30px; }
	.header-bar .text p { font-size: 15px; line-height: 24px; }
	
	a.menuToggle { width: 60px; height: 60px; }
	a.menuToggle span { width: 36px; height: 3px; }
	a.menuToggle span:before { width: 36px; height: 3px; bottom: -12px; }
	a.menuToggle span:after { width: 36px; height: 3px; top: -12px; }
	
	.header-bar .form { padding: 30px 20px 25px; border-radius: 20px; -webkit-border-radius: 20px; background: #ffffff; }
	.header-bar .form .form-inner { max-width: 100%; }
	.header-bar .form h3 { padding-bottom: 25px; font-size: 23px; line-height: 30px; }
	.header-bar .form .date { padding: 10px 30px 14px 20px; margin: 0px 0px 20px -20px; font-size: 23px; line-height: 30px; }
	.header-bar .form h4 { padding: 0px 0px 30px; font-size: 26px; line-height: 32px; }
	.header-bar .form h5 { padding: 0px 0px 15px; font-size: 18px; line-height: 22px; }
	.header-bar .form form { padding: 0px; }
	.header-bar .form .form-control { padding: 0px 15px; margin-bottom: 15px; font-size: 15px; height: 48px; }
	.header-bar .form .btn { padding: 16px 20px; font-size: 16px; }
	.header-bar .form .note { padding: 0px; }
	.header-bar .form .note p { padding-bottom: 18px; font-size: 14px; line-height: 20px; }
	
	.table-bar { padding: 30px 0px 35px; }
	.table-bar .wrapper { padding: 0px 20px 0px 30px; }
	.table-bar h3 { padding: 0px 0px 15px; font-size: 28px; line-height: 34px; }
	.table-bar table th { font-size: 11px; line-height: 16px; }
	.table-bar table td { font-size: 14px; line-height: 18px; }
	.table-bar table td .star-img { width: 23px; right: calc(100% + 5px); }
	.table-bar table .one { width: 50px; }
	.table-bar table .two { width: 70px; }
	.table-bar table .three { width: 70px; }
	.table-bar .tble-note { margin-top: 20px; font-size: 15px; }
	.table-bar .tble-note img { margin-right: 5px; width: 26px; }
	.table-bar table th.four { font-size: 14px; }
	.table-bar table .four { padding-left: 10px; }
	
	.info-bar { padding: 38px 0px 50px; border-bottom-width: 7px; }
	.info-bar h3 img { width: 140px; }
	.info-bar p { padding: 0px 0px 20px; font-size: 18px; line-height: 26px; }
	.info-bar .link { margin: 0px; font-size: 16px; line-height: 20px; }
	
	.q-and-a-bar { padding: 40px 0px 10px; border-top-width: 2px; }
	.q-and-a-bar h3 { padding-bottom: 25px; font-size: 26px; line-height: 32px; }
	.q-and-a-bar h4 { font-size: 22px; line-height: 28px; }
	.q-and-a-bar p { padding-bottom: 36px; font-size: 16px; line-height: 30px; }
	
	.map-bar { border-top-width: 5px; }
	.map-bar img { min-height: 420px; object-fit: cover; object-position: 86% 50%; }
	
	.insta-bar p { padding-bottom: 15px; font-size: 15px; line-height: 22px; }
	.insta-bar p.insta { font-size: 12px; }
	.insta-bar p.insta img { margin: 0px 7px 0px 0px; width: 28px; font-size: 14px; }
	
	.page-menu ul { padding: 90px 0px 25px; width: 300px; font-size: 26px; }
	.page-menu ul li { padding-bottom: 25px; }
	.page-menu ul li a { padding: 0px 25px; display: block; }
	
	.header-bar .form .help-block, .header-bar .form .successmsg { padding-bottom: 15px; }
	
	.footer-bar { border-top-width: 5px; text-align: center; }
	.footer-bar .one { padding-bottom: 35px; width: 100%; }
	.footer-bar .label { font-size: 14px; line-height: 18px; }
	.footer-bar .logo { margin: 0px auto; width: 160px; }
	.footer-bar .two { width: 100%; }
	.footer-bar .logo2 { margin: 20px auto 0px; width: 160px; }
	.footer-bar .logo3 { margin: 20px auto 0px; width: 140px; }
	.footer-bar .email { margin: 25px auto 0px; font-size: 14px; line-height: 18px; }
}