/* Large Devices Styles Starts */
@media (min-width: 1200px) {
	/* Tooltip Styles Starts */
	.top-bar .tooltip {
		display: none !important;
	}
	
	/* Main Menu Styles Starts */
	#main-menu .navbar-collapse.collapse {
		display: inline-block !important;
	}
	
	

	
	div#standard_frame_text.thetext,
	div#standard_frame_pair_text.thetext,
	div#combo_frame_pair_text.thetext {
		position: absolute;
		bottom: 15px;
		font-size: 28px;
	}
	
	div#nsw_premium_frame_front_text.thetext,
	div#nsw_premium_frame_rear_text.thetext,
	div#nsw_premium_frame_combo_text.thetext,
	div#slimline_frame_pair_text.thetext,
	div#slimline_frame_text.thetext {
		position: absolute;
		bottom: 10px;
		font-size: 24px;
	}
	
	div#motorcycle_frame_text.thetext {
		position: absolute;
		bottom: 52px;
		font-size: 43px;
		line-height: 43px;
	}
	
	div#standard_frame_text_decal.thetextdecal,
	div#standard_frame_pair_text_decal.thetextdecal,
	div#combo_frame_pair_text_decal.thetextdecal,
	div#slimline_frame_pair_text_decal.thetextdecal,
	div#slimline_frame_text_decal.thetextdecal {
		position: absolute;
		top: 2px;
		font-size: 18px;
	}
	
	div#slimline_frame_pair_text_decal.thetextdecal,
	div#slimline_frame_text_decal.thetextdecal {
		position: absolute;
		top: -1px;
		font-size: 13px;
	}
	
	div#motorcycle_frame_text_decal.thetextdecal {
		position: absolute;
		top: 21px;
		font-size: 33px;
	}
}

/* Medium Devices Styles Starts */
@media (min-width: 992px) and (max-width: 1199px) {
	/* Tooltip Styles Starts */
	div#standard_frame_text.thetext,
	div#standard_frame_pair_text.thetext,
	div#combo_frame_pair_text.thetext {
		position: absolute;
		bottom: 12px;
		font-size: 24px;
	}
	
	div#slimline_frame_pair_text.thetext,
	div#slimline_frame_text.thetext {
		position: absolute;
		bottom: 7px;
		font-size: 21px;
	}
	
	div#motorcycle_frame_text.thetext {
		position: absolute;
		bottom: 70px;
		font-size: 27px;
	}
	
	div#standard_frame_text_decal.thetextdecal,
	div#standard_frame_pair_text_decal.thetextdecal,
	div#combo_frame_pair_text_decal.thetextdecal,
	div#slimline_frame_pair_text_decal.thetextdecal,
	div#slimline_frame_text_decal.thetextdecal {
		position: absolute;
		top: 0px;
		font-size: 15px;
	}
	
	div#slimline_frame_pair_text_decal.thetextdecal,
	div#slimline_frame_text_decal.thetextdecal {
		position: absolute;
		top: -4px;
		font-size: 10px;
	}
	
	div#motorcycle_frame_text_decal.thetextdecal {
		position: absolute;
		top: 16px;
		font-size: 20px;
	}
	
	.top-bar .tooltip {
		display: none !important;
	}
	
	/* Cart Style Starts */
	#cart .btn {
	}
	
	/* Main Menu Styles Starts */
	#main-menu .navbar-collapse.collapse {
		display: inline-block !important;
	}
	
	/* Products Box Styles */
	.product-col.list .image {
		padding: 20px 30px 10px 0;
	}
	
	.product-col .btn-cart {
		margin-top: 5px;
	}
	
	/* Genric Styles Starts */
	.img-center-md {
		margin-left: auto;
		margin-right: auto;
	}
}

/* Small Devices Styles Starts */
@media (min-width: 768px) and (max-width: 991px) {
	div#standard_frame_text.thetext,
	div#standard_frame_pair_text.thetext,
	div#combo_frame_pair_text.thetext {
		position: absolute;
		bottom: 4px;
		font-size: 12px;
	}
	
	div#slimline_frame_pair_text.thetext,
	div#slimline_frame_text.thetext {
		position: absolute;
		bottom: 2px;
		font-size: 11px;
	}
	
	div#motorcycle_frame_text.thetext {
		position: absolute;
		bottom: 52px;
		font-size: 20px;
		line-height: 0px;
	}
	
	div#standard_frame_text_decal.thetextdecal,
	div#standard_frame_pair_text_decal.thetextdecal,
	div#combo_frame_pair_text_decal.thetextdecal,
	div#slimline_frame_pair_text_decal.thetextdecal,
	div#slimline_frame_text_decal.thetextdecal {
		position: absolute;
		top: -5px;
		font-size: 8px;
	}
	
	div#slimline_frame_pair_text_decal.thetextdecal,
	div#slimline_frame_text_decal.thetextdecal {
		position: absolute;
		top: -7px;
		font-size: 7px;
	}
	
	div#motorcycle_frame_text_decal.thetextdecal {
		position: absolute;
		top: 4px;
		font-size: 13px;
	}
	
	/* Main Menu Styles Starts */
	#main-menu .navbar-collapse.collapse {
		display: inline-block !important;
	}
	
	#main-menu .navbar-nav > li a {
		font-size: 12px;
	}
	
	/* Products Box Styles */
	.product-col.list .image {
		padding: 20px 30px 10px 0;
	}
	
	/* Pagination Styles Starts */
	.pagination {
		margin-bottom: 15px;
	}
	
	.results {
		padding-top: 5px;
	}
	
	/* Genric Styles Starts */
	.img-center-sm {
		margin-left: auto;
		margin-right: auto;
	}
	
	.plate_examples svg {
		width: 345px;
		height: auto;
		max-height: 100%;
	}
	
	.plate_examples .thetext {
		font-size: 58px;
		padding-top: 62px;
	}
	
	#standard_plate_text.six_characters {
		font-size: 80px !important;
	}
	
	#standard_plate_text.seven_characters {
		font-size: 84px !important;
	}
	
	#standard_plate_text.ten_characters {
		font-size: 66px !important;
	}
	
	#slimline_plate_text {
		padding-top: 58px !important;
		font-size: 54px !important;
	}
	
	#kids_plate_text {
		padding-top: 60px !important;
		font-size: 46px !important;
	}
	
	#fun_plate_text {
		padding-top: 60px !important;
		font-size: 44px !important;
	}
	
	h2.main-heading {
		font-size: 18px;
	}
	
	#slimline_plate_text_decal.top {
		top: 28px !important;
		bottom: auto;
	}
	
	#slimline_plate_text_decal.bottom {
		top: auto;
		bottom: 39px !important;
	}
	
	#standard_plate_text_decal.top {
		top: 19px !important;
		bottom: auto;
	}
	
	#standard_plate_text_decal.bottom {
		top: auto;
		bottom: 24px !important;
	}
	
	#euro_plate_text {
		padding-top: 27px !important;
		font-size: 45px !important;
	}
	
	#euro_plate_text_decal.thetextdecal.top {
		top: 2px !important;
		bottom: auto !important;
	}
	
	#euro_plate_text_decal.thetextdecal.bottom {
		top: auto !important;
		bottom: 7px !important;
	}
}

/* Extra Small Devices Styles Starts */
@media (max-width: 767px) {
	.top-bar {
		display: none;
	}
	
	div#standard_frame_text.thetext,
	div#standard_frame_pair_text.thetext,
	div#combo_frame_pair_text.thetext {
		position: absolute;
		bottom: 4px;
		font-size: 12px;
	}
	
	div#slimline_frame_pair_text.thetext,
	div#slimline_frame_text.thetext {
		position: absolute;
		bottom: 5px;
		font-size: 16px;
	}
	
	div#motorcycle_frame_text.thetext {
		position: absolute;
		bottom: 52px;
		font-size: 22px;
		line-height: 36px;
	}
	
	div#standard_frame_text_decal.thetextdecal,
	div#standard_frame_pair_text_decal.thetextdecal,
	div#combo_frame_pair_text_decal.thetextdecal,
	div#slimline_frame_pair_text_decal.thetextdecal,
	div#slimline_frame_text_decal.thetextdecal {
		position: absolute;
		top: -1px;
		font-size: 13px;
	}
	
	div#slimline_frame_pair_text_decal.thetextdecal,
	div#slimline_frame_text_decal.thetextdecal {
		position: absolute;
		top: -5px;
		font-size: 9px;
	}
	
	div#motorcycle_frame_text_decal.thetextdecal {
		position: absolute;
		top: 11px;
		font-size: 14px;
	}
	
	tr.itemdetails td {
		font-size: 12px !important;
	}
	
	div#standard_frame_text.thetext,
	div#standard_frame_pair_text.thetext,
	div#combo_frame_pair_text.thetext {
		position: absolute;
		bottom: 3px;
		font-size: 10px;
	}
	
	/* Responsive Image Styles Starts */
	.col4-banners .img-responsive,
	.col2-banners .img-responsive,
	.product-col .img-responsive {
		margin: 0 auto;
	}
	
	#logo img.img-responsive {
		margin-top: 50px;
		margin-bottom: 10px;
	}
	
	.main-header {
		padding-top: 0;
	}
	
	/* Main Menu Styles Starts */
	#main-menu {
		text-align: left;
	}
	
	#main-menu .navbar-collapse {
		padding-left: 35px;
		padding-right: 35px;
	}
	
	#main-menu .dropdown-inner ul {
		display: block;
	}
	
	#main-menu .fa-bars {
	}
	
	#main-menu .dropdown-menu {
		-webkit-border-radius: 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px;
	}
	
	/* Top Bar Styles Starts */
	.top-bar ul.pull-left {
		float: none !important;
		text-align: center;
		margin: 10px 0;
	}
	
	.header-links li a {
		padding: 10px 3px 0;
	}
	
	/* Currency & Languages Drop Down Styles Starts */
	.top-bar .pull-right {
		float: none !important;
		text-align: center;
	}
	
	.top-bar .btn-group {
		display: inline-block;
	}
	
	.header-top .btn-link {
		margin: 10px 0 0;
	}
	
	/* Latest Products Styles Starts */
	.product-head,
	.product-col {
		text-align: center;
	}
	
	.product-col.list .image {
		float: none;
		padding: 0;
	}
	
	.product-col.list {
		text-align: center;
	}
	
	/* Four Column Banner Styles Starts */
	.col4-banners {
		margin-bottom: 10px;
	}
	
	.col4-banners div + div {
		margin-top: 20px;
	}
	
	/* Two Column Banner Styles Starts */
	.col2-banners {
		margin-bottom: 10px;
	}
	
	.col2-banners div + div {
		margin-top: 20px;
	}
	
	/* Page Content Styles Starts */
	.page-box h3 {
		margin-top: 20px;
	}
	
	/* Tabs Styles Starts */
	.tabs-panel .nav-tabs > li {
		display: block;
		float: none;
		margin-bottom: 10px;
	}
	
	/* Pagination Styles Starts */
	.pagination-block {
		text-align: center;
	}
	
	.pagination {
		margin-bottom: 10px;
	}
	
	.results {
		text-align: center;
		padding-top: 0;
		margin-bottom: 15px;
	}
	
	/* Footer Links Styles Starts */
	.footer-links,
	.footer-links .last {
		text-align: center;
	}
	
	.footer-links .col-xs-12 {
		margin-bottom: 20px;
	}
	
	.footer-links h5 {
		margin: 10px 0;
	}
	
	/* Copyright Styles Starts */
	.copyright {
	}
	
	.copyright p.pull-left,
	.copyright ul {
		text-align: center;
		float: none !important;
	}
	
	.copyright ul {
		margin-top: 15px;
	}
	
	.copyright li {
		padding: 2px;
	}
	
	/* Genric Styles Starts */
	.img-center-xs {
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 480px) {
	.top-bar {
		display: none;
	}
	
	div#standard_frame_text.thetext,
	div#standard_frame_pair_text.thetext,
	div#combo_frame_pair_text.thetext {
		position: absolute;
		bottom: 5px;
		font-size: 12px;
	}
	
	div#slimline_frame_pair_text.thetext,
	div#slimline_frame_text.thetext {
		position: absolute;
		bottom: 4px;
		font-size: 11px;
	}
	
	div#motorcycle_frame_text.thetext {
		position: absolute;
		bottom: 32px;
		font-size: 18px;
		line-height: 43px;
	}
	
	div#standard_frame_text_decal.thetextdecal,
	div#standard_frame_pair_text_decal.thetextdecal,
	div#combo_frame_pair_text_decal.thetextdecal,
	div#slimline_frame_pair_text_decal.thetextdecal,
	div#slimline_frame_text_decal.thetextdecal {
		position: absolute;
		top: -4px;
		font-size: 10px;
	}
	
	div#slimline_frame_pair_text_decal.thetextdecal,
	div#slimline_frame_text_decal.thetextdecal {
		position: absolute;
		top: -5px;
		font-size: 5px;
	}
	
	div#motorcycle_frame_text_decal.thetextdecal {
		position: absolute;
		top: 6px;
		/*font-size: 35px;*/
	}
	
	.plate_examples svg {
		width: 290px;
		height: auto;
		max-height: 100%;
	}
	
	.plate_examples .thetext {
		font-size: 48px;
		padding-top: 50px;
	}
	
	#standard_plate_text.six_characters {
		font-size: 70px !important;
	}
	
	#standard_plate_text.seven_characters {
		font-size: 62px !important;
	}
	
	#standard_plate_text.ten_characters {
		font-size: 55px !important;
	}
	
	#euro_plate_text {
		padding-top: 22px !important;
		font-size: 34px !important;
	}
	
	#trailer_plate_text {
		padding-top: 47px !important;
		font-size: 75px !important;
	}
	
	#slimline_plate_text {
		font-size: 48px !important;
		padding-top: 48px !important;
	}
	
	#kids_plate_text {
		padding-top: 50px !important;
		font-size: 36px !important;
	}
	
	#fun_plate_text,
	#motorcycle_plate_text {
		font-size: 35px !important;
		padding-top: 48px !important;
	}
	
	#japanese_plate_text {
		padding-top: 65px !important;
		font-size: 115px;
	}
	
	#american_plate_text {
		padding-top: 65px !important;
		font-size: 115px;
	}
	
	.japlarge_characters {
		font-size: 65px !important;
	}
	
	.uslarge_characters {
		font-size: 65px !important;
	}
	
	h2.main-heading {
		font-size: 30px !important;
	}
	
	#motorcycle_plate_text_decal.thetextdecal.top,
	#fun_plate_text_decal.thetextdecal.top {
		top: 26px !important;
		bottom: auto !important;
	}
	
	#motorcycle_plate_text_decal.thetextdecal.bottom,
	#fun_plate_text_decal.thetextdecal.bottom {
		top: auto !important;
		bottom: 33px !important;
	}
	
	#kids_plate_text_decal.thetextdecal.top {
		top: 30px !important;
		bottom: auto !important;
	}
	
	#kids_plate_text_decal.thetextdecal.bottom {
		top: auto !important;
		bottom: 35px !important;
	}
	
	#trailer_plate_text_decal.thetextdecal.top {
		top: 5px !important;
		bottom: auto !important;
	}
	
	#trailer_plate_text_decal.thetextdecal.bottom {
		top: auto !important;
		bottom: 12px !important;
	}
	
	#euro_plate_text_decal.thetextdecal.top {
		top: 1px !important;
		bottom: auto !important;
	}
	
	#euro_plate_text_decal.thetextdecal.bottom {
		top: auto !important;
		bottom: 7px !important;
	}
	
	#slimline_plate_text_decal.top {
		top: 22px !important;
		bottom: auto !important;
	}
	
	#slimline_plate_text_decal.bottom {
		top: auto !important;
		bottom: 31px !important;
	}
	
	#standard_plate_text_decal.top {
		top: 14px !important;
		bottom: auto !important;
	}
	
	#standard_plate_text_decal.bottom {
		top: auto !important;
		bottom: 20px !important;
	}
	
	.thetextdecal {
		font-size: 11px !important;
	}
	
	#standard_2_line_plate_text.two_line_characters {
		font-size: 45px !important;
		padding-top: 20px;
		line-height: 40px;
	}
}
