@charset "UTF-8";

@import url('https://fonts.googleapis.com/css?family=Fjalla+One|Roboto:300,400,500,700');
@import url("../webfonts/Roboto/stylesheet.css");
html {
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
}
body {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	background-color: #242323;
	background-image: url(../img/all_pages/background/bkg.png);
}
.wrapper {
	margin-top: 0px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: 1400px;
	margin-bottom: 0px;
}
h1  {
	font-size: 3em;
	font-family: 'Fjalla One', sans-serif;
	color: #C1D5E3;
	font-weight: 400;
}
h2 {
	text-transform: none;
	font-weight: 300;
	font-family: 'Fjalla One', sans-serif;
	line-height: 30px;
	font-size: 1.6em;
	margin-bottom: 10px;
	color: #FFFFFF;
}
h3 {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 1.3em;
	font-weight: 500;
	font-family: "Roboto Regular";
	color: #FFFFFF;
	line-height: 28px;
}
h4 {
	color: #505050;
	font-weight: 400;
	font-size: 1.4em;
	margin-top: 0px;
	font-family: 'Fjalla One', sans-serif;
}
h5 {
	color: #686868;
	font-weight: 500;
	font-family: 'Fjalla One', sans-serif;
}
a:target {
	text-decoration: none;
}
.sub-heading  {
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 1.3em;
	font-weight: 500;
	font-family: "Roboto Regular";
	line-height: 30px;
	color: #818181;
}
p {
	color: #818181;
	margin-bottom: 15px;
	font-size: 1.2em;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	line-height: 30px;
}
a:link  {
	color: #059DE9;
	outline: none;
	text-decoration: none;
}
a:visited {
	color: #059DE9;
	text-decoration: none;
}
a:hover {
	color: #059DE9;
}
a:active {
	color: #059DE9;
	text-decoration: none;
}
a:focus {
	text-decoration: none;
}
.no-paddng.hero-arcam .thumbnail .btn.btn-default {
}
.btn.btn-default  {
	outline: none;
	border-radius: 5px;
	text-transform: uppercase;
	letter-spacing: 1px;
	background-color: #009BF4;
	color: #F9F9F9;
	font-size: 100%;
	padding-top: 12px;
	padding-right: 15px;
	padding-left: 15px;
	border: 0px none;
	padding-bottom: 12px;
	margin-top: 50px;
}
.btn {
	outline: none;
}
.btn.btn-default:visited {
	background-color: #009BF4;
	outline: none;
}
.btn.btn-default:hover {
	background-color: #007CC4;
	color: #FFFFFF;
	outline: none;
}
.btn.btn-default:target {
	outline: none;
	background-color: #007CC4;
}
.btn.btn-default:focus {
	outline: none;
	background-color: #007CC4;
	color: #FFFFFF;
}
.btn.btn-default:active {
	background-color: #0067A3;
	outline: none;
}
.no-paddng {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.p-line-height  {
	line-height: 23px;
}
.no-margin {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.text-white {
	color: #FFFFFF;
}
.text-red {
	color: #D73347;
}
.text-light-grey {
	color: #9C9C9C;
}
.btn-info {
	letter-spacing: 0.1em;
}
.glyphicon-lg {
	font-size: large;
	margin-right: 2%;
	text-align: left;
}
.glyphicon-xl {
	font-size: 2.5em;
	text-align: left;
	color: rgba(72,101,119,1.00);
}
.no-margin-top {
	margin-top: 0px;
}
.no-border {
	border: 0px;
}
#news-header h1 {
	color: #DFE8EC;
}
#site-disclaimer {
	padding-top: 80px;
	padding-bottom: 80px;
	margin-bottom: 0px;
}
.margin-top-30 {
	margin-top: 30px;
}
.margin-bottom-30 {
	margin-bottom: 50px;
}
.margin-side-right-10 {
	margin-bottom: 10px;
	margin-right: 10px;
}
.margin-left-10 {
	margin-left: 10px;
}
#brands  {
	background: none;
	text-align: center;
	margin-left: auto;
	border: 0px;
	margin-right: auto;
	margin-top: 80px;
	margin-bottom: 80px;
}
#about-ec a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #00BDFE;
}
#brands h2 {
	color: #F5F5F5;
	margin-bottom: 10px;
}
#brands p {
	font-size: 1.5em;
	margin-left: auto;
	margin-right: auto;
	color: #F1F1F1;
}
.hero-flexson {
	background-image: url(../img/home/brands/flexson/flexson.jpg);
	background-repeat: no-repeat;
	background-color: #788A96;
	background-size: cover;
	background-position: 0% 63%;
}
.hero-goldring {
    background-image: url(../img/brands/goldring/main-banner/goldring-main-bannern.jpg);
    background-repeat: no-repeat;
    background-color: #788A96;
    background-size: cover;
    background-position: 0% 63%;
}
.hero-margin {
	margin: .5%;
}
.hero-arcam {
	background-image: url(../img/home/brands/arcam/arcam-hero.jpg);
}
.hero-audiolab {
	background-image: url(../img/brands/audiolab/main-banner/audiolab-main-banner.jpg);
}
.hero-sherwood {
	background-image: url(../img/home/brands/sherwood/sherwood-hero.jpg);
}
.hero-soundxtra {
	background-image: url(../img/home/brands/soundxtra/soundxtra-hero.jpg);
}
.hero-sinclair {
	background-image: url(../img/home/brands/sinclair/sinclair-hero.jpg);
}
.hero-thorens {
	background-image: url(../img/home/brands/thorens/thorens-hero.jpg);
}
.hero-mission {
	background-image: url(../img/home/brands/mission/mission-main-banner.jpg);
}
.hero-dreamvision {
	background-image: url(../img/home/brands/dreamvision/dreamvision.jpg);
}
.brand-hero {
	background-size: cover;
}
.home-logos {
	width: 20%;
	float: left;
}
.thumbnail {
	border: none;
	background: none;
}
.hero {
	padding: .5%;
}
.hero a {
	margin: 0px;
	text-decoration: none;
}
.hero .btn {
	margin-top: 5px;
}
.hero .thumbnail {
	padding-top: 120px;
	padding-bottom: 120px;
	padding-left: 0px;
	padding-right: 0px;
}
.hero img {
	width: 230px;
}
#main-brand-banner {
	text-align: center;
	padding-top: 200px;
	padding-bottom: 200px;
}
#main-brand-banner img {
	width: 280px;
}
.flexson-banner {
	background-image: url(../img/brands/flexson/main-banner/flexson-main-banner.jpg);
	background-position: 0% 0%;
	background-size: cover;
	background-repeat: no-repeat;
}
.marshall-fridge-banner {
    background-image: url(../img/brands/marshall-fridge/main-banner/marshall-fridge-banner.png);
    background-position: 0% 0%;
    background-size: cover;
    background-repeat: no-repeat;
}
.dual-banner {
    background-image: url(../img/brands/dual/main-banner/dual-lifestyle-banner.jpg);
    background-position: 0% 0%;
    background-size: cover;
    background-repeat: no-repeat;
}

.audiolab-banner {
	background-image: url(../img/brands/audiolab/main-banner/audiolab-main-banner.jpg);
	background-position: 0% 0%;
	background-size: cover;
	background-repeat: no-repeat;
}
.mission-banner {
	background-image: url(../img/brands/mission/mission-main-banner.jpg);
	background-position: 0% 0%;
	background-size: cover;
	background-repeat: no-repeat;
}
.dreamvision-banner {
	background-image: url(../img/brands/dreamvision/main-banner/dreamvision-main-banner.jpg);
	background-position: 0% 0%;
	background-size: cover;
	background-repeat: no-repeat;
}
.sherwood-banner {
	background-image: url(../img/brands/sherwood/main-banner/flexson-main-banner.jpg);
	background-position: 0% 0%;
	background-size: cover;
	background-repeat: no-repeat;
}
.soundxtra-banner {
	background-image: url(../img/brands/soundxtra/main-banner/soundxtra-main-banner.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.sinclair-banner {
	background-image: url(../img/brands/thorens/main-banner/thorens-main-banner.jpg);
	background-position: 0% 0%;
	background-size: cover;
	background-repeat: no-repeat;
}
.thorens-banner {
	background-image: url(../img/brands/sinclair/main-banner/sinclair-main-banner.jpg);
	background-position: 0% 0%;
	background-size: cover;
	background-repeat: no-repeat;
}
#productHeader  {
	padding-top: 150px;
	padding-bottom: 150px;
	background-color: #FFFFFF;
}
#dealerApplication  {
	padding-top: 100px;
	padding-bottom: 100px;
}
#dealerApplication .application-forms {
	margin-top: 40px;
}
#dealerApplication .application-forms .btn-default {
	margin: 0px;
	width: 32%;
}
.main-header  {
	text-transform: none;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
	line-height: 55px;
	font-size: 2em;
}
.caption {
	font-weight: 500;
}
.caption .caption-heading {
	font-size: 1.2em;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 2px;
}
.caption .btn:link  {
	color: #0CAAEA;
	padding-top: 0px;
}
.caption .btn:visited {
	color: #0CAAEA;
}
.caption .btn:hover {
	background: none;
	color: #4BBFEE;
}
.caption .btn:active {
}
.catagories {
	margin-bottom: 20px;
}
#support {
	background-color: #373737;
}
#support .header-support {
	background-color: #D73347;
	height: 450px;
	background-image: url(../img/support/header/header-support.jpg);
	background-position: center center;
	background-size: cover;
}
#support .header-company {
	background-color: #D73347;
	height: 450px;
	background-image: url(../img/company/aav-building.jpg);
	background-position: center center;
	background-size: cover;
}
#support .header-content {
	padding-top: 5%;
	padding-right: 12%;
	padding-left: 3%;
	padding-bottom: 5%;
	text-align: center;
}
#support-info  {
	background-color: #D73347;
}
#support-info p {
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 25px;
	width: 65%;
	font-size: 1.3em;
	text-align: center;
}
#warranty {
	background-color: #FFFFFF;
	padding-top: 100px;
	padding-bottom: 100px;
}
.header-main  {
	font-size: 2em;
	font-weight: 700;
	font-family: 'Fjalla One', sans-serif;
	margin-bottom: 10px;
	padding-right: 15px;
}
.header-main-sub  {
	font-size: 1.3em;
	font-weight: 300;
	font-family: 'Fjalla One', sans-serif;
	margin-bottom: 20px;
	padding-right: 15px;
	color: #D73347;
	border-bottom: 2px solid #B7B7B7;
	padding-bottom: 5px;
}
#warranty .rma-form {
	float: right;
	width: 42%;
}
#warranty .faq {
	padding-bottom: 50px;
}
#warranty p {
	font-size: 1.em;
	font-size: 1.2em;
}
#warranty #accordion a  {
	padding: 2.125%;
	display: block;
	background-color: #FFFFFF;
}
#warranty .panel {
	border: 0px;
}
#headingOne .panel-title a {
}
#warranty .panel-heading {
	padding: 0px;
	color: no;
	border-bottom-color: #FF0004;
	border-bottom-width: 0px;
}
#warranty .panel-body {
	color: #959595;
	line-height: 22px;
	font-weight: 400;
}
#warranty .panel-body strong {
	color: #444444;
}
#jumbotron {
	background-color: #D73347;
	padding-top: 150px;
	padding-bottom: 150px;
	background-image: url(../img/home/jumbotron/cedia1017.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
#jumbotron .jumbotron-header {
	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 2em;
}
#jumbotron .jumbotron-content {
}
#home-intro {
	padding-top: 80px;
	padding-bottom: 20px;
}
.auto-left-right {
	margin-left: auto;
	margin-right: auto;
}
#support iframe {
	margin: 0px;
	width: 100%;
}
.bkg-white {
	background-color: #FFFFFF;
}
.bkg-light-blue {
	background-color: #EAEEED;
}
.padding-top-bottom-20 {
	padding-top: 50px;
	padding-bottom: 50px;
}
#dealerApplication .list-group-item {
	padding-top: 5px;
	border: 0px;
	padding-bottom: 5px;
}
#carousel-aav  {
	height: 480px;
	width: 1400px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
}
main {
}


@media (min-width:501px) and (max-width:770px){
.home-logos {
	width: 33.3%;
	float: left;
}
.catagories {
	width: 50%;
	float: left;
}
.main-header  {
	line-height: 35px;
	font-size: 1.8em;
}
}

@media (max-width:500px){
.sub-heading  {
	font-size: 1em;
	line-height: 22px;
}
.home-logos {
	width: 50%;
	float: left;
}
#main-brand-banner img {
	width: 70%;
}
.catagories {
	width: 100%;
	float: left;
}
.main-header  {
	font-size: 1.5em;
	line-height: 26px;
}
h1 {
	font-size: 1.5em;
}
h2 {
	font-size: 1.1em;
	line-height: 22px;
}
h3 {
	font-size: 1em;
	line-height: 22px;
}
.header-main {
	font-size: 1.5em;
}
#carousel-aav {
	display: none;
}
}

@media (max-width:770px){
#brands {
	background: none;
	text-align: center;
	margin-left: auto;
	border: 0px;
	margin-right: auto;
	margin-top: 3px;
	margin-bottom: 3px;
}
#support .header-content {
	padding-top: 10%;
	padding-right: 10%;
	padding-left: 25px;
	padding-bottom: 10%;
	text-align: center;
}
#support-info p {
	margin-top: 25px;
	margin-bottom: 25px;
	font-size: 0.9em;
	text-align: left;
	width: 90%;
	line-height: 22px;
}
#warranty {
	padding-top: 0px;
}
#warranty .rma-form {
	float: right;
	width: 100%;
	padding-top: 30px;
	margin-top: 30px;
	padding-left: 25px;
	padding-right: 15px;
}
#warranty .faq {
	background-color: #D0D5DA;
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 25px;
	padding-right: 15px;
}
#productHeader {
	padding-top: 50px;
	padding-bottom: 50px;
}
#dealerApplication {
	padding-top: 50px;
	padding-bottom: 50px;
}
#dealerApplication .application-forms .btn-default {
	width: 100%;
	margin-bottom: 10px;
}
#home-intro {
	padding-top: 50px;
	padding-bottom: 50px;
}
}

@media (min-width:771px) and (max-width:991px){
#brands {
	background: none;
	text-align: center;
	margin-left: auto;
	border: 0px;
	margin-right: auto;
	margin-top: 3px;
	margin-bottom: 3px;
}
}

@media (max-width:1400px){
#carousel-aav {
	width: 100%;
	height: auto;
}
}
