@media only screen and (max-width: 1599px) {
	
	.slider-bar .item-slide .text { margin-left: -650px; }
}
@media only screen and (max-width: 1469px) {
	
	.slider-bar .item-slide .text { left: 60px; margin-left: 0px; top: 120px; }
	
	
}
@media only screen and (max-width: 1279px) {
	
	h1 { font-size: 60px; }
	
	#header-part a.logo { margin: 12px 0px 0px 0px; max-width: 240px; }
	.menu-bar li { padding-left: 25px; }
	
	.slider-bar .item-slide .text { max-width: 780px; top: 100px; }
	
	.content-bar { padding: 30px 0px 25px 0px; }
	.content-bar .text h2 { padding: 0px 0px 20px; font-size: 40px; line-height: 45px; }
	.content-bar .text { padding: 0px 30px 0px 0px; }
	.content-bar .text p { padding-bottom: 20px; font-size: 18px; line-height: 26px; }
	.content-bar .text h3 { padding: 10px 0px 15px; font-size: 32px; line-height: 38px; }
	.content-bar .formbg .mainform { padding: 20px; }
	.content-bar.innerpage.members .text { padding: 63px 0px 60px 0px; }
	.content-bar.innerpage.members .memberslist .member-item { margin: 0 30px 30px; width: calc(50% - 60px); }
	.content-bar.innerpage.members .memberslist h3 { font-size: 22px; }
	.content-bar.innerpage.members .memberslist p { font-size: 18px; line-height: 26px; }
	.content-bar.innerpage.members .memberslist p.longadd { font-size: 16px; line-height: 24px; }
	.content-bar.innerpage.members .memberslist .mid { padding: 20px 15px 20px 30px; }
	.content-bar.innerpage.members .text { padding: 63px 0px 30px 0px; }
	.content-bar.innerpage.bonus h2 { padding-bottom: 20px; font-size: 70px; }
	
	.testimonial-bar h3 { font-size: 35px; }
	.testimonial-bar li { padding: 20px; }
	.testimonial-bar { padding: 10px 0px 50px; }
	
	.footer-bar .rightcontent { padding: 10px 15px 0px 0px; }

	
}

@media only screen and (max-width: 1023px) {
	
	#wrapper { padding-top: 125px; }
	.mm-menu { background: #0e156c; }
	.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: 50px; width: 82px;}
	.mobilemenu span { width: 30px; -webkit-transition: -webkit-transform .3s;transition:transform .3s; background: #0e156c; 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: #0e156c; content: ""; display: block; height: 3px; left: 0; position: absolute; width: 100%; transition-duration:.3s,.3s; }
	.mobilemenu span:after{ bottom: -10px; transition-property:bottom,transform; }
	#header-part.stickyhead a.mobilemenu { top: 30px; }

	.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; }
	.mm-opened .bottom-bar .logo { display: none; }
	.mm-listview > li > a.active { background: #bf2e41; }
	
	#header-part a.logo { margin: 12px 0px 0px 0px; max-width: 200px; }
	#header-part.stickyhead a.logo { max-width: 130px; }
	.menu-bar ul { display: none; }
	#header-part { height: 125px; }
	#header-part.stickyhead { height: 84px; }
	
	.slider-bar .item-slide .text { max-width: 90%; top: 50px; }
	h1 { font-size: 50px; }
	.content-bar .text h2 { font-size: 35px; line-height: 40px; }
	.content-bar .text li { font-size: 18px; line-height: 26px; }
	.content-bar .formbg { padding: 20px 0px 0px 0px; }
	.content-bar .formbg .mainform { padding: 20px 15px; overflow: hidden; }
	.content-bar .formbg .mainform h4 { font-size: 22px; line-height: 28px; }
	.content-bar.innerpage .text { padding: 30px 20px 0px 0px; }
	.content-bar.innerpage h2 { font-size: 30px; line-height: 35px; }
	.content-bar .text blockquote p { padding-top: 80px; font-size: 30px; line-height: 40px; }
	.content-bar .text blockquote p br { display: none; }
	.content-bar.innerpage h3 { font-size: 26px; }
	.content-bar.innerpage.members .memberslist .member-item { margin: 0 30px 30px; width: calc(100% - 60px); }
	.content-bar.innerpage.members .text { padding: 40px 0px 30px 0px; }
	.content-bar .formbg { padding: 40px 0px 0px 0px; }
	.content-bar.innerpage.members .memberslist .mid { padding: 20px 15px 20px 40px; }
	.content-bar.innerpage.bonus .text { padding: 30px 20px 0px 0px; }
	.content-bar.innerpage.bonus h2 { font-size: 60px; }
	.content-bar.innerpage.bonus .awardlist figure { width: 100%; }
	.content-bar.innerpage.bonus .awardlist .awarddetails { padding: 0px 0px 0px 0px; width: calc(100% - 0px); }
	.content-bar.innerpage.bonus { padding-bottom: 50px; }
	.content-bar.innerpage.contact { padding-bottom: 50px; }
	.content-bar.innerpage.contact .text { padding: 30px 0px 0px 0px; }
	.content-bar.innerpage.contact h3 { padding-bottom: 25px; font-size: 22px; line-height: 30px; }
	.content-bar .videobg { width: 100%; }
	.content-bar .video-content .rightcontent { padding: 20px 0px 0px 0px; width: 100%; }
	
	.testimonial-bar li { padding: 20px 15px; }
	.testimonial-bar li p { padding-bottom: 25px; font-size: 18px; line-height: 26px; }
	.testimonial-bar h4 { font-size: 18px; }
	
	.footer-bar .rightcontent { padding: 10px 0px 0px 0px; }
	.footer-bar .rightcontent li { padding-left: 20px; }
	.footer-bar .rightcontent ul { min-height: 125px; }


	
	
}

@media only screen and (max-width: 767px) {

	a.mobilemenu { top: 44px; }
	h1 { font-size: 40px; line-height: 1.1; }
		
	.slider-bar .item-slide .text { max-width: 90%; top: 20px; left: 30px; }
	.slider-bar .item-slide h1 span { margin-top: 10px; }
	.slider-bar .item-slide img { min-height: 300px; object-fit: cover; }
	
	.content-bar .text { padding: 0px 0px 0px 0px; width: 100%; }
	.content-bar .formbg { padding: 20px 0px 30px 0px; width: 100%; }
	.content-bar .formbg .mainform { padding: 20px; }
	.content-bar.innerpage .text { padding: 30px 0px 0px 0px; }
	.content-bar .text blockquote p { font-size: 26px; line-height: 32px; }
	.content-bar.innerpage.bonus .text { padding: 30px 0px 0px 0px; }
	.content-bar.innerpage.bonus h3 { padding: 5px 20px 30px; font-size: 22px; line-height: 1.1; }
	
	.testimonial-bar li { padding: 20px 15px; width: 100%; border: 0px; border-bottom: #d01c33 solid 1px; }
	
	.footer-bar { padding: 30px 0 15px; text-align: center;}
	.footer-bar .leftcontent img { margin: 0 auto 22px; }
	.footer-bar .rightcontent ul { justify-content: center; }
	.footer-bar .rightcontent li { padding: 0 10px; }
	.footer-bar .leftcontent { padding-left: 5px; width: 100%; }
	.footer-bar .rightcontent { padding: 10px 0px 0px 0px; width: 100%; }
	.footer-bar .rightcontent p { text-align: center; }
	.footer-bar .rightcontent ul { min-height: 20px;}
	#footer-part .footersticky { font-size: 18px; }
	.slider-bar .slick-arrow { left: 50%; margin-top: 0px; top: auto; bottom: 20px; margin-left: -30px; width: 25px; height: 25px; }
	.slider-bar .slick-next { left: 50%; right: auto; margin-left: 0px; }
	
}

@media only screen and (max-width: 479px) {
	
	h1 { font-size: 35px; }
	.special h1 { font-size: 30px; }
	
	#wrapper { padding-top: 105px; }
	#header-part a.logo { margin: 12px 0px 0px 0px; max-width: 150px; }
	a.mobilemenu { top: 32px; }
	#header-part { height: 105px; }
	
	.slider-bar .item-slide .text { left: 20px; max-width: 90%; }
	
	.content-bar .text h2 { font-size: 30px; line-height: 1.1; }
	.content-bar .text p { font-size: 15px; line-height: 24px; }
	.content-bar .text h3 { font-size: 28px; line-height: 32px; }
	.content-bar .text li { font-size: 16px; line-height: 24px; }
	.content-bar.innerpage.members .memberslist .mid { padding: 20px 15px 20px 30px; }
	.content-bar.innerpage.members .memberslist .member-item { margin: 0 0px 30px 30px; width: calc(100% - 30px); }
	.content-bar.innerpage.contact h3 { padding-bottom: 20px; font-size: 20px; line-height: 25px; }
	
	.testimonial-bar h3 { font-size: 30px; }
	.testimonial-bar ul { padding: 30px 0px 0px 0px; }
	.testimonial-bar li { padding: 20px 0px; }
	#footer-part .footersticky { line-height: 24px; }
	
	
	
}

@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; }
}