@media screen and (max-width:990px) {
	
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;}

#cart-wrap{width:100%;padding-top:15px;}

#top-line{height:7px;}
#header{height:auto;padding:0 15px 10px;border-bottom:1px solid #eaeaea;}
#logo{width:124px;height:38px;background:url(images/logo-small.png);margin-left:0;}
#header h1{font-size:24px;line-height:38px;margin-right:0;}

#cart-inner,#cart-left,#left-content,.incart-table,.cart-table,.extra-table,.tva-table,.discount-table,#left-buttons,#footer,#footer-left,#footer-right,.footer-block{width:100%;}
#cart-right,#cart-head{display:none;}

#cart-inner{padding:0 15px 15px;background:#fff;margin-top:0;}
#left-content{padding:15px;background:#f7f7f7;}
.step2-dropdowns{margin-top:0;width:100%;text-align:center;}
.location-drop,.currency-drop{float:none;display:inline-block;vertical-align:top;margin:0 10px;width:auto;}
.location-drop label{margin-bottom:0 !important;margin-right:10px;}
.location-drop select{width:auto;}
.incart-table td{border-top:0;}
.btm-table .col-1{width:10%;}
.btm-table .col-2{width:50%;}
.btm-table .col-3{}
.btm-table .col-4{}
#tva{margin-right:0;}
.add_discount{padding-right:4px !important;}

#login-pop,#process-pop,#lightbox{width:auto;right:5%;left:5%;top:5%;overflow:auto;}
#login-inner,#process-inner,.login-box{width:100% !important;}
#pw-box{text-align:center;}
#login-or{position:static;clear:both;text-align:center;padding:10px 0;}
#loginPassword{float:none;max-width:350px;width:100%;}
.login-box .general-btn{display:block;float:none;max-width:250px;margin:0 auto;}
#pw-box p{float:none;width:100%;max-width:250px;text-align:center;}

#login-pop,#process-pop,#lightbox{text-align:center;}
#login-pop .logo-small{width:129px;margin:0 auto;}
.login-box input[type="password"], .login-box input[type="text"]{float:none;display:block;width:100%;max-width:350px;margin:5px auto 10px;text-align:center;}
.login-box .general-btn{float:none;display:block;width:100%;clear:both;}
#loginPassword{width:100%;}

/* Step 2 */
#step3-info,.step3-form,.address-inner{width:100%;}
.step3-form{margin-bottom:25px;}
.step3-form fieldset{background:#fff;}
.step3-form legend{color:#333;}
.address-inner{margin-left:0;}
.step3-form label{width:auto;height:auto;font-weight:700;font-size:14px !important;float:none;text-align:left;}
.address-inner input[type="text"],.step3-form select,#left-content input[type="password"]{display:block;width:100% !important;padding:8px !important;float:none !important;margin-bottom:8px !important;}

.payment-form{padding-top:0;margin-top:0;}
.payment-form .mini-total{position:static;width:100%;margin-bottom:20px;}
.payment-form label{width:100% !important;height:auto !important;}
.payment-form .field-wrap{margin-bottom:10px;clear:both;}
.payment-form input#card_number{width:100% !important;margin-bottom:0 !important;padding:8px;display:block;float:none !important;}
.formError{position:static !important;}
#expiration{float:none;width:100%;display:block;}
#end_month{width:40% !important;margin:0;}
#end_year{width:55% !important;}
#card_cv2{width:100% !important;float:none !important;padding:8px !important;margin:0 !important;}
.payment-form input#card_name{margin:0 !important;float:none !important;width:100% !important;padding:8px !important;}
#payment-right{display:none;}
#card-sec{width:100%;float:none;position:relative;}
.next-btn.validate_account{float:none !important;margin:20px 0 0 !important;display:block;clear:both;text-align:center;}
.payment-left{float:none;display:block;width:100%;}
#lightbox-outer{width:100%;}
#lightbox{margin-left:0;}
#tooltip{left:2% !important;right:2% !important;}
#tooltip img{width:100%;height:auto;}

.upsell-popup.thin{width:auto !important;left:2%;right:2%;margin:0 !important;}
.extended-lock{padding-left:0 !important;min-height:initial !important;text-align:center !important;}
.extended-lock .lock{display:none;}
.extended-lock .btns{width:100% !important;}

/* Invoice Page */
.invoice_page #left-wrap{width:100%;padding:0 0 15px;}
.invoice_page .confirm-blockhead{display:none;}
.conf_blue_area{display:block;float:none;width:100%;text-align:center;overflow:hidden;padding:20px;background:#fff;border:20px solid #f7f7f7;border-bottom:0;}
.image_container{float:none;display:inline-block;margin:0 auto 20px;padding:5px;background:#fff;border:1px solid #ccc;border-radius:3px;}
.conf_area_content,.conf_area_content2,.conf_area_content3,.conf_area_content4{float:none;display:block;width:100%;padding:0;margin:0 0 5px;}
.conf_area_content .inner{text-align:center;padding:0;}
.conf_area_content2 .inner .centered_element b:after{content:" x";}
.download-info{float:none;display:block;background:#fff;border-top:0;padding-top:20px;border:20px solid #f7f7f7;border-top:0;overflow:hidden;margin-top:0;margin-bottom:20px;width:100%;}
.download-info-top{display:block;float:none;border-top:1px dashed #ccc;padding-top:20px;}
.d_clip_container{display:none;}

.conf_options{width:100%;margin-top:0;float:none;display:block;overflow:hidden;text-align:center;}
.conf_options_left,.conf_options_right,.conf_options_right b{display:inline-block;float:none;}
.conf_options_left b:after{content:": ";}
.conf_options_right b{width:auto;margin:0;}
.conf_total{width:96%;float:none;display:block;overflow:hidden;margin:25px auto 10px;background:#15a6dc;}

.download_time_r{display:none;}
.download_time_l,.download_time_r.download-right{width:100%;display:block;text-align:center;}
.download-left{border:0;}
.download_btn{width:auto;float:none;}
.download_btn .checkout-proceed{float:none;display:inline-block;margin-top:20px;}
.download_time_r_content{text-align:center;}
.download_time_r_content textarea{max-width:380px;width:100% !important;}

.conf_total_inner{text-align:center;}
.conf_total_inner_inner{float:none;display:block;}
.relative_inline_right{float:none;display:inline-block;vertical-align:middle;margin:0 10px;}

.conf_area_boxes{width:100%;padding:0 10px;}
.conf_box_left,.conf_box_right{float:none;width:100%;text-align:center;display:block;min-height:initial;}
.conf_box_left{margin-bottom:20px;}

.payment-details{width:100%;text-align:center;}
.payment-details h2{width:100%;}
.payment-details-inner,.pay_det_box_left,.pay_det_box_right{float:none;display:block;width:100%;text-align:center;}
.pay_det_box_right{margin-top:10px;}

/* Footer */

#footer{margin:0;padding:0 25px;}
.footer-block{margin-bottom:30px;text-align:center;}
.footer-block .card-logos{float:none;}
.footer-block h2{background:none;padding-left:0;font-size:20px !important;color:#333 !important;}

#footer .sec-logos{width:100%;text-align:center;}
#footer .sec-logos div{float:none;display:inline-block;}
#footer .mcafee{display:none;}

#footer-bottom{width:100%;height:auto;padding:0;text-align:center;background:none;}
#footer-bottom:before{content:"";width:124px;height:38px;background:url(images/logo-small.png);display:block;margin:0 auto 10px;}


}

@media screen and (max-width:660px) {

#cart-steps,#cart-left-head br,#cart-left-head p,#cart-left-head h2{display:none;}
#cart-left-head{width:100%;text-align:center;}
#cart-left-head .order-no{width:100% !important;}
.order-no span{float:none;}

.incart-table,.incart-table tbody,.incart-table tr,.incart-table td,.incart-table table{display:block;width:100%;}
.incart-table{padding:10px 0 30px 100px;position:relative;clear:both;}
.incart-table td{text-align:right;padding:0;}
.incart-table img{position:absolute;left:0;top:0;}
.upgrade-offer-wrap .incart-table{padding-left:0;}
.incart-table h3{padding-bottom:10px;}
.incart-table i{margin:-10px 0 10px;}
.incart-table table.quan-table{padding-bottom:10px;}
.incart-table table.quan-table td{display:inline-block;vertical-align:middle;width:auto;}
.price-cell{padding:10px 0 0 !important;}
.price-cell hr{display:none;}
.price-cell span b{display:inline-block;padding:5px;background:#fff;font-size:14px;margin-top:10px;}

.upgrade-offer-wrap,.upgrade-offer-wrap .upsell-prod{text-align:center;}
.upgrade-offer-wrap h2#upgrade-offer{margin:15px 0;}
.upsell-title{margin-top:0;}
.upsell-prod img{position:static;display:block;float:none;margin:0 auto 10px;}
.upgrade-offer-wrap .upsell-title strong{display:block;}
.upgrade-offer-wrap .upsell-right{width:100%;}

#extend-dl,#tva,#discount-ico,#backup-cd{display:none;}
.btm-table .col-1{display:none;}
.extra-table td{width:auto;}

#left-buttons{text-align:center;padding-bottom:40px !important;position:relative;}
#left-buttons .next-btn{float:none;width:100%;}
#left-buttons .prev-btn{float:none;position:absolute;width:100%;bottom:0;left:0;background:none;border:0 !important;color:#109BD1 !important;text-decoration:underline;box-shadow:none !important;}

/* Invoice */
.order-summary.order-confirm{text-align:center;padding-bottom:50px;}
.final-message{float:none;display:block;}
.order-summary.order-confirm .confirm-buttons{width:100%;float:none;display:block;bottom:20px;left:0;right:0;top:auto;}
.top_conf_msg_r,.top_conf_msg_r{width:auto;display:inline-block;float:none;margin-top:0;vertical-align:bottom;}
.order-summary.order-confirm .green_btn_print{float:none;width:auto;}
.order-summary.order-confirm .bottom-blue{position:static;float:none;display:block;margin:-10px 0 0;}
.green_btn_inv{padding-top:5px;}

.relative_inline_right{display:block;margin:0;padding-bottom:10px;}
.conf_total b{display:inline-block;vertical-align:middle;width:100px;padding-right:10px;text-align:right;}

.invoice_page .home-btn{float:none;display:block;width:96%;margin:0 auto;text-align:center;}

.foot_invoice #footer-left, .foot_invoice #footer-right{width:100%;}

.privacy-fields-wrap{overflow:hidden;}
.privacy-fields-wrap input{margin-bottom:20px !important;}

}

@media screen and (max-width:500px) {

#cart-inner{padding:0 0 15px;}

#header h1{font-size:20px;}

.extra-table,.extra-table tbody,.extra-table tr,.extra-table td,.btm-table,.btm-table tbody,.btm-table tr,.btm-table td,.cart-table,.cart-table tbody,.cart-table tr,.cart-table td{display:block;width:100%;}
.extra-table span{width:100%;}
.extra-table{position:relative;padding-right:30px;}
.extra-table input[type="checkbox"]{position:absolute;right:0;top:0;}
.btm-table .col-2{width:100%;}
.tva-table{text-align:center;}
.tva-table .col-3{display:none;}
.tva-table .col-4{padding-bottom:15px;overflow:hidden;width:100% !important;}
.tva-table *{display:inline-block;vertical-align:middle;float:none !important;}

#cart-total{background:#109BD1;text-align:center;padding:10px 0 20px;clear:both;}
#cart-total *{display:block;width:100%;float:none;}
#cart-total span{float:none;}
#cart-total td.cart-total-left span{margin-right:0;}
#cart-total .space{height:2px;border-top:1px solid rgba(255,255,255,0.4);margin-top:10px;}
.next-btn,.emptyCart .continue-shopping{line-height:normal;padding:10px;font-size:24px;}
.next-btn span{line-height:20px;font-size:27px;}

}

@media screen and (max-width:450px) {

.currency-drop{display:block;max-width:75%;margin:10px auto;}
.step2-dropdowns select#currency{float:none;display:block;width:100%;}

.incart-table{padding:10px 0 30px !important;}
.incart-table td{text-align:center;}
.incart-table img{display:block;position:static;margin:0 auto 20px;padding:10px;background:#fff;border:1px solid #ccc;border-radius:3px;}
.incart-table h3{text-align:center;}

.discount-table{position:relative;}
.discount-table input#discount{width:140px !important;float:none;display:inline-block;margin-right:10px;}
.discount-table .col-2{padding-bottom:20px;}
.about-btn{position:absolute;right:0;top:0;}

}

@media screen and (max-width:400px) {

.currency-drop{max-width:100%;float:none;margin:0;}
.location-drop{width:100%;display:block;margin:0;overflow:hidden;float:left;padding-bottom:15px;}
.location-drop label{width:100%;margin:0;padding-right:0;font-weight:700;}
.location-drop select{width:100%;}

}