@media screen and (max-width:960px) {
    h1 {font-size:30px;}
    h2 {font-size:24px;}
    h3 {font-size:14px;}
    .wrapper {max-width:640px;}
    .header-top .wrapper, header .wrapper {max-width:600px;}
    .header-top li {font-size:12px;}
    .header-top li.stock {display:none;}
    header {line-height:80px;}
    header h1 {width:260px; height:80px;}
    header h3 {line-height:20px; padding:20px 0;}
    .splash {height:340px;}
    .splash-content {background-size:300px 234px; background-position:0 center; }
    .splash-content .text {height:300px;}
    .splash-content h1 {font-size:24px; line-height:52px; padding-top:60px;}
    .splash-content h2, .splash-content h3 {font-size:18px; line-height:20px;}
    .splash-content p {font-size:11px; padding-top:20px;}
    .discount {padding:0;}
    .looser, .winner {width:400px; margin:0 auto; padding:9px 0; line-height:30px;}
    .looser h2, .winner h2 {font-size:20px;}
    .winner a.order-button {width:70% !important; margin-top:30px;}
    legend {font-size:30px; padding:20px 1%;}
    .advantages p, .testimonials p {font-size:18px; line-height:20px;}
    .testimonials span {font-size:18px;}
    .quote {font-size:16px; padding:20px 2% 20px 2%; line-height:20px;}
    .name {font-size:16px; padding-top:40px; width:24%; line-height:20px;}
    .maxi {height:300px;}
    .maxi p {font-size:16px;}
    .maxi .background {width:90%; height:250px; margin-left:2%;}
    .maxi .order-button {font-size:16px; padding-left:4%; height:30px; line-height:30px;}
    .maxi img {width:120px; bottom:-25px; right:-10%;}
    .maxi img.img1 {bottom:-40px;}
    .maxi .price {margin-left:-8%; padding-left:4%;  margin-top:20px; font-size:32px;}
    .maxi .price sup {font-size:16px;}
.maxi span.strike-through {width:65px;}
.maxi .price-discount  {height:45px; padding-top: 16px; width:60px; position:absolute; top:-5px; right:-5px; font-size:24px; border-radius:50%; text-align:center;}
.maxi .price-discount sup {font-size:12px; vertical-align:top;}
    .maxi .details-button {bottom:-20px;}
    .most_wanted {margin-top:-35px; width:78%;}
    .content h1 {height:80px; line-height:80px; font-size:26px;}
    .content h2 {padding:20px 0;}
    .content p {font-size:16px;}
    .content img {width:25%;}
    .content .text  {width:68%; padding-right:5%;}
    .content .block.right .text {padding-right:0; padding-left:5%;}
    .content .block.right img {padding-left:1%;}
    .content a.order-button {margin-top:20px; font-size:18px; width:50%;}
    .contact label {width:25%;}
    table {font-size:16px;}
    table td sup {font-size:12px;}
    table tr.total td, table tr.total td p {font-size:20px;}
    .order .delivery label {width:15%; font-size:16px;}
    .order .delivery input  {width:28%;}
    img.post {width:auto; height:50px;}
    #ideal_bank {padding-top:15px;}

    .contact div.g-recaptcha {margin: 0 0 0 20%; padding: 0 0 0 0;}
    .contact form .error.captcha {margin-left: 27%;}
}

@media screen and (max-width:640px) {
    .hide-mobile {display:none !important;}
    .show-mobile {display:inline-block !important;}
    h1 {font-size:20px;}
    h2 {font-size:18px;}
    h3 {font-size:16px;}
    .wrapper {max-width:320px;}
    .header-top .wrapper, header .wrapper {width:96%; padding:0 2%; max-width:310px;}
    .header-top {display:none;}
    header h1 {width:100%; height:50px; line-height:50px; text-align:center;}
    header h3 {line-height:20px; text-align:center; padding-bottom:10px;}
    .splash {height:290px;}
    .splash-content {background:none;}
    .splash-content .text {padding-left:2%; width:96%; height:240px;}
    .splash-content h1 {font-size:22px; font-weight:500; padding-top:5px; line-height:40px; padding-bottom:10px;}
    .splash-content h2, .splash-content h3 {font-size:18px; padding-bottom:10px; line-height:25px;}
    .splash-content h3 {font-size:18px;}
    .splash-content p {font-size:12px; text-align:left; padding:0 2%;}
    .discount {margin-bottom:30px;}
    .looser, .winner {width:94%; margin:0 auto; padding:9px 3%; line-height:30px;}
    .looser h2, .winner h2 {font-size:16px;}
    .looser img, .winner img {display:none;}
    .winner a.order-button {width:100% !important; margin-top:20px;}
    fieldset {border:none;}
    legend {font-size:28px; padding:15px 2%;}
    .advantages div, .testimonials div {width:100%;}
    .advantages p, .testimonials p {height:auto; padding-bottom:10px;}
    .advantages img {width:50%; height:auto; padding-bottom:10px;}
    .testimonials span {padding-top:0; padding-bottom:20px;}
    .specialist img {padding:0 2% 0 0;} 
    .quote {font-size:14px; width:40%; height:150px; padding:10px 3%; line-height:15px;}
    .name {font-size:12px; width:40%; padding-left:3%; padding-top:5px; line-height:15px;}
    .maxi {width:96%; margin:0 2%;}
    .maxi .price {font-size:40px; padding-left:8%;}
    .maxi.two {height:335px;} 
.maxi span.strike-through {width:90px;}
    .most_wanted {margin-top:0; width:78%;}
    footer {font-size:11px;}
    .content h1 {font-size:14px; height:30px; line-height:30px;}
    .content h2 {font-size:14px; padding:10px 0;}
    .content p {font-size:12px; line-height:15px; padding-bottom:10px;}
    .content img {float:left; width:20%;}
    .content .block {padding:0 3% 20px;}
    .content .text {width:78%; padding:0 0 0 2%;}
    .content .block.right .text {width:78%; padding:0 0 0 2%;}
    .content .block.right img {padding:0;}
    .content .order-button {margin-bottom:30px;}
    .content .order-button h2 {padding-bottom:10px;}
    .content .order-button a, .content a.order-button {width:96%;}
    .conditions h1, .contact h1 {margin-bottom:20px;}
    .conditions p, .contact p {font-size:12px; padding:0 3% 10px;}
    .conditions ol, .conditions ul {font-size:12px; padding:0 8% 30px;}
    .conditions ol.low, .conditions ul {padding-bottom:10px;}
    .conditions .italic {margin-top:-20px; padding-bottom:20px;}
    .contact label {width:96%; font-size:14px; line-height:20px;}
    .contact input {width:90%; font-size:14px;}
    .contact textarea {width:90%; font-size:14px;}
    .contact a.order-button {width:92%;}
    .content .maxi-img {display:none;}
    .order {width:96%; padding:0 2%;}
    table {font-size:14px;}
    table th {padding:5px 0; width:14%;}
    table th.th1 {width:49%;}
    table td {font-size:12px; padding:5px 0;}
    table td sup {font-size:10px; vertical-align:super;}
    table select {height:25px; width:90%;}
    table tr.last td, table tr.last td p {font-size:14px;}
    .order h3 {padding:5px 0;}
    .order .delivery {padding:5px 0 0;}
    .order .delivery.last {margin-bottom:20px;}
    .order .delivery label {width:100%; font-size:14px;}
    .order .delivery input {float:left; width:96%; height:25px; font-size:14px;}
    .order .delivery select {width:97%;}
    .order p.payment {padding:5px 0;}
    .order li {width:45%;}
    #ideal_bank {padding:10px 0 0; font-size:14px; height:25px;}
    #ideal_bank  select {font-size:14px; height:25px;}

    .contact div.g-recaptcha {margin: 0 0 0 -5%; padding: 0 0 0 0;}
    .contact form .error.captcha {margin-left: 2%;}
}
