body {
    font-family: 'Staatliches', cursive;

}

#wrapper #template-outline-left {
    position: fixed;
    top: 0px;
    left: calc((100% - 1180px) / 2);
    z-index: 1;
    display: block !important
}

#wrapper #template-outline-right {
    position: fixed;
    top: 0px;
    right: calc((100% - 1160px) / 2);
    z-index: 1;
    display: block !important
}


#wrapper #template-outline-left line {
    stroke: #333;
    stroke-width: 1
}


#wrapper #template-outline-right line {
    stroke: #333;
    stroke-width: 1
}

#template-outline-left {
    display: none;
}

#template-outline-right {
    display: none;
}



a:hover,
a:focus {
    text-decoration: none
}

.row {
    margin: 0px;
    padding: 0px;
}

.clsanchor {
    display: block;
    margin-top: -91px;
}

#wrapper .clsanchor {
    display: block;
    margin-top: 0px;
}

/*------------------------------------------header----------------------------------------------------------------*/
.header {
    background-color: #be1e2d;
    position: relative;
}

ul#parent-menu > li > a {
    color: #fff;
    font-size: 18px;
    padding: 6px !important;
    margin-right: 10px;
}

ul#parent-menu > li:last-child a {
    margin-right: 0px;
}

div#navbarSupportedContent {
    text-align: right;
}


.lightHeader {
    background: #be1e2d;
    box-shadow: 0 0 5px rgba(0, 0, 0, .5);
    position: fixed;
    z-index: 99;
    width: 100%;
    left: 0;
    right: 0;
    top: 0px;
}



.page-wrapper-bottom,
.page-wrapper-top,
.page-wrapper-middle {
    position: relative;
    margin: 0 auto;
    max-width: 1349px
}

.dropdown-menu {
    padding: 0px;
    border: 0px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
    margin: 10px 10px;
    background-color: #be1e2d;
}

.dropdown-item:focus,
.dropdown-item:hover {

    background-color: #be1e2d;
}

.dropdown-menu li a {
    padding: 10px !important;
    margin-bottom: 10px;
}

.dropdown-menu li:last-child a {

    margin: 0px;
}

.dropdown-menu li a:hover {
    transition: .5s;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);

}

.navbar-dark .navbar-toggler {
    color: rgba(0, 0, 0, .5);
    border-color: rgba(0, 0, 0, .1);
}

.dark-teal-text {
    color: #333;
}


/*------------------------------------slider-----------------------------------------------------*/

.image-slider,
.image-slider .carousel,
.image-slider .carousel-item {
    height: 675px;
    overflow: hidden;
}

.image-slider .carousel-item img {
    width: 100%;
    height: 675px;
    object-fit: cover;
}

.page-wrapper {

    max-width: 1349px;
    position: relative;
    margin: 0 auto;
}

.page-wrapper-top {
    height: 2200px;
}

.slider-text-heading {
    position: absolute;
    top: 30%;
    text-align: center;
    width: 1170px;
    left: calc((100% - 1170px) / 2);
    color: #fff;
    font-size: 84px;
    line-height: 1;
}

.slider-text {
    position: absolute;
    top: 44%;
    text-align: center;
    width: 1170px;
    left: calc((100% - 1170px) / 2);
    color: #fff;
    line-height: 1;
    font-size: 20px;
}

/*---------------------------------------------text------------------------------------------------*/

.product-slider-head-wraper {
    width: 1170px;
    position: absolute;
    left: calc((100% - 1170px) / 2);
    top: 50px;
    text-align: center;
}

.manage-slider-head-wraper {
    position: relative;
    display: inline-flex;
    padding: 0 40px;
    justify-content: center;
}

.product-slider-heading {
    font-size: 74px;
    text-align: center;
    line-height: 1;
    position: relative;
    z-index: 2;
}

.product-slider-border {
    background-color: #be1e2d;
    height: 40px;
    width: 100%;
    margin: 0 auto;
    position: absolute;
    bottom: 0;
}


.for-manage-seller {
    width: 1170px;
    left: calc((100% - 1170px) / 2);
    position: absolute;
    top: 200px;
}


.first-image img,
.first-image1 img,
.first-image2 img {
    width: 100%;
    height: 400px;
    object-fit: cover;
}

.title-image,
.title-image1,
.title-image2 {
    margin-top: 20px;
    font-size: 34px;
    line-height: 1;
    text-align: center;
}

.title-description,
.title-description1,
.title-description2 {
    font-size: 14px;
    margin: 0px 0px 10px;
    text-align: center;
}

.title-price,
.title-price1,
.title-price2 {
    text-align: center;
    font-size: 40px;
    line-height: 1;
    color: #be1e2d;
}

.add-btn,
.add-btn1,
.add-btn2 {
    text-align: center;
}

.edit-link,
.edit-link1,
.edit-link2 {
    background-color: transparent;
    color: #000;
    padding: 0px;
    display: inline-block;
    font-size: 30px;
    text-decoration: underline;
}

.edit-link:hover,
.edit-link1:hover,
.edit-link2:hover {
    color: #000;
}

.edit-link:focus,
.edit-link1:focus,
.edit-link2:focus {
    color: #000;
}




/*------------------------------------background-gllary--------------------------------------------------------------*/

.gallary-head-wraper {
    width: 1170px;
    position: relative;
    text-align: center;
}

.gallary-heading {
    font-size: 74px;
    text-align: center;
    line-height: 1;
    position: relative;
    z-index: 2;
    color: #fff;
}

.gallary-border {
    background-color: #be1e2d;
    height: 40px;
    width: 100%;
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    z-index: 1;
}

.for-gallary-image {
    position: absolute;
    top: 900px;
    background-size: cover;
    display: flex;
    align-items: center;
    width: 100%;
    background-repeat: no-repeat;
    height: 650px;
    justify-content: center;
    flex-direction: column;
}

.gallry-view-btn a {
    display: inline-block;
    color: #fff;
    font-size: 30px;
    text-decoration: underline;
    margin-top: 20px;
}



/*------------------------------------------------------------------------------------------------------------*/
.subscribe-section-manage {
    width: 1170px;
    left: calc((100% - 1170px) / 2);
    position: absolute;
    top: 1600px;
    align-items: center;
    padding: 60px 0px;
}

.subscribtion-text {
    font-size: 40px;
    color: #be1e2d;
    line-height: 1;
}


.subscribtion-small-text {
    line-height: 16px;
    margin-top: 20px;
    font-size: 12px;
    margin-bottom: 40px;
    font-family: 'Work Sans', sans-serif;
}


/*.subscribe-section-design .form-group {
    width: 100%;
    max-width: 465px;
    margin: 0px auto;
    margin-top: 4px;
}*/

.subscribe-section-design input {
    border: solid 4px #be1e2d;
    width: 100%;
    background: transparent;
    font-size: 18px;
    margin-left: 10px;
    padding: 6px 0px 6px 10px;
    color: #000;
    border-radius: 0px;
    font-family: 'Work Sans', sans-serif;
}


.subscribe-btn {
    width: 100%;
    background: none;
    position: relative;
    border-left: 3px solid #be1e2d;
    border-radius: 0px;
    margin-top: 5px;
}


.subscribe-btn:focus {

    box-shadow: none;
}

input:focus {

    outline: 0px;
}

.image-subscribe img {
    width: 100%;
}


/*-----------------------------------------------------------------------------------------------*/

.for-manage-address-home {
    width: 1170px;
    left: calc((100% - 1170px) / 2);
    align-items: center;
    position: relative;
}

.location {

    width: 1170px;
    left: calc((100% - 1170px) / 2);
    position: relative;
    display: block;
}

.loction-image img {
    width: 100%;
}

.loc-name {
    text-align: center;
    font-size: 44px;
}

.loc-address {
    text-align: center;
    margin: 20px;
}

.loc-description {
    text-align: center;
}

/*-----------------------------------------------------------------------------------------------------*/
footer.footer {
    position: relative;
    background-color: #be1e2d;
    border-top: 30px solid #0f0f33;
    padding: 100px 0px;
}

footer.footer:hover {
    border-top: 30px solid #0f0f33 !important;

}

.footer-logo-image {
    width: 1170px;
    left: calc((100% - 1170px) / 2);
    position: relative;
}

.footer-logo-image a {
    display: block !important;
}

.footer-logo-png {
    display: block;
    margin: 0 auto;
}

.footer-text {
    width: 1170px;
    left: calc((100% - 1170px) / 2);
    position: relative;
    text-align: center;
    color: #fff;
    font-size: 20px;
    margin-top: 20px;
}

ul {

    list-style: none;
    padding: 0px;

}

.manage-footer-remove-link {
    width: 1170px;
    left: calc((100% - 1170px) / 2);
    position: relative;
    margin-top: 60px;
}

.manage-footer-remove-link ul {
    font-family: 'Work Sans', sans-serif;
    text-align: center;
}

.remove-heading {
    font-size: 30px;
    text-align: center;
    color: #fff;
    margin-bottom: 10px;
}

.manage-footer-remove-link ul li a {
    display: block;
    color: #fff;
}

.footer-social-section {
    width: 1170px;
    left: calc((100% - 1170px) / 2);
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.follow-us-on-footer {
    display: inline-block;
    font-size: 30px;
    color: #fff;
}

.social-icon-section-1 {
    display: inline-block;
    margin-left: 20px;
}

.social-icon-section-1 a i {
    color: #fff;
    font-size: 20px;
}

.add-icon {
    left: 30px;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 0px;
    font-family: 'Work Sans', sans-serif;
    bottom: 2px;
}

.footer-bottom-border {
    width: 1170px;
    left: calc((100% - 1170px) / 2);
    position: relative;
    padding: 1px;
    background: #fff;
    margin: 30px 0px;
}

.footer-line-text {
    width: 1170px;
    left: calc((100% - 1170px) / 2);
    position: relative;
    text-align: center;
    margin: 30px 0px;
}

.ft-env,
.ft-width,
.ft-gol {
    width: 30px;
}

.footer-line-text ul {
    font-family: 'Work Sans', sans-serif;

}

.footer-line-text ul li a {
    vertical-align: middle;
    margin-left: 10px;
    color: #fff;
}

span.location-arrow,
.f-location-list .dropdown-toggle {

    color: #fff;

}


.f-location-list {
    margin-top: 15px;
    text-align: center;
}

/*------------------------------------------------about-----------------------------------------*/


.about-section {
    width: 900px;
    left: calc((100% - 900px) / 2);
    position: absolute;
    top: 200px;
}

#wrapper .about-section {

    padding: 10px;
}

.about-section img {
    width: 100%;
}

.about-section-text {
    width: 900px;
    left: calc((100% - 900px) / 2);
    position: absolute;
    top: 770px;
    font-size: 14px;
    font-family: 'Work Sans', sans-serif;
    line-height: 36px;
    text-align: center;
}


/*----------------------------------------all-in-one-forms-------------------------------------*/


.form-head-wraper {
    width: 1170px;
    position: absolute;
    left: calc((100% - 1170px) / 2);
    top: 50px;
    text-align: center;
}

.form-heading {
    font-size: 74px;
    text-align: center;
    line-height: 1;
    position: relative;
    color: #0f0f33;
    z-index: 2;
}

.form-border,
.about-border,
.contact-border,
.log-border,
.change-border,
.forgot-border,
.register-border,
.trems-border {
    background-color: #be1e2d;
    height: 40px;
    width: 100%;
    margin: 0 auto;
    position: absolute;
    bottom: 0;
}



.sign-in-wrapper {
    width: 400px;
    left: calc((100% - 400px) / 2);
    position: absolute;
    text-align: center;
    top: 200px;
}

.for-manage-contact-form {
    width: 700px;
    left: calc((100% - 700px) / 2);
    position: absolute;
    text-align: center;
    top: 200px;
}

.for-manage-contact-form input {

    text-align: left !important;
}

.sign-in-wrapper input,
.sign-in-wrapper textarea {
    width: 100%;
    border-bottom: 2px solid #be1e2d;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    line-height: 40px;
    height: 40px;
    background-color: transparent;
    margin-bottom: 10px;
    text-align: center;
}

.sign-in-wrapper textarea {
    text-align: left;
    margin-top: 30px;
}

.for-manage-contact-form .btn-black-border {
    background: #0f0f33;
    color: #fff;
    border: 0px;
    border-radius: 0px;
    margin: 20px auto 0px;
    display: block;
    padding: 4px 30px;
}


.social-link-wrapper {
    margin: 20 auto 0px;
}

.social-link-wrapper .fb {

    border: 0px;
}



.link {
    color: #333;
}

.font-weight-light input {
    width: auto;
    display: inline-block;
    height: 12px;
    margin-right: 10px;
}

.font-weight-light {
    display: inline-block;
}

.term-condition-link {
    color: #333;
}

.color1 {
    color: #333;
}

.sign-in-wrapper .btn-black-border {
    color: #fff;
    background: #0f0f33;
    border-radius: 0px;
    border: 0px;
    padding: 4px 30px;
}

input:focus {
    outline: 0px;
}

.acouunct-sign-in a {
    display: inline-block;
    color: #333;
    text-decoration: underline;
}

.acouunct-sign-in {
    margin-top: 20px;
}

.acouunct-sign-in a + a {
    margin-left: 20px;
}

.sign-in-wrapper input::-webkit-input-placeholder {
    color: #333;
}

.sign-in-wrapper input::-moz-placeholder {
    color: #333;
}

.sign-in-wrapper input:-ms-input-placeholder {
    color: #333;
}


.subscribe-section-design input::-webkit-input-placeholder {
    color: #333;
}

.subscribe-section-design input::-moz-placeholder {
    color: #333;
}

.subscribe-section-design input:-ms-input-placeholder {
    color: #333;
}



textarea::-webkit-input-placeholder {
    color: #333;
}

textarea:-moz-placeholder {
    color: #333;
}

textarea::-moz-placeholder {
    color: #333;
}

textarea:-ms-input-placeholder {
    color: #333;
}

textarea::placeholder {
    color: #333;
}


/*---------------------------------------learn-more--------------------------------------*/

.findus-heading {
    text-align: center;
    font-size: 36px;
    top: 80px;
    width: 1170px;
    left: calc((100% - 1170px) / 2);
    position: absolute;
}

.about_page_header {
    width: 1150px;
    left: calc((100% - 1150px) / 2);
    position: absolute;
    top: 0px;

}

.store-gallary {
    width: 700px;
    left: calc((100% - 700px) / 2);
    position: absolute;
    top: 1100px;
}

.for-manage-learnmore-location {
    position: absolute;
    width: 1170px;
    left: calc((100% - 1170px) / 2);
    top: 200px;
}

.learnmore-location-image-1,
.learnmore-location-image-2 {
    margin-bottom: 50px;
}

.learnmore-location-image-1 img,
.learnmore-location-image-2 img {
    width: 100%;
}



.address-learnmore,
.address-learnmore1 {
    font-size: 50px;
    text-align: center;
    color: #333;
    line-height: 1;
}

.address-1,
.address-2 {
    line-height: 1;
    text-align: center;
    margin: 20px;
}

.address-phone,
.address-phone1 {
    text-align: center;
    margin-bottom: 50px;
}

.address-opening-hours,
.address-opening-hours1 {
    text-align: center;
    font-size: 20px;
    text-decoration: underline;
    margin-bottom: 20px;
}

.address-opening-1,
.address-opening-1-1 {
    text-align: center;
}

.address-opening-2,
.address-opening-2-2 {
    text-align: center;
}

.address-opening-3,
.address-opening-3-3 {
    text-align: center;
}

.image-bottem-button {
    margin-bottom: 20px;
}

.heading-1 {
    margin: 50px 0px;
    font-size: 24px;
}

/*-----------------------------------terms and condition-----------------------------------------*/

.trems-condition-text {

    width: 1170px;
    left: calc((100% - 1170px) / 2);
    position: absolute;
    top: 200px;
    text-align: center;
    line-height: 36px;
    font-family: 'Work Sans', sans-serif;
}

/*----------------------------------------gallary-----------------------------------------------*/

.gallary-section {

    width: 1170px;
    left: calc((100% - 1170px) / 2);
    position: absolute;
    top: 200px
}

.gallary-section img {
    width: 100%;
}

.first-gal-image img {
    height: 215px;
    object-fit: cover;
}

.first-gal-image {
    height: 215px;
}


#wrapper .first-gal-image,
#wrapper .first-gal-image-1,
#wrapper .first-gal-image-2,
#wrapper .first-gal-image-3,
#wrapper .first-gal-image-4,
#wrapper .first-gal-image-5,
#wrapper .first-gal-image-6 {

    padding: 10px;
}

.first-gal-image-1 {
    margin-top: 30px;
    height: 489px;
}

.first-gal-image-1 img {
    height: 489px;
    object-fit: cover;

}

.first-gal-image-2 {
    margin-top: 30px;
    height: 148px;
}

.first-gal-image-2 img {
    height: 148px;
    object-fit: cover;
}

.first-gal-image-3 {
    margin-top: 30px;
    height: 433px;
}

.first-gal-image-3 img {
    height: 433px;
    object-fit: cover;
}

.first-gal-image-4 {
    height: 400px;
}

.first-gal-image-4 img {
    height: 400px;
    object-fit: cover;
}

.first-gal-image-5 img {
    height: 650px;
    object-fit: cover;

}

.first-gal-image-5 {
    height: 650px;
    margin-top: 30px;
}

.first-gal-image-6 {
    margin-top: 30px;
    height: 265px;
}

.first-gal-image-6 img {
    height: 265px;
    object-fit: cover;

}

.single-full-image {
    padding: 0px 15px;
    margin-top: 30px;
}




/*---------------------------------------media-----------------------------------------------------*/


@media screen and (max-width: 1280px) and (min-width: 1150px) {


    .slider-text-heading,
    .slider-text,
    .product-slider-head-wraper,
    .for-manage-seller,
    .subscribe-section-manage,
    .footer-logo-image,
    .footer-text,
    .manage-footer-remove-link,
    .footer-social-section,
    .footer-bottom-border,
    .footer-line-text,
    .gallary-section,
    .location,
    .for-manage-footer-section,
    .for-manage-address-home,
    .about-section,
    .form-head-wraper,
    .for-manage-learnmore-location,
    .findus-heading,
    .trems-condition-text,
    .about-slider-small-heading,
    .about-slider-small-text,
    .about_page_header {

        width: 1000px;
        left: calc((100% - 1000px) / 2);

    }


    .gallary-head-wraper {

        width: 1000px;
    }

    .about-section-text {
        top: 800px;
    }

    /*    .about-border,
    .contact-border {
        width: 40%;
        left: calc((100% - 40%) / 2);
    }

    .change-border,
    .forgot-border,
    .register-border,
    .trems-border {
        width: 70%;
        left: calc((100% - 70%) / 2);
    }

    .log-border {

        width: 25%;
        left: calc((100% - 25%) / 2);
    }*/
}

@media screen and (max-width:1149px) and (min-width:1024px) {


    .slider-text-heading,
    .slider-text,
    .product-slider-head-wraper,
    .for-manage-seller,
    .subscribe-section-manage,
    .footer-logo-image,
    .footer-text,
    .manage-footer-remove-link,
    .footer-social-section,
    .footer-bottom-border,
    .footer-line-text,
    .gallary-section,
    .location,
    .for-manage-footer-section,
    .for-manage-address-home,
    .about-section,
    .form-head-wraper,
    .for-manage-learnmore-location,
    .findus-heading,
    .trems-condition-text,
    .about_page_header {

        width: 900px;
        left: calc((100% - 900px) / 2);

    }


    .gallary-head-wraper {

        width: 900px;
    }

    .page-wrapper-top {
        height: 2100px;
    }

    .store-gallary {

        top: 1000px;
    }

    /*    .about-border,
    .contact-border {
        width: 40%;
        left: calc((100% - 40%) / 2);
    }

    .log-border {

        width: 25%;
        left: calc((100% - 25%) / 2);
    }

    .change-border,
    .forgot-border,
    .register-border,
    .trems-border {
        width: 70%;
        left: calc((100% - 70%) / 2);
    }*/
}

@media screen and (max-width:1023px) and (min-width:991px) {

    .slider-text-heading,
    .slider-text,
    .product-slider-head-wraper,
    .for-manage-seller,
    .subscribe-section-manage,
    .footer-logo-image,
    .footer-text,
    .manage-footer-remove-link,
    .footer-social-section,
    .footer-bottom-border,
    .footer-line-text,
    .gallary-section,
    .location,
    .for-manage-footer-section,
    .for-manage-address-home,
    .about-section,
    .form-head-wraper,
    .for-manage-learnmore-location,
    .findus-heading,
    .trems-condition-text,
    .about_page_header {

        width: 900px;
        left: calc((100% - 900px) / 2);

    }


    .gallary-head-wraper {

        width: 900px;
    }

    .subscribe-btn {
        border: 0px;
    }

    .loction-image {
        margin-bottom: 50px;
    }

    /*    .about-border,
    .contact-border {
        width: 40%;
        left: calc((100% - 40%) / 2);
    }

    .log-border {
        width: 25%;
        left: calc((100% - 25%) / 2);
    }

    .change-border,
    .forgot-border,
    .register-border,
    .trems-border {
        width: 70%;
        left: calc((100% - 70%) / 2);
    }*/

    .contact-border .page-wrapper-top {
        height: 2150px;
    }


    .learnmore-location-image-2 {
        margin-top: 100px;
    }

    div#navbarSupportedContent {
        margin-left: 0px;
        background: #be1e2d;
        position: absolute;
        width: 100%;
        top: 100%;
        z-index: 99;
        left: 0;
        right: 0;
    }

    ul#parent-menu > li:last-child a {
        margin-right: 10px;
    }

    .image-bottem-button a {
        width: 60%;
    }

    .image-bottem-button {
        margin-bottom: 20px;
        text-align: center;
    }

    .loc-description {
        margin-bottom: 50px;
    }

    .store-gallary {

        top: 2500px;
    }

    .dropdown-menu {
        text-align: right;
    }
}

@media screen and (max-width:990px) and (min-width:768px) {

    .slider-text-heading,
    .slider-text,
    .product-slider-head-wraper,
    .for-manage-seller,
    .subscribe-section-manage,
    .footer-logo-image,
    .footer-text,
    .manage-footer-remove-link,
    .footer-social-section,
    .footer-bottom-border,
    .footer-line-text,
    .about-section,
    .about-section-text,
    .gallary-section,
    .location,
    .for-manage-footer-section,
    .for-manage-address-home,
    .about-section,
    .form-head-wraper,
    .for-manage-learnmore-location,
    .findus-heading,
    .trems-condition-text,
    .about_page_header {

        width: 700px;
        left: calc((100% - 700px) / 2);

    }


    .gallary-head-wraper {

        width: 700px;
    }

    .subscribe-btn {
        border: 0px;
    }

    .slider-text {
        top: 47%;
    }


    .for-gallary-image {
        height: 450px;
    }

    .subscribe-section-manage {
        top: 1400px;
        padding: 0px;
    }

    .about-section-text {
        top: 670px;
    }

    .image-slider,
    .image-slider .carousel,
    .image-slider .carousel-item {
        height: 560px;
    }

    .image-slider .carousel-item img {
        height: 560px;
    }



    .subscribe-section-design input {

        width: 100%;
    }

    .loction-image {
        margin-bottom: 50px;
    }

    .page-wrapper-top {
        height: 1960px;
    }


    .learnmore-location-image-2 {
        margin-top: 100px;
    }

    div#navbarSupportedContent {
        margin-left: 0px;
        background: #be1e2d;
        position: absolute;
        width: 100%;
        top: 100%;
        z-index: 99;
        left: 0;
        right: 0;
    }

    ul#parent-menu > li:last-child a {
        margin-right: 10px;
    }

    .image-bottem-button a {
        width: 60%;
    }

    .image-bottem-button {
        margin-bottom: 20px;
        text-align: center;
    }

    .loc-description {
        margin-bottom: 50px;
    }

    .store-gallary {

        top: 2200px;
    }

    .dropdown-menu {
        text-align: right;
    }

}

@media screen and (max-width:767px) and (min-width:540px) {

    .slider-text-heading,
    .slider-text,
    .product-slider-head-wraper,
    .for-manage-seller,
    .subscribe-section-manage,
    .footer-logo-image,
    .footer-text,
    .manage-footer-remove-link,
    .footer-social-section,
    .footer-bottom-border,
    .footer-line-text,
    .about-section,
    .about-section-text,
    .gallary-section,
    .location,
    .for-manage-footer-section,
    .for-manage-address-home,
    .about-section,
    .sign-in-wrapper,
    .form-head-wraper,
    .for-manage-learnmore-location,
    .findus-heading,
    .trems-condition-text,
    .store-gallary,
    .about_page_header {

        width: 300px;
        left: calc((100% - 300px) / 2);

    }


    .gallary-head-wraper {

        width: 300px;
    }

    .slider-text-heading {
        font-size: 40px;
    }

    .slider-text {
        font-size: 16px;
    }

    .product-slider-heading,
    .gallary-heading,
    .form-heading {
        font-size: 40px;
    }

    /*
    .product-slider-border,
    .gallary-border,
    .form-border,
    .about-border,
    .contact-border,
    .log-border,
    .change-border,
    .forgot-border,
    .register-border,
    .trems-border {
        height: 20px;
        width: 100%;
        left: auto;
    }
*/

    .for-manage-seller {
        top: 150px;
    }

    .for-gallary-image {
        height: 300px;
        top: 1900px;
    }

    .title-image,
    .title-image1,
    .title-image2 {

        font-size: 24px;
    }

    .title-price,
    .title-price1,
    .title-price2 {
        font-size: 30px;
    }

    .edit-link,
    .edit-link1,
    .edit-link2 {
        font-size: 20px;
    }

    .subscribe-section-manage {
        padding: 0px;
        top: 2250px;
    }

    .subscribe-btn {
        border: 0px;
    }

    .subscribtion-text {
        font-size: 24px;
    }

    .subscribe-section-design .form-group {
        padding: 0px;
    }

    .subscribe-section-design input {
        margin: 0px;
    }

    .image-subscribe {
        margin-top: 30px;
    }

    .page-wrapper-top {
        height: 3230px;
    }

    .about-section {

        top: 150px;
    }

    .about-section-text {
        top: 370px;
    }

    .for-manage-contact-form,
    .sign-in-wrapper {

        top: 150px
    }

    .gallary-section {
        top: 150px;
    }

    .first-gal-image-4 {

        margin-top: 30px;
    }

    .image-slider,
    .image-slider .carousel,
    .image-slider .carousel-item {
        height: 400px;
    }

    .image-slider .carousel-item img {
        height: 400px;
    }


    .small-heading-text {

        font-size: 28px;
    }

    .for-back-img {

        top: 430px;
    }

    .best-seller-heading {
        top: 990px;
        font-size: 34px;
        letter-spacing: 2px;
    }

    .subscribe-section-design input {

        width: 100%;
    }

    .loction-image {
        margin-bottom: 50px;
    }

    .for-manage-seller .col-md-4 {
        margin-bottom: 50px;
    }

    .for-manage-seller .col-md-4:last-child {
        margin: 0px;
    }

    .for-manage-footer-section .col-md-3 {
        margin-bottom: 20px;
    }

    .for-manage-footer-section .col-md-3:last-child {
        margin: 0px;
    }


    .learnmore-location-image-2 {
        margin-top: 50px;
    }

    .loc-description {
        margin-bottom: 50px;
    }

    .form-head-wraper {
        font-size: 30px;
    }

    div#navbarSupportedContent {
        margin-left: 0px;
        background: #be1e2d;
        position: absolute;
        width: 100%;
        top: 100%;
        z-index: 99;
        left: 0;
        right: 0;
    }

    ul#parent-menu > li:last-child a {
        margin-right: 10px;
    }

    .about-slider-small-heading {

        top: 100px;
    }

    .about-slider-small-text {
        top: 160px;
        font-size: 16px;
    }

    .image-bottem-button a {
        width: 100%;
    }

    .about_page_header a {
        width: 100%;
        margin-bottom: 10px;
    }

    .findus-heading {

        top: 240px;
    }

    .for-manage-learnmore-location {

        top: 330px;
    }

    .store-gallary {

        top: 1650px;
    }

    .dropdown-menu {
        text-align: right;
    }

    .form-border,
    .about-border,
    .contact-border,
    .log-border,
    .change-border,
    .forgot-border,
    .register-border,
    .trems-border,
    .product-slider-border,
    .gallary-border {

        height: 20px;
    }

    .clsanchor {
        margin-top: -67px;
    }
}

@media screen and (max-width:539px) and (min-width:320px) {


    .slider-text-heading,
    .slider-text,
    .product-slider-head-wraper,
    .for-manage-seller,
    .subscribe-section-manage,
    .footer-logo-image,
    .footer-text,
    .manage-footer-remove-link,
    .footer-social-section,
    .footer-bottom-border,
    .footer-line-text,
    .about-section,
    .about-section-text,
    .gallary-section,
    .location,
    .for-manage-footer-section,
    .for-manage-address-home,
    .about-section,
    .sign-in-wrapper,
    .form-head-wraper,
    .for-manage-learnmore-location,
    .findus-heading,
    .trems-condition-text,
    .store-gallary,
    .about_page_header {

        width: 300px;
        left: calc((100% - 300px) / 2);

    }

    .gallary-head-wraper {

        width: 300px;
    }

    .slider-text-heading {
        font-size: 40px;
    }

    .slider-text {
        font-size: 16px;
    }

    .product-slider-heading,
    .gallary-heading,
    .form-heading {
        font-size: 40px;
    }

    .for-manage-seller {
        top: 150px;
    }

    .for-gallary-image {
        height: 300px;
        top: 1950px;
    }

    .title-image,
    .title-image1,
    .title-image2 {

        font-size: 24px;
    }

    .title-price,
    .title-price1,
    .title-price2 {
        font-size: 30px;
    }

    .edit-link,
    .edit-link1,
    .edit-link2 {
        font-size: 20px;
    }

    .subscribe-section-manage {
        padding: 0px;
        top: 2280px;
    }

    .subscribe-btn {
        border: 0px;
    }

    .subscribtion-text {
        font-size: 24px;
    }

    .subscribe-section-design .form-group {
        padding: 0px;
    }

    .subscribe-section-design input {
        margin: 0px;
    }

    .image-subscribe {
        margin-top: 30px;
    }

    .page-wrapper-top {
        height: 3230px;
    }

    .about-section {

        top: 150px;
    }

    .about-section-text {
        top: 370px;
    }

    .for-manage-contact-form,
    .sign-in-wrapper {

        top: 150px
    }

    .gallary-section {
        top: 150px;
    }

    .first-gal-image-4 {

        margin-top: 30px;
    }

    .image-slider,
    .image-slider .carousel,
    .image-slider .carousel-item {
        height: 400px;
    }

    .image-slider .carousel-item img {
        height: 400px;
    }

    .small-heading-text {

        font-size: 28px;
    }

    .for-back-img {

        top: 430px;
    }

    .best-seller-heading {
        top: 990px;
        font-size: 34px;
        letter-spacing: 2px;
    }

    .subscribe-section-design input {

        width: 100%;
    }

    .loction-image {
        margin-bottom: 50px;
    }

    .for-manage-seller .col-md-4 {
        margin-bottom: 50px;
    }

    .for-manage-seller .col-md-4:last-child {
        margin: 0px;
    }

    .for-manage-footer-section .col-md-3 {
        margin-bottom: 20px;
    }

    .for-manage-footer-section .col-md-3:last-child {
        margin: 0px;
    }

    .header-logo {
        width: 180px;
        height: auto;
    }


    .learnmore-location-image-2 {
        margin-top: 50px;
    }

    .form-head-wraper {
        font-size: 30px;
    }

    div#navbarSupportedContent {
        margin-left: 0px;
        background: #be1e2d;
        position: absolute;
        width: 100%;
        top: 100%;
        z-index: 99;
        left: 0;
        right: 0;
    }

    ul#parent-menu > li:last-child a {
        margin-right: 10px;
    }

    .about-slider-small-heading {

        top: 100px;
    }

    .about-slider-small-text {
        top: 160px;
        font-size: 16px;
    }

    .image-bottem-button a {
        width: 100%;
    }

    .about_page_header a {
        width: 100%;
        margin-bottom: 10px;
    }

    .findus-heading {

        top: 240px;
    }

    .for-manage-learnmore-location {

        top: 330px;
    }

    .store-gallary {
        top: 1700px;
    }

    .dropdown-menu {
        text-align: right;
    }

    .loc-description {
        margin-bottom: 50px;
    }

    .form-border,
    .about-border,
    .contact-border,
    .log-border,
    .change-border,
    .forgot-border,
    .register-border,
    .trems-border,
    .product-slider-border,
    .gallary-border {

        height: 20px;
    }

    .clsanchor {
        margin-top: -63px;
    }
}


@media screen and (max-width: 767px),
screen and (max-height: 400px) {

    div#navbarSupportedContent {
        max-height: 70vh;
        overflow-y: auto;
    }

}