@import url('https://fonts.googleapis.com/css2?family=El+Messiri:wght@400..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;600;700&display=swap');

body{
    direction: ltr;
    font-family: 'El Messiri', sans-serif !important;
    font-size: 16px;
    margin: 0;
    padding: 0;
}
a {
    text-decoration: none;
    cursor: pointer;
}


.market-menu {
            display: flex;
            flex-direction: row;
            gap: 29px;
            padding: 14px 0;
        }

        .market-logo {
            display: flex;
            flex-direction: row;
            gap: 9px;
            align-items: center;
        }
        
        .market-logo-link {
            text-decoration: none;
            color: inherit;
        }

        .market-logo-img {
            width: 50px;
            height: auto;
        }

        .market-logo-txt {
            font-size: 32px;
            color: black;
            margin: 0;
        }

        .nav-bar-link {
            text-decoration: none;
            font-size: 18px;
            color: black;
        }

        .market-{rclass_basket} .buy-btn {
            margin-top: 15px;
        }
        .goods-buy div {
            display: flex;
            gap:10px;
        }
        .menu-bar {
            flex: 1;
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            gap: 23px;
        }
        
        .menu-bar a {
            float: left;
            font-size: 18px;
            color: black;
            text-align: center;
            text-decoration: none;
            transition: all .4s ease;
        }
        
        .dropdown {
            float: left;
        }
        
        .dropdown .dropbtn {
            font-size: 18px;    
            border: none;
            outline: none;
            color: black;
            background-color: inherit;
            font-family: inherit;
            margin: 0;
            transition: all .4s ease;
        }
        
        .menu-bar a:hover, .dropdown:hover .dropbtn {
            color: #E2703A;
        }
        
        .dropdown-content {
            display: none;
            position: absolute;
            background-color: #f9f9f9;
            min-width: 160px;
            box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
            z-index: 3;
            transform: translate(-70px, 0px);
        }
        
        .dropdown-content a {
            float: none;
            color: black;
            padding: 14px 20px;
            text-decoration: none;
            display: block;
            text-align: left;
            width: 400px;
        }
        
        .dropdown-content a:hover {
            background-color: #ddd;
        }
        
        .dropdown:hover .dropdown-content {
            display: block;
        }

        .main-banner-bg {
            width: 100%;
            overflow: hidden;
            background-size: cover;
            background-position: center;
            background-image: url(pic/renders_header_67d866fbf2b1d2.33691410.jpg);
        }

        .main-banner-op {
            margin: 67px 0 147px;
            background: rgba(0,0,0,0.5); color: #fff;
            padding: 27px 0;
        }

        .main-banner {
            display: flex;
            flex-direction: row;
            gap: 43px;
        }

        .main-banner-content {
            width: 50%;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
        }

        .m-b-title {
            font-size: 25px;
            text-transform: inherit;
            text-align: center;
            font-weight:  500;
        }
 
        .main-banner-img {
            position: relative;
            width: 50%;
            height: 300px;
        }

        .top-image, .bottom-image {
            position: absolute;
            width: 50%;
            height: 50%;
            object-fit: cover;
          }

          .top-image {
            z-index: 1;
            top: 0;
            left: 0;
          }
      
          .bottom-image {
            z-index: 2;
            bottom: 15%;
            right: 15%;
          }

          .about-us {
            position: relative;
            height: 500px;
            margin: 100px auto;
          }

          .about-us-block {
            position: absolute;
            top: -40px;
            left: 50%;
            transform: translate(-50%, 0%);
            width: 70%;
            box-shadow: 5px 10px 15px 0px rgba(210, 210, 210, 0.5);
            background: #fff;
            padding: 43px 67px;
            background: rgba(0,0,0,0.9); color: #fff;
            display: flex;
            flex-direction: column;
            gap: 27px;
            align-items: center;
            justify-content: center;
          }

          .about-us-txt {
            font-size: 18px;
            font-weight: 500;
            line-height: 1.5;
            margin: 0;
          }

          .about-us-block img {
            max-width: 20%;
            max-height: 20%;
            display: flex;
            margin: 0 auto;
          }


        .dlya-zakazov-bg {
            background-image: url(pic/depictions_header_67d866fdb70c65.70451288.jpg);
            width: 100%;
            height: 480px;
            background-position: center;
            background-size: cover;
            overflow: hidden;
            position: relative;
            z-index: -2;
        }

        .dlya-zakazov-op {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgb(225, 225, 225, 0.5);
            transform: skewY(13deg);
            transform-origin: top;
            z-index: -1;
        }

        .dlya-zakazov-title {
            font-size: 44px;
            font-weight: 500;
            letter-spacing:  1px;
            text-transform: inherit;
        }


        .dlya-zakazov-block {
            width: 80%;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            padding:  43px 0;  

        }

        .order-step-wrapper {
            display: flex;
            flex-direction: row;
        }

        .order-step {
            padding: 20px 27px;
            display: flex; 
            flex-direction: row;
            gap: 20px;
            transition: transform 0.3s ease;
        }

        .order-step:hover {
            transform: translateY(-10px);
        }

        .order-step i {
            font-size: 44px;
        }

        .order-step p {
            font-weight: 700;
            font-size: 18px;
            align-self: center; 
            margin: 0;
        }

         .list-of-goods-section {
            padding: 105px 0;
        }

        .list-of-goods-title {
            font-size: 44px;
            font-weight: 500;
            letter-spacing: 1px;
            margin-bottom: 43px;
            text-transform: inherit;
        }

        .list-of-goods-wrapper {
            display: flex;
            flex-direction:  row;
            gap: 27px;
        }

        .list-of-goods {
            width: 50%;
            display: flex;
            flex-direction: column;
            gap: 27px;
        }

        .goods-card {
            width: 100%;
            border: 1px solid #c6c0c0;
            border-radius: 5px;
            overflow: hidden;
            transition: 0.5s;
            box-shadow: 0 15px 10px rgba(0,0,0,0.2);
            display: flex;
            flex-direction: row;
            position: relative;
            transition: all 400ms ease-in-out 0s;
            overflow: hidden;
        }

        .goods-card:hover {
            box-shadow: 0 10px 15px rgba(0,0,0,0.4);
            transform: translateY(-15px);
        }
   
        .goods-link {
            display: flex;
            align-items: center;
            justify-content: center;
            position: relative;
            width: 30%;
        }

        .goods-img {
            width: 100%;
            height: 303px;
            object-fit: contain;
        }

        .goods-text {
            padding: 20px 20px;
            background: #fff;
            flex: 1;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }

        .goods-text a {
            text-decoration: none;
        }

        .g-title {
            font-size: 18px;
            font-weight: 500;
            color: #222;
            text-align: center;
            margin-bottom: 20px;
        }

        .goods-price {
            text-align: center;
            color: #5B69E7;
            font-weight: 800;
        }

        .goods-txt {
            color: #748182;
            border-bottom: 1px solid #616566;
            padding-bottom: 23px;
            margin-bottom: 14px;
            text-align: center;
        }

        .cssbuttons-io-button {
            background: #A370F0;
            color: white;
            font-family: inherit;
            padding: 0.35em;
            padding-left: 1.2em;
            font-size: 18px;
            font-weight: 500;
            border-radius: 0.9em;
            border: none;
            letter-spacing: 0.05em;
            display: flex;
            align-items: center;
            box-shadow: inset 0 0 1.6em -0.6em #714da6;
            overflow: hidden;
            position: relative;
            height: 2.8em;
            padding-right: 3.3em;
        }
          
        .cssbuttons-io-button .icon {
            background: white;
            margin-left: 1em;
            position: absolute;
            display: flex;
            align-items: center;
            justify-content: center;
            height: 2.2em;
            width: 2.2em;
            border-radius: 0.7em;
            box-shadow: 0.1em 0.1em 0.6em 0.2em #7b52b9;
            right: 0.3em;
            transition: all 0.3s;
        }
          
        .cssbuttons-io-button:hover .icon {
            width: calc(100% - 0.6em);
        }
          
        .cssbuttons-io-button .icon svg {
            width: 1.1em;
            transition: transform 0.3s;
            color: #7b52b9;
        }
          
        .cssbuttons-io-button:hover .icon svg {
            transform: translateX(0.1em);
        }
          
        .cssbuttons-io-button:active .icon {
            transform: scale(0.95);
        }

        :root {
            --star-size: 37px;
            --star-color: rgb(226, 226, 226);
            --star-background: #E2703A;
        }
        .Stars {
            --percent: calc(var(--rating) / 5 * 100%);
            font-size: 22px;
            font-family: Times;
            line-height: 1;
            position: absolute;
            padding: 10px 15px;
            background: bisque;
            border-radius: 35px;
            left: -55px;
            right: auto;
            top: 10px;
            bottom: auto;
            transition: all 400ms ease-in-out 0s;
            transform: translateX(-100px);
        }

        .Stars::before {
            content: '✦✦✦✦✦';
            letter-spacing: 3px;
            background: linear-gradient(90deg, var(--star-background) var(--percent), var(--star-color) var(--percent));
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
        }

        .goods-card:hover .Stars  {
            transform: translateX(100px);
        }   
          
        .customer-rev-bg {
            background-image: url(pic/icons_header_67d866ff1ef224.77509175.jpg);
            width: 100%;
            height: auto;
            background-position: center;
            background-size: cover;
            overflow: hidden;
        }

        .customer-rev-op {
            background: rgba(0,0,0,0.5); color: #fff;
            padding: 43px 0;
        }

        .customer-rev-title {
            font-size: 44px;
            font-weight: 500;
            letter-spacing: 1px;   
            text-transform: inherit;
        }

        .customer-rev-area {
            display: flex;
            justify-content: center;
            flex-direction: row;
            align-items: center;
            gap: 0;
            padding: 23px;
        }

        .input-input_group-item{
            display: block;
            width: 100%;
            padding: 0.375rem 0.75rem;
            margin: 14px 0px;
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.5;
            color: #212529;
            background-color: #fff;
            background-clip: padding-box;
            border: 1px solid #ced4da;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            border-radius: 0.25rem;
            transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        }
        .textarea-input_group-item{
            border: 1px solid #ced4da;
            border-radius: 0.25rem;
            padding: 0.375rem 0.75rem;
            width: 100%;
        }

        .rev-person {
            display: flex;
            justify-content: center;
            text-align: center;
            padding: 27px 0 0;
        }

        .rev-img {
            border-radius: 50%;
            border: 1px solid #fff;
            width: 150px;
            box-shadow: 0 3px 15px rgba(218, 225, 232, 0.85);
            position: relative;
            margin: -25px;
        }

        .rev-name  {
            text-align: center;
            font-style: italic;
            color: #000;
            font-size: 18px;
            margin: 0;
            padding-top: 20px;
        }

        .rev-txt {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            background: #ffffff;
            border-radius: 1pxpx;
            padding: 27px  29px;
            text-align: center;
        }

        .rev-text {
            font-size: 18px;
            color: #000;
            font-weight: 400;
            text-align: center;        
        }

        .rev-txt i {
            font-size: 32px;
            text-align: center;
            color: #000;
        }
       
        .slick-slider {
            height: fit-content;
        }

        .slick-list {
            overflow-x: clip;
            overflow-y: inherit;
        }

        .slick-dots {
            bottom: -50px;
        }

        .slick-dots li {
            width: 25px;
            height: 25px;
        }

        .slick-dots li button:before {
            font-size: 18px;
        }

        .buy-section {
            padding: 43px 0;
            display: flex;
            flex-direction: row;
            gap: 27px;
        }
        .kont-block a {
            color: white;
            word-break: break-all;
        }
        .buy-block {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            gap:  23px;
            flex: 1;
        }

        .buy-block img {
            max-width: 50%;
            max-height: 50%;
            display: flex;
            margin: 0 auto;
        }

        .link-btn {
            text-decoration: none;
        }

        .m-b-btn {
            width: 100%;
            font-size: 18px;
            margin: 0;
        }


        .form {
            display: flex;
            flex-direction: column;
            gap: 10px;
            max-width: 350px;
            background-color: #fff;
            padding: 20px;
            border-radius: 10px;
            position: relative;
          }
          
          .message {
            color: rgba(88, 87, 87, 0.822);
            font-size: 14px;
          }
          
          .flex {
            display: flex;
            width: 100%;
            gap: 6px;
          }
          
          .form label {
            position: relative;
          }
          
          .form label .input {
            width: 100%;
            padding: 10px 10px 20px 10px;
            outline: 0;
            border: 1px solid rgba(105, 105, 105, 0.397);
            border-radius: 5px;
          }
          
          .form label .input + span {
            position: absolute;
            left: 10px;
            top: 15px;
            color: grey;
            font-size: 0.9em;
            cursor: text;
            transition: 0.3s ease;
          }
          
          .form label .input:placeholder-shown + span {
            top: 15px;
            font-size: 0.9em;
          }
          
          .form label .input:focus + span,.form label .input:valid + span {
            top: 30px;
            font-size: 0.7em;
            font-weight: 600;
          }
          
          .form label .input:valid + span {
            color: green;
          }
          
          .input01 {
            width: 100%;
            padding: 10px 10px 20px 10px;
            outline: 0;
            border: 1px solid rgba(105, 105, 105, 0.397);
            border-radius: 5px;
          }
          
          .form label .input01 + span {
            position: absolute;
            left: 10px;
            top: 50px;
            color: grey;
            font-size: 0.9em;
            cursor: text;
            transition: 0.3s ease;
          }
          
          .form label .input01:placeholder-shown + span {
            top: 40px;
            font-size: 0.9em;
          }
          
          .form label .input01:focus + span,.form label .input01:valid + span {
            top: 50px;
            font-size: 0.7em;
            font-weight: 600;
          }
          
          .form label .input01:valid + span {
            color: green;
          }





        .market-form {
            flex: 1;
            display: flex;
            flex-direction: column;
            align-items: center;
        }

        .market-form-title, .buy-title , .questions-title {
            margin-bottom: 20px;
            font-size: 18px;
            color: #000;
            text-transform: uppercase;
            text-align: center;
            font-weight: 700;
        }
          
        .form-card {
            margin: 0 auto;
            display: flex;
            justify-content: center;
            align-items: center;
            min-height: 350px;
            width: 70%;
            flex-direction: column;
            gap: 9px;
            background: #e3e3e3;
            box-shadow: 16px 16px 32px #c8c8c8,
                  -16px -16px 32px #fefefe;
            border-radius: 8px;
            padding: 43px 23px;
        }
        .form-check {
            width: 100%;
        }
        .form-check .form-check-input {
            width: 10px;
            height: 15px;
            padding: 10px;
            margin-right: 10px;
        }
        
        .field {
            height: 50px;
            width: 100%;
            display: flex;
            position: relative;
            margin-bottom: 23px;
        }
          
        .field .input {
            height: 100%;
            width: 100%;
            padding-left: 43px;
            outline: none;
            border: none;
            font-size: 18px;
            background: #dde1e7;
            color: #595959;
            border-radius: 25px;
            box-shadow: inset 2px 2px 5px #BABECC,
                        inset -5px -5px 10px #ffffff73;
        }
          
        .field .input:focus {
            box-shadow: inset 1px 1px 2px #BABECC,
                        inset -1px -1px 2px #ffffff73;
        }
          
        .field .span {
            position: absolute;
            color: #595959;
            width: 50px;
            line-height: 55px;
        }
          
        .field .label {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            left: 45px;
            pointer-events: none;
            color: #666666;
        }
          
        .field .input:valid ~ label {
            opacity: 0;
        }
          
        .form-button {
            margin: 15px 0;
            width: 100%;
            font-size: 18px;
            line-height: 50px;
            font-weight: 600;
            background: #dde1e7;
            border-radius: 25px;
            border: none;
            outline: none;
            cursor: pointer;
            color: #595959;
            box-shadow: 2px 2px 5px #BABECC,
                       -5px -5px 10px #ffffff73;
        }
          
        .form-button:focus {
            color: #3498db;
            box-shadow: inset 2px 2px 5px #BABECC,
                       inset -5px -5px 10px #ffffff73;
        }

        .questions-accordion {
           flex: 1;
            align-self: center;
        }

        .footer-bg {
            background-color: #1a508b;
            padding: 43px;
        }

        .footer-area {
            display: flex;
            flex-direction: row;
            gap: 9px;
            justify-content: space-between;
            align-items: center;
        }

        .footer-market-links {
            display: flex;
            flex-direction: column;
            justify-content: center;
        }

        .footer-market-logo {
            display: flex;
            flex-direction: row;
            align-items: center;
            gap: 9px;
            margin-bottom: 20px;
        }

        .polit-link {
            display: flex;
            flex-direction: column;
            gap: 14px;
        }

        .p-link {
            color: inherit;
            text-decoration: none;
            font-size: 18px;
        }

        .p-link:hover {
            text-decoration: underline;
        }

        .footer-gallery {
            display: none;
            flex-direction: row;
            gap: 20px;
            flex-wrap: wrap;
            justify-content: center;
            align-items: center;
        }

        .footer-gallery img {
            display: block;
            height: 125px;
            width: 125px;
            object-fit: cover;
        }

        .spec-img {
            width: 150px;
        }

        .spec-img img {
            width: 150px;
            height: auto;
        }

        
        .work-hours-block {
            display: none;
            gap: 23px;
            justify-content: center;
            align-items: center;
        }

        .work-hours-txt {
            font-size: 18px;
            font-weight: 500;
            text-align: center;
            margin: 0;
        }

        .clock-img {
            background-color: #E2703A;
            display: inline-block;
            padding: 2px;
            border-radius: 50%;
        }

        .clock-pic {
            min-width: 50px;
            background-color: #E2703A;
            border-radius: 50%;
            padding: 23px;
            transition: .2s;
        }

        .clock-pic i {
            font-size: 25px;
            background: #fff;
            -webkit-background-clip: text!important;
            -webkit-text-fill-color: transparent;
        }

        .goods-page {
            padding: 67px 0;
            display: flex;
            flex-direction: column;
            gap:  20px;
        }

        .goods-page-title {
            display: block;
            color: inherit;
            font-size: 44px;
            font-weight: 500;
            letter-spacing: 1px;   
            margin-bottom: 43px;
            text-transform: inherit;
            padding-bottom: 29px;
            border-bottom: 1px solid rgb(129, 132, 134);
        }

        .goods-page-title-dubl {
            display: none;
            color: inherit;
            font-size: 44px;
            font-weight: 500;
            letter-spacing: 1px;   
            margin-bottom: 43px;
            text-transform: inherit;
            padding-bottom: 29px;
            border-bottom: 1px solid rgb(129, 132, 134);
        }

        .goods-page-image {
            width: 60%;
            margin: 0 auto;
            padding: 0 27px 27px;
        }

        .image img {
            width: 100%;
            display: flex;
            margin: 0 auto;
        }

        .info-n-buy {
            padding: 27px;
        }

        .goods-info {
            display: flex;
            flex-direction: column;
            gap: 23px; 
        }

        .goods-info-wrapper {
          display: flex;
          flex-direction: row;
          gap: 23px;
          flex-wrap: wrap;  
        }

        .goods-info-item {
            padding: 20px;
            display: flex;
            flex-direction: row;
            box-shadow: 0 3px 4px rgba(0,0,0,0.1);
            gap: 14px;
            align-items: center;
            border-radius: 0px;
            background-color: #ffffff;
            border: 1px solid #5B69E7;
        }

        .goods-info-item i {
            color: #000;
            font-size: 25px;
        }

        .goods-info-item p {
            margin: 0;
            text-align: center;
            color: #000;
            font-size: 18px;
            letter-spacing: 2px;
        }

        .goods-buy {
            display: flex;
            flex-direction: column;;
            gap: 27px;
            justify-content: center;
            align-items: center;
            margin-top: 27px;
            flex-wrap: wrap;
        }

        .goods-buy p {
            margin: 0;
            font-size: 23px;
            font-weight: 800;
            color: #E2703A;
        }

        .goods-buy a {
            text-decoration: none;
            font-size: 18px;
            min-width: 200px;
        }

        .buy-btn {
            min-width: 200px;
        }

        .feed-form {
            justify-content: center;
            margin-top: 9px;
            display: flex;
            flex-direction: row;
            gap: 20px;
            flex-wrap: wrap;
        }

        .feed-form input {
            height: 45px;
            border-radius: 5px;
            background: white;
            margin-bottom: 15px;
            border: none;
            padding: 0 20px;
            font-weight: 300;
            font-size: 14px;
            color: #4B4B4B;
            box-shadow: 0px 0px 0px #0e0e0e, 0px 0px 0px rgb(95 94 94 / 25%), inset 1.5px 1.5px 3px #0e0e0e, inset -1.5px -1.5px 3px #5f5e5e;
        }

        .descrip-title {
            color: inherit;
            font-size: 24px;
            font-weight: 400;
            letter-spacing: 2px;
            margin-bottom: 23px;
        }

        .descrip-prod {
            font-size: 18px;                
        }

        
        .related {
            padding:  43px 0;
        }

        .related-title {
            font-size: 25px;
            font-weight: 500;
            text-align: center;
            margin-bottom: 43px;
        }

        .related-prod-block {
            display: flex;
            flex-direction: row;
            gap: 27px;
            flex-wrap: wrap;
            justify-content: center;
        }

        .r-p-card {
            width: calc((100% / 3) - 40px );
            box-shadow: 0px 0px 9px 0px rgba(0,0,0,.08);
            border-radius: 5px;
            background: #f9f9f9;
            height: auto;
            display: flex;
            flex-direction: column;
        }

        .r-p-card:nth-child(odd) {
            display: flex;
            flex-direction: column;
        }

        .r-p-img img {
            object-fit: contain; 
            display: block;
            border-radius: 1px;
            width: 100%;
        }

        .r-p-text {
            padding: 14px;
        }

        .r-p-text a {
            color: #000;
            text-decoration: none;
            transition: 3ms;
        }

        .r-p-title {
            font-size: 18px;
        }

        .related-btn {
            align-items: center;
            background-color: transparent;
            color: #000;
            cursor: pointer;
            display: flex;
            font-family: ui-sans-serif,system-ui,-apple-system,system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
            font-size: 1rem;
            font-weight: 700;
            line-height: 1.5;
            text-decoration: none;
            text-transform: uppercase;
            outline: 0;
            border: 0;
            padding: 1rem;
          }
          
          .related-btn:before {
            background-color: #000;
            content: "";
            display: inline-block;
            height: 1px;
            margin-right: 10px;
            transition: all .42s cubic-bezier(.25,.8,.25,1);
            width: 0;
          }
          
          .related-btn:hover:before {
            background-color: #000;
            width: 3rem;
          }

        .r-p-text a:hover {
            color: #000;
           text-decoration: underline;
        }

        .kontact-bg {
            padding: 43px 0;
            color: #fff;
            background-color: #E2703A;
        }

        .kontact-title {
            font-size: 44px;
            font-weight: 500;
            letter-spacing: 1px;   
            text-transform: inherit;
        }

        .kont-block {
            display: flex;
            flex-direction: row;
        }

        .kont-adress, .kont-phone, .kont-email  {
            width: 33%;
            padding: 20px  23px;
            margin-top:  23px;
            border-left: 1px solid rgb(121, 122, 123);
            border-right: 1px solid rgb(121, 122, 123);
        }

        .kont-adress i, .kont-phone i, .kont-email i {
            font-size: 44px;
            text-align: center;
            margin: 0 auto;
            display: block;
            margin-bottom: 23px;
        }

        .kont-adress h4, .kont-phone h4, .kont-email h4 {
            font-size: 18px;
            text-align: center;
        }
        
        .kont-adress p, .kont-phone p, .kont-email p {
            text-align: center;
            font-size: 18px;
        }

        .map-n-work {
            padding: 43px;
            display: flex;
            flex-direction: row;
            gap: 23px;
        }

        .map {
            width: 50%;
            align-self: center;
        }

        .schedule {
            width: 50%;
            display: flex;
            flex-direction: column;
            gap: 27px;
        }

        .schedule-img img {
            width: 100%;
            object-fit: contain;
            height: 100%;
        }

        .deliv-img {
            background-color: #E2703A;
            display: inline-block;
            padding: 2px;
            border-radius: 50%;
        }

        .deliv-pic {
            min-width: 30px;
            background-color: #E2703A;
            border-radius: 50%;
            padding: 23px;
            transition: .2s;
        }

        .deliv-pic i {
            font-size: 25px;
            background: #fff;
            -webkit-background-clip: text!important;
            -webkit-text-fill-color: transparent;
        }


        @media (max-width: 556px) {
            .m-b-title {
                font-size: 20px;
            }
            .menu-bar {
                flex-direction: column !important;
            }
            .dropdown {
                padding-top: 0 !important;
            }
        }

