@media only screen and (max-width: 1469px) {
	h1 { font-size: 65px; line-height: 65px; }
	h2 { font-size: 45px; line-height: 45px; }
	p { padding-bottom: 20px; }
	.wrapper { padding-left: 15px; padding-right: 15px; }
	.bottom-bar .right { margin-left: 0; }
	.bottom-bar .menu li { padding: 0 14px; }
	.bottom-bar .menu ul { margin: 0 -14px; }
	.slider-bar .content { margin-right: 70px; height: 550px; }
	.content-bar { padding-top: 70px; padding-bottom: 65px; }
	.content-bar .left { padding: 32px 25px; }
	.content-bar h2, .contact-bar h2 { margin-bottom: 20px; font-size: 50px; line-height: 40px; }
	.btn { min-width: 188px; height: 48px; font-size: 30px; }
	.product-bar { padding-top: 45px; padding-bottom: 30px; }
	.product-bar h2 { margin-bottom: 28px; font-size: 50px; }
	.product-bar .item { margin-bottom: 20px; padding: 0 7px; }
	.product-bar .item span { min-height: 60px; font-size: 30px; }
	.footer-bar .left { padding-left: 0; }
	.partner-bar p { font-size: 23px; }
	.partner-bar h3 { padding-bottom: 4px; font-size: 54px; line-height: 36px; }
	.partner-bar { padding-top: 55px; padding-bottom: 50px; }
	.footer-bar h3 { margin-bottom: 10px; font-size: 34px; }
	.footer-bar .f-logo img { max-width: 250px; }
	.footer-bar .menu li { margin-bottom: 8px; }
	.footer-bar .menu li, .footer-bar address, .footer-bar .right span { font-size: 16px; }
	.banner-bar { height: 395px; }
	.content-bar.about { padding-top: 60px; }
	.chose-bar h2 { margin-bottom: 24px; }
	.chose-bar { padding-bottom: 60px; }
	.content-bar.about .left { padding: 6px 38px 6px 4px; }
	.contact-bar { padding-top: 55px; padding-bottom: 60px; }
}

@media only screen and (max-width: 1299px) {
	html, body { font-size: 19px; }
	h2 { font-size: 38px; line-height: 41px; }
	.bottom-bar .logo img { max-width: 210px; }
	.bottom-bar .right li { font-size: 19px; }
	.bottom-bar .right .phone a { background-size: 22px; }
	.bottom-bar .right .mail a { background-position: left 6px; background-size: 19px; }
	.bottom-bar .right li a { padding-top: 5px; padding-bottom: 5px; padding-left: 28px; }
	.bottom-bar { height: 132px; }
	.top-bar span { font-size: 15px; }
	.bottom-bar .menu li { font-size: 16px; }
	.slider-bar h2 { font-size: 80px; line-height: 62px; }
	.slider-bar .content { height: 440px; }
	.slider-bar h2 { font-size: 55px; line-height: 45px; }
	.content-bar h2, .contact-bar h2 { margin-bottom: 12px; font-size: 42px; line-height: 35px; }
	.product-bar h2 { margin-bottom: 18px; font-size: 42px; }
	.footer-bar .f-logo img { max-width: 205px; }
	.footer-bar .f-logo { margin-bottom: 18px; }
	.footer-bar .left { padding-right: 65px; }
	.footer-bar .menu { width: 23%; }
	.footer-bar .address { width: 22%; }
	.footer-bar { min-height: 260px; }
	.footer-bar { padding-top: 30px; }
	.banner-bar { height: 320px; }
	.chose-bar .item { padding: 0 15px; }
	.chose-bar h3 { margin-bottom: 8px; font-size: 24px; }
	.map-bar iframe { height: 450px; }
	.contact-bar .left { padding-left: 0; width: 55%; }
	.contact-bar .right { padding-right: 0; width: 40%; }
	.contact-bar h3 { margin-bottom: 10px; font-size: 25px; }
	.product-bar .item span { font-size: 26px; }
	.product-bar.product p { font-size: 20px; line-height: 28px; }
	.product-bar.product .row { margin-bottom: 20px; }
	.product-bar.product p { padding-bottom: 0; }
}

@media only screen and (max-width: 1023px) {
	h1 { font-size: 60px; line-height: 60px; }
	h2 { font-size: 34px; line-height: 34px; }
	.btn { min-width: 165px; height: 44px; font-size: 25px; }
	.mm-opened #wrapper { box-shadow: 0px 0px 10px rgba(0,0,0,0.4); -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.4); -ms-box-shadow: 0px 0px 10px rgba(0,0,0,0.4); }
	.mm-opened a.close { display: block; }
	.mm-opened header span.top { opacity: 0; }
	#back-to-top { display: block; }

	a.close { width: 50px; height: 20px; font-size: 0px; position: absolute; left: 15px; top: 42px; z-index: 8888; }
	a.close:before,  a.close:after { width: 30px; height: 3px; display: block; position: absolute; left: 4px; top: 9px; content: ""; background: #08421c; -webkit-transform: scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -ms-transform: scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); transform: scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); }
	a.close:after { -webkit-transform: scale(1) rotate(-45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -ms-transform: scale(1) rotate(-45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); transform: scale(1) rotate(-45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); }

	a.mobilemenu { z-index:1; display: block; font-size: 16px; color: #08421c; height: 30px; line-height: 32px; font-family: 'PT Sans', sans-serif; text-transform: uppercase; overflow: hidden; padding: 0 35px 0 0; position: absolute; right: 15px; top: 40px; width: 82px;}
	.mobilemenu span { width: 30px; -webkit-transition: -webkit-transform .3s;transition:transform .3s; background: #08421c; display: block; height: 3px; position: absolute; right: 0; top: 15px; }
	.mobilemenu span:before{ top: -10px; transition-property:top,transform; }
	.mobilemenu span:after,.mobilemenu span:before { background-color: #08421c; content: ""; display: block; height: 3px; left: 0; position: absolute; width: 100%; transition-duration:.3s,.3s; }
	.mobilemenu span:after{ bottom: -10px; transition-property:bottom,transform; }

	.mm-menu .mm-navbar > *, .mm-menu .mm-navbar a, .mm-listview > li > a, .mm-listview > li > span { text-transform: uppercase; color:#fff; }
	.mm-menu .mm-navbar .mm-btn::before, .mm-menu .mm-navbar .mm-btn::after, .mm-menu .mm-listview > li .mm-prev::before, .mm-menu .mm-listview > li .mm-next::after, .mm-menu .mm-listview > li .mm-arrow::after, .mm-menu .mm-listview > li .mm-prev::after, .mm-menu .mm-listview > li .mm-next::before,.mm-menu .mm-listview > li::after,.mm-menu .mm-navbar { border-color: rgba(255, 255, 255, 0.4); }
	.bottom-bar .menu, .bottom-bar .right { display: none; }

	.bottom-bar { height: 118px; }
	.mm-opened .bottom-bar .logo { display: none; }
	.slider-bar .content { margin-right: 0; padding: 0 50px; height: 350px; justify-content: center; }
	.slider-bar .slick-prev { left: 16px; }
	.slider-bar .slick-next { right: 16px; }
	.content-bar { padding-top: 50px; padding-bottom: 60px; }
	.content-bar .left { padding: 26px 20px; }
	.content-bar h2, .contact-bar h2 { font-size: 36px; line-height: 33px; }
	.product-bar .item { width: 33.33%; }
	.product-bar h2 { margin-bottom: 15px; font-size: 38px; line-height: 36px; }
	.product-bar { padding-top: 35px; padding-bottom: 25px; }
	.partner-bar p { font-size: 20px; }
	.partner-bar h3 { padding-bottom: 2px; font-size: 45px; line-height: 30px; }
	.partner-bar { padding-top: 40px; padding-bottom: 40px; }
	.follow-bar span { margin-right: 25px; }
	.follow-bar ul li { padding: 0 6px; }
	.footer-bar .menu { display: none; }
	.footer-bar { justify-content: space-between; }
	.banner-bar { height: 300px; }
	.content-bar.about { padding-top: 40px; }
	.content-bar.about .left { padding: 6px 23px 6px 4px; }
	.chose-bar .image { margin-bottom: 25px; }
	.chose-bar .item { padding: 0 10px; }
	.chose-bar { padding-bottom: 30px; }
	.map-bar iframe { height: 400px; }
	.contact-bar .full { padding: 28px 16px 50px; }
	.contact-bar .right ul { margin-top: 1px; margin-bottom: 31px; padding-left: 3px; }
	.contact-bar .form-control { margin-bottom: 15px; padding: 15px 16px; font-size: 17px; }
	.contact-bar h3 { font-size: 22px; }
	.contact-bar h4 { font-size: 18px; }
	.contact-bar textarea.form-control { height: 170px; }
	.contact-bar { padding-top: 40px; padding-bottom: 55px; }
	.product-bar.product p { font-size: 18px; line-height: 27px; }
	.product-bar.product .row { margin-bottom: 10px; }
}

@media only screen and (max-width: 767px) {
	html, body { font-size: 18px; line-height: 1.2; }
	h1 { font-size: 55px; line-height: 55px; }
	h2 { font-size: 30px; line-height: 31px; }
	a.mobilemenu { top: 44px; }
	.slider-bar .content { padding: 0 55px; height: 260px; }
	.slider-bar .slick-prev { left: 10px; }
	.slider-bar .slick-next { right: 10px; }
	.slider-bar h2 { font-size: 48px; line-height: 40px; }
	.content-bar .left, .content-bar .right { width: 100%; }
	.content-bar .row:nth-child(2n) .right { order: 2; }
	.content-bar { padding-top: 30px; padding-bottom: 40px; }
	.product-bar .item { width: 50%; }
	.product-bar .item span { min-height: 52px; font-size: 26px; }
	.product-bar { padding-top: 30px; padding-bottom: 20px; }
	.product-bar h2 { font-size: 36px; line-height: 35px; }
	.footer-bar .left, .footer-bar .menu, .footer-bar .address, .footer-bar .right, .contact-bar .left, .contact-bar .right { width: 100%; }
	.footer-bar .left { margin-bottom: 15px; padding-right: 0; }
	.footer-bar { padding-bottom: 20px; min-height: inherit; text-align: center; }
	.footer-bar .f-logo img { margin: auto; }
	.footer-bar .address { margin-bottom: 15px; }
	.banner-bar { height: 220px; }
	.content-bar.about { padding-top: 23px; padding-bottom: 20px; }
	.content-bar.about .left { padding: 5px 0px 30px 0px; }
	.chose-bar h2 { margin-bottom: 15px; }
	.chose-bar .item { padding: 0; width: 100%; }
	.chose-bar .image { margin-bottom: 18px; }
	.chose-bar h3 { margin-bottom: 5px; font-size: 23px; }
	.partner-bar { padding-top: 36px; padding-bottom: 36px; }
	.map-bar iframe { height: 350px; }
	.contact-bar { padding-top: 28px; padding-bottom: 40px; }
	.contact-bar .left { margin-bottom: 25px; }
	.product-bar.product p br { display: none; }
}

@media only screen and (max-width: 479px) {
	.bottom-bar .logo img { max-width: 187px; }
	.top-bar span { font-size: 13px; }
	.product-bar .item { width: 100%; }
	.follow-bar { flex-wrap: wrap; padding-top: 12px; height: auto; padding-bottom: 13px; }
	.follow-bar span { margin-bottom: 10px; margin-right: 0; width: 100%; text-align: center; }
	.map-bar iframe { height: 320px; }
}

@media only screen and (min-width: 1024px) {
.mm-menu.mm-current { display: none !important; }
html.mm-opening .mm-slideout { transform: translate(0px, 0px) !important; -webkit-transform: translate(0px, 0px) !important; }
html.mm-opened { overflow: visible !important; }
html.mm-opened body { overflow: visible !important; }
#mm-blocker { display: none !important; }
}