@media only screen and (min-width : 1367px) {

    #checkout-form ::-webkit-input-placeholder {font-size: 15px;}
    #checkout-form :-moz-placeholder { /* Firefox 18- */font-size: 15px;}
    #checkout-form ::-moz-placeholder {  /* Firefox 19+ */font-size: 15px;}
    #checkout-form :-ms-input-placeholder { font-size: 15px;}
}

@media only screen and (max-width : 1366px) {
     /* FAQ */
    #questions-wrapper {
        padding: 60px 75px;
    }

    #subpage-title {
        font-size: 28px;
    }
}

/* Medium Layout: 1280px. */

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .promo-video {
        padding: 15px 72px 50px;
    }
    .contact-info {
        padding: 0 30px;
    }
    .screen-bg {
        padding: 100px 52px;
    }

    .navbar-brand img {
        height: 50px;
    }

    #mainmenu ul.nav.navbar-nav li a {
        padding: 8px;
        font-size: 13px;
    }

    .fb_iframe_widget {
        top: 35px;
        left: 20px;
    }

    form .form-group.form-inline > select, 
    form .form-group.form-inline > input, 
    form .form-group.form-inline > .input-group {
        width: 100%;
    }

    .form-group {
        margin-bottom: 0px;
    }

    #order-form .space-25 {
        height: 10px;
    }

    .btn-orange {
        font-size: 18px;
    }

    .review-sites {
        margin-right: 0px;
    }

    .review-sites.first li:first-of-type {
        margin-bottom: 46px;
    }

    .review-sites.first li img {
        height: 50px;
    }

    .review-sites li img.sitejabber {
        height: 80px;
    } 

    #reviews .space-125 {
        height: 100px;
    }

    #reviews .space-100 {
        height: 50px;
    }

    body {
        font-size: 15px;
    }

    .page-title,
    .page-title.section-title {
        font-size: 21px;
    }

    .page-subtitle,
    .page-subtitle.section-subtitle,
    #features .page-subtitle {
        font-size: 15px;
    }

    #features .icofont {
        font-size: 25px;
        line-height: 30px;
    }

    #prix .space-100 {
        height: 70px;
    }


    #prix .space-65 {
        height: 35px;
    }

    /* FAQ */
    #questions-wrapper {
        padding: 20px 25px;
    }

    /* Checkout */
    .payment-option-img {
        width: 40px;
    }

    /* Checkout */
    #checkout-form {
        margin-top: 30px;
        padding: 0px 10px;
    }

    #mainmenu #purchase-ticker {
        padding: 8px 10px;
    }

    #purchase-ticker .media-heading {
        font-size: 14px;
    }

    #purchase-ticker .purchase-details {
        font-size: 13px;
        line-height: 18px;
    }

    #purchase-ticker .purchase-date {
        font-size: 12px;
    }
        
}


/* Tablet Layout: 768px. */

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .screen-bg {
        padding: 80px 48px;
    }
    .promo-video {
        padding: 16px 68px 48px;
    }

    #mainmenu {
        background: #f8f8f8;
        margin-left: -25px;
    }

    .navbar-collapse.collapse:not(.in) {
        display: none!important;
    }

    .navbar-collapse.collapse {
        /*margin-right: -15px;
        margin-left: -15px;*/
    }


    .navbar-toggle {
        display: block;
    }

    .navbar-nav>li {
        float: none;
    }

    .navbar-header {
        float: none;
        padding-right: 20px;
    }

    #mainmenu ul.nav.navbar-nav li {
        padding: 0px 0px; 
    }

    .navbar-right {
        float: none !important;
        padding-bottom: 15px;
        margin-right: 15px !important;
    }

    .hidden-tablet-portrait {
        display: none;
    }

    .full-tablet-portrait {
        width: 100%;
    }

    #recent-purchases-wrapper {
        position: relative;
        bottom: 0px;
        margin-top: 30px;
    }

    #features .text-content {
        padding-left: 15px;
    }

    .page-title,
    .page-title.section-title {
        font-size: 24px;
    }

    .page-subtitle,
    .page-subtitle.section-subtitle,
    #features .page-subtitle {
        font-size: 15px;
    }

    #features .feature .media-left {
        text-align: center;
    }

    #features .icofont {
        font-size: 25px;
        line-height: 30px;
    }

    #footer,
    #footer .text-right {
        text-align: center;
    }

    #footer .navbar-brand {
        float: none;
    }

    #footer .navbar-brand img {
        margin:  0 auto;
    }



}

@media only screen and (max-width : 991px) {

    #questions-wrapper {
        padding: 20px 25px;
    }

    #subpage-title {
        font-size: 18px;
    }

    /* Checkout */
    #checkout-form {
        margin-top: 30px;
        padding: 0px 10px;
    }

    #receipt .receipt-heading, 
    #receipt .receipt-footer,
    #receipt .receipt-body {
        padding: 10px 15px;
    }

    .checkout-buttons .btn {
        margin-bottom: 20px;
    }

    #bottom-cta .bttn {
        padding: 15px 50px;
        font-size: 14px;
    }

    #bottom-cta .page-subtitle.section-subtitle {
        padding-right: 200px;
    }

    #manipulations .col {
        padding-left: 15px;
        padding-right: 15px;
    }

    #manipulations .col ul {
        text-align: center;
        margin-bottom: 20px;
    }

}


/* Mobile Layout: 320px. */

@media only screen and (max-width: 767px) {
    body {
        font-size: 15px;
    }
    .headline {
        font-size: 28px;
    }
    .media-left {
        display: block;
        text-align: center;
    }
    .screen-bg {
        padding: 70px 40px;
    }
    .promo-video {
        padding: 8px 32px 23px;
    }
    .contact-info {
        padding: 0;
        min-height: 500px;
        padding-left: 20px;
        padding-right: 5px;
    }
    .contact-form {
        padding: 0 10px 0 30px;
        width: 100%;
    }

    .subscribe-form .bttn,
    .subscribe-form .form-control {
        border-radius: 100px !important;
    }

    .bttn {
        text-shadow: none;
    }

    /* Custom Styles */
    .navbar-brand img {
        height: 50px;
    }
    .mainmenu-area {
        padding: 5px 15px;
    }

    .navbar-collapse {
        background: #f8f8f8;
        box-shadow: 0px 5px 10px rgba(0,0,0,0.2);
    }

    #mainmenu ul.nav.navbar-nav li {
        padding: 0px 0px;
    }

    #mainmenu ul.nav.navbar-nav li a.btn-green-bordered {
        margin-left: 10px;
        margin-right: 10px;
    }

    #form-wrapper {
        max-width: 100%;
        padding: 5px 10px 10px 10px;
        margin-top: 90px;
        margin-bottom: 20px;
        border: 1px solid #ddd;
        border-radius: 5px;
    }
    .form-title {
        line-height: 1.4em;
        font-size: 1em;
    }

    form .form-group.form-inline > select, form .form-group.form-inline > input, form .form-group.form-inline > .input-group {
        width: 100%;
    }

    .form-group {
        margin-bottom: 0px;
    }

    form label {
        font-size: 14px;
    }

    .form-control {
        padding: 6px 12px;
        height: 36px;
    }

    form .checkbox label {
        font-size: 13px;
    }

    form .checkbox input {
        top: 5px;
    }

    #website-secured-proof .secured-logo {
        height: 45px;
    }

    .input-lg::-webkit-input-placeholder {font-size: 15px;}
    .input-lg:-moz-placeholder { /* Firefox 18- */font-size: 15px;}
    .input-lg::-moz-placeholder {  /* Firefox 19+ */font-size: 15px;}
    .input-lg:-ms-input-placeholder { font-size: 15px;}

    .input-lg {
        height: 50px;
        padding-left: 15px;
        line-height: 50px;
        font-size: 15px;
    }

    #order-form .bttn {
        margin-top: 5px;
        margin-bottom: 15px;
    }

    #features .icofont, #benefices .icofont {
        font-size: 20px;
        line-height: 24px;
    }

    #recent-purchases-wrapper {
        position: relative;
        bottom: 0px;
        z-index: 0;
        display: none;
    }

    #features .text-content, #benefices .text-content {
        padding-left: 15px;
        text-align: center;
    }

    #features .media-right p, #benefices .media-right p {
        text-align: center;
        font-size: 15px;
    }

    #purchase-ticker {
        margin-left: 0px;
    }

    #features .text-content {
        padding-left: 15px;
    }

    .benefits {
        padding-top: 25px;
        padding-bottom: 20px;
    }

    #features .page-subtitle, #benefices .page-subtitle {
        text-align: center;
    }

    .pricing {
        padding-top: 20px;
        padding-bottom: 40px;
    }

    .testimonials-section {
        padding-top: 20px;
        padding-bottom: 30px;
    }

    .client_details .item h5 {
        font-size: 14px;
    }

    .track-order-section {
        padding-top: 25px;
        padding-bottom: 40px;
    }

    .brands-section {
        padding-top: 25px;
        padding-bottom: 20px;
    }

    #bottom-cta {
        padding-top: 30px;
        padding-bottom: 40px;
    }

    .page-title,
    .page-title.section-title {
        font-size: 15px;
        margin-bottom: 10px;
    }

    #bottom-cta .page-subtitle.section-subtitle  {
        padding-right: 0px;
    }

    .page-subtitle,
    .page-subtitle.section-subtitle,
    #features .page-subtitle {
        font-size: 15px;
    }

    #features .feature .media-left {
        text-align: center;
    }

    #features .icofont {
        font-size: 25px;
        line-height: 30px;
    }

    #prix .space-100 {
        height: 50px;
    }

    #bottom-cta .space-70 {
        height: 30px;
    }

    #bottom-cta .visible-xs {
        text-align: center;
    }

    #bottom-cta .bttn {
        padding: 12px 12px;
        font-size: 12px;
        text-shadow: none;
    }

    .btn-orange {
        font-size: 13px;
        padding: 10px 5px;
        border-bottom: 0px;
        box-shadow: none;
    }

    .btn-light-orange {
        font-size: 18px;
        padding: 10px 25px;
    }

    #footer,
    #footer .text-right {
        text-align: center;
    }

    #footer .navbar-brand {
        float: none;
    }

    #footer .navbar-brand img {
        margin:  0 auto;
    }

    /* FAQ Page */
    #heading-content-separator {
        height: 100px;
    }

    /* Bottom CTA */
    #bottom-cta  .text-left {
        text-align: center;
    }

    /* Thank you page */
    #thank-you #atf .space-50 {
        height: 20px;
    }

    #manipulations .col {
        padding-left: 15px;
        padding-right: 15px;
    }

    #manipulations .col ul {
        text-align: center;
        margin-bottom: 20px;
    }

    #prix .space-65 {
        height: 35px;
    }

    #temoignages .space-70 {
        height: 35px;
    }

    .bttn {
        padding: 10px 15px;
        font-size: 13px;
        box-shadow: none;
    }

    .bttn:focus, .bttn:hover {
        padding: 10px 5px;
        font-size: 13px; 
    }

    .single-price img {
        width: 70px;
    }

    .price-body .price {
        font-size: 24px;
        margin-top: 15px;
    }

    .price-body .price .superscript {
        margin-left: -4px;
        top: -7px;
        font-size: 14px;
    }

    .price-body .price .text-note {
        font-size: 16px;
        top: 0px;
    }

    .price-body .vat-note {
        margin-top: 0px;
        margin-bottom: 0px;
        font-size: 18px;
    }

    #footer {
        padding-top: 40px;
        padding-bottom: 20px;
    }
}


/* Wide Mobile Layout: 480px. */

@media only screen and (min-width: 480px) and (max-width: 767px) {}