@media only screen and (max-width:1024px){
img{width:100%; display:block;}
select {-webkit-appearance:none;-moz-appearance:none;}
.details_holder{ width:96%; float:left; padding:0 2%;}

/*** HEADER ****/
.logo{ width:160px;}
.top_button{width:300px; letter-spacing:1px; padding:14px 0 0 0;}
.common_container{padding:30px 0;}
.main_content{width:70%}
.main_content h1{font-size:27px;}
.main_content .full_text{font-size:16px;}
.sidebar{width:26%;}
.sidebar_add ul li{padding:0 0 30px 0;}

/*** PAGE 01 ***/
.flag_container .other_coutry ul li{padding:25px 0;line-height:16px;}
.tab_content_holder{padding:20px 0 0 0;}
.product_review h3, .complete_process .text_holder{padding:0 0 20px 0;}

/*** PAGE 09 ***/
.complete_process .terms{padding:20px 0 0 0;}
}

@media only screen and (max-width:720px),(max-width:760px), (max-width:960px){
body{font-size:13px;}

/*** POPUP ***/
.popup_holder{width:90%;padding:25px 5%;}
.popup_holder .text_holder ul li{width:46%; float:left; text-align:center; line-height:40px; padding:0 2%;}

/*** COMMON CSS ***/
.main_content{width:100%; padding:0 0 50px 0;}
.main_content h1{font-size:25px; padding:0 0 15px 0;}
.main_content .full_text{font-size:14px;}
.sidebar{width:280px; float:none; margin:0 auto; display:none;}
.sidebar_add ul li{padding:0 0 20px 0;}

/*** PAGE 01 ***/
.flag_container h1{font-size:17px;}
.flag_container .main_country{margin-bottom:10px;}
.flag_container .main_country img, .flag_container .other_coutry img{width:22px;margin:0 5px 0 0;}
.flag_container .other_coutry ul li{width:33.333%; padding:20px 0;line-height:16px;}

/*** PAGE 04 ***/
.upload_image, .product_details, .product_images, .product_review, .progress_bar_details{padding:20px 0;}
.upload_image .text_holder{padding:0 0 50px 0}
.upload_image .text_holder br.mobile{display:none;}

.display_image, .product_details, .product_images, .product_review, .progress_bar_details{padding:20px 0;}
.display_image .text_holder{padding:0 0 50px 0}
.display_image .text_holder br.mobile{display:none;}

/*** PAGE 06 ***/
.personal_details,.tab_content_holder #country1 .personal_details, .tab_content_holder #country2 .personal_details{padding:20px 5%; width:90%;}

/*** PAGE 07 ***/
.hs-wrapper{height:299px;}
.hs-overlay{height:299px;}

/*** OTHER PAGES ***/
.page_container .img_holder img{width:170px;}
.page_container .text_holder{padding:20px 0; font-size:14px;}
}

@media only screen and (max-width:600px), (max-width:650px),(max-width:680px){
/*** COMMON CSS ***/
.main_content{padding:0 0 30px 0; /*border-bottom:1px solid #dad7d7; margin-bottom:30px;*/}
.main_content h1{font-size:21px;}

/*** PROGRESS BAR ***/
.progress_bar_details .other_step{width:80%;}
.progress_bar_details .other_step ul li{margin:0 12%;}

/*** PAGE 01-1 ***/
.warranty_registration h2{font-size:17px; padding:0 0 20px 0;}
.warranty_registration .main_text{padding:20px 0;}
.warranty_registration .main_text ul li,.warranty_registration .main_text ul li:last-child{width:30%; float:; margin:0 1.5%;}
.warranty_registration .main_text li.warn_receipt{width:30%; float:; margin:0 1.5%;}

/*** PAGE 01-2 ***/
.warranty_registration .main_text_trolley_type{padding:20px 0;}
.warranty_registration .main_text_trolley_type ul li,.warranty_registration .main_text_trolley_type ul li:last-child{width:30%; float:; margin:0 1.5%;}


/*** PAGE 07 ***/
.free_gift_details .img_holder img{width:60px;}
.free_gift_details .text_holder{margin-top:-25px; padding:30px 0 10px 0; font-size:15px;}
.product_images{padding:0; width:100%;}
.product_images ul li{width:46%;}
.hs-wrapper{height:265px;}
.hs-wrapper img.main_img{width:99.2%}
.hs-overlay{height:265px;}
.hs-wrapper:hover .hs-overlay img{width:50px; margin:120px auto 0 auto;}
.product_images .text_holder strong{font-size:15px;}
.no_gift{width:100%; float:left; padding:30px 0; font-size:16px; text-transform:uppercase; color:#444;font-family:'open_sanssemibold';}

.product_images h3{padding:20px 0;}

/*** PAGE 09 ***/
.complete_process .main_text{font-size:15px;}

/*** OTHER PAGES ***/
.page_container .img_holder img{width:170px;}
.page_container .text_holder br.mobile{ display:none;}

}

@media only screen and (max-width:500px),(max-width:580px){
/*** PAGE 06 ***/
.personal_details ul li input{width:86%;}
/*.personal_details ul li.size input{padding:0 2.5%; width:92.5%;}*/

/*** PAGE 07 ***/
.free_gift_details .img_holder img{width:60px;}
.free_gift_details .text_holder{margin-top:-25px; padding:30px 0 10px 0; font-size:15px;}
.product_images{padding:0; width:100%;}
.product_images ul li{width:46%;}
.hs-wrapper, .hs-overlay{height:235px;}
.hs-wrapper img.main_img{width:99.2%}
.hs-wrapper:hover .hs-overlay img{width:50px; margin:100px auto 0 auto;}
.product_images .text_holder strong{font-size:15px;}
.no_gift{width:100%; float:left; padding:30px 0; font-size:16px; text-transform:uppercase; color:#444;font-family:'open_sanssemibold';}
}

@media only screen and (max-width:400px), (max-width:450px),(max-width:480px) {
/*** HEADER ****/
.logo{ width:100%;}
.logo img{width:130px; margin:0 auto;}
.top_button{width:100%;font-size:11px; line-height:33px; letter-spacing:1px; padding:15px 0 0 0;}
.top_button a{height:35px;}

/*** COMMON CSS ***/
.main_content h1{font-size:18px;}

/*** PAGE 01 ***/
.flag_container h1{font-size:16px;}
.flag_container .other_coutry ul li{width:50%; padding:20px 0;line-height:16px;}

/*** PROGRESS BAR ***/
.progress_bar_details .other_step{width:72%;}
.progress_bar_details .other_step ul li{margin:0 10%;}

/*** PAGE 01-1 ***/
.warranty_registration h2{font-size:16px;}
.warranty_registration .main_text ul li, .warranty_registration .main_text ul li:last-child{width:80%; margin:0 10% 20px 10%;}

/*** PAGE 01-2 ***/
.warranty_registration .main_text_trolley_type ul li, .warranty_registration .main_text_trolley_type ul li:last-child{width:80%; margin:0 10% 20px 10%;}

/*** PAGE 05 ***/
.product_details{width:100%;}

/*** PAGE 06 ***/
.personal_details,.tab_content_holder #country1 .personal_details, .tab_content_holder #country2 .personal_details{width:100%; padding:20px 0%;}
.personal_details ul li input{width:84%;}

/*** PAGE 07 ***/
.free_gift_details .img_holder img{width:50px;}
.free_gift_details .text_holder{margin-top:-25px; padding:30px 0 10px 0; font-size:14px;}
.product_images{width:270px; margin:0 auto; float:none;}
.product_images ul li{width:100%; margin-bottom:20px;}
.product_images ul li:last-child{margin:0;}
.hs-wrapper, .hs-overlay{height:270px;}
.hs-wrapper img.main_img{width:99%}
.hs-wrapper:hover .hs-overlay img{width:50px; margin:100px auto 0 auto;}
.product_images .text_holder strong{font-size:15px;}
.no_gift{width:100%; float:left; padding:30px 0; font-size:16px; text-transform:uppercase; color:#444;font-family:'open_sanssemibold';}

/*** PAGE 08 ***/
.product_review h3{font-size:12px;}
.shadetabs{font-size:14px;}
}

@media only screen and (max-width:375px){
/*** PROGRESS BAR ***/
.progress_bar_details .other_step{width:69%;}
.progress_bar_details .other_step ul li{margin:0 10%;}

/*** PAGE 06 ***/
.personal_details ul li, .personal_details ul li.size{width:96%; padding:0 2% 10px 2%;}
.personal_details ul li input, .personal_details ul li.size input{width:86%; padding:0 4.5%;}

/*** OTHER PAGES ***/
.page_container .img_holder img{width:150px;}
.page_container .text_holder{font-size:13px;}
}

@media only screen and (max-width:360px){
/*** PROGRESS BAR ***/
.progress_bar_details .other_step{width:67%;}
.progress_bar_details .other_step ul li{margin:0 7%;}
}

@media only screen and (max-width:300px), (max-width:320px){
body{font-size:12px;}
/*** PAGE 01 ***/
.flag_container h1{font-size:14px;}

/*** PROGRESS BAR ***/
.progress_bar_details .other_step{width:62%;}
.progress_bar_details .other_step ul li{margin:0 5%;}

/*** PAGE 01-1 ***/
.warranty_registration .main_text ul li, .warranty_registration .main_text ul li:last-child{width:90%; margin:0 5% 20px 5%;}
.warranty_registration .main_text li.warn_receipt{width:90%; margin:0 5% 20px 5%;}

/*** PAGE 02 ***/
.serial_number_form{width:300px;}
.serial_number_form .textbox{width:255px;}
.serial_number_form .robot_img{width:255px;}
.serial_number_form .btn_holder{width:255px;}

    .serial_number_form ul li .g-recaptcha {
        transform: scale(0.84);
        -webkit-transform: scale(0.84);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }


/*** PAGE 08 ***/
.shadetabs{font-size:12px;}
}
