@charset "UTF-8";
/*  Mobile Compatibility  */

#menu-icon {
	display: hidden;
	width: 32px;
	height: 32px;
	background: #ebf0f1 url(../png/menu-icon.png) center;
}

a:hover#menu-icon {
	background-color: #fff;
	border-radius: 4px 4px 0 0;
}

@media screen and (min-width: 451px) and (max-width: 900px) {

.hide-for-tablet{display: none;}

/* Containers */
#main{
padding: 10px;
}

.container,
.container_12 {
margin: 0 auto;
width: 95%;
}

.container_12 .grid_12{
width: 100%;
}
.container_12 .grid_11{
width: 95%;
}
.container_12 .grid_10{
width: 83%;
}
.container_12 .grid_8{
width: 58%;
}
.container_12 .grid_7{
width: 53%;
}
.container_12 .grid_6{
width: 47%;
}
.container_12 .grid_5{
width: 39%;
}
.container_12 .grid_4{
width: 34%;
}
.container_12 .grid_3{
width: 21%;
}
.container_12 .grid_2{
width: 13%;
}
.container_12 .grid_1{
width: 5%;
}

.container_12 .grid_12 img,
.container_12 .grid_11 img,
.container_12 .grid_10 img,
.container_12 .grid_9 img,
.container_12 .grid_8 img,
.container_12 .grid_7 img,
.container_12 .grid_6 img,
.container_12 .grid_5 img,
.container_12 .grid_4 img,
.container_12 .grid_3 img,
.container_12 .grid_2 img,
.container_12 .grid_1 img{
max-width: 100%;
}

/* Header */
.logo img{
width: 95%;
height: 95%;
}

#cssmenu > ul > li > a {
font-size: 13px;
padding: 15px 10px;
}

/* Software Page */
.product-boxshot {
width: 180px;
}
.product-description {
width: 375px;
}

/* Product Pages */
.text-one{
height:70px;
}
.text-two{
font-size: 12px;
padding: 0 0 0 65px;
width: 160px;
height: 88px;
}
.text-three{
padding: 0;
}
.before-install,
.after-install{
background-size: 100%;
height: 290px
}
.feature-text{width: 100%;}

.purchase-page{
padding: 0 10px 20px 15px;
width: 100%
}

iframe{width: 100%}
.windows-comp-box{clear: both; width: 100%;}

.home-column1,
.home-column2{
border: none;
padding: 0;
width: 100%;
}

.features h2{font-size: 26px;}

/* Errors */
.intro-left{padding: 10px; width: 55%;}
.intro-right{padding: 10px; width: 39%;}

.search-section{width: 100%;}

.index .float-left{
width: 33%;
}
.index h3{
margin: 0;
width: 66%;
}

/* File Analysis Tool */
#dragandrophandler{width: 95%;}

/* /files/ File Troubleshooting Directory */
.intro-right-home{
text-align: center;
padding: 0;
width: 39%;
}
.intro-right-home img {
width: 100%;
}

/* Drivers Section */
ul.directory .mini-icon{
width: 12%;
}
ul.directory .description{
width: 86%;
}
.file-extension .left-image img{
border: none;
width: 18%;
height: 18%;
}
.left-image h2,
.left-image p{
padding: 0;
width: 79%;
}

.pagination .prev,
.pagination .next{float:left; width: 20%;}
.pagination .page-numbers{width: 30%;}

/* Footers */
#partner-footer {padding-top:10px;}


}



@media screen and (max-width: 450px) {

.hide-for-mobile{display: none;}

/* Containers */
#main{
padding: 10px;
}

.container,
.container_12 {
margin: 0 auto;
width: 95%;
}

.container_12 .grid_12,
.container_12 .grid_11,
.container_12 .grid_10,
.container_12 .grid_9,
.container_12 .grid_8,
.container_12 .grid_7,
.container_12 .grid_6,
.container_12 .grid_5,
.container_12 .grid_4,
.container_12 .grid_3,
.container_12 .grid_2,
.container_12 .grid_1{
width: 100%;
}

.container_12 .grid_12 img,
.container_12 .grid_11 img,
.container_12 .grid_10 img,
.container_12 .grid_9 img,
.container_12 .grid_8 img,
.container_12 .grid_7 img,
.container_12 .grid_6 img,
.container_12 .grid_5 img,
.container_12 .grid_4 img,
.container_12 .grid_3 img,
.container_12 .grid_2 img,
.container_12 .grid_1 img{
max-width: 100%;
}

/* Header */
#header{
height: 60px;
}

.logo img{
width: 80%;
height: 80%;
}

.dropdown{
margin-top: 17px;
}

#menu-icon {
display:inline-block;
}

#cssmenu ul, 
#cssmenu:active ul { 
display: none;
position: absolute;
padding: 10px;
background: #fff;
border: 2px solid #ebf0f1;
right: 20px;
top: 60px;
width: 50%;
height: auto;
}
	#cssmenu ul ul{
	padding: 0;
	}
#cssmenu li {
width: 100%;
padding: 0 0;
margin: 0;
}

#cssmenu:hover ul {
display: block;
}

/* Software Page */
.product-description {
    float: none;
    padding: 0;
    width: 100%;
}

/* Guarantee / Subscription Pages */
.subscription-banner, .guarantee-banner {
padding: 200px 5px 0 5px;
height: auto;
}
.subscription-banner h1, .guarantee-banner h1,
.subscription-banner h2, .guarantee-banner h2 {
font-size: 17px;
line-height: 19px;
}
.subscription-content, .guarantee-content{
float: none;
padding: 10px;
width: 100%;
}
.subscription-content .feature .description,
.subscription-sidebar{
float: none;
width: 100%;
}

/* EDS Page */
.eds-banner{
padding: 200px 5px 0 5px;
height: auto;
width: 100%;
}

/* Product Pages */
.feature-text{width: 100%;}

blockquote{height: auto;}
#reviews .center.top15{width: 100% !important;}
.driver-icon{display: none;}

.purchase-page{
padding: 0 10px 20px 15px;
width: 100%
}

iframe{width: 100%}
.home-column1,
.home-column2{
border: none;
padding: 0;
width: 100%;
}

.features h2{font-size: 26px;}
.feature h4{font-size: 19px; line-height: 24px; margin-top: 0; padding-top: 0;}

.computer-user{
background: #ebf0f1;
padding: 5px 15px 5px 15px; 
width: 96%;
height: auto;
}

/* Errors */
.intro-left{padding: 10px; width: 100%;}
.intro-right{padding: 10px; width: 100%;}
.search-section{width: 100%;}
.search-section p{line-height: 18px;}
.index{
float: none;
clear: both;
width: 100%;
}
.index .float-left{
width: 33%;
}
.index h3{
margin: 0;
width: 66%;
}

/* File Analysis Tool */
#dragandrophandler{width: 95%;}

/* /files/ File Troubleshooting Directory */
.intro-right-home{
text-align: center;
padding: 0 20px;
width: 100%;
height: 150px;
}
.intro-right-home img {
position: relative;
top: 0;
}

/* Drivers Section */
ul.directory .description{
width: 100%;
}

.file-extension .left-image img{
border: none;
width: 18%;
height: 18%;
}
.left-image h2{
font-size: 22px;
line-height: 21px;
}
.left-image h2,
.left-image p{
padding: 0;
width: 78%;
}
.pagination .prev,
.pagination .next{float:left; width: 10%;}
.pagination .page-numbers{width: 25%;}

/* Footers */
#footer {padding: 10px 0;}
#subfooter p,
#subfooter p.float-right {font-size: 10px; text-align: center; float: none;}

}