:root {
    --InterFont: "Inter", serif;
    --textPrimaryColor: #06131e;
    --bodyBgColor: #f9f9fa;
    --whiteColor: #fff;
    --blackColor: #000;
    --pinkColor: #dc0169;
    --selectionColor: #a1a60f;
    --successColor: #319554;
    --proBadgeColor: #5c3d83;
    --grayColor: #737378;
    --lightWhiteColor: #efefef;
 }
 
 /*
 ====================================
 large Screen - Others
 ====================================
 */
 @media screen and (min-width: 1200px) {
    .osp-single-overview .single-row .content-product-view {
       max-width: 248px;
       width: 100%;
    }
    .last-events-accordions .acc-cnt {
       margin-left: 0px;
    }
 }
 
 @media screen and (min-width: 1200px) and (max-width: 1400px) {
    .blog-area-wrapper {
       padding-bottom: 128px;
    }
    .ron-min-max-btn a {
       padding: 14px 33px;
    }
    .header-search-cnt {
       max-width: 709px;
    }
    .apo-salon-acc-bottom-btns {
       display: block;
       padding-bottom: 10px;
       margin-right: 50px;
    }
    .apo-salon-acc-bottom-btns a {
       margin-bottom: 10px;
    }
    .support-tab-wrapper .st-bg-content {
       padding: 29px 20px;
    }
 }
 
 /*
 ====================================
 Medium Screen - Others
 ====================================
 */
 @media screen and (min-width: 992px) and (max-width: 1199px) {
    .owl-carousel .owl-item{
       width: 208px !important;
       margin-right: 16px !important;
    }
    .logo-area {
       margin-right: -15px;
    }
    .footer-logo-widget {
       padding-right: 15px;
    }
    .hero-single-slide {
       padding: 130px 0 130px 80px;
    }
    .cetagory-products-wrapper {
       padding-bottom: 65px;
    }
    .for-cosmetologists .cetagory-single-product img {
       min-height: 315px;
       object-fit: cover;
    }
    .for-cosmetologists .product-visible-cnt .product-buy-btn a {
       max-width: 85%;
    }
    .our-story-content .read-more-btn {
       padding-top: 27px;
    }
    .blog-area-wrapper {
       padding-bottom: 118px;
    }
    .products-filter-culumn {
       padding-right: 65px;
    }
    .cetagory-product-slider-wrapper {
       margin-left: -65px;
    }
    .single-checkbox label {
       padding-left: 8px;
       font-size: 14px;
    }
    .ron-min-max-btn a {
       padding: 12px 23px;
    }
    .cetagory-culumns-wrapper {
       padding-top: 70px;
       padding-bottom: 96px;
    }
    .thumb img {
       max-height: 90px !important;
    }
    .thumbCarousel-wrapper .see-all span {
       padding: 7px 18px;
    }
    .product-view-wrapper {
       padding-bottom: 106px;
    }
    .product-tabs-view .tab-inner {
       gap: 306px;
    }
    .header-search-cnt {
       max-width: 587px;
       padding: 30px 28px 28px 20px;
    }
    .purchase-product-details .purchase-product figure {
       max-width: 78px;
    }
    .purchase-product-details .purchase-product h4 {
       font-size: 14px;
       padding-bottom: 7px;
    }
    .purchase-product-details .gross-product {
       margin-left: -165px;
    }
    .purchase-product-pricelist {
       padding: 24px 28px;
    }
    .product-purchase-area {
       padding-top: 118px;
       padding-bottom: 216px;
    }
    .product-purchase-header h2 {
       font-size: 50px;
       padding-bottom: 15px;
    }
    .product-purchase-header p {
       font-size: 25px;
    }
    .product-purchase-header {
       padding-bottom: 90px;
    }
    .osp-single-overview .accordion-content-inner {
       gap: 29px;
    }
    .osp-single-overview .accordion-title {
       padding-right: 50px;
    }
    .osp-single-overview .accordion-title::before {
       top: 42%;
       font-size: 14px;
    }
    .osp-single-overview .accordion-title .osp-product-img ul {
       gap: 0px;
    }
    .osp-single-overview .accordion-title .osp-overview1st h4 span {
       padding-left: 0px;
       display: block;
       padding-top: 7px;
    }
    .osp-single-overview .single-row .content-product-view h4 {
       font-size: 15px;
    }
    .osp-single-overview .single-row .content-product-view {
       gap: 6px;
    }
    .osp-single-overview .content-right ul li {
       font-size: 15px;
    }
    .page-tabs-left ul li a {
       padding: 19px 16px;
    }
    .order-empty-wrapper {
       padding-top: 88px;
    }
    .apOrdersUserWrapper {
       padding-bottom: 20px;
    }
    .apo-salon-acc-bottom-btns {
       display: block;
       padding-bottom: 10px;
       margin-right: 35px;
       margin-left: 0;
    }
    .apo-salon-acc-bottom-btns a {
       margin-bottom: 10px;
    }
    .ss-content-table-wrapper th {
       padding: 12px 8px;
       font-size: 12px;
    }
    .ss-content-table-wrapper td {
       padding: 8px 8px;
       font-size: 12px;
    }
    .special-service-tab-content .ss-top-pera p {
       font-size: 18px;
    }
    .sp-tab-form-wrapper .form-left-content p {
       font-size: 15px;
    }
    .support-tab-wrapper .st-bg-content {
       padding: 30px 20px;
    }
    .support-tab-wrapper .st-bg-middle > img {
       min-height: 392px;
       object-fit: cover;
    }
    .support-tab-wrapper h3 br {
       display: none;
    }
    .events-hero-slider .events-main-content {
       padding-left: 50px;
       padding-right: 50px;
    }
    .events-hero-slider .home-hero-slide-inner .owl-nav button.owl-prev {
       left: -3px;
    }
    .events-hero-slider .home-hero-slide-inner .owl-nav button.owl-next {
       right: -3px;
    }
    .last-events-accordions .acc-cnt {
       margin-left: 0px;
    }
    .verticalAlign {
       display: flex;
       align-items: center;
    }
    .your-order-summary {
       margin-left: 42px;
       padding: 20px 18px;
    }
    #checkOutTabs {
       margin-right: -38px;
    }
    .tab-heading {
       font-size: 19px;
    }
    .checkout-tabs ul li span {
       padding: 0 13px;
    }
    .create-space {
       min-height: 120px;
    }
    .cheackout-input-accordion .accordion-content .chechout-accordion-cnt {
       padding: 16px 52px;
    }
    .header-middle-right ul {
       display: flex;
       gap: 9px;
    }
    .choose-area-wrapper .single-choose {
      min-height: 260px;
   }
   .choose-area-wrapper .choose-hading h3 {
      font-size: 43px;
      padding-bottom: 58px;
   }

 }
 
 /*
 ====================================
 Small Screen - Tablate
 ====================================
 */
 @media screen and (max-width: 991px) {
    .events-right-cnt {
       display: flex;
       align-items: center;
       gap: 0px;
       margin-top: 45px;
    }
    .events-right-cnt figure img {
       max-width: calc(100% - 15%);
    }
    .events-right-profice-cnt {
       margin-left: -10px;
    }
    .events-main-content h2 {
       font-size: 30px;
    }
    .cetagory-product-slider-wrapper {
       margin-left: 0px;
    }
    #slide-box-wrapper {
       display: none;
    }
    .your-order-summary {
       margin-left: 0px;
       margin-top: 40px;
    }
    .yourOrderHeading {
       cursor: pointer;
    }
    .checkout-culumn-wrapper {
       padding-top: 75px;
    }
    .create-space {
       min-height: 90px;
    }
    .checkout-tabs ul li a {
       display: block !important;
    }
 }
 
 @media screen and (min-width: 768px) and (max-width: 991px) {
    .header-top p,
    .header-top a,
    .header-top ul li a {
       font-size: 13px;
    }
    .header-middle-right ul {
       gap: 16px;
    }
    .logo-area {
       margin-right: -22px;
    }
    .search-bar-input {
       padding-left: 8px;
    }
    .header-middle-wrapper {
       padding-top: 30px;
    }
    .header-middle-wrapper .search-bar-input input {
       padding-top: 8px;
       padding-bottom: 8px;
    }
    .header-menu ul {
       gap: 17px;
    }
    .newsletter-content .form-input {
       padding-top: 35px;
    }
    .newsletter-content h3 {
       font-size: 31px;
       padding-bottom: 12px;
    }
    .footer-copyright {
       padding: 30px 0;
    }
    .newsletter-area {
       padding-bottom: 80px;
    }
    .hero-single-slide {
       padding: 118px 0 118px 55px;
    }
    .hero-slide-cnt h2 {
       font-size: 32px;
    }
    .hero-slide-cnt .sm-defult-btn {
       margin-top: 44px;
    }
    .home-hero-slide-wrapper .home-hero-slide-inner .owl-nav button.owl-prev {
       left: -20px;
    }
    .home-hero-slide-wrapper .home-hero-slide-inner .owl-nav button.owl-next {
       right: -20px;
    }
    .home-hero-slide-wrapper {
       padding-bottom: 16px;
    }
    .resent-products-area {
       padding-bottom: 100px;
    }
    .cetagory-products-header {
       padding-bottom: 5px;
    }
    .cetagory-single-product {
       margin-top: 18px;
    }
    .product-visible-cnt h4 {
       padding-bottom: 29px;
    }
    .cetagory-products-wrapper {
       padding-bottom: 15px;
    }
    .for-cosmetologists .cetagory-single-product img {
       min-height: 345px;
       object-fit: cover;
       object-position: center;
    }
    .for-cosmetologists .product-visible-cnt .product-buy-btn a {
       max-width: 90%;
    }
    .events-area-wrapper {
       padding-bottom: 100px;
    }
    h2.section-heading {
       font-size: 30px;
    }
    .cetagory-products-header h2 {
       font-size: 32px;
    }
    .our-story-content .read-more-btn {
       padding-top: 35px;
    }
    .our-story-area-wrapper {
       padding-bottom: 95px;
    }
    .our-story-img img {
       width: 100%;
    }
    .blog-area-wrapper {
       padding-bottom: 98px;
    }
    .products-filter-culumn {
       padding-right: 0px;
    }
    .cetagory-culumns-wrapper {
       padding-top: 0px;
       padding-bottom: 96px;
    }
    .cetagory-culumns-wrapper .cetagory-single-product {
       margin-top: 10px;
    }
    .cetagory-product-slider-wrapper .cetagory-products-header {
       padding-bottom: 0px;
       padding-top: 65px;
    }
    .show-more-products {
       margin-top: -15px;
    }
    .resenly-viewed-slider-wrapper .owl-nav button {
       top: -39px;
    }
    .product-view-content {
       padding-top: 60px;
    }
    #myCarousel {
       grid-template-columns: 19% 81%;
    }
    .product-view-wrapper {
       padding-bottom: 100px;
    }
    .single-review .review-left-content {
       min-width: 259px;
    }
    .customer-review-area {
       padding-bottom: 100px;
    }
    .product-tabs-view .tab-inner {
       gap: 150px;
    }
    .mega1st-right .mega1st-right-cnt {
       padding: 10px;
    }
    .mega1st-right {
       margin-left: -60px;
    }
    .mega1st-right .mega1st-right-cnt h4 {
       padding-bottom: 3px;
       font-size: 13px;
    }
    .mega1st-right .mega1st-right-cnt p {
       font-size: 12px;
    }
    .header-search-cnt {
       max-width: 587px;
       padding: 30px 28px 28px 20px;
    }
    .purchase-product-left {
       margin-bottom: 40px;
    }
    .purchase-product-pricelist {
       padding: 24px 28px;
    }
    .product-purchase-area {
       padding-top: 118px;
       padding-bottom: 216px;
    }
    .product-purchase-header h2 {
       font-size: 50px;
       padding-bottom: 15px;
    }
    .product-purchase-header p {
       font-size: 25px;
    }
    .product-purchase-header {
       padding-bottom: 90px;
    }
    .osp-single-overview .accordion-title {
       padding-right: 60px;
    }
    .osp-single-overview .accordion-content-inner {
       gap: 27px;
    }
    .osp-single-overview .accordion-title .osp-product-img ul {
       gap: 0px;
    }
    .your-order-list {
       padding-top: 31px;
    }
    .osp-single-overview .content-right ul li {
       font-size: 15px;
    }
    .tabs-visible-title {
       font-size: 30px;
    }
    .page-tabs-left ul li a {
       padding-left: 0;
    }
    .ap-orders-user-wrapper {
       padding-bottom: 100px;
    }
    .page-tabs-left {
       margin-bottom: 30px;
    }
    .loves-tab-slider-wrapper .show-more-products {
       margin-bottom: -20px;
    }
    .order-empty-wrapper {
       padding-top: 80px;
    }
    .popular-slider {
       margin-bottom: -30px;
       padding-top: 100px;
    }
    .apo-salon-acc-bottom-btns {
       display: block;
       padding-bottom: 10px;
       margin-right: 25px;
       margin-left: 0;
    }
    .apo-salon-acc-bottom-btns a {
       margin-bottom: 10px;
    }
    .ss-content-table-wrapper th {
       padding: 12px 6px;
    }
    .ss-content-table-wrapper td {
       padding: 8px 6px;
    }
    .sp-tab-form-wrapper .form-left-content {
       padding-bottom: 40px;
    }
    .support-tab-wrapper .st-bg-content {
       padding: 30px 20px;
    }
    .support-tab-wrapper h3 {
       padding-bottom: 22px;
    }
    .support-tab-wrapper .st-bg-middle > img {
       min-height: 457px;
       object-fit: cover;
    }
    .support-tab-wrapper .stt-bottom-left {
       margin-right: 46px;
       padding-right: 60px;
    }
    .blog-social-wrapper {
       left: 18px;
       top: 54px;
    }
    .best-son-product-inner .owl-nav button {
       top: -61px;
    }
    .events-hero-slider .events-main-content {
       padding-left: 35px;
       padding-right: 35px;
    }
    .upcoming-events-single .enty-fee li:first-child a {
       font-size: 16px;
    }
    .upcoming-events-single .upcoming-events-cnt {
       padding: 20px 14px;
    }
    .upcoming-events-single .absulate-box {
       left: 14px;
       top: 20px;
    }
    .upcoming-events-single .location figure {
       width: 44px;
    }
    .upcoming-events-wrapper {
       padding-bottom: 85px;
    }
    .our-speakers-wrapper {
       padding-bottom: 90px;
    }
    .last-events-accordions .acc-cnt {
       margin-left: 0px;
       padding-right: 0;
       padding-top: 30px;
    }
    .last-events-accordions .accordion-title h2 {
       margin-left: initial;
       font-size: 16px;
       padding-left: 25px;
    }
    .events-feature-wrapper {
       padding-bottom: 80px;
    }
    .reduce-spacing {
       margin-top: -284px;
    }
    .people-say-heading h3 {
       font-size: 32px;
    }
    .events-page02-hero {
       padding-top: 32px;
    }
    .advance-method-inner {
       margin-top: 40px;
    }
    .single-sediusle {
       padding: 30px;
       flex-direction: column;
       gap: 13px;
       align-items: flex-start;
       padding-left: 0;
    }
    .event-sediule-wrapper,
    .pricing-plan-wrapper {
       padding-bottom: 95px;
    }
    .pricing-left {
       padding-bottom: 40px;
    }
    .pricing-left a {
       margin-top: 28px;
    }
    .registaion-form-inner .registaion-form {
       padding: 48px 60px 78px 60px;
    }
    .registion-form-wrapper {
       padding-bottom: 95px;
    }
    #bagModalSlider .owl-nav button {
       top: -41px;
    }

    /* about page design */
    .about-banner-area {
      padding-top: 27px;
      padding-bottom: 95px;
   }
   .banner-main-content .about-content-inner div {
      padding-left: 35px;
      max-width: 621px;
      font-size: 29px;
   }
   .our-mission-area .our-story-content h2 {
      font-size: 40px;
      padding-bottom: 30px;
      padding-top: 45px;
   }
   .our-mission-area .our-story-content p {
      font-size: 18px;
   }
   .choose-area-wrapper .single-choose {
      min-height: 250px;
  }
  .choose-area-wrapper .single-choose h4 {
      padding-bottom: 23px;
   }
   .choose-area-wrapper {
      padding-bottom: 95px;
   }
   .choose-area-wrapper .choose-hading h3 {
      font-size: 37px;
      padding-bottom: 53px;
   }
   .cooperation-head h3 {
      font-size: 36px;
      padding-bottom: 28px;
   }
   .cooperation-head h3 br {
      display: none;
   }
   .cooperation-right {
      padding-top: 40px;
   }
   .cooperation-wrapper {
      padding-bottom: 95px;
   }
  

  
 }
 
 /*
 ====================================
 Xtra Small Screen - Small Mobile
 ====================================
 */
 @media screen and (max-width: 767px) {
    .header-top {
       padding: 9px 0;
    }
    .header-top p {
       font-size: 12px;
    }
    .header-middle-right ul {
       gap: 0px;
    }
    .header-middle-right ul li a img {
       max-width: calc(100% - 30%);
    }
    .header-middle-wrapper .row {
       --bs-gutter-x: 10px;
    }
    .header-middle-wrapper {
       padding-top: 24px;
       padding-bottom: 24px;
    }
    .mobile-icons {
       display: flex;
       align-items: center;
       padding: 0 5px;
       gap: 30px;
       padding-top: 4px;
    }
    .mobile-icons .humberger-menu {
       height: 18px;
       width: 25px;
       display: flex;
       flex-direction: column;
       justify-content: space-between;
       cursor: pointer;
    }
    .mobile-icons .humberger-menu span {
       height: 2px;
       width: 100%;
       background-color: var(--textPrimaryColor);
    }
    .mobile-search-icon span {
       cursor: pointer;
    }
    .mobile-search-icon svg path {
       fill: var(--textPrimaryColor) !important;
    }
    .newsletter-content {
       padding-top: 35px;
    }
    .newsletter-content h3 {
       font-size: 30px;
       padding-bottom: 12px;
    }
    .footer-logo-widget {
       padding-right: 15px;
    }
    .footer-single-widget .footer-social-icons {
       gap: 5px;
    }
    .footer-copyright {
       padding: 30px 0;
    }
    .newsletter-area {
       padding-bottom: 48px;
    }
    .hero-single-slide {
       padding: 111px 0 112px 37px;
    }
    .hero-slide-cnt h2 {
       font-size: 30px;
    }
    .hero-slide-cnt .sm-defult-btn {
       margin-top: 44px;
    }
    .home-hero-slide-wrapper .home-hero-slide-inner .owl-nav button.owl-prev {
       left: -20px;
    }
    .home-hero-slide-wrapper .home-hero-slide-inner .owl-nav button.owl-next {
       right: -20px;
    }
    .home-hero-slide-wrapper {
       padding-bottom: 12px;
    }
    .resent-products-area {
       padding-bottom: 65px;
    }
    .cetagory-products-header {
       padding-bottom: 0px;
    }
    .cetagory-single-product {
       margin-top: 40px;
    }
    .product-visible-cnt h4 {
       padding-bottom: 0px;
    }
    .cetagory-products-wrapper {
       padding-bottom: 34px;
    }
    .cetagory-products-header h2 {
       font-size: 26px;
    }
    .cetagory-single-product .product-visible-cnt div:last-child button {
       transform: translateY(0px);
       visibility: visible;
       opacity: 1;
    }
    .events-area-wrapper {
       padding-bottom: 60px;
       padding-top: 20px;
    }
    h2.section-heading {
       font-size: 26px;
       padding-top: 25px;
    }
    .our-story-content .read-more-btn {
       padding-top: 35px;
    }
    .our-story-area-wrapper {
       padding-bottom: 70px;
    }
    .our-story-img img {
       width: 100%;
    }
    .our-story-area-wrapper {
       overflow: hidden;
    }
    .our-story-img {
       margin-left: -15px;
       margin-right: -15px;
    }
    .blog-area-wrapper {
       padding-bottom: 65px;
    }
    .home-hero-slide-wrapper .home-hero-slide-inner .owl-dots {
       opacity: 1;
       visibility: visible;
    }
    .cetagory-hero-slide-wrapper .hero-single-slide h2 {
       font-size: 24px;
       line-height: 36px;
    }
    .cetagory-hero-slide-wrapper .owl-dots {
       display: none !important;
    }
    .cetagory-hero-slide-wrapper .hero-single-slide {
       padding-top: 98px;
       padding-bottom: 98px;
       padding-left: 26px;
       background-position: 63.1%;
    }
    .cetagory-culumns-wrapper {
       padding-top: 36px;
       padding-bottom: 56px;
    }
    .show-more-products a {
       display: block;
       width: 100%;
    }
    .cetagory-product-slider-wrapper .cetagory-products-header {
       flex-direction: column;
       justify-content: center;
    }
    .sm-filters-btns {
       display: grid;
       grid-template-columns: 1fr 1fr;
       gap: 12px;
       padding-top: 16px;
    }
    .sm-filters-btns a {
       background-color: transparent;
       color: var(--textPrimaryColor) !important;
       width: 100%;
    }
    .sm-filters-btns a:hover {
       box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px,
          rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
    }
    #filterModal .filter-type-box h4 {
       margin-bottom: 26px;
       margin-top: 15px;
    }
    .filter-control-btns {
       display: flex;
       gap: 16px;
       padding-top: 14px;
       background-color: var(--whiteColor);
       padding-bottom: 20px;
       margin-bottom: -20px;
    }
    .filter-control-btns a {
       padding: 9px 28px;
       border: 0;
    }
    .filter-control-btns div:first-child a {
       background-color: transparent;
       color: var(--textPrimaryColor);
    }
    .ron-min-max-btn {
       gap: 16px;
    }
    .ron-min-max-btn a {
       padding: 12px 35px;
    }
    .modal-header h3 {
       font-size: 16px;
       font-weight: 600;
    }
    #sortByModal .modal-body ul {
       display: flex;
       flex-direction: column;
    }
    #sortByModal .modal-body ul li {
       padding: 10px 20px;
       transition: 0.3s;
    }
    #sortByModal .modal-body ul li:hover {
       background-color: var(--lightWhiteColor);
       cursor: pointer;
       padding-left: 22px;
    }
    #sortByModal .modal-dialog {
       position: fixed;
       bottom: 0;
       left: 0;
       right: 0;
       margin: 0;
       width: 100%;
       height: 43vh;
       max-height: 43vh;
       transform: translateY(100%);
       transition: transform 0.4s ease-in-out;
    }
    #sortByModal .modal-content {
       height: 100%;
       max-height: 43vh;
       width: 100vw;
    }
    #sortByModal .modal-body {
       height: calc(43vh - 30px);
       overflow-y: auto;
    }
    #sortByModal.show .modal-dialog {
       transform: translateY(0);
    }
    .resenly-viewed-slider-wrapper .owl-nav button {
       top: -38px;
    }
    #myCarousel {
       display: none !important;
    }
    .product-view-content {
       padding-top: 33px;
    }
    .bradcump-box ul {
       padding-bottom: 32px;
    }
    .product-view-content .product-view-heading h3 {
       font-size: 26px;
    }
    .product-descripton {
       padding: 20px 0;
    }
    .viewed-product-price-range {
       padding-top: 28px;
    }
    .viewed-product-price-range div p {
       font-size: 15px;
    }
    .viewed-product-price-range .price h4 {
       font-size: 16px;
    }
    .product-view-wrapper {
       padding-bottom: 45px;
    }
    .add-to-bag .counter input {
       width: 27px;
    }
    .product-view-content .text-content.short {
       -webkit-line-clamp: 3;
    }
    .product-tabs-view .tabs-menu {
       grid-template-columns: 1fr;
       margin-bottom: 30px;
       border-bottom: 0;
    }
    .product-tabs-view > .container {
       max-width: 520px;
    }
    .product-tabs-view .tabs-menu .tab-link:hover:after,
    .product-tabs-view .tabs-menu .tab-link.active:after,
    .product-tabs-view .tabs-menu .tab-link:hover,
    .product-tabs-view .tabs-menu .tab-link.active {
       background-color: var(--lightWhiteColor);
    }
    .product-tabs-view .tabs-menu .tab-link {
       padding: 14px 0;
       -webkit-transition: all 0.2s linear;
       transition: all 0.2s linear;
       border-bottom: 1px solid var(--whiteColor);
    }
    .product-tabs-view {
       padding-bottom: 56px;
    }
    .review-header h3 {
       font-size: 24px;
       width: 100%;
    }
    .review-header {
       padding-bottom: 40px;
    }
    .single-review {
       margin-top: 16px;
       padding-bottom: 16px;
       display: block;
    }
    .single-review .review-left-content {
       min-width: 100%;
    }
    .review-right-content .d-flex.gap-3 {
       display: none !important;
    }
    .review-left-content .d-flex.gap-3 {
       font-size: 14px;
    }
    .review-left-content .d-flex.gap-3 i {
       color: var(--textPrimaryColor);
    }
    .review-left-content {
       padding-bottom: 28px;
    }
    .customer-review-area {
       padding-bottom: 64px;
    }
    .product-tabs-view .tab-inner {
       gap: 30px;
    }
    .product-tabs-view .tab-inner li {
       font-size: 14px;
       gap: 10px;
    }
    .purchase-product-left {
       margin-bottom: 16px;
    }
    .purchase-product-pricelist {
       padding: 20px 16px;
    }
    .product-purchase-area {
       padding-top: 78px;
       padding-bottom: 68px;
    }
    .product-purchase-header h2 {
       font-size: 26px;
       padding-bottom: 15px;
    }
    .product-purchase-header p {
       font-size: 16px;
    }
    .product-purchase-header {
       padding-bottom: 73px;
    }
    .purchase-product-details .gross-product {
       margin-left: -49px;
    }
    .go-to-shope-btn div {
       margin-top: 32px;
    }
    .purchase-product-header ul {
       margin-bottom: 19px;
    }
    .purchase-product-left {
       padding: 16px;
    }
    .product-view-box {
       /*display: none !important;*/
    }
    .ordered-history-btn {
       overflow: auto;
       padding-bottom: 10px;
    }
    .ordered-history-btn ul {
       min-width: 580px;
    }
    .osp-single-overview .accordion-title {
       display: block;
       margin-top: 8px;
       padding: 16px 43px 16px 16px;
    }
    .osp-single-overview .summary {
       display: flex;
       justify-content: space-between;
       align-items: center;
       padding-top: 10px;
       padding-bottom: 12px;
    }
    .osp-single-overview .accordion-title::before {
       right: 20px;
       top: 6%;
       font-size: 17px;
    }
    .your-order-list .show-more-products {
       padding-top: 25px;
    }
    .osp-single-overview .accordion-content-inner {
       padding: 10px 16px 16px 16px;
       gap: 5px;
       grid-template-columns: 1fr;
    }
    .osp-single-overview .single-row {
       display: block;
    }
    .osp-single-overview .single-row div:nth-child(3) {
       text-align: right;
    }
    .osp-single-overview .single-row > div:nth-child(2) {
       padding-left: 90px;
       margin-bottom: -25px;
    }
    .osp-single-overview .single-row .content-product-view h4 br {
       display: none;
    }
    .osp-single-overview .content-left {
       order: 1;
    }
    .skltbs-panel-group .skltbs-tab {
       padding: 17px 6px;
       position: relative;
       display: block;
       width: 100%;
    }
    .ap-orders-user-wrapper {
       padding-top: 35px;
       padding-bottom: 56px;
    }
    .skltbs-panel-group .skltbs-tab {
       font-weight: 600;
    }
    .skltbs-panel-group .skltbs-tab:after {
       font-family: "Font Awesome 5 Free";
       content: "\f078";
       display: inline-block;
       padding-right: 3px;
       vertical-align: middle;
       font-weight: 900;
       right: 5px;
       position: absolute;
       top: 31%;
       transition: 0.3s;
    }
    .skltbs-panel-group .skltbs-active:after {
       transform: rotate(180deg);
    }
    .skltbs-panel-group .skltbs-panel {
       margin-top: 26px;
    }
    .loves-tab-slider-wrapper .show-more-products {
       padding-top: 20px;
       margin-bottom: 0px;
    }
    .loves-tab-slider-wrapper .cetagory-single-product {
       margin-top: 9px;
    }
    .contact-inputs-wrapper .single-inputs {
       margin-top: 0px;
       margin-bottom: 8px;
    }
    .contact-inputs-wrapper .submit-input {
       padding-top: 24px;
    }
    .contact-inputs-wrapper .submit-input input {
       max-width: 100%;
       display: block;
    }
    .address-tab-wrapper .submit-input {
       display: block;
       max-width: 100%;
    }
    .address-tab-wrapper .submit-input div {
       width: 100%;
    }
    .address-tab-wrapper .submit-input .add-new-address input {
       margin-bottom: 16px;
    }
    #deletAccountModal .modal-body {
       padding-left: 12px;
       padding-right: 12px;
       padding-bottom: 16px;
    }
    #deletAccountModal .inputForSure label {
       font-size: 13px;
    }
    #deletAccountModal .submit-input {
       grid-template-columns: 1fr;
    }
    .order-empty-wrapper {
       padding-top: 10px;
       padding-bottom: 35px;
    }
    .order-empty-wrapper h3 {
       font-size: 17px;
       padding-top: 0px;
       padding-bottom: 10px;
    }
    .order-empty-wrapper p {
       font-size: 16px;
       font-weight: 400;
    }
    .order-empty-wrapper figure {
       order: 2;
       padding-top: 20px;
    }
    .order-empty-wrapper div {
       order: 1;
    }
    .order-empty-wrapper figure img {
       max-width: calc(100% - 75%);
    }
    .popular-slider {
       padding-top: 44px;
       padding-bottom: 0px;
       margin-bottom: -30px;
    }
    .popular-slider .cetagory-single-product {
       margin-top: 14px;
    }
    .apo-salon-acc-bottom-btns {
       display: flex;
       margin-right: 0px;
       margin-left: 0;
       margin-top: 18px;
       padding-bottom: 0;
    }
    .apo-salon-acc-bottom-btns div {
       width: 50%;
    }
    .apo-salon-acc-bottom-btns a {
       margin-bottom: 10px;
       font-size: 14px;
       padding: 12px 13px;
       display: block;
       width: 100%;
       text-align: center;
    }
    .content-product-view p {
       padding-bottom: 12px;
    }
    .special-service-tab-content .ss-top-pera p {
       padding: 12px;
       margin-bottom: 24px;
       font-size: 14px;
    }
    .ss-content-table-wrapper table {
       width: 100%;
       min-width: 800px;
       margin-top: 14px;
    }
    .ss-content-table-wrapper th {
       padding: 12px 10px;
       font-size: 12px;
    }
    .ss-content-table-wrapper td {
       padding: 8px 10px;
       font-size: 12px;
    }
    .ss-content-table-wrapper {
       overflow: auto;
       padding-bottom: 14px;
    }
    .sp-tab-form-wrapper {
       padding: 16px 12px;
       margin-top: 25px;
    }
    .form-left-content {
       text-align: center;
       margin-bottom: 24px;
    }
    .sp-tab-form-wrapper .form-left-content p {
       font-size: 16px;
       padding-bottom: 0px;
    }
    .sp-tab-form-wrapper .form-left-content h3 {
       font-size: 25px;
    }
    .sp-tab-form-wrapper .form-right .duel-inputs {
       display: block;
    }
    .sp-tab-form-wrapper .form-right .duel-inputs div {
       width: 100%;
    }
    .special-service-tab-content .download-price-btn a {
       background-color: transparent;
       color: var(--textPrimaryColor);
       width: 100%;
       display: block;
       text-align: center;
       margin-top: 24px;
    }
    .support-tab-wrapper .stt-bottom {
       padding-top: 24px;
       display: grid;
       grid-template-columns: 1fr;
    }
 
    .support-tab-wrapper .stt-bottom-left {
       border-right: 0px;
       border-bottom: 1px solid #aeaeb2;
       margin-right: 0px;
       padding-bottom: 24px;
       margin-bottom: 24px;
    }
    .support-tab-wrapper .stt-bottom ul {
       gap: 10px;
    }
    .support-tab-wrapper .stt-bottom-right {
       display: flex;
       align-items: center;
       gap: 15px;
       padding-bottom: 7px;
       justify-content: space-between;
    }
    .support-tab-wrapper .stt-bottom-right a {
       min-width: 128px;
       width: 100%;
    }
    .support-tab-wrapper .stt-bottom-right h4 {
       padding-bottom: 0px;
    }
    .support-tab-wrapper .st-bg-middle {
       margin-top: 24px;
    }
    .support-tab-wrapper .st-bg-middle > img {
       min-height: 508px;
       object-fit: cover;
    }
    .support-tab-wrapper .st-bg-content {
       padding: 20px 0px;
    }
    .support-tab-wrapper h3 {
       padding-bottom: 24px;
    }
    .billing-tab-wrapper ul {
       display: flex;
       justify-content: space-between;
    }
    .billing-tab-wrapper .addPaymentMethod a {
       display: block;
       width: 100%;
       text-align: center;
    }
    .billing-tab-wrapper .addPaymentMethod {
       padding-top: 20px;
       padding-bottom: 8px;
    }
    .blog-hero-area .hero-single-slide {
       padding-top: 68px;
       padding-bottom: 70px;
       background-position: 37% 100%;
    }
    .blog-hero-area {
       overflow: hidden;
    }
    .blog-hero-area .cetagory-hero-slide-wrapper {
       margin-left: -15px;
       margin-right: -15px;
    }
    .blog-hero-area .hero-slide-cnt {
       padding-left: 15px;
       padding-right: 90px;
    }
    .blog-hero-area .hero-single-slide p {
       font-size: 16px;
    }
    .blog-hero-area .hero-single-slide span {
       padding-bottom: 25px;
    }
    .blog-area-main-wrapper {
       padding-top: 36px;
    }
    .blog-culumn-inner {
       display: flex;
       flex-direction: column;
    }
    .blog-social-wrapper {
       position: static;
       padding-top: 32px;
    }
    .blog-page-social {
       order: 2;
    }
    .blog-social-wrapper ul {
       flex-direction: row;
       justify-content: center;
    }
    .blog-page-main-content {
       order: 1;
       width: 100%;
    }
    .blog-page-main-content {
       width: initial;
       max-width: initial;
       margin-left: -15px;
       margin-right: -15px;
    }
    .blog-page-main-content .post-content img {
       width: 100%;
       min-height: 350px;
       object-fit: cover;
    }
    .blog-page-culumn-wrapper {
       overflow: hidden;
    }
    .blog-page-culumn-wrapper .contentWithSmPadding {
       padding: 0 15px;
    }
    .blog-culumn-inner {
       padding-top: 0;
    }
    .blog-page-main-content .post-content h3 {
       font-size: 24px;
       margin-bottom: 6px;
    }
    .blog-page-main-content .post-content div p {
       padding-bottom: 15px;
    }
    .blog-page-main-content .post-content {
       margin-bottom: 20px;
    }
    .blog-page-main-content .post-pera02 h3 {
       font-size: 17px;
       padding-bottom: 13px;
    }
    .blog-page-main-content .post-pera02 {
       padding-bottom: 24px;
    }
    .blog-page-main-content .key-benefits ul {
       margin-left: 24px;
    }
    .best-son-product-inner .cetagory-products-header h2 {
       font-size: 21px;
    }
    .resenly-viewed-slider-wrapper .owl-nav button {
       top: -34px;
    }
    .best-son-product-inner .cetagory-products-header {
       padding-bottom: 0px;
       margin-bottom: -25px;
    }
    .blog-page-main-content .post-pera03 {
       padding-top: 17px;
    }
    #readMoreSlider .owl-nav button {
       top: -85px;
    }
    .events-hero-slider .events-main-content {
       padding-left: 35px;
       padding-right: 35px;
    }
    .events-hero-slider .events-main-content ul li {
       background-color: var(--whiteColor);
    }
    .events-main-content h2 {
       padding-top: 23px;
    }
    .events-hero-slider .view-events-btns div {
       width: 100%;
    }
    .events-hero-slider .view-events-btns a {
       display: block;
       width: 100%;
       text-align: center;
       margin-bottom: 25px;
    }
    .events-hero-slider {
       padding-top: 0px;
    }
    .events-feature-wrapper {
       padding-top: 17px;
       padding-bottom: 44px;
    }
    .upcoming-heading h3 {
       padding-bottom: 20px;
       font-size: 28px;
    }
    .upcoming-events-single .upcoming-events-cnt {
       padding: 20px 14px;
    }
    .upcoming-events-single .absulate-box {
       left: 14px;
       top: 20px;
    }
    .upcoming-events-single .location figure {
       width: 44px;
    }
    .upcoming-events-single .enty-fee {
       flex-direction: column;
    }
    .upcoming-events-single .enty-fee li:last-child {
       width: 100%;
       display: block;
    }
    .upcoming-events-single .enty-fee li:last-child a {
       display: block;
       width: 100%;
       text-align: center;
    }
    .upcoming-events-single .location {
       align-items: flex-start;
       margin-bottom: 10px;
    }
    .upcoming-events-single:hover,
    .single-speaker {
       transform: translate(0px) !important;
    }
    .upcoming-events-wrapper,
    .our-speakers-wrapper,
    .last-events-wrapper {
       padding-bottom: 50px;
    }
    .our-speakers-wrapper .cetagory-products-header {
       padding-bottom: 24px;
    }
    .last-events-accordions .accordion-title {
       display: block;
       padding: 30px 0;
    }
    .last-events-accordions .accordion-title h2 {
       font-size: 16px;
       padding-right: 80px;
       padding-top: 18px;
    }
    .last-events-accordions .accordion-title h2 br {
       display: none;
    }
    .last-events-accordions .acc-cnt {
       margin-left: 0px;
       padding-right: 0px;
       padding-top: 20px;
       line-height: 1.6;
    }
    .last-events-wrapper .cetagory-products-header {
       padding-bottom: 25px;
    }
    .last-events-accordions .accordion-title::after {
       top: 50%;
    }
    .last-events-accordions .view-more-btn {
       padding-top: 32px;
    }
    .last-events-accordions .view-more-btn a {
       display: block;
       width: 100%;
       text-align: center;
    }
    .people-say-heading h3 {
       font-size: 23px;
       padding-bottom: 28px;
    }
    .people-say-wrapper .hidden-box h3 {
       font-size: 24px;
    }
    .reduce-spacing {
       margin-top: -400px;
    }
    .events-page02-hero {
       padding-top: 32px;
    }
    .advance-method-inner {
       margin-top: 40px;
    }
    .single-sediusle {
       padding: 30px;
       flex-direction: column;
       gap: 13px;
       align-items: flex-start;
       padding-left: 0;
    }
    .event-sediule-wrapper,
    .pricing-plan-wrapper {
       padding-bottom: 95px;
    }
    .pricing-left {
       padding-bottom: 40px;
    }
    .pricing-left a {
       margin-top: 28px;
    }
    .advance-method-culumns {
       padding-top: 32px;
    }
    .advance-method-inner {
       padding: 25px 13px;
       padding-bottom: 0;
    }
    .advance-method-inner p {
       font-size: 14px;
    }
    .advance-method-culumns {
       padding-bottom: 40px;
    }
    .event-sediule-inner h3 {
       font-size: 24px;
       padding-bottom: 0px;
    }
    .single-sediusle {
       padding: 20px 0;
    }
    .single-sediusle p br {
       display: none;
    }
    .event-sediule-inner {
       padding: 24px 13px;
    }
    .event-sediule-wrapper {
       padding-bottom: 56px;
    }
    .pricing-plan-wrapper {
       position: relative;
       padding-bottom: 130px;
    }
    .pricing-plan-wrapper .sm-defult-btn {
       position: absolute;
       bottom: 56px;
       left: 50%;
       transform: translateX(-50%);
       width: 100%;
       display: block;
       text-align: center;
    }
    .pricing-right {
       padding: 20px 13px;
    }
    .pricing-right ul li {
       margin-top: 20px;
    }
    .pricing-right ul li br {
       display: none;
    }
    .pricing-right ul li figure img {
       width: 42px;
    }
    .pricing-right ul li div:last-child img {
       width: 86px;
    }
    .pricing-left p br {
       display: none;
    }
    .registion-form-wrapper {
       padding-bottom: 55px;
    }
    .registaion-form-inner .registaion-form {
       padding: 30px 20px 30px 20px;
    }
    .registaion-form h2 {
       font-size: 30px;
    }
    .registaion-form .sp-tab-form-wrapper .submit-btn input {
       max-width: 100%;
    }
    .checkout-culumn-wrapper {
       padding-top: 0px;
    }
    .your-order-summary {
       margin-top: 0px;
       padding: 15px 14px;
       border-radius: 0 0 16px 16px;
    }
    #checkOutTabs .checkout-tabs {
       overflow: auto;
       padding-bottom: 10px;
       padding-top: 48px;
    }
    #checkOutTabs .checkout-tabs ul {
       width: 500px;
    }
    .checkout-tabs ul li span {
       padding: 0 13px;
       font-size: 15px;
    }
    .sm-remove-padding {
       padding: 0 !important;
    }
    .contact-tab-wrapper .cit-tab-top {
       display: block;
       padding-bottom: 22px;
    }
    .checkout-tabs-contents {
       padding-top: 5px;
    }
    .tab-heading h2 {
       font-size: 18px;
       padding-bottom: 12px;
    }
    .cheakout-submit-btns {
       grid-template-columns: 1fr;
       gap: 10px;
    }
    .create-space {
       min-height: 30px;
    }
    .your-order-bottom ul li:last-child p {
       font-size: 20px;
    }
    .slide-box-inner .promo-aplly input {
       padding: 14px 11px;
    }
    .cheackout-input-accordion .accordion-content .chechout-accordion-cnt {
       padding: 16px;
    }
    .cheackout-input-accordion .accordion-title {
       margin-bottom: 9px;
    }
    .contact-tab-wrapper .sp-tab-form-wrapper input {
       margin-bottom: 10px;
    }
    .resize-modal .modal-body {
       padding: 16px 12px;
       padding-top: 26px;
    }
    .modalHead {
       margin-left: 0px;
       margin-right: 0px;
       padding-bottom: 13px;
       padding-left: 17px !important;
       padding-right: 17px !important;
    }
    .add-ratting-box .form-right textarea {
       min-height: 158px;
    }
    .add-ratting-box .form-right .cheakout-submit-btns .leave-review input {
       max-width: 100%;
       margin-left: initial;
       margin-top: -12px;
    }
    .add-ratting-box .form-right .cheakout-submit-btns {
       padding-top: 0px;
    }
    .file-input-wrapper {
       text-align: center;
    }
    .add-ratting-box .form-right .file-input-wrapper span {
       left: 50%;
       transform: translate(-50%, -50%);
    }
    #bagModal .orders-wrapper .single-order {
       grid-template-columns: 25% 73%;
       align-items: start;
       gap: 2%;
    }
    #bagModal .orders-wrapper .product-info-head p {
       padding-top: 3px;
       padding-bottom: 21px;
    }
    .check-out-btnBox {
       position: fixed;
       bottom: 0;
       left: 0;
       width: 100%;
       height: auto;
       z-index: 33;
       background-color: var(--bodyBgColor);
    }
    #bagModal .modal-dialog {
       margin: 0;
    }
    .check-out-btnBox ul .sm-defult-btn {
       min-width: initial;
    }
    .check-out-btnBox ul {
       justify-content: space-between;
       padding: 18px;
    }
    #bagModalSlider {
       padding-bottom: 80px;
    }
    #bagModalSlider .owl-nav button {
       display: none;
    }
    #signInModal .modal-dialog .modal-content {
       padding-top: 4px;
       padding-bottom: 10px;
    }
    .modal-form-wrapper .sm-defult-btn {
       margin-top: 10px;
    }
    .modal-form-wrapper .others-sign-in {
       padding-top: 13px;
       padding-bottom: 18px;
    }
    .modal-form-wrapper .others-sign-in ul {
       gap: 24px;
    }
    .modal-form-wrapper .others-actionBtn a {
       margin-top: 5px;
    }
    #registaionModal .modal-content {
       padding: 10px 0;
    }
    .ragistaion-modal-tabs li a {
       padding: 10px 58px;
    }
    .ragistation-form .form-pera p {
       padding: 24px 0;
    }
    .ragistaion-modal-tabs {
       padding-bottom: 0px;
       margin-bottom: -10px;
    }
    .people-say-wrapper {
       padding-bottom: 260px;
    }
    /* about page design */
    .about-banner-area {
      padding-top: 24px;
      padding-bottom: 32px;
      overflow: hidden;
   }
   .banner-main-content .about-content-inner div {
      padding-left: 25px;
      font-size: 23px;
      padding-right: 30px;
      line-height: 130%;
   }
   .banner-main-content > img {
      min-height: 320px;
      object-fit: cover;
      object-position: 84% 100%;
      width: 100%;
   }
   
   .our-mission-area .our-story-content h2 {
      font-size: 26px;
      padding-bottom: 13px;
      padding-top: 22px;
   }
   .our-mission-area .our-story-content p {
      font-size: 16px;
   }
   .choose-area-wrapper .single-choose {
      min-height: 190px;
  }
  .choose-area-wrapper .single-choose h4 {
      padding-bottom: 20px;
      font-size: 20px;
   }
   .choose-area-wrapper {
      padding-bottom: 95px;
   }
   .choose-area-wrapper .choose-hading h3 {
      font-size: 25px;
      padding-bottom: 35px;
      text-align: left;
   }
   .our-mission-area {
      padding-bottom: 56px;
   }
   .choose-area-wrapper {
      padding-bottom: 56px;
   }
   .cooperation-head h3 {
      font-size: 24px;
      padding-bottom: 20px;
   }
   .cooperation-head h3 br {
      display: none;
   }
   .cooperation-right {
      padding-top: 40px;
   }
   .cooperation-right {
      padding-top: 25px;
   }
   .cooperation-right h3 {
      padding-bottom: 24px;
   }
   .cooperation-wrapper {
      padding-bottom: 45px;
   }
   .cooperation-right .single-offer {
      padding: 24px 21px;
   }
   .cooperation-left .row {
      padding: 0;
   }

   


 }
 
 @media screen and (max-width: 575px) {
    .scrolltotop {
       right: 21px;
       bottom: 18px;
       transform: scale(0.8);
    }
    .mobile-icons {
       gap: 17px;
    }
    .logo-area img {
       width: 120px;
    }
    .header-middle-wrapper {
       background: var(--whiteColor);
    }
    .newsletter-area {
       background-color: var(--whiteColor);
       margin-bottom: 55px;
    }
    .newsletter-content {
       text-align: center;
       width: 100%;
    }
    .newsletter-content .form-input {
       display: grid;
       grid-template-columns: 1fr;
       gap: 14px;
       padding-bottom: 16px;
       padding-top: 48px;
    }
    .footer-logo-widget {
       text-align: center;
    }
    .footer-logo-widget .footer-social-icons {
       justify-content: center;
       padding-top: 24px;
       padding-bottom: 15px;
    }
    .footer-single-widget h3 {
       position: relative;
       margin-top: 16px;
       cursor: pointer;
    }
    .footer-single-widget h3:after {
       font-family: "Font Awesome 5 Free";
       content: "\f078";
       display: inline-block;
       padding-right: 3px;
       vertical-align: middle;
       font-weight: 900;
       right: 5px;
       position: absolute;
       top: 0%;
       transition: 0.3s;
    }
    .footer-single-widget h3.active:after {
       transform: rotate(180deg);
    }
    .footer-single-widget ul:not(.footer-social-icons) {
       display: none;
    }
    .footer-copyright {
       padding: 20px 0;
    }
    .home-hero-slide-wrapper .home-hero-slide-inner .owl-nav button {
       display: none;
    }
    .hero-single-slide {
       padding-left: 18px;
    }
    .home-hero-slide-wrapper .hero-slide-cnt p {
       display: none;
    }
    .hero-slide-cnt .sm-defult-btn {
       margin-top: 25px;
    }
    .home-hero-slide-inner {
       margin-right: -15px;
       margin-left: -15px;
    }
    .resent-single-product-cnt h3 {
       font-size: 24px;
       padding-bottom: 10px;
    }
    .resent-products-area .resent-produnt-slider-inner {
       margin-left: -15px;
       margin-right: -15px;
    }
    .resent-products-area .owl-dots {
       margin-top: 14px !important;
    }
    .moblie-product-carousel .cetagory-single-product {
       margin-top: 13px;
    }
    .cetagory-products-wrapper {
       padding-bottom: 15px;
    }
 
    .for-cosmetologists .cetagory-single-product img {
       min-height: 320px;
       object-fit: cover;
    }
    .for-cosmetologists .product-visible-cnt .product-buy-btn a {
       max-width: calc(100% - 24px);
    }
    .events-area-wrapper {
       overflow: hidden;
    }
    .events-main-content {
       margin-left: -15px;
       margin-right: -15px;
    }
    .events-main-content {
       padding-left: 20px;
       padding-right: 20px;
    }
    .events-main-content ul li {
       padding: 9px 16px;
       font-size: 16px;
       background-color: #dfe5d7;
    }
    .events-main-content h2 {
       font-size: 25px;
    }
    .events-right-cnt {
       margin-top: 27px;
    }
    .events-main-content .view-events-btns {
       padding-top: 34px;
       gap: 8px;
    }
    .events-main-content .view-events-btns a {
       font-size: 14px;
    }
    .events-right-cnt figure img {
       max-width: 90px;
    }
    .events-right-profice-cnt {
       margin-left: 13px;
    }
    .events-right-profice-cnt h4 {
       font-size: 16px;
    }
    .events-right-profice-cnt p {
       font-size: 13px;
    }
    .blog-area-wrapper {
       padding-bottom: 50px;
    }
    .product-visible-cnt h4 {
       min-height: 52px;
    }
    .mobile-product-show-slider {
       margin-left: -15px;
       margin-right: -15px;
    }
    .product-tabs-view .tab-inner {
       display: block;
    }
    .product-tabs-view .tab-inner div:first-child {
       padding-bottom: 15px;
    }
    .popular-slider {
       margin-bottom: -50px;
    }
    .support-tab-wrapper .st-top-content {
       padding: 14px 0px;
    }
    .support-tab-wrapper h3 br {
       display: none;
    }
    .registion-form-wrapper {
       overflow: hidden;
    }
    .registaion-form-inner {
       margin-left: -15px;
       margin-right: -15px;
    }
    .select_wrap .select_ul input {
       font-size: 13px;
    }
    .select_wrap .option .search-icon {
       margin-right: -10px;
    }
    .select_wrap .select_ul li {
       padding: 10px 14px;
    }
    .header-middle-right ul li a {
       height: 35px;
       width: 35px;
       line-height: 34px;
    }
    .people-say-wrapper {
       padding-bottom: 228px;
    }
   .banner-main-content {
      margin-left: -15px;
      margin-right: -15px;
   }
   .choose-area-wrapper .single-choose {
      min-height: 250px;
   }
 }
 
 @media screen and (max-width: 450px) {
    .people-say-wrapper {
       padding-bottom: 170px;
    }
 }
@media screen and (min-width: 1200px) and (max-width: 1351px) {
   .owl-carousel .owl-item {
      width: 208px !important;
      margin-right: 16px !important;
   }
}