@media (min-width: 576px) {
    .rs-table {
        font-size: 12px;
    }
}

@media (min-width: 768px) {
    .rs-table {
        font-size: 14px;
    }
}

@media (min-width: 992px) {
}

@media (min-width: 1200px) {
}

@media (max-width: 1999px) {
    .btn-submenu {
        width: 19%;
    }
}

@media (max-width: 991px) {
    .img-bonus {
        height: 200px;
        background-size: auto 200px;
    }
    
    .btn-submenu {
        width: 24%;
    }
}

@media (max-width: 767px) {
    .none-767 {
        display: none;
    }
    
    .btn-submenu {
        width: 49%;
    }
    
    .m-card-body {
        padding: 15px 15px;
    }
    
    .offset-left {
        margin-left: -7px !important;
    }
    
    .text-15 {
        font-size: 14px !important;
    }
    .text-18 {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    h1 {
        font-size: 2.0em;
    }
    h2 {
        font-size: 1.8em;
    }
    h3 {
        font-size: 1.6em;
    }
    h4 {
        font-size: 1.4em;
    }
    h5 {
    }
    h6 {
    }
    
    .font-md {
        font-size: 1.1em;
    }
    .font-lg {
        font-size: 1.4em;
    }
    .font-xl {
        font-size: 2.2em;
    }
    .font-xxl {
        font-size: 2.7em;
    }
    
    .timer-offer .countdown-container .countdown-value {
        font-size: 22px;
        line-height: 40px;
    }

    .img-circle-author {
        height: 166px; 
        width: 155px;
    }
    .img-about-magnifier {
        height: 190px; 
        width: 155px;
    }
    .img-about-cloud {
        height: 155px; 
        width: 155px;
    }

    .box-3d-rs-patterns-free {
        width: 380px;
        height: 290px;
    }

    .box-3d-two-size4 {
        width: 100px;
        height: 118px;
    }
    
    .info-contact {
        top: 0;
    }
    
    .research-option-details {
        padding: 5px 5px 7px 7px;
        margin: 5px 10px 5px 10px;
    }
    .research-option-details-value {
        font-size: 14px;
        padding: 5px 0 0 0;
    }
    .research-option-details-value a {
        font-size: 14px;
    }
    .research-option-details-value.text-risk1, 
    .research-option-details-value.text-risk2, 
    .research-option-details-value.text-risk3 {
        padding: 7px 0 0 0;
    }
    .research-option-details-value i {
        font-size: 18px;
    }

    .lp-header {
        margin: -40px -15px 5px -15px;
    }
    
    .separate-box {
        margin: 0 -15px;
        padding: 0 15px;
    }
    .separate-box-reg {
        margin: -40px -15px;
        padding: 0 15px;
    }

    .img-arrow-down {
        height: 50px;
        background-size: auto 50px;
    }
    
    .img-guarantee {
        top: 10px;
    }
}

@media (max-width: 575px) {
    .none-575 {
        display: none;
    }
    
    .btn-submenu {
        width: 100%;
    }

    #header-top-logo {
        height: 25px;
        padding-top: 2px;
        padding-left: 7px;
        font-size: 13px;
    }

    .col,
    .col-12 {
        padding-left: 5px;
        padding-right: 5px;
    }

    .item-list {
        margin: 0 -5px;
    }

    .page-thy .page-thy-header {
        padding: 10px 10px;
    }

    .table {
        font-size: 13px;
    }

    .more p.contents {
        font-size: 11px;
        line-height: 14px;
    }
    
    p {
        margin: 15px 0;
    }
    
    .text-10 {
        line-height: 16px !important;
    }
    .text-11 {
        line-height: 16px !important;
    }
    .text-12 {
        line-height: 16px !important;
    }
    .text-13 {
        font-size: 11px !important;
        line-height: 16px !important;
    }
    .text-14 {
        font-size: 12px !important;
        line-height: 18px !important;
    }
    .text-15 {
        font-size: 13px !important;
        line-height: 20px !important;
    }
    .text-16 {
        font-size: 14px !important;
        line-height: 20px !important;
    }
    .text-17 {
        font-size: 15px !important;
    }
    .text-18 {
        font-size: 16px !important;
        line-height: 22px !important;
    }
    .text-20 {
        font-size: 17px !important;
        line-height: 24px !important;
    }
    .text-22 {
        font-size: 20px !important;
        line-height: 28px !important;
    }
    .text-24 {
        font-size: 20px !important;
        line-height: 28px !important;
    }
    .text-26 {
        font-size: 22px !important;
        line-height: 28px !important;
    }
    .text-36 {
        font-size: 30px !important;
        line-height: 40px !important;
    }
    .text-48 {
        font-size: 38px !important;
        line-height: 44px !important;
    }

    h1 {
        font-size: 1.8em;
    }
    h2 {
        font-size: 1.65em;
    }
    h3 {
        font-size: 1.5em;
    }
    h4 {
        font-size: 1.4em;
    }
    h5 {
        font-size: 1.3em;
    }
    h6 {
        font-size: 1.2em;
    }
    
    ul.list.list-arrow-green li, 
    ul.list.list-arrow-blue li {
        padding-top: 3px;
        padding-bottom: 3px;
    }

    .shopping-cart ul.list.list-check-green li {
        line-height: 15px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    
    #order .rs-table .rs-tr {
        font-size: 14px;
    }

    .box-order .box-order-price {
        font-size: 17px;
    }
    .box-order .box-order-base-price {
        font-size: 15px;
    }
    .box-order .box-order-discount-price {
        font-size: 14px;
    }
    .box-order .box-order-days {
        font-size: 16px;
    }

    .btn-lg {
        font-size: 18px;
    }

    .btn-orange {
        font-size: 15px;
    }

    .img-bonus {
        height: 170px;
        background-size: auto 170px;
    }

    .img-circle-author {
        height: 123px;
        width: 115px;
    }
    .img-about-magnifier {
        height: 140px; 
        width: 114px;
    }
    .img-about-cloud {
        height: 110px; 
        width: 110px;
    }

    .box-3d-rs-patterns-free {
        width: 300px;
        height: 229px;
    }

    .form-mailer .form-mailer-data {
        padding: 10px;
    }
    
    .form-mailer.inside .form-mailer-data {
        top: 80px;
        padding: 10px;
    }
    .form-mailer.inside input.form-control {
        height: calc(1.95rem + 2px);
        font-size: .85rem;
    }
    .form-mailer .btn {
        font-size: 20px;
    }
    .form-mailer.inside .btn {
        font-size: 18px;
    }

    .img-arrow-down {
        height: 40px;
        background-size: auto 40px;
    }
}

@media (max-width: 459px) {
    .box-3d-rs-patterns-free {
        width: 250px;
        height: 191px;
    }

    .form-mailer.inside .btn  {
        font-size: 14px;
        padding: 5px 40px;
        width: 100%;
    }
    .form-mailer .form-mailer-regulations {
        font-size: 11px;
        padding-top: 5px;
    }
    .form-mailer.inside .form-mailer-data {
        padding: 7px 10px;
        margin-left: 10%;
        width: 70%;
        background: rgba(228, 235, 241, 0.55);
    }
    .form-mailer .btn {
        font-size: 16px;
    }
    .form-mailer.inside .btn {
        font-size: 18px;
    }

    .select-period-icon {
        padding-top: 80px;
    }
    
    .box-order .box-order-discount-price {
        font-size: 13px;
    }
}
