/*------------------------------------*\
         Media Queries
\*------------------------------------*/


@media (max-width:1600px) { 

.flexibility .row { align-items: center;  align-items: normal;}
.flexibility-block {  padding:50px 100px;  } 
.flexable-img { height:100%;}
.flexable-img img { height:100%; object-fit: cover;}

.product-tab ul li { -ms-flex: 0 0 auto; flex: 0 0 auto; max-width: none; margin:0 0 20px 0; }

}

@media (max-width:1280px) {
	


.your-selections .selections-ser li{width: 24%;}	

.brand-top h3 { font-size:28px; } 
.build-btn { padding:30px 0 0 0; }

.flexibility-block {  padding:50px 40px;  }  

	
}

@media (max-width:1200px) {

.menu ul li { padding: 0 0 0 32px; }	
.menu ul li a {font-size: 16px; }	
	
	
.service-post { padding: 30px 15px;}

.right-img { max-width:400px;}
	
.price-cart{font-size: 15px;}
.save-confi {font-size: 11px;}
.your-selections .selections-ser li {width: 31%;}

.brand-pc .col-lg-4 { -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }

.brand-post { max-width:580px; margin: 0 auto 20px auto;  }


}




@media (max-width:991px) {

.build-btn a { font-size:15px; }

.flexibility .row .flexibility-detail { order:2; text-align:center;}

.service-post { padding: 30px 15px;	}
.service-block .col-sm-6 { margin-bottom:30px;}

.content-page h2 { font-size:32px;}
.customization .price-cart{font-size: 15px;}
.customization .save-confi {font-size: 10px;}
.customization .add-cart p>a{display: block;}
.customization .print-mail>a{padding-right: 30px;}
.customization .panel input[type=checkbox], input[type=radio]{width: auto; height: auto;}
.item-pc ul li {width: 29%;}
.item-tab h2 {font-size: 24px;}
.item-tab a {font-size: 20px;}
.your-selections .selections-ser li {width: 46%;}
    
.cart-all-pro .cart-pro { width: 100%; margin-bottom: 20px;}    
.cart-area .cart-details .cart-all-pro .qty-item { width: 60%;  }
.cart-area .cart-details .cart-all-pro .all-pro-price { width: 40%;}
.cart-area .cart-details .cart-all-pro .qty-item .center { width:100%; display:flex; align-items:center; justify-content:space-between; }
.qty-item .center a.pro-remove{ margin-top:0;}




.service-container {margin: 0 auto; }

    
}


@media screen and (max-width: 1023px) and (min-width: 768px) {

.brand-top h3 { font-size:38px; } 

}


@media (max-width:767px) {
	
	
header .col-md-3 {-ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }	
	
.featured { padding:65px 0px 0 0; }
.featured .banner-txt-block { order: 1;}
.featured-img { text-align:center;}	
	
.banner-txt { text-align:center; padding:30px 0 0 0; left:0px;}	
.banner-txt h1 { font-size:42px; padding: 0 0 15px 0; text-align:center;}	
.banner-txt p { text-align:center; max-width:100%; font-size:18px;}
.banner-txt a { margin-top:15px; font-size: 20px; }

.banner-img img { height:500px; }

.brand-pc { padding: 50px 0px 0 0; }
.brand-pc .col-md-4 { margin-bottom:30px; }
.brand-post-img { text-align:center;}

.build-btn a { font-size:15px; margin-top:15px; }

.express-heading { font-size:38px; }
.brand-top h3 { font-size:24px;}
.express-post p { font-weight:normal;}
.express-content { font-size:16px;}

.footer { padding: 30px 0 0 0; }
.footer-link {padding: 0 0 30px 0;}
.footer-about { padding:0px;}
.footer-newsletter { padding:0px 0px 30px 0; }	
.footer-newsletter input[type="submit"] { right:0px;}

.assemble .row { min-height: 440px; }
.assemble .row .col-md-7 { display:none;}
  

.flexable-img img { margin:0px; width:100%;}

.flexibility { padding:50px 0px 0px 0px;}
.flexibility-block h2 { font-size:32px;}
.flexibility-block p { font-size: 16px; }
.flexibility .col-md-7 {order: 1; }
.flexibility .col-md-5 {margin-bottom:20px;}


.assemble-block { text-align:center;}
.assemble:before  { display:block;}
.assemble-block h2 { font-size:32px; }

.service-block {  padding: 70px 0px 50px 0; }
.service-post h3 { font-size:24px;}

.copyright .row .col-sm-6:first-child { order:1; }

.social { justify-content: center; float:none;}

.copyright-txt { text-align:center;}

.footer-logo { padding:0 0 25px 0; text-align:center; 	}
.footer-link ul li a { font-size:16px; }


.logo { text-align:center; padding:10px 0px;}
.logo img { max-width: 160px;}


.header .col-md-9 { position:static; }
.header-right { display:block;} 


.header-cart { position:absolute; right:15px; top:0px; padding:0px;  }
.header-cart a {width: 45px; height: 62px;}

.menu { position:absolute; left:0px; background:#000; width:100%; top:65px; display:none;  }
.menu ul { display:block; padding:0px 0px 0 0;}
.menu ul li { padding:0px 0px; }
.menu ul li a { display:block; padding:15px 20px; border-bottom:#4b4065 solid 1px; }
.menu ul li a:hover, .menu ul li a.active { border:none; border-bottom:#4b4065 solid 1px;}

header .header-center { height:auto;}

.menu-toggle { width:40px; height:40px; left: 15px; top:14px; position:absolute;  }
.menu-toggle a { background:url(/assets/cpu-images/menu-icon.png) 0 50% no-repeat; display:block; width:35px; height:35px; background-size:28px 28px;}
	
.right-img { max-width:100%; float:none; margin:0px 0 20px 0;}	
.right-img img { margin:0px; width:100%; }



.inner-top-header { background-size:cover; min-height:320px; }
.inner-top-header h1 { font-size: 42px; }






.content-page {  padding:50px 0px;}	
	
.contact-page { padding:50px 0px;}	
.contact-page .col-md-4 { order:1; }

.contact-frm { padding:0 0 20px 0;}


.bg-customize .brand-post {bottom: -45px;}	
.total-price a{padding: 8px; font-size: 15px; float: right;}
.total-price{padding: 8PX 0;}
.customization .add-cart{margin: 20px 0;}
.bg-customize{height: auto;}
.customization h2{padding-top: 70px;}

.your-selections .selections-ser li {width: 100%; margin: 5px 17px;}
.item-tab h2{font-size: 15px; padding: 0 25px;}
.item-tab a{font-size: 15px;}
.total-price p {font-size: 15px; float: left;}
.midd .product-listing .reviews-block img {max-width: 100%; margin: 0; padding: 15px 0;}  
.midd .product-listing .dropdown{text-align: center !important;}

.product-tab ul li { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;  }
	
}

@media (max-width:575px) {
	
.brand-post-img img { height: 266px;}	

.social {margin-right:0px;}

.contact-frm .row { padding:0px;}
.contact-frm .row .col-sm-6, .contact-frm .row .col-sm-12  { padding: 0px 0px 15px 0px; }	
.customize-order{ order: 1; }
.customize-btn { width: 175px;}
.customize-btn a { padding: 9px; font-size: 15px;}
.bg-customize .brand-post { bottom: 0;}
.bg-customize .customize-bg{ padding: 20px 0;}
.bg-customize .brand-post-img{padding-left: 0;}
.customization h2{font-size: 20px; padding-top: 0px;}
.customization .price-cart {font-size: 15px;}
.customization .add-cart p>a{display: block;}
.customization .print-mail>a{padding-right: 25px;}
.customization .save-confi { font-size: 10px;}
.item-pc ul li {width: 43%;}
.about-amd h3{font-size: 18px; padding: 44px 0 12px 0;}
.item-tab .col-lg-4 {width: auto;}
.item-tab h2 {font-size: 13px; padding: 0;}
.item-tab a { font-size: 13px;}
.total-price p{font-size: 12px;}
.total-price a{font-size: 12px;}
.about-amd img{width: 50%;}
.about-amd .amd-up-price{padding: 12px 0 12px 0;}
.about-amd .amd-about-btn a{padding: 10px 40px; font-size: 12px;}
.about-amd .breadcrumb{margin-bottom: 13px; font-size: 14px;}

.btn-custom { font-size: 14px; padding: 12px 15px; }    
.check-content { align-items: flex-start; justify-content: flex-start; flex-direction: column;}  

.product-tab {padding:10px 0px;}
.product-tab ul { margin-right: -8px; margin-left: -8px; }
.product-tab ul li {padding-right:8px; padding-left:8px;}  
.product-tab ul li a {padding:10px;}
.product-tab ul li a img { height:50px;  }  


.service-post { display:block;}

.service-detail { padding:30px 0px 10px 0px; text-align:center; }
   
    
}



