@media only screen and (max-width: 1199px) {
    .gua-text-block {
        width: 935px;
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 18px;
    }
    .product-seb-heading {
        width:400px;
        font-size: 20px;
        margin-top: 0px;
        margin-bottom: 0px;
        line-height: 27px;
    }
    .main-sub-heading {
        font-size: 30px;
    }
    .list-text {
        font-size: 15px;
        line-height: 25px;

    }
    .text-span-3 {
        font-size: 20px;
        line-height: 22px;
    }
    .main-buy-button {
        margin-top: 8px;
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 20px;
    }
    .div-block-5 {
        margin-top: 10px;
        padding: 5px 5px;
    }
    .fonts-format {
        font-size: 12px;
        line-height:20px;
    }
    .cb-div {
        margin-top: 0px;
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: center;
    }
    .mark-p {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .as-featured h2::before {
        width: 350px;
    }
    .as-featured h2::after {
        width: 350px;
    }
    .showroom p {
        margin-top: 10px;
        font-size: 16px;
    }
    .showroom-heading {
        margin-top: 0px;
        font-size: 29px;
        line-height: 30px;
    }
    .mid-button {
        width: 350px;
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 20px;
        line-height: 30px;
    }
    .benefits h2 {
        font-size: 35px;
        font-weight: 700;
    }
    .fortify-styling, .review-styling {
        margin-top: 10px;
        margin-bottom: 30px;
        font-size: 20px;
    }
    .heading {
        margin-top: 15px;
        font-size: 24px;
        line-height: 25px;
    }
    .ba-para {
        margin-top: 10px;
        font-family: Rubik, sans-serif;
        font-size: 15px;
        line-height: 20px;
        width: 295px;
    }
    .button-div {
        padding-top: 10px;
    }
    .text-block-4 {
        font-family: Rubik, sans-serif;
        font-size: 19px;
        text-decoration: none;
    }
    .button-2.full-button {
        width: 350px;
        margin-right: auto;
        margin-left: auto;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .review {
        padding-top: 60px;
        padding-bottom: 30px;
    }
    .center-h2 {
        font-size: 35px;
    }
    .fortify-styling, .review-styling {
        margin-top: 5px;
        margin-bottom: 20px;
    }
    .review-text {
        margin-top: 0px;
        line-height: 22px;
    }
    .bold-text-5 {
        font-size: 20px;
        line-height: 24px;
    }
    .review-para {
        margin-top: 5px;
        font-family: Rubik, sans-serif;
        font-size: 13px;
        line-height: 18px;
    }
    .icons-img {
        height: 77px;
    }
    .es_featured_label {
        font-size: 13px;
        width: 155px;
    }
    .es_variant_title {
        font-size: 12px;
        margin-bottom: 10px;
        line-height: 10px;
    }
    label.old_price {
        font-size: 12px;
        line-height: 25px;
    }
    label.price {
        font-size: 20px;
    }
    .purchase-btn {
        display: block;
        height: auto;
        line-height: 40px;
        font-size: 12px;
    }
    .purchase-btn:before {
        margin-top: 12px;
        width: 15px;
        height: 15px;
    }
    .img-format-7 {
        width: 240px;
    }
    .plan-name {
        margin-top: 10px;
        font-size: 24px;
    }
    
}
@media only screen and (max-width: 991px) {
    .main-sub-heading {
        font-size: 20px;
    }
    .products {
        padding-top: 15px;
    }
    .rev-text-top {
        margin-top: -8px;
        font-size: 10px;
    }
    .gua-text-block {
        width: 716px;
    }
    .product-seb-heading {
        width: 360px;
        line-height: 25px;
    }
    .responsive-problem-1 {
        margin-top: 25px;
    }
    .text-span-5 {
        display: inline-block;
        margin-top: 6px;
        font-size: 13px;
        line-height: 18px;
    }
    .fonts-format {
        font-size: 11px;
        line-height: 20px;
    }
    .as-featured h2::after {
        width: 250px;
    }
    .as-featured h2::before {
        width: 250px;
    }
    .as-featured h2 {
        font-size: 18px;
    }
    .as-featured ul li img {
        width: 50px;
    }
    .as-featured {
        padding-top: 26px;
        padding-bottom: 30px;
    }
    .showroom-heading {
        margin-top: 0px;
        font-size: 21px;
        line-height: 25px;
    }
    .showroom-video {
        padding-right: 0px;
    }
    .showroom p {
        margin-top: 10px;
        font-size: 13px;
        line-height: 21px;
    }
    .ba-para {
        margin-top: 10px;
        font-family: Rubik, sans-serif;
        font-size: 12px;
        line-height: 16px;
        width: 196px;
    }
    .center-h2 {
        font-size: 28px;
    }
    .review-para {
        margin-top: 5px;
        font-family: Rubik, sans-serif;
        font-size: 11px;
        line-height: 14px;
    }
    .name-text {
        font-size: 12px;
        line-height: 15px;
    }
    .review-stars {
        font-size: 15px;
        line-height: 15px;
    }
    .rev-content-div {
        padding-top: 10px;
        padding-bottom: 0px;
        padding-left: 25px;
    }
    .img-format-2 {
        width: 200px;
        padding-top: 30px;
    }
    .icons-img {
        height: 63px;
    }
    .icons-text-box {
       width: 263px;
        font-size: 12px;
        line-height: 14px;
    }
    .feature-consistence {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .es_featured_label {
        font-size: 10px;
        width: 100px;
    }
    .es_variant_title {
        font-size: 10px;
        margin-bottom: 10px;
        line-height: 5px;
    }
    .img-format-4 {
        height: 135px;
    }
    .each {
        font-size: 10px;
        font-weight: 400;
    }
    .saving-price {
        padding: 5px 0px;

    }
    label.old_price {
        font-size: 10px;
        line-height: 10px;
    }
    label.price {
        font-size: 10px;
        margin-bottom: 5px;
    }
    .saving-price {
        font-size: 12px;
    }
    .es_margin_top_10 {
        margin-top: 2px;
        font-size: 8px;
        font-weight: 300;
    }
    .img-format-3 {
        height: 100px;
        margin-bottom: 15px;
    }
    .img-format-7 {
        width: 200px;
    }
    .plan-name {
        margin-top: 0px;
        font-size: 20px;
    }
    #es_timer {
        line-height: 1;
        font-size: 16px;
        color: #000000;
        margin-left: 5px;
        font-weight: 600;
    }
    .es_label1 {
        font-size: 13px;
    }
    .es_label2 {
        margin-left: 10px;
        font-size: 13px;
    }
    .es_badge {
        font-size: 11px;
    }
}
@media only screen and (max-width: 767px) {
	.es_variant_row.es_row {
		overflow: hidden;
	}
    .es_comment {
        display: flex;
        flex-direction: column;
    }
    .logo-img-2 {
        width: 135px;
    }
    .exclusive-limited {
        display: none;
    }
    .main-sub-heading {
        display: none;
    }
    .products {
        padding-top: 0px;
    }
    .responsive-problem-1 {
        margin-top: 0px;
    }
    .shine-armor {
       background-color:  black;
    }
    .responsive-problem-2 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .product-seb-heading {
        width: 360px;
        line-height: 25px;
        font-size: 18px;
    }
    .gua-text-block {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 13px;
    }
    .plan-name {
        margin-top: 0px;
        font-size: 20px;
        width: 100%;
    }
    .as-featured h2::after {
        width: 110px;
    }
    .as-featured h2::before {
        width: 110px;
    }
    .as-featured ul li {
        display: inline-block;
        padding: 5px;
        width: 32%;
    }
    .as-featured ul {
        display: block;
        justify-content: space-between;
        padding-top: 30px;
    }
    .as-featured ul li img {
        width: initial;
    }
    .showroom-heading {
        margin-top: 15px;
        font-size: 27px;
        line-height: 30px;
    }
    .showroom p {
        margin-top: 10px;
        font-size: 17px;
        line-height: 25px;
    }
    .fortify-styling, .review-styling {
        margin-top: 15px;
        margin-bottom: 20px;
        font-size: 21px;
    }
    .feature-square {
        height: auto;
        padding: 0px 7px;
    }
    .heading {
        margin-top: 15px;
        font-size: 27px;
        line-height: 25px;
        text-align: left;
    }
    .ba-para {
        margin-top: 10px;
        font-family: Rubik, sans-serif;
        font-size: 16px;
        line-height: 27px;
        width: 100%;
        text-align: left;
        margin-bottom: 20px;
    }
    .center-h2 {
        font-size: 30px;
    }
    .fortify-styling, .review-styling {
        font-size: 19px;
        line-height: 25px;
    }
    .review-cards {
        display: block;
        padding: 0px 0px 0px 0px;
    }
    .responsive-problem-3 {
        padding: 0px 15px 0px 15px;
    }
    .review-para {
        margin-top: 5px;
        font-family: Rubik, sans-serif;
        font-size: 14px;
        line-height: 25px;
        padding-bottom: 15px;
    }
    .review-stars {
        font-size: 18px;
        line-height: 32px;
    }
    .rev-content-div {
        padding-top: 10px;
        padding-bottom: 0px;
        padding-left: 20px;
    }
    .img-format-2 {
        width: 250px;
        text-align: center;
        padding-top: 30px;
        margin-bottom: 25px;
    }
    .responsive-problem-4 {
        text-align: center;
    }
    .icons-img {
        height: 85px;
    }
    .icons-text-box {
        width: 263px;
        font-size: 18px;
        line-height: 14px;
    }
    .responsive-problem-5 {
        padding: 0px 10px 0px 10px;
    }
    .rev-text-top {
        margin-top: 5px;
        font-size: 10px;
    }
    .es_variant_container.es_mobile {
        padding: 15px 5px 15px 5px!important;
    }
    .es_variant_container.es_mobile .es_variant_row {
        margin-bottom: 10px;
    }
    .es_variant_container.es_mobile .es_variant-3,
    .es_variant_container.es_mobile .es_variant-4,
    .es_variant_container.es_mobile .es_variant-5,
    .es_variant_container.es_mobile .es_variant-2 {
        display: table;
        padding-bottom: 10px;
        border-radius: 10px;
        cursor: pointer;
        border: 1px solid #f1f1f1;
        padding-left: 9px !important;
        padding-right: 9px !important;
        overflow: hidden;
        background-color: #fff;
        box-shadow: 0px 6px 11px #88888826;
        border: 1px solid #e6e6e6;
        width: 100%;
        position: relative;
    }
    .es_variant_container {
        width: 100%;
        max-width: 1200px;
        display: block;
        margin: 0 auto;
        padding-top: 100px;
    }
    .es_variant_container {
        font-family: Poppins;
    }
    .es_row {
        margin-right: 0px!important;
        margin-left: 0px!important;
        align-items: center;
        justify-content: center;
    }
    .es_row {
        display: flex;
        flex-wrap: wrap;
    }
    .es_variant_container.es_mobile .es_variant-2 .es_col,
    .es_variant_container.es_mobile .es_variant-3 .es_col,
    .es_variant_container.es_mobile .es_variant-4 .es_col,
    .es_variant_container.es_mobile .es_variant-5 .es_col {
        display: table-cell;
        vertical-align: middle;
    }
    .es_tickbox_col.es_col {
        margin-right: 15px!important;
    }
    .es_variant_container.es_mobile .es_variant-2 .es_tickbox,
    .es_variant_container.es_mobile .es_variant-3 .es_tickbox,
    .es_variant_container.es_mobile .es_variant-4 .es_tickbox,
    .es_variant_container.es_mobile .es_variant-5 .es_tickbox {
        width: 20px;
        height: 20px;
        border: solid 1px #cfcfcf;
        border-radius: 3px;
        background: #f6f6f6;
    }
    .es_variant_container.es_mobile .es_variant-2 .es_product_img,
    .es_variant_container.es_mobile .es_variant-3 .es_product_img,
    .es_variant_container.es_mobile .es_variant-4 .es_product_img,
    .es_variant_container.es_mobile .es_variant-5 .es_product_img {
        width: 65px;
        margin-left: 0px;
        margin-right: 8px;
    }
    .es_variant_container.es_mobile .es_variant-2 .es_text .es_variant_title,
    .es_variant_container.es_mobile .es_variant-3 .es_text .es_variant_title,
    .es_variant_container.es_mobile .es_variant-4 .es_text .es_variant_title,
    .es_variant_container.es_mobile .es_variant-5 .es_text .es_variant_title {
        font-size: 14px;
        line-height: 14px;
        font-weight: 600;
        display: block;
        text-align: left !important;
    }
    .es_variant_container.es_mobile .es_variant-2 .es_text .es_freeshipping_text,
    .es_variant_container.es_mobile .es_variant-3 .es_text .es_freeshipping_text,
    .es_variant_container.es_mobile .es_variant-4 .es_text .es_freeshipping_text,
    .es_variant_container.es_mobile .es_variant-5 .es_text .es_freeshipping_text {
        margin: 0;
        font-size: 12px;
        line-height: 1;
        color: #000;
        text-align: left!important;
        font-family: Poppins;
        margin-top: 3px;
    }
    .pricing-info {
        margin-top: 15px;
        display: block;
        width: 100%;
    }
    .es_variant_container.es_mobile .es_variant-2 .es_price, 
    .es_variant_container.es_mobile .es_variant-3 .es_price,
    .es_variant_container.es_mobile .es_variant-4 .es_price,
    .es_variant_container.es_mobile .es_variant-5 .es_price {
        font-size: 15px;
        font-weight: 600;
        text-align: left;
        margin-top: -13px;
        float: left;
        background-color: #0000000d;
        padding: 5px;
        border-radius: 10px;
    }
    span.each-price {
        font-size: 10px;
    }
    .es_variant_container.es_mobile .es_variant-2 .es_old_price, 
    .es_variant_container.es_mobile .es_variant-3 .es_old_price,
    .es_variant_container.es_mobile .es_variant-4 .es_old_price,
    .es_variant_container.es_mobile .es_variant-5 .es_old_price {
        margin: 0;
        font-size: 13px;
        text-decoration: line-through;
        color: #de1b1b;
        font-weight: 400;
        text-align: right;
        margin-top: -5px;
        display: block;
        float: right;
        margin-left: 10px;
    }
    .es_variant_container.es_mobile .es_variant-2 .es_total_price,
    .es_variant_container.es_mobile .es_variant-3 .es_total_price,
    .es_variant_container.es_mobile .es_variant-4 .es_total_price,
    .es_variant_container.es_mobile .es_variant-5 .es_total_price {
        margin: 0;
        font-size: 13px;
        color: #000000;
        font-weight: 400;
        text-align: right;
        float: right;
        margin-top: -5px;
    }
    .es_featured-label {
        text-transform: uppercase;
        width: 92px;
        height: 61px;
        background: #ff3434;
        transform: rotate(45deg);
        position: absolute;
        right: -36px;
        top: -20px;
        color: #FFF;
        font-weight: 600;
        text-align: center;
        font-size: 11px;
        line-height: 1.2;
        padding: 32px 20px 10px 20px;
    }
    h2.es_variant_title {
        margin-top: 10px;
    }
    .free-micros {
        text-align: left !important;
        display: block;
        font-size: 12px;
    }
    .es_variant_container.es_mobile .es_variant-2.show .es_tickbox,
    .es_variant_container.es_mobile .es_variant-3.show .es_tickbox,
    .es_variant_container.es_mobile .es_variant-4.show .es_tickbox,
    .es_variant_container.es_mobile .es_variant-5.show .es_tickbox {
        background-image: url(../images/tick_icon.png);
        background-size:12px auto;
        background-position:center;
        background-repeat: no-repeat;
        background-color: #ffffff;
        border: 1px solid #b9b9b9;
    }
    .es_variant_container.es_mobile .es_variant-2.show,
    .es_variant_container.es_mobile .es_variant-3.show,
    .es_variant_container.es_mobile .es_variant-4.show,
    .es_variant_container.es_mobile .es_variant-5.show {
        background: #ffc439;
        border: 1px solid #ffc319;
    }
    .purchase-btn-2 {
        display: block;
        height: 56px;
        line-height: 56px;
        background: #19af42;
        color: #FFF;
        border: solid 2px #027522;
        border-radius: 5px;
        font-weight: 600;
        text-transform: uppercase;
        text-align: center;
        margin-top: 0px;
        text-decoration: none;
        width: 100%;
        position: relative;
    }
    .img-format-15 {
        width: 20px;
    }
    .purchase-btn-2:hover {
        color: #fff;
    }
    .block-purchase {
        display: block;
    }
    .block-purchase-first {
        display: none;
    }
    .outer-box {
        padding-bottom: 20px;
    }
    .links-flex li {
        display: inline-block;
    }
    .links-flex {
        display: block;
    }
}
@media only screen and (max-width: 424px) {
	.icon-details {
		box-shadow: 0px 5px 4px -5px #fff;
	}
	
	.es_variant_row.es_row {
		overflow: hidden;
	}
    .ba-para {
        width: 100%;
    }
    .plan-name {
        width: 335px;
    }
    .gua-text-block {
        width: 100%;
    }
    .links-flex li {
        display: inline-block;
    }
    .links-flex {
        display: block;
    }
    .as-featured h2::after {
        width: 90px;
    }
    .as-featured h2::before {
        width: 90px;
    }
    .logo-img-2 {
        width: 120px;
    }
	.mi12 ul.wow.slideInLeft img {
    width: 80px;
}
.responsive-problem-5 {
    padding: 0;
}
.first0 {
    padding: 0px !important;
}
.img-format-2 {
    width: 100%;
    text-align: center;
    padding-top: 30px;
    margin-bottom: 25px;
    padding: 0;
}
.first0 {
    padding: 0px !important;
}
.first1 li:nth-child(3) .icon-details img {
    width: 83px !important;
}
.first2 .icon-details img {
    width: 83px !important;
    padding-left: 7px;
}
.icons-text-box {
    width: 263px;
    font-size: 14px;
    line-height: 29px;
	/*  margin-left: 43px; */
}
.first2 .icons-text-box {
    /* margin-left: 61px; */
    line-height: 1.5;
}
.first1 .height {
    margin-left: 18px;
}
.product-seb-heading {
    width: 100%;
    line-height: 25px;
    font-size: 18px;
}
}
@media only screen and (max-width: 374px) {
	.icons-text-box {
		font-size: 16px;
		line-height: 20px;
	}

	.es_variant_row.es_row {
		overflow: hidden;
	}
    .button-2.full-button {
        width: 100%;
    }
    .mid-button {
        width: 100%;
    }
    .plan-name {
        width: 100%;
    }
    .plan-name {
        width: 100%;
    }
    .product-seb-heading {
        width: 100%;
    }
    .text-block-4 {
        font-size: 14px;
    }
    .payment-cards li {
        font-size: 40px;
    }
    .as-featured h2::after {
        width: 60px;
    }
    .as-featured h2::before {
        width: 60px;
    }
    .heading {
        font-size: 25px;
    }
    .text-span-5 {
        font-size: 11px;
    }
    .responsive-problem-2 {
        padding-left: 1px;
        padding-right: 1px;
    }
    .icons-img {
        height: 73px;
    }
    .es_variant_container.es_mobile .es_variant-2 .es_text .es_variant_title,
    .es_variant_container.es_mobile .es_variant-3 .es_text .es_variant_title,
    .es_variant_container.es_mobile .es_variant-4 .es_text .es_variant_title,
    .es_variant_container.es_mobile .es_variant-5 .es_text .es_variant_title {
        font-size: 12px;
    }
    .es_variant_container.es_mobile .es_variant-2 .es_text .es_freeshipping_text,
    .es_variant_container.es_mobile .es_variant-2 .es_text .es_freeshipping_text,
    .es_variant_container.es_mobile .es_variant-2 .es_text .es_freeshipping_text,
    .es_variant_container.es_mobile .es_variant-2 .es_text .es_freeshipping_text {
        font-size: 10px;
    }
    .free-micros {
        font-size: 11px;
        margin-top: 10px;
    }
    .es_variant_container.es_mobile .es_variant-2 .es_tickbox, .es_variant_container.es_mobile .es_variant-3 .es_tickbox, .es_variant_container.es_mobile .es_variant-4 .es_tickbox, .es_variant_container.es_mobile .es_variant-5 .es_tickbox {
        width: 15px;
        height: 15px;
    }
}
