@media all and (min-width:768px) {
	.logo-wrapper { width:138px }
	.header { background-size:100% 105px }
	.main-header { padding:10px 0 18px; border-bottom-left-radius:48% 18%; border-bottom-right-radius:48% 18% }
	.nav { -webkit-box-pack:start!important; -ms-flex-pack:start!important; justify-content:flex-start!important }
	.content { padding:30px 0 26px }
	.first-name { margin-right:20px }
	.first-name { width:45% }
	.bottom-footer p { display:inline }
	.bottom-footer p:last-child { display:block }
	.main-footer { padding:10px 0 }
	.nav { position:relative }
	.content { margin-top:90px }
	.company, .copyright { font-size:1.5rem }
	
	.img-wrap { min-height:200px; margin-bottom:9px }
	.img-wrap img { width:auto; max-height:200px }
	
	.fuel-content .btn-primary { margin-bottom:20px; padding:9px 30px 20px }
	
	.sub-content { width:100%; left:0; top:77%; padding-top:10px }
	.sub-content>li:last-child { padding:9px 14px }
	.category-content h1 { text-align:left; font-size:3.4rem; margin-bottom:5px; margin-top:0 }
	.category-content h2 { text-align:left; font-size:2.4rem }
	.category-content p { margin-bottom:15px }
	.category-img-wrap { min-height:175px; margin-bottom:11px }
	.category-img-wrap img { max-height:190px }
	.caption-wrap { width:100%; margin-left:0; margin-top:11px }
	.generic-wrap h1 { font-size:3.4rem; margin-bottom:11px }
	.generic-wrap h2 { margin-bottom:24px }
	.generic-wrap p { margin-bottom:15px }
	.generic-wrap ol, .generic-wrap ul { padding-left:30px }
	
	.generic-wrap li { margin-bottom:9px }
	.generic-caption { margin-top:4px }
	.generic-caption .figure-caption { font-size:1.3rem }
	.generic-caption .figure img { margin-bottom:5px }
	.generic-caption .figure { margin-bottom:20px }
	.first-page { margin-bottom:0 }
}


@media all and (min-width:768px) and (max-width:992px) {
	.container { max-width:752px }
}


@media all and (min-width:992px) {
	.img-wrap { min-height:200px }
}


@media all and (min-width:1024px) {
	.nav { margin:0 }
	.logo-wrapper { width:156px }
	.main-header { padding:8px 0 10px }
	.first-name { width:45%; margin-right:30px }
	.main-footer { padding:10px 0 }
	.content { padding:50px 0 18px }
}


@media all and (min-width:1250px) {
	.container { max-width:1202px; margin:0 auto; width:100% }
	.nav { position:relative }
	.main-header { padding:8px 0 14px; border-bottom-left-radius:50% 50%; border-bottom-right-radius:50% 50% }
	.logo-wrapper { width:170px }

	.content { margin-top:100px }

	.partner-wrap { padding:0 15px }

	.fuel-wrapper { margin-bottom:55px }
	.img-wrap { min-height:300px; height:auto; margin-bottom:10px }
	.img-wrap img { max-height:300px }

	.sub-content { min-width:542px; width:auto; left:-13px; top:100% }
	.sub-content>li:last-child { padding:6px 14px }
	.payment-wrapper { margin:0 -15px }

	.category-content h1 { font-size:3.9rem; margin-bottom:11px }
	.category-content h2 { font-size:2.7rem; margin-bottom:45px }
	.category-content p { font-size:2rem; line-height:1.25; margin-bottom:25px }
	.category-img-wrap { min-height:295px }
	.category-img-wrap img { max-height:none }

	.generic-wrap h1 { font-size:3.9rem }
	.generic-wrap h2 { font-size:2.4rem; line-height:1.04; margin-bottom:21px }
	.generic-wrap p { font-size:2rem; line-height:1.25; margin-bottom:25px }
	.generic-wrap ol, .generic-wrap ul { padding-left:33px }
	.generic-wrap li { font-size:1.8rem; line-height:1; margin-bottom:9px }
	.generic-caption .figure img { margin-bottom:5px }
	.generic-caption .figure { margin-bottom:31px }
	.generic-caption .figure-caption { font-size:1.8rem }
}
