@media only screen and (min-width: 1600px) {
    footer .social {
        margin-left: 8.05vmax !important;
    }
    footer .authenticate-form .submit input[type=submit] {
        padding: 0.45vmax 0.77vmax 0.51vmax 0.76vmax!important;
    }
}

@media only screen and (min-width: 1300px) and (max-width: 1366px) {
    .about-us p {
        font-size: 0.875vmax!important;
        margin: 0 0 0.70vmax 0!important;
    }
    .col-right textarea {
        height: 12vmax !important;
    }
    .contact-right {
        height: 32.2vmax !important;
    }
    .contact-left {
        min-height: 33vmax!important;
    }
    .careers {
        height: 34vmax !important;
    }
    .contact-left.careers-left .col-right textarea {
        height: 6.6vmax !important;
    }
    #carousel {
        [;
        height: 370px!important;
        ;
        ];
    }
    .content {
        [;
        height: 440px!important;
        ;
        ];
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1299px) {
    .about-us p {
        font-size: 0.875vmax!important;
        margin: 0 0 0.70vmax 0!important;
    }
    .col-right textarea {
        height: 12vmax !important;
    }
    .contact-right {
        height: 32.2vmax !important;
    }
    .contact-left {
        min-height: 33vmax!important;
    }
    .careers {
        height: 34vmax !important;
    }
    .contact-left.careers-left .col-right textarea {
        height: 6.6vmax !important;
    }
    #carousel {
        [;
        height: 370px!important;
        ;
        ];
    }
    .content {
        [;
        height: 440px!important;
        ;
        ];
    }
    .navbar-default .navbar-nav>li>a {
        margin: 0px 33.2px 0px;
    }
    footer .social {
        width: 11%;
        margin-left: 112px;
    }
}

@media only screen and (min-width: 1025px) {
    /* =============================================================== */
    /* Container
================================================================ */
    .container {
        padding-left: 223px;
        padding-right: 223px;
    }
    .container {
        width: auto;
        padding-right: 13.95vmax;
        padding-left: 13.95vmax;
    }
    .container-fluid {
        width: auto;
        max-width: 1170px;
    }
    /* =============================================================== */
    /* End Container
================================================================ */
    html,
    body {
        height: 100%;
    }
    html,
    body,
    div,
    span,
    applet,
    object,
    iframe,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    blockquote,
    pre,
    a,
    abbr,
    acronym,
    address,
    big,
    cite,
    code,
    del,
    dfn,
    em,
    img,
    ins,
    kbd,
    q,
    s,
    samp,
    small,
    strike,
    strong,
    sub,
    sup,
    tt,
    var,
    b,
    u,
    i,
    center,
    dl,
    dt,
    dd,
    ol,
    ul,
    li,
    fieldset,
    form,
    label,
    legend,
    table,
    caption,
    tbody,
    tfoot,
    thead,
    tr,
    th,
    td,
    article,
    aside,
    canvas,
    details,
    embed,
    figure,
    figcaption,
    footer,
    header,
    hgroup,
    menu,
    nav,
    output,
    ruby,
    section,
    summary,
    time,
    mark,
    audio,
    video {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        font: inherit;
        vertical-align: baseline;
    }
    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    menu,
    nav,
    section {
        display: block;
    }
    .logo {
        padding: 1.85vmax 0 2.5vmax 0;
    }
    .logo a img {
        width: 5.7vmax;
    }
    .navbar {
        margin-top: 2.25vmax;
    }
    .navbar-right {
        margin-right: -0.95vmax;
    }
    .navbar-default .navbar-nav>li>a {
        font-size: 0.875vmax;
        /*padding: 0 0 0 3.75vmax;*/
        padding: 0;
        margin: 0 2.2vmax 0;
    }
    .dropdown-menu>li>a {
        font-size: 0.8vmax;
        line-height: 1.12vmax;
    }
    .carousel-inner>.item>a>img,
    .carousel-inner>.item>img {
        width: 62.55vmax;
        margin-left: auto;
        margin-right: auto;
    }
    .carousel-control {
        width: 3vmax;
        top: 16.75vmax;
    }
    .carousel-control img {
        width: 2.5vmax
    }
    .carousel-control.left {
        left: -2.9vmax;
    }
    .carousel-control.right {
        right: -2.9vmax
    }
    .bx-wrapper span {
        width: 17.4vmax;
        min-height: 0;
    }
    .bx-wrapper span .product-content {
        min-height: 6vmax;
    }
    .top-link-home .listing-img {
        width: 1.75vmax;
        vertical-align: middle;
    }
    .top-link .listing-img {
        width: 1.2vmax;
        vertical-align: middle;
        margin: -0.12vmax 0.2vmax 0 0;
    }
    .top-link-home a,
    .top-link a {
        font-size: 0.875vmax;
    }
    .about-left {
        padding: 1.25vmax;
    }
    .about-left.tc-left {
        padding: 0;
    }
    .about-left.tc-left.tc-leftcnt {
        margin-bottom: 2vmax;
    }
    .about-us h1 {
        font-size: 2.25vmax;
        margin: -2.54vmax 0 1.25vmax 0;
    }
    .about-us p {
        font-size: 0.875vmax;
        margin: 0 0 0.85vmax 0;
    }
    .about-left h2 {
        font-size: 1.12vmax;
        margin: 0 0 0.45vmax 0;
    }
    .about-right h2 {
        font-size: 1.12vmax;
        margin: 0 0 0.45vmax 0;
    }
    .temporect p {
        font-size: 0.875vmax;
        line-height: 1.20vmax;
    }
    .temporect ul li {
        font-size: 0.875vmax;
        line-height: 1.20vmax;
        margin: 0 0 0.75vmax 0.3vmax;
        padding: 0 1.25vmax;
        background-size: 0.5vmax;
    }
    hr {
        margin: 0.75vmax 0;
        border: 0.025vmax solid #fff;
    }
    .breadcum_denik>div {
        font-size: 0.875vmax;
    }
    .bx-wrapper {
        max-width: 71.5vmax !important;
    }
    .bx-wrapper img {
        width: 11.4vmax;
        height: 9.950vmax;
        margin-bottom: 0.65vmax;
    }
    .bxslider.product-listing div {
        width: 17.25vmax !important;
        margin-right: 0.63vmax !important;
    }
    .bx-wrapper span h1 a {
        font-size: 0.875vmax;
    }
    .bx-wrapper span p {
        font-size: 0.75vmax;
    }
    .bx-wrapper .bx-controls-direction a {
        width: 2.5vmax;
        height: 2.5vmax;
        background-size: 2.5vmax;
    }
    .bx-wrapper .bx-next {
        right: -3.1vmax;
    }
    .bx-wrapper .bx-prev {
        left: -3.1vmax;
    }
    .bx-wrapper .bx-next:before {
        width: 1.25vmax;
        height: 1.25vmax;
        background-size: 1.25vmax;
    }
    .top-link-home {
        margin: 0px 0 2vmax 0;
    }
    .content {
        height: 35.85vmax;
    }
    .mCSB_inside>.mCSB_container {
        margin-right: 1.25vmax !important;
    }
    .table>tbody>tr>td,
    .table>tbody>tr>th,
    .table>tfoot>tr>td,
    .table>tfoot>tr>th,
    .table>thead>tr>td,
    .table>thead>tr>th {
        font-size: 1vmax;
        line-height: 1.12vmax;
        padding: 0.5vmax;
        font-weight: 200;
    }
    .products-right {
        padding: 1.065vmax;
    }
    .products-right h2 {
        font-size: 1.81vmax;
        margin: 0px 0px 0.8vmax 0px;
        padding: 0 0 0.31vmax 0;
    }
    .carousel {
        height: 29.5vmax;
    }
    .products-left #carousel-thumbs {
        margin: 1.35vmax 0 0.75vmax 0;
    }
    .products-left #carousel-thumbs .item img {
        width: 6.75vmax;
        padding: 0.05vmax !important;
        max-height: 4.55vmax;
    }
    .careers {
        height: 36vmax;
    }
    .contact-left {
        padding: 0.94vmax;
        min-height: 34vmax;
        /*margin-bottom: 4vmax;*/
    }
    .contact-left.careers-left .col-right textarea {
        height: 8.6vmax;
    }
    .contact-left h1 {
        font-size: 0.875vmax;
        line-height: 1.12vmax;
        margin: 0 0 0.65vmax 0;
    }
    .contact-left p {
        font-size: 0.875vmax;
        line-height: 1.13vmax;
        margin: 0 0 1.25vmax 0;
    }
    .slide_text {
        font-size: 0.817vmax;
        padding-top: 0.45vmax;
    }
    .QapTcha .bgSlider {
        padding: 0.14vmax;
    }
    .QapTcha .Slider {
        width: 2.12vmax;
        height: 1.55vmax;
        background-size: 2.75vmax;
    }
    .captha01 {
        margin-top: 1vmax;
    }
    .QapTcha .Slider.ui-state-disabled {
        right: 0.2vmax;
    }
    .col-left {
        font-size: 0.875vmax;
        padding: 0.25vmax 0 0 0;
    }
    .contact-right {
        height: 34.2vmax;
    }
    .col-right input {
        height: 1.69vmax;
        padding: 0 0 0 0.35vmax;
        font-size: 0.875vmax;
    }
    .col-right input::-webkit-input-placeholder,
    .col-right textarea::-webkit-input-placeholder,
    footer .authenticate-form .form-group input::-webkit-input-placeholder {
        font-size: 0.875vmax;
    }
    .col-right input::-moz-placeholder,
    .col-right textarea::-moz-placeholder,
    footer .authenticate-form .form-group input::-moz-placeholder {
        font-size: 0.875vmax;
    }
    .col-right input:-ms-input-placeholder,
    .col-right textarea:-ms-input-placeholder,
    footer .authenticate-form .form-group input:-ms-input-placeholder {
        font-size: 0.875vmax;
    }
    .col-right input:-moz-placeholder,
    .col-right textarea:-moz-placeholder,
    footer .authenticate-form .form-group input:-moz-placeholder {
        font-size: 0.875vmax;
    }
    .col-right textarea {
        height: 16.12vmax;
    }
    .feedback {
        height: 34.2vmax;
    }
    .submit input[type=submit] {
        font-size: 0.812vmax;
        padding: 0.65vmax 1.89vmax;
        margin-top: 0.57vmax;
        border-radius: 0.35vmax;
    }
    .contact-right h1 {
        font-size: 1.89vmax;
    }
    .contact-right h2 {
        font-size: 1.75vmax;
        margin: -0.25vmax 0 0 -5vmax;
    }
    .contact-right h3 {
        font-size: 1.75vmax;
    }
    .contact-right h4 {
        font-size: 1.89vmax;
    }
    .inputfile-6+label strong {
        font-size: 0.875vmax;
        margin: 0.65vmax 0.95vmax 0 0;
        padding: 0.62vmax 1.87vmax;
    }
    .left-con-text {
        font-size: 0.875vmax;
        margin-top: 0.65vmax;
        line-height: 1.15vmax;
    }
    .site-box h2 {
        font-size: 0.875vmax;
        margin: 0 0 0.45vmax 0;
        padding: 0 0 0.45vmax 0;
    }
    .site-box ul li {
        margin: 0.45vmax 0 0.45vmax 0;
    }
    .site-box ul li a {
        font-size: 0.812vmax;
    }
    footer span a {
        font-size: 0.875vmax;
        padding: 0.45vmax 0;
    }
    footer .product a {
        line-height: 0.8vmax;
        padding: 0.45vmax;
        margin-left: 2.75vmax;
        width: 13vmax;
    }
    footer span.terms a {
        width: 8.1vmax;
    }
    footer .social {
        margin-left: 8.068vmax;
    }
    footer .authenticate-form .authentic_form form {
        width: 13vmax;
    }
    footer .authenticate-form #scratch-code-error {
        top: 1.6vmax;
        font-size: 0.75vmax;
    }
    footer .right span a {
        margin: 0 0 0 4.19vmax;
    }
    footer .authenticate-form {
        margin-left: 2.75vmax;
    }
    footer .authenticate-form .form-group input {
        width: 9.0vmax;
        font-size: 1vmax;
        padding: 0 0 0 0.625vmax;
    }
    footer .authenticate-form .submit input[type=submit] {
        font-size: 0.75vmax;
        line-height: 0.75vmax;
        padding: 0.45vmax 0.71vmax 0.51vmax 0.72vmax;
    }
    footer .authenticate-form .alert.red,
    footer .authenticate-form .alert.green {
        font-size: 0.875vmax;
        padding: 0.45vmax;
        width: 13vmax;
        text-align: center;
        line-height: 0.75vmax;
    }
    .social a {
        width: 1.38vmax;
        background-size: 1.38vmax;
        height: 1.38vmax;
        margin: 0 0.188vmax 0 0;
    }
    /*.main-body .container {
    padding-right: 0px;
    padding-left: 15px;
}*/
}


/*@media only screen and (min-width: )*/

@media only screen and (max-width: 1440px) {}

@media only screen and (max-width: 1199px) {
    .left-con-text {
        width: 47%;
    }
    .products-right span {
        width: 87%;
    }
    .QapTcha {
        width: 70%;
    }
}

@media only screen and (max-width: 1024px) {
    .main-body .container {
        padding-right: 15px;
        padding-left: 15px;
    }
    .carousel-control.right {
        right: -10px;
        width: 14%;
    }
    .carousel-control.left {
        left: -10px;
        width: 14%;
    }
    footer .social {
        width: 100px;
        margin-left: 100px;
    }
    footer .right span a {
        margin: 0px 0px 0px 40px;
    }
    .bx-wrapper .bx-prev {
        left: 0;
    }
    .bx-wrapper .bx-next {
        right: 0;
    }
    .site-box5 {
        display: none;
    }
    .site-box:nth-child(1) {
        width: 20%;
    }
    .site-box:nth-child(2) {
        width: 35%;
    }
    .site-box:nth-child(3) {
        width: 25%;
    }
    .site-box:nth-child(4) {
        width: 20%;
    }
    .red {
        padding: 7px 15px 7px 12px;
    }
    .navbar-header {
        float: none;
    }
    .navbar-left,
    .navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in {
        display: block !important;
    }
    .navbar {
        float: right;
        width: 63%;
        margin-top: 20px;
    }
    .navbar-nav {
        margin: 0;
    }
    .navbar-default .navbar-nav>li>a {
        padding: 4px 10px;
    }
    .navbar-header {
        position: relative;
    }
    .navbar-default .navbar-collapse {
        position: absolute;
        width: 240px;
        height: 350px !important;
        top: 35px;
        border: 1px solid #ddd;
        right: 0px;
        overflow-x: hidden !important;
        overflow-y: scroll !important;
        background-color: #fff;
        z-index: 999;
    }
    .navbar-toggle {
        border-radius: 0;
        margin: 0;
    }
    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 17px;
        padding: 2px 10px;
    }
    .navbar-nav>li>.dropdown-menu {
        background: #ffffff;
        display: block;
        width: 100%;
        position: relative;
        border-bottom: 1px dotted #ccc !important;
        margin: 0px 0px 7px 0px;
        border-top: 1px dotted #ccc !important;
        padding-top: 5px;
    }
    .nav>li {
        border-bottom: 1px dotted #ccc !important;
    }
    .dropdown-menu>li>a {
        padding: 2px 25px !important;
    }
    .carousel-inner {
        padding-right: 10px;
    }
    .bx-wrapper .bx-controls-direction a {
        top: 44%;
    }
    .products-left .carousel {
        height: 310px;
    }
    .products-right.temporect .content {
        height: 430px;
    }
    .about-left {
        margin-bottom: 70px;
    }
    .bx-wrapper span {
        min-height: 260px;
    }
    .top-link-home {
        margin: 0px 0px 15px 0px;
    }
}

@media only screen and (max-width: 960px) {
    .navbar-default .navbar-nav>li>a {
        padding: 0 0 0 10px;
    }
    footer .social {
        margin-left: 30px;
        margin-top: 4px;
    }
    footer .right span a {
        margin: 0px 0px 0px 14px;
    }
    .carousel-control {
        top: 50%;
    }
    .bx-wrapper .bx-prev {
        left: -50px;
    }
    .bx-wrapper .bx-next {
        right: -50px;
    }
    .left-con-text {
        width: 37%;
    }
    .products-left #carousel-thumbs .item img {
        max-width: 100%;
    }
    .products-right span {
        width: 82%;
    }
    .col-right textarea {
        height: 85px;
    }
    .QapTcha {
        width: 87%;
    }
    .products-right {
        padding: 17px 5px 17px 17px;
        width: 45%;
    }
    .contact-left.authenticity .left-con-text {
        width: 80%;
        left: 26%;
        position: relative;
        margin: -22px 0 0;
    }
    .contact-right {
        height: 392px;
    }
    .contact-right.careers {
        height: 587px;
    }
    .carousel-inner {
        padding-right: 0;
    }
    .products-right h2 {
        font-size: 20px;
    }
    .box-detail h2 {
        font-size: 14px;
    }
    .white-box h2 {
        font-size: 15px;
    }
    .contact-right.authenticity {
        height: 375px;
    }
    .contact-left.authenticity {
        height: 378px;
    }
    .products-left .carousel {
        height: 270px;
    }
    .products-right.temporect .content {
        height: 370px;
    }
    .error-page {
        padding: 30px 0;
    }
}

@media only screen and (max-width: 854px) {
    .main-body {
        height: auto;
        margin-bottom: 120px;
    }
    .about-us h1 {
        font-size: 30px;
    }
    footer {
        position: fixed;
        bottom: 0;
        background-color: #fff;
        margin: 0;
        padding: 15px 0;
    }
    .contact-right {
        height: 394px;
    }
    .contact-right.careers {
        height: 636px;
    }
    .about-left {
        margin-bottom: 0px;
    }
}

@media only screen and (max-width: 812px) {
    .bx-wrapper .bx-prev {
        left: -20px;
    }
    .bx-wrapper .bx-next {
        right: -20px;
    }
    .products-right h2 {
        font-size: 19px;
    }
}

@media only screen and (max-width: 800px) {}

@media only screen and (max-width: 768px) {
    .main-body.default-error .container {
        padding: 0 15px;
    }
    .error-page h1 {
        font-size: 46px;
    }
    .error-page p {
        font-size: 26px;
    }
}

@media only screen and (max-width: 767px) {
    .logo {
        padding: 20px 0 40px 0;
    }
    .carousel {
        height: auto;
    }
    footer .authenticate-form .authentic_form form .form-group {
        margin-bottom: 0;
        display: inline-block;
    }
}

@media only screen and (max-width: 736px) {
    footer .product a,
    footer .authenticate-form {
        margin-left: 38px;
    }
    .bx-wrapper .bx-prev {
        left: 0px;
    }
    .bx-wrapper .bx-next {
        right: 0px;
    }
    .QapTcha {
        width: 90%;
    }
    .bxslider.product-listing div span {
        min-height: 250px;
    }
    .bx-wrapper .bx-controls-direction a {
        top: 45%;
    }
}

@media only screen and (max-width: 732px) {
    .bx-wrapper .bx-prev {
        left: 0px;
    }
    .bx-wrapper .bx-next {
        right: 0px;
    }
    footer .product a,
    footer .authenticate-form {
        margin-left: 36px;
    }
}

@media only screen and (min-width: 600px) and (max-width: 667px) {
    footer span a {
        padding: 5px 0;
    }
    footer .right span a {
        margin: 0px 0px 0px 7px !important;
    }
    footer .social {
        margin-left: 10px;
        margin-top: 3px;
    }
}

@media only screen and (max-width: 667px) {
    footer .right span a {
        margin: 0px 0px 0px 9px;
    }
    footer .social {
        margin-left: 10px;
    }
    footer .product a,
    footer .authenticate-form {
        margin-left: 10px;
    }
    .contact-left {
        width: 100%;
    }
    .contact-right {
        width: 100%;
    }
    .inputfile-6+label span {
        width: 100%;
    }
    .careers,
    .feedback,
    .contact-right {
        height: 578px;
    }
    .contact-left.authenticity {
        height: 65% !important;
    }
    .about-us h1 {
        font-size: 26px;
    }
    .left-con-text {
        width: 50%;
    }
    .col-right textarea {
        height: 90px;
    }
    .products-left .carousel {
        height: auto;
    }
    .QapTcha {
        width: 60%;
    }
    .products-left {
        width: 100%;
    }
    .products-right {
        width: 100%;
        padding: 13px;
    }
    .products-right.temporect .content {
        height: auto;
    }
    .contact-left.authenticity .left-con-text {
        width: 76%;
    }
    .contact-right.authenticity {
        height: 578px;
    }
    .products-right h2 {
        font-size: 24px;
    }
    .box-detail h2 {
        font-size: 14px;
    }
    .white-box h2 {
        font-size: 20px;
    }
    .bx-wrapper span {
        min-height: 240px;
    }
    .bxslider.product-listing div a img {
        margin-top: 0;
    }
    .bx-wrapper .bx-controls-direction a {
        top: 42.5%;
    }
}

@media only screen and (max-width: 640px) {
    footer {
        position: relative;
        padding: 0
    }
    footer .product a,
    footer .authenticate-form {
        margin-left: 10px;
        margin-right: 0px;
        margin-bottom: 10px;
    }
    footer .right span a {
        margin: 0px 10px 0px 0px;
    }
    footer span a {
        font-size: 13px;
    }
    footer .right span a {
        margin: 0px 10px 0px 0px;
        font-size: 13px;
    }
    footer .authenticate-form .authentic_form form {
        width: 188px;
    }
    footer .authenticate-form .form-group input {
        width: 130px;
    }
    footer .social {
        margin-left: 0px;
    }
    footer .authenticate-form .authentic_form {
        margin-right: 10px;
    }
    footer .authenticate-form .alert.red,
    footer .authenticate-form .alert.green {
        width: 188px;
        margin-right: 10px;
    }
    footer .authenticate-form .submit input[type=submit] {
        padding: 7px 9px 7px 9px;
    }
    .bxslider.product-listing div span {
        min-height: 250px;
    }
    .main-body {
        margin-bottom: 40px;
    }
    .main-body.main-page {
        margin-bottom: 120px;
    }
}

@media only screen and (max-width: 600px) {
    .careers,
    .feedback,
    .authenticity,
    .contact-right {
        height: 548px !important;
    }
    footer span a {
        font-size: 14px;
    }
    footer .right {
        float: left;
        width: 100%;
    }
    footer .right span a {
        font-size: 14px;
    }
    footer .authenticate-form .authentic_form form {
        width: 202px;
    }
    footer .authenticate-form .form-group input {
        width: 144px;
    }
    footer .authenticate-form .alert.red,
    footer .authenticate-form .alert.green {
        width: 202px;
    }
    .error-page h1 {
        font-size: 40px;
    }
    .back-home a {
        font-size: 18px;
    }
    .error-page p {
        font-size: 24px;
    }
}

@media only screen and (max-width: 568px) {
    .left-con-text {
        width: 48%;
        margin: 14px 0 10px;
    }
    .careers,
    .feedback,
    .authenticity,
    .contact-right {
        height: 528px !important;
    }
    .site-box h2 {
        font-weight: bold;
        margin: 10px 0px 7px 0px;
    }
    .site-box:first-child h2,
    .site-box:nth-child(2) h2 {
        margin: 0px 0px 7px 0px;
    }
    .site-box:nth-child(1) {
        width: 50%;
    }
    .site-box:nth-child(2) {
        width: 50%;
    }
    .site-box:nth-child(3) {
        width: 50%;
    }
    .site-box:nth-child(4) {
        width: 50%;
    }
}

@media only screen and (max-width: 533px) {
    #carousel-thumbs .carousel-control {
        top: 30%;
    }
    .QapTcha {
        width: 70%;
    }
}

@media only screen and (max-width: 480px) {
    .carousel-control.left img,
    .carousel-control.right img {
        width: 22px;
    }
    .products-left #carousel-thumbs .item img {
        width: 100%;
    }
    .about-left {
        width: 100%;
    }
    .about-right {
        width: 100%;
        margin: 15px 0 0 0;
    }
    .about-us h1 {
        margin: 0;
    }
    .careers,
    .feedback,
    .authenticity,
    .contact-right {
        height: 480px !important;
    }
    .contact-left .row-contact .col-left,
    .contact-left .row-contact .col-right {
        width: 100%;
    }
    .explor a {
        left: 42%;
    }
    .left-con-text {
        width: 68%;
    }
    .display-none {
        display: none;
    }
    .QapTcha {
        width: 60%;
    }
    .contact-left.authenticity .left-con-text {
        margin: 0;
        left: 0;
        width: 81%;
    }
    #file-7-error {
        left: 0;
    }
    footer .authenticate-form #scratch-code-error {
        top: -17px;
        left: 0;
        background: transparent;
        font-size: 11px;
    }
}

@media only screen and (max-width: 425px) {
    .left-con-text {
        width: 64%;
    }
    footer .social {
        margin-left: 0;
        position: absolute;
        top: 30px;
        margin-top: 0;
    }
    footer .product a,
    footer .authenticate-form {
        margin-left: 5px;
        margin-right: 0px;
        margin-bottom: 5px;
    }
    footer span a {
        margin-bottom: 10px;
    }
    footer .right {
        margin-top: 5px;
    }
    .QapTcha {
        width: 70%;
    }
    .bx-wrapper .bx-controls-direction a {
        top: 40%;
    }
}

@media only screen and (max-width: 414px) {
    .careers,
    .feedback,
    .authenticity,
    .contact-right {
        height: 420px !important;
    }
    .left-con-text {
        width: 60%;
    }
    .bxslider.product-listing div span {
        min-height: 225px;
    }
    .bx-wrapper .bx-controls-direction a {
        top: 42%;
    }
    #carousel-thumbs .carousel-control {
        top: 25%;
    }
    .site-box:nth-child(1) {
        width: 100%;
    }
    .site-box:nth-child(2) {
        width: 100%;
    }
    .site-box:nth-child(3) {
        width: 100%;
    }
    .site-box:nth-child(4) {
        width: 100%;
    }
    .site-box:nth-child(2) h2 {
        margin: 10px 0px 7px 0px;
    }
}

@media only screen and (max-width: 412px) {}

@media only screen and (max-width: 400px) {
    .left-con-text {
        width: 100%;
    }
    .error-page {
        padding: 28px 10px;
    }
    .error-page h1 {
        font-size: 38px;
    }
    .back-home a {
        font-size: 16px;
    }
    .error-page p {
        font-size: 22px;
    }
}

@media only screen and (max-width: 384px) {
    .explor a {
        left: 39%;
    }
    #carousel-thumbs .carousel-control {
        top: 23%;
    }
}

@media only screen and (max-width: 375px) {}

@media only screen and (max-width: 364px) {
    footer .product a,
    footer .authenticate-form {
        margin-left: 0px;
        clear: left;
    }
    /*footer .authenticate-form .alert.red, footer .authenticate-form .alert.green { width: 200px;}*/
    footer .authenticate-form .form-group input {
        width: 144px;
    }
    .QapTcha {
        width: 83%;
    }
    .error-page {
        padding: 24px 10px;
    }
    .error-page h1 {
        font-size: 34px;
    }
    .back-home a {
        font-size: 14px;
    }
    .error-page p {
        font-size: 18px;
    }
    footer .social {
        top: 55px;
    }
    footer span a {
        margin: 0;
        padding: 0;
    }
    footer .right {
        margin-top: 28px;
    }
    .bxslider.product-listing div span {
        min-height: 204px;
    }
    .bx-wrapper .bx-controls-direction a {
        top: 41%;
    }
    .main-body.main-page {
        margin-bottom: 130px;
    }
}

@media only screen and (max-width: 320px) {
    .careers,
    .feedback,
    .authenticity,
    .contact-right {
        height: 360px !important;
    }
    .explor a {
        left: 36%;
    }
    footer .product a,
    footer .authenticate-form {
        margin-left: 0px;
    }
    #carousel-thumbs .carousel-control {
        top: 17%;
    }
    footer .social {
        margin-left: 0;
        position: relative;
        top: 0px;
    }
    footer span a {
        margin-bottom: 4px;
    }
    footer .product a,
    footer .authenticate-form {
        margin-bottom: 10px;
    }
    footer .right {
        margin-top: 5px;
    }
    .error-page h1 {
        font-size: 30px;
    }
    .error-page p {
        font-size: 16px;
    }
    footer .product a {
        line-height: 13px;
    }
    footer .authenticate-form .submit input[type=submit] {
        padding: 7px 9px 8px 9px;
    }
    .bxslider.product-listing div span {
        min-height: 235px;
    }
    .bx-wrapper .bx-controls-direction a {
        top: 45%;
    }
    .main-body.main-page {
        margin-bottom: 90px;
    }
}


/*@media only screen and (min-width: 375px) and (max-width: 667px)
{
.main-body.main-page { margin-bottom: 290px;}

}
@media only screen and (min-width: 414px) and (max-width: 736px)
{
.main-body.main-page { margin-bottom: 340px;}

}*/