@media screen and (device-width: 600px) and (device-height: 905px) and (-webkit-min-device-pixel-ratio: 1.331) and (-webkit-max-device-pixel-ratio: 1.332) {
  .subpagecontentcenter p {
    font-size: 14px !important;
  }
} /* nexus 7 */

@media (max-width: 990px) {
  p.frontpage,
  .homeBottomBox p.smalltext,
  .bannerNavBox p {
    font-size: 13px;
  }
  
  .bannerNavBox p {
    margin-top: -5px;
  }
  
}


@media (max-width: 768px) {
  
  #social {
    text-align: center;
    padding: 0;
    position: absolute;
    top: 15px;
    left: 50%;
    margin-left: -70px;
   } 
   
  #social span {
    margin: 0 10px !important;
    display: block;
    float: left;
    width: 36px;
    height: 36px;
    overflow: hidden;
  }
  
  #social span:first-child, .facebook-top {
    width: 30px !important;
    height: 32px !important;
    padding-top: 4px;
  }
  
  #social span:last-child {
    padding-top: 3px;
    height: 33px;
  }
    
  #social a {
    font: 0/0 a !important;
   }
   div.topwin{
   	font:0/0 a;
  }
}

@media (max-width: 480px) {

  #social {
    margin-left: -80px;
   } 

  #social span {
    margin: 0 px !important;
  }
   
}

@media (max-width: 400px) {

  #social {
    margin-left: -50px;
   } 

  #social span {
    margin: 0 3px !important;
  }
   
}

#numberBox{
	float: none; /**/
	text-align: right; /**/
}

@media (max-width: 768px) {

  #numberBox {
    text-align: center;
    margin-right: 0;
  }
  
  #numberBox p {
    margin-top: 0 !important;
  }

  #numberBox a.phone {
    display: block;
  }

}

.link-contact-form {
  border: 2px #cecece solid;
  cursor: pointer;
  font-family: Verdana,Arial;
  font-size: 12px;
  font-weight: bold;
  margin: 15px auto 0 auto;
  display: inline-block !important;
  list-style: none;
  color: #f0f0f0;
  padding: 8px 20px;
  width: auto;
  display: block;
  box-shadow: #6977D0 0px 0px 5px;
  background: #00dc4f; /* Old browsers */
  background: -moz-linear-gradient(top, #00dc4f 0%, #00b820 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00dc4f), color-stop(100%,#00b820)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #00dc4f 0%,#00b820 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #00dc4f 0%,#00b820 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #00dc4f 0%,#00b820 100%); /* IE10+ */
  background: linear-gradient(to bottom, #00dc4f 0%,#00b820 100%); /* W3C */
}

@media (min-width: 768px) {

.link-contact-form{
  display: none !important;
  }

}

@media (max-width: 990px) {

  h1 {
    padding-left: 0;
    font-size: 30px;
  }

}
@media (min-width: 600px) {
	
	#social {
		margin-left: -113px;
	}
}

@media (max-width: 600px) {

  h1 {
    font-size: 26px;
  }

.form_error_box{
	padding: 3% 5%;
}

}

@media (max-width: 480px) {

  h1 {
    font-size: 24px;
  }

}

@media (max-width: 400px) {

.form_error_box{
	padding: 3.5% 5%;
}

}

@media (max-width: 320px) {



}


@media (max-width: 990px) {
  
  .box {
    width: auto; /**/
  	max-width: 983px; /**/
  	padding: 0 10px; /**/
  }
  
}

#header{
	overflow: visible; /**/
	position: relative;
	height: 150px;
}

@media (max-width: 990px) {
  
  #header {
    position: relative;
    height: 135px;
  }

}

@media (max-width: 768px) {
  
  #header {
    position: relative;
    height: auto;
    margin-bottom: 0;
  }

}

#headerLeft{
  float: none;
  position: absolute;
  top: 0;
  left: 0; 
  min-height: 53px;
}

@media (min-width: 768px) and (max-width: 990px) {
   
  #headerLeft img {
    width: 152px;
    height: auto;
  }
  
}

@media (max-width: 768px) {
  
  #headerLeft {
    position: relative;
    margin: 10px 0px;
    overflow: visible;
  }
  
  #headerLeft img {
    width: auto;
    height: 70px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3000;
  }

}

@media (max-width: 480px) {
  
  #headerLeft img {
    height: 60px;
  }

}

@media (max-width: 320px) {
  
  #headerLeft img {
    height: 50px;
  }

}


@media (max-width: 990px) {

  #mainBannerTop{
    width: auto; /**/
    background: #ebebeb; /**/
    border-radius: 10px; /**/
    box-shadow: 0 0 5px rgba(0,0,0,0.35); /**/
    margin-bottom: 25px; /**/
    margin-top: 40px;
    background: #ebebeb; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 400px, #ebebeb 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#ebebeb 400px,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#ebebeb 400px,#ebebeb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#ebebeb 400px,#ebebeb 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#ebebeb 400px,#ebebeb 100%); /* W3C */
  }

}

@media (max-width: 768px) {

  #mainBannerTop{
   margin-top: 5px; 
  }
  
}

#mainbannerfaq{
	background: url("../gfx/mainBannerfaq.png") repeat;
	width: 746px;
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

@media (max-width: 990px) {
  
  #mainbannerfaq{
    width: auto; /**/
    background: none; /**/
  }
  
  #mainBannerTopHome{
    width: auto; /**/
    background: #ebebeb; /**/
    border-radius: 10px; /**/
    box-shadow: 0 0 5px rgba(0,0,0,0.35); /**/
    margin-bottom: 25px; /**/
    background: #ebebeb; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 400px, #ebebeb 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#ebebeb 400px,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#ebebeb 400px,#ebebeb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#ebebeb 400px,#ebebeb 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#ebebeb 400px,#ebebeb 100%); /* W3C */
  }
  
  #mainBannerBottomHome{
    display: none; /**/
  }
  
  #banner{
    width: auto;
    height: 200px;
    background: url("../gfx/rrc-banner.png") no-repeat bottom center;
    margin: 10px;
  }
  
  #bannerLeft{
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 35px 20px 0px 20px;
    width: auto;
    max-width: 526px;
  }

}

@media (max-width: 768px) {

  #bannerLeft{
    max-width: 350px;
  }
  
  #bannerLeft div.h1 {
    font-size: 28px;
  }

}

@media (max-width: 320px) {

  #bannerLeft  {
    padding-top: 25px;
  }

  #bannerLeft div.h1 {
    font-size: 23px;
  }

}

@media (min-width: 768px) and (max-width: 990px) {

  .bannerNavBox{
  	width: 33%;
  	margin: 0px;
  	padding: 10px;
  	height: auto;
  	overflow: hidden;
  	cursor: pointer;
  	float: left;
  	box-sizing: border-box;
  }

}

@media (max-width: 768px) {
  
  .bannerNavBox{
    float: none;
    width: auto;
    padding: 10px;
    margin: 0;
  }
    
}

@media (max-width: 990px) {

  #mainContent{
    width: auto; /**/
    padding: 15px 35px 35px 35px;
    background: #ebebeb; /**/
    border-radius: 10px; /**/
    box-shadow: 0 0 5px rgba(0,0,0,0.35); /**/
    margin-bottom: 25px; /**/
    margin-top: 15px;
    background: #ebebeb; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 400px, #ebebeb 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#ebebeb 400px,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#ebebeb 400px,#ebebeb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#ebebeb 400px,#ebebeb 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#ebebeb 400px,#ebebeb 100%); /* W3C */
  }

}

@media (max-width: 768px) {
  
  #mainContent{
   padding: 15px 
  }  
  
}

@media (max-width: 990px) {
  
  #mainContentTop,
  #mainContentBottom {
  	width: auto; /**/
  	display: none; /**/
  }
  
  .homeBottom{
    width: auto;
    padding: 0;
    margin: 0;
  }
  
  .homecategories {
    float: none;
    margin: 0 0 10px 0;
  }
  
  .repaircategories {
    float: none;
  }

}

.homeboxthumb {
  height: 100px; /**/
  margin-bottom: 20px; /**/
  padding: 0 5px; /**/
}

.homeboxthumb:nth-child(7n) {
  border-right: 0; /**/
}

@media (max-width: 990px) {
  
  .homeboxthumb {
    width: 90px;
  }

  .homeboxthumb img {
    max-width: 100%;
    height: auto;
  }

  .homeboxthumb:nth-child(7n) {
    border-right: 1px #fff solid;
  }
  
}

@media (max-width: 320px) {
  
  .homeboxthumb {
    width: 50%;
    box-sizing: border-box;
  }
  
}

@media (min-width: 555px) and (max-width: 658px) {
  
  .homeboxthumb {
    width: 20%;
    box-sizing: border-box;
  }
  
}

@media (min-width: 659px) and (max-width: 797px) {
  
  .homeboxthumb {
    width: 16.66%;
    box-sizing: border-box;
  }
  
}


@media (min-width: 768px) and (max-width: 990px) {

  .homeBottomBox{
    float: left;
    width: 33%;
    border: 0;
    margin: 0 0 20px 0;
    box-sizing: border-box;
  }
  

.homeBottomBox.left{
    margin: 0;
    padding: 0 18px 0 0;
  }

.homeBottomBox.center{
    width: 33%;
    padding: 0 18px;
  }

.homeBottomBox.right{
    width: 33%;
    border-left: 0;
    padding: 0 0 0 18px;
  }

}

@media (max-width: 768px) {

  .homeBottomBox.left,
  .homeBottomBox.right,
  .homeBottomBox.center {
    width: auto;
    float: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    border: 0;
    margin-bottom: 15px;
  }

}

.clear-2 {
  display: none;
}

@media (min-width: 375px) and (max-width: 768px) {
  .clear-2 {
    display: block;
  }
  .clear-3 {
    display: none;
  }

  .homeBottomBox.left,
  .homeBottomBox.right,
  .homeBottomBox.center {
    width: 50%;
    float: left;
    box-sizing: border-box;
  }
  
  .hBB-left {
    padding-right: 10px !important;
  }
  .hBB-right {
    padding-left: 10px !important;
  }

}


@media (max-width: 990px) {
  
  .homeBottomBox p {
    width: auto;
    padding: 0;
  }

  .homeBottomBox h4 {
    margin-left: 0;
  }

  .homeBottomBox p.quoteText{
    width: auto; 
  }

  .homeBottomBox img {
    max-width: 100%;
    height: auto;
  }
  
  #logoBgMid {
  	background: #fff; /**/
  	text-align: center; /**/
    border-radius: 10px; /**/
    box-shadow: 0 0 5px rgba(0,0,0,0.35); /**/
    padding: 10px; /**/
  }

  #logoBgTop, 
  #logoBgBottom {
    display: none;
  }

}

@media (max-width: 900px) {
  .footerBox.right {
    padding-left: 15px;
  }
}

@media (max-width: 500px) {
  
  .footerBox {
    float: none;
  }

  .footerBoxleft {
    float: none;
  }

  .footerBox.right {
    margin-top: 10px
  }
  
}

@media (max-width: 990px) {

  #subpagecontentMain {	
  	width: auto;
  	margin: 26px;
  }

}

@media (max-width: 768px) {

  #subpagecontentMain {	
  	width: auto;
  	margin: 15px;
  }

}

@media (max-width: 990px) {
  
   #subpagecontentLeft{
  	float: none; /**/
  	width: auto; /**/
  	display: none;
  }
    
  
  #subpagecontentRight{
  float: none; /**/
  	width: auto; /**/
  }

}

#contactpage-right{
	padding-left: 10px; /**/
}

@media (max-width: 768px) {

  #subNavContainer{
  	min-height: 0; /**/
  }
  
    #subpagecontentcenter p {
      font-size: 14px;
    }

}

@media (max-width: 990px) {
  
  #subpagecontentcenter p img {
    max-width: 100%;
    height: auto;
  }
  
}

@media (max-width: 768px) {
	
  #subpagecontentcenter{
    float: none; /**/
    width: auto; /**/
    margin: 0; /**/
  }
	
}

@media (min-width: 768px) and (max-width: 990px) {

	#subpagecontentMain {
  	overflow: hidden;
	}

  #subpagecontentcenter {
    width: auto !important;
    float: none;
    overflow: auto;
  }

}

@media (max-width: 768px) {
  
  #subpagecontentcenter {
    width: auto !important;
  }

}

@media (min-width: 768px) and (max-width: 990px) {
  
  #mainBannerTop {
    padding: 26px;
  }
  
  #subpagecontentMain {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin: 0;
  }
  
  #subpagecontentcenter {
     display: table-cell;
    vertical-align: top;
  }
   
   #repairpagecontentcenter {
     display: table-cell;
     width: 100%;
   }

  .subpagecontentright {
    width: 200px;
    display: table-cell;
    float: none !important;
    margin: 0 !important;
    padding-left: 20px;
  }

  #subpagecontentLeft {
    display: none !important;
  }

}

#repairpagecontentcenter #subpagecontentcenter,
#repairpagecontentcenter .subpagecontentright {
  margin: 0 !important;
}

.clearfix:before,
.clearfix:after,
#alpha-banner:before,
#alpha-banner:after,
#alpha-banner-left:before,
#alpha-banner-left:after,
#header:before,
#header:after,
#mainBannerTopHome:before,
#mainBannerTopHome:after,
#homepagetext-wrapper:before,
#homepagetext-wrapper:after,
#partners:before,
#partners:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after,
#header:after,
#alpha-banner:after,
#alpha-banner-left:after,
#mainBannerTopHome:after,
#homepagetext-wrapper:after,
#partners: after {
    clear: both;
}

@media (max-width: 990px) {

  #subpagecontentRightcontact {
  	float: none;
  	width: auto;
  	margin-right: 0;
  }

  #subpagecontentRighttwo, .subpagecontentright {
  	margin-right: 0;
  	margin-left: 0;
  }
  
}

@media (max-width: 768px) {
  
  #subpagecontentRighttwo, .subpagecontentright{
    float: none; /**/
  	width: auto; /**/
  	margin-right: 0;
  	margin-left: 0;
  }
  
}

@media (max-width: 990px) {
  
.badge{
  width: 100%; 
  text-align: center;
	margin: 15px 0;
  }

}

@media (max-width: 768px) {
  
  .badge {
    text-align:center;
    float: left;
    width: 50%;
    padding: 5px;
    
    box-sizing: border-box;
  }
  
  .badge img {
    max-width: 100%;
    height: auto;
  }
  
}

@media (max-width: 990px) {

  .subimage{
  	background: #fff;
    box-shadow: 0 0 5px rgba(0,0,0,0.35); /**/
  	width: auto;
  	height: auto;
    margin: 0 auto;
    max-width: 550px;
  	text-align: center; /**/
  	font: 0/0 a;
  	padding: 7px;
  }
  
  .subimage img{
  	width: 100%; /**/
  	height: auto; /**/
  	padding: 0;
  }
  
  .subimageTop{
  	display: none; /**/
  }
  
  .subimageBot{
    background: url("../gfx/subimageBottom.png") no-repeat center -5px;
    background-size: 100% auto;
    width: auto;
    margin: 0 auto;
    max-width: 550px;
  }
  
  div#contactForm li{
    width: 100%;
  }
  
  div#contactForm input{
  	width: 100%;
  	max-width: 360px;
  	box-sizing: border-box;
  	height: 50px;
  	font-size: 12px;
  }
  
  div#contactForm textarea{
  	width: 100%;
  	max-width: 360px;
  	box-sizing: border-box;
    height: 164px;
    font-size: 12px;
  }
  
  div#contactForm li.submitButton{
  	max-width: 360px;
  	width: 100%;
  }

  div#contactForm input#submit-button,
  div#callback input#submit-button {
    height: auto;
    border: 2px #cecece solid;
    display: inline-block !important;
    color: #f0f0f0;
    padding: 8px 20px;
    box-shadow: #6977D0 0px 0px 5px;
    background: #00dc4f; /* Old browsers */
    background: -moz-linear-gradient(top, #00dc4f 0%, #00b820 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00dc4f), color-stop(100%,#00b820)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #00dc4f 0%,#00b820 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #00dc4f 0%,#00b820 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #00dc4f 0%,#00b820 100%); /* IE10+ */
    background: linear-gradient(to bottom, #00dc4f 0%,#00b820 100%); /* W3C */
  }

  div#callback {
    background: none;
    border-top: 1px solid #ababab;
    position: relative;
    background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(255,255,255,0) 200px); /* FF3.6+ */
    background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(255,255,255,0)  200px); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(255,255,255,0)  200px); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(255,255,255,0)  200px); /* IE10+ */
    background: linear-gradient(to bottom, rgba(252,252,252,1) 0%,rgba(255,255,255,0)  200px); /* W3C */
  }
  
  div#callback:before,
  div#callback:after {
    width: 1px;
    height: 200px;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: #ababab;
    background: -moz-linear-gradient(top, rgba(171,171,171,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(171,171,171,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(171,171,171,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(171,171,171,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(171,171,171,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(171,171,171,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
  }
  
  div#callback:after {
    left: auto;
    right: 0;
  }

}

@media (max-width: 768px) {

  div#callback {
    margin-left: 0;
  }

}


/* partners */

@media (max-width: 768px) {
  
  #partners {
    width: 100%;
  }
  
  .column-partners {
    width: 50%;
    float: left;
  }
  
  .column-partners .h3 {
    font-size: 90% !important;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  
  .column-partners img {
    max-width: 100%;
    padding: 0 5px;
    height: auto;
    box-sizing: border-box;
  }
  
    
  .column-contacts {
    float: left;
    box-sizing: border-box;
    width: 33%;
  }
  
  .column-contacts:first-child,
  .column-contacts:nth-child(2) {
    padding-right: 30px;
  }

}

@media (max-width: 480px) {
  .column-contacts {
    padding-right: 0 !important;
    width: 100%;
    float: none;
  }
  
  
}

@media (min-width: 768px) and (max-width: 990px) {

  #partners {
   margin-left: 8px; 
  }

}

@media (max-width: 990px) {
  
  #partners {
    width: auto;
    background: none;
    border-top: 1px solid #ababab;
    position: relative;
    background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(255,255,255,0) 200px); /* FF3.6+ */
    background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(255,255,255,0)  200px); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(255,255,255,0)  200px); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(255,255,255,0)  200px); /* IE10+ */
    background: linear-gradient(to bottom, rgba(252,252,252,1) 0%,rgba(255,255,255,0)  200px); /* W3C */
    
    text-align: center;
  }
  
  #partners:before,
  #partners:after {
    width: 1px;
    height: 200px;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: #ababab;
    background: -moz-linear-gradient(top, rgba(171,171,171,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(171,171,171,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(171,171,171,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(171,171,171,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(171,171,171,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(171,171,171,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
  }
  
  #partners:after {
    left: auto;
    right: 0;
  }
  
}

@media (max-width: 990px) {
  
  .lightbox-image {
    width: 100% !important;
    height: auto !important;
  } 
  
  div#callback p{
    width: 100%;
  }
  
  div#callback input{
    width: 100%;
    box-sizing: border-box;
    height: 50px;
    font-size: 12px;
  }
  
  div#callback textarea {
    width: 100%;
    box-sizing: border-box;
    font-size: 12px;
  }
  
  div#callback li.submitButton{
    width: 100%;
  }

  .faq-middle{
  	width: auto;
  	border-radius: 8px;
  	background: #d4d4d4;
  	padding: 5px 10px;
  	margin: 0 0 17px 0;
  }
  
  .faq-top,
  .faq-bottom {
    display: none;
  }

  .test-middle{
    width: auto;
    background: #d2d2d2;
    border-radius: 10px;
    margin-bottom: 17px;
    padding: 10px;
    margin-left: 0;
  }
  
  .test-top,
  .test-bottom{
    display: none 
  }
  
  #logo-wrapper {
   width: auto; /**/
  }
  
  #homepagetext-wrapper {
    float: none;
    width: auto;
    margin: 15px  0;
  }
  
  
  
}

@media (max-width: 768px) {
  
  #homepagetext {
    width: auto;
    float: none;
  }

  .bannerSwitch br {
    display: none;
  }

}



@media (max-width: 768px) {
  
  #sony-samsung-banner {
    width: auto;
    margin-top: 20px;
  }

  #sony-samsung-banner #sony-homepage-logo,
  #sony-samsung-banner #panasonic-homepage-logo,
  #sony-samsung-banner #liebherr-homepage-logo,
  #sony-samsung-banner #smeg-homepage-logo,
  #sony-samsung-banner #toshiba-homepage-logo,
  #sony-samsung-banner #samsung-homepage-logo {
    margin: 5px 0 15px 0;
    width: 33%;
    display: block;
  }
  
  #sony-samsung-banner #sony-homepage-logo img,
  #sony-samsung-banner #panasonic-homepage-logo img,
  #sony-samsung-banner #liebherr-homepage-logo img,
  #sony-samsung-banner #smeg-homepage-logo img,
  #sony-samsung-banner #toshiba-homepage-logo img,
  #sony-samsung-banner #samsung-homepage-logo img {
    max-width: 100%;
    height: auto;
    box-sizing: border-box;
    padding: 0 10px;
  }
  
  
  #sony-samsung-banner .clear {
    display: none;
  }
  
}


@media (max-width: 500px) {
  
  #sony-samsung-banner #sony-homepage-logo,
  #sony-samsung-banner #panasonic-homepage-logo,
  #sony-samsung-banner #liebherr-homepage-logo,
  #sony-samsung-banner #smeg-homepage-logo,
  #sony-samsung-banner #toshiba-homepage-logo,
  #sony-samsung-banner #samsung-homepage-logo {
    margin: 5px 0 15px 0;
    width: 33%;
    display: block;
  }
  
  #sony-samsung-banner .clear {
    display: block;
  }

}

@media (min-width: 768px) and (max-width: 990px) {
  
  #sony-samsung-banner #sony-homepage-logo,
  #sony-samsung-banner #panasonic-homepage-logo,
  #sony-samsung-banner #liebherr-homepage-logo,
  #sony-samsung-banner #smeg-homepage-logo,
  #sony-samsung-banner #toshiba-homepage-logo,
  #sony-samsung-banner #samsung-homepage-logo {
    width: 33.333%;
    margin-right: 0;
  }
  
  #sony-samsung-banner img {
    max-width: 100%;
    height: auto;
  }

}

@media (max-width: 990px) {
  
  #alpha-banner {
    width: auto;
    height: auto;
    padding-bottom: 20px;
    margin: 10px 0 25px 0;
    float: none;
    min-height: 115px;
  }

}

@media (max-width: 768px) {
  
  #alpha-banner-left {
    margin-bottom: 15px;
    width: auto;
  }

  
}

@media (min-width: 768px) and (max-width: 990px) {

  #alpha-banner-left {
    width: 60%
  }
  
  #alpha-banner-right {
    width: 40%
  }
  
  #alpha-banner .logo{
    float: none;
    width: 120px;
  }

}

@media (max-width: 990px) {
  
  #alpha-banner-textarea{
   width: auto;
   margin: 0 20px 0 140px;
   float: none;
  }
  
  #alpha-banner-right .alpha-banner-text {
    margin-left: 140px
  }
  
  #alpha-banner .relay {
    margin: 0;
  }
  
}

@media (max-width: 320px) {

  #alpha-banner-textarea{
   margin-left: 80px;
  }

  #alpha-banner-right {
    margin-right: 0;
  }

  #alpha-banner-right .alpha-banner-text {
    margin-left: 80px;
  }

  #alpha-banner-left img {
   width: 60px;
   height: auto;
  }
  
  #alpha-banner-right img {
   width: 60px;
   height: auto;
  }

}

@media (max-width: 768px) {
  
  #alpha-banner-textarea{
    float: none;
  }
  
  #alpha-banner-left {
    float: none;
  }
  
  #alpha-banner-right{
    float: none;
    width: auto;
    margin-top: 25px;
  }
  
}

@media  (max-width: 990px) {
  
  #alpha-banner-left > a {
    float: left;
    display: block;
    margin-right: 15px;
  }

  .map {
    width: 100%;
    max-width: 440px;
  }

  .gallery {
    float: none;
  } 
  
  .gallery:before,
  .gallery:after {
    content: " "; /* 1 */
    display: table; /* 2 */
  }
  
  .gallery:after {
    clear: both;
  }

  .gallery br {
    display: none;
  }
  
  .gallery a {
    width: 50%;
    float: left;
  }

  .gallery-alt a {
  width: 33%;
  }
  
  .gallery a img {
    width: 100%;
    height: auto;
    margin: 0;
  }
  
  p.frontpage {
    width: auto;
  }
  
  #repairpagecontentcenter{
    width: auto !important;
    float: none;
    margin-left: 208px;
    overflow: auto;
  }
  
}

@media (max-width: 768px) {
  
  #repairpagecontentcenter{
    width: auto !important;
    float: none;
    margin-left: 0;
    overflow: auto;
  }
  
}

@media (max-width: 717px) {

img.repair-image-sony{padding-top:15px;width:39%;height:auto;text-align:center;margin:0 5%;}
img.repair-image-vaio{padding-top:35px;width:39%;height:auto;text-align:center;margin: 0 5%;}
img.repair-image-noise{padding-top:40px;width:39%;height:auto;margin: 0 5%}
img.repair-image-warranty{padding-top:25px;width:39%;height:auto;margin: 0 5%}

}


/*FixedPrice*/

@media (max-width: 587px) {
	
	#fixedpricecornershome {
	width: 90%;
}
	#homepagetextright {
		width: 100%;
}
}

@media (max-width: 550px) {
	
	#fixedpricecorners {
	width: 90%;
}
	#fixedprice  {
	width: 90%;
}
	
		
#fixedprice h1 {
	font-size: 22px;
}
}

@media (max-width: 333px) {
	#fixedprice h1 {
		font-size:20px;
	}
		
	#fixedprice h2 {
		font-size:16px;
	}
		
	#fixedprice li {
		font-size: 13px;
	}	
	}


