@media (max-width:1870px) {
    .about-essence-width {
        padding-left: 207px;
    }
}
@media (max-width:1860px) {
    .about-essence-width {
        padding-left: 202px;
    }
}
@media (max-width:1850px) {
    .about-essence-width {
        padding-left: 197px;
    }
}
@media (max-width:1840px) {
    .about-essence-width {
        padding-left: 192px;
    }
}
@media (max-width:1830px) {
    .about-essence-width {
        padding-left: 187px;
    }
}
@media (max-width:1820px) {
    .about-essence-width {
        padding-left: 182px;
    }
}
@media (max-width:1810px) {
    .about-essence-width {
        padding-left: 177px;
    }
}
@media (max-width:1800px) {
    .about-essence-width {
        padding-left: 172px;
    }
}
@media (max-width:1790px) {
    .about-essence-width {
        padding-left: 167px;
    }
}
@media (max-width:1780px) {
    .about-essence-width {
        padding-left: 162px;
    }
}
@media (max-width:1770px) {
    .about-essence-width {
        padding-left: 157px;
    }
}
@media (max-width:1760px) {
    .about-essence-width {
        padding-left: 152px;
    }
}
@media (max-width:1750px) {
    .about-essence-width {
        padding-left: 147px;
    }
}
@media (max-width:1740px) {
    .about-essence-width {
        padding-left: 142px;
    }
}
@media (max-width:1730px) {
    .about-essence-width {
        padding-left: 137px;
    }
}
@media (max-width:1720px) {
    .about-essence-width {
        padding-left: 132px;
    }
}
@media (max-width:1710px) {
    .about-essence-width {
        padding-left: 127px;
    }
}
@media (max-width:1700px) {
    .about-essence-width {
        padding-left: 122px;
    }
}
@media (max-width:1690px) {
    .about-essence-width {
        padding-left: 117px;
    }
}
@media (max-width:1680px) {
    .about-essence-width {
        padding-left: 112px;
    }
}
@media (max-width:1670px) {
    .about-essence-width {
        padding-left: 107px;
    }
}
@media (max-width:1660px) {
    .about-essence-width {
        padding-left: 102px;
    }
}
@media (max-width:1650px) {
    .about-essence-width {
        padding-left: 97px;
    }
}
@media (max-width:1640px) {
    .about-essence-width {
        padding-left: 92px;
    }
}
@media (max-width:1630px) {
    .about-essence-width {
        padding-left: 87px;
    }
}
@media (max-width:1620px) {
    .about-essence-width {
        padding-left: 82px;
    }
}
@media (max-width:1610px) {
    .about-essence-width {
        padding-left: 77px;
    }
}
@media (max-width:1600px) {
    .about-essence-width {
        padding-left: 72px;
    }
}
@media (max-width:1590px) {
    .about-essence-width {
        padding-left: 67px;
    }
}
@media (max-width:1580px) {
    .about-essence-width {
        padding-left: 62px;
    }
}
@media (max-width:1570px) {
    .about-essence-width {
        padding-left: 57px;
    }
}
@media (max-width:1560px) {
    .about-essence-width {
        padding-left: 52px;
    }
}
@media (max-width:1600px) {
    .main_header .container_full {
        max-width: unset;
        padding: 0 40px;
    }
}
@media (max-width:1550px) {
    .container-main {
        max-width: unset;
        padding: 0 60px;
    }
    .about-essence-width {
        padding-left: 60px;
    }
    .home-featured-arrow-flex {
        max-width: unset;
        padding: 0px 70px;
    }
    .pd-slider-arrows-flex {
        max-width: unset;
        padding: 0px 70px;
    }
    .footer-top-left {
        width: 71%;
        padding-right: 200px;
    }
    .footer-top-right {
        width: 29%;
    }
    .service-bottom-grid .container-main {
        padding: 0;
    }
    .about-founders-left {
        align-self: stretch;
    }
}
@media (max-width :1440px) {
    .footer-top-left {
        width: 68%;
        padding-right: 170px;
    }
    .footer-top-right {
        width: 32%;
    }

    /* 23-07-2024 product-detail-css */
    .content-carousel button.owl-dot.dotnumber1 {
        margin-bottom: 8px;
    }
    .content-carousel button.owl-dot.dotnumber2 {
        margin-bottom: 8px;
    }
    .content-carousel button.owl-dot.dotnumber3 {
        margin-bottom: 8px;
    }
    .content-carousel button.owl-dot.dotnumber4 {
        margin-bottom: 8px;
    }
    .content-carousel button.owl-dot.dotnumber5 {
        margin-bottom: 8px;
    }
    .content-carousel button.owl-dot.dotnumber6 {
        margin-bottom: 8px;
    }
    .shop-page-main-top-flex{
        padding-top: 33px;
    }
    .shoppage-list {
        padding-bottom: 81px;
    }
    /*.shop-page-links-main {*/
    /*    overflow-x: scroll;*/
    /*    white-space: nowrap;*/
    /*    padding-bottom: 20px;*/
    /*    scroll-snap-type: x mandatory;*/
    /*    scroll-behavior: smooth;*/
    /*    cursor: grab;*/
    /*}*/
    /*.shop-page-links-main::-webkit-scrollbar {*/
    /*    height: 6px;*/
    /*}*/
    /*.shop-page-links-main::-webkit-scrollbar-track {*/
    /*    -webkit-box-shadow: inset -2px -1px 0px 5px rgba(241,241,241,1);*/
    /*    -moz-box-shadow: inset -2px -1px 0px 5px rgba(241,241,241,1);*/
    /*    box-shadow: inset -2px -1px 0px 5px rgba(241,241,241,1);*/
    /*}*/
    /*.shop-page-links-main::-webkit-scrollbar-thumb {*/
    /*    height: 6px;*/
    /*    background-color: #cbcbcb;*/
    /*}*/
	.about-founders-right {
    	padding-left: 50px; 
	}
	.about-title h2 {
		padding-bottom:15px;
	}
	.about-title p, .about-title, .about-title p, .about-title span {
		padding-top:0;
	}
}
@media (max-width:1400px) {
/* 	.about-founders-left {
		flex: 1;
		display: flex;
	}
	
	.about-founders-right {
        flex: 1;
    } */
	.about-founders-left img {
    	width: 100%;
		height: 100%;
		object-fit:cover;
	}
/* 	.about-founders-flex {
		align-items:stretch;
	}
	.about-founders-flex.read-main {
		align-items: flex-start;
	}
	.about-founders-flex.read-main .about-founders-left {
		flex: unset;
		display: unset;
	} */
	.about-founders-flex.read-main .about-founders-right {
		flex: unset;
	}
	.about-founders-flex.read-main .about-founders-left img#founders-image {
		height: unset;
}
}
@media (max-width:1366px) {
    .home-welcome {
        padding-top: 85px;
        padding-bottom: 95px;
    }
    .welcome-title {
        padding-bottom: 95px;
    }
    .welcome-title h2 {
        font-size: 44px;
        line-height: 52px;
        letter-spacing: 4.4px;
        padding-bottom: 15px;
    }
    .welcome-title h6 {
        padding-bottom: 14px;
    }
    .home-welcome-info h4 {
        font-size: 36px;
    }
    .home-feat-slider-info h4 {
        font-size: 36px;
        line-height: 28px;
        padding-bottom: 20px;
    }
    .home-feat-slider-info h6 {
        padding-bottom: 15px;
    }
    .home-testimonial-main h2 {
        font-size: 50px;
        line-height: 62px;
    }
    .home-testimonial-main p {
        font-size: 22px;
        line-height: 38px;
    }
    .home-testimonial {
        padding-top: 137px;
        padding-bottom: 148px;
    }
    .home-acc-right .welcome-title h2 {
        line-height: 46px;
        padding-bottom: 15px;
    }
    .home-acc-right {
        padding-left: 70px;
    }
    .home-right-acc-main {
        padding-top: 10px;
    }
    .home-acc-btn {
        padding-top: 35px;
    }
    .home-acc {
        padding: 95px 0;
    }
    .ready-content h2 {
        font-size: 52px;
        line-height: 52px;
        letter-spacing: 5.2px;
        padding-bottom: 15px;
    }
    .ready-content p {
        padding-bottom: 20px;
    }
    .footer-newsletter h2 {
        font-size: 38px;
        line-height: 52px;
        padding-bottom: 10px;
    }
    .inner-banner-content h6 {
        font-size: 22px;
        line-height: 40px;
        letter-spacing: 4.4px;
    }
    .inner-banner-content h1 {
        font-size: 44px;
        line-height: 52px;
        letter-spacing: 4.4px;
        padding-top: 15px;
    }  
    .inner-banner-info , .about-banner-main .inner-banner-info{
        padding-bottom: 90px;
    }  
    .about-founders-right {
        padding-left: 60px;
    }
    .about-title h2 {
        font-size: 36px;
        line-height: 36px;
        letter-spacing: 3.6px;
    }
    .about-essence-title-flex {
        padding-bottom: 40px;
    }
    .about-essence {
        padding-bottom: 95px;
    }
    .about-process {
        padding-top: 88px;
        padding-bottom: 95px;
    }
    .about-process-flex {
        padding-top: 30px;
    }
    .about-process-block-inner {
        padding-top: 30px;
        padding-left: 33px;
        padding-right: 37px;
        padding-bottom: 23px;
    }
    .about-process-block-inner-top-flex span {
        font-size: 32px;
        line-height: 32px;
        width: 60px;
        height: 60px;
    }
    .about-find {
        padding-top: 110px;
        padding-bottom: 101px;
    }
    .about-find-info {
        padding-top: 20px;
    }
    .services-passion {
        padding-top: 43px;
    }
    .services-passion .welcome-title {
        padding-bottom: 75px;
    }
    .service-grid-content {
        padding-left: 90px;
    }
    .service-grid-rev .service-grid-content {
        padding-right: 90px;
    }
    .service-grid-content .welcome-title h6 {
        padding-bottom: 10px;
    }
    .service-bottom-grid .service-grid-content {
        padding-left: 50px;
    }
    .contact-right {
        width: 48.6%;
        padding-left: 57px;
    }
    .contact-main {
        background: #fbf9f7;
        padding-top: 61px;
        padding-bottom: 85px;
    }
    .before-after-tab {
        padding-top: 88px;
        padding-bottom: 95px;
    }
    .before-after-flex {
        padding-top: 40px;
        margin: 0 -24px;
    }
    .before-after-block {
        padding: 0 24px;
        padding-bottom: 48px;
    }
    .looking-more {
        padding-top: 40px;
    }
    .before-after-tab-title h1 {
        font-size: 28px;
        line-height: 40px;
        letter-spacing: 2.8px;
        max-width: 761px;
    }
    .before-testimonial.home-testimonial {
        padding-top: 98px;
        padding-bottom: 105px;
    }
    .before-testimonial.home-testimonial .home-testimonial-main h2 {
        padding-bottom: 16px;
    }
    .before-testimonial.home-testimonial .home-testimonial-main p {
        padding-bottom: 26px;
    }
    .looking-more h2 {
        font-size: 44px;
        line-height: 46px;
        letter-spacing: 4.4px;
    }
    .before-after-tab-main {
        padding-top: 44px;
    }
    .portfolio-block-info h2 {
        font-size: 28px;
    }
    .before-after-tab-main .before-after-tab {
        padding: 80px 0;
    }
    .pd-info-main {
        padding-top: 49px;
    }
    .pd-slider {
        margin-top: 35px;
    }
    .pd-next-prev {
        padding: 45px 0;
    }
    .about-wow-logo {
        padding-top: 124px;
        padding-bottom: 112px;
    }  
    .about-team-main {
        padding-top: 105px;
        padding-bottom: 102px;
    }
    .about-team-main .about-title h2 {
        padding-bottom: 17px;
    }
    .about-team-main .about-title {
        padding-top: 45px;
    }
    .service-details-content .welcome-title h2 {
        padding-bottom: 20px;
    }
    .gallery-tab .before-after-tab-right .nav-pills .nav-link {
        margin-right: 20px;
    }
    .gallery-tab .before-after-tab-right .nav-pills .nav-item:last-child .nav-link {
        margin-right: 0;
    }
    .gallery-tab-block {
        padding: 0 12px;
    }
    .gallery-tab-flex {
        margin: 0 -12px;
        row-gap: 24px;
    }
    .gallery-tab .looking-more {
        padding-top: 90px;
    }

    /* 23-07-2024 product-detail-css */
    .shop-page-links-main ul li a{
        padding-right: 18px;
    }
	.nav_part ul li a {
		padding: 0 14px;
	}
}
@media (max-width:1310px) {
    .footer-top-left {
        width: 66%;
        padding-right: 150px;
    }
    .footer-top-right {
        width: 34%;
    }
    .nav_part ul li a {
        padding: 0px 13px;
    }
}
@media (max-width:1280px) {
    .home-banner-content h1 {
        font-size: 36px;
        letter-spacing:7.2px;
    }
    .home-welcome {
        padding-top: 75px;
        padding-bottom: 85px;
    }
    .welcome-title {
        padding-bottom: 85px;
    }
    .welcome-title h2 {
        font-size: 40px;
        line-height: 48px;
        letter-spacing: 4px;
    }
    .home-testimonial-main h2 {
        font-size: 46px;
        line-height: 58px;
        max-width: 900px;
    }
    .home-testimonial {
        padding-top: 107px;
        padding-bottom: 118px;
    }
    .home-acc-right {
        padding-left: 50px;
    }
    .home-acc-right .welcome-title h2 {
        line-height: 42px;
    }
    .ready-content h2 {
        font-size: 48px;
        line-height: 48px;
        letter-spacing: 4.8px;
    }
    .footer-newsletter h2 {
        font-size: 36px;
        line-height: 50px;
    }
    .home-acc {
        padding: 85px 0;
    }
    .home-acc-right {
        padding-left: 40px;
    }
    .inner-banner-content h1 {
        font-size: 40px;
        line-height: 48px;
        letter-spacing: 4px;
        padding-top: 10px;
    }
    .inner-banner-info , .about-banner-main .inner-banner-info{
        padding-bottom: 80px;
    }
    .about-founders-right {
        padding-left: 50px;
    }
    .about-essence {
        padding-bottom: 85px;
    }
    .about-process {
        padding-top: 78px;
        padding-bottom: 85px;
    }
    .about-process-block {
        padding: 0 10px;
    }
    .about-process-flex {
        margin: 0 -10px;
    }
    .about-contact-btn {
        padding-top: 30px;
    }
    .about-find {
        padding-top: 90px;
        padding-bottom: 81px;
    }
    .services-passion .welcome-title h6 {
        padding-bottom: 12px;
    }
    .services-passion {
        padding-top: 35px;
    }
    .services-passion .welcome-title {
        padding-bottom: 65px;
    }
    .service-grid-content {
        padding-left: 60px;
    }
    .service-grid-rev .service-grid-content {
        padding-right: 60px;
    }
    .service-grid-content .welcome-title h2 {
        font-size: 36px;
        line-height: 36px;
        letter-spacing: 3.6px;
    }
    .service-btn {
        padding-top: 20px;
    }
    .service-bottom-grid .service-grid-content {
        padding-left: 40px;
    }
    .service-bottom-grid {
        padding: 85px 0;
    }
    .contact-info ul li, .contact-info ul li a {
        font-size: 20px;
        line-height: 30px;
    }
    .contact-info {
        padding-top: 8px;
        padding-bottom: 16px;
    }
    .before-after-block {
        padding: 0 18px;
        padding-bottom: 36px;
    }
    .before-after-flex {
        margin: 0 -18px;
    }
    .looking-more h2 {
        font-size: 40px;
        line-height: 42px;
        letter-spacing: 4px;
    }
    .looking-more a {
        margin-top: 30px;
    }
    .before-after-tab {
        padding-top: 78px;
        padding-bottom: 85px;
    }
    .before-testimonial.home-testimonial {
        padding-top: 77px;
        padding-bottom: 85px;
    }
    .pd-info-main h1 {
        font-size: 28px;
        padding-bottom: 5px;
    }
    .pd-info-main h6 {
        padding-bottom: 5px;
    }
    .pd-info-main {
        padding-top: 39px;
    }
    .pd-info-main h1 {
        font-size: 26px;
    }
    .about-wow-logo-main h2 {
        font-size: 60px;
        letter-spacing: 6px;
    }
    .about-wow-logo {
        padding-top: 100px;
        padding-bottom: 92px;
    }
    .about-wow-logo-main h6 {
        font-size: 24px;
        line-height: 30px;
        letter-spacing: 2.4px;
    }
    .about-wow-logo-main p {
        font-size: 22px;
        line-height: 38px;
    }
    .about-team-main {
        padding-top: 85px;
        padding-bottom: 82px;
    }
    .service-details-content .welcome-title h2 {
        font-size: 36px;
        line-height: 36px;
        letter-spacing: 3.6px;
    }
    .gallery-tab .looking-more {
        padding-top: 70px;
    }

    /* 23-07-2024 product-detail-css */
    .product-detail-center {
        width: 55.2%;
    }
    .product-details-flex {
        padding-bottom: 90px;
    }
    .also-like-flex-block {
        width: 33.33%;
    }
    .also-like-flex {
        row-gap: 25px;
    }
    .product-accordion .accordion-button{
        padding-bottom: 15px;
    }
    /*.shop-banner {*/
    /*    padding-top: 67px;*/
    /*    padding-bottom: 62px;*/
    /*}*/
    .shop-banner-heading h1{
        font-size: 60px;
    }
}
@media (max-width:1258px) {
	.nav_part ul li a {
        padding: 0px 8px;
    }
}
@media (max-width:1235px) {
    .footer-top-left {
        width: 64%;
        padding-right: 130px;
    }
    .footer-top-right {
        width: 36%;
    }
    .main_header a.navbar-brand img {
        width: 170px;
    }
}
@media (max-width:1205px) {
    .nav_part ul li a {
        padding: 0px 7px;
    }
}
@media (max-width:1200px) {
    .home-testimonial {
        padding-top: 87px;
        padding-bottom: 98px;
    }
    .home-feat-slider-info {
        padding-bottom: 30px;
        padding-left: 30px;
        padding-right: 30px;
    }
    .home-feat-slider-info h6 {
        padding-bottom: 10px;
    }
    .home-feat-slider-info h4 {
        padding-bottom: 10px;
    }
    .inner-banner-content h1 {
        font-size: 36px;
        line-height: 44px;
        letter-spacing: 3.6px;
    }
    .inner-banner-content h6 {
        font-size: 20px;
        line-height: 36px;
        letter-spacing: 4px;
    }
    .inner-banner-info , .about-banner-main .inner-banner-info {
        padding-bottom: 70px;
    }
    .about-title h2 {
        font-size: 32px;
        line-height: 32px;
        letter-spacing: 3.2px;
    }
    .about-find-info h6 {
        font-size: 22px;
        line-height: 44px;
        letter-spacing: 2.2px;
    }    
    .service-grid-content {
        padding-left: 40px;
    }
    .service-grid-rev .service-grid-content {
        padding-right: 40px;
    }
    .service-bottom-grid {
        padding: 75px 0;
    }
    .service-bottom-grid .container-main {
        padding: 0 60px;
    }
    .contact-main {
        background: #fbf9f7;
        padding-top: 51px;
        padding-bottom: 75px;
    }
    .contact-info ul li, .contact-info ul li a {
        font-size: 18px;
        line-height: 28px;
    }
    .before-after-tab-main {
        padding-top: 30px;
    }
    .before-after-tab-main .before-after-tab {
        padding: 70px 0;
    }
    .portfolio-block-info h2 {
        font-size: 26px;
    }
    .portfolio-block-info {
        padding-top: 9px;
    }
    .gallery-tab .before-after-tab-right .nav-pills .nav-link {
        margin-right: 10px;
    }

    /* 23-07-2024 product-detail-css */
    .content-carousel {
        padding-left: 0;
    }
    .content-carousel .owl-carousel .owl-dots {
        position: unset;
        display: flex;
        column-gap: 10px;
        padding-top: 22px;
        width: unset;
    }
    /*.shop-banner {*/
    /*    padding-top: 57px;*/
    /*    padding-bottom: 52px;*/
    /*}*/
    .shop-banner-heading h1 {
        font-size: 55px;
    }
}
@media (max-width:1175px) {
    .footer-top-left {
        width: 62%;
        padding-right: 110px;
    }
    .footer-top-right {
        width: 38%;
    }
}
@media (max-width:1134px) {
	.nav_part {
        width: 40%;
    }
    .footer-top-left {
        width: 57%;
        padding-right: 50px;
    }
    .footer-top-right {
        width: 43%;
    }
}
@media (max-width:1120px) {
    .footer-top-left {
        width: 60%;
        padding-right: 90px;
    }
    .footer-top-right {
        width: 40%;
    }
}
@media (max-width:1024px) {
    .home-welcome-info {
        padding-bottom: 20px;
        padding-left: 20px;
    }
    .home-welcome-info h4 {
        font-size: 32px;
    }
    .home-feat-slider-info h4 {
        font-size: 32px;
    }
    .welcome-title h2 {
        font-size: 36px;
        line-height: 45px;
        letter-spacing: 3.6px;
        padding-bottom: 12px;
    }
    .welcome-title {
        padding-bottom: 70px;
    }
    .home-welcome {
        padding-top: 60px;
        padding-bottom: 70px;
    }
    .home-testimonial-main h2 {
        font-size: 42px;
        line-height: 54px;
        padding-bottom: 10px;
    }
    .home-acc {
        padding: 70px 0;
    }
    .home-acc-btn {
        padding-top: 20px;
    }
    .home-acc-right .welcome-title h2 {
        line-height: 38px;
        padding-bottom: 10px;
    }
    .home-right-acc-main {
        padding-top: 5px;
    }
    .ready-content h2 {
        font-size: 44px;
        line-height: 44px;
        letter-spacing: 4.4px;
    }
    .footer-main {
        padding-top: 70px;
        padding-bottom: 50px;
    }
    .footer-bottom-flex {
        padding-top: 55px;
    }
    .inner-banner-content h1 {
        font-size: 32px;
        line-height: 38px;
        letter-spacing: 3.2px;
    }
    .inner-banner-content h6 {
        font-size: 18px;
    }
    .inner-banner-info , .about-banner-main .inner-banner-info {
        padding-bottom: 60px;
    }
    .about-title h2 {
        font-size: 28px;
        line-height: 28px;
        letter-spacing: 2.8px;
    }
    .about-founders-right {
        padding-left: 40px;
    }
    .about-essence-title-flex .about-title {
        width: 100%;
        padding-right: 0;
    }
    .about-essence-btn {
        width: 100%;
        justify-content: unset;
    }
    .about-essence-title-flex {
        row-gap: 20px;
    }
    .about-essence {
        padding-bottom: 70px;
    }
    .about-process-block {
        width: 50%;
    }
    .about-process-flex {
        row-gap: 20px;
        justify-content: center;
    }
    .about-process {
        padding-top: 63px;
        padding-bottom: 70px;
    }
    .about-find {
        padding-top: 70px;
        padding-bottom: 61px;
    }
    .about-find-info {
        padding-top: 10px;
    }
    .about-find-info h6 {
        font-size: 18px;
        line-height: 36px;
        letter-spacing: 1.8px;
    }
    .service-grid-content .welcome-title h6 {
        padding-bottom: 5px;
    }
    .service-grid-content .welcome-title h2 {
        font-size: 32px;
        line-height: 32px;
        letter-spacing: 3.2px;
        padding-bottom: 8px;
    }
    .service-grid-img {
        height: 550px;
    }
    .service-bottom-grid .service-grid-img {
        height: unset;
    }
    .service-grid-img img{
        height: 100%;
        object-fit: cover;
    }
    .service-bottom-grid {
        padding: 65px 0;
    }
    .contact-right {
        width: 48.6%;
        padding-left: 30px;
    }
    .before-after-tab {
        padding-top: 68px;
        padding-bottom: 75px;
    }
    .before-after-block {
        padding: 0 14px;
        padding-bottom: 28px;
    }
    .before-after-flex {
        margin: 0 -14px;
    }    
    .looking-more h2 {
        font-size: 36px;
        line-height: 38px;
        letter-spacing: 3.6px;
    }
    .before-after-tab-title h1 {
        font-size: 26px;
        line-height: 38px;
        letter-spacing: 2.6px;
        max-width: 695px;
    }
    .before-testimonial.home-testimonial {
        padding-top: 67px;
        padding-bottom: 75px;
    }
    .before-testimonial.home-testimonial .home-testimonial-main h2 {
        padding-bottom: 11px;
    }
    .before-testimonial.home-testimonial .home-testimonial-main p {
        padding-bottom: 21px;
    }
    .before-after-tab-main .before-after-tab {
        padding: 60px 0;
    }
    .portfolio-block-info h2 {
        font-size: 24px;
    }
    .before-after-tab-right .nav-pills .nav-link {
        margin-right: 25px;
    }
    .about-wow-logo {
        padding-top: 80px;
        padding-bottom: 72px;
    }
    .about-team-main {
        padding-top: 65px;
        padding-bottom: 62px;
    }
    .about-team-main .about-title h2 {
        padding-bottom: 14px;
    }
    .about-team-main .about-title {
        padding-top: 35px;
    }
    .service-details-content .welcome-title h2 {
        font-size: 32px;
        line-height: 32px;
        letter-spacing: 3.2px;
        padding-bottom: 15px;
    }
    .gallery-tab .before-after-tab-right .nav-pills .nav-link {
        margin-right: 8px;
    }
    .gallery-tab-block {
        padding: 0 6px;
    }
    .gallery-tab-flex {
        margin: 0 -6px;
        row-gap: 12px;
    }
    .gallery-tab .looking-more {
        padding-top: 60px;
    }

    /* 23-07-2024 product-detail-css */
    .product-details-flex {
        flex-wrap: wrap;
        row-gap: 35px;
        border-bottom: unset;
        padding-bottom: 50px;
    }
    .product-details-left {
        width: 9.1%;
    }
    .product-detail-center {
        width: 89.2%;
    }
    .product-detail-right {
        width: 100%;
        padding-left: 0;
    }
    .add-cart-btn {
        width: 50%;
    }
    .product-count {
        width: 17%;
    }
    .product-counter-flex{
        justify-content: unset;
    }
    .content-carousel {
        width: 100%;
        padding-left: 0;
    }
    .shop-banner-heading h1 {
        font-size: 48px;
        line-height: 56px;
    }
}
@media  (max-width:991px) {
    .main_header {
        display: none;
    }
    .mob-header {
        display: block;
        padding: 20px 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 3;
    }
    .mob-header a.navbar-brand img {
        width: 130px;
    }
    a.navbar-brand {
        margin: unset;
    }
    .mob-header .container-fluid {
        padding: 0 20px;
    }
    a.navbar-brand {
        margin: unset;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        z-index: 101;
    }
    .navbar-toggler {
        padding: 0;
        position: relative;
        z-index: 100;
/*         width: 100%; */
        display: flex;
/*         justify-content: end; */
    }
.cart-icon {
    position: absolute !important;
    right: 20px;
    top: 16px;
}
    .navbar-toggler:focus {
        box-shadow: unset;
    }
    .mob-header span.navbar-toggler-icon {
        background-image: url(../images/menu-icon.webp);
        width: 24px;
        height: 18px;
        background-repeat: no-repeat;
    }
    .mob-header .navbar-collapse {
        position: absolute;
        top: -20px;
        z-index: 99;
        background: #000000;
        width: 100%;
        left: 0;
    }
    .mob-header .navbar-collapse::before {
        position: absolute;
        content: '';
        background: #808080;
        height: 1px;
        width: 100%;
        top: 69px;
    }
    .mob-header .navbar-nav {
        padding: 0 20px;
        padding-bottom: 600px;
        padding-top: 110px;
    }
    .mob-header .navbar-nav li a{
        font-size: 16px;
        text-transform: uppercase;
        color: #fff;
        letter-spacing: 3.2px;
        font-family: 'AktivGrotesk-Regular';
        text-align: center;
        padding: 10px 0 !important;
    }
    body.menu-open {
        overflow: hidden;
    }
    .home-featured-arrow-flex button img {
        width: 40px;
    }
    .home-testimonial {
        padding-top: 67px;
        padding-bottom: 78px;
    }
    .home-testimonial-main h2 {
        font-size: 38px;
        line-height: 50px;
        padding-bottom: 10px;
        max-width: 815px;
    }
    .footer-top-flex {
        flex-wrap: wrap;
        row-gap: 30px;
    }
    .footer-top-left {
        width: 100%;
        padding-right: 0;
        margin: 0 auto;
    }
    .footer-top-right {
        width: 100%;
    }
    .footer-bottom-flex {
        padding-top: 40px;
    }
    .footer-bottom-left.footer-top-left {
        display: flex;
        justify-content: center;
        padding-bottom: 20px;
    }
    .footer-bottom-right ul {
        justify-content: center;
    }
    .home-banner-img {
        height: 90vh;
    }
    .services-passion {
        padding-top: 60px;
    }
    .contact-main {
        padding: 60px 0;
    }
    .before-after-block {
        padding: 0 10px;
        padding-bottom: 20px;
    }
    .before-after-flex {
        margin: 0 -10px;
        padding-top: 30px;
    }
    .before-after-tab-title h1 {
        font-size: 24px;
        line-height: 36px;
        letter-spacing: 2.4px;
        max-width: 643px;
    }
    .looking-more h2 {
        font-size: 32px;
        line-height: 34px;
        letter-spacing: 3.2px;
    }
    .looking-more a {
        margin-top: 20px;
    }
    .before-after-tab {
        padding-top: 58px;
        padding-bottom: 65px;
    }
    .before-testimonial.home-testimonial {
        padding-top: 57px;
        padding-bottom: 65px;
    }
    .before-testimonial.home-testimonial .home-testimonial-main h2 {
        padding-bottom: 6px;
    }
    .before-testimonial.home-testimonial .home-testimonial-main p {
        padding-bottom: 16px;
    }
    /* .before-after-tab-border {
        padding-top: 12px;
    } */
    .pd-info-main {
        padding-top: 29px;
    }
    body.inner-page .mob-header {
        position: unset;
    }
    body.inner-page .mob-header span.navbar-toggler-icon {
        filter: invert(1);
    }
    body.inner-page.menu-open .mob-header span.navbar-toggler-icon {
        filter: unset;
    }
    body.inner-page.menu-open a.navbar-brand img {
        filter: unset;
    }
    .gallery-tab ul {
        display: -webkit-box;
        overflow-x: scroll;
        flex-wrap: nowrap;
        padding-bottom: 5px;
    }
    /* .gallery-tab ul li {
        text-wrap: nowrap;
    } */
    .gallery-tab .before-after-tab-right .nav-pills .nav-link {
        margin-right: 25px;
    }
    .gallery-tab .looking-more {
        padding-top: 50px;
    }
    .home-banner-main .home-banner-info {
        padding-top: 52px;
    }
	.contact-left {
		width: 100%;
		height: unset;
	}
	.contact-flex {
        row-gap: 25px;
    }
	.contact-right {
        width: 100%;
        padding-left: 0;
    }

    /* 23-07-2024 product-detail-css */
    .product-details-flex {
        padding-bottom: 75px;
    }
    .also-like {
        padding-top: 48px;
        padding-bottom: 60px;
    }
    .shop-page-main-top-flex {
        padding-top: 23px;
    }
    .shop-page-links-main ul li a{
        line-height: 34px;
    }
    .shoppage-list {
        padding-bottom: 51px;
    }
    /*.shop-banner {*/
    /*    padding-top: 47px;*/
    /*    padding-bottom: 42px;*/
    /*}*/
	.menu-open .mob-header span.navbar-toggler-icon {
		background-image:url(../images/close-icon.webp);
		width: 20px;
	}
}
@media (max-width:768px) {
    .welcome-title h2 {
        font-size: 32px;
        line-height: 40px;
        letter-spacing: 3.2px;
    }
    .container-main {
        max-width: unset;
        padding: 0px 40px;
    }
    .home-featured-arrow-flex {
        display: none;
    }
    .pd-slider-arrows-flex {
        display: none;
    }
    .home-welcome-info h4 {
        font-size: 28px;
    }
    .welcome-title {
        padding-bottom: 58px;
    }
    .home-welcome {
        padding-top: 52px;
        padding-bottom: 60px;
    }
    .home-featured .welcome-title {
        padding-bottom: 30px;
    }
    .home-feat-slider-info {
        padding-bottom: 25px;
        padding-left: 25px;
    }
    .home-feat-all-btn {
        padding-top: 30px;
    }
    .home-testimonial-main h2 {
        font-size: 34px;
        line-height: 40px;
        padding-bottom: 10px;
        max-width: 815px;
    }
    .home-acc-left {
        width: 100%;
    }
    .home-acc-right {
        padding-left: 0;
        width: 100%;
    }
    .home-acc-right .welcome-title p {
        max-width: unset;
    }
    .home-acc-flex {
        row-gap: 30px;
    }
    .home-acc {
        padding: 60px 0;
    }
    .ready-content h2 {
        font-size: 40px;
        line-height: 40px;
        letter-spacing: 4px;
    }
    .ready-content h2 {
        padding-bottom: 10px;
    }
    .ready-img {
        height: 400px;
    }
    .ready-img img{
        height: 100% !important;
        object-fit: cover;
    }
    .home-testimonial {
        padding-top: 57px;
        padding-bottom: 68px;
    }
    .home-testimonial-main p {
        line-height: 30px;
    }
    .about-founders-left {
        width: 100%;
        position: unset;
        height: unset;
        top: unset;
    }
    .about-founders-right {
        padding-left: 0;
        width: 100%;
    }
    .about-title h2 {
        padding-bottom: 10px;
    }
    .about-title p+p {
        padding-top: 5px;
    }
    .about-founders-flex {
        row-gap: 25px;
    }
    .about-title p {
        max-width: unset;
    }
    .about-title h6 {
        padding-bottom: 10px;
    }
    .about-essence-width {
        padding-left: 40px;
    }
    .about-essence {
        padding-bottom: 60px;
    }
    .about-process {
        padding-top: 53px;
        padding-bottom: 60px;
    }
    .about-process-block {
        width: 100%;
        padding: 0;
    }
    .about-process-flex {
        margin: 0;
    }
    .inner-banner-content h1 {
        font-size: 28px;
        line-height: 34px;
        letter-spacing: 2.8px;
    }
    .inner-banner-content h6 {
        font-size: 16px;
    }
    .inner-banner-info , .about-banner-main .inner-banner-info {
        padding-bottom: 50px;
    }
    .welcome-title h6 {
        font-size: 16px;
        line-height: 22px;
    }
    .services-passion {
        padding-top: 50px;
    }
    .services-passion .welcome-title {
        padding-bottom: 55px;
    }
    .service-grid-content .welcome-title h2 {
        font-size: 28px;
        line-height: 28px;
        letter-spacing: 2.8px;
    }
    .service-grid-img {
        width: 100%;
        height: unset;
    }
    .service-grid-info {
        position: unset;
    }
    /* .service-grid-info .container-main {
        display: unset;
    } */
    .service-grid-content .welcome-title p {
        max-width: unset;
        margin: unset;
    }
    .service-grid-content {
        padding: 0;
        width: 100%;
    }
    .service-grid-rev .service-grid-flex {
        display: flex;
        justify-content: end;
        flex-wrap: wrap;
    }
    .service-grid-rev .service-grid-content {
        padding: 0;
    }
    .service-bottom-grid .service-grid-info {
        width: 100%;
        padding-top: 50px;
        padding-bottom: 0;
    }
    .service-bottom-grid .container-main {
        padding: 0 40px;
    }
    .service-bottom-grid .service-grid-content {
        padding: 0;
    }
    .service-grid-content .welcome-title h2 span {
        display: unset;
    }
    .service-grid-info {
        padding: 50px 0;
    }
    .contact-left {
        width: 100%;
    }
    .contact-right {
        width: 100%;
        padding-left: 0;
    }
    .contact-right .welcome-title h2 {
        margin-top: 0px;
    }
    .contact-flex {
        row-gap: 25px;
    }
    .before-after-block {
        width: 100%;
        padding: 0px;
        padding-bottom: 25px;
    }
    .before-after-flex {
        margin: 0;
        padding-top: 30px;
    }
    .looking-more {
        padding-top: 20px;
    }
    .looking-more h2 {
        font-size: 30px;
        line-height: 32px;
        letter-spacing: 3px;
    }
    .before-after-tab-flex {
        flex-flow: column;
        row-gap: 12px;
    }
    .before-after-tab-right .nav-pills .nav-link {
        margin-right: 20px;
    }
    .before-after-tab-right {
        position: unset;
        transform: unset;
    }
    .contact-map {
        height: 300px;
    }
    .contact-map img{
        height: 100%;
        object-fit: cover;
    }
    .about-wow-logo {
        padding-top: 70px;
        padding-bottom: 62px;
    }
    .about-wow-logo-main h2 {
        font-size: 50px;
        letter-spacing: 5px;
        padding-bottom: 12px;
    }
    .about-team-main {
        padding-top: 55px;
        padding-bottom: 52px;
    }
    .about-wow-logo {
        padding-top: 60px;
        padding-bottom: 52px;
    }
    .service-details-content .welcome-title h2 {
        font-size: 28px;
        line-height: 28px;
        letter-spacing: 2.8px;
        padding-bottom: 12px;
    }
    .gallery-tab-block {
        width: 50%;
    }
    .gallery-tab .looking-more {
        padding-top: 40px;
    }
	.home-banner-main.about-banner-main .home-banner-content h1 {
    	font-size: 28px; 
		line-height: 41px;
	}
	.home-banner-main.about-banner-main .home-banner-content h1 span {
    	font-size: 63px;
	}

    /* 23-07-2024 product-detail-css */
    .product-detail-left-block {
        width: 70px;
        height: 60px;
        margin-bottom: 12px;
    }
    .product-detail-left-block-img img {
        width: 40px;
    }
    .product-details-flex {
        padding-bottom: 50px;
    }
    .also-like-flex-block {
        width: 50%;
        padding: 0 12px;
    }
    .also-like-flex{
        margin: 0 -12px;
    }
    .shop-banner-heading h1 {
        font-size: 40px;
        line-height: 50px;
    }
    .shop-banner-heading {
        padding-top: 47px !important;
        padding-bottom: 42px !important;
    }
	.about-founders-left {
		flex:unset;
	}
	.about-founders-right {
		flex:unset;
	}
}
@media (max-width:600px) {
    .inner-banner-content h1 {
        font-size: 28px;
        line-height: 36px;
        letter-spacing: 2.8px;
    }
    .container-main {
        padding: 0px 20px;
    }
    .inner-banner-info , .about-banner-main .inner-banner-info {
        padding-bottom: 30px;
    }
    .home-acc {
        padding: 50px 0;
    }
    .about-title h2 {
        font-size: 24px;
        line-height: 23px;
        letter-spacing: 2.4px;
    }
    .about-essence-width {
        padding-left: 20px;
    }
    .about-essence {
        padding-bottom: 50px;
    }
    .about-process {
        padding-top: 43px;
        padding-bottom: 50px;
    }
    .about-process-flex {
        padding-top: 20px;
    }
    .about-process-block-inner-top-flex span {
        font-size: 20px;
        line-height: 20px;
        width: 40px;
        height: 40px;
    }
    .about-find {
        padding-top: 40px;
        padding-bottom: 42px;
    }
    .about-essence-title-flex {
        padding-bottom: 30px;
    }
    .ready-content h2 {
        font-size: 34px;
        line-height: 34px;
        letter-spacing: 3.8px;
    }
    .footer-newsletter h2 {
        font-size: 32px;
        line-height: 40px;
    }
    .footer-link-block {
        padding-top: 24px;
    }
    .ready-content p {
        font-size: 16px;
        line-height: 24px;
    }
    .about-process-block-inner-bottom {
        padding-top: 12px;
    }
    .about-process-block-inner {
        padding-top: 20px;
        padding-left: 23px;
        padding-right: 27px;
        padding-bottom: 13px;
        min-height: 229px;
    }
    .welcome-title h6 {
        font-size: 14px;
        line-height: 20px;
    }
    .welcome-title h2 {
        font-size: 24px;
        line-height: 28px;
        letter-spacing: 2.4px;
    }
    .services-passion .welcome-title {
        padding-bottom: 45px;
    }
    .service-btn {
        padding-top: 15px;
    }
    .service-grid-content .welcome-title h6 {
        padding-bottom: 8px;
    }
    .service-grid-content .welcome-title h2 {
        padding-bottom: 10px;
    }
    .service-bottom-grid {
        padding: 50px 0;
    }
    .service-bottom-grid .container-main {
        padding: 0 20px;
    }
    .contact-main {
        padding: 50px 0;
    }
    .before-after-tab-title h1 {
        font-size: 20px;
        line-height: 30px;
        letter-spacing: 2px;
    }
    .before-after-flex {
        padding-top: 20px;
    }
    .looking-more h2 {
        font-size: 26px;
        line-height: 30px;
        letter-spacing: 2.6px;
    }
    .looking-more {
        padding-top: 10px;
    }
    .before-after-tab-right .nav-pills .nav-link.active::before {
        bottom: -8px;
        height: 2px;
    }
    .before-after-tab {
        padding-top: 43px;
        padding-bottom: 50px;
    }
    .looking-more a {
        margin-top: 12px;
    }
    .before-testimonial.home-testimonial {
        padding-top: 42px;
        padding-bottom: 43px;
    }
    .before-testimonial.home-testimonial .home-testimonial-main h2 {
        font-size: 30px;
        line-height: 36px;
    }
    .before-testimonial.home-testimonial .home-testimonial-main p {
        font-size: 18px;
        line-height: 28px;
        padding-bottom: 8px;
    }
    .before-testimonial.home-testimonial .home-testimonial-main span {
        font-size: 16px;
    }
    .before-after-tab-main .before-after-tab-flex {
        overflow-x: scroll;
    }
    .before-after-tab-main .before-after-tab-flex::-webkit-scrollbar {
        display: none;
      }
    .before-after-tab-main.portfolio-tab-main .before-after-tab-right ul {
        flex-wrap: nowrap;
        overflow-y: scroll;
        display: -webkit-box;
    }
    .before-after-tab-main.portfolio-tab-main .before-after-tab-right ul li {
        white-space: nowrap;
		padding-bottom: 9px;
    }
    .portfolio-block-info h2 {
        font-size: 22px;
    }
    .before-after-tab-main .before-after-tab {
        padding: 45px 0;
    }
    .pd-info-main {
        padding-top: 19px;
    }
    .pd-info-main h1 {
        font-size: 24px;
        line-height: 32px;
    }
    .pd-info-main h6 {
        font-size: 14px;
        line-height: 24px;
    }
    .pd-info-main p {
        font-size: 16px;
        line-height: 24px;
    }
    .pd-slider {
        margin-top: 25px;
    }
    .pd-next-prev {
        padding: 40px 0;
    }
    .pd-next-prev-flex {
        column-gap: 15px;
    }
    .home-banner-content h1 {
        font-size: 24px;
        text-align: center;
        letter-spacing: 2.4px;
    }
    .home-banner-img {
        height: 379px;
    }
    .welcome-title p {
        font-size: 14px;
        line-height: 20px;
    }
    .welcome-title {
        padding-bottom: 35px;
    }
    .home-welcome-flex {
        display: -webkit-box;
        overflow-x: scroll;
        flex-wrap: nowrap;
        margin: 0;
    }
    .home-welcome-block {
        width: 78%;
        padding: 0;
        padding-right: 5px;
    }
    .home-welcome .container-main {
        padding-right: 0;
        padding-left: 30px;
    }
    .home-welcome .welcome-title {
        padding-right: 30px;
    }
    .home-welcome-flex::-webkit-scrollbar {
        display: none;
      }
    .home-welcome-flex {
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
    .home-welcome {
        padding-top: 40px;
        padding-bottom: 45px;
    }
    .home-featured {
        position: relative;
        margin-top: 0;
        margin-bottom: 45px;
    }
    .home-feat-all-btn a {
        font-size: 12px;
        letter-spacing: 0.6px;
        width: 215px;
        height: 44px;
    }
    .home-testimonial-main h6 {
        display: none;
    }
    .home-testimonial-main h2 {
        font-size: 28px;
        line-height: 36px;
        padding-bottom: 14px;
    }
    .home-testimonial-main p {
        font-size: 20px;
        padding-bottom: 10px;
    }
    .home-testimonial {
        padding-top: 47px;
        padding-bottom: 48px;
    }
    .home-testimonial .container-main {
        padding: 0 38px;
    }
    .home-acc-right .welcome-title h2 {
        line-height: 28px;
    }
    .home-acc-right .welcome-title h2 br {
        display: none;
    }
    .home-acc .container-main {
        padding: 0 27px;
    }
    .home-acc-btn a {
        font-size: 12px;
        letter-spacing: 0.6px;
        width: 180px;
        height: 45px;
    }
    .ready-content h2 {
        font-size: 24px;
        line-height: 34px;
        letter-spacing: 2.4px;
    }
    .ready-img {
        height: 300px;
    }
    .footer-logo-block:nth-child(1) {
        width: 100%;
    }
    .footer-main .container-main {
        padding: 0 30px;
    }
    .footer-newsletter p {
        max-width: 318px;
    }
    .footer-bottom-flex {
        align-items: unset;
        flex-flow: column-reverse;
    }
    .footer-bottom-right ul {
        justify-content: unset;
        padding-bottom: 55px;
    }
    .footer-news-flex {
        padding-top: 10px;
    }
    .footer-bottom-flex {
        padding-top: 40px;
    }
    .footer-bottom-left.footer-top-left {
        padding-bottom: 0;
    }
    .footer-main {
        padding-top: 38px;
        padding-bottom: 15px;
    }
    .contact-map {
        height: 230px;
    }
    .portfolio-block-info p {
        font-size: 16px;
        line-height: 20px;
    }
    .about-wow-logo-main h2 {
        font-size: 40px;
        letter-spacing: 4px;
        padding-bottom: 10px;
    }
    .about-wow-logo-main h6 {
        font-size: 20px;
        line-height: 22px;
        letter-spacing: 2px;
    }
    .about-wow-logo-main p {
        font-size: 20px;
    }
    .about-wow-logo {
        padding-top: 45px;
        padding-bottom: 37px;
    }
    .about-team-main .about-title {
        padding-top: 22px;
    }
    .about-team-main .about-title h2 {
        padding-bottom: 10px;
    }
    .about-team-main {
        padding-top: 50px;
        padding-bottom: 42px;
    }
    .service-details-img {
        height: 300px;
    }
    .service-details-img img {
        height: 100%;
        object-fit: cover;
    }
    .service-details-content .welcome-title h2 {
        font-size: 24px;
        line-height: 24px;
        letter-spacing: 2.4px;
        padding-bottom: 10px;
    }
    .gallery-tab-block {
        width: 100%;
        padding: 0;
    }
    .gallery-tab-flex {
        margin: 0;
        row-gap: 25px;
    }
    .gallery-tab .before-after-tab-right .nav-pills .nav-link {
        margin-right: 15px;
    }
    .gallery-tab .looking-more {
        padding-top: 35px;
    }
	.home-banner-main.about-banner-main .home-banner-content h1 {
        font-size: 22px;
        line-height: 34px;
    }
	.home-banner-main.about-banner-main .home-banner-content h1 span {
        font-size: 50px;
    }

    /* 23-07-2024 product-detail-css */
    .product-count {
        width: 35%;
    }
    .add-cart-btn {
        width: 65%;
    }
    .product-detail-center {
        width: 100%;
        order: 1;
    }
    .product-detail-right{
        order: 3;
    }
    .product-details-flex {
        padding-bottom: 20px;
        border-bottom: unset;
    }
    .also-like {
        padding-top: 18px;
        padding-bottom: 50px;
    }
    .also-like-flex {
        margin: 0;
    }
    .also-like-flex-block {
        width: 100%;
        padding: 0;
    }
    .product-accordion .accordion-button {
        padding-bottom: 5px;
    }
    .product-details-left {
        width: 100%;
        display: flex;
        column-gap: 5px;
        flex-wrap: wrap;
        order: 2;
    }
    .product-accordion .accordion-body{
        padding-top: 6px;
    }
    .content-carousel .owl-carousel .owl-dots {
        column-gap: 3px;
    }
    .content-carousel button.owl-dot.dotnumber1{
        width: 80px !important;
        height: 60px !important;
    }
    .content-carousel button.owl-dot.dotnumber2{
        width: 80px !important;
        height: 60px !important;
    }
    .content-carousel button.owl-dot.dotnumber3{
        width: 80px !important;
        height: 60px !important;
    }
    .content-carousel button.owl-dot.dotnumber4{
        width: 80px !important;
        height: 60px !important;
    }
    .content-carousel button.owl-dot.dotnumber5{
        width: 80px !important;
        height: 60px !important;
    }
    .content-carousel button.owl-dot.dotnumber6{
        width: 80px !important;
        height: 60px !important;
    }
    .shop-page-main-top-flex {
        padding-top: 18px;
        flex-flow: column;
    }
    .shop-page-main-top-block {
        width: 100%;
    }
    .shoppage-list {
        padding-bottom: 46px;
    }
    /*.shop-banner {*/
    /*    padding-top: 37px;*/
    /*    padding-bottom: 32px;*/
    /*}*/
    .shop-page-links-main {
        padding-bottom: 10px;
    }
    .shop-page-links-main::-webkit-scrollbar {
        height: 0;
    }
    .shop-page-links-main::-webkit-scrollbar-track {
        -webkit-box-shadow: inset -2px -1px 0px 5px rgba(241,241,241,1);
        -moz-box-shadow: inset -2px -1px 0px 5px rgba(241,241,241,1);
        box-shadow: inset -2px -1px 0px 5px rgba(241,241,241,1);
    }
    .shop-page-links-main::-webkit-scrollbar-thumb {
        height: 0;
        background-color: #cbcbcb;
    }
    .shop-banner-heading h1 {
        font-size: 33px;
        line-height: 40px;
    }
    .shop-banner-heading {
        padding-top: 37px !important;
        padding-bottom: 32px !important;
    }
    .shop-page-main-top-block form{
        width: 100%;
    }
    .about-main .container-main {
        padding: 0 20px;
    }
    .home-feat-slider-info {
        padding-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top:20px;
    }
    .home-feat-slider-info h6 {
        padding-bottom: 5px;
    }
    .home-feat-slider-info h4 {
        font-size: 28px;
    }
    .home-feat-slider-info p {
        font-size: 14px;
        line-height: 20px;
    }
    .home-featured .welcome-title {
        padding-bottom: 15px;
    }
}

@media(max-width:380px){
    .product-detail-left-block-img img {
        width: 33px;
    }
    .product-detail-left-block {
        width: 55px;
        height: 55px;
    }
}