@media only screen and (max-width: 992px) {
    .characteristic-text {
        width: auto;
        float: none;
        margin-left: 350px;
    }
    .characteristic-col.right .characteristic-img {
        float: left;
    }
    .characteristic-col.right .characteristic-text {
        float: none;
        border-left: 0;
        border-right: 4px solid #6dbcdb;
        padding: 14px 100px 14px 0;
        text-align: left;
    }
    .characteristic-col.right .characteristic-num {
        right: 10px;
        left: auto;
    }
    .functions {
        width: auto;
        padding: 0 10px;
    }
    .function-box {
        width: 49%;
        margin: 0;
        margin-bottom: 20px;
    }
    .function-box:hover {
        box-shadow: none;
    }
    .function-img {
        margin: 0 auto;
    }
    .function-text {
        height: auto;
        min-height: 150px;
    }
    .function-box:hover .function-text {
        box-shadow: 0 0 2px 2px #888;
    }
    .foot-box {
        padding: 0 10px;
    }
}
@media only screen and (max-width: 930px) {
    .top-bar {
        padding-left: 10px;
        padding-right: 10px;
    }
    .top-nav {
        width: 100%;
        height: auto;
        padding: 0 10px;
        margin-left: -10px;
        top: 90px;
        float: none;
        clear: both;
        position: absolute;
        z-index: 10;
        background: #fff;
        display: none;
    }
    .top-nav ul li {
        width: 100%;
        height: auto;
        float: none;
        margin: 0;
        padding: 0 10px;
        margin-left: -10px;
        border-bottom: 1px solid #fc4349;
    }
    .top-nav ul li a {
        display: block;
    }
    .nav-button {
        display: block;
    }
}
@media only screen and (max-width: 860px) {
    .reviews-col {
        width: auto;
        padding: 0 5px;
        margin-bottom: 0;
    }
    .review-col-left {
        width: 100%;
        float: none;
        margin-bottom: 10px;
    }
    .review-col-right {
        width: 100%;
        float: none;
        margin-bottom: 10px;
    }
}
@media only screen and (max-width: 830px) {
    .top-product-block,
    .top-product {
        height: auto;
    }
    .top-product-left {
        width: 100%;
    }
    .top-product-name {
        text-align: center;
    }
    .top-product-right {
        width: 100%;
        position: relative;
        top: 0;
        margin-top: 20px;
    }
    .top-product-price {
        text-align: center;
    }
    .top-product-price-box {
        float: none;
        display: inline-block;
    }
    .form-top {
        margin: 0 auto;
    }
    .top-product-right {
        width: 400px;
        height: auto;
        margin: 0 auto;
        margin-top: 35px;
    }
    .top-product-img {
        width: 100%;
        height: auto;
        position: relative;
    }
    .top-product-img img {
        max-width: 100%;
    }
    .block-title {
        min-width: auto;
        width: auto;
        padding-left: 5px;
        padding-right: 5px;
        margin-left: 5px;
        margin-right: 5px;
    }
    .benefit-left {
        width: 100%;
        text-align: center;
    }
    .benefit-img {
        width: 100%;
        position: relative;
        text-align: center;
    }
    .benefit-img img {
        max-width: 100%;
    }
    .informer {
        padding: 0;
    }
    .informer-left {
        width: 100%;
        float: none;
    }
    .informer-img {
        margin: 0 auto;
    }
    .informer-right {
        width: 100%;
        margin: 0;
        padding-top: 110px;
        position: relative;
    }
    #informer_image_small {
        width: 100%;
        height: auto;
        position: absolute;
        z-index: 0;
        top: 0;
        text-align: center;
        padding: 10px 0;
    }
    .informer-img-thumb {
        width: 100px;
        height: 85px;
        float: none;
        display: inline-block;
        vertical-align: top;
    }
    .informer-img-thumb > div {
        width: 100px;
        height: 85px;
    }
    .informer-img-thumb img {
        max-width: 100px;
        max-height: 85px;
    }
    .informer-text {
        padding: 0 5px;
    }
    .gallery-block {
        height: auto;
        padding-bottom: 40px;
    }
    .photos {
        width: 100%;
        height: auto;
        text-align: center;
        display: none;
    }
    .img_middle_small {
        float: none;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 10px;
    }
    .product-colour-block {
        height: auto;
        padding-bottom: 50px;
    }
    .product-colour-col {
        width: 100%;
    }
    .product-colour-box {
        width: 49%;
    }
    .product-colour-img {
        width: 100%;
        height: 470px;
    }
    .product-colour-img img {
        max-width: 100%;
        left: 0;
        top: 0;
        margin-left: 0;
        position: relative;
    }
    .video-cont {
        width: auto;
        max-width: 780px;
        min-width: 300px;
        margin: 0 10px;
    }
    .video-cont iframe,
    .video-cont img {
        width: 100% !important;
        height: 300px !important;
    }
    .video-block {
        padding: 0;
    }
    .test-drive-left {
        float: none;
        margin-bottom: 100px;
    }
    .test-drive-right {
        float: none;
        margin: 0 auto;
        padding: 0;
        height: auto;
    }
    .form-box-box {
        position: relative;
        bottom: 0;
    }
    .socials {
        margin-top: 0;
    }
    .crtificate-box {
        float: none;
        padding-top: 0;
        margin-bottom: 10px;
        margin-left: 0;
    }
    .socials-box {
        float: none;
        margin-left: 0;
    }
}
@media only screen and (max-width: 768px) {
    .characteristic-img {
        width: 100%;
        float: none;
        overflow: hidden;
        text-align: center;
        margin-bottom: 15px;
    }
    .characteristic-text,
    .characteristic-col.right .characteristic-text {
        padding: 0 10px;
        margin: 0;
        border: 0;
    }
    .functions {
        padding: 0 20px;
    }
    .function-box {
        width: 100%;
        float: none;
    }
    .function-text {
        min-height: auto;
    }
    .product-colour-block {
        padding-top: 50px;
        background-size: auto 100%;
    }
    .product-colour-box {
        width: 300px;
        float: none;
        margin: 0 auto;
    }
    .product-colour-img {
        height: auto;
    }
    .tech-characteristic-block {
        width: auto;
    }
    .tech-characteristics {
        min-width: 310px;
        padding-left: 5px;
        padding-right: 5px;
    }
    .tech-characteristic-block .title-box {
        margin-bottom: 20px;
    }
    .tech-characteristic-block .block-title {
        margin-bottom: 0;
    }
    .tech-characteristic-left {
        width: 40%;
        padding: 10px 2%;
    }
    .tech-characteristic-border {
        width: 1%;
    }
    .tech-characteristic-right {
        width: 51%;
        padding: 10px 2%;
    }
    .bot-bar {
        height: auto;
    }
    .footer {
        position: relative;
    }
    .foot-box-left {
        width: 100%;
        float: none;
    }
    .foot-box-right {
        width: 100%;
        float: none;
    }
    .socials {
        float: none;
    }
}
@media only screen and (max-width: 520px) {
    .top-product-name img {
        max-width: 90%;
    }
    .info-box-left {
        width: auto;
        margin-left: 10px;
        margin-right: 10px;
    }
    .info-box-right {
        width: 100%;
        top: auto;
        bottom: 20px;
    }
    .info-box-img {
        position: relative;
    }
    .info-box-img img {
        max-width: 100%;
    }
    .test-drive-left {
        width: auto;
        margin-left: 10px;
        margin-right: 10px;
    }
    .copyright {
        text-align: center;
    }
    .order-box {
        width: auto;
        max-width: 461px;
        min-width: 270px;
    }
    .top-form-col .inputbox-big,
    .top-form-col .inputbox {
        width: 99%;
    }
    .top-col-left {
        width: 100%;
        float: none;
    }
    .top-col-right {
        float: none;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 480px) {
    .informer-img {
        width: 310px;
        height: 250px;
    }
    .informer-img > div {
        width: 310px;
        height: 250px;
    }
    .informer-img img {
        width: 310px;
        height: 250px;
    }
}
@media only screen and (max-width: 420px) {
    .top-product-right {
        width: 100%;
    }
    .main-price {
        font-size: 36px;
    }
    .main-price span {
        font-size: 62px;
    }
    .old-price {
        font-size: 16px;
    }
    .hrn-price {
        font-size: 16px;
    }
    .benefits-block .title-box {
        margin-bottom: 20px;
    }
    .benefit-left {
        display: none;
    }
    .characteristic-info {
        font-size: 26px;
    }
    .characteristic-info h2 {
        font-size: 40px;
    }
    .tech-characteristic-box h4 {
        font-size: 26px;
    }
    .tech-characteristic-col {
        font-size: 15px;
    }
    .review-text {
        margin-left: 120px;
    }
    .text-drive-block-title {
        padding: 0;
    }
    .test-drive-text {
        font-size: 26px;
    }
    .gallery-big{
        height: 300px;
    }
}
@media only screen and (max-width: 350px) {
    .characteristic-num {
        display: none;
    }
    .characteristic-info {
        padding: 15px 0;
    }
    .info-text {
        padding: 30px 30px 30px 30px;
    }
    .info-box-right {
        display: none;
    }
    .socials-box {
        display: none;
    }
    .block-title {
        min-width: 310px;
        width: 310px;
        display: block;
        padding: 5px 0;
        margin: 0 auto;
        font-size: 20px;
    }
}
@media only screen and (min-width: 992px) {
    .top-nav {
        display: block !important;
    }
    .nav-button {
        display: none;
    }
}
