.thmb li img,img {

    max-width: 100%

}



.old_price,.price_bar {

    text-decoration: line-through

}



.carousel-caption,.carousel-control {

    text-shadow: 0 1px 2px rgba(0,0,0,.6)

}



img.lazy {

    opacity: 0;

    transition: opacity .3s ease-in

}



img.lazy.is-loaded {

    opacity: 1

}



a,article,aside,body,details,figcaption,figure,footer,h1,h2,h3,h4,h5,h6,header,hgroup,nav,p,section,summary {

    font-family: Inter,sans-serif;

    color: #555;

    font-size: 14px;

    font-weight: 400;

    line-height: 21px;

    margin: 0;

    padding: 0

}



h1,h6 {

    color: #000

}



h1,h2 {

    font-weight: 700

}



h1,h3 {

    line-height: 40px

}



h4,h5,p {

    margin-bottom: 10px

}



h1 {

    font-family: Inter,sans-serif;

    font-size: 48px

}



h2 {

    font-size: 36px;

    color: #3f3d56;

    line-height: 44px;

    font-family: Inter,sans-serif

}



h3,h4 {

    font-family: Inter,sans-serif;

    font-weight: 600;

    color: #3f3d56

}



h3 {

    font-size: 40px;

    margin: 20px 0 25px;
    line-height: 1.2;

}

@media (max-width:1199px) and (min-width:768px){
    h3 {
    font-size: 36px;
    line-height: 1;
    margin-bottom: 10px;
}
}

h4 {

    font-size: 24px;

    line-height: 30px

}



h5,h6 {

    font-family: Inter,sans-serif;

    font-weight: 500

}



h5 {

    font-size: 18px;

    color: #3f3d56;

    line-height: 22px

}



h6 {

    font-size: 16px;

    margin-bottom: 5px

}



.btn,a {

    outline: 0;

    -webkit-transition: .25s ease-in;

    -moz-transition: .25s ease-in;

    -ms-transition: .25s ease-in;

    -o-transition: .25s ease-in;

    transition: .25s ease-in

}



.font-weight-normal {

    font-weight: 400 !important

}



a:focus,a:hover {

    color: #9ab373;

    text-decoration: none

}



.container {


    width: 100%;

    max-width: 1170px;

    margin: 0 auto

}



.ccr_header .container {

    max-width: 1400px

}



.text-right {

    text-align: right

}



.happy_box p,.product_box ul,.take_banner,.take_banner_2 {

    text-align: left

}



.blue_back,.carousel-caption,.carousel-control,.credit_card,.demo,.eco,.get_box,.happy_box,.product_box,.product_heading,.thmb.list-inline,.top_section,.truck_b,.zoom-desc a {

    text-align: center

}



.care .owl-nav span {

    display: none

}



.dropdown-toggle::after {

    display: inline-block;

    margin-left: .255em;

    vertical-align: .255em;

    content: "\f078";

    border-top: 0;

    border-right: 0;

    border-bottom: 0;

    border-left: 0;

    font-family: fontawesome;

    font-size: 9px

}



.top_section {

    background-color: #000;

    padding: 10px 0;

    color: #fff;

    font-weight: 600

}



.offer,.price_bar,.red_back {

    font-weight: 700

}



.banner_back,.ccr_section {

    background-color: #f3f3f3

}



.header {

    padding: 40px 0 30px;

    display: flex;

    justify-content: space-between

}

.product_heading {

    background: #000;

    color: #fff;

    padding: 20px 10px;

    border-radius: 20px;

}

.product_section {

    /*background-color: #fff;

    padding: 40px 25px;*/

    /*-webkit-border-top-left-radius: 10px;

    -webkit-border-top-right-radius: 10px;

    -moz-border-radius-topleft: 10px;

    -moz-border-radius-topright: 10px;

    border-top-left-radius: 10px;

    border-top-right-radius: 10px*/

}



.product_section .col-md-7:last-child{

    border-radius: 20px;

    background-color: #fff;

    border:1px solid #d3d3d3;

    padding: 0 25px;

}



.product_section .row{

    padding: 1rem 10px 0;

}



.product_heading > h2, .product_heading > p{color: #fff !important}



.btn-success, .red_back {

    background-color: #f00;

}



.product_heading p {

    font-size: 20px;

    padding-top: 20px;

    border-bottom: 1px solid #fff;

    padding-bottom: 20px;

    max-width: 740px;

    margin: auto;

}



.red_back {

    color: #fff;

    padding: 5px 5px;

    display: inline-block;

    background: #FF0000;

}



.border_bottom {

    border-bottom: 2px solid #3f3d56;

    width: 80%;

    display: inline-block

}



.mousetrap {

    right: 0 !important;

    width: 100% !important

}



.zoom-desc {

    display: flex;

    margin: 0 -5px

}



.error,.rating .star_icon {

    margin-left: auto

}



.product_view {

    padding-right: 0

}



.zoom-desc a {

    float: left;

    margin: 10px 5px;

    width: 25%;

    border: 1px solid #ddd

}



.zoom-desc img {

    width: 100%;

    margin: 0 auto

}



.cloud-zoom img {

    margin: 0 auto;

    width: 100%

}



.cloud-zoom-big {

    display: none !important

}



.red_text {

    color: #f00;

    font-size: 36px !important

}



.man,.product_content {

    margin-top: 30px

}

.man img {
    border-radius: 20px;
}

.product_content p {

    font-size: 20px;

    line-height: 26px;

    color: #3f3d56

}



.price_section {

    display: flex;

    align-items: center;

    justify-content: center;

    line-height: 1;

}



.price_bar {

    color: #626060;

    font-size: 24px;

    margin-left: 15px;

}



.green_text,.offer {

    color: #06b561

}



.offer {

    display: block;

    font-size: 48px

}

@media (max-width:1199px) and (min-width:768px){
    .offer {
    font-size: 42px;
}
}

.offer img {

    display: block;

    margin-bottom: 30px

}


.error {
    font-size: 18px;
    display: flex;
    align-items: center;
    gap: 5px;
    justify-content: center;
    color: #fff;
}

.frsterrTxt{

	margin-top: 15px;
    color: #000;

}



.btn-success {

    border-color: #f00;

    text-transform: uppercase;

    font-size: 24px;

    width: 100%;

    padding: 10px 0 !important;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 20px;

    min-height: 55px;

}



.btn-success i {

    margin-left: 8px;

    font-size: 16px

}





.btn-success:hover {

    color: #fff;

    background-color: #8cc300;

    border-color: #8cc300;

}

.small {

    font-size: 95% !important

}



.credit_card {

    margin: 10px 0

}

.fress_section {
    padding: 1rem 0;
}
table.table.table-bordered.mt-5 {

    background: #fff;

}



.blue_line {

    width: 100px;

    height: 5px;

    background-color: #f00;

    margin: 15px 0 5px;

    border-radius: 9px

}

.fress_section .img-fluid {
    border-radius: 25px;
    border: 1px solid #d3d3d3;
    object-fit: cover;
}


.fress_section p {

    line-height: 26px;

    font-size: 20px

}



.set_section li p,.storage p {

    line-height: 28px;

    font-size: 20px

}


.set_section li p {
    color: #fff;
    padding: 15px 10px 0;
    font-size: 18px;
}
.get_box {

    background: #000;

    padding: 25px;

    border-radius: 25px;

}

.get_box h2 span {

    font-size: 22px

}



.get_box h2{

    color: #fff;

}
.keyfeature {
    border: 1px solid #ccc;
    padding: 50px 35px;
    border-radius: 25px;
    background: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 1rem;
}
.storage-design {
    margin: 1rem 0 0;
}
.storage-design .d-flex {
    border: 1px solid #ccc;
    background: #fff;
    padding: 40px;
    border-radius: 25px;
}

.table-bordered td,.table-bordered tr {

    border-color: #000;

    font-size: 18px;

    color: #555;

    vertical-align: middle

}



.top-banner .carousel {

    padding: 0

}



.thmb li {

    width: 19%;

    display: inline-block

}



.price_box,.rating ul li,.set_section ul {

    display: flex

}



.thmb li img {

    border-radius: 0;

    display: block;

    aspect-ratio: 1/1;

    height: 95px;

    object-fit: cover;

}



.pro_details,.product_details {

    margin-top: 20px;

}

.pro_details {

    border: 1px solid #d3d3d3;

    background: #fff;

    padding: 25px;

    border-radius: 20px;

    margin: 0;

}

.prdgfImg {
    max-width: 40.5%;
    margin-right: 15px;
}



.pro_details ul {

    padding: 0 20px;

    font-size: 18px

}



.pro_details li {

    padding: 3px 0

}



.rating ul,.set_section ul {

    padding: 0;

    list-style: none

}
.rating ul {
    max-width: 900px;
    margin: 0 auto 15px;
    width: 93%;
}

.set_section ul {
    display: flex;
    gap: 15px;
}

.storage {

    background-color: #000;

    padding: 50px;
    border-radius: 25px;

}



.storage p {

    color: #fff

}



.storage .d-flex {

    padding: 25px 0

}



.border-top {

    border-top: 2px solid #77C1D3 !important

}



.border-bottom {

    border-bottom: 2px solid #77C1D3 !important

}



.star_icon {

    font-size: 16px;

    color: #fea21c

}



.star_icon i {

    margin: 0 4px

}



.happy_custormer .star_icon i {

    margin: 0

}


.happy_custormer {
    background-color: #fff;
    padding: 60px 20px 40px;
    margin-top: 1rem;
    border-radius: 25px;
    border: 1px solid #ccc;
}


.happy_box {

    border: 1px solid #ccc;

    border-radius: 10px;

    padding: 15px;

    min-height: 430px;

    background: #fff;

}



.happy_box img {

    margin: 20px 0

}



.happy_box h5 {

    min-height: 45px;
    font-weight: 700;

}

.fress_box{
    max-width: 520px;
    margin-left: auto;
    margin-right: auto;
}

.rating {
    padding: 30px 40px 20px;
    background: #fff;
    border-radius: 25px;
    margin: 11px 0;
    display: block;
    border: 1px solid #ccc;
    text-align: center;
}



.rating ul li {

    font-size: 20px;

    padding: 15px 0

}



.blue_back {
    padding: 40px;
    background-color: #000;
    margin: 1rem 0 1rem;
    border-radius: 25px;
}


.blue_back p {
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    line-height: 26px;
}   


.blue_back .btn {

    width: 100%;

    max-width: 300px !important;

    margin: 0 auto 30px;

    text-transform: capitalize;

    font-weight: 600

}



.now_only,.offer_po,.product_box .btn {

    text-transform: uppercase

}



.set_section {
    margin-top: 1rem;
}



.footer,.stisfaction,.who_we {

    background-color: #fff

}



.set_section li {
    width: 33.33%;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid #ccc;
    display: flex;
    align-items: stretch;
    justify-content: center;
}



.set_section ul li:nth-child(2) {
    padding: 20px 20px 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #000;
}

.eco-container {
    background-color: #000;
    border-radius: 25px;
    padding: 30px;
    margin-top: 1.5rem;
}


.eco,.eco .d-flex {

    justify-content: center

}



.set_section li .btn {

    max-width: 250px;

    width: 100%;

    text-transform: capitalize;

    font-weight: 600

}



.eco {

    padding: 50px 0;

    max-width: 600px;

    margin: auto;

    position: relative

}



.eco .d-flex {

    width: 100%;

    margin: 0 auto;

    align-items: center

}



.eco .d-flex h4 {
    font-size: 30px;
    font-weight: 300;
    color: #fff;
}


.eco .d-flex p {
    font-size: 20px;
    font-weight: 300;
    line-height: 28px;
    color: #fff;
}

.product_wrapper {
    padding: 0;
    margin: 80px 0 1.5rem;
}

@media (max-width:767px){
    .pro_details {
    margin-top: 1rem;
}
    .product_wrapper {
    padding: 0;
    margin: 0;
}
.keyfeature {
    padding: 50px 25px 15px;
}
.storage-design .d-flex {
    padding: 30px 20px;
}

}
.product_box {
    padding: 0 10px 20px;
    border-radius: 18px;
    width: 100%;
    margin: auto;
    background: #fff;
    border: 1px solid #ccc;
}
div#DealOffer {
    margin-top: -40px;
}


.carousel,.product_img {

    position: relative

}



.product_img>img {

    height: 250px;

    max-width: 255px;

    width: 100%

}



.aproove_img {

    position: absolute;

    left: 0;

    top: 20px

}



.product_box h4 {

    margin: 15px 0;

    padding-bottom: 15px;

    border-bottom: 2px solid #999

}



.product_box ul li {

    font-size: 16px

}



.now_only {

    font-size: 24px;

    color: #06b561;

    padding: 15px 0;

    font-weight: 600

}



.new_price span,.old_price {

    font-size: 16px;

    color: #999;

    font-weight: 700

}

.new_price span, .old_price {
    line-height: 1.8;
}



.price_box {

    justify-content: center;

    padding-top: 15px;

    position: relative

}


.off_log {
    position: absolute;
    left: 0;
    top: -50px;
    display: none;
}



.new_price {

    font-size: 30px;

    color: #06b561;

    font-weight: 700;

    padding: 0 10px

}



.man p,.stisfaction p {

    font-size: 20px;

    line-height: 26px

}



.product_box .btn {

    max-width: 250px;

    font-weight: 600;

    height: 45px;

    line-height: 25px;

    padding: 10px 0 15px;

    border-radius: 15px;

    margin: 0 auto 5px

}



.stisfaction {
    padding: 50px;
    margin: 1rem 0 0;
    border-radius: 25px;
}


.who_we {
    padding: 30px;
    background: #ffffff;
    margin-top: 1rem;
    border-radius: 25px;
}



.man p {

    padding: 20px;

    font-weight: 300

}



.footer {

    padding: 30px 0

}



.footer ul {

    list-style: none;

    padding: 0;

    margin-bottom: 0

}



.footer ul li {

    padding: 5px 0

}



.footer ul li a {

    text-decoration: none;

    font-size: 16px

}



.offer_po {
    color: #fff;
    padding: 6px 30px;
    bottom: 20px;
    right: -28px;
    position: absolute;
    font-size: 15px;
}

.offer_po::after {
    content: '';
    border-right: 18px solid transparent;
    border-top: 19px solid #3d3c3c;
    right: 0;
    position: absolute;
    bottom: -19px;
}

.brown_back {

    background-color: #d8b372

}

.brown_back::after {
    border-top-color: #8d7141;
}

.green_back {

    background-color: #5d5d5d

}



.carousel-inner {

    position: relative;

    width: 100%;

    overflow: hidden

}



.carousel-inner>.item {

    position: relative;

    display: none;

    -webkit-transition: left .6s ease-in-out;

    -o-transition: left .6s ease-in-out;

    transition: left .6s ease-in-out

}



.carousel-inner>.item>a>img,.carousel-inner>.item>img {

    border:1px solid #d3d3d3;

    border-radius: 20px;

}



.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {

    display: block

}



.carousel-inner>.active,.carousel-inner>.next.left,.carousel-inner>.prev.right {

    left: 0

}



.carousel-inner>.next,.carousel-inner>.prev {

    position: absolute;

    top: 0;

    width: 100%

}



.carousel-inner>.active.right,.carousel-inner>.next {

    left: 100%

}



.carousel-inner>.active.left,.carousel-inner>.prev {

    left: -100%

}



.carousel-control {

    position: absolute;

    top: 47%;

    bottom: 0;

    left: 0;

    width: 8%;

    font-size: 20px;

    color: #fff;

    opacity: .5

}



.carousel-control.right {

    right: 0;

    left: auto

}



.carousel-inner>.item img {
    width: 100%;
    min-height: 485px !important;
    object-fit: cover;
}



.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {

    position: absolute;

    top: 50%;

    z-index: 5;

    display: inline-block

}



.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {

    left: 50%;

    margin-left: -10px

}



.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {

    right: 50%;

    margin-right: -10px

}



.carousel-control .icon-next,.carousel-control .icon-prev {

    width: 20px;

    height: 20px;

    margin-top: -10px;

    font-family: serif

}



.carousel-control .icon-prev:before {

    content: '\2039'

}



.carousel-control .icon-next:before {

    content: '\203a'

}



.carousel-indicators {

    position: absolute;

    bottom: 10px;

    left: 50%;

    z-index: 15;

    width: 60%;

    padding-left: 0;

    margin-left: -30%;

    text-align: center;

    list-style: none

}



.carousel-indicators li {

    display: inline-block;

    width: 10px;

    height: 10px;

    margin: 1px;

    text-indent: -999px;

    cursor: pointer;

    background-color: rgba(0,0,0,0);

    border: 1px solid #fff;

    border-radius: 10px

}



.carousel-indicators .active {

    width: 12px;

    height: 12px;

    margin: 0;

    background-color: #fff

}



.carousel-caption {

    position: absolute;

    right: 15%;

    bottom: 20px;

    left: 15%;

    z-index: 10;

    padding-top: 20px;

    padding-bottom: 20px;

    color: #fff

}



.carousel-caption .btn {

    text-shadow: none

}



.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img {

    display: block;

    max-width: 100%;

    height: auto

}



.carousel-control.left,.carousel-control.right {

    background: 0

}



.carousel-control:focus,.carousel-control:hover {

    color: #fff;

    text-decoration: none;

    outline: 0;

    opacity: .9

}



.carousel-control.left img {

    margin-left: 20px

}



.thmb.list-inline {

    overflow: hidden;

    border: 1px solid #d3d3d3;

    margin: 15px 0 0;

    border-radius: 20px;

    padding: 0;

    display: flex;

    justify-content: space-between;

    align-items: center;

}



.list-inline {

    padding-left: 0;

    margin-left: -5px;

    list-style: none

}



.list-inline>li {

    display: inline-block;

      padding: 0;

    margin: 0;

}



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

    .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {

        width:30px;

        height: 30px;

        margin-top: -15px;

        font-size: 30px

    }



    .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {

        margin-left: -15px

    }



    .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {

        margin-right: -15px

    }



    .carousel-caption {

        right: 20%;

        left: 20%;

        padding-bottom: 30px

    }



    .carousel-indicators {

        bottom: 20px

    }

}

@media (max-width:991px) and (min-width:768px){
    .carousel-inner>.item img {
    min-height: 380px !important;
}
}



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

    .container {

        padding:0 15px

    }

}



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

.carousel-inner>.item img {
    min-height: 0 !important;
}
    .blue_back p,.error,.get_box h2 span {

        font-size:18px

    }



    .get_box,.stisfaction h3,.stisfaction p {

        text-align: left

    }



    .header {

        padding: 20px 0 16px;

        display: flex;

        justify-content: space-between

    }



    .logo {

        width: 200px

    }



    .fixmob,.set_section li,.set_section li img {

        width: 100%

    }



    h2 {

        font-size: 24px;

        line-height: 30px

    }



    .product_heading p {

        line-height: 30px;

        font-size: 18px

    }



    h3 {

        font-size: 21px;

        line-height: 28px

    }



    .price_section,.set_section ul {

        flex-wrap: wrap

    }



    .error {

        margin: 20px auto 0

    }



    .fress_box {
    margin-top: 0 !important;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}


    .get_box {
    padding: 45px 26px 35px;
    text-align: center;
}


    .get_box h2 span {

        font-weight: 400

    }



    .storage .d-flex {

        padding: 10px 0;

        border-top: 2px solid #77C1D3

    }



    .border-top {

        border-top: 0 solid #77C1D3 !important

    }



    .storage {

        padding: 50px 25px

    }



    .happy_custormer {

        background-color: #fff;

        padding: 30px 20px 0

    }



    .happy_box,.man img {

        margin-bottom: 20px

    }



    .rating {

        padding: 10px 0 0;
        margin: 1rem 0 0;

    }



    .blue_back {

        padding: 30px 20px;

    }



    .eco .d-flex {

        justify-content: center;

        width: 100%;

        margin: 0 auto;

        align-items: center;

        flex-wrap: wrap

    }



    .eco .d-flex img {

        max-width: 110px;

        height: auto;

        margin-bottom: 15px

    }



    .product_box {

        margin: 1rem 0 0

    }

div#DealOffer {
    margin-top:inherit;
}

  .stisfaction {
    padding: 30px;
    text-align: center;
}



    .stisfaction img {

        width: 50%

    }



    .who_we {

        padding: 20px

    }

.eco-container{
    margin-top: 1rem;
}

    .man p {

        padding: 0

    }



    .footer ul li {

        padding: 5px 0;

        text-align: center

    }



    .footer {

        padding-bottom: 118px

    }



    .red_text {

        font-size: 24px !important;

        font-weight: 700 !important

    }



    .payment-methods ul {

        display: flex;

        justify-content: center;

        align-items: center

    }



    .order_2 {

        order: 1 !important

    }



    .order_1 {

        order: 2 !important

    }



    .product_view {

        padding-right: 0

    }



    .top_section {

        line-height: 18px

    }



    .offer {

        font-size: 36px

    }



    .blue_line {

        margin-top: 1rem !important

    }



    .fixmob {

        position: fixed;

        bottom: 0;

        background: #fff;

        margin-left: -15px;

        padding-bottom: 15px;

        z-index: 1

    }



    .fixmob .btn-success {

        width: 90%;

        margin: 0 5%

    }



    .product_section {

        padding: 1rem 0 1rem

    }
    .product_section .col-md-7:last-child {
    padding: 0 20px 25px;
}

}



.review-videos {

    display: flex;

    flex-wrap: wrap;

    margin: 50px auto 0;

    padding: 0 15px;

    max-width: 300px

}



.review-videos .video-item {

    flex: 1 1 200px;

    max-width: 260px;

    box-shadow: 0 0 15px -1px #ccc;

    border-radius: 15px

}



.videoContainer {

    position: relative;

    border-radius: 15px 15px 0 0;

    overflow: hidden

}



.videoItem {

    display: block;

    width: 100%;

    height: auto;

    object-fit: cover;

    aspect-ratio: 645/880

}



.logo,.payment-methods ul {

    display: flex

}



.videoPlay {

    width: 65px;

    height: 65px;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

    cursor: pointer;

    z-index: 1

}



.videoBody {

    text-align: center;

    background-color: #f3f3f3;

    font-weight: 500;

    font-size: 16px;

    line-height: 160%;

    background-image: url("../images/youtube-logo.png");

    background-repeat: no-repeat;

    background-position: bottom 0 right 0;

    background-size: 45px;

    padding: 10px 40px;

    border-radius: 0 0 15px 15px

}



.logo {

    max-width: 270px;

    align-items: center;

    justify-content: center;

    margin-left: 10px

}



.payment-methods ul li {

    margin-right: 10px

}

.fixmob{

	display: none;

}



@media(max-width: 1400px) and (min-width:768px) {

    .off_log img {

        max-width:4vw

    }

}



@media(max-width: 480px) {

    .star_icon {

        font-size:3vw

    }



    .rating ul li {

        font-size: 4.6vw

    }

}



.table-bordered tr td:nth-child(2n) {

    vertical-align: middle;
    background-color: #fff;

}



.who_we h3 {
    color: #A3A3A3;
    margin-bottom: 15px;
}


@media(max-width: 991px) and (min-width:768px) {

    .fress_section p,.product_content p {

        line-height:1.4;

        font-size: 15px

    }



    h3 {

        color: #3f3d56;

        font-size: 20px;

        line-height: 1.5

    }



    .error {

        width: 100%;

        margin: 23px auto 5px;

        justify-content: center;

        text-align: center

    }



    .price_section {

        display: flex;

        align-items: flex-end;

        flex-wrap: wrap;

        justify-content: center

    }



    .error img {

        max-width: 23px;

        margin-right: 5px

    }



    .price_bar {

        margin-right: 15px

    }



    h2 {

        font-size: 24px;

        line-height: 1.3

    }



    .fress_section p {

        margin-top: 10px

    }



    .set_section li p {

        font-size: 16px;

        line-height: 26px

    }



    .storage p {

        font-size: 16px;

        line-height: 22px

    }



    .blue_back p {

        font-size: 16px;

        line-height: 25px

    }



    .stisfaction p {

        font-size: 14px;

        line-height: 1.4

    }



    .stisfaction h3 {

        margin-bottom: 10px

    }



    .blue_line {

        width: 100px;

        height: 5px;

        margin: 10px 0 5px !important

    }



    .man p {

        font-size: 20px;

        line-height: 26px;

        padding: 0 20px;

        margin-bottom: 20px

    }



    .who_we h2 {

        font-size: 28px;

        line-height: 1.5

    }



    .offer_po {

        position: static;

        margin-bottom: 10px

    }

}



@media(max-width: 767px) {

    .off_log img {

        max-width:13vw

    }



    .offer_po {

        position: relative

    }



    .eco {

        padding: 85px 0 33px;

    }



.eco .d-flex img {
    max-width: 77px;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    margin: auto;
}

    .fixmob{

		display: block;

	}
    .fress_section .img-fluid {
    width: 100%;
    margin-top: 0;
    max-width: 100%;
    margin-bottom: 0;
}

}

.stock-badge-box {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0 15px;
}
.stock-badge-box > div {
    margin: 0;
}
.sold-graph{
    width: 35px;
    margin-left: 20px;
}
.soldcount-badge{
    margin-top: 15px;
    font-weight: 600;
    text-decoration: underline;
}
.soldcount-badge .sold-graph{
    width: 28px;
}

@media screen and (max-width: 600px){
    .stock-badge-box > div {
        margin: 0;
        font-size: 14px;
    }
    .stock-badge-box img{
        width: 18px;
    }
}
