/* Font family */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@300;400;500;700&display=swap');

/*@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@400;500;600;700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');*/


/* Color Variables */
:root{
    --primary: #E31E24; 
    --secondary: #23262D;
    --black: #000000;
    --white: #ffffff;
    --color-F7F6FB: #F7F6FB;
    --color-787878: #787878;
    --color-393C42: #393C42;
    --color-AAAAAA: #AAAAAA;
    --color-707070: #707070;
    --color-30373E: #30373E;
    --color-59C9F4: #59C9F4;
    --color-1F2932: #1F2932;
    --color-F3F4F4: #F3F4F4;
    --color-32343B: #32343B;
    --color-0B4B81: #0B4B81;
    --color-0F4375: #0F4375;
    --color-17162E: #17162E;
    --color-F0F0F0: #F0F0F0;
    --color-C4181D: #c4181d;
    --color-A6A6A6: #A6A6A6;
    --color-F8F8F8: #F8F8F8;



    --font-inter: 'Inter', sans-serif;
    --font-comfortaa: 'Comfortaa', sans-serif;

    --theme-font: "Montserrat", sans-serif;
    --theme-blue: #00549A;
}
.text-black{color: var(--black) !important;}
@font-face {
    font-family: 'Great Day Bold Personal Use';
    src: url('../fonts/GreatDayBoldPersonalUse.eot');
    src: url('../fonts/GreatDayBoldPersonalUse.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GreatDayBoldPersonalUse.woff2') format('woff2'),
        url('../fonts/GreatDayBoldPersonalUse.woff') format('woff'),
        url('../fonts/GreatDayBoldPersonalUse.ttf') format('truetype'),
        url('../fonts/GreatDayBoldPersonalUse.svg#GreatDayBoldPersonalUse') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
html{font-size:62.5%}
/* Common Styles */
/* html, body{overflow: auto !important;} */
.last-section{overflow-y: scroll;}
body{font-family: var(--font-inter); color: var(--black);font-size: 1.6rem;}
a, button, .btn{outline: none; cursor: pointer;}
.red-dot{position: relative;}
.red-dot::after{content: ''; display: inline-block;position: absolute;bottom: 10px; width: 10px; height: 10px; background-color: var(--primary); margin-left: 6px;}
.border-text{color: transparent; -webkit-text-stroke-width: 0.5px; -webkit-text-stroke-color:var(--white);}
.border-text:hover{color: var(--primary); -webkit-text-stroke-width: 0px;}
.title-line{position: relative;}
.title-line::before{content: ''; position: absolute; bottom: -10px; left: 0; width: 82px; height: 2px; background-color: var(--primary);}
.kitchen--border-btn{color: var(--black) !important;}
.kitchen--border-btn:hover{color: var(--white) !important;}
.btn-close:focus{box-shadow: none;}
.text-color-primary{color: var(--primary);}
.text-color-secondary{color: var(--secondary);}
.text-color-black{color: var(--black);}
.text-color-gray{color: var(--color-707070);}
.bg-0{background: transparent !important;}
.font-inter{font-family: var(--font-inter);}
.font-comfortaa{font-family: var(--font-comfortaa);}
.roboto{font-family: 'Roboto', sans-serif;}
.cursor-pointer{cursor: pointer;}
.fp-scroller {min-height: 100%;}

.fs-12{font-size: 1.2rem;}
.fs-14{font-size: 1.4rem;}
.fs-16{font-size: 1.6rem;}
.fs-18{font-size: 1.8rem;}
.fs-24{font-size: 2.4rem;line-height: 3.5rem;}

.fw-200{font-weight: 200;}
.fw-300{font-weight: 300;}
.fw-400{font-weight: 400;}
.fw-500{font-weight: 500;}
.fw-600{font-weight: 600;}
.fw-700{font-weight: 700;}
.fw-900{font-weight: 900;}

.btn-minw-243{min-width: 243px;}
.btn-primary a,.btn-primary:focus a{color: var(--white);}
.btn{display: inline-flex; height: 45px; padding-top: 0px; padding-bottom: 0px; justify-content: center; align-items: center; font-size: 1.4rem; font-weight: 600; border-radius: 0;}
.btn:focus{box-shadow: none;}
.btn-primary{background-color: var(--primary); border-color: var(--primary);}
.btn-primary:hover,.btn-primary:hover a{background-color: transparent; border-color: var(--primary); color: var(--black);}
.btn-primary:focus{background-color: var(--color-C4181D); border-color: var(--color-C4181D); color: var(--white);}
.btn.btn-sm{height: 32px;}
.btn-outline-primary,.btn-outline-primary a{border-color: var(--primary); color: var(--primary);}
.btn-outline-primary:hover,.btn-outline-primary:hover a{background-color: var(--primary); border-color: var(--primary); color: var(--white);}
a .btn-outline-primary,a .btn-primary,.btn-primary a,.btn-outline-primary a{text-decoration: none;}


h1, .h1{font-size: 5rem;line-height: 7rem; font-family: var(--font-comfortaa);font-weight: 700;}
h2, .h2{font-size: 4rem; font-weight: 700;line-height: 5.2rem;}
h3, .h3{font-size: 3.4rem;line-height: 5rem;}
h4, .h4{font-size: 2.8rem;}
h5, .h5{font-size: 2.0rem;}
.kitchen__bg-img{background-repeat: no-repeat;background-position: center center;background-size: cover;}
.kitchen-text-red{color: var(--primary);}
button:hover {outline: 0;box-shadow: unset;}

/* custom icons */
.cstm-ic{display: inline-block; background-repeat: no-repeat; background-position: 50%; background-size: contain;}
.ic-email{background-image: url(../../images/ic_email.svg); width: 16px; height: 16px;}
.ic-phone{background-image: url(../../images/ic_phone.svg); width: 16px; height: 16px;}
.ic-address-book{background-image: url(../../images/ic_address-book.svg); width: 16px; height: 16px;}
.ic-globe{background-image: url(../../images/ic_globe.svg); width: 16px; height: 16px;}
.ic_social-facebook{background-image: url(../../images/ic_social-facebook.svg); width: 18px; height: 18px;}
.ic_social-twitter{background-image: url(../../images/ic_social-twitter.svg); width: 18px; height: 18px;}
.ic_social-instagram{background-image: url(../../images/ic_social-instagram.svg); width: 18px; height: 18px;}
.ic_social-linkedin{background-image: url(../../images/ic_social-linkedin.svg); width: 18px; height: 18px;}
.ic_social-youtube{background-image: url(../../images/ic_social-youtube.svg); width: 18px; height: 18px;}
.ic-reward{background-image: url(../../images/ic_reward.svg); width: 30px; height: 30px;}
.ic-whatsapp{background-image: url(../../images/ic-whatsapp.svg); width: 30px; height: 30px;}

/* radio buttons */
[type="radio"]:checked,[type="radio"]:not(:checked) {position: absolute;left: -9999px;}
[type="radio"]:checked + label,[type="radio"]:not(:checked) + label
{position: relative;padding-left: 24px;cursor: pointer;}
[type="radio"]:checked + label:before,[type="radio"]:not(:checked) + label:before {content: '';position: absolute;left: 0;top: 0;width: 16px;height: 16px;border: 1px solid #E31E24;border-radius: 100%;background: #fff;margin: 4px 0;}
[type="radio"]:checked + label:after,[type="radio"]:not(:checked) + label:after {content: '';width: 10px;height: 10px;background: #E31E24;position: absolute;top: 7px;left:3px;border-radius: 100%;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
[type="radio"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
[type="radio"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}

/* Custom Check Box */
.cst-checkbox-container {display: inline-flex;position: relative;padding-left: 35px;cursor: pointer;font-size: 18px;line-height: normal;font-weight: 500;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.cst-checkbox-container input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.cst-checkbox-container .checkmark {position: absolute;top: 0;left: 0;height: 20px;width: 20px;border: 1px solid #000000;border-radius:4px;}
.cst-checkbox-container input:checked ~ .checkmark {background-color: #E31E24;border-color: #E31E24;}
.cst-checkbox-container .checkmark:after {content: "";position: absolute;display: none;}
.cst-checkbox-container input:checked ~ .checkmark:after {display: block;}
.cst-checkbox-container .checkmark:after {left: 6px;top: 2px;width: 7px;height: 12px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}

/* Header */
header{transition: 0.3s ease;}
.top-navbar{background: transparent linear-gradient(180deg, var(--secondary) 0%, transparent 100%) 0% 0% no-repeat padding-box; height: 50px; display: flex; align-items: center;}
.top-navbar .nav-link{display: flex; align-items: center; color: var(--white);}
.top-navbar .nav-link .cstm-ic{margin-right: 15px;}
.social-nav{display: inline-flex;}
.social-nav .nav-link .cstm-ic{margin-right: 0px; filter: invert(1) brightness(1);}
.main-navbar .info {padding-right: 60px;margin-bottom: 5rem;}
.main-navbar-menu ul li {align-self: center;position: relative;}
.main-navbar-menu ul li img{margin: 0 1rem;}
.main-navbar-menu ul li span.badge{background: var(--black);color: var(--white);font-size: 1.4rem;font-weight: 500;border-radius: 100px;padding: 3px 10px;position: absolute;right: -1rem;top: -2rem;} 
.main-navbar-menu ul li .white-icon,.menu-open .main-navbar-menu ul li .black-icon,.home .main-navbar-menu ul li .black-icon,.home.fixednav .main-navbar-menu ul li .white-icon,.home.fixednav.menu-open .main-navbar-menu ul li .black-icon{display: none;}
.menu-open .main-navbar-menu ul li .white-icon,.home .main-navbar-menu ul li .white-icon,.home.fixednav .main-navbar-menu ul li .black-icon,.home.fixednav.menu-open .main-navbar-menu ul li .white-icon{display: block;}

.main-navbar{padding-top: 20px; padding-bottom: 20px;}
.menu-icon {cursor: pointer;}
.menu-icon span{ display: block; height: 3px; width: 30px; background-color: var(--white); margin-bottom: 6px; transition: all 0.3s ease-in;}
.menu-icon span:last-child{margin-bottom: 0;}
.menu-icon.menu-open span:nth-child(1){transform: translate(0, 9px) rotate(45deg);}
.menu-icon.menu-open span:nth-child(2){opacity: 0;}
.menu-icon.menu-open span:nth-child(3){transform: translate(0, -9px) rotate(-45deg);}

.main-navbar .main-navbar-menu{position: relative; z-index: 99;}
.main-navbar .main-navbar-menu .logo-black{display: none;}
.main-navbar .offcanvas{z-index: 90; background-color: var(--secondary); border: 0;}
.main-navbar .offcanvas-body{padding-top: 200px; position: relative;}
.main-navbar .offcanvas-body::before{content:''; display: block; width: 100%; height: calc(100% - 200px); background-image: url(../../images/menu-bg.png); background-repeat: no-repeat; position: absolute; z-index: -1;}
.main-navbar .info p{color: var(--color-A6A6A6);}
.main-navbar .offcanvas-body .social-nav .cstm-ic{width: 25px; height: 25px;}
.menu-profile-image {width: 30px !important;height:30px;object-fit: cover;}

.fixednav:not(.menu-open) .top-navbar{background: var(--color-30373E);}
.fixednav:not(.menu-open) .main-navbar{background-color: var(--white);box-shadow: 0px 3px 30px #0000001A;}
.fixednav:not(.menu-open) .main-navbar-menu .text-white{color: var(--black) !important;}
.fixednav:not(.menu-open) .main-navbar-menu .btn-outline-primary:hover{color: var(--white) !important;}
.fixednav:not(.menu-open) .main-navbar-menu .btn-primary{color: var(--white) !important;}
.fixednav:not(.menu-open) .main-navbar-menu .btn-primary:hover{color: var(--black) !important;}
.fixednav:not(.menu-open) .main-navbar-menu .menu-icon span{background-color: var(--black);}
.fixednav:not(.menu-open) .main-navbar .main-navbar-menu .logo-black{display: block;}
.fixednav:not(.menu-open) .main-navbar .main-navbar-menu .logo-white{display: none;}

.main-navbar .border-text:focus{color: transparent; -webkit-text-stroke-width: 0.5px;}
.main-navbar .navbar-nav{width: auto; display: inline-flex;}
.main-navbar .navbar-nav .nav-link{font-size: 36px;letter-spacing: 0.9px;}
.main-navbar .navbar-nav .fs-28{font-size: 28px;}
.main-navbar .navbar-nav .nav-link.show{-webkit-text-stroke-width: 0px; color: var(--primary); display: flex; align-items: center;}
.main-navbar .navbar-nav .nav-link.dropdown-toggle::after{display: none;}
.main-navbar .navbar-nav .nav-link.show::before{content: ''; height: 1px; width: 80px; background-color: var(--primary); margin-right: 10px; display: inline-block;}
.main-navbar .navbar-nav .dropdown-menu{transform: none !important; top: 0 !important; left: 400px !important; background: transparent; border: 0;}
.main-navbar .navbar-nav .dropdown-item:focus, 
.main-navbar .navbar-nav .dropdown-item:hover{background-color: transparent;}
.main-navbar .nav .btn {padding: 0 20px;}

/* ------ Home Page ------ */
.section {height:100vh;}
.offer-btn {position: fixed; bottom: 50px; left: 50px; z-index: 99; display: flex; cursor: pointer;}
.offer-btn .offer-icon{position: relative; z-index: 2; height: 79px; width: 79px;}
.offer-btn .offer-drawer{background: var(--white);height: 80%;margin-left: -60px;position: relative;z-index: 1;height: 60px;margin-top: 7px;border-radius: 30px;width: 0px; border: 1px solid var(--primary); transition: all 0.3s ease-in; overflow: hidden; opacity: 0;}
.offer-btn .offer-drawer.open{width: 150px; opacity: 1;}
.offer-btn .offer-drawer a{display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; font-size: 18px; font-weight: 900; padding-left: 50px; padding-right: 20px; font-family: var(--font-comfortaa); color: var(--black); text-decoration: none;}
.deg-rotation{margin-left: 6rem;transition: all 0.5s ease-in-out;}
.deg-rotation.open{margin-left: 1rem;transition: all 0.5s ease-in-out;}

.help-btn-wrapper{position: fixed; bottom: 50px; right: 50px; z-index: 99; margin-left: auto;}
.help-btn-wrapper .help-drawer {background: var(--white);height: 60px;width: 60px;display: flex;flex-direction: column;justify-content: flex-end;align-items: center;border-radius: 30px;box-shadow: 0px 3px 6px #00000029; transition: all 0.3s ease-in;overflow: hidden;}
.help-btn-wrapper .help-drawer .help-btn{background: transparent; border: 0; display: flex; flex-direction: column; height: 60px; align-items: center; justify-content: center; width: 60px;min-height: 60px;}
.help-btn-wrapper .drawer-items{display: none;flex-direction: column;height: 100%;border-bottom: 1px solid var(--black);width: 40px;text-align: center; padding-bottom: 16px;}
.help-btn-wrapper .drawer-items a{margin-top: 26px;}
.help-btn-wrapper .help-drawer.open{height: 140px;}
.help-btn-wrapper .help-drawer.open .i-icon span{width: 3px;height: 25px;background-color: var(--black);transform: translate(0px, 0px);}
.help-btn-wrapper .help-drawer.open .i-icon span:nth-child(1){transform: translate(0px, 14px) rotate(45deg);}
.help-btn-wrapper .help-drawer.open .i-icon span:nth-child(2){transform: translate(0px, -14px) rotate(-45deg);}
.help-btn-wrapper .help-drawer.open .drawer-items{display: flex;}
.help-btn-wrapper .help-chatbox{position: absolute; right: calc(100% + 10px); bottom: 25px;}
.help-btn-wrapper .help-chatbox .help-chat{display: flex;align-items: center;justify-content: center;width: 155px;height: 40px;background-image: url(../../images/chat-bubble.svg);background-repeat: no-repeat;background-size: cover;color: var(--white);background-position: center;padding-right: 8px;}
.help-btn-wrapper .help-chatbox .close-chat{position: absolute; top: -15px; left: -30px; color: var(--primary); font-weight: 700; text-decoration: none;}

.i-icon{display: flex; flex-direction: column;}
.i-icon span{display: block; width: 7px;}
.i-icon span:nth-child(1){height: 8px; margin-bottom: 3px; background-color: var(--primary);}
.i-icon span:nth-child(2){height: 19px; background-color: var(--black);}

/* Hero Section */
.hero-section {height: 100vh; width: 100%; position: relative;}
.hero-section .carousel, .hero-section .carousel-inner, .hero-section .carousel-item{height: 100vh;}
.hero-section .carousel-item img{height: 100%; object-fit: cover;}
.hero-section .carousel-indicators{margin-bottom: 72px; align-items: flex-end;}
.hero-section .carousel-indicators button{transition: all 0.3s ease-in; opacity: 1;margin: 0 5px;}
.hero-section .carousel-indicators button img{display: none; position: absolute; width: 218px; height: 138px; object-fit: cover;left: 50%;transform: translate(-50%, calc(-100% - 14px));}
.hero-section .carousel-indicators button:hover{height: 8px;}
.hero-section .carousel-indicators button:hover img{display: block;}

/* .hero-section .hero-caption{position: absolute; inset: 0; padding-top: 150px;padding-bottom: 100px;} */
.hero-section .hero-caption{position: absolute; top: 50%; width: 100%;height:100%;transform: translate(0, -50%);}
.hero-section .hero-caption .container{position: relative; z-index: 2;}
.hero-section .hero-caption::after{content: '';position: absolute;inset: 0;width: 50%;background: transparent linear-gradient(270deg, #FFFFFF00 0%, rgb(0 0 0 / 75%) 50%) 0% 0% no-repeat padding-box;z-index: 1;}
.home-banner p{width: 75%;}
/* Kitchens Collections Section */
.kitchens-collection-section{position: relative; padding: 5.5rem 0; background-image: url(../../images/kitchen-collection-bg.png); background-repeat: no-repeat; background-size: 60%; background-position: bottom left;}
.kitchens-collection-section .custom-image-sider-left{padding: 4rem 0;}
.custom-image-sider .sider-thumbnail ul {display: flex; flex-wrap: wrap; list-style: none; padding: 0; margin: -9px;}
.custom-image-sider .sider-thumbnail ul li{width: 165px; height: 100px; margin:20px 5px 30px; cursor: pointer;text-align: center;}
.custom-image-sider .sider-thumbnail ul li p{font-size: 1.4rem;color: var(--black);font-weight: 600;padding: 1rem 0;}
.custom-image-sider .sider-thumbnail ul li:hover{box-shadow: 0px 3px 10px #00000029;}
.custom-image-sider .sider-thumbnail ul li img{width: 100%; height: 100%; object-fit: cover;}
.custom-image-sider .sider-thumbnail ul li.active{border: 1px solid var(--primary);}
.sider-view .sider-view-img{position: absolute;}
.sider-view .sider-view-img img{position: absolute;width: 100%;height: 100%;object-fit: cover;}
.sider-view .sider-view-img.sv-img1{width: 566px;height: 365px;box-shadow: 0px 3px 10px #00000029;right: 0;top: 0;}
.sider-view .sider-view-img.sv-img2{width: 400px;height: 287px;box-shadow: 0px 3px 10px #00000029;left: 12rem;top: 30rem;}
.sider-view .sider-view-img.sv-img3{width: 332px;height: 406px;box-shadow: 0px 3px 10px #00000029;right: 0;top: 38rem;}
.kitchens-collection-section p {color:var(--color-787878);}
.kitchen-collection-btn .kitchen--border-btn {height: 45px;font-size: 1.4rem;color: var(--black) !important;margin-left: 10px;}
.kitchen-collection-btn .kitchen--border-btn:hover {color: var(--white) !important;}
/* Wardrobe Section */
.wardrobe-section{background-color: var(--secondary); color: var(--white);padding:8rem 0;background-image: url(../../images/wardrobe-section-bg.png); background-repeat: no-repeat; background-size: 48%; background-position: top right;}
.wardrobe-section .info{color: var(--color-AAAAAA);}
.wardrobe-section .wardrobe-boxes{display: flex; /*margin: 7rem -15px 0;*/ }
/* .wardrobe-section .wardrobe-boxes .wardrobe-box-wrapper{width: 20%; padding: 0 15px;} */
.wardrobe-section .wardrobe-boxes .wardrobe-box-wrapper .wardrobe-box{width: 100%; height: 515px; background-color: #999; position: relative; overflow: hidden;}
.wardrobe-section .wardrobe-boxes .wardrobe-box-wrapper .wardrobe-box img{height: 100%; width: 100%; object-fit: cover; transition: all 0.3s ease-in;}
.wardrobe-section .wardrobe-boxes .wardrobe-box-wrapper .wardrobe-box-text{position: absolute; padding: 30px; inset: 0;}
.wardrobe-section .wardrobe-boxes .wardrobe-box-wrapper .wardrobe-box .hover-caption{opacity: 0; transition: all 0.3s ease-in;}
.explore-item img{width: 18px !important;height: auto;align-self: center;box-shadow: none;}
.explore-item {text-decoration: none;color: var(--white);font-size: 1.8rem;font-weight: 600;display: flex;}
.explore-item:hover{color: var(--primary);}
.wardrobe-section .wardrobe-boxes .wardrobe-box-wrapper .wardrobe-box:hover .hover-caption{opacity: 1;}
.wardrobe-section .wardrobe-boxes .wardrobe-box-wrapper .wardrobe-box:hover img{transform: scale(1.05);}
.wardrobe-section .wardrobe-boxes .wardrobe-box-wrapper .wardrobe-box:hover .wardrobe-box-text{background: transparent linear-gradient(90deg, rgba(0,0,0,0.5) 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;}
.wardrobe-section h2 {max-width: 75%;}
.wardrobe-section .kitchen-collection-btn .kitchen--border-btn{color: var(--white) !important;}
.explore-item:hover img{filter: invert(85%) sepia(100%) saturate(3934%) hue-rotate(350deg) brightness(92%) contrast(94%);}

/* large-appliances-section */
.large-appliances-section{padding-top:90px; padding-bottom: 90px;}
.large-appliances-bottom-sec img {width: 100%;}
.largeapp-thumbnail ul {padding: 0;margin: 0 -10px;}
.largeapp-thumbnail ul li {list-style: none;max-width: 18%;flex: 0 0 18%;position: relative;padding-top: 9%;margin: 0 10px;}
.largeapp-thumbnail ul li img {width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;right: 0;}
.largeapp-thumbnail {padding: 20px 0 0;}
.largeapp-thumbnail li.active {border: 1px solid #E31E24;}
.largeapp-text-sec {background-color: #30373E;color: #FFFFFF;padding: 30px;height: 100%;}
.large-appliances-bottom-sec {padding-top: 5rem;}
.large-appliances-section{position: relative;padding: 2.5% 0;}
.large-appliances-section:before {content: '';position: absolute;background-image: url(../../images/large-appliance-bg.png);background-size: contain;width: 354px;height: 527px;background-repeat: no-repeat;left: 0;top: 0;opacity: 1;z-index: -1;}
.largeapp-text-sec .inner h4{font-size: 3rem;line-height: 3.3rem;font-family: var(--font-comfortaa);}
.large-appliances-section .year-exp{display: flex; align-items: center; position: relative; border: 10px solid var(--color-707070); height: 100%;justify-content: center;margin: 0 auto 30px;padding: 80px 0px;}
.large-appliances-section .year-exp *{position: relative; z-index: 1;line-height: 35px;padding: 0 1rem;}
.large-appliances-section .year-exp::before{content: ''; position: absolute; left: 50%; width: 100px; height: calc(100% + 25px); transform: translate(-50%, 0px); background-color: #30373E;}
.large-appliances-section .year-exp .year{font-size: 85px; font-weight: 700; margin: 0 20px;}
.largeapp-sider-view .kitchen--img-block {position: relative;padding-top: 45%;}
.largeapp-sider-view .kitchen--img-block img {width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;right: 0;}
.largeapp-sider-view {position: relative;}
.kitchen-large-txt {position: absolute;bottom: 0;background: transparent linear-gradient(90deg, #000000 0%, #00000080 52%, #00000080 100%) 0% 0% no-repeat padding-box;height: 63px;width: 100%;opacity: 0.75;}
.kitchen-large-txt p {margin: 0;color: #ffffff;text-transform: uppercase;padding: 21px 25px;}

/* ACCESSERIES & HARDWARES sec css start */
.kitchen-accesseries-hardwares-sec:before{content: '';position: absolute;background-image: url(../../images/kitchen-accesseries-bg.png);background-size: contain;width: 80%;height: 90%;background-repeat: no-repeat;left: 0;top: 0;opacity: 1;z-index: -1;}
.kitchen-accesseries-inner {margin: 0 -15px;max-width: 85.8%;}
.kitchen-accesseries-secwrap img {width: 100%;max-width: 100%;}
.kitchen-accesseries-inner .kitchen-img-block {max-width: 35%;flex: 0 0 44%;margin: 0 10px 20px;/* padding-top: 20%; */position: relative;}
.kitchen-accesseries-inner .kitchen-img-block:hover .accesseries-inner-text{color: var(--primary);}
.accesseries-inner-text img{border: 0 !important;width: 18px !important;height: auto !important;}
.kitchen-accesseries-inner .kitchen-img-block:hover .after-hover{display: block;}
.kitchen-accesseries-inner .kitchen-img-block .after-hover,.kitchen-accesseries-inner .kitchen-img-block:hover .before-hover{display: none;}
.kitchen-accesseries-inner .kitchen-img-block img {width: 200px;height: 120px;/* position: absolute; */top: 0;left: 0;right: 0;object-fit: cover;}
.kitchen-accesseries-inner .kitchen-img-block  a.accesseries-inner-text{font-size: 1.4rem;font-weight: 600;color: var(--black);text-decoration: none;text-align: center;margin: 1rem auto 0;display: block;}
.kitchen-img-block.kitchen-accesseries-img1 img {width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;right: 0;}
.kitchen-img-block.kitchen-accesseries-img1 {max-width: 440px;text-align: center;margin: 0 auto;padding-top: 30%;position: relative;margin-right: 30%;}
.kitchen-img-block.kitchen-accesseries-img2 img {position: absolute;top: 0;left: 0;right: 0;width: 100%;height: 100%;}
.kitchen-img-block.kitchen-accesseries-img2 {width: 395px;position: absolute;padding-top: 30%;bottom: -15%;left: 15%;}
.kitchen-img-block.kitchen-accesseries-img3 {width: 290px;position: absolute;right: 26%;bottom: -20%;padding-top: 21%;}
.kitchen-img-block.kitchen-accesseries-img3 img {width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;right: 0;}
.kitchen-accesseries-secwrap {padding: 5rem 0 5rem;position: relative;}
.kitchen-accesseries-right {position: relative;}
.kitchen-accesseries-right h5 {padding-bottom: 20px;font-size: 2.4rem;font-weight: 600;}
.kitchen-img-block.active img{border: 1px solid var(--primary);}
.kitchen-accesseries-hardwares-sec {padding: 90px 0;position: relative;}
/* ACCESSERIES & HARDWARES sec css end */

/* small-appliances-section */
.small-appliances-section{background-color: var(--secondary); color: var(--white); padding: 8rem 0; background-image: url(../../images/small-appliances-bg.png); background-repeat: no-repeat; background-size: 400px; background-position: bottom right;}
.small-appliances-section .appliaces-img-view{width: 100%; height: 610px;}
.small-appliances-section .appliaces-img-view img{width: 100%; height: 100%; object-fit: cover;}
.small-appliances-section .appliaces-thumbnails{margin-bottom: -24px; cursor: pointer;}
.small-appliances-section .appliaces-thumbnails .thumbnails-img{width: 100%; height: 115px; margin-bottom: 24px;}
.small-appliances-section .appliaces-thumbnails .thumbnails-img.active{border: 1px solid var(--primary);}
.small-appliances-section .appliaces-thumbnails .thumbnails-img img{width: 100%; height: 100%; object-fit: cover;}
.small-appliances h3{font-size: 3.2rem;}
.small-appliances{width: 85%;}


/* Your Dream Kitchen Section */
.ydk-right-box{position: relative; height: 650px; width: 100%;}
.ydk-right-box img{height: 100%; width: 100%; object-fit: cover;}
.ydk-right-box .box-content{position: absolute; top: 0; color: var(--white); height: 100%; width: 100%; object-fit: cover; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.ydk-right-box .box-content .box-content-details{width: 322px;}
.ydk-left-box {position: relative;height: 650px;}
.ydk-left-box .ydk-slider-btn{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.ydk-left-box .beforeAfter{height: 650px; width: 100%; padding-right: 2px;}
.ydk-left-box .ydk-after-image{height: 800px; width: 100%; padding-left: 2px;}
.ydk-left-box .ydk-before-image img, .ydk-left-box .ydk-after-image img,.ydk-left-box .beforeAfter img{width: 100%; height: 100% !important; object-fit: cover;}
.your-dream-kitchen-section {padding: 2% 0 0;}

/* estimate-calculator-info-section */
.estimate-calculator-info-section{margin-top: 24px; margin-bottom: 70px;padding: 29px 120px;background-repeat: no-repeat;background-size: cover;}
.estimate-calculator-info-section h3{font-size: 3.2rem;margin-bottom: 0;}

/* kitchen-360view section */
.kitchen-360view-section{margin-top: 70px; margin-bottom: 60px;padding: 45px 0;}
.kitchen-360view-section .kitchen-360view{background-image: url(../../images/kitchen_360view-bg.png); background-repeat: repeat; padding: 56px 139px; color: var(--white);}
.kitchen-360view-section .kitchen-360view h3 > span{font-size: 100px; line-height: 0px; display: inline-block; transform: translate(5px, -24px); margin-left: -15px;}
.kitchen-360view-section .kitchen-360view-img{position: relative; width: 100%;}
.kitchen-360view-section .kitchen-360view-img img:not(.view360-icon){width: 100%;}
.kitchen-360view-section .kitchen-360view-img .view360-icon{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}

/* start my css 15-09-2022 */
.kitchen-360-inner {background-color: #EBE9E0;padding:40px 30px;border-radius: 20px;}
.kitchen-360-inner .kitchen-360-bgimg {padding-top: 100%;border-radius: 20px;position: relative;width: 90%;}
.kitchen-360-rightbgimg {border-radius: 20px;width: 373px;height: 373px;position: relative;overflow: hidden;}
.kitchen-360-inner button.btn {margin: 25px 0 0;}
.kitchen-60-right {padding-left: 15px;}
.kitchen-360view-section h3{font-weight: 700;}
.kitchen-360-inner .kitchen-60-left {position: relative;}
.kitchen-tag {position: absolute;top: 20px;right: 100px;}

/* end my css 15-09-2022 */
.kitchen-360view-section .safe-experience-box{max-width: 362px;}
.kitchen-360view-section .safe-experience-box h5{position: relative; margin-bottom: 20px;}
.kitchen-360view-section .safe-experience-box .se-icon {height: 50px;}
.kitchen-360view-section .safe-experience-box h5::after{content: ''; width: 82px; height: 2px; background-color: var(--primary); position: absolute; bottom: -10px; left: 0;}
.kitchen-360view-section .safe-experience-box .guid-list {list-style: none; padding: 0; padding-top: 10px;}
.kitchen-360view-section .safe-experience-box .guid-list li{margin-bottom: 20px; display: flex; align-items: center;}
.kitchen-360view-section .safe-experience-box .guid-list li>img{width: 40px; height: 40px; object-fit: contain; object-position: 50%; margin-right: 14px;}
.kitchen-360view-section .kitchen-360-text h3 {font-family: var(--font-inter);}
.kitchen-right-txt h3{font-size: 3.4rem;}

/* our-journey-section */
.our-journey-section{overflow-y: hidden;}
.our-journey-section{background-color: var(--secondary); margin-top: 60px; padding: 40px 0px 25px; color: var(--white);}
.our-journey-section .journey-path{height: 160px;width: 100%;background-image: url(../../images/our-journey-path.svg);background-repeat: no-repeat;background-size: auto 100%;margin-top: 120px;margin-bottom: 120px;}
.our-journey-section .journey-list{list-style: none; display: flex; padding: 0; margin: 0; height: 100%;}
.our-journey-section .journey-list li{position: relative;margin-left: auto;margin-right: auto;}
.our-journey-section .journey-list li .journey-icon{height: 100px; width: 100px; border: 2px solid var(--white); padding: 7px; border-radius: 50%; overflow: hidden; background-color: var(--secondary);}
.our-journey-section .journey-list li .journey-icon img{width: 100%; height: 100%; object-fit: cover; border-radius: 50%;}
.our-journey-section .journey-list li .journey-info{display: none; align-items: center; width: 274px; position: absolute; left: 16px;}
.our-journey-section .journey-list li .journey-icon:hover{border-color: var(--primary);}
.our-journey-section .journey-list li .journey-icon:hover + .journey-info{display: flex;}
.our-journey-section .journey-list li.bottom-item{margin-top: auto;margin-bottom: 70px;}
.our-journey-section .journey-list li.top-item{margin-bottom: auto;margin-top: 70px;}
.our-journey-section .journey-list li.bottom-item .journey-info{top: calc(100% + 20px);}
.our-journey-section .journey-list li.top-item .journey-info{bottom: calc(100% + 20px);}
.our-journey-section .journey-list li .journey-info h4{position: relative; margin-right: 30px;}
.our-journey-section .journey-list li .journey-info h4::after{content: '';position: absolute;bottom: -5px;left: 50%;transform: translate(-50%, 0);width: 42px;height: 2px;background-color:var(--primary);}
.our-journey-section .journey-list li .journey-info p{margin-bottom: 0;}
.our-journey-section .journey-path{height: auto;background-image: none;padding-top: 120px;padding-bottom: 120px;margin: 0;position: relative;}
.our-journey-section .journey-path .path-img{width: 100%;}
.our-journey-section .journey-path .journey-container{position: absolute;width: 80%;top: 0;left: 50%;transform: translate(-50%, 0);}

/* customer-review-section */
.customer-review-section{overflow: hidden;}
.customer-review-carousel{padding: 0 139px;}
.customer-review-box {display: flex; align-items: center;}
.customer-review-box .customer-video{width: 100%;padding-bottom: 30px; position: relative; z-index: 1;}
.customer-review-box .customer-video h3{font-size: 40px; margin-bottom: 35px;}
.customer-review-box .customer-video .video-thumbnail{width: 532px; height: 300px; position: relative;}
.customer-review-box .customer-video .video-thumbnail img:not(.pay-btn-icon){width: 100%; height: 100%; object-fit: cover;}
.customer-review-box .customer-video .video-thumbnail .pay-btn-icon{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 52px; height: 52px;}
.customer-review-box .customer-comment{position: relative; display: flex;justify-content: center;align-items: center;background-color: var(--color-F7F6FB);width: 100%;margin-left: -50%;padding-left: 270px;padding-top: 140px;padding-bottom: 80px;}
.customer-review-box .customer-comment > div {max-width: 532px;}
.customer-review-box .customer-comment .quotes-icon{position: absolute; right: -90px; top: 0; width: 190px; height: 190px;}
.customer-review-carousel .owl-nav{position: absolute; bottom: 40px; left: 139px;}
.customer-review-carousel .owl-nav .owl-prev{margin-right: 20px;}
.customer-review-carousel .owl-nav .owl-prev,
.customer-review-carousel .owl-nav .owl-next::before {width: 23px; height: 15px;}
.customer-review-carousel .owl-nav .owl-prev::before {content: url(../../images/ic_prev.svg);}
.customer-review-carousel .owl-nav .owl-next::before {content: url(../../images/ic_next.svg);}
.customer-review-carousel .owl-nav .owl-prev span,
.customer-review-carousel .owl-nav .owl-next span{display: none;}
.customer-review-carousel .owl-dots{display: none;}
.customer-review-carousel.owl-carousel .owl-stage-outer{overflow: visible;}
.customer-review-carousel .owl-item:not(.active) {visibility: hidden;}


/* client-testimonials */
.client-testimonials{padding: 5rem 0;}
.client-testimonials h3{margin-bottom: 5rem;}
.testi-slider .owl-nav .owl-prev{position: absolute;left: -7rem;top: 50%;transform: translate(0, -50%);}
.testi-slider .owl-nav .owl-next{position: absolute;right: -7rem;top: 50%;transform: translate(0, -50%);}
.testi-slider .owl-item > div {cursor: pointer;/* margin: 0 8%; */transition: margin 0.4s ease;border-radius: 50%;overflow:hidden;height: 100%;}
/* .testi-slider .owl-item.center > div {cursor: auto;margin: 0;height: 130px;} */
.testi-slider .owl-item.center > div {cursor: auto;margin: 0;}
.testi-slider .owl-stage{display: flex;align-items: center;}
.testi-slider .owl-item .testi-img img{max-width: 100%;/* max-height: 110px; */object-fit: cover;/* width: 100%;height: 100%; */}
.testi-slider .owl-item{transform: scale(0.5);transition: all ease-in-out;}
.testi-slider .owl-item.center.big{ transform: scale(1);transition: all ease-in-out;margin: 0 0.5%;}
.testi-slider .owl-item.active.sm1left,.testi-slider .owl-item.active.sm1right{transform: scale(0.9);transition: all ease-in-out;margin: 0 0.15%;}
.testi-slider .owl-item.active.sm2left,.testi-slider .owl-item.active.sm2right {transform: scale(0.8);transition: all ease-in-out;}
.testi-slider .owl-item.active.sm3left,.testi-slider .owl-item.active.sm3right{transform: scale(0.7);transition: all ease-in-out;}
.testi-slider .owl-item.active.sm4left,.testi-slider .owl-item.active.sm4right{transform: scale(0.6);transition: all ease-in-out;margin: 0 -0.2%;}
/* .testi-slider .owl-item.center .testi-img img{max-height: 130px;} */
.how-it-works{padding: 5rem 0;}
.work-horizontal-tab {border-bottom: 0;}
.work-horizontal-tab li{margin-right: 8rem;}
.work-horizontal-tab li a{font-size: 2.4rem;font-weight: 200;/* font-family: var(--font-comfortaa); */color: var(--color-707070);padding: 0;padding-right: 10px;}
.work-horizontal-tab li a.active,.work-horizontal-tab li a:hover{border-color: transparent !important;color: var(--primary) !important;border-bottom: 2px solid var(--primary) !important;position: relative;background-color: transparent !important;}
.work-horizontal-tab li a.active:after{content: '';display: inline-block;width: 5px;height: 5px;background-color: var(--primary);margin-left: 10px;right: 0px;position: absolute;top: 20px;}
.work-vertical-tab a,.work-vertical-tab a:hover{color: var(--black);font-size: 2.4rem;text-transform: uppercase;font-weight: 700;font-family: var(--font-comfortaa);padding-bottom: 9rem;position: relative;}
.work-vertical-tab:before{content: '';position: absolute;top: 25px;left: 28px;height: calc(100% - 12rem);border-left: 2px dashed var(--color-707070);/* z-index: -1; */}

.work-vertical-tab a span.num{width: 40px;height: 40px;display: inline-flex;justify-content: center;align-items: center;font-family: var(--font-inter);font-size: 2.4rem;background-color: var(--color-F3F4F4);border-radius: 50%;margin-right: 50px;font-weight: 900;}
.work-vertical-tab a span{position: relative;}
.work-vertical-tab a.active span:not(.num)::after {content: '';width: 100%;position: absolute;bottom: -5px;left: 0;height: 2px;background-color: var(--primary);}
.work-vertical-tab a.active span.num{background-color: var(--primary);color: var(--white);}
.work-vertical-tab a.active{background-color: transparent !important;color: var(--black) !important;}
.overall-details h2{font-size: 5.1rem;font-weight: 700;color: var(--primary);margin-bottom: 1rem;}
.overall-details p{font-size: 2.4rem;font-weight: 700;}
.overall-details-block{margin-bottom: 7.5rem;}
.overall-details .number-counter {list-style: none;padding: 0;margin: 0;display: flex;margin-bottom: 24px;}
.overall-details .number-counter li {width: 70px;height: 70px;display: flex;justify-content: center;align-items: center;border: 1px solid var(--primary);margin-right: 9px;border-radius: 10px;box-shadow: 0px 0px 5px #00000029;background-color: var(--white);}
#v-pills-tabContent .tab-pane img {height: 600px;}
.how-it-works-banner {position: absolute;right: 0;height: 100%;z-index: -2;}

/* Offers Section */
/* .last-section{height: 432px;} */
.offers-section{background-color: var(--color-1F2932); color: var(--white);background-size: cover;margin-bottom: -1px;}
.offers-details{padding-left: calc((100vw - 1636px)/2); padding-top: 70px; padding-bottom: 70px; padding-right: 220px; background-image: url(../../images/ic_offer.svg); background-repeat: no-repeat; background-position: bottom right;background-position-y: 100%;}
.offers-image{padding-right: 0px;}
.offers-image img{width: 100%; height: 100%; object-fit: cover;}

/* Footer */
.footer{padding-top: 100px; padding-bottom: 50px; background-color: var(--color-30373E); color: var(--white);}
.footer ul.footerul {list-style: none; padding: 0;}
.footer ul.footerul li{display: flex; align-items: flex-start;}
.footer ul.footerul li a{color: inherit; text-decoration: none;}
.footer ul.footerul li a:hover{text-decoration: underline;}

ul.contact-details.footerul li {margin-bottom: 11px;}
ul.contact-details.footerul li a{text-decoration: none;}
ul.contact-details.footerul li i{min-width: 16px; margin-top: 5px; margin-right: 10px;}
.footer ul.footerul .social-nav .nav-link {padding-right: 34px !important;}
.footer ul.footerul .social-nav .nav-link .cstm-ic{width: 24px; height: 24px;}
.footer ul.footerul .social-nav li {margin-bottom: 0;}

.copyright-footer{border-top: 1px solid var(--color-707070); margin-top: 50px; padding-top: 35px;}
.copyright-footer ul{list-style: none; padding: 0; display: inline-flex;}
.copyright-footer ul li{position: relative; padding: 0 20px;}
.copyright-footer ul li::after{content: '|'; position: absolute; right: -3px;}
.copyright-footer ul li:last-child::after{display: none;}
.copyright-footer ul li a{color: var(--white); text-decoration: none;}
.copyright-footer ul li a:hover{text-decoration: underline;}
footer li {list-style: none;}
.footer ul {padding: 0;}
.footer .kitchen--ofc-add ul li {max-width: 50%;flex: 0 0 50%; padding: 5px 0;}
.kitchen-social-block a {text-decoration: none;display: inline-block;padding: 0 0 7px 7px;vertical-align: middle;}
.kitchen-ofc-hadaddress {padding-top: 20px; max-width: 210px;}
.kitchen-ofc-hadaddress h6,.kitchen--ofc-add h6 {padding-bottom: 5px;font-size: 1.6rem;}
.kitchen-app-block {margin: 15px -10px 0;}
.kitchen-app-block a {padding: 0 5px;}
.kitchen--ofc-add {padding: 10px 0 0;}
.kitchen-app-block a img {max-width: 100%;}
.kitchen-app-block a {max-width: 50%;flex: 0 0 50%;}
.footer ul.footerul a {word-break: break-word;}
.kitchen--ofc-add ul {max-width: 60%;margin-bottom: 10px;}
.kitchen-footer-builder a,.kitchen-footer-career a {color: #ffffff;text-decoration: unset;}
.kitchen-footer-builder p, .kitchen-footer-career p {margin: 0 0 5px;}
.kitchen-footer-builder, 
.kitchen-footer-career {padding-bottom: 25px;}
footer .social-nav li {margin-right: 10px;}
.kitchen-footer-menu li {margin-bottom: 20px;}
.kitchen-footer-menu li a {font-size: 1.6rem;}
.copyright-footer ul {margin: 0 -20px;}

/* Offer Popup */
.modal-open .modal-backdrop.show{background: rgba(35,38,45,0.5);opacity: 1;backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);} 
.modal-backdrop.show{background:transparent;opacity: 1;-webkit-backdrop-filter: blur(5px);}
.bookAppointmentModal .modal-backdrop.show:not(.fade) {background: transparent;backdrop-filter: none;}
.modal .modal-content{border: 0; border-radius: 0; box-shadow: 0px 10px 20px #00000029;}
.modal .modal-body{border-radius: 0;}
.modal .modal-body video{width: 100%;height: calc(100vh - 150px);min-height: 400px;max-height:400px ;}
.modal .modal-body .btn-close{position: absolute; top: 20px; right: 20px;opacity: 1;z-index: 9;}

.offer-modal .modal-dialog{max-width: 800px;}
.modal-xl{max-width: 1000px;}
.offer-modal .modal-body{border-radius: 0;padding: 35px;}

.discout-info-wrapper .discout-info{min-width: 62%; position: relative;}
.discout-info-wrapper .discout-info::before{content: url(../../images/offer-popup-bg.svg); position: absolute; bottom: -40px; left: -35px;}
.discout-info-wrapper .discout-info-img{position: relative;min-width: 60%;margin-left: -17%; padding-top: 50px;}
.discout-info-wrapper .discout-info-img img{width: 100%;}

.featured-products-modal .discout-info-wrapper{align-items: center;}
.featured-products-modal .discout-info-wrapper .discout-info{min-width: 50%;}
.featured-products-modal .discout-info-wrapper .discout-info-img{min-width: 50%;margin-left: 0; width: 373px; height: 447px; padding-top: 0px; margin-top: 25px; box-shadow: 0px 0px 20px #00000033;}
.featured-products-modal .discout-info-wrapper .discout-info::before{display: none;}
.featured-products-modal .discout-info-wrapper .discout-info-img img{height: 100%; object-fit: cover;}

.modal-dialog{margin: 0 auto;min-height: 100%;}
.book-appointment-modal.modal .modal-body .btn-close{color: var(--white); filter: invert(1); opacity: 1; font-size: 14px;}
.book-appointment-modal.modal .modal-dialog{max-width: 410px;margin-right: 50px;}
.book-appointment-modal.modal .modal-content{background: rgb(30 30 30 / 40%); box-shadow: 0px 0px 30px #000000; backdrop-filter: blur(15px); -webkit-backdrop-filter: blur(15px);}
.book-appointment-modal.modal .modal-body{padding: 30px; padding-top: 65px; color: var(--white); text-align: center;}
.book-appointment-modal .book-appointment-form-wrapper p{max-width: 290px; margin: auto;}
.book-appointment-form-wrapper button[disable=disable],
.book-appointment-form-wrapper input[readonly=readonly] {cursor: not-allowed;opacity: 0.7;}

/* Form Ui */
.form-control, .form-select,.bootstrap-select{border-radius: 8px; min-height: 56px; border: 0; padding-left: 20px; padding-right: 20px; font-weight: 500; color: var(--black);font-size: 1.6rem;}
.form-group .bootstrap-select{width: 100% !important;padding: 0;}
.form-group .bootstrap-select .filter-option{height: auto;}
.form-group .bootstrap-select .dropdown-toggle{background-color: var(--white);border-radius: 8px;min-height: 56px;padding: 0 2rem;}
.form-group .bootstrap-select .dropdown-toggle:focus{box-shadow: none;outline: 0 !important;}
.form-group .bootstrap-select .dropdown-menu:not(.inner){margin-top: -7px !important;border-radius: 0 0 10px 10px;}
.form-group .bootstrap-select .dropdown-menu .bs-searchbox{display: flex;}
.form-group .bootstrap-select .filter-option-inner-inner{color: var(--black);font-size:1.6rem;font-weight:500}
.form-group .bootstrap-select .dropdown-toggle::after{border-top: .48em solid var(--black);border-right: 0.45em solid transparent;border-left: 0.45em solid transparent;}
.form-group .bootstrap-select .dropdown-menu .bs-searchbox .btn{font-size: 1.2rem;border-radius: 0px 5px 5px 0px;min-height: 47px;}
.form-group .bootstrap-select ul li{padding: 1rem 0;}
.form-group .bootstrap-select ul li a{font-size: 1.6rem;font-weight: 500;color: var(--black);font-family: var(--font-inter);}
.form-group .bootstrap-select ul li:hover{background-color: #EBE9E0;}
.form-group .bootstrap-select ul li a:hover,.form-group .bootstrap-select ul li a.active{background-color: transparent;}
.form-group .bootstrap-select .form-control::placeholder{color: #707070;font-weight: 400;}

.form-group{margin-bottom: 2.8rem;position: relative;}
.form-control:focus, .form-select:focus{outline: none; box-shadow: none;}
.form-control::-webkit-input-placeholder {color: var(--black);}
.form-control:-ms-input-placeholder {color: var(--black);}
.form-control::placeholder {color: var(--black);}

/* google-map css start*/
.kitchen-map .mapouter{position:relative;text-align:right;width:100%;height:100%;}
.kitchen-map .gmap_canvas {overflow:hidden;background:none!important;width:100%;height:100%;}
.kitchen-map .gmap_iframe {width:100%!important;height:100%!important;}
/* google map css end */

/* testimonial css start */
.item {height: 100%;padding: 0;border-radius: 100%;width: 100%;display: flex;align-items: center;justify-content: center;cursor: pointer;}
.item .row{min-width: 100%;}
.kitchen-testimonial-desc {display: none;}
.kitchen-testimonial-desc.active {display: block;}
  
/* .slick-track {align-items: center;display: flex !important;justify-content: center;} */
.kitchen-testimonial-video video {position: absolute;left: 0;right: 0;width: 100%;height: 100%;}
.kitchen-testimonial-video {position: relative;}
.kitchen-testimonial-video video {position: absolute;left: 0;right: 0;width: 100%;height: 100%;top: 0;bottom: 0;object-fit: cover;}
.kitchen-testimonial-video img {width: 100%;height: 100%;object-fit: cover;}
.kitchen-play-icn {position: absolute;display: flex;width: 100%;height: 100%;align-items: center;justify-content: center;inset: 0;cursor: pointer;}
.testimonial-vidimg {position: relative;}
.testimonial-first-content-first {font-family: 'Great Day Bold Personal Use';font-size: 4rem;line-height: 6.6rem;max-width: 90%;margin: 0 auto 55px;}
.testimonial-first-content-second {color: var(--secondary);margin: 0 auto 40px;font-size: 2rem;max-width: 90%;line-height: 3rem;font-weight: 500;}
.kitchen-testimonial-content a {color: var(--primary);text-decoration: none;transition: all 0.2s ease-in-out;font-size: 1.8rem;position: relative;}
.kitchen-testimonial-content a:after{content: '';background: url(../../images/slick-right.svg);background-repeat: no-repeat;margin-left: 1rem;background-size: 25px 20px;width: 25px;height: 20px;margin-top: 2px;position: absolute;opacity: 1;transition: all 0.2s ease-in-out;}
.kitchen-testimonial-content a:hover{color: var(--primary);transition: all 0.2s ease-in-out;}
.kitchen-testimonial-content a:hover:after{opacity: 1;transition: all 0.2s ease-in-out;}
  
.kitchen-testimonial {max-width: 86%;margin: 9rem  auto ;}
.kitchen-author-desc .author-name {color: #E31E24;font-weight: 500;margin-bottom: 0;}
.kitchen-author-desc .author-desc {color: #23262D;}
.kitchen-author-desc {padding:1rem 0 6rem;}
/* testimonial css end */

/* About us starts */
.fp-tableCell{height: 100% !important;}
.last-section{height: 100vh !important;}
.last-section .fp-tableCell{display: block !important;overflow: auto;}
.wrapper{background: var(--color-F8F8F8);padding-top: 13rem;}
.breadcrumb{padding:3rem 0;}
.breadcrumb li{font-size: 1.8rem;font-weight: 500;color: var(--primary) !important;text-transform: capitalize;}
.breadcrumb a{color: var(--black);text-decoration: none;opacity: 0.6;}
.about-primary{padding: 8rem 0 15rem;background: var(--color-F8F8F8);}
.magnificent-setup{z-index: 1;transition: all 0.5s ease-in-out;position: relative;}
.magnificent-setup img{width: 100%;transition: all 0.5s ease-in-out;}
.magnificent-text{position: absolute;top: 40%;left: 0;right: 0;/* transform: translate(-0% , -50%); */z-index: 2;transition: all 0.5s ease-in-out;}
.magnificent-setup:hover:after{content: '';transition: all 0.5s ease-in-out;background: #23262D;position: absolute;width: 100%;height: 100%;z-index: 1;top:0;left: 0;}
.magnificent-setup:after,.magnificent-setup:hover{transition: all 0.5s ease-in-out;}
.magnificent-setup h6{font-size: 2.5rem;line-height: 4.4rem;text-transform: uppercase;font-weight: 700;font-family: var(--font-comfortaa);color: transparent;margin: auto;text-align: center;max-width: 78%;text-decoration: underline;text-underline-offset: 6px;}
.magnificent-setup h6 a{color: var(--white);text-decoration-color: var(--primary);transition: all 0.5s ease-in-out;}
.magnificent-setup h6:after{width: 6.5px;height: 6.5px;}
.isolated-rescue {position: absolute;right: 0;width: 725px;top: 0;height: 535px;}
.interior-sketch {position: absolute;left: 0;width: 890px;bottom: 0;height: 585px;}
.fp-controlArrow.fp-next{border-width: 20px 0 20px 20px;border-color: transparent transparent transparent var(--primary);}
.fp-controlArrow.fp-prev{border-width: 20px 20px 20px 0;border-color: transparent var(--primary) transparent transparent ;}
.director-section{padding: 5rem 0rem;background: var(--color-F8F8F8);}
.about-director p{font-size: 2.2rem;margin-bottom: 8rem;text-align: justify;}
.quotation p{font-size: 2.8rem;font-weight: 500;text-align: center;}
.director-info .director-details {background: var(--primary);box-shadow: 0px 10px 20px #0000004d;text-align: center;padding: 2rem;color: var(--white);position: absolute;bottom: -4.5rem;right: 0;left: 0;max-width: 80%;margin: auto;}
.director-info .director-details h4{font-weight: 700;}
.director-info .director-details p{font-size: 2.4rem;font-weight: 200;}
.events-carousel button.owl-dot {padding: 0.6rem !important;margin-right: 1.5rem;border-radius: 50%;border: 1px solid var(--primary);opacity: 0.6;}
.events-carousel  button.owl-dot.active{background: var(--primary);}
.about-primary-block{padding: 5rem 0;}
/* About us Ends */

/* client-testimonial starts*/
.section-title{font-size: 4rem;line-height: 5rem;font-family: var(--font-comfortaa);font-weight: 700;text-transform: uppercase;}
.client-testimonial{padding: 0rem 0 5rem;}
.project-name {padding: 8rem 0 ;}
.project-name p{font-size: 1.8rem;line-height: 3rem;margin-bottom: 3rem;}
.project-details{padding: 3rem 0;}
.project-details-block {margin-bottom: 4rem;}
.project-details-block h6{font-size: 2.8rem;line-height: 2.8rem;font-weight: 500;font-family: 'Roboto', sans-serif;margin-bottom: 2.5rem;}
.project-details-block p{color: var(--primary);font-size: 1.8rem;font-family: 'Roboto', sans-serif;}
.quotation img {text-align: start;display: block;margin-bottom: 3rem;}
.choose-section{background: #23262D;padding: 10rem 0;}
.choose-text{background:transparent linear-gradient(90deg, #000000 0%,#00000080 52%,#FFFFFF00 100%) 0% 0% no-repeat padding-box; width:100%; position:absolute; bottom:0; padding:1.5rem 2rem; display:flex;}
.choose-text p{margin-bottom: 0;font-size: 2rem;line-height: 3rem;font-weight: 600;color: var(--white);width: 95%;padding-right: 1.5rem;text-transform: uppercase;}
.choose-text img{width: 3.5rem;}
.csr-text .kutchina-logo{width: 280px;margin-bottom: 3rem;}
.csr-text p{font-size: 1.8rem;margin-bottom: 3rem;line-height: 3rem;}
.csr-section{padding: 10rem 0;}
.news-events{padding: 5rem 0 3rem;}
.news-events-block h6{font-size: 1.8rem;font-weight: 700;margin-bottom: 1.2rem;}
.news-events-block p{font-size: 1.4rem;line-height: 2rem;}
.news-events-block{margin-bottom: 2.8rem;padding-bottom: 2rem;border-bottom: 1px solid #0000002b;}
.news-events h5{color: var(--primary);font-size: 2.8rem;font-weight: 500;line-height: 3.5rem;margin-bottom: 3rem;}
.news-events-block:last-child{border: 0; margin-bottom: 0px; padding-bottom: 0px;}
.events-block p{text-align: center;font-weight: 600;font-size: 1.8rem;line-height: 2.5rem;}
.events-block img {height: 190px;width: 100%;object-fit: cover;}
.events-carousel button img{width: 20px;margin-left: 1.5rem;}
.events-carousel .owl-nav {position: absolute;right: 0;top: -6rem;}
.events-carousel .owl-nav .disabled,.slick-disabled{opacity: 0.5;}
.award-grid{background: var(--color-1F2932);padding: 8rem 0;transition: all 0.5s ease-in-out;}
.award-grid img{padding-bottom: 1.5rem;}
.award-block p{font-size: 1.8rem;font-weight: 700;line-height: 2.1;color: var(--white);/* position: absolute;left: 0;right: 0;bottom: 2rem; */text-align: center;margin-bottom: 0;z-index: 1;transition: all 0.5s ease-in-out;}
.award-block:hover .award-choose-text{opacity: 1;transition: all 0.5s ease-in-out;}
.award-block .award-choose-text{background:transparent linear-gradient(90deg, #00000085 0%, #00000080 52%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;width: 100%;position: absolute;bottom: 0;padding: 1.5rem 2rem;opacity: 0;margin-bottom: 1.5rem;}
/* .award-block:hover:after{content: '';position: absolute;left: 0;right: 0;width: 100%;height: 100%;transition: all 0.5s ease-in-out;background: transparent linear-gradient(90deg, var(--black) 0%, #0000007D 73%, #00000035 88%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;} */
.award-block:hover p{opacity: 1;}

/* producr listing page */
.product-modular-landing{padding-bottom: 8rem;}
.product-banner{background: var(--color-787878);/*height: 28rem;*/ height: auto; margin-bottom: 3.6rem;}
.product-banner img{width: 100%;object-fit: cover;}
.product-banner .product-play{position: absolute;left:50%;top: 50%;transform: translate(-50% ,-50%);width: 40px;}
.result-grid p{font-size: 1.3rem;color: #757575;line-height: 1.6rem;}
.grid-icons ul{border: 1px solid #E1E1E1;padding: 2px;}
.grid-icons ul li .active{background-color: transparent !important;position: relative;}
.grid-icons ul li{position: relative;}
.grid-icons ul li .active .active-grid{display: inline-block;}
.grid-icons ul li .active .initial-grid,.grid-icons ul li .active-grid{display: none;}
.product-grid-item .product-name{font-size: 1.6rem;color: var(--black);text-transform: capitalize;font-weight: 700;margin: 1.6rem 0 0.5rem;}
.product-grid-item p{font-size: 1.6rem;color: var(--black);margin-bottom: 1.2rem;}
.product-grid-item a{position: relative; z-index: 1;}
.single-grid {border-bottom: 1px solid #E5E5E5;margin-top: 1.5rem;margin-bottom: 4rem;padding-bottom: 3rem;}
.single-grid .product-name{font-size: 3.6rem;font-weight: 900;margin-bottom: 1rem;}
.single-grid h4{font-size: 3rem;font-weight: 700;margin-bottom: 3rem;}
.single-grid p{font-size: 1.8rem;line-height: 2.8rem;}
.filters-items ul.filters-list {padding: 0;display: inline-flex;margin-bottom: 2rem; flex-wrap: wrap;}
.filters-items ul li{list-style-type: none;align-self: center; margin-bottom: 10px;}
.filters-items ul li:first-child{min-width: 116px;}
.filter-text{font-size: 1.4rem;font-weight: 600;}
.sorting-filter-item .dropdown-toggle{border: 1px solid var(--black);height: 35px;min-height: 35px;border-radius: 0;padding: 0.6rem 2rem;margin-right: 1rem;background: transparent;font-size: 1.4rem;font-weight: 600;color: var(--black); padding-right: 26px; appearance: none; -webkit-appearance: none; -moz-appearance: none; background-image: url(../../images/dropdown-icon.png); background-repeat: no-repeat; background-size: 11px 7px; background-position: calc(100% - 7px) center;}
.sorting-filter-item .dropdown-toggle.show{border: 1px solid var(--primary);}
.sorting-filter-item .dropdown-toggle::after{border:0;background: url(../../images/dropdown-icon.png);background-repeat: no-repeat;background-size: 13px 8px;width: 13px;height: 8px;margin: -2px 0;margin-left: 1.5rem;}
.sorting-filter-item .dropdown-menu{border: 1px solid #000000;padding: 1.2rem 1.5rem;min-width: 22rem;border-radius: 0;margin-top: -3px !important;max-height: 265px;overflow-y: scroll;}
.sorting-filter-item .dropdown-menu li:not(:last-child){margin-bottom: 1.2rem;}
.sorting-filter-item .dropdown-menu p{font-size: 1.6rem;font-weight: 500;color: var(--black);margin-bottom: 0;}
.sorting-filter-item .dropdown-menu span{font-size: 1.4rem;font-weight: 400;color: #707070;}
.selected-filters-items{display: inline-flex;}
.selected-filters-items li{border: 1px solid var(--black);font-size: 1.4rem;font-weight: 500;padding: 1.15rem 1rem;margin-right: 1rem;margin-bottom: 4rem;}
.selected-filters-items li:empty,.selected-filters-title p,.selected-filters-title img,.selected-filters-title li{display: none;}
.selected-filters-title p.active,.selected-filters-title.filters-active li  {display: block;}
.selected-filters-title.filters-active img{display: inline-block;}
.thumb-image .thumbnail-image, .thumb-image .slick-slide{margin-left: 10px;}
.thumb-image .thumbnail-image [data-slick-index="3"] {margin-left: 0 !important;}
.grid-icons .sorting-filter .bootstrap-select{height: 35px;min-height: 35px;}
.grid-icons .sorting-filter .bootstrap-select .dropdown-toggle {border: 1px solid var(--black);border-radius: 0;background-color: transparent;min-height: 35px;height: 35px;padding: 8px 15px;} 
.grid-icons .sorting-filter .bootstrap-select .filter-option-inner-inner{font-size: 1.3rem;padding-right: 4rem;}
.grid-icons .sorting-filter  .dropdown-menu{border: 1px solid var(--black);border-radius: 0 !important;margin-top: -3px !important;}
.grid-icons .sorting-filter  .dropdown-menu li{padding: 0.8rem 0;}
.grid-icons .sorting-filter  .dropdown-menu li{font-size: 1.6rem;}

.product-detail-showcase .showcase-mainimage{height: 585px;}
.product-detail-showcase .showcase-mainimage img{width: 100%;height: 100%;object-fit: cover;}
.product-detail-showcase .showcase-thumbnail ul{display: flex;}
.product-detail-showcase .showcase-thumbnail ul li{list-style-type: none;width: 195px;height: 195px;max-width: 24%;flex: 0 0 24%;}
.product-detail-showcase .showcase-thumbnail ul li img{width: 100%;height: 100%;object-fit: cover;}
a.play-vid{background: var(--white);font-size: 1.4rem;font-weight: 600;text-transform: uppercase;color:var(--black);text-decoration: none;box-shadow: 0px 3px 6px #00000029;padding: 1rem;position: absolute;bottom:1rem;left:1rem; display: flex; align-items: center;}
a.play-vid img {width: auto !important;height: 10px !important;}

.modular-details-screen {padding-bottom: 5rem;}
.product-detail-info .single-grid h4{border-bottom: 1px solid #E5E5E5;margin-bottom: 2.2rem;padding-bottom: 2.2rem;}
.product-detail-info .single-grid{padding-bottom: 2.2rem;margin-bottom: 2.2rem;}
.product-detail-info  ul li{list-style-type: none;font-size: 1.6rem;line-height: 2.8rem;color:#707070;margin-bottom:1.3rem}
.product-detail-info  ul li span{color: var(--black);margin-left: 1rem;}
.product-detail-info ul li a img{margin-right: 2rem;}
.related-products{border-top: 1px solid #E5E5E5;margin-top: 2.5rem;padding-top: 2.3rem;}
.kitchen-design-info{padding: 2.5rem 2rem 5rem 5rem;}
.kitchen-design-info p{font-size: 2.0rem;margin-bottom: 2rem;}
.kitchen-design-info .btn-outline-primary:hover .back-arrow{filter: invert(100%) sepia(0%) saturate(7%) hue-rotate(186deg) brightness(103%) contrast(104%);}

/* SHOW ROOM PAGE */
.show-room{padding: 4rem 0 5rem;background-image: url(../../images/banner.png);background-size: cover;background-repeat: no-repeat;background-position: top center;backdrop-filter: blur(1px);-webkit-backdrop-filter: blur(1px);}
.degree-view {font-size: 1.8rem;font-weight: 500;text-transform: uppercase;color: var(--white);}
.degree-view img{width: 10rem;}
.show-room h4{font-size: 3rem;margin-bottom: 2rem;}
.chennai-background{background-image: url(../../images/banner.png);}
.delhi-background{background-image: url(../../images/before-item.jpg);}
.mumbai-background{background-image: url(../../images/kitchen-img01.png);}
.kolkata-background{background-image: url(../../images/kitchen-img02.png);}
.hyberabad-background{background-image: url(../../images/kitchen-img03.png);}
.cochi-background{background-image: url(../../images/kitchen-img04.png);}
.pune-background{background-image: url(../../images/kitchen-img05.png);}
.showroom-carousel .owl-nav button{background: #ffffff4d !important;border-radius: 50%;width: 50px;height: 50px;margin-right: 2rem;}
.showroom-carousel .owl-nav button img{width: 20px;}
.owl-nav .disabled {opacity: 0.7;}
.vertical-city-slider{transform: rotate(-90deg);position: relative;}
.showroom-carousel:after {content: '';position: absolute;width: 15%;height: 2px;left: -20%;top: 50%;transform: translate(20%, -50%);background: #fff;}
.vertical-city-slider .owl-item {position: relative;transform: rotate(90deg);}
.vertical-city-slider .owl-stage {height: 450px;}
.vertical-city-slider .owl-stage-outer{padding:0 1.2rem;}
.vertical-city-slider h6{color: var(--white);font-size: 3rem;font-weight: 600;text-align: center;transition: all ease-in-out;opacity: 0.7;}
.vertical-city-slider .owl-item.active.center h6{font-size: 6rem;line-height: 5rem;transition: all ease-in-out;opacity: 1;}

.showroom-carousel .item{display: block;}
.showroom-carousel .item p{font-size: 1.6rem;font-weight: 500;text-transform: uppercase;color: var(--white);}
.showroom-carousel .item img{border-radius: 10px;box-shadow: 0px 10px 20px #00000066;margin: 2rem 0rem 4rem;width: 100%;height: 100%;object-fit: cover;}
.showroom-carousel .owl-nav{margin-top: 2rem;}
/* showroom popup */
.show-room-slider .slider-banner-image img{height: 70rem;object-fit: cover;width: 100%;opacity: 1;}
.show-room-nav{padding:1rem 0 1rem 0rem ;}
.show-room-nav .slick-track .thumbnail-image img{width: 17rem;height: 13rem;object-fit: cover;border: 1px solid transparent;}
.show-room-nav .slick-track .thumbnail-image.slick-current img{border: 1px solid var(--primary);}
.show-room-slider .slick-left{position: absolute;top: 50%;left: 3%;transform: translate(-3%, -50%);z-index: 1;}
.show-room-slider .slick-right{position: absolute;top: 50%;right: 3%;transform: translate(-3%, -50%);z-index: 1;}
.show-room-slider .slick-arrow {background: #ffffffb5;width: 70px;height: 70px;border-radius: 50%;padding: 2.8rem;backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px);}
.slider-close{z-index: 1;opacity: 1;width: 1.3rem;height: 1.3rem;top: 1.5rem;right: 1.5rem;} 

/* showroom map */
.axgmap{width: 100%;height: 400px;}
.showroom-locations .axgmap{min-height: 788px;}
.gm-style .gm-style-iw-c{width: 35rem;min-height: 31rem;padding: 0;border-radius: 15px;}
.showroom-locations{position: relative;}
.showroom-locations .zoom-icon{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 45px;height: auto;cursor: pointer;}
.showroom-locations img{height: 785px;object-fit: cover;border-radius: 10px;}
.gm-style .gm-style-iw-d {box-sizing: border-box;overflow-y: auto !important;}
.axgmap .gm-style img{max-width: 100%;height: 150px;width: 100%;object-fit: cover;}
.axgmap h5{font-size: 1.8rem;font-weight: 700;}
.axgmap p{font-size: 1.4rem;margin-bottom: 0;font-weight: 400;}
.axgmap .clock-icon{width: 1.8rem !important;height: auto !important;}
.axgmap .time p{font-size: 1.6rem;}

@media  (max-width: 1599px){
    .showroom-locations img{height: 624px;}
}
@media (max-width:1399px) {
    .showroom-locations img{height: 537px;}
}
@media (max-width:991px) {
    .showroom-locations img{height: auto;}
}

.gm-style-moc{display: none !important;}
.gm-ui-hover-effect{top: 0px !important;right: 0px !important;opacity: 1;}
.showroom-banner{background:url("../../images/show-room-bannr.png");background-repeat: no-repeat;background-position: top center;background-size: cover;}
.showroom-banner h4{margin-bottom: 3rem;}
.showroom-banner .breadcrumb a,.showroom-banner .breadcrumb li,.showroom-banner .breadcrumb-item+.breadcrumb-item::before{color: var(--white) !important;opacity: 1;}
.location-section{padding: 3.5rem 0;}
.search-form input,.form-group .bootstrap-select .dropdown-menu .form-control,.dataTables_filter .form-control{border: 1px solid #AFB1B7;border-radius: 5px 0 0 5px;background: #F4F6F8;min-height: 47px;border-right: 0;font-size: 1.6rem;text-transform: capitalize;font-weight: 400;color: var(--color-707070);}
.search-form input::placeholder{color: var(--color-707070);}
.search-form .btn-primary{border-radius: 0px 5px 5px 0;min-height: 47px;}
.showroom-table thead{display: none;}
.showroom-table tbody tr{background-color: #FFFFFF !important;border: 0;border-color: transparent;border-radius: 5px;padding: 0.6rem 2rem;margin: 1rem 0;display: block;}
.showroom-table tbody tr.active,.showroom-table tbody tr:hover{border-radius: 5px;box-shadow: 0px 3px 10px #00000029;background-color: #e4ebf1 !important;cursor: pointer;}
.showroom-table tbody tr td h5{font-size: 1.8rem;font-weight: 600;margin-bottom: 1.2rem;}
.showroom-table tbody tr td h6{font-size: 1.4rem;}
.showroom-table tbody tr td h6 img{margin-right: 0.1rem;}
.showroom-table tbody tr .sorting_1{width: 70%;}
.showroom-table tbody tr{display: flex;justify-content: space-between;}
.showroom-table tbody tr td p{font-size: 1.2rem;font-weight: 500;margin-bottom: 0;}
.showroom-table tbody tr td p span {display: table-cell;padding-right: 1rem;}
.showroom-table tbody img{width: 1.6rem; min-width: 1.6rem;}
.showroom-table tbody tr td:empty{display: none;}
#showroom-locationtable_wrapper .col-sm-12.col-md-6:empty,#servicecenter-locationtable_wrapper .col-sm-12.col-md-6:empty{display: none;}
#showroom-locationtable_wrapper .col-sm-12.col-md-6,#showroom-locationtable_wrapper label,#servicecenter-locationtable_wrapper .col-sm-12.col-md-6,#servicecenter-locationtable_wrapper label{width: 100%;}
#showroom-locationtable_wrapper .form-control,#servicecenter-locationtable_wrapper  .form-control{margin: 0;width: 75%;}
#showroom-locationtable_wrapper label span,#servicecenter-locationtable_wrapper label span{border-radius: 0px 5px 5px 0;background-color: var(--primary);border-color: var(--primary);padding: 14px 0px 13px;justify-content: center;align-items: center;font-size: 1.4rem;font-weight: 600;color: var(--white);display: inline-block;width: 25%;text-transform: uppercase;text-align: center;margin-left: -4px;}
#showroom-locationtable_wrapper .form-control::placeholder,#servicecenter-locationtable_wrapper .form-control::placeholder{color: var(--color-707070);}
#showroom-locationtable_wrapper .pagination,#servicecenter-locationtable_wrapper  .pagination{justify-content: flex-start;}
#showroom-locationtable_wrapper .dataTables_info,#servicecenter-locationtable_wrapper  .dataTables_info{text-align: right;padding: 0;color: var(--black);}
#showroom-locationtable_wrapper .page-link:focus,#servicecenter-locationtable_wrapper .page-link:focus{background-color:transparent ;box-shadow: none;}
.pagination li a{border: 0;background: transparent;color: var(--black);font-size: 1.5rem;font-weight: 500;padding: 0.5rem 1.5rem;height: 30px;}
#showroom-locationtable_wrapper .dataTables_info{color: var(--white);}
.pagination li a:hover{background-color: transparent;border: 0;color: var(--primary);}
.pagination li.active a{background-color: var(--white) !important;border: 1px solid #707070 !important;color: var(--black) !important;border-radius: 5px;}
.pagination li.disabled a{background-color: transparent !important;}
.pagination li.previous a{content: url(../../images/left-arrow.png);width: 4.5rem;}
.pagination li.next a{content: url(../../images/right-arrow.png);width: 4.5rem;}
#showroom-locationtable_wrapper .pagination li a{color: var(--white);}
#showroom-locationtable_wrapper .pagination li.previous a,#showroom-locationtable_wrapper .pagination li.next a{filter: invert(100%) sepia(0%) saturate(7447%) hue-rotate(334deg) brightness(200%) contrast(102%);}

/* Service Policy starts(20-10)  */
.policy-section{padding-bottom: 8rem;text-align: justify;}
.policy-section .policy-tab .nav-link{padding: 1.2rem 2rem;color: var(--color-707070);border-radius: 5px;/* width: 25.4rem; */}  
.policy-section .policy-tab .nav-link.active{color: #0361AB;background-color: rgb(3 97 171 / 10%);font-weight: 600;}   
.policy-section .date-update{color: var(--color-707070);}
.policy-section .content-main p{margin-bottom: 2rem;}
.sticky-bar {box-shadow: 0px -10px 20px #00000029;background-color: var(--color-F8F8F8);position: sticky;position: -webkit-sticky;bottom: 0;}
.sticky-bar a:hover{color: var(--primary);}
.side-menu {position: sticky;top: 18rem;}
.service-details{display:flex;justify-content: space-around;}
.service-details li{list-style-type: none;display: inline-block;text-align: center;}
.service-details li p{font-size: 1.4rem;font-weight: 600;font-weight: 600;text-transform: uppercase;margin-bottom: 2rem;color: var(--primary);}
.service-details li h6{font-weight: 700;font-size: 5rem;color: var(--black);margin-bottom: 3rem;}
.service-center-block {height: 620px;overflow-y: scroll;}
.service-center-block::-webkit-scrollbar {width: 0.3em;}
.last-section ::-webkit-scrollbar{width: 0;}
.service-center-block::-webkit-scrollbar-thumb {background-color: #B6B3A5;border-radius: 10px;}
/* service-center page ends */

/* product design */
.product-design{z-index: 9;}
.modular-product-left {max-width: 80%;margin-left: auto;transition: all 0.2s ease-in-out;}
.modular-product-right {max-width: 80%;margin-right: auto;transition: all 0.2s ease-in-out;}
.modular-product-right:after,.modular-product-left:after{content: '';width: 100%;height: 100%;position: absolute;left: 0;right: 0;background: #ffffff60;transition: all 0.2s ease-in-out;}
.modular-product-right:hover:after,.modular-product-left:hover:after{opacity: 0;transition: all 0.2s ease-in-out;}
.product-design h2{font-size: 4rem;line-height: 5rem;opacity: 1;position: absolute;top: 50%;padding: 2rem;transform: translate(0 , -50%);}
.product-design h2:after{content: '';backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px);background: #ffffffcc;position: absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: -1;}
.product-design h2.left-product{left: 0;}
.product-design h2.right-product{right: 0;}
.details-required-modal{margin: 1.75rem auto !important;}
.product-landing .modal-backdrop.show{background:#73737345;}
.details-required-modal .modal-content{box-shadow: 0px 0px 30px #00000060 !important;background: rgb(0 0 0 / 38%) !important;}
/* .contact-verify span.verify-cnum{color: var(--primary) !important;font-size: 1.6rem;font-weight: 500;position: absolute;top: 50%;right: 3%;transform: translate(-3%, -50%);cursor: pointer;} */
.contact-verify span.verify-cnum{color: var(--primary) !important;font-size: 1.6rem;font-weight: 500;position: absolute;top: 35px;right: 3%;transform: translate(-3%, -50%);cursor: pointer;}
.contact-verify span.verify-cnum .text-success{color: #198754!important;}
.contact-verify .form-control {padding-right: 7rem;}

.contact-register-verify span.verify-cnum{color: var(--primary) !important;font-size: 1.6rem;font-weight: 500;position: absolute;top: 43px;right: 3%;cursor: pointer;}
.contact-register-verify span.verify-cnum .text-success{color: #198754!important;}
.contact-register-verify .form-control {padding-right: 7rem;}

@media (max-width:1400px) {
    .contact-register-verify span.verify-cnum{top: 37px;}
}
@media (max-width:991px) {
    .contact-register-verify span.verify-cnum {top: 3px;font-size: 12px !important;font-weight: 600;}
}

/* product page */
.product-landing{padding: 3rem 0 2rem;}
.back-page{float: left;font-size: 1.8rem;font-weight: 700;color: #0000008a;text-decoration: none;text-transform: uppercase;position: relative;}
.back-page::before{content: '';background-image: url(../../images/left-long-arrow.png);background-repeat: no-repeat;background-size: 20px 13px;display: inline-block;width: 20px; height: 13px;margin-right: 1.6rem;}
.back-page:hover::before{background-image: url(../../images/slick-left.svg);}
.back-page:hover{color: var(--primary);}
.product-row{margin: 0 -3.3rem;}
.product-column{padding: 1rem 3.5rem;}
.product-item p{font-size: 1.8rem;font-weight: 700;color: var(--black);text-transform: uppercase;transition: all 0.3s ease-in-out;margin-top: 1.5rem;}
.product-item:hover p{color: var(--primary);}
.design-strip{background: var(--color-F0F0F0);}
.design-strip h5{font-size: 2.4rem;color: var(--primary);font-weight: 700;}
.design-strip p{font-size: 1.6rem;line-height: 2rem;margin-bottom: 0;}

/* AMC page starts */
.amc-block{box-shadow: 0px 5px 10px #00000029;background: var(--white);padding: 2rem 0 4rem;margin-bottom: 8rem;}
.amc-block h4{font-weight: 600;}
.amc-block .steps{position: relative;padding: 3rem 0 3.3rem;}
.amc-block .steps:after {content: '';position: absolute;width: 100%;height: 1px;background: #EBE9E0;bottom: 4px;}
.amc-block .steps:before {content: '';position: absolute;width: 100%;height: 1px;background: #EBE9E0;top: 0;}
.amc-block .steps li{color: #707070;font-size: 2rem;list-style-type: none;}
.amc-block .steps li img{width: 3.5rem;margin-right: 0.6rem;opacity: 0.7;}
.amc-block .steps li.active{font-weight: 600;color: var(--black);position: relative;}
.amc-block .steps li.active:before{content: '';width: 100%;height: 2px;position: absolute;left: 0;bottom: -2.8rem;background: var(--primary);z-index: 9;}
.amc-block .steps li.active:after{content: '';display: inline-block;width: 8px;height: 8px;background-color: var(--primary);position: absolute;right: 0;bottom:-3rem;z-index: 9;}
.amc-block .steps li.active.active-pass:after{content: none;}
.amc-block .steps li.active img{opacity: 1;}
.amc-block .steps{margin-bottom: 3rem;}
.amc-block p{font-size: 1.6rem;line-height: 2.6rem;}

.amc-block .fs-title{font-size: 1.8rem;line-height:2.6rem;font-weight: 600;padding-bottom: 2.5rem;margin-bottom:2.5rem;border-bottom: 2px solid #EBE9E0;}
.amc-block .search-form .form-control{height: 47px;border: 1px solid #AFB1B7 !important;border-radius:4px !important;font-size: 1.4rem !important;font-weight: 500;color: var(--black)!important;font-family: var(--font-inter);}
.amc-block .search-form #serialnumber.form-control{border-radius: 4px 0 0 4px !important;}
.amc-block .search-form input[type=search]{border-radius:4px 0 0 4px !important;border-right: 0 !important;}
.amc-block .search-form .form-control::placeholder{color: var(--black)!important;}
.amc-block fieldset{position: relative;}
.amc-block fieldset ul{margin-top: 4rem;}
.amc-block fieldset ul li{font-size: 1.8rem;line-height: 2.6rem;color: var(--black);margin-bottom: 2rem;list-style-type: none;position: relative;text-align: left;padding-left: 3rem;}
.amc-block fieldset ul li:after,.my-account-block ul li:after{content: '';display: inline-block;width: 8px;height: 8px;background-color: var(--primary);position: absolute;left: 0;top:0.8rem;}
.amc-block > .next{background: var(--primary);font-size: 1.4rem;font-weight: 600;text-transform: uppercase;color: var(--white);border: 1px solid var(--primary);}
.amc-block > .previous{color: #707070;font-size: 1.4rem;font-weight: 600;text-transform: uppercase;background: transparent;border: 0;}
.amc-block > .next img,.amc-block .previous img {width: 2.8rem;}
.amc-block > .next:hover{background-color: transparent;border-color: var(--primary);color: var(--primary);border: 1px solid var(--primary);}
.amc-table{border: 1px solid #AFB1B7;border-radius: 5px;background: #F4F6F8;}
.amc-block .table {margin-bottom: 0;}
.amc-block .table tr td,.amc-block .table tr th{padding: 2rem 1.5rem;}
#msform fieldset:not(:first-of-type) {display: none;}
.amc-block .table td{font-size: 1.4rem;font-weight: 500;text-transform: uppercase;text-align: left;}
.amc-block .table th{font-size: 1.8rem;font-weight: 600;text-transform: uppercase;text-align: left;}
.package-card{border-radius: 5px;border: 1px solid #707070;}
.package-card .card-header h6{text-align: center;margin-bottom:0;font-size: 1.4rem;font-weight: 700;color: var(--black);text-transform: uppercase;}
.package-card .card-header {box-shadow: 0px 3px 6px #0361AB29;border-bottom: 0;background: #ffffff;padding:1.5rem 0}
.package-card .card-body{padding: 3rem 4rem;text-align: center;}
.package-card .card-body p{font-size: 1.6rem;line-height: 2rem;text-align: center;}
.package-card .card-body span{font-size: 1.6rem;line-height: 2rem;font-weight: 500;margin-left: 1rem;}
.package-card .card-body .btn-primary{font-size: 1.2rem;height: 35px;}
.package-card .popular-tile {background: linear-gradient(180deg, #0361AB, #023156);padding: 1rem 0rem;color: var(--white);font-weight: 600;}
.package-card .card-body .price {/* display: flex; */align-items: center;text-align: center;}

/*progressbar*/
#progressbar {overflow: hidden;counter-reset: step;display: flex;justify-content: space-around;}

/* AMC page Ends */
/* Wishlist page starts */
.wishlist-grid h5{font-size: 2rem;font-weight: 700;margin-bottom: 1rem;}
.wishlist-grid span{font-size: 1.8rem;font-weight: 700;margin: 0 0.5rem;position: relative;}
.wishlist-grid span.old-price{color: #707070;}
.wishlist-grid span.old-price:after{content: '';width: 100%;height: 2px;background: var(--primary);position: absolute;transform: rotate(347deg);left: 0;top: 8px;}
.wishlist-grid-icon {position: absolute;right: 1.5rem;top: 1.5rem;background: var(--white);padding: 1rem;}
.wishlist-grid button.deactive,.deactive{display: none;}
.before-adding .cart-red-icon,.before-adding:hover .cart-white-icon{display: none;}
.before-adding:hover .cart-red-icon{display: block;}

/* Wishlist page starts */
/* Design your kitchen starts */
.sidebar-block{box-shadow: 0px 3px 20px #00000029;background: var(--white);width: 100%;height: calc(100% - 100px);padding: 1.5rem 0 0;max-height: 760px;overflow-y: scroll;}
/* .sidebar-block{box-shadow: 0px 3px 20px #00000029;background: var(--white);width: 100%;padding: 1.5rem 0 0;overflow-y: scroll;} */
.design-kitchen-right{position: sticky;top: 13rem;}
.bottom-bar{padding: 2rem 5rem;height: 100px;}
.estimate-calculation p{font-size: 1.4rem;font-weight: 600;text-transform: uppercase;}
.estimate-calculation h5{font-size: 2.4rem;font-weight: 600;}
.sidebar-block ul.kitchen-icon-list li{list-style-type: none;border-bottom: 1px solid #AFB1B7;padding: 2rem 3.5rem;position: relative;cursor: pointer;}
.kitchen-icon{background: #1E2841;width: 5.5rem;height: 5.5rem;border-radius: 50%;padding: 1.2rem;text-align: center;}
.sidebar-block ul.kitchen-icon-list li h6{font-size: 1.8rem;font-weight: 600;margin-bottom: 0;}
.sidebar-block ul li p{font-size: 1.6rem;font-weight: 600;margin-bottom: 0;}
.sidebar-block ul.kitchen-icon-list li:after{content: '';width: 8px;height: 12px;background: url(../../images/right-arrow.png);background-repeat: no-repeat;background-size: 8px 12px;position: absolute;top: 50%;right: 8%;transform: translate(-8%, -50%);}

.kitchen-item-details{padding: 2rem 3.5rem;display: none !important;}
.kitchen-item-details.active {display: block !important;}
/* .kitchen-item-details.acive{display: block;} */
.kitchen-accordion .accordion-button{background: #F8F8F8;border: 1px solid var(--black);padding: 2rem 3.5rem;border-bottom: 0;}
.kitchen-accordion .accordion-button.collapsed{border: 0;} 
.kitchen-accordion .accordion-button::after{display: none;}
.kitchen-accordion .accordion-button.collapsed.wood img{width: 6.4rem;height: 8rem;transition: all 0.5s ease-in-out;object-fit: contain;}
.kitchen-accordion .accordion-button.collapsed p{font-size: 1.6rem;font-weight: 500;margin-left: 2.5rem;}
.kitchen-accordion .accordion-button.collapsed .price p{color: #797676;font-size: 1.8rem;font-weight: 600;}
.kitchen-accordion .accordion-item{border: 1px solid #00000033 !important;margin-bottom: 1.2rem;}
.accordion-button:focus,.accordion-button:not(.collapsed),.accordion-collapse.collapsing{box-shadow: none !important;}

.accordion-collapse.collapsing{border-top: 0;}
.kitchen-accordion .accordion-button img{width: 10.5rem;height: 8.5rem;transition: all 0.5s ease-in-out;object-fit: contain;}
.kitchen-accordion .accordion-button p{font-size: 1.8rem;font-weight:500;margin-left: 2.5rem;color: var(--black);transition: all 0.5s ease-in-out;}
.kitchen-accordion .accordion-body{border: 1px solid var(--black);border-top: 0;background: #F8F8F8;padding: 0rem 3.5rem 2rem;}
.kitchen-accordion .accordion-body:focus-visible,.accordion-collapse.collapsing:focus-visible,.accordion-collapse:focus-visible{outline: 0;}
.kitchen-accordion .accordion-body p{font-size: 1.6rem;font-weight: 500;color: var(--black);transition: all 0.5s ease-in-out;}
.kitchen-accordion .accordion-body ul li{list-style-type: none;display: inline-block;border:1px solid #707070;padding: 2.3px 1.9px;border-radius: 50%;width: 3.3rem;height:3.3rem;margin-right: 1.5rem;}
.kitchen-accordion .show .accordion-body ul{display: flex; margin: -8px !important;flex-wrap: wrap;}
.kitchen-accordion .show .accordion-body ul li{padding: 0; display: inline-flex; justify-content: center; align-items: center; width: 34px; height: 34px; margin: 8px; cursor: pointer;}
.kitchen-accordion .show .accordion-body ul li > span > img{width: 100%; height: 100%; object-fit: cover;}
.kitchen-accordion .accordion-body ul li span{border-radius: 50%;width: 2.6rem;height:2.6rem;display: block; overflow: hidden;}
.kitchen-accordion .accordion-body .acc-item{margin: 0.8rem 0;padding: 0.8rem 0;border-top: 1px dashed #ccc;}
.kitchen-accordion .accordion-body .acc-item ul li {font-size: 1.2rem;font-weight: 600;letter-spacing: 0.5px;width: auto;height: auto;border-radius: 0;margin: 0 0 0.3rem;padding: 3px 5px;}
.kitchen-accordion .accordion-body ul li span.color1{background: #907E68;margin: 0px 1px;}
.kitchen-accordion .accordion-body ul li span.color2{background: #4D463F;}
.kitchen-accordion .accordion-body ul li span.color3{background: #64422D;}
.kitchen-accordion .accordion-body ul li span.color4{background: #93931A;}
/*  Design your kitchen ends */
.book-appointment-form-wrapper #error_msg {text-align: left;margin: 0 0 1rem;font-size: 1.4rem;}
.book-appointment-form-wrapper #sucess_msg {margin-bottom: 1rem;}

/* Login pages starts */
.account-login{height: 100vh;}
.account-left,.account-right{padding: 13rem 0 8rem;}
.account-left{background: #EBE9E0;}
.account-left .register-via{margin: 7rem 0 8.5rem;cursor: pointer;}
.account-login p{font-size: 1.8rem;text-transform: uppercase;}
.account-left .register-via p{font-size: 1.8rem;font-weight: 700;text-transform: uppercase;line-height: 3rem;}
.account-right{background: var(--secondary);box-shadow: 0px -10px 20px #00000080;}
.account-right label{font-size: 1.4rem;color: var(--white);margin-bottom: 0.5rem;}
.account-right p {color: var(--white);text-align: center;margin:1rem auto;font-size: 1.4rem;}
.social-signin p{font-size: 1.8rem;}
.guest-login p{font-size: 1.6rem;text-transform: uppercase;font-weight: 100;margin-bottom: 2.5rem;color: #ffffff96;}
.guest-login-text{position: absolute;left: 0;right: 0;bottom: 3rem;}
.account-left p{text-align: center;}
.social-signin ul{padding: 0;margin: 0;display: inline-flex;}
.social-signin ul li {list-style-type: none;}
.social-signin ul li a{text-decoration: none;color: var(--white);margin: 0 2rem;}
.login-close {position: absolute;width: 2.2rem;right: 7%;top: 7%; z-index: 9999;}
.login-modal .modal-content{box-shadow: 0px -10px 20px #00000080;border-radius: 10px;margin-top: 6rem;}
.login-modal .modal-content .modal-body{border-radius: 10px;padding: 5rem 0 }
.otp-placeholder{position: absolute;left: 1rem;bottom: 1rem;width: 250px;}
.login-modal label{font-size: 1.4rem;margin-bottom: 0.5rem;}
.architect-design{position: absolute;left: 0rem;bottom: 0rem;}
.architect-graphic{position: absolute;right: 0rem;bottom: 0rem;width: 170px;}
.login-modal .modal-bottom-content{margin: 3rem 0 6rem;}
.register-placeholder{position: absolute;left: 0rem;top: 0rem;width: 300px;}
.register-graphic{position: absolute;left: 0;bottom: 0;}
.input-group span{border-radius: 8px;}
.account-login .btn,.login-modal .btn{height: 56px;font-size: 1.6rem;}
.register-via img{max-width: 250px !important;}
/* Ligin page ends */

/* my-account starts */
.my-account-section{padding-bottom: 10rem;}
.my-account-left {position: sticky;top: 18rem;}
.my-account-left a.nav-link{color: #707070;font-weight: 500;padding: 1.5rem 2.5rem;text-transform: capitalize;}
.my-account-left a.nav-link.active{background: #0362ab1a;color: #0361AB;border-radius: 5px;}
.my-account-left a.nav-link img{width: 20px;}
.my-account-left a.nav-link.active svg{fill: #0361AB;}
.my-account-left a.nav-link.active img{filter: invert(15%) sepia(91%) saturate(7040%) hue-rotate(197deg) brightness(93%) contrast(98%);}
.my-account-right{background:var(--white);box-shadow: 0px 5px 10px #00000029;border-radius: 5px;position: relative;padding: 3rem 2rem;}
.account-title h4{font-size: 2.8rem;font-weight: 600;margin-bottom: 4.5rem;text-transform: capitalize;}
.my-account-block h5{font-size: 2rem;font-weight: 600;padding-bottom: 2rem;margin-bottom:2rem;border-bottom: 1px solid #CFD0D4;}
.my-account-block .form-control,.my-account-block textarea{background: #F4F6F8;border: 1px solid #AFB1B7;min-height: 47px;}
.my-account-block label {font-size: 1.2rem;font-weight: 700;text-transform: uppercase;margin-bottom: 0.2rem;}
.my-account-block{margin-bottom: 5rem;position: relative;}
.my-account-block p{font-size: 1.6rem;font-weight: 600;color: #707070;}
.my-account-section .tab-pane{position: relative;}
input[type="date"]::-webkit-calendar-picker-indicator {color: rgba(0, 0, 0, 0);opacity: 1;display: block;background: url(../../images/date-icon.png) no-repeat;background-size: 20px 20px;width: 20px;height: 20px;border-width: thin;}
.my-account-block input[type="date"] { text-transform: uppercase;}
.toggle-password {position: absolute;cursor: pointer;right: 5%;top: 50%;transform: translate(-5%, -50%);font-size: 2rem !important;}
.my-account-block textarea{resize: none;height: 47px;padding: 10px 20px;}
.my-account-block .form-group .bootstrap-select .dropdown-toggle,.my-account-block select.dropdown{background-color: #F4F6F8;border: 1px solid #AFB1B7;min-height: 47px;padding: 11px 2rem;}
.my-account-block .btn{width: 150px;font-size: 1.8rem;}
.my-account-block .form-group .info-text{font-size: 1.2rem;font-weight: 500;line-height: 1.5rem;display: inline-block;margin-top: 0.6rem;}
.btn_upload {cursor: pointer;display: inline-block;overflow: hidden;position: relative;padding: 5px 10px;border: 1px solid var(--primary);font-size: 1.4rem;font-weight: 600;}
.btn_upload input {cursor: pointer;height: 100%;position: absolute;filter: alpha(opacity=1);-moz-opacity: 0;opacity: 0;left: 0;top: 0;width: 100%;}
.preview1{width: 115px;height: 115px !important;border-radius: 50%;background: url(../../images/account-placeholder.jpg);background-size: 100%;border: 0;}
.btn-rmv1{background: #EBE9E0;width: 30px;height: 30px;border-radius: 50%;position: absolute;bottom:0rem;right: 0;padding: 0.45rem 1rem;}
.btn-rmv1 img{width: 13px;height: 15px !important;}

.address-strip{background: #F4F6F8;border: 1px solid #AFB1B7;border-radius: 5px;padding: 1rem 1.8rem;}
.address-strip label span{font-weight: 500;margin:0.7rem 0;margin-right: 3rem;line-height: 0;display: inline-block;}
.address-strip span.name{font-weight: 700;}
.address-strip span.verify-success {position: static !important;margin-left: auto;margin-right: -40px;}
.cancel-btn{color:var(--color-707070)}
.my-account-block ul li{list-style-type: none;position: relative;margin-bottom: 1rem;padding-left: 2rem;}
.my-account-block ul.dropdown-menu li{margin-bottom: 0;}
.my-account-block ul.dropdown-menu li:after {display: none;}
.verify-success{color: #25CC64;position: absolute;top: 40%;right: -30%;transform: translate(0 , -40%);}
.address-strip .dropdown-menu{box-shadow: 0px 3px 6px #00000029;border-radius: 5px;border: 0;left: -40% !important;transform: translate(0px, 0px) !important;}
.address-strip .dropdown-menu li{font-size: 1.6rem;font-weight: 600;border-bottom: 1px solid #a9a9a9;margin: 0.5rem !important;}
.address-strip .dropdown-menu li:last-child{border-bottom: 0;}
.address-strip .dropdown-menu li a:hover{background-color: transparent;}
.address-strip .form-control{background-color: var(--white);}
/* my-account ends */

.address-strip-details{display: none;}
.checkbox-item label{font-size: 1.8rem;font-weight: 500;position: relative;cursor: pointer;}
.checkbox-item input {padding: 0;height: initial;width: initial;margin-bottom: 0;display: none;cursor: pointer;}
.checkbox-item label:before {content:'';-webkit-appearance: none;background-color: transparent;border: 1px solid var(--black);padding: 9px;display: inline-block;position: relative;vertical-align: middle;cursor: pointer;margin-right: 1.5rem;background: var(--white);border-radius: 3px;}
  
.checkbox-item input:checked + label:after {content: '';display: block;position: absolute;top: 4px;left: 6px;width: 6px;height: 14px;border: solid var(--white);border-width: 0 2px 2px 0;transform: rotate(45deg);}
.checkbox-item input:checked + label:before{background: var(--primary);}

/* estimator */
#estimator-field fieldset:not(:first-of-type) {display: none;}
#progress-bar {overflow: hidden;counter-reset: step;display: flex;justify-content: space-around;}
/* .estimator-steps ul{padding: 4rem 1rem;display: flex;overflow-y:hidden;flex-wrap: unset;overflow-x: scroll;} */
.estimator-steps ul{margin-bottom: 4rem }
.estimator-shapped-list{margin-bottom: 2rem;}
.estimator-steps .steps li {list-style-type: none;position: relative;color: #707070;font-size: 1.6rem;font-weight: 500;text-align: center;width: 100%;}
.estimator-steps .steps li.active{color: var(--black);}
.estimator-steps  .steps li:before {content: counter(step);counter-increment: step;width: 40px;line-height: 38px;display: block;font-size: 1.8rem;color: #707070;background: #EBE9E0;font-weight: 600;border-radius: 50%;border: 1px solid #707070;/* margin: 0 auto 5px auto; */text-align: center;margin:1rem auto;position: relative;z-index: 1;}
.estimator-steps fieldset .btn.next{float: right;}
.estimator-steps fieldset .fieldset-content{text-align: center;display: inline-block;width: 70%;}
.estimator-steps fieldset .btn{color: var(--black);}
.estimator-steps fieldset .btn:hover{color: var(--white);}
.estimator-steps fieldset .btn:hover img{filter: invert(100%) sepia(0%) saturate(1%) hue-rotate(263deg) brightness(108%) contrast(101%);}
/*progressbar connectors*/
.estimator-steps .steps li:after {content: '';width: 100%;height: 2px;background: white;position: absolute;left: -50%;top: 38%;transform: translate(0% , -38%);z-index: 0; /*put it behind the numbers*/border-bottom: 2px dashed var(--primary);opacity: 0.2;}
.estimator-steps .steps li:first-child:after {/*connector not needed before the first step*/content: none;}
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
.estimator-steps .steps li.active:before,  .estimator-steps .steps li.active:after{background: red;color: white;border: 1px dashed var(--primary);opacity: 1;}
.estimator-steps{padding: 4rem 5rem 2rem 0;}
.premium-tab .premium-tab-list  li .nav-link{box-shadow: 0px 3px 6px #00000029;background-color: var(--white);margin-right: 2.8rem;text-align: left;padding:1rem  1.3rem;}
.premium-tab .premium-tab-list  li .nav-link label{color: var(--color-707070);font-size: 1.6rem;font-weight: 500;width: 100%;}
.premium-tab .premium-tab-list  li .nav-link.active{background-color: var(--white);}
.premium-tab .category-tab-list li .nav-link {min-width: auto;}
.category-title{font-size: 1.6rem;}
.premium-tab .premium-tab-list  li .nav-link.active label{opacity: 1;}
.estimator-steps .owl-nav{position: absolute;right: 3rem;top: -3rem;}
.estimator-steps .owl-nav button img{width: 20px;margin: 1rem;}

.estimator-shapped-list li .nav-link.active{background-color: transparent;}
.estimator-shapped-list li .nav-link.active img{filter: invert(14%) sepia(95%) saturate(4434%) hue-rotate(350deg) brightness(94%) contrast(89%);}
.estimator-shapped-list li{margin-right: 2rem;}
.estimator-shapped-list li .nav-link img{width: 14.5rem;height: 10rem;object-fit: contain;margin-bottom: 2rem;}
.estimator-shapped-list li .nav-link p{font-size: 1.6rem;font-weight: 500;text-transform: uppercase;color: var(--black);}

.measurement-list li .nav-link{background-color: #EBE9E0;border-radius: 0;font-size: 1.4rem;color: var(--black);font-weight: 500;padding: 1rem 3.5rem;margin-right: 0.3rem;}
.measurement-list li .nav-link.active{background-color: var(--primary);color: var(--white);}
.measurement-values label{font-size: 1.6rem;font-weight: 700;color: var(--black);margin-bottom: 1rem;}
.measurement-values ul{display: inline-flex;}
.measurement-values ul li{list-style-type: none;margin-right: 2rem;}
.measurement-values ul li .bootstrap-select{width: 115px !important;;border: 1px solid #707070;border-radius: 0;min-height: 45px;margin-bottom: 10px;}
.measurement-values ul li p{text-align: right;}
.measurement-values ul li .dropdown-toggle{border-radius: 0 !important;min-height:45px !important}
.measurement-values ul li .dropdown-toggle::after{border: 0 !important;background: url(../../images/down-arrow-black.png);background-size: 14px 8px;width: 14px;height: 8px;background-repeat: no-repeat;position: absolute;right: 1.5rem;}
.measurement-values ul li{list-style-type: none;}
.measurement-values ul li .filter-option-inner-inner{line-height: 4.5rem;}
.measurement-values ul li .bootstrap-select .dropdown-menu{border-radius: 0 !important;}
.measurement-values{margin-bottom: 0;}

.material-slider{margin-bottom: 4rem;}
.number-count{display: none;margin-top:1rem}
.accessories-appliances{height: 50rem;overflow-y: scroll;margin-bottom: 5rem;}
.add-count-value{border: 1px solid var(--primary);width: 100px;display: inline-flex;background: var(--white);font-weight: 500;font-size:16px;padding: 0 1rem;}
.add-count-value input{width: 65px;border:0;text-align: center;}
.add-count-value input:focus{box-shadow: none;outline: 0;}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;-moz-appearance: none;appearance: none;margin: 0;}
.add-count-value span{cursor: pointer;}
.appliances .btn {width: 102px;height: 28px;margin-top: 1rem;}
.appliances  img{margin-bottom: 1.5rem;}
.appliances p{height: 48px;}

.accessories-appliances::-webkit-scrollbar {width: 0.3em;}
.accessories-appliances::-webkit-scrollbar-thumb {background-color: var(--primary);border-radius: 10px;}

.estimate-price .estimate-info{margin-bottom: 2.5rem;}
.estimate-price .estimate-info p{width: 80%;}
.design-kitchen-right ::-webkit-scrollbar {width: 0;} 
/* Offer page start */
.offer-info p{font-size: 2rem;line-height: 3rem;max-width: 50%;margin: auto;}
.offer-info:nth-child(even) {background: #0000000d;}

/* media queries */
@media (min-width:768px){
    .vertical-city-slider .owl-item .city-name {position: absolute;top: 0;left: 50%;transform: translate(50%, 0);width: 100%;height: 100%;transition: margin 0.4s ease;cursor: pointer;}
    /* .container-right {margin-right: 0;margin-left: calc(40vw - 330px)} */
}
@media (min-width:992px){
    .filter-icon{display: none;}
    .login-modal .modal-lg{max-width: 1000px;}
    .container-right {margin-right: 0;margin-left: calc(50vw - 464px)}
}
@media (min-width: 1200px) {
    .container-right {margin-right: 0;margin-left: calc(50vw - 565px)}
}
@media (min-width: 1400px) {
    .container-right {margin-right: 0;margin-left: calc(48vw - 630px)}
}
@media (min-width: 1600px){
    .container {max-width: 1500px;}
    .container-right {margin-right: 0;margin-left: calc(45vw - 650px)}
    .main-navbar .main-navbar-menu .brand-logo img{width: 150px; max-height: 50px; object-fit: contain; object-position: left;}
    /* .kitchen-360-inner .kitchen-360-bgimg {padding-top: 111.99%;width: 740px;} */
}
@media (min-width: 1700px){
    .container {max-width: 1660px;}    
    .container-right {margin-right: 0;margin-left: calc(40vw - 630px)}
}
@media (min-width: 1920px){
    .main-navbar .navbar-nav .dropdown-menu {left: 600px !important;}
    /* .testi-slider .owl-item .testi-img img{max-height: 140px;} */
    .testi-slider .owl-item > div{height: 160px;}   
    .testi-slider .owl-item.center > div{height: 165px;}
}
@media (max-width: 1600px){
    html {font-size: 55%;} 
    .fs-24{font-size: 2rem;}
    .btn-minw-243 {min-width: 200px;}
    .btn,.kitchen-collection-btn .kitchen--border-btn{height:40px}
    h3, .h3 {font-size: 3.4rem;}
    /* .wrapper{padding-top: 10rem;} */

    .top-navbar{height: 40px;}
    .top-navbar .nav-link {font-size: 1.6rem;}
    .top-navbar .social-nav .cstm-ic {width: 16px;height: 16px;}

    .main-navbar {padding-top: 20px;padding-bottom: 15px;}
    /* .main-navbar .main-navbar-menu .brand-logo img {width: 200px;} */
    .main-navbar .main-navbar-menu .brand-logo img {width: 200px; max-height: 50px; object-fit: contain; object-position: left;}
    .main-navbar .navbar-nav .nav-link{font-size: 25px;}
    .main-navbar .navbar-nav .fs-28{font-size: 18px;}
    .main-navbar .offcanvas-body{ padding-top: 160px;}

    .offer-btn .offer-icon{height: 60px; width: 60px;}
    .offer-btn {bottom: 30px;left: 30px;}
    .offer-btn .offer-drawer {height: 42px;margin-left: -50px;}
    .offer-btn .offer-drawer.open {width: 120px;}
    .offer-btn .offer-drawer a {font-size: 16px;}

    .help-btn-wrapper {bottom: 35px;right: 30px;}
    .help-btn-wrapper .help-drawer {height: 50px;width: 50px;}
    .help-btn-wrapper .help-chatbox {bottom: 17px;}
    .help-btn-wrapper .help-chatbox .help-chat {width: 160px;height: 42px;padding-right: 8px;}
    .help-btn-wrapper .help-drawer .help-btn {height: 50px;min-height: 50px;width: 50px;}
    .help-btn-wrapper .help-drawer.open {height: 122px;}
    .help-btn-wrapper .drawer-items {padding-bottom: 8px;}

    .custom-image-sider .sider-thumbnail ul li{width: 150px;height: 80px;}
    .sider-view .sider-view-img.sv-img1{width: 415px;height: 295px;}
    .sider-view .sider-view-img.sv-img2{width: 315px;height: 230px;top: 30rem;}
    .sider-view .sider-view-img.sv-img3{width: 250px;height: 320px;top: 35rem;}
    .wardrobe-section{padding: 5.5rem 0;}
    .wardrobe-section .wardrobe-boxes .wardrobe-box-wrapper .wardrobe-box{height: 368px;}
    .wardrobe-section .wardrobe-boxes .wardrobe-box-wrapper .wardrobe-box-text{padding: 20px;}
    /* .wardrobe-section .wardrobe-boxes{margin: 5rem -15px 0;} */
    .largeapp-sider-view .kitchen--img-block{padding-top: 40%;}
    .largeapp-thumbnail ul li{max-width: 18%;flex: 0 0 18%;margin: 0;}
    .largeapp-thumbnail ul{margin: 0;}
    .large-appliances-section .year-exp{padding: 50px 0;}
    .large-appliances-section .year-exp .year{font-size: 65px;margin: 0;}
    .largeapp-text-sec .inner h4{font-size: 2.6rem;}
    .large-appliances-section .year-exp *{line-height: 26px;}
    .small-appliances{width: 90%;}
    .small-appliances-section .appliaces-img-view{height: 455px;}
    .small-appliances-section .appliaces-thumbnails .thumbnails-img{height: 95px;}

    #v-pills-tabContent .tab-pane img{height: 480px;}
    .kitchen-accesseries-hardwares-sec{padding: 50px 0;}
    .kitchen-accesseries-inner .kitchen-img-block img{height: 90px;}
    .kitchen-img-block.kitchen-accesseries-img1{max-width: 320px;padding-top: 27%;}
    .kitchen-img-block.kitchen-accesseries-img2{width:285px;padding-top: 25%;bottom: 0%;left: 20%;}
    .kitchen-img-block.kitchen-accesseries-img3{width:190px;padding-top: 21%;bottom: -10%;}

    .ydk-right-box,.ydk-left-box,.ydk-left-box .beforeAfter{height: calc(100vh - 230px);}
    .estimate-calculator-info-section{margin-top: 15px;padding: 20px 50px; margin-bottom: 0px;}
    .estimate-calculator-info-section h3{font-size: 2.8rem;}
    .kitchen-360-inner .kitchen-360-bgimg{width: 90%;padding-top: 95%;}
    .kitchen-360view-section h3,.overall-details h2{font-size: 4rem;line-height: 5.5rem;}
    .kitchen-360-rightbgimg{width: 300px;height: 300px;}
    .kitchen-360-inner{padding: 30px;}
    .kitchen-right-txt h3{font-size: 3.2rem;line-height: 4rem;margin-bottom: 2rem;}
    .your-dream-kitchen-section .fp-scrollable{height: auto !important;}

    .client-testimonials h3{margin-bottom: 4rem;}
    .kitchen-author-desc {padding: 1rem 0 3.5rem;}
    .testimonial-first-content-first{margin: 0 auto 35px;font-size: 3.8rem;line-height: 6rem;}
    .testimonial-first-content-second{font-size: 1.6rem;}

    .work-horizontal-tab li a{font-size: 2.2rem;}
    .work-vertical-tab a, .work-vertical-tab a:hover{padding-bottom: 5.5rem;font-size: 1.8rem}
    .overall-details p{font-size: 2rem;}
    .overall-details .number-counter li{width: 60px;height: 55px;}
    .overall-details .number-counter{margin-bottom: 10px;}
    .overall-details-block{margin-bottom: 5rem;}
    /* .offers-details{padding-left: calc((100vw - 1499px)/2);} */
    .offers-details{padding-left: calc((100vw - 1315px)/2);padding-right: 100px;margin-bottom: 0px;}

    .measurement-values ul li .dropdown-toggle,.measurement-values ul li .bootstrap-select{min-height: 40px !important;}
    .measurement-values ul li .bootstrap-select{width: 95px !important;}
    .measurement-values ul li{margin-right: 1rem;}

    .sidebar-block{max-height: 575px;}

    /* about us */
    .about-director p{font-size: 2rem;}
    
    .csr-section{padding: 5rem 0;}
    .csr-text .kutchina-logo{width: 200px;}

    .login-modal .modal-bottom-content{margin: 2rem 0;}
    .account-left, .account-right{padding: 11rem 0 5rem;}
    .register-via img { max-width: 200px !important;}

    #showroom-locationtable_wrapper label span,#servicecenter-locationtable_wrapper label span{padding: 15px 0 14px;}
    .show-room-slider .slider-banner-image img{height:60rem}
    
    .small-appliances-section{padding: 5rem 0;}
    .small-appliances-section .fp-scroller {display: flex;justify-content: center;width: 100%;flex-direction: column;}
}
@media (max-width:1599px) {
    html {font-size: 55%;} 
}

@media (max-width:1500px) {
    .csr-section{padding: 7rem 0;}
    #showroom-locationtable_wrapper label span,#servicecenter-locationtable_wrapper label span {padding: 16px 0 12px;}
    .material-info label{font-size: 1.4rem;line-height: 2.5rem;}
}

@media (max-width: 1400px){
    h1,.h1{font-size: 4.2rem;line-height: 6.2rem;}
    h2,.h2{font-size: 3.5rem;line-height: 5rem;}
    h3, .h3{font-size: 2.8rem;line-height: 4.5rem;}
    h5, .h5{font-size: 2rem;line-height: 3.5rem;}
    .btn-minw-243 {min-width: 190px;}
    .fs-24{font-size: 1.8rem;line-height: 3rem;}
    .btn,.kitchen-collection-btn .kitchen--border-btn{height: 35px;}

    .wrapper{padding-top:8rem}

    .top-navbar .nav-link {font-size: 1.2rem;}
    .top-navbar{height: 25px;padding: 7px 0;}
    .main-navbar .main-navbar-menu .brand-logo img{width: 140px;}
    .main-navbar{padding-top: 10px;padding-bottom: 10px}
    .main-navbar .btn.btn-sm{height: 30px;}
    
    .main-navbar-menu ul li span.badge{top: -1rem;padding: 0 7px;font-size: 1rem;}
    .menu-icon span{width:20px;height: 2px;margin-bottom:4px}
    .menu-icon.menu-open span:nth-child(1){transform: translate(0, 6px) rotate(45deg);}
    .menu-icon.menu-open span:nth-child(3){transform: translate(0, -6px) rotate(-45deg);}
    .menu-profile-image {width: 30px !important;}
    .kitchens-collection-section .custom-image-sider-left{padding: 2rem 0;}
    .sider-thumbnail.mt-100 {margin-top: 70px;}
    .kitchens-collection-section {padding-top: 35px;padding-bottom: 35px;}
    .custom-image-sider .sider-thumbnail ul li {width: 127px;height: 70px;margin: 15px 5px 12px;}

    .small-appliances p{font-size: 1.4rem;}
    .small-appliances-section .appliaces-thumbnails .thumbnails-img{height: 80px;}
    .sider-view .sider-view-img.sv-img1 {width:350px;height: 250px;}
    .sider-view .sider-view-img.sv-img2 {height: 190px;top: 25rem;width: 260px;}
    .sider-view .sider-view-img.sv-img3{height: 280px;width: 220px;top: 30rem;}
    .sider-view {height: auto;}
    .kitchen-accesseries-inner .kitchen-img-block img{height: 75px;}
    .kitchen-accesseries-inner .kitchen-img-block a.accesseries-inner-text{font-size: 1.2rem;}

    .wardrobe-section .year-exp.mr-100{margin-right: 30px;}
    .wardrobe-section h2 {max-width: 100%;}
    .wardrobe-section,.small-appliances-section,.client-testimonials {padding: 3.5rem 0;}
    .wardrobe-section .wardrobe-boxes{margin: 3.5rem -15px 0;}
    .wardrobe-section .wardrobe-boxes .wardrobe-box-wrapper .wardrobe-box-text{padding: 15px;}
    .wardrobe-section .wardrobe-boxes .wardrobe-box-wrapper .wardrobe-box{height: 365px;}

    .largeapp-text-sec .inner h4{font-size:2.5rem;}

    .large-appliances-section .year-exp {width: 220px;padding: 15px 0px;}
    .large-appliances-section .year-exp .year {font-size: 42px;}

    .kitchen-accesseries-inner .kitchen-img-block {max-width: 35%;flex: 0 0 35%;margin: 10px;}
    .kitchen-img-block.kitchen-accesseries-img1{width: 300px;padding-top: 25%;}
    .kitchen-img-block.kitchen-accesseries-img2 {width: 250px;left: 95px;bottom: 3rem;}
    .kitchen-img-block.kitchen-accesseries-img3 {width: 220px;right: 18rem; bottom: -4rem;}
    
    .small-appliances-section .appliaces-img-view {height: 420px;}
    .estimate-calculator-info-section {padding: 15px 60px;}
    .kitchen-360view-section {margin:5rem 0}
    .ydk-right-box .box-content .box-content-details{width: 250px;}
    .ydk-right-box, #before-after-slider, .ydk-left-box .beforeAfter, .ydk-left-box{height: 450px;}


    .kitchen-360-inner .kitchen-360-bgimg {padding-top: 90%;}
    .kitchen-right-txt h3{font-size: 2.6rem;}
    .kitchen-360-rightbgimg {width: 230px;height: 230px;}
    .kitchen-360view-section .kitchen-360-text h3 {max-width: 82%;}
    .testi-slider .owl-item > div{height: 110px;}
    .kitchen-360-inner button.btn { margin: 15px 0 0;}
    .our-journey-section .journey-list li .journey-info{width: 200px;}
    .kitchen-360view-section .kitchen-360-text h3{font-size: 3rem;line-height: 4.5rem;}

    .offers-details{padding-left: calc((100vw - 1128px)/2);}
    .work-vertical-tab:before{height: calc(100% - 10rem);left:23px}

    .testimonial-first-content-first {max-width: 90%;margin: 0 auto 20px;font-size: 2.8rem;line-height: 4.5rem;}
    .testimonial-first-content-second {max-width: 95%;font-size: 1.6rem;margin: 0 auto 20px;}
    .scroll-down {margin-top: 0rem !important;}
    .scroll-down img {width: 18px;margin-top: 0 !important;}
    .primary-testimonial .kitchen-author-desc {padding-bottom: 10px;}

    .work-vertical-tab a span.num{width: 30px;height: 30px;font-size: 2rem;}
    .work-vertical-tab a, .work-vertical-tab a:hover{font-size: 1.4rem;}


    .work-horizontal-tab li{margin-right: 4rem;}
    .work-horizontal-tab li a{font-size: 2rem;}
    .work-vertical-tab a, .work-vertical-tab a:hover{padding-bottom: 6rem;}
    .overall-details-block{margin-bottom: 3.6rem;}
    .overall-details h2{font-size: 3.2rem;}
    .overall-details p{font-size: 1.8rem;}
    #v-pills-tabContent .tab-pane img{height: 380px;}

    .magnificent-setup h6{max-width: 90%;font-size: 2.2rem;}
    .director-section{padding: 3rem 0 5rem;}
    .about-director p{font-size: 1.8rem;line-height: 2.8rem;margin-bottom: 7rem;}
    .choose-text p{font-size: 1.6rem;line-height: 2.5rem;}
    .csr-section{padding: 4rem 0;}
    .choose-section{padding: 7rem 0;}
    .quotation img{width: 75px;}
    .quotation p {font-size: 2rem;line-height: 3.4rem;padding: 0 3rem;}
    .csr-text .kutchina-logo{width: 180px;margin-bottom: 2.5rem;}
    .csr-text p{font-size: 1.6rem;margin-bottom: 2rem;line-height: 2.6rem;}
    .news-events{padding: 3rem 0;}
    .section-title{font-size: 2.8rem;line-height: 4.5rem;}
    .news-events h5{margin-bottom: 1rem;font-size: 2.2rem;}
    .news-events-block {margin-bottom: 1.5rem;padding-bottom: 0.8rem;}
    .news-events-block h6,.events-block p{font-size: 1.6rem;margin-bottom: 1rem;line-height: 2rem;}
    .news-events-block img{width: 100%;height: 100px;object-fit: cover;}

    .primary-testimonial .breadcrumb {padding: 5rem 0 2rem;}

    .showroom-table tbody tr td h5{font-size: 1.6rem;margin-bottom: 0.5rem;line-height: 1.2rem;}
    /* .showroom-locations img{height: 420px;} */
    .login-modal .modal-bottom-content{margin: 2.2rem 0;}
    .register-via img {max-width: 160px !important;}
    .account-left .register-via{margin: 5rem 0 8.5rem;}
    .account-left, .account-right {padding: 4rem 0 4rem;}

    .form-control, .form-select, .bootstrap-select{min-height: 45px;}
    .account-login .btn, .login-modal .btn{height:40px}
    .account-left .register-via p{font-size: 1.6rem;}
    .account-right p{margin: 0;}
    .social-signin p{margin: 1.5rem 0;}

    .verify-success{right: -35%;}
    .show-room-slider .slider-banner-image img{height: 55rem;}
    .show-room-nav .slick-track .thumbnail-image img{height: 10rem;}
    .show-room-slider .slick-arrow{width: 50px;height: 50px;padding:1.8rem}

    .amc-block .steps li{font-size: 1.6rem;}
    .amc-block .steps{padding: 1.5rem 0;margin-bottom:1.5rem}
    .amc-block{padding:2rem 0 ;margin-bottom:4rem}
    .amc-block .search-form .form-control,.search-form .btn-primary{height:35px;min-height:35px}
    .amc-block .fs-title{padding-bottom:1rem;margin-bottom:1rem}
    .amc-block .steps li.active:before{bottom: -1.5rem;}
    .amc-block .steps li.active:after{bottom: -1.8rem;}
    #msform fieldset .form-group{margin-bottom:1.8rem}
    .amc-block p{font-size: 1.4rem;}
    .amc-block fieldset ul{margin-top: 1rem;}
    .amc-block fieldset ul li{margin-bottom:1rem;}
    .amc-block .table tr td, .amc-block .table tr th{padding :1rem 1.5rem}

    .estimator-shapped-list li .nav-link img{width: 12.5rem}
    .estimate-info h6{font-size: 1.6rem !important;}
    .estimate-info h6 img{width: 18px;}
    .estimate-price .estimate-info p{width: 75%;}
    .estimate-price .estimate-info p,.estimate-price .estimate-info span,.estimator-steps .steps li,.premium-tab .premium-tab-list li .nav-link label{font-size: 1.4rem;}
    .bottom-bar{padding: 1.5rem 3rem;height: 80px;}
    .estimate-calculation h5{font-size: 2rem;}
    .estimator-steps fieldset .fieldset-content{width: 68%;}
    .estimator-steps  .steps li:before{width: 28px;line-height: 26px;font-size: 1.4rem;}
    .design-kitchen-right{top:8rem}
}
@media only screen and (max-width: 1280px) and (min-height: 1024px) {
    .sider-view .sider-view-img.sv-img1 {width: 400px;height: 285px;}
    .custom-image-sider .sider-thumbnail ul li{height: 90px;margin: 22px 5px 30px;}
    .kitchens-collection-section,.wardrobe-section,.small-appliances-section,.kitchen-accesseries-hardwares-sec,.client-testimonials,.how-it-works{padding-top: 280px;padding-bottom: 280px;}
    .sider-view .sider-view-img.sv-img3{top: 35rem;}
    .largeapp-sider-view .kitchen--img-block{padding-top: 58%;}
    .largeapp-thumbnail ul li{padding-top: 13%;}
    .large-appliances-section,.your-dream-kitchen-section,.kitchen-360view-section {padding-top: 200px;padding-bottom: 200px;}
    .small-appliances-section .appliaces-img-view { height: 490px;}
    .kitchen-img-block.kitchen-accesseries-img1 {width: 330px;padding-top: 35%;max-width: 330px;margin-right: 25%;}
    .kitchen-img-block.kitchen-accesseries-img2 {width: 270px;left: 95px;bottom: -5rem;padding-top: 30%;}
    .kitchen-img-block.kitchen-accesseries-img3 {width: 250px;right: 10rem;bottom: -15rem;}
    .ydk-right-box, #before-after-slider, .ydk-left-box .beforeAfter, .ydk-left-box{height: 650px;}
    .kitchen-360-inner .kitchen-360-bgimg {padding-top: 130%;}
}
@media (max-width: 1199px){
    .main-navbar .navbar-nav .dropdown-menu {left: 350px !important;}

    .custom-image-sider h2.h1 {margin-right: -200px;}
    .custom-image-sider h2.h1 + p {margin-right: -580px;}
    .kitchens-collection-section .pt-80.pr-40{padding-top: 0px;}

    .sider-view{width: 100%; margin-top: 50%; height: 625px;}
    .sider-view .sider-view-img.sv-img1{height: 290px;}
    .sider-view .sider-view-img.sv-img2{width: 60%; height: 230px;top: 270px;}
    .sider-view .sider-view-img.sv-img3{top: 296px;}
    .kitchen-collection-btn .kitchen--border-btn {padding: 0 20px;}
    .custom-image-sider .sider-thumbnail ul li {width: 100px;height: 70px;}

    .wardrobe-section {padding-top: 90px;padding-bottom: 70px;}
    .wardrobe-section .wardrobe-boxes .wardrobe-box-wrapper {margin-bottom: 30px;}
    .wardrobe-section .wardrobe-boxes {flex-wrap: wrap;}
    .wardrobe-section .mt-100 {margin-top: 70px;}

    .largeapp-thumbnail ul li {max-width: 15%;flex: 0 0 17%;}
    .large-appliances-section .year-exp {width: 185px;}
    .largeapp-text-sec {padding: 30px 15px;}
    .small-appliances-section .appliaces-img-view{height: 400px;}

    .small-appliances-section{padding-top: 90px; padding-bottom: 76px;}
    .small-appliances-section .mt-80{margin-top: 40px;}
    .small-appliances-section .d-flex.flex-column.justify-content-between > div.pl-20{padding-left: 0; padding-bottom: 30px;}
    .small-appliances-section .d-flex.flex-column.justify-content-between > div.appliaces-thumbnails{margin-top: 30px; margin-bottom: 0px;}
    .small-appliances-section .appliaces-thumbnails .thumbnails-img{height: 100px;}

    .ydk-right-box, .ydk-left-box .ydk-before-image {height: 540px;}
    .ydk-right-box .box-content{position: relative;}
    .ydk-right-box img{position: absolute;}
    .ydk-right-box .box-content .box-content-details{width: 100%; padding-left: 30px; padding-right: 30px;}

    .estimate-calculator-info-section{padding: 35px 30px; margin-bottom: 30px;}
    .kitchen-360-rightbgimg {width: 200px;height: 200px;}
    .kitchen-360-inner button.btn {font-size: 13px;}

    .our-journey-section .journey-list li .journey-info{width: 180px;}
    .our-journey-section .journey-list li .journey-info .fs-18{font-size: 14px;}

    .customer-review-box{flex-wrap: wrap;}
    .customer-review-box .customer-comment{padding-left: 0;margin-left: 0;margin-top: -130px;padding-bottom: 40px;}
    .customer-review-carousel{margin-top: 90px;}
    .customer-review-carousel .owl-nav{left: auto; right: 30%; bottom: auto; top:90px;}
    .customer-review-box .customer-comment .quotes-icon{width: 150px; height: 150px; right: -75px;}

    .steps-details-wrapper{min-height: 100%;}
    .steps-details-wrapper .steps-details-content{min-height: 100%;padding-bottom: 30px;}
    .sub-steps .sub-steps-icon {height: 50px;width: 50px;}
    .sub-steps .fs-33{font-size: 24px;}

    .offers-details{padding-left: calc((100vw - 950px)/2); padding-right: 30px;}
    .offers-details{padding-left: 30px;}
    .offers-image{padding-left: 0px;}
}
@media (max-width: 1024px){
    .main-navbar .navbar-nav .dropdown-menu {left: 300px !important;}
}
@media (max-width:991px) {
    .container{max-width: 100%; padding: 0 30px;}
    .main-navbar .navbar-nav .dropdown-menu{position: relative !important;top: -13px !important;padding-left: 75px;    left: 0 !important;}
    .offer-btn{left: 20px;}

    .custom-image-sider h2.h1 {margin-right: 0px;}
    .custom-image-sider h2.h1 + p {margin-right: 0px;}

    .kitchens-collection-section .pt-80.pr-40{padding-right: 12px;}
    .custom-image-sider .sider-thumbnail{margin-top: 50px;}
    .custom-image-sider .sider-thumbnail ul li{width: calc(33.33% - 18px); height: 150px;}

    .sider-view{height: auto; margin-top: 50px;}
    .sider-view .sider-view-img{position: relative; inset: 0;}
    .sider-view .sider-view-img.sv-img1{height: 300px;width: 55%;margin-left: auto;}
    .sider-view .sider-view-img.sv-img2{width: 42%; height: auto; top: -10rem; margin-top: 15px;}
    .sider-view .sider-view-img.sv-img3{width: 40%; height: auto; top: 0; margin-left: auto; margin-top: -45%;}
    .main-navbar-menu ul li img:not(.menu-profile-image){width: 20px !important;}

    .kitchen--fullwidth{flex: 0 0 auto;width: 100%;}
    .largeapp-text-sec {margin: 30px 0 0;}
    .large-appliances-section{padding: 10% 0;}
    .largeapp-text-sec p {padding: 15px 0 0;}
    .largeapp-thumbnail ul li { max-width: 17%;flex: 1 0 17%;margin: 0 5px;}
    .large-appliances-bottom-sec {padding-top: 100px;}
    .largeapp-thumbnail{margin-bottom: 5rem;}
    .largeapp-thumbnail ul {margin: 0 -5px;}
    .largeapp-sider-view .kitchen--img-block{padding-top: 50%;}
    .largeapp-thumbnail ul li{padding-top: 12%;}
    .large-appliances-section .year-exp{width: 220px;padding: 45px 0;}

    .small-appliances-section .appliaces-img-view{margin: 4rem 0;}
    .kitchen-accesseries-inner{max-width:100%}
    .kitchen-accesseries-inner .kitchen-img-block img{height: 120px;}
    .kitchen-accesseries-inner .kitchen-img-block{max-width: 33%;flex: 0 0 33%;margin: 0px;}
    .kitchen-img-block.kitchen-accesseries-img1 {max-width: 390px;padding-top: 40%;width:390px;}
    .kitchen-img-block.kitchen-accesseries-img2 {width: 360px;left: 50px;bottom: -50%;padding-top: 35%;}
    .kitchen-img-block.kitchen-accesseries-img3 {width: 360px;right: 18%;bottom: -70%;padding-top: 25%;}
    .kitchen-accesseries-right{margin-top: 5rem;}

    .ydk-right-box{height: auto;}
    .ydk-right-box {margin-bottom: 30px;}
    .ydk-right-box img{height: 100%; width: 100%; object-fit: cover; position: absolute;}
    .ydk-right-box .box-content{padding-top: 60px; padding-bottom: 60px;}

    .kitchen-360view-section .mt-100{margin-top: 30px;}
    .kitchen-360view-section .safe-experience-box {margin-bottom: 50px;}
    .kitchen-360view-section .mobile-h-auto{height: auto !important;}
    .kitchen-360view-section .mt-20{margin-top: 0px;}
    .kitchen-360view-section .kitchen-360view{padding: 56px 60px;}
    .kitchen-360-inner .kitchen-360-bgimg {padding-top: 60%;width: 100%;}
    .kitchen-60-right {padding: 30px 0 0;}
    .kitchen-60-right .kitchen-360-text {padding-bottom: 50px;text-align: center;}
    .kitchen-60-right .kitchen-right-txt {padding: 30px 0 0;}
    .kitchen-360view-section .kitchen-360-text h3 {margin: 0 auto;}
    .kitchen-360-rightbgimg{width: 100%;height: 350px;}

    .your-dream-kitchen-section{padding: 10% 0;}
    .ydk-left-box, .ydk-left-box .beforeAfter {height: 650px;}
    .client-testimonials,.how-it-works{padding: 22rem 0;}
    .customer-review-box .customer-video .video-thumbnail{width: 100%;}
    .customer-review-box .customer-comment{margin-top: -30px; padding-top: 40px; padding-bottom: 30px;}
    .customer-review-carousel .owl-nav{top: 50%; left: 0; right: 0; width: 100%; display: flex;}
    .customer-review-carousel .owl-nav button.owl-next{margin-left: auto;}
    .customer-review-box .customer-comment .quotes-icon{width: 100px;height: 100px; right: -50px;}

    .how-it-works h3,.work-horizontal-tab{margin-bottom: 4rem ;}
    .how-it-works-section{overflow: hidden;}
    .steps-details-wrapper{position: relative;}
    .how-it-works-section .overall-details{width: 100%;}
    .how-it-works-section .overall-details.d-none{display: block !important;}
    .how-it-works-section .steps-nav{display: flex;}
    .how-it-works-section .steps-nav li {flex-direction: column;font-size: 14px;padding: 0 15px;text-align: center;margin-bottom: 0;}
    .how-it-works-section .steps-nav li .nub {margin-right: 0;margin-bottom: 15px;}
    .how-it-works-section .steps-nav::before {top: 20px;bottom: auto;left: 0;right: 0;height: 2px;width: 100%;border-left: none;border-top: 2px dashed var(--color-707070);}
    .steps-details-wrapper .steps-details-content{width: 90%;min-height: 560px;}

    .vertical-city-slider,.vertical-city-slider .owl-item{transform: rotate(0deg);}
    .vertical-city-slider h6{font-size: 2.8rem;    line-height: 3.2rem;}
    .vertical-city-slider .owl-item.active.center h6{font-size: 3.2rem;line-height: 3.2rem;}
    .vertical-city-slider{margin: 5rem 0;height: 0;}
    .axgmap{height: 600px;}

    .modular-product-left,.modular-product-right{max-width: 100%;}
    .product-design h2{font-size: 2.6rem;line-height:3.2rem}

    .filter-icon{cursor: pointer;}
    .sorting-filter-item .dropdown-toggle{margin: 0;}
    .filter-window{width: 350px;z-index: 2;position: fixed;left: -100%;background: var(--white);padding: 4rem 2rem;box-shadow: 0 1px 12px 2px hsl(0deg 0% 56% / 30%);height: 100%; top: 0; padding-top: 110px;}
    .filters-items ul.filters-list{display: block;}
    .filters-items ul li{margin-bottom: 3rem;}
    .sorting-filter-item .dropdown-toggle{width: 100%;text-align: left;height: 45px;min-height: 45px;}
    .sorting-filter-item .dropdown-toggle::after{float: right;}
    .sorting-filter-item .dropdown-menu{min-width: 100%;margin: 5px 0;}

    .product-banner img {object-fit: cover;}
    .result-grid{margin-bottom: 3rem;}
    .estimator-shapped-list li .nav-link p{font-size: 1.4rem;}
    .measurement-values ul{display: block;}

    .design-kitchen .container-right{padding:0 4rem}
    .design-kitchen{padding-bottom: 5rem;}
    .design-kitchen-right{margin-top: 5rem;}
    .estimator-steps fieldset .fieldset-content{width: 65%;}
}

@media (max-width:767px) {
    h1, .h1{font-size: 4rem;line-height: 5.2rem;}
    h2, .h2{font-size: 3rem;line-height: 4rem;}
    h3, .h3,.section-title{font-size: 2.8rem;line-height: 4rem;}
    h4, .h4{font-size: 2.4rem;line-height: 3.8rem;}
    h5, .h5{font-size: 2.2rem;line-height: 3rem;}
    h6, .h6{font-size: 2rem;line-height: 2.8rem;}

    .main-navbar .offcanvas-body{padding-top: 120px;}
    .main-navbar .navbar-nav .nav-link{font-size: 2.5rem;}
    .main-navbar .navbar-nav .fs-28{font-size: 1.6rem;}

    .top-navbar{padding-top: 5px; padding-bottom: 5px; height: auto;}
    .top-navbar .row{text-align: center;}
    .top-navbar .nav{display: inline-flex;}
    .top-navbar .text-end{text-align: center !important;}
    .main-navbar .navbar-nav {width: 100%;}
    .fixed-top.menu-open .main-navbar .main-navbar-menu:after {content: '';position: absolute;left: -30px;right: -30px;height: 140px;top: -80px;background: var(--secondary);z-index: -1;}
    .main-navbar .main-navbar-menu .brand-logo img{width: 120px;}

    .offcanvas-body .container .row{flex-direction: column-reverse;}
    .offcanvas-body .container .row .col-12.col-md-4.pr-70{padding-top: 30px;}
    .offcanvas-body .info.mb-70{margin-bottom: 30px;}

    .kitchens-collection-section .custom-image-sider-left{padding: 0;}
    .kitchen-collection-btn .kitchen--border-btn{padding: 0;margin: 1rem 0 0;}
    .sider-view{margin: 15px 0;}
    .sider-view .sider-view-img.sv-img1{height: 0;width: 85%;padding-bottom: 62%;position: relative;}
    .sider-view .sider-view-img.sv-img2{width: 50%;top: -4rem;height: 0;padding-bottom: 36%;left: 0;}
    .sider-view .sider-view-img.sv-img3{width: 46%;margin-top: -53%;height: 0;padding-bottom: 56%;}
    .custom-image-sider .sider-thumbnail{margin-top: 0;}
    .custom-image-sider .sider-thumbnail ul li {width: calc(15% - 5px);height: 50px;}
    .kitchen-collection-btn button,.kitchen-collection-btn .kitchen--border-btn {width: 220px;}
    .custom-image-sider .sider-thumbnail ul li p,.small-appliances p,.kitchen-accesseries-inner .kitchen-img-block a.accesseries-inner-text{font-size: 1.4rem;}

    .wardrobe-section .col-12.col-md-12.col-lg-8.col-xl-7.d-flex{flex-direction: column;}
    .wardrobe-section .year-exp.mr-100{min-height: 180px; margin-bottom: 30px;}
    .wardrobe-section .wardrobe-boxes,.wardrobe-section .mt-100{margin: 0;}
    .wardrobe-section .wardrobe-boxes .wardrobe-box-wrapper{width: 100%;}
    .wardrobe-section,.small-appliances-section {padding-top: 30px;padding-bottom: 30px;}
    .large-appliances-section .year-exp{padding: 10px 0;margin: 10px 0 20px;}
    .large-appliances-bottom-sec{padding-top: 10px;}
    .large-appliances-section .year-exp .year{font-size: 30px;}
    .largeapp-thumbnail{margin-bottom: 0;}
    .largeapp-text-sec .inner h4{font-size: 1.4rem;line-height: 2rem;}
    .largeapp-text-sec{margin: 5px 0 0;padding: 5px 15px;}
    .largeapp-sider-view .kitchen--img-block{padding-top: 45%;}
    
    .ydk-right-box{height: auto;}
    .ydk-left-box .ydk-before-image{height: 300px;}

    .kitchen-360view-section .kitchen-360view{padding: 56px 20px;}
    .footer .kitchen--ofc-add ul li {max-width: 100%;flex: 0 0 100%;}
    .footer ul.footerul li {margin-bottom: 20px;}
    .footer .kitchen--ofc-add ul li {padding: 10px 0; }
    .copyright-footer ul li {max-width: 100%;text-align: left;padding: 5px 8px;}
    .copyright-footer ul li::after{content: none;}
    .copyright-footer .row > div:first-child {order: 1;}
    .copyright-footer .row > div:nth-child(2) {order: 0;}
    .footer {padding-top: 40px;padding-bottom: 20px; }
    .copyright-footer { margin-top: 10px;padding-top: 20px;}
    .small-appliances{width: 100%;}
    .small-appliances-section .appliaces-img-view,.kitchen-accesseries-inner{margin: 0;}
    
    .small-appliances-section .appliaces-img-view{height: 180px;}
    .small-appliances-section .appliaces-thumbnails .thumbnails-img{height: 35px;margin-bottom: 10px;}
    .small-appliances-section .d-flex.flex-column.justify-content-between > div.appliaces-thumbnails{margin-top: 10px;}
    .wardrobe-section .wardrobe-boxes .wardrobe-box-wrapper .wardrobe-box {height: 250px;}
    .kitchen-accesseries-inner .kitchen-img-block {max-width: 35%;flex: 0 0 35%;margin: 6px;}
    .kitchen-img-block.kitchen-accesseries-img1{width: 150px;margin-right: 15%;}
    .kitchen-img-block.kitchen-accesseries-img2{width: 130px;left: 20px;bottom:7rem}
    .kitchen-img-block.kitchen-accesseries-img3 {width: 100px;right: 5%;bottom: 4rem;}
    .kitchen-accesseries-secwrap{padding: 5rem 0;}
    .kitchen-accesseries-inner .kitchen-img-block img{height: 50px;}
    .kitchen-accesseries-right{margin-top: 1rem;}

    .ydk-right-box .box-content {padding-top: 20px;padding-bottom: 20px;}
    .kitchen-360view-section .kitchen-360-text h3{max-width: 100%;}
    .ydk-right-box h3,.estimate-calculator-info-section h3,.kitchen-360view-section .kitchen-360-text h3{font-size: 1.8rem;line-height: 3rem}
    .ydk-right-box h3 span{font-size: 1.8rem;line-height: 3rem;display: inline-block;}
    .ydk-right-box h3 span br,.kitchen-360-text h3 br{display: none;}
    .ydk-right-box {margin-bottom: 15px;}
    .ydk-left-box, .ydk-left-box .beforeAfter {height: 280px;}
    .kitchen-360view-section {margin: 3rem 0;padding: 30px 0;}

    .kitchen-60-right .kitchen-360-text{padding-bottom: 15px;}
    .estimate-calculator-info-section,.kitchen-360-inner{padding: 15px 10px;}
    .kitchen-360-rightbgimg{height: 180px;}
    .kitchen-360-inner .kitchen-360-bgimg{padding-top: 50%;}
    .kitchen-tag{right: 25px; width: 50px;}
    .kitchen-right-txt h3{margin-bottom: 0.5rem;font-size: 1.8rem;}
    .kitchen-60-right .kitchen-right-txt{padding: 10px 0 0;}

    .client-testimonials, .how-it-works{padding: 3rem 0;}
    .kitchen-testimonial-video{margin-bottom: 1rem;}
    .testi-slider .owl-item > div{height: auto;width: 100px;margin: auto !important;}
    .testi-slider .owl-item .testi-img img{max-height: unset;}
    .testi-slider .owl-item.center.big{margin: auto;}
    .kitchen-author-desc{padding:1rem 0}
    .client-testimonials h3 ,.how-it-works h3{margin-bottom: 1.5rem;}
    .testimonial-first-content-first {max-width: 100%;margin: 0 auto 15px;font-size: 2.2rem;line-height: 2.5rem;}
    .testimonial-first-content-second {max-width: 100%;font-size: 1.6rem;line-height: 2.6rem;margin: 0 auto 10px;}
    .testi-slider .owl-nav .owl-prev{left: 4rem;}
    .testi-slider .owl-nav .owl-next{right: 4rem;}
    .testi-slider .owl-nav img{width: 18px;}
    .testi-slider .owl-item{transform:unset}

    .events-block p{font-size: 1.5rem;line-height: 2rem;}
    .axgmap{height: 400px;}
    .gm-style .gm-style-iw-c{min-height: 22rem;}
    .axgmap h5{font-size: 1.4rem;}
    .axgmap p{font-size: 1.2rem;}
    .axgmap .gm-style img{height: 100px;}
    .product-design h2.left-product,.product-design h2.right-product{left: 0;right: 0;text-align: center;max-width: 90%;margin: auto;}
    
    .about-primary{padding: 6rem 0;}
    .magnificent-setup h6{font-size: 1.4rem;line-height: 3rem;max-width: 100%; padding: 0px 10px;}
    .magnificent-setup h6:after {width: 3.5px;height: 3.5px;margin-left: 4px;}
    .quotation p{font-size: 2rem;}
    .director-info{margin-bottom: 6rem;}
    .director-info img {width: 150px;margin: auto;display: block;}
    .director-details h4 {font-size: 1.4rem;line-height: 2rem;margin-bottom: 0;}
    .director-info .director-details{padding: 1rem;bottom: -2.5rem;max-width: 70%;}
    .director-info .director-details p{font-size: 1rem;margin-bottom: 0;}
    .about-director p {font-size: 1.4rem;line-height: 2rem;margin-bottom: 2rem;}
    .quotation img{width: 35px;margin-bottom: 2rem;}
    .quotation p{margin-bottom: 0;}
    .csr-section{padding: 2rem 0 0;}
    .csr-text .kutchina-logo{width: 130px;margin-bottom: 1.5rem;}
    .csr-text p {font-size: 1.2rem;margin-bottom: 1rem;line-height: 2rem;}
    .choose-text p {font-size: 1rem;line-height: 1.8rem;}
    .csr-section img{width: 150px;}
    .choose-section .mb-4 {margin-bottom: 0.5rem !important;}
    .choose-section{padding: 3rem 0;}
    .breadcrumb{padding: 5rem 0 4rem;}
    .breadcrumb li,.csr-section .fs-18{font-size: 1.4rem;}

    .amc-block .steps li span{display: none;}
    .amc-block fieldset{padding: 0 2rem;position: relative;}
    .amc-block .next{height: 40px;font-size: 1.4rem;}
    .amc-block .action-button-previous{font-size: 1.4rem;}

    .filter-window{padding-top: 130px;}
    .filters-items {height: calc(100% - 30px);overflow-y: auto; overflow-x: hidden; padding: 2rem;}
    .filters-items ul li {margin-bottom: 2rem;}
    .sorting-filter-item .dropdown-toggle{height: 40px;min-height: 40px;}

    .grid-icons ul{display: none;}
    .filter-icon img {width: 35px;}
    .filter-icon img.filter-close {width: 18px;}

    .product-detail-showcase .showcase-mainimage {height: 350px;}
    
    .work-vertical-tab a span.work-text{display: none;}
    .work-vertical-tab{justify-content: space-around;display: flex;text-align: center;}
    .work-vertical-tab a.nav-link {width: 60px;padding: 0;}
    .work-vertical-tab a span.num{margin-right: 0;}
    #v-pills-tabContent .tab-pane img{height: auto;margin: 4rem 0;}
    .work-vertical-tab:before{height: calc(100% - 15rem);width: 85%;left: 0;top: 50%;right:0;margin:auto;text-align:center;border-top: 2px dashed var(--color-707070);z-index: 0;}

    .magnificent-setup{height: 170px;}
    .magnificent-setup img{width: 100%;height: 100%;object-fit: cover;}

    .showroom-table tbody tr td h5{margin-bottom: 1rem;line-height: 2rem;}
    .about-primary-block{padding: 0;}
    .work-horizontal-tab{display: flex;overflow-y: hidden;margin-bottom: 2rem;flex-wrap: unset;overflow-x: scroll;padding:0rem 0 2rem}
    .work-horizontal-tab li{white-space: nowrap;}

    .design-kitchen .container-right {padding: 0 2rem;}
    .estimator-steps{padding: 4rem 0 0;}
    .premium-tab .premium-tab-list li .nav-link{min-width: 16rem;margin-right: 1.8rem;}
}
@media (max-width:575px) {
    .container{padding: 0 15px;}
    .top-navbar .nav-link.pe-5{padding-right: 15px !important;}
    .top-navbar .nav.social-nav {display: none;}
    .customer-review-carousel{padding: 0 30px;}

    .how-it-works-section .steps-nav::before{display: none;}
    .how-it-works-section .steps-nav{flex-direction: column;}
    .how-it-works-section .steps-nav li{text-align: left; align-items: center; flex-direction: row; padding: 0px; margin-bottom: 30px;}
    .how-it-works-section .steps-nav li:last-child{margin-bottom: 0;}
    .how-it-works-section .steps-nav li .nub{margin-bottom: 0; margin-right: 15px;}
    .showroom-carousel:after{display: none;}
    .work-horizontal-tab li a{font-size: 1.8rem;padding: 0;}
    .book-appointment-modal.modal .modal-dialog{max-width:320px;margin: auto;}

    .filter-window{padding-top: 110px; width: 100%;}
    .filters-items{padding: 0;}
    .filters-items ul.filters-list{width: calc(100% - 2px);}
}

/*  */
.image {width: 100%;height: 100%;position: absolute;top: 0;left: 0;bottom: 0;right: 0;background-repeat: no-repeat;background-size: cover;background-position: center;opacity: 0;/* transition: all .5s; */margin: auto;text-align: center;}
.image[data-active="active"]{opacity: 1;}
.item-replacement {position: absolute;/* top: 10.7vw;width: 17vw;left: 22vw; */top: 0;width: 100%;left: 0;}
.pointers li{width: 1.6rem;height: 1.6rem;border-radius: 50px;list-style-type: none;background: var(--white);position: relative;}
.pointers li:after{content: '';width: 25px;height: 25px;position: absolute;border: 5px solid #e31e2440;z-index: 0;top: -5px;left: -5px;border-radius: 50%;}
.pointers li.active:after {border: 5px solid #e31e24;}
.wall-unit-replacement .pointers li.pointer1{position: absolute;top: 12vw;left: 16.5vw;z-index: 1;}
.wall-unit-replacement .pointers li.pointer2{position: absolute;bottom: 16.5vw;right: 9.5vw;z-index: 1;}
.wall-unit-replacement .pointers li.pointer3{position: absolute;bottom: 12vw;right: 33vw;z-index: 1;}
.wall-unit-replacement .pointers li.pointer4{position: absolute;bottom: 8.2vw;left: 22vw;z-index: 1;}
.wall-unit-replacement .pointers li.pointer5{position: absolute;top: 23vw;right: 20vw;z-index: 1;}
.wall-unit-replacement .pointers li.pointer6{position: absolute;bottom: 12vw;right: 19vw;z-index: 1;}
.wall-unit-replacement .pointers li.pointer7{position: absolute;top: 21vw;left: 20vw;z-index: 1;}
.wall-unit-replacement .pointers li.pointer8{position: absolute;top: 13.5vw;left: 24vw;z-index: 1;}
.wall-unit-replacement .pointers li.pointer9{position: absolute;bottom:17vw;left: 24vw;z-index: 1;}
.wall-unit-replacement .pointers li.pointer10{position: absolute;bottom:16.5vw;right: 9.5vw;z-index: 1;}

.cabinet-finish-replacement .pointers li.pointer1{position: absolute;top: 12vw;left: 46.5vw;z-index: 1;}
.cabinet-finish-replacement .pointers li.pointer2{position: absolute;top: 5vw;left: 35.5vw;z-index: 1;}
.cabinet-finish-replacement .pointers li.pointer3{position: absolute;top: 16vw;left: 30.5vw;z-index: 1;}
.cabinet-finish-replacement .pointers li.pointer4{position: absolute;top: 25vw;left: 44.5vw;z-index: 1;}
.cabinet-finish-replacement .pointers li.pointer5{position: absolute;top: 7vw;left: 25.5vw;z-index: 1;}
.cabinet-finish-replacement .pointers li.pointer6{position: absolute;top: 28vw;left: 28.5vw;z-index: 1;}

/*  */
.measurement-values ul .form-control {border: 1px solid #707070;border-radius: 0;}
.measurement-values ul li {margin: 0;}
.measurement-values ul li:first-child {margin-right: -1px;}

/* Large Appliances Page Style */
.large-appliances-product-section{position: relative;}
.large-appliances-product-section .breadcrumb-container{position: absolute; z-index: 9;top: 0; left: 0; right: 0;}
.large-appliances-product-section .lap-product-view-wrapper{position: relative;}
.large-appliances-product-section .lap-product-view-wrapper .lap-product-list{position: absolute;inset: 0;}
.large-appliances-product-section .lap-product-view-wrapper .lap-product-list ul{list-style: none;}
.large-appliances-product-section .lap-product-view-wrapper .lap-product-list ul a{color: var(--white); text-decoration: none;}
.large-appliances-product-section .lap-product-view-wrapper .lap-product-list ul li{position: absolute; text-align: center;}
.large-appliances-product-section .lap-product-view-wrapper .lap-product-list ul li span.dot{display: inline-flex; align-items: center; justify-content: center; background-color: var(--primary); height: 25px; width: 25px; border-radius: 50%; cursor: pointer;}
.large-appliances-product-section .lap-product-view-wrapper .lap-product-list ul li span.dot::after{content:''; display: inline-flex; background-color: var(--white); height: 13px; width: 13px; border-radius: 50%;}
.large-appliances-product-section .lap-product-view-wrapper .lap-product-list ul li p{font-size: 24px;position: absolute;width: max-content;left: 50%;transform: translate(-50%, 0);display: none;}
.large-appliances-product-section .lap-product-view-wrapper .lap-product-list ul li:hover p{bottom: 100%; display: block;}

.large-appliances-product-section .lap-box{height: 100%; display: flex;}
.large-appliances-product-section .lap-box a{display: flex; align-items: center; cursor: pointer; color: inherit; text-decoration: none;}
.large-appliances-product-section .lap-box img{max-height: 82px; margin-right: 16px;}
.large-appliances-product-section .lap-box span{display: none;}
.large-appliances-product-section .lap-box:hover span{display: block;}

@media (max-width:767px) {
    .large-appliances-product-section .breadcrumb-container{position: relative;}
    .large-appliances-product-section .lap-box{margin-bottom: 30px;}
    .large-appliances-product-section .lap-box span{display: block;}
    .large-appliances-product-section .lap-box a{flex-direction: column; text-align: center;}
    .large-appliances-product-section .lap-box img{margin-right: 0; margin-bottom: 10px;}
}

/*Qty column added for estimation page*/
.qty-column-wrapper .estimate-info-row{display: grid !important; grid-template-columns: auto 30px 80px; justify-content: initial !important;}
.text-left{text-align: left !important;}

/* Small Appliances Style */
.slider-container-wrapper{display: flex;flex-direction: column;justify-content: center;align-items: center;min-height: 600px;}
.slider__container {display: block;background-size: cover;background-repeat: no-repeat;background-position: center center;margin-left: auto;margin-right: auto;width: 50%;position: absolute;top: -570px;left: calc((100vw - 2150px)/2);z-index: 1;}
.slider__container:after {content: "";display: block;padding-bottom: 300px;}
.slider__container .slide__container {position: absolute;background: #EBE9E0;border-radius: 50%;width: 986px;height: 986px;}
.slider__container .slide__container .slide {position: absolute;left: 50%;bottom: 0;width: 250px;height: 250px;display: flex;justify-content: center;align-items: center;transform: translate(-50%, 24%);transition: all 0.5s ease-in-out;}
.slider__container .slide__container .slide img{height: 100%;width: 100%; object-fit: contain; object-position: 50% 70%;}
.slider__container .slide__container.slide--active .slide {width: 440px;height: 440px;}

.small-appliances-breadcrumb{position: relative;z-index: 2;}

.slider-container-content {min-height: 500px;width: 65%;margin-left: auto;position: relative;display: flex;}
.slider-container-content::before {content: '';background: url(../../images/small-appliances-bg01.svg) no-repeat;position: absolute;inset: 0;background-size: 200px 450px;background-position: center;z-index: 0;}
.slide-container-content {width: 100%;display: none;align-items: flex-end;}
.slide-container-content.active-slide {display: flex;}
.slide-container-content .slide-title{margin-bottom: 60px; position: relative; z-index: 1;}
.slide-container-content.active-slide .slide-title {animation: titleSlide 0.5s ease-in;}
@keyframes titleSlide {
    from {transform: translate(100px, 0px); opacity: 0;}
    to {transform: translate(0px, 0px);opacity: 1;}
}
.slide-container-content .slide-title h2{font-size: 80px; text-transform: uppercase; letter-spacing: -2px; font-weight: 800; line-height: normal; margin-bottom: 24px;}
.slide-container-content .slide-title h3{font-size: 40px; text-transform: uppercase; font-weight: 400; line-height: normal;margin-bottom: 0;}

.slider-navbar{display: flex; margin-top: 60px; margin-bottom: 90px; align-items: center;}
.slider-navbar::before{content: '';background: url(../../images/small-appliances-bg02.svg) no-repeat;width: 500px;height: 500px;position: absolute;bottom: 30px;left: 30px;background-size: 500px;background-position: center;z-index: 0;}
.slider-navbar .slide__nav {flex-wrap: nowrap; position: relative; z-index: 1;}
.slider-navbar .slide__nav li{width: 100%;height: 152px;background-color: #F4F5F5;padding: 20px;}
.slider-navbar .slide__nav li.active{background-color: #30373E;box-shadow: 0px 0px 20px #00000066;}
.slider-navbar .slide__nav li:not(:last-child){margin-right: 28px;}
.slider-navbar .slide__nav li img{width: 100%; height: 100%; object-fit: contain;}
.slider-navbar .prev,
.slider-navbar .next-btn{display: block; position: relative; z-index: 1; min-width: 32px;width: 32px;height: 32px;background-color: #30373E;border: 0;border-radius: 50%;background-image: url(../../images/ic_right-white.svg);background-repeat: no-repeat;background-size: 9px;background-position: 57% 50%;margin-left: 32px;}
.slider-navbar .prev{transform: rotate(180deg); margin-right: 32px; margin-left: 0;}

.product-feature-list{position: relative; z-index: 1; width: 420px;min-width: 355px;background: #E0E1E2;box-shadow: inset 0px 0px 50px #00000029;border-radius: 20px;padding: 38px 32px;margin-left: auto;}
.product-feature-list ul{list-style: none; padding: 0; margin: 0;}
.product-feature-list ul li{display: flex; align-items: flex-start;}
.product-feature-list ul li:not(:last-child){margin-bottom: 27px;}
.product-feature-list ul li .feature-icon{min-width: 60px;width: 60px;height: 60px;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.product-feature-list ul li .feature-icon img {width: 50%;height: 50%;object-fit: cover;}
.product-feature-list ul li:nth-child(odd) .feature-icon{background-color: #0361AB;}
.product-feature-list ul li:nth-child(even) .feature-icon{background-color: #FFFFFF;}
.product-feature-list ul li .feature-title{padding-left: 15px; font-weight: 600; align-self: center;}

@media (max-width:1699px) {
    .slider__container {left: calc((100vw - 2000px)/2);}
}
@media (max-width:1599px) {
    .slider__container {left: calc((100vw - 1920px)/2);top: -620px;}
    .slider__container .slide__container.slide--active .slide {width: 320px;height: 320px;}
    .slide-container-content .slide-title h3 {font-size: 24px;}
    .slide-container-content .slide-title h2 {font-size: 50px;margin-bottom: 15px;}
    .slider-container-content::before {background-size: 140px 300px;}
    .slider-container-wrapper {min-height: 300px !important;}
    .slider-container-content {min-height: 360px;}
    .slide-container-content .slide-title {margin-bottom: 50px;}
    .product-feature-list {align-self: flex-start;}
    .slider-navbar::before {width: 350px;height: 350px;background-size: 100%;}
}
@media (max-width:1399px) {
    .slider__container .slide__container{width: 900px;height: 900px;}
    .slider-container-content {min-height: 450px;}
    .slide-container-content .slide-title h2{font-size: 50px;}
    .slide-container-content .slide-title h3{font-size: 34px;margin-bottom: 5px;}
    .slider__container .slide__container.slide--active .slide {width: 320px;height: 320px;}
    .slider__container {left: calc((100vw - 1700px)/2); top: -520px;}
    .product-feature-list{width: 325px; min-width: 325px; padding: 25px 20px;}
    .product-feature-list ul li:not(:last-child){margin-bottom: 20px;}
    .product-feature-list ul li .feature-icon{width: 55px; height: 55px; min-width: 55px;}
    .slider-navbar .next-btn{margin-left: 20px;}
    .slider-navbar .prev{margin-right: 20px;}
    .slider-navbar .slide__nav li:not(:last-child) {margin-right: 15px;}
    .slider-navbar .slide__nav li {height: 106px;}
}

@media (max-width:1199px) {
    .slider__container{left: calc((100vw - 1570px)/2);}
    .slider-navbar::before{width: 420px; height: 420px; background-size: 100%;}
}

@media (max-width:991px) {
    .slider__container{left: calc((100vw - 1470px)/2);}
    .slide-container-content {flex-direction: column; align-items: flex-start;}
    .slider-container-content {width: 55%;min-height: 400px;}
    .product-feature-list {width: 100%;padding: 20px;}
    .product-feature-list ul li .feature-icon {width: 45px;height: 45px; min-width: 45px;}
    .product-feature-list ul li .feature-icon img {width: 50%;height: 50%;}
    .product-feature-list ul li .feature-title {padding-left: 10px;}
    .slide-container-content .slide-title {margin-bottom: 50px;margin-top: 30px;}
    .slider-container-content::before {background-size: 190px 400px;background-position: 80% 0%;}
}


@media (max-width:767px) {
    .slider-container-content::before {background-size: 190px 400px;background-position: 80% 0%;}
    .slider__container {left: -260px;top: -560px;}
    .slider__container .slide__container.slide--active .slide {width: 250px;height: 250px;}
    .slider__container .slide__container {width: 800px;height: 800px;}
    .slider-container-content {width: 100%;margin-top: 80px;}
    .slide-container-content.active-slide .slide-title {margin-left: 50%;}
    .slider-container-content::before {inset: auto;width: 160px;height: 340px;background-size: 100%;background-position: center;top: -130px;right: 0;}
    .slider-navbar .slide__nav {flex-wrap: wrap;}
    .slider-navbar .slide__nav li {width: calc(25% - 11.3px);margin-bottom: 15px;}
    .slider-navbar .slide__nav li:nth-child(4n) {margin-right: 0;}
    .slider-navbar::before{display: none;}
}

@media (max-width:575px) {
    .slider__container .slide__container.slide--active .slide{width: 190px; height: 190px;}
    .slider__container .slide__container .slide{width: 190px; height: 190px;}
    .slider__container {left: -220px;top: -480px;}
    .slider__container .slide__container {width: 650px;height: 650px;}
    .slider-container-content {margin-top: 10px;}
    .slide-container-content .slide-title {margin-top: 60px;}
    .slide-container-content .slide-title h3 {font-size: 18px;margin-bottom: 3px;}
    .slide-container-content .slide-title h2 {font-size: 40px;margin-bottom: 13px;}
    .product-feature-list ul li .feature-icon {width: 30px;height: 30px; min-width: 30px;}
    .product-feature-list ul li .feature-title {font-size: 12px;}
    .product-feature-list ul li:not(:last-child) {margin-bottom: 12px;}
    .slider-navbar .next-btn{margin-left: 15px;}
    .slider-navbar .prev{margin-right: 15px;}
    .slider-navbar .slide__nav li{height: 76px;}
}

@media (max-width:460px) {
    .slider__container {left: calc(100vw - 524px);width: 100%;}
    .slide-container-content.active-slide .slide-title {margin-top: 230px;margin-left: 0;width: 100%;text-align: center;margin-bottom: 30px;}
    .product-feature-list {min-width: auto;}
    .slider-navbar {margin-top: 30px;margin-bottom: 30px;}
    .slider-navbar .slide__nav li:not(:last-child) {margin-right: 8px;}
    .slider-navbar .slide__nav li:nth-child(4n) {margin-right: 8px;}
    .slider-navbar .slide__nav li:nth-child(3n) {margin-right: 0;}
    .slider-navbar .slide__nav li {width: calc(33% - 4.8px);}
}

/* Cart Page Style */
.mb-20{margin-bottom: 20px !important;}
.mb-30{margin-bottom: 30px;}
.mb-40{margin-bottom: 40px;}
.mt-60{margin-top: 60px;}
.mt-100{margin-top: 100px;}
.cart-totals-box{border: 1px solid #BDBDBD; padding: 40px;}
.cart-totals-box .subtotal,
.cart-totals-box .order-total{display: flex;}
.cart-totals-box .subtotal span,
.cart-totals-box .order-total span{font-size: 15px; font-weight: 600;}
.cart-totals-box .order-total{margin-bottom: 20px;}
.cart-totals-box .shipping-rate{display: flex; background-color: #F8F9FA; padding: 20px; margin-top: 30px; margin-bottom: 20px;}
.cart-totals-box .shipping-rate span{font-size: 16px; color: var(--color-707070);}
.cart-totals-box .couponcode label{font-size: 14px; color: var(--color-707070); margin-bottom: 20px;}
.cart-totals-box .couponcode .form-control{background: #F4F6F8; border: 1px solid #AFB1B7; border-radius: 5px; min-height: 45px; margin-right: 20px; font-weight: normal;}
.cart-totals-box .couponcode .btn-primary{min-width: 168px;}

.cart-items-list{list-style: none; margin: 0px; padding: 0;}
.cart-items-list .cart-item{display: flex; align-items: center; padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #E5E5E5;}
.cart-items-list .cart-item:first-child{border-top: 1px solid #E5E5E5;}
.cart-items-list .cart-item .product-img{width: 114px; height: 114px; object-fit: cover;}
.cart-items-list .cart-item .product-title-price {width: 100%;padding-left: 24px;}
.cart-items-list .cart-item .product-title-price h5{font-size: 16px;}
.cart-items-list .cart-item .product-title-price .product-price-qty{color: var(--color-707070);}
/* .cart-items-list .cart-item .product-title-price .product-price-qty > span{color: var(--primary); font-weight: 700;} */
.cart-items-list .cart-item .product-title-price .product-price-qty > .qty{color: var(--primary); font-weight: 700;}
.cart-items-list .cart-item .product-qty{min-width: 300px; text-align: center;}
.cart-items-list .cart-item .product-qty .add-count-value{border-color: var(--color-707070);}
.cart-items-list .cart-item .product-price{min-width: 200px; text-align: center; font-weight: 700;}
.cart-items-list .cart-item .delete-product{min-width: 100px; text-align: center;}

@media (max-width: 1600px){
    .cart-totals-box .couponcode .form-control{min-height: 40px;}
}

@media (max-width:1399px) {
    .cart-items-list .cart-item .product-qty{min-width: 200px;}
    .cart-items-list .cart-item .product-price{min-width: 100px;}
    .cart-items-list .cart-item .delete-product{min-width: 80px;}
    .cart-totals-box{padding: 25px;}
    .cart-totals-box .couponcode .btn-primary{min-width: 120px;}
    .cart-totals-box .couponcode .form-control{min-height: 35px;}
    .cart-totals-box .shipping-rate{padding: 15px;margin-top: 20px;}
}

@media (max-width:767px) {
    .cart-items-list .cart-item .product-img {width: 80px; height: 80px;}
    .cart-items-list .cart-item .product-title-price h5 {font-size: 14px;line-height: normal;}
    .cart-items-list .cart-item .product-qty {min-width: 100px;}
    .cart-items-list .cart-item .product-qty .add-count-value {width: 80px;padding: 0;}
    .cart-items-list .cart-item .product-qty .add-count-value input {width: 100%;font-size: 12px;font-weight: 700;padding-bottom: 0px;}
    .cart-items-list .cart-item .product-qty .add-count-value span {display: inline-flex;width: 60px;justify-content: center;align-items: center;}
}

@media (max-width:575px) {
    .cart-items-list .cart-item .product-img {width: 80px;height: 80px;}
    .cart-items-list .cart-item .product-title-price {padding-left: 10px;}
    .cart-items-list .cart-item {flex-wrap: wrap;align-items: flex-start;position: relative;}
    .cart-items-list .cart-item .product-title-price {width: calc(100% - 80px);padding-bottom: 30px;}
    .cart-items-list .cart-item .product-qty {min-width: auto;margin-left: 90px;margin-top: -25px;}
    .cart-items-list .cart-item .product-price {display: none;}
    .cart-items-list .cart-item .delete-product {min-width: 40px;position: absolute;top: 50%;right: 0;transform: translate(0px, -50%);}
    .cart-items-list .cart-item .delete-product img {width: 18px;}
    .cart-items-list{margin-bottom: 40px;}
}


/* checkout page style */
.checkout-page{padding-bottom: 100px;}
.checkout-page .address-strip-row{display: flex; align-items: flex-start;}
.checkout-page .address-strip-row .dropdown{display: inline-flex; justify-content: center; align-items: center; margin-top: 8px;}
.checkout-page .address-strip-row .dropdown img{width: 18px; height: 18px; object-fit: contain; cursor: pointer;}
.checkout-page .address-strip .dropdown-menu{left: auto !important; right: 100% !important;}
.checkout-page .address-strip .verify-success{position: static;margin: 0;margin-left: auto;transform: none;display: inline-flex;align-items: center;font-size: 14px;margin-right: 15px;}
.checkout-page .address-strip .verify-success img {width: 19px;height: 19px;}
.checkout-page .cst-checkbox-container{margin-bottom: 25px;}
.checkout-page .my-account-block h5{font-size: 1.8rem; border-bottom: 0px;padding-bottom: 0px;}
.checkout-page .address-strip .form-control {background-color: #F4F6F8;}
.checkout-page .address-strip.address-strip-bg-none {background: none;border: 0;padding: 0;}

.checkout-page .cart-totals-box .subtotal span, 
.checkout-page .cart-totals-box .order-total span{font-size: 16px;}
.checkout-page .cart-totals-box .order-total{margin-bottom: 50px; padding-bottom: 20px; border-bottom: 1px solid #E5E5E5;}
.checkout-page .cart-totals-box .payment-options{list-style: none; padding: 0;margin: 0;}
.checkout-page .cart-totals-box .payment-options + .btn.btn-primary{min-width: 180px;margin-top: 20px;}

.checkout-page .my-account-block .btn {font-size: 1.4rem;width: auto;min-width: 150px;}
.checkout-page .my-account-block textarea{min-height: 113px;}
.design-kitchen {background-color: #EBE9E0;}

.address-list {max-height: 450px;overflow: auto;margin-bottom: 30px;}
.address-list .address-strip{cursor: pointer;}
.address-list .address-strip.selected{background-color: #EBE9E0;}
.address-list .address-strip:hover{border-color: var(--primary);}
.address-list .address-strip:last-child{margin-bottom: 0px !important;}

.cart-sidebar:before {content: '';position: fixed;inset: 0;backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);z-index: -1;}
.cart-sidebar.offcanvas-end{background: none;border: none; width: 530px;}
.cart-sidebar .offcanvas-body{background-color: var(--white);box-shadow: 0px 0px 30px rgb(0 0 0 / 8%); padding: 40px;}
.cart-sidebar-header{display: flex; padding-bottom: 30px; padding-right: 22px; border-bottom: 1px solid #E5E5E5;}
.cart-sidebar-header .btn-close {opacity: 1;}
.cart-sidebar-header .cart-btn{position: relative;}
.cart-sidebar-header .cart-btn span.badge{background: var(--black);color: var(--white);font-size: 1.4rem;font-weight: 500;border-radius: 100px;padding: 3px 10px;position: absolute;right: -22px;top: -2rem;}

.cart-sidebar-body .cart-items-list{padding-top: 30px; padding-bottom: 30px; border-bottom: 1px solid #E5E5E5;}
.cart-sidebar-body .cart-items-list .cart-item {border: 0;padding: 15px 0; position: relative;}
.cart-sidebar-body .cart-items-list .cart-item .product-img{width: 100px;height: 100px;}
.cart-sidebar-body .cart-items-list .cart-item .product-title-price h5 {font-size: 14px;}
.cart-sidebar-body .cart-items-list .cart-item .product-title-price .product-price-qty {font-size: 14px;font-weight: 700;color: var(--black);}
.cart-sidebar-body .cart-items-list .cart-item .product-title-price {padding-left: 18px;}
.cart-sidebar-body .cart-items-list .cart-item .product-qty {text-align: left;margin-top: 15px;}
.cart-sidebar-body .cart-items-list .cart-item .delete-product {position: absolute;bottom: 26px;right: 0px; min-width: 60px;}
.cart-sidebar-footer .subtotal{display: flex; padding-top: 20px; padding-bottom: 20px; font-weight: 600;}
.cart-sidebar-footer .subtotal span.ms-auto{font-size: 18px;}


/* Product Shutter Details page */
.text-gray{color: var(--color-707070);}
h4.product-price .old-price {font-size: 19px;color: #707070;margin-left: 10px;position: relative;}
h4.product-price .old-price:after {content: '';width: 100%;height: 2px;background: var(--primary);position: absolute;transform: rotate(347deg) translate(0, -50%);left: 0;top: 50%;}
.product-detail-info .form-label {color: #000000;}
.product-detail-info .form-select {border: 1px solid var(--color-707070);min-width: 130px;border-radius: 0;font-size: 16px;}
.product-action-bttons {display: flex; align-items: center;}
.product-action-bttons .add-count-value{font-size: 24px;padding: 0; min-height: 45px; border-color: var(--color-707070);}
.product-action-bttons .add-count-value input {width: 100%;}
.product-action-bttons .add-count-value span {min-width: 26px;display: flex;align-items: center;justify-content: center;font-size: 20px;}
.product-detail-info hr{border: none;  border-bottom: 1px solid #E5E5E5; opacity: 1;}

.shutter-shades-list ul {list-style: none;padding: 0;margin: 0;margin-bottom: 30px; display: flex; margin-left: -10px; margin-right: -10px;}
.shutter-shades-list ul li {display: flex;flex-direction: column; width: 110px; margin: 0 10px;}
.shutter-shades-list ul li img {width: 100%;height: 110px;object-fit: cover;}
.product-detail-info ul li a {text-decoration: none;}
.product-detail-info ul li a span {display: flex;margin: 0;font-size: 14px;line-height: normal;text-align: center;font-weight: 600;margin-top: 10px;}
.shutter-shades-list ul li.active img {border: 3px solid var(--primary);}
.shutter-shades-list ul li.active a span {color: var(--primary);}

.shutter-shade-popup .modal-dialog-scrollable .modal-content{max-height: 95%;}
.shutter-shade-popup .modal-header{background-color: #EBE9E0; padding: 35px 30px;}
.shutter-shade-popup .modal-header h3{font-weight: 600; text-transform: uppercase; line-height: normal; margin-bottom: 0;}
.shutter-shade-popup .modal-header .btn-close{position: absolute; top: 10px; right: 10px; opacity: 1;}
.shutter-shade-popup .modal-body{padding: 30px;}
.shades-list ul{display: flex; list-style: none; padding: 0; margin: -10px; margin-bottom: -20px; justify-content: center;flex-wrap: wrap;}
.shades-list ul li{display: flex; flex-direction: column; max-width: 110px; margin: 10px; margin-bottom: 20px; cursor: pointer;}
.shades-list ul li img{width: 100%; height: 110px; object-fit: cover;}
.shades-list ul li .shade-details{padding-top: 10px;}
.shades-list ul li .shade-details span{display: block; text-align: center; line-height: normal;}
.shades-list ul li.active {position: relative;}
.shades-list ul li.active::after {content: url(../../images/ic_check-white.svg); position: absolute; width: 100%;height: 110px;display: flex;justify-content: center;align-items: center;}
.shades-list ul li.active img{border: 3px solid var(--primary);}

@media (max-width:1599px) {
    .product-detail-info .form-select{min-height: 45px;}
    .product-action-bttons .add-count-value{min-height: 40px;font-size: 18px;}
}

@media (max-width:1399px) {
    .product-action-bttons .add-count-value{min-height: 35px;}
}
@media (max-width:767px) {
    .shutter-shade-popup .modal-dialog-scrollable .modal-content{max-height: 100%;}
}

/* Aboutus Director Desk Section */
.about-director-desk-img {max-width: 1100px;height: 550px;position: relative;margin: auto;margin-bottom: 30px;}
.about-director-desk-img img {width: 100%;height: 100%;object-fit: cover;}
.about-director-desk-img:before {content: '';position: absolute;inset: 0;border: 1px solid var(--primary);transform: translate(-20px, -20px);z-index: -1;}
.about-director-desk-img .white-play-btn {position: absolute; inset: 0;}
.about-director-desk-img .white-play-btn img{object-fit: none;}
.about-director-desk-info{max-width: 1100px; margin: auto; text-align: center;}
.about-director-desk-info h2{font-size: 38px; line-height: normal; margin-bottom: 15px;}
.about-director-desk-info p{font-size: 20px; line-height: 24px; margin-bottom: 0;}
.director-info{display: flex; align-items: center;}
.director-info.rtl {direction: rtl;}
.director-info img {width: 100%;}
.director-info .director-details {position: relative;margin-top: -48px;inset: 0;padding: 15px;}
.director-info .director-details h4 {font-size: 22px;line-height: normal;margin-bottom: 0;}
.director-info .director-details p {font-size: 14px;margin-bottom: 0;}
.director-info .director-info-p {font-size: 22px; line-height: 30px; font-weight: 600; max-width: 670px; background-color: #F2F2F2; padding: 36px 20px;}
.director-section{background-color: var(--white);}
.director-info .director-img{max-width: 400px; margin-right: 11px; margin-top: -10px; margin-bottom: -10px;}

@media (max-width:1699px) {
    .about-director-desk-img {height: 400px;max-width: 780px;}
    .about-director-desk-info{max-width: 780px;}
    .director-info .director-img {max-width: 300px;}
    .director-info .director-info-p {font-size: 18px;line-height: 26px;max-width: 560px;}
    .director-info .director-details h4{font-size: 18px;}
}
@media (max-width:1399px) {
    .about-director-desk-info h2{font-size: 32px;}
    .about-director-desk-info p{font-size: 20px; line-height: 34px;}
    .about-director-desk-img {height: 360px;}

    .director-info .director-details h4 {font-size: 22px;}
    .director-info .director-details p {font-size: 16px;}
    .director-info .director-details {padding: 10px;margin-top: -30px; margin-bottom: 30px;}
    .director-info .director-info-p {font-size: 16px;line-height: 24px;}
}
@media (max-width:991px) {
    .about-director-desk-img {max-width: 100%;margin-right: 0;margin-bottom: 40px;}
    .about-director-desk-info h2{font-size: 30px;}
    .about-director-desk-info p {font-size: 18px;line-height: 28px;}
}
@media (max-width:767px) {
    .about-director-desk-img {max-width: 100%;margin-right: 0;margin-bottom: 40px;}
    .about-director-desk-info p {font-size: 18px;line-height: 28px;}
    .about-director-desk-img {height: 330px;margin-bottom: 30px;}
    .about-director-desk-info h2 {font-size: 24px;margin-bottom: 10px;}
    .about-director-desk-info p {font-size: 16px;line-height: 26px;}

    .aboutus-page .section{height: auto;}
    .about-primary{padding-top: 130px;padding-bottom: 100px;}
    .about-director-desk {padding-top: 60px;}
    .director-info .director-img {min-width: 300px;}
    .choose-section{padding-top: 60px; padding-bottom: 60px;}
    .csr-section{padding-top: 60px; padding-bottom: 60px;}
}
@media (max-width:575px) {
    .about-director-desk-img{height: 250px;}
    .director-info {flex-wrap: wrap;}
    .director-info .director-img {margin: auto;}
    .director-info.rtl {direction: ltr;}
}

/* Home page changes */
@media (max-width: 767px) {
    section.section.last-section {height: auto !important;}
    .offer-btn {left: 10px;bottom: 10px;}
    .offer-btn .offer-icon {height: 50px;width: 50px;}
    .deg-rotation img {width: 50px;height: 50px;}
    .help-btn-wrapper {bottom: 10px;right: 15px;}
    .help-btn-wrapper .help-drawer {height: 45px;width: 45px;}
    .help-btn-wrapper .help-drawer .help-btn {height: 45px;min-height: 45px;width: 45px;}
    .i-icon span:nth-child(1) {height: 6px;}
    .i-icon span {width: 6px;}
    .i-icon span:nth-child(2) {height: 16px;}
    .help-btn-wrapper .help-chatbox .help-chat {width: 136px;height: 36px;}
    .help-btn-wrapper .help-chatbox {bottom: 14px;right: calc(100% + 6px); display: none;}
}

/* Estimated Calculator Changes */
.sidebar-block {min-height: calc(100vh - 215px);}
.et-nav {display: flex;width: 100%;align-items: center;}
.et-nav .navbtn {min-width: 120px;}
.et-nav .navinfo {width: calc(100% - 240px);}
.et-nav .navinfo .fieldset-content{width: 100%}

.et-nav .fieldset-content {width: calc(100% - 240px) !important;}
.et-nav .btn-outline-primary{min-width: 120px;}

@media (max-width:1599px) {
    .design-kitchen .container-right{margin-left: 30px;}
    .estimator-steps {padding-right: 30px;}    
    .measurement-values ul .form-control {min-height: 45px;}
}

@media (max-width:1299px) {
    .premium-tab .premium-tab-list li .nav-link{margin-bottom:10px}
    .sidebar-block {min-height: calc(100vh - 150px);}
}

@media (max-width:991px) {
    .design-kitchen .container-right{margin-left:0px;}
    .measurement-values {width: 100%;display: flex;flex-direction: column;}
    .measurement-values ul {display: inline-flex;}
}

@media (max-width:767px) {
    .estimator-steps{padding-right: 0;}
    .et-nav .navinfo {order: 3;width: 100%;margin-top: 15px;}
    .et-nav {flex-wrap: wrap;}
    .et-nav .navbtn:last-child {margin-left: auto;}

    .et-nav .fieldset-content {order: 3;width: 100% !important;margin-top: 15px;}
    .et-nav .btn-outline-primary:last-child {margin-left: auto;}
}

/* Contact Us Page */
.contactus-banner{background-image: url(../../images/contactus-bg.png);}
.contactus-banner .breadcrumb-item.active{color: var(--primary) !important;}
.contactus-help-section{color: var(--white);padding-top: 10%; max-width: 550px; margin-left: auto; margin-right: 10rem;}
.contactus-help-section h1{font-size: 70px;letter-spacing: 1.75px; line-height: 98px; margin-bottom: 60px;}
.contact-address{padding-left: 50px; position: relative;}
.contact-address::after{content:''; background-image: url(../../images/ic_address-pin.svg); position: absolute; top: 0; left: 0; width: 35px; height: 55px; background-repeat: no-repeat; background-size: 100%;}
.contact-address h5{font-size: 28px; text-transform: uppercase; font-weight: 600;}
.contact-address p{font-size: 22px; line-height: 30px;}
.contactus-form-box {background: var(--white);}
.contactus-form-box .contactus-form-header{border: 0;}
.contactus-form-box .contactus-form-header.nav-tabs .nav-link{color: var(--black);border: 0;font-size: 18px;text-transform: uppercase;width: 33.33%;text-align: center;padding-top: 40px;padding-bottom: 30px; border-radius: 0;}
.contactus-form-box .contactus-form-header.nav-tabs .nav-link.active{color: var(--primary); border-bottom: 2px solid var(--primary); font-weight: 600;}
.contactus-form-box .contactus-form-body{padding: 30px 40px 40px;}
.contactus-form-box .contactus-form-body .my-account-block textarea{height: 100px;}

@media (max-width: 1599px) {
    .contactus-help-section{margin-right: 5rem;}
    .contact-address::after {width: 30px;height: 49px;}
    .contactus-help-section h1 {font-size: 48px;line-height: normal;}
    .contact-address h5 {font-size: 22px;}
    .contact-address p {font-size: 18px;}
    .contactus-form-box {zoom: 0.84;}
    .contactus-form-box .contactus-form-header.nav-tabs .nav-link {padding-top: 30px;padding-bottom: 20px;}
    .g-recaptcha{width: 361px; height: auto;}
    .g-recaptcha > div{width: auto !important; height: auto !important;}
    .g-recaptcha iframe {height: 94px;width: 100%;}
    .contactus-form-box .contactus-form-header.nav-tabs .nav-link{font-size: 14px;}
} 

@media (max-width: 1199px) {
    .contactus-help-section h1 {font-size: 55px;}
    .contact-address h5 {font-size: 18px; line-height: normal;}
    .contact-address p {font-size: 16px; line-height: 1.45;}
    .contact-address{padding-left: 40px;}
    .contact-address::after{width: 26px;}
}

@media (max-width: 991px) {
    .contactus-help-section{margin-right: auto; max-width: 400px; padding-top: 40px; padding-bottom: 50px;}
    .contactus-help-section h1 {font-size: 34px; margin-bottom: 30px; text-align: center;}
}

@media (max-width: 767px) {
    .contactus-help-section{padding-top: 0;}
    .contactus-form-box .contactus-form-body{padding: 30px;}
}

@media (max-width: 575px) {
    .g-recaptcha{width: 100%;}
}

/* product hover options */
.product-grid-item {position: relative; overflow: hidden;}
.product-grid-item .product-hover-options{position: absolute; right: -60px; top: 0; padding: 15px; display: flex; flex-direction: column; transition: all 0.3s ease;}
.product-grid-item:hover .product-hover-options{right: 0px;}
.product-grid-item .product-hover-options a{margin-bottom: 10px; display: block;}

/* Issue resolve on 22-02-2023 */
.project-details-block {height: 100%;margin-bottom: 0;display: flex;flex-direction: column;}
.project-details-block h6 {font-size: 2.5rem;line-height: 2.5rem;}
.project-details-block p {margin-top: auto;}

@media (max-width: 991px) {
    .location-section #map {min-height: 450px;margin-top: 20px;}
    .service-center-block {height: auto;}
    .service-details li h6 {font-size: 3.5rem;}
    .service-details li p {margin-bottom: 1rem;}
}

@media (max-width: 767px) {
    section.project-name,
    section.primary-testimonial {height:auto;}
    .aboutus section{height:auto;}
}

@media (max-width: 420px) {
    .service-details {flex-direction: column;margin-top: 20px;}    
}


/* U Shaped Kitchen Style */
.demo-kitchen-img img{width: 100%;}
.sidebar-block{max-height: calc(100vh - 230px); min-height: calc(100vh - 230px);}
.u-shaped-kitchen .wall-unit-replacement .pointers li{position: absolute; z-index: 1;}

.all-kitchen-product-imgs .kitchen-product-type{position: absolute; top: 0; left: 0; width: 100%;}
.all-kitchen-product-imgs .kitchen-product-type img {width: 100%;}

@media (max-width: 1600px) {
    .sidebar-block {max-height: calc(100vh - 215px); min-height: calc(100vh - 215px);}
    .kitchen-accordion .accordion-button{padding: 1.5rem;}
    .kitchen-accordion .accordion-button p{font-size: 1.8rem;}
    .kitchen-accordion .accordion-button img{width: 8.5rem;}
}

@media (max-width: 1400px) {
    .sidebar-block {max-height: calc(100vh - 150px); min-height: calc(100vh - 150px);}
}

@media (max-width: 1199px) {
    .sidebar-block ul.kitchen-icon-list li {padding: 2rem;}
    .bottom-bar {padding: 1.5rem 2rem;}
    .estimate-calculation p {margin-bottom: 0px;}
    .estimate-calculation.text-center.px-5 {padding: 0px !important;}
}

@media (max-width: 991px) {
    .design-kitchen-right {margin-top: 0;}
    .design-kitchen{padding-bottom: 0px;}
    .kitchen-design-info {padding-left: 2rem;padding-right: 2rem;}
}


/* E Catalogue Style */
.download-btn img {margin-right: 10px;margin-bottom: 2px;}
.e-catalogue-wrapper{padding-bottom: 40px;padding-top: 20px;}
.e-catalogue-wrapper .items-showing-text{color: #757575; letter-spacing: 0.33px; font-size: 13px;}
.catalogue-list-wrapper{padding-top: 30px;}
.catalogue-list-wrapper .catalogue-box{position: relative; margin-bottom: 20px;}
.catalogue-list-wrapper .catalogue-box .catalogue-checkbox{position: absolute;display: flex;height: 22px;top: 15px;left: 15px; opacity: 0;}
.catalogue-list-wrapper .cst-checkbox-container .checkmark{background-color: var(--white); border-color: var(--primary);}
/* .catalogue-list-wrapper .catalogue-box img{width: 100%; height: 240px; object-fit: cover;} */
.catalogue-list-wrapper .catalogue-box p{font-size: 18px;margin-bottom: 15px;letter-spacing: 0.45px;line-height: 1.4;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;display: block;display: -webkit-box;}
.catalogue-list-wrapper .catalogue-box:hover .catalogue-checkbox{opacity: 1;} 
.catalogue-list-wrapper .catalogue-box .thumbimg{width: 100%; height: 393px;  object-fit: cover;}
.catalogue-list-wrapper .catalogue-box h4{font-size: 28px; font-weight: 700; letter-spacing: 0.7px; margin-bottom: 15px;}
.catalogue-list-wrapper .catalogue-box .download-btn:hover img{filter: invert(1);}

@media (max-width:1600px) {
    .catalogue-list-wrapper .catalogue-box .thumbimg {height: 315px;}
}
@media (max-width:1400px) {
    .catalogue-list-wrapper .catalogue-box h4{font-size: 24px;}
    .catalogue-list-wrapper .catalogue-box p{font-size: 16px;line-height: 1.4;letter-spacing: normal;}
}
@media (max-width:1300px) {
    .catalogue-list-wrapper .catalogue-box .thumbimg {height: 270px;}
}
@media (max-width:1199px) {
    .catalogue-list-wrapper .catalogue-box .thumbimg {height: auto;}
}


/* Career Page */
.fs-20{font-size: 20px;}
.career-page .isolated-rescue,
.career-page .interior-sketch{display: none;}
.career-page .magnificent-setup:before {content: '';background-color: rgb(0 0 0 / 20%);position: absolute;inset: 0;}
.career-page .about-director-desk-img:before{border-width: 2px;}
.career-page .about-director-desk-img{margin-bottom: 0px; height: 630px;}
.career-page .about-director-desk-info p {line-height: 30px;margin-bottom: 30px;}

.career-page .drop-your-cv{text-align: center; background-image: url(../../images/drop-your-cv-bg.svg); background-repeat: no-repeat; background-position: left 65%;}
.career-page .upload-cv-box{display: flex; justify-content: center; align-items: center; flex-direction: column; width: 100%; max-width: 810px; border: 1px solid var(--primary); margin: auto; padding: 35px 50px; position: relative; margin-top: 30px;}
.career-page .upload-cv-box h3{font-size: 28px; margin-bottom: 30px;}
.career-page .upload-cv-box form{width: 100%; max-width: 570px; text-align: left;}
.career-page .upload-cv-box .form-label{font-size: 12px; font-weight: 700;margin-bottom: 10px;}
.career-page .upload-cv-box .form-control {height: 50px; min-height: 50px; border: 1px solid #AFB1B7;border-radius: 5px;background: #F4F6F8;}
.career-page .upload-cv-box select.form-control {background-image: url(../../images/dropdown-icon.png);background-repeat: no-repeat;background-size: 15px;background-position: calc(100% - 15px) 50%;}

.file-upload-box{position: relative; margin-bottom: 35px; background: rgb(227 30 36 / 15%); border: 1px solid #E31E24; border-radius: 5px;}
.file-upload-box .file-upload-text{text-align: center; padding: 20px 15px;}
.file-upload-box .file-upload-text input[type="file"]{opacity: 0; position: absolute; inset: 0; height: auto;}
.file-upload-box .file-upload-text img{margin-bottom: 10px; width: 25px;}
.file-upload-box .file-upload-text p.fw-500{font-size: 14px;}
.file-upload-box .file-upload-text p.fs-14{font-size: 12px;}
.file-upload-box .uploaded-file{padding: 15px;}
.file-upload-box .uploaded-file .uploaded-file-wrapper {display: flex;position: relative; background-color: var(--white); box-shadow: 0px 1px 8px #00000029; border-radius: 5px; overflow: hidden;}
.file-upload-box .uploaded-file .uploaded-file-wrapper a.close-btn {display: flex; position: absolute; top: 10px; right: 10px; width: 14px; height: 14px;}
.file-upload-box .uploaded-file .uploaded-file-wrapper a.close-btn img {object-fit: contain; width: 100%; height: 100%;}
.file-upload-box .uploaded-file .uploaded-file-wrapper .file-type {display: flex; align-items: center; justify-content: center; min-width: 76px; height: 76px; background-color: var(--primary); color: var(--white); font-size: 18px; font-weight: bold;}
.file-upload-box .uploaded-file .uploaded-file-wrapper .file-details{align-self: center; padding: 10px;}
.file-upload-box .uploaded-file .uploaded-file-wrapper .file-details .file-name{display: block; font-size: 14px; font-weight: 600; margin-bottom: 8px;}
.file-upload-box .uploaded-file .uploaded-file-wrapper .file-details .file-size{font-size: 14px;}

.life-kutchina-section{}
.life-kutchina-section h2{margin-bottom: 50px;}
.life-kutchina-slider{margin-top: 40px;}
.life-kutchina-slider .life-kutchina-slider-box {width: 100%;}
.life-kutchina-slider .life-kutchina-slider-box img {height: 350px;object-fit: cover;}
.life-kutchina-slider .owl-dots {display: flex;justify-content: center; margin-top: 50px;}
.life-kutchina-slider .owl-dots .owl-dot {height: 10px;width: 10px;border: 1px solid var(--primary) !important;margin: 0 5px;border-radius: 50%;}
.life-kutchina-slider .owl-dots .owl-dot.active {background-color: var(--primary);}
.life-kutchina-slider .owl-nav{display: none;}

.current-opennings{}
.current-opennings h3{margin-bottom: 50px;}
.current-opennings .current-opennings-box{padding: 20px;margin-bottom: 30px;}
.current-opennings .current-opennings-box:hover{box-shadow: 0px 2px 20px #0000001C;}
.current-opennings .current-opennings-box .co-header{display: flex; margin-bottom: 12px;}
.current-opennings .current-opennings-box .co-header h4{font-size: 24px; font-weight: 700; line-height: normal; margin-bottom: 0; margin-right: auto;}
.current-opennings .current-opennings-box .time-days{display: flex; align-items: center; margin-bottom: 16px;}
.current-opennings .current-opennings-box .black-dot{display: inline-block; width: 12px; height: 12px; background-color: #000000; border-radius: 50%; margin: 0 12px;}
.current-opennings .current-opennings-box .location > div{font-size: 18px; display: flex; align-items: center; margin-bottom: 13px;}
.current-opennings .current-opennings-box .location > div > img{margin-right: 12px; width: 24px; height: 24px; object-fit: scale-down;}
.current-opennings .current-opennings-box p{margin-top: 8px; font-size: 20px;}
.current-opennings .current-opennings-box a:hover{color: var(--primary); opacity: 0.8;}
.current-opennings .current-opennings-box .co-time {color: #9D9D9D;}

.current-openings-popup.modal{padding-left: 30px; padding-right: 30px;}
.current-openings-popup .modal-dialog{max-width: 1300px;}
.current-openings-popup .modal-header .btn-close{position: absolute; z-index: 1; top: 15px; right: 15px; opacity: 1;}
.current-openings-popup.modal .modal-body{padding: 0px;}
.current-openings-popup.modal .modal-header{padding: 0px;}
.current-openings-popup .current-opennings .current-opennings-box{padding: 30px; margin-bottom: 0px;}
.current-openings-popup .current-opennings .current-opennings-box:hover{box-shadow: none;}
.current-openings-popup .current-opennings .current-opennings-box .location > div{ display: inline-flex; margin-right: 20px;}
.current-openings-popup .current-opennings .current-opennings-box p{margin-bottom: 20px;}
.current-openings-popup .file-upload-box{max-width: 570px;}
.current-openings-popup h5{font-weight: 700; margin-top: 20px; margin-bottom: 20px;}
.current-openings-popup h6{font-size: 16px;font-weight: 700;}
.current-openings-popup ul {margin-bottom: 30px; margin-top: 20px; list-style: none; padding: 0;}
.current-openings-popup ul li{font-size: 20px; margin-bottom: 20px; padding-left: 28px; position: relative;}
.current-openings-popup ul li::before{content: ''; display: inline-block; width: 12px; height: 12px; background-color: var(--black); border-radius: 50%; position: absolute; left: 0; top: 9px;}
.current-opennings-box.career-page .upload-cv-box {padding: 0;max-width: 100%;border: 0;background: #f6f6f6;padding: 30px 10px;}
.current-opennings-box.career-page .upload-cv-box .row {width: 100%;}
.current-opennings-box.career-page .upload-cv-box .col-12.col-md-6 {padding-left: 15px;padding-right: 15px;}
.current-opennings-box.career-page .upload-cv-box .file-upload-box {max-width: 100%;min-height: 100%;margin-bottom: 0;display: flex;width: 100%;justify-content: center;align-items: center;}
.current-opennings-box.career-page .upload-cv-box .file-upload-box .uploaded-file {width: 100%;}
.current-opennings-box.career-page .upload-cv-box .form-control{background: #fff;}

.career-page .testimonial-section{min-height: 100vh; display: flex; align-items: center;}
.testimonial-box{padding: 20px;box-shadow: 0px 2px 10px #0000001C; margin-bottom: 15px;}
.testimonial-box .quote-img{margin-bottom: 30px;}
.testimonial-box p{font-size: 20px; font-weight: 500;}
.testimonial-box .customer-profile{margin-top: 30px; display: flex; align-items: center;}
.testimonial-box .customer-profile img{width: 52px; height: 52px; object-fit: cover; border-radius: 50%; margin-right: 12px;}
.testimonial-box .customer-profile span.text-color-primary{font-size: 18px; font-weight: 600;}

.career-page .section{position: relative;}
.career-page .last-section{overflow: scroll; scroll-behavior: smooth;}
.iScrollIndicator {display: none !important;}
.section-navto{position: absolute; top:-60px}


@media (max-width: 1699px){
    .font-comfortaa.mb-5{margin-bottom: 2.2rem !important;}
    .career-page .about-director-desk-img{height: 500px;}
    .career-page .upload-cv-box {max-width: 750px;margin-top: 15px;padding: 15px;}
    .career-page .upload-cv-box h3 {font-size: 22px;margin-bottom: 15px;}
    .career-page .upload-cv-box form > .mb-5{margin-bottom: 2.2rem !important;}
    .current-opennings-box.career-page .upload-cv-box .mb-5{margin-bottom: 2.2rem !important;}
}

@media (max-width: 1599px){
    .career-page .upload-cv-box .form-label{margin-bottom: 8px;}
    .career-page .upload-cv-box .form-control{height: 45px; min-height: 45px;}
    .career-page .upload-cv-box select.form-control{height: 45px; min-height: 45px;background-size: 13px;}
    .career-page .file-upload-box .uploaded-file .uploaded-file-wrapper a.close-btn {top: 15px; right: 15px;}
    .career-page .file-upload-box .uploaded-file .uploaded-file-wrapper a.close-btn img{width: 16px;}
}

@media (max-width: 991px){
    .career-page .about-director-desk-img{height: 450px; margin-bottom: 30px;}
    .career-page .drop-your-cv{background-image: none;}
}

@media (max-width: 767px){
    .career-page .drop-your-cv{padding: 60px 0;}
    .career-page .upload-cv-box h3 {font-size: 24px;margin-bottom: 30px;}
    .life-kutchina-section,
    .career-page .testimonial-section{padding: 60px 0;}
    .current-opennings{padding: 60px 0 30px;}
    
    .life-kutchina-section h2, 
    .current-opennings h3{margin-bottom: 20px;}
    .career-page .fs-20{font-size: 16px;}
    .testimonial-box p{font-size: 16px;}
    .testimonial-box .quote-img{width: 50px; margin-bottom: 20px;}
}

@media (max-width: 575px){
    .career-page .about-director-desk-img{max-width: calc(100% - 30px); margin: auto; margin-bottom: 30px;}
    .career-page .upload-cv-box{padding: 30px 25px;}
    .file-upload-box .file-upload-text{padding: 20px 15px;}
    .file-upload-box .uploaded-file .uploaded-file-wrapper .file-details .file-name{font-size: 14px;margin-bottom: 7px;}
    .file-upload-box .uploaded-file .uploaded-file-wrapper .file-type{height: auto;font-size: 16px;}
    .file-upload-box .uploaded-file .uploaded-file-wrapper .file-details{padding-right: 32px;}
}

/* E Magazine Style */
@import url('https://fonts.googleapis.com/css2?family=Gloock&family=Poppins:wght@300;400;500&display=swap');
.e-magazine-page{}
.e-magazine-page .linkto {top: -150px;display: block;position: absolute;}
.e-magazine-page h2{font-family: 'Gloock', serif; font-size: 48px;}
.e-magazine-page p{font-family: 'Poppins', sans-serif;}
.e-magazine-header{padding-top: 60px;padding-bottom: 40px;}
.e-magazine-header h1{font-family: 'Gloock', serif;margin-bottom: 40px;}
.e-magazine-header h1.red-dot::after{bottom: 15px;}
.e-magazine-nav{padding-top:20px; padding-bottom: 20px; border-top: 1px solid #EBE9E0; border-bottom: 1px solid #EBE9E0;}
.e-magazine-nav ul.nav li{margin-right: 50px;}
.e-magazine-nav ul.nav li a{font-size: 20px; color: #000000; text-decoration: none;}
.e-magazine-nav ul.nav li a:hover{text-decoration: underline;}
.e-magazine-nav .search-input{height: 50px; width: 100%; padding: 15px 15px 15px 38px;background: #F4F6F8;border: 1px solid #AFB1B7;border-radius: 5px;font-weight: 500;background-image: url(../../images/ic_search.svg);background-repeat: no-repeat;background-size: 18px;background-position: 10px center; max-width: 210px;}
.e-magazine-nav .search-input::-webkit-input-placeholder {color: #000000;}
.e-magazine-nav .search-input:-ms-input-placeholder {color: #000000;}
.e-magazine-nav .search-input::placeholder {color: #000000;}
.e-magazine-header-banner{position: relative; margin-top: 40px; margin-bottom: 40px;}
.e-magazine-header-banner .container{position: relative;}
.e-magazine-header-banner .closebtn{position: absolute; top: 10px; right: 15px; width: auto;}

.trendings-wrapper{background: #F4F6F8; padding: 20px; position: sticky; top: -100vh; margin-bottom: 20px;}
.trendings-wrapper h4{font-family: 'Gloock', serif; letter-spacing: 0.9px; font-weight: 600; font-size: 18px;margin-bottom: 20px;}
.trending-list .trending-box{display: flex; flex-direction: column; margin-bottom: 20px;}
.trending-list .trending-box img{max-width: 100%;}
.trending-list .trending-box .btn{margin-top: 10px;}
.trending-list .trending-box:nth-child(odd) .btn-primary{background-color: var(--black);border-color: var(--black);}
.trending-list .trending-box:nth-child(odd) .btn-primary:hover{background-color: transparent;}

.design-tips-section{padding-bottom: 40px;}
.design-tips-section .tips-banner{width: 100%; margin-bottom: 20px;}

.kitchen-stories{padding-top: 40px;padding-bottom: 60px;}
.kitchen-stories .kitchen-play-icn img{width: auto;}
.e-magazine-page p.testimonial-first-content-first{font-family: 'Great Day Bold Personal Use'; margin-top: 30px; margin-bottom: 40px;}
.e-magazine-page .kitchen-stories .testimonial-first-content-second{max-width: 670px; margin-bottom: 0;}
.kitchen-stories-slider .owl-nav,
.kutchina-news-updates-slider .owl-nav,
.upcoming-events-slider .owl-nav {position: absolute;top: -64px;right: 0;}
.kitchen-stories-slider .owl-nav .owl-prev,
.kutchina-news-updates-slider .owl-nav .owl-prev,
.upcoming-events-slider .owl-nav .owl-prev {margin-right: 20px;}

.decor-tips-section .decor-tips-desc{margin-top: 30px;padding: 30px; background: #F4F6F8;}
.decor-tips-section .decor-tips-desc p:last-child{margin-bottom: 0px;}

.kutchina-news-updates-section{padding-top: 60px;}
.kutchina-news-updates-section .kutchina-news-updates-box img{height: 400px; object-fit: cover;}
.kutchina-news-updates-section .kutchina-news-updates-box .knu-desc{margin-top: 28px;}
.kutchina-news-updates-section .kutchina-news-updates-box .knu-desc h4{font-family: 'Gloock', serif; font-weight: 600;}
.kutchina-news-updates-section .kutchina-news-updates-box .knu-desc p{font-size: 18px; font-weight: 300;}
.kutchina-news-updates-section .kutchina-news-updates-box .knu-desc .btn.btn-sm:not(:hover) {color: var(--black);}

.upcoming-events-wrapper {display: flex;flex-wrap: wrap;}
.upcoming-events-box {width: 66.66%;display: flex; align-items: flex-start;}

.upcoming-events-box.right-event{align-items: flex-end;margin-left: -33.33%;}
.upcoming-events-box > img {width: calc(50% - 12px) !important;height: 440px;object-fit: cover;}
.upcoming-events-box.left-event > img {border: 2px solid var(--primary); margin-right: 12px;}
.upcoming-events-box.right-event > img {border: 2px solid var(--black); margin-left: 12px;}
.upcoming-events-box .upcoming-events-desc {margin-left: 12px;margin-right: 12px;background: #ddd; padding: 20px;}
.upcoming-events-box.left-event .upcoming-events-desc{background: rgb(227 30 36 / 10%);}
.upcoming-events-box.right-event .upcoming-events-desc{background: rgb(0 0 0 / 10%);}
.upcoming-events-box .upcoming-events-desc h4 {font-family: 'Gloock', serif;font-weight: 600;font-size: 22px;}
.upcoming-events-box .upcoming-events-desc p {font-size: 16px; line-height: 20px; max-height: 83px;overflow: hidden;}
.upcoming-events-box .upcoming-events-desc .btn.btn-sm {height: 35px; z-index: 1; position: relative;}
.upcoming-events-box .upcoming-events-desc .btn.btn-sm img {width: 13px;margin-right: 10px;filter: invert(1);}
.upcoming-events-box .upcoming-events-desc .btn.btn-sm:hover img {filter: invert(0);}

.em-details-page.e-magazine-page h2{font-size: 30px; font-family: 'Poppins', sans-serif;}
.em-details-page.e-magazine-page p{margin-bottom: 20px;}

@media (max-width: 1400px) {
    .e-magazine-nav ul.nav li {margin-right: 30px;}
    .e-magazine-page .linkto {top: -100px;}
    .e-magazine-page h2{font-size: 4.2rem;}
    .kutchina-news-updates-section .kutchina-news-updates-box img{height: 270px;}
    .em-details-page.e-magazine-page h2{font-size: 24px;}
}

@media (max-width: 1199px) {
    .e-magazine-nav ul.nav li a{font-size: 16px;}
}

@media (max-width: 991px) {
    .e-magazine-header-banner .closebtn{right: 42px;}
    .e-magazine-nav ul.nav li {margin-bottom: 5px;margin-top: 5px;}
    .em-details-page.e-magazine-page h2{font-size: 22px; margin-bottom: 30px;}
}

@media (max-width: 767px) {
    .e-magazine-page h2{font-size: 34px; padding-right: 120px;}
    .e-magazine-nav .search-input{margin-top: 20px; max-width: 100%;}
    .e-magazine-header{padding-bottom: 20px;}
    .design-tips-section{padding-bottom: 30px;}
    .kitchen-stories{padding-top: 30px; padding-bottom: 40px;}
    .kitchen-stories-slider .owl-nav, 
    .kutchina-news-updates-slider .owl-nav, 
    .upcoming-events-slider .owl-nav{top: -55px;}

    .upcoming-events-box{width: 100%;flex-wrap: wrap;}
    .upcoming-events-box > img{width: 100% !important;height: 280px;}
    .upcoming-events-box.left-event > img{margin: 0px;}
    .upcoming-events-box.right-event > img{margin: 0px;}
    .upcoming-events-box.left-event .upcoming-events-desc{margin: 0px;}
    .upcoming-events-box .upcoming-events-desc{margin: 0px;}
    .upcoming-events-box.right-event{margin: 0px;}
}

@media (max-width: 575px) {
    .e-magazine-page h2{font-size: 30px;}
}

/* changes on 27-03-2023 */
@media (max-width: 767px) {
    .about-primary {padding-top: 40px;padding-bottom: 60px;}
}
@media (max-width: 575px) {
    .offers-details .btn{width: 220px;}
    .offers-details .btn.btn-primary {margin-bottom: 10px;}
}

.product-grid-item > img, .product-grid-item button > img {background: #EDEDED;height: 250px;width: 100%;object-fit: cover;}
.product-grid-item .prices{display: flex; align-items: center;}
.product-grid-item .prices p{font-size: 16px; font-weight: 700; padding-right: 15px; margin-bottom: 0;}
.product-grid-item .prices .old-price{font-size: 16px;color: #707070;position: relative;letter-spacing: 0.4px;}
.product-grid-item .prices .old-price::after{content: '';width: 100%;height: 2px;background: var(--primary);position: absolute;transform: rotate(347deg) translate(0, -50%);left: 0;top: 50%;}

/* Large appliaces size box */
.size-radio-container {display: inline-block;position: relative;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; margin-right: 12px;}
.size-radio-container input {position: absolute;opacity: 0;cursor: pointer;}
.size-radio-container .checkmark {display: flex;align-items: center;justify-content: center;font-size: 20px;height: 45px;min-width: 45px;border: 1px solid #000; padding: 10px;}
.size-radio-container input:checked ~ .checkmark {border-color: #E31E24;color:#E31E24;}

.unset-all{all:unset;width: 100%;}

/* changes on 05-03-2023 */
.section.primary-testimonial, .section.project-name {height: auto;}
/* .section.primary-testimonial {padding-bottom: 80px;}  */

/* changes on 10-04-2023 */
.slider.thumb-image .slick-track .slick-slide img {height: 160px; width: 100%; object-fit: cover; background-color: #efefef;}
.slider.thumb-image .slick-track {display: flex;}

/* changes on 11-04-2023 */
.single-grid .product-name a {min-width: 54px;text-align: right;}

@media (max-width: 1599px) {
    .about-primary{padding: 60px 0px 0px;}
    .choose-section{padding: 0px;}
    .csr-section p.fs-18 {font-size: 14px;}
    .csr-section .row.mb-lg-5.mb-3.pb-lg-5 {padding-bottom: 0 !important;}
    .csr-section .section-title {margin-top: 2rem;}
    .news-events .news-events-block{margin-bottom: 1.8rem;padding-bottom: 1rem;}
    .news-events .news-events-block:last-child{margin-bottom: 0;padding-bottom: 0;}
}
@media (max-width: 767px) {
    .wrapper {padding-top: 89px;}
    .breadcrumb {padding: 2rem 0 !important;}
    .choose-section {padding-top: 60px;padding-bottom: 60px;}
    .csr-section img {width: 100%;}
    .news-events .news-events-block:last-child {margin-bottom: 1.8rem;padding-bottom: 1rem;}
    .max-w-350{max-width: 350px;}
}
@media (max-width: 575px) {
    .large-appliances-section:before {width: 100%;}
}

/* changes on 12-04-2023 */
.payment-options [type="radio"]:checked, 
.payment-options [type="radio"]:not(:checked) {position: absolute;width: 100%;height: 100%;opacity: 0; left: 0; z-index: 1; cursor: pointer;}

/* changes on 14-04-2023 */
.slider.slider-for.slick-slider .slick-slide img {height: 500px; width: 100%;}
.main-navbar-menu ul li img.menu-profile-image {width: 30px !important;}

.slider.slider-for.slick-slider .slick-slide img {object-fit: cover;}

/* changes on 24-04-2023 */
@media (max-width:767px) {
    #fullpage .section {height: auto !important;}
    .kitchen-accesseries-secwrap {padding-bottom: 0;}
    .kitchen-accesseries-hardwares-sec {padding-bottom: 10px;}
    .kitchen-360view-section {margin-top: 0;padding-top: 0;}
    .aboutus-page.career-page {padding-top: 40px;}
    .about-primary {padding-top: 40px;padding-bottom: 60px;}
    .slider.slider-for.slick-slider .slick-slide img {height: 350px;object-fit: cover;}
}

/* order received page */
.order-received-section h4{margin-top: 50px; margin-bottom: 50px;}
.order-received-section hr{margin: 0;}
.order-received-section .order-info{display: flex; list-style: none; padding: 0; margin: 0; margin-top: 50px; margin-bottom: 100px;}
.order-received-section .order-info li{padding: 0 50px;border-right: 1px dashed #707070;}
.order-received-section .order-info li:first-child{padding-left: 0;}
.order-received-section .order-info li:last-child{border-right: 0;}

.order-received .cart-totals-box{padding: 0; border: 0;}
.order-received.checkout-page .cart-totals-box .order-total{border: 0; margin-bottom: 80px;}
.order-received .pr-150{padding-right: 10%;}
.order-received .related-products{padding-left: 5%;padding-top: 0; margin-top: 0; border-top: 0;}
.order-received .related-products .product-grid-item button > img{height: 180px;}

@media (max-width:1399px) {
    .order-received .pr-150{padding-right: 8%;}
    .order-received .related-products{padding-left: 2%;}
}
@media (max-width:1199px) {
    .order-received .related-products{margin-top: 60px;}
    .order-received .pr-150{padding-right: calc(var(--bs-gutter-x) * .5);}
    .order-received .related-products{padding-left: calc(var(--bs-gutter-x) * .5);}
    .order-received.checkout-page .cart-totals-box .order-total{margin-bottom: 40px;}
    .order-received-section .order-info{flex-wrap: wrap; margin: 0 -30px; margin-bottom: 30px;}
    .order-received-section .order-info li{position: relative; width: calc(50% - 60px); padding: 0px; margin: 30px; border: 0;}
    .order-received-section .order-info li::after{content: ''; position: absolute; right: -30px; top: 0; height: 100%; border-right: 1px dashed #707070;}
    .order-received-section .order-info li:nth-child(2):after,
    .order-received-section .order-info li:nth-child(4):after{border-right: 0;}
    .order-received-section .order-info li::before{content: ''; position: absolute; bottom: -30px; width: 100%; border-bottom: 1px dashed #707070;}
    .order-received-section .order-info li:last-child:before{border-bottom: 0;}
}
@media (max-width:575px) {
    .order-received-section .order-info{margin: 0; margin-bottom: 40px;}
    .order-received-section .order-info li{width: 100%; margin: 0; padding: 30px 0; border-bottom: 1px dashed #707070;}
    .order-received-section .order-info li:last-child{border-bottom: 0;}
    .order-received-section .order-info li::after,
    .order-received-section .order-info li::before{display: none;}
    .order-received-section h4{margin-top: 30px;margin-bottom: 30px;}
    .order-received.cart-totals-box .shipping-rate span.ms-auto {text-align: end;}
}

/* change on 27-04-2023 */
.modal .modal-body video.kitchen-video {max-height: 100%;min-height: auto;}

/* My Account */
.my-account-left a.nav-link .navicon {width: 16px;transform: rotate(-90deg);transition: all 0.3s ease-in-out;}
.my-account-left a.nav-link:not(.collapsed) .navicon{transform: rotate(0deg);}
.my-account-left a.nav-link:not(.active) .navicon{filter: grayscale(1) brightness(1.5);}
.my-account-left.nav-pills .services-menu> a.nav-link {background: none;color: #707070;padding-left: 57px;padding-top: 6px;padding-bottom: 6px;}
.my-account-left.nav-pills .services-menu> a.nav-link.active{color: #0361AB;font-weight: 600;}
.my-account-block select.form-control{background-image: url(../../images/down-arrow-black.png); background-repeat: no-repeat; background-position: calc(100% - 15px) center; background-size: 14px;}
.complaints-tab{background: #fff;}
.complaints-tab .my-account-block textarea{min-height: 100px;}
.product-action-bttons .btn-primary:hover img{filter: brightness(0);}
.kitchen-accordion .price{min-width: 150px;text-align: right;}
.kitchen-accordion .accordion-button{border: 0;}
.kitchen-accordion .accordion-body{border: 0;}

/* Corporate Sales Style */
.our-clients-section{padding-bottom: 40px;}
.our-clients-section .our-clients-carousel {position: relative; padding-left: 60px; padding-right: 60px;}
.our-clients-section .our-clients-carousel .item{height: 105px;}
.our-clients-section .our-clients-carousel .item img{width: 100%; height: 100%; object-fit: contain;}
.our-clients-section .our-clients-carousel .owl-dots{display: none;}
.our-clients-section .our-clients-carousel.owl-carousel .owl-nav.disabled{display: flex;}
.our-clients-section .our-clients-carousel .owl-nav {position: absolute; top: 50%; left: 0; right: 0; display: flex; z-index: -1;}
.our-clients-section .our-clients-carousel .owl-nav .owl-prev,
.our-clients-section .our-clients-carousel .owl-nav .owl-next{position: relative; z-index: 2; height: 14px; width: 20px; background-image: url(../../images/ic_right-red.svg); background-repeat: no-repeat; background-position: 50%; background-size: 100%;}
.our-clients-section .our-clients-carousel .owl-nav .owl-prev span,
.our-clients-section .our-clients-carousel .owl-nav .owl-next span{display: none;}
.our-clients-section .our-clients-carousel .owl-nav .owl-prev{background-image: url(../../images/ic_left-red.svg);margin-right: auto;}

.major-clients-section{padding-top: 40px;}
.major-clients-section a.text-color-gray{min-width: 180px; text-align: right; align-self: flex-start; margin-top: 5px;}
.major-clients-section .project-desc-img{margin-top: 40px; margin-bottom: 100px;}
.major-clients-section .project-desc-img p {margin-bottom: 20px;}

.corporate-enquiry{background-image: url(../../images/corporate-enquiry-bg.png); background-repeat: no-repeat; background-size: cover; padding: 80px 0;}
.corporate-enquiry .contactus-form-box{max-width: 810px; margin: auto;}

@media (max-width:767px) {
    .major-clients-section a.text-color-gray{text-align: left;}
}
@media (max-width:575px) {
    .major-clients-section .project-desc-img{margin-top: 30px; margin-bottom: 60px;}
    .major-clients-section .h1{font-size: 3rem; margin-bottom: 2rem !important;}
    .corporate-enquiry{padding: 60px 0;}
}

.active-item{/*outline: 1px solid var(--primary);*/ border-color: var(--primary) !important;}
.kitchen-accordion .accordion-item.active-item{border-color: var(--primary) !important;}

/* Testimonial Img Collage */
.testimonial-img-collage{display: flex; flex-wrap: wrap; margin: -5px;align-items: flex-start;}
.testimonial-img-collage .clg-img{padding: 5px; overflow: hidden;}
.testimonial-img-collage .clg-img img{width: 100%; height: 100%; object-fit: cover;}
.testimonial-img-collage .img1 {width: 26.65%;}
.testimonial-img-collage .img2 {width: 22.155%;}
.testimonial-img-collage .img3 {width: 51.155%;}
.testimonial-img-collage .img4 {width: 46.7%;margin-left: 26.65%;margin-top: -25.3%;}
.testimonial-img-collage .img5 {width: 26.65%;margin-top: -25.3%;}
.testimonial-img-collage .img6 {width: 26.65%;margin-top: -25.3%;}
.testimonial-img-collage .img7 {width: 51.155%;margin-left: -26.65%;}
.testimonial-img-collage .img8 {width: 22.155%;}
.testimonial-img-collage .img9 {width: 26.65%;margin-top: -25.3%;}
.testimonial-img-collage .img1, .testimonial-img-collage .img9 {height: 406px;}
.testimonial-img-collage .img2, .testimonial-img-collage .img3, .testimonial-img-collage .img7, .testimonial-img-collage .img8 {height: 203px;}
.testimonial-img-collage .img5, .testimonial-img-collage .img6 {height: 203px;}
.testimonial-img-collage .img4 {height: 406px;}

@media (max-width:1699px) {
    .testimonial-img-collage .img4, .testimonial-img-collage .img5, 
    .testimonial-img-collage .img6, .testimonial-img-collage .img9 {margin-top: -24.7%;}
    
    .testimonial-img-collage .img1, .testimonial-img-collage .img9,
    .testimonial-img-collage .img4 {height: 356.25px;}
    .testimonial-img-collage .img2, .testimonial-img-collage .img3, 
    .testimonial-img-collage .img7, .testimonial-img-collage .img8,
    .testimonial-img-collage .img5, .testimonial-img-collage .img6 {height: 178.125px;}
}

@media (max-width:1599px) {
    .testimonial-img-collage .img1, .testimonial-img-collage .img9,
    .testimonial-img-collage .img4 {height: 313.5px;}
    .testimonial-img-collage .img2, .testimonial-img-collage .img3, 
    .testimonial-img-collage .img7, .testimonial-img-collage .img8,
    .testimonial-img-collage .img5, .testimonial-img-collage .img6 {height: 156.75px;}
}

@media (max-width:1399px) {
    .testimonial-img-collage .img1, .testimonial-img-collage .img9,
    .testimonial-img-collage .img4 {height: 268.5px;}
    .testimonial-img-collage .img2, .testimonial-img-collage .img3, 
    .testimonial-img-collage .img7, .testimonial-img-collage .img8,
    .testimonial-img-collage .img5, .testimonial-img-collage .img6 {height: 134.25px;}
}

@media (max-width:1199px) {
    .testimonial-img-collage .img1, .testimonial-img-collage .img9,
    .testimonial-img-collage .img4 {height: 223.5px;}
    .testimonial-img-collage .img2, .testimonial-img-collage .img3, 
    .testimonial-img-collage .img7, .testimonial-img-collage .img8,
    .testimonial-img-collage .img5, .testimonial-img-collage .img6 {height: 111.75px;}
}

@media (max-width:991px) {
    .testimonial-img-collage .img1, .testimonial-img-collage .img9,
    .testimonial-img-collage .img4 {height: 45.426vw;}
    .testimonial-img-collage .img2, .testimonial-img-collage .img3, 
    .testimonial-img-collage .img7, .testimonial-img-collage .img8,
    .testimonial-img-collage .img5, .testimonial-img-collage .img6 {height: 22.713vw;}
}

/* Welcom Popup */
.welcome-modal .modal-dialog{max-width: 600px;}
.welcome-modal .modal-body{display: flex;justify-content: center;align-items: center;text-align: center; min-height: 350px; background-image: url(../../images/welcome-bg-img.png); background-repeat: no-repeat; background-size: cover; background-position: center;}

/* Offer Product/ New Launches */
.offer-info .col-md-6:nth-child(2){align-self: center;}
.offer-info img{height: 100%; object-fit: cover;}


/* Home page floating buttons change(09-06-2023) */
.flt-btns-wrapper {position: fixed; bottom: 90px; left: 20px; z-index: 99; display: flex; cursor: pointer; flex-direction: column-reverse;}
.flt-btns-wrapper .flt-btn{display: flex; flex-direction: column; justify-content: center; align-items: center; margin-top: 10px; width: 72px; text-decoration: none; color: var(--primary); font-weight: 600; text-align: center;}
.flt-btns-wrapper .flt-btn img{width: 50px; height: 50px;}
.flt-btns-wrapper .flt-btn img:not(.offer-icon){padding: 7px;}
.flt-btns-wrapper .flt-slider{height: 72px; display: flex; flex-direction: column-reverse; overflow: hidden; transition: all 0.2s linear;}
.flt-btns-wrapper.flt-open .flt-slider{height: 285px;}
.flt-btns-wrapper .flt-toggle-btn{all: unset; filter: brightness(10) grayscale(10); text-align: center; width: 40px; display: inline-block; margin: auto; transition: all 0.2s linear;}
.flt-btns-wrapper:not(.flt-open) .flt-toggle-btn{transform: rotateX(180deg);}

@media (max-width:767px) {
    .flt-btns-wrapper {bottom: 10px;left: 10px;}
    /* .flt-btns-wrapper .flt-btn {min-width: auto;margin-right: 14px;font-size: 12px;} */
    .flt-btns-wrapper .flt-slider{height: 49px;}
    .flt-btns-wrapper.flt-open .flt-slider{height: 154px;}
    .flt-btns-wrapper .flt-btn img {width: 44px;height: 44px;}
    .flt-btns-wrapper .flt-btn img:not(.offer-icon) {padding: 4px;}
    .flt-btns-wrapper .flt-btn span {display: none;}
}

@media (max-width:575px) {
    /* .flt-btns-wrapper .flt-btn span {display: none;} */
    /* .flt-btns-wrapper .flt-btn {margin-right: 5px;} */
}

.form-error{ color:#ff0000;}
.sorting-filter-item .dropdown-toggle{padding-left: 10px}
.sorting-filter-item option[value=""][disabled] {display: none;}

/* Product details Specification Section */
.secification-wrapper{margin-bottom: 30px;}
.secification-wrapper .secification-info {margin-bottom: 10px;}
.secification-wrapper .secification-info table{width: 100%;}
.secification-wrapper .secification-info table td{height: 36px; color: var(--black);}
.secification-wrapper .secification-info table td:first-child{color: #707070; width: 250px;}
.secification-wrapper .spe-toggle{font-weight: 500; text-decoration: none;}
.secification-wrapper .spe-toggle:hover{color: var(--secondary);}

/* My Order */
.my-orders{}
.my-orders h4{margin-bottom: 20px;}
.my-orders .search-box{display: flex; margin-bottom: 24px;}
.my-orders .search-box input{border: 1px solid #AFB1B7; height: 47px; background-color: #F4F6F8; border-radius: 5px 0 0 5px; padding: 15px; width: calc(100% - 139px);}
.my-orders .search-box .btn-primary{height: 47px; background-color: var(--primary); color: #fff; width: 139px; border-radius: 0 5px 5px 0;}

.my-order-list{}
.my-order-item{position: relative; background: #F4F6F8; border: 1px solid #AFB1B7; border-radius: 5px; padding: 1rem 1.8rem;}
.my-order-item .product-img{margin-top: 8px; display: flex; flex-wrap: wrap;}
.my-order-item .product-img img{height: 66px; width: 66px; object-fit: cover; margin-right: 8px;}
.my-order-item .product-detail-info{padding-top: 8px;}
.my-order-item .product-detail-info h5{font-size: 16px; font-weight: 700; margin-bottom: 8px;}
.my-order-item .product-detail-info p{color: #707070;}
.my-order-item .product-price{margin-top: 8px;}
.my-order-item .product-price h5{font-size: 16px;}
.my-orders .order-status-wrapper{padding-top: 8px;}
.my-orders .order-status-wrapper .order-status{display: flex; align-items: center; margin-bottom: 12px;}
.my-orders .order-status-wrapper .order-status h5{margin-bottom: 0; font-weight: 500;}
.my-orders .order-status-wrapper .order-status .status{display: flex; width: 14px; height: 14px; border-radius: 50%; margin-right: 10px;}
.my-orders .order-status-wrapper .order-status .status.track{background-image: url(../../images/ic_track.svg); width: 19px; height: 19px; background-size: 100%;}
.my-orders .order-status-wrapper .order-status .status.delivered{background-color: #25CC64;}
.my-orders .order-status-wrapper .order-status .status.returned{background-color: #FF9F00;}
.my-orders .order-status-wrapper .order-status .status.cancelled{background-color: #E31E24;}
.my-orders .status-btn{height: 30px; background-color: var(--primary); border: 1px solid var(--primary); color: #fff; padding: 0 15px; font-weight: 600; white-space: nowrap;}
.my-orders .status-btn.btn-border{background-color: transparent; color: var(--primary);}
.my-order-item .dropdown{position: absolute; top: 15px; right: 10px;}
.my-order-item .dropdown img{width: 17px; height: 17px; object-fit: contain; cursor: pointer;}
.my-order-item .dropdown .dropdown-item{font-size: 14px;}
.my-order-item .dropdown .dropdown-menu.show{left: auto !important; right: 0 !important; top: 25px !important; transform: none !important;}
.my-order-item .mb-15{margin-bottom: 15px;}

.order-details-page{}
.order-details-page h3{font-size: 24px;}
.order-details-page .mt-40{margin-top: 40px;}
.order-details-page .product-wrapper {display: flex;}
.order-details-page .product-wrapper > img{height: 120px; width: 120px; object-fit: cover; margin-right: 15px;}
.order-details-page .product-wrapper .product-details h5{font-size: 16px; margin-top: 8px;}
.order-status-bar{position: relative; list-style: none; padding-left: 0; display: flex; width: 100%; font-size: 12px; font-weight: 500; color: #000; justify-content: space-between;}
.order-status-bar::after{content: ''; position: absolute; height: 2px; width: calc(100% - 73px); top: calc(50% - 1px); left: 43px; background-color: #CFD0D4; z-index: 1;}
.order-status-bar li{text-align: center; z-index: 2;}
.order-status-bar li span{display:block;}
.order-status-bar li span.dot{width: 14px; height: 14px; border-radius: 50%; border: 1px solid #25CC64; background-color: #fff; margin-left: auto; margin-right: auto;}
.order-status-bar li.active span.dot{background-color: #25CC64;}
.order-status-bar li span.date{color: #707070;}
.order-status-bar li.active:last-child span.date{color: #000;}
.order-details-page .order-cancelled{padding-left: 20%;}

@media (max-width:1399px) {
    .order-details-page .order-cancelled{padding-left: 15%;}
}

@media (max-width:1199px) {
    .my-order-item .order-status-wrapper > .d-flex.align-items-center{flex-wrap: wrap;}
    .my-order-item .order-status-wrapper .status-btn.btn-border{margin-bottom: 5px;}
    .order-details-page .order-cancelled{padding-left: calc(var(--bs-gutter-x) * .5);}
}
@media (max-width:1199px) {
    .order-details-page h3{font-size: 18px; line-height: normal;}
    .order-details-page .d-flex.align-items-center{ flex-wrap: wrap;}
    .order-details-page .d-flex.align-items-center .total-price{}
}
@media (max-width:575px) {
    .order-status-bar {flex-direction: column;}
    .order-status-bar li {text-align: start;position: relative;margin-bottom: 30px;padding-left: 30px;}
    .order-status-bar li span.dot {position: absolute;top: calc(50% - 8px);left: 0;}
    .order-status-bar::after {height: calc(100% - 60px);width: 2px;top: 15px;left: 6px;}
    .order-details-page .mt-60{margin-top: 0px;}
}

/* chat support */
.chat-support-box{width: 410px; background-color: #fff; box-shadow: 0px 6px 20px #00000026;}
.chat-support-box .chat-header{height: 50px; display: flex; align-items: center; background-color: var(--primary); color: #fff; font-size: 14px; font-weight: 700; padding: 15px;}
.chat-support-box .chat-header .d-flex > img{ width: 20px; margin-top: 2px; margin-right: 10px;}
.chat-support-box .chat-header .close-chat{all:unset; height: 13px; display: flex; margin-left: auto;}
.chat-support-box .chat-header .close-chat img{width: 13px; height: 13px;}
.chat-support-box .chat-body{min-height: 450px; max-height: 450px; overflow-y: auto; padding: 15px 15px 0px;}
.msg-list{list-style: none; padding: 0; font-size: 14px;}
.msg-list li{display: flex; flex-direction: column; margin-bottom: 15px;}
.msg-list .msg-start{text-align: center;}
.msg-list .msg-wpr{display: flex; align-items: end;}
.msg-list .msg-wpr .profile-img{width: 30px; min-width: 30px; height: 30px; background-color: #E31E241A; border-radius: 50%; overflow: hidden; margin-bottom: 18px;}
.msg-list .msg-wpr .profile-img img{height: 100%; width: 100%; object-fit: scale-down;}
.msg-list .msg-wpr .msg-body .msg{padding: 10px; border-radius: 10px;}
.msg-list .msg-wpr .msg-body .msg-time{font-size: 10px; font-weight: 500;}
.msg-list .msg-wpr .msg-body .msg-time .dot{display: inline-block; height: 4px;width: 4px; border-radius: 50%; background-color: #000; margin-left: 2px; margin-right: 1px;}
.msg-list .ans-options{display: flex; flex-direction: column; align-items: flex-start;}
.msg-list .ans-options button{min-width: 160px; height: 40px; background-color: transparent; border: 1px solid #E31E2480; border-radius: 10px; margin-top: 10px; font-weight: 500;}
.msg-list .ans-options button:hover{background-color: #e31e24; color: #fff;}
.msg-list .msg-lt .msg-wpr .profile-img{margin-right: 10px;}
.msg-list .msg-lt .msg-wpr .msg-body .msg{display: inline-flex;background-color: #E31E240D; border-bottom-left-radius: 0; margin-bottom: 5px;}
.msg-list .msg-lt .ans-options{padding-left: 40px;}
.msg-list .msg-rt {align-items: flex-end;}
.msg-list .msg-rt .msg-wpr{text-align: right;}
.msg-list .msg-rt .msg-wpr .msg-body .msg{background-color: #E31E24; color: #fff; border-bottom-right-radius: 0;}
.error-msg, .error{color: var(--primary) !important; font-weight: 500; font-size: 12px; padding-left: 8px;}
.error-msg:empty{display: none;}

.chat-support-box .chat-footer{padding: 10px;}
.chat-support-box .chat-footer .input-box{border: 1px solid #E31E24;border-radius: 10px; width: 100%; height: 50px; outline: none; padding: 12px; display: flex; align-items: center;}
.chat-support-box .chat-footer .input-box input{all:unset; width: 100%;}
.chat-support-box .chat-footer .input-box .send-msg{all:unset; cursor: pointer;}
.dots-animation {display: flex; align-items: center; height: 17px;}
.dots-animation span{height: 6px; width: 6px; border-radius: 50%; background-color: #707070;}
.dots-animation span:nth-child(1){animation: d1 1.2s infinite alternate linear;}
.dots-animation span:nth-child(2){animation: d2 1.2s infinite alternate linear;}
.dots-animation span:nth-child(3){animation: d3 1.2s infinite alternate linear;}
.dots-animation span:not(:last-child){margin-right: 3px;}

@keyframes d1 {
    25%  {opacity: 1;}
    50%  {opacity: 0.5;}
    75%  {opacity: 1;}
    100% {opacity: 0.5;}
}
@keyframes d2 {
    25%  {opacity: 0.5;}
    50%  {opacity: 1;}
    75%  {opacity: 0.5;}
    100% {opacity: 1;}
}
@keyframes d3 {
    25%  {opacity: 1;}
    50%  {opacity: 0.5;}
    75%  {opacity: 1;}
    100% {opacity: 0.5;}
}

.slider-navbar .slide__nav{display: block; white-space: nowrap; max-width: calc(100vw - 127px); overflow-x: auto; scrollbar-width: none; -ms-overflow-style: none;}
.slider-navbar .slide__nav::-webkit-scrollbar {display: none;}
.slider-navbar .slide__nav li{display: inline-block; width: 150px;}

@media (min-width: 576px) {
    .slider-navbar .slide__nav{ max-width: calc(100vw - 186px);}
}

@media (min-width: 768px) {
    .slider-navbar .slide__nav{max-width: 720px;}
    .slider-navbar .slide__nav li{width: calc(20% - 15px);}
}

@media (min-width: 992px) {
    .slider-navbar .slide__nav{max-width: 960px;}
}

@media (min-width: 1200px) {
    .slider-navbar .slide__nav{max-width: 1140px;}
}

@media (min-width: 1400px) {
    .slider-navbar .slide__nav{max-width: 1320px;}
    .slider-navbar .slide__nav li{width: calc(20% - 25.5px);}
}

@media (min-width: 1600px) {
    .slider-navbar .slide__nav{max-width: 1500px;}
}

@media (min-width: 1700px) {
    .slider-navbar .slide__nav{max-width: 1660px;}
}


/* old-price style */
.old-price-checked{color: #707070; margin-left: 10px; position: relative; font-weight: normal;}
.old-price-checked:after {content: '';width: 100%;height: 2px;background: var(--primary);position: absolute;transform: rotate(347deg) translate(0, -50%);left: 0;top: 50%;}

.showroom-find-location-wrapper{}
.footre-logo {width: 170px;}

@media (max-width:1400px) {
    .new-launches-banner.product-banner{height: 100%;}
}

.faq-breadcrumb {padding-top: 50px;margin: 0 !important;margin-top: 125px !important;}
.faq-breadcrumb h3 {font-size: 3.4rem;font-weight: 600;color: #000000;text-transform: uppercase;margin-top: 3rem;}
.faq-container .bg-light.simple-collaps {background-color: transparent !important;border: 0 !important;padding: 0 !important;}
.faq-container .bg-light.simple-collaps span.accordion.text-secondary {font-weight: 700;color: #000 !important;margin-bottom: 12px;}
.faq-container .bg-light.simple-collaps .panel {margin-bottom: 30px;font-size: 1.6rem;}

.innerpage-content {padding-top: 120px;}
.innerpage-content .policy-content-details p {color: #000000 !important;}
.innerpage-content .policy-content-details {margin-top: 15px;}
/* .innerpage-content .policy-section .content-main p > span {display: block;margin-bottom: 20px;} */
.innerpage-content .policy-section .content-main p > br {display: none;}
.innerpage-content .policy-section .content-main ul {padding-left: 0px !important;color: #000 !important;list-style: none !important;}
.innerpage-content .policy-section .content-main ul li {margin-bottom: 10px !important;padding-left: 15px !important;position: relative;}
.innerpage-content .policy-section .content-main ul li:before {content: '';display: block;height: 7px;width: 7px;border-radius: 50%;background: var(--primary);position: absolute;left: 0;top: 6px;}

.my-account-block .form-control::-webkit-input-placeholder,
.my-account-block textarea::-webkit-input-placeholder,
.form-control::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {color: #afb1b7;}
.my-account-block .form-control::-moz-placeholder,
.my-account-block textarea::-moz-placeholder,
.form-control::-moz-placeholder,
textarea::-moz-placeholder {color: #afb1b7;}
.my-account-block .form-control:-ms-input-placeholder,
.my-account-block textarea:-ms-input-placeholder,
.form-control:-ms-input-placeholder,
textarea:-ms-input-placeholder {color: #afb1b7;}
.my-account-block .form-control::placeholder,
.my-account-block textarea::placeholder,
.form-control::placeholder,
textarea::placeholder {color: #afb1b7;}


.large-appliances-product-section .breadcrumb .breadcrumb-item:not(.active) a {color: #fff !important;}
#servicecenter-locationtable_filter label,
#showroom-locationtable_filter label {display: flex;}
#servicecenter-locationtable_filter label span,
#showroom-locationtable_filter label span {margin-left: 0;}
.showroom-table tbody tr td p:not(:last-child) {margin-bottom: 8px !important;display: block;}

@media (max-width:1399px) {
    .large-appliances-product-section .lap-product-view-wrapper .lap-product-list ul li:hover p {font-size: 2rem;max-width: 250px;text-transform: uppercase;}
}
@media (max-width:767px) {
    .large-appliances-product-section .breadcrumb .breadcrumb-item:not(.active) a {color: var(--black) !important;}
}

.scroll-down {padding-top: 26px;padding-bottom: 20px;background: #F8F8F8;margin-top: 4rem !important;margin-left: calc((-100vw + 1144px)/2);margin-right: calc((-100vw + 1144px)/2);}
section.client-testimonials {height: auto;}
section.project-name {position: relative;}
.linktoproject {position: absolute;top: -70px;}

@media (min-width: 668px){
    .scroll-down {margin-left: calc((-100vw + 724px)/2);margin-right: calc((-100vw + 724px)/2);}
}
@media (min-width: 992px){
    .scroll-down {margin-left: calc((-100vw + 964px)/2);margin-right: calc((-100vw + 964px)/2);}
}
@media (min-width: 1200px){
    .scroll-down {margin-left: calc((-100vw + 1144px)/2);margin-right: calc((-100vw + 1144px)/2);}
}
@media (min-width: 1400px){
    .scroll-down {margin-left: calc((-100vw + 1324px)/2);margin-right: calc((-100vw + 1324px)/2);}
}
@media (min-width: 1600px){
    .scroll-down {margin-left: calc((-100vw + 1504px)/2);margin-right: calc((-100vw + 1504px)/2);}
}
@media (min-width: 1700px){
    .scroll-down {margin-left: calc((-100vw + 1664px)/2);margin-right: calc((-100vw + 1664px)/2);}
}

@media (max-width: 1199px){
    .linktoproject {top: -50px;}
}
@media (max-width: 991px){
    .scroll-down {margin-left: -30px;margin-right: -30px;}
    .client-testimonials{padding-bottom: 3.5rem;}
}
@media (max-width: 575px){
    .scroll-down {margin-left: -15px;margin-right: -15px;}
}
@media (max-width: 375px){
    .scroll-down {margin-left: -10px;margin-right: -14px;}
}


/* Changes on 24-08-2023 */
.py-130{padding-left: 130px; padding-right: 130px;}
.premium-tab .premium-tab-list li .nav-link{margin-bottom: 10px;}
.material-slider .material-info img {height: 145px;}
.material-slider .material-info {text-align: left !important;width: 100%;}
.dropdown-menu.show {max-height: 290px;}
.my-account-block .form-group .bootstrap-select .dropdown-toggle, .my-account-block select.dropdown {left: 0;}
.form-group .bootstrap-select .dropdown-toggle::after{border-bottom: 0;}
div#rc-anchor-container{position: relative;}
.product-banner.offer-banner img {object-position: right;}

@media (max-width:991px) {
    .architect-graphic{display: none;}
}
@media (max-width:767px) {
    .small-appliances-section .appliaces-img-view{position: relative;height: 0;padding: 41%;}
    .small-appliances-section .appliaces-img-view img{position: absolute;inset: 0;}
    .design-strip .strip-icon-img {min-width: 52px;}
    .design-strip .strip-icon2-img {min-width: 38px;}
    .design-strip > .d-flex{margin-bottom: 15px;} 
    .large-appliances-product-section .breadcrumb-container h4{color: inherit !important;}
    .large-appliances-product-section .lap-box{justify-content: center;}
    .product-grid-item > img, .product-grid-item button > img {height: 32dvw;}

    .estimate-calculation h5 {margin-bottom: 0;}
    .sticky-bar.bottom-bar {height: 120px;}

    .wardrobe-boxes {display: block !important; white-space: nowrap;max-width: 100%;overflow: auto;margin-left: -10px !important;}
    .wardrobe-boxes .wardrobe-box-wrapper {display: inline-flex;max-width: 250px;margin-left: 5px;margin-right: 5px;}
    .design-kitchen-right{margin-top: 30px;}
    .navbar-nav .btn.btn-sm {height: 40px;font-size: 1.8rem;}

    .aboutus-header.fixed-top{top: 0 !important;}
    .aboutus-page .section:not(:first-child) {padding-top: 84px;}

    .product-landing .back-page {float: initial;width: 100%;display: block;text-align: left;margin-bottom: 20px;}
    .product-landing h4.py-130{padding: 0px;}

    .selected-filters-items {flex-wrap: wrap;}
}
@media (max-width:575px) {
    .modal-dialog {max-width: calc(100% - 30px); margin-top: 15px; margin-bottom: 15px;}
    .design-strip .strip-icon-img{align-self: flex-start !important;padding-top: 6px;}    
    .design-strip .strip-icon2-img {align-self: flex-start !important;padding-top: 6px;}

    .large-appliances-product-section .lap-product-view-wrapper .lap-product-list ul li span.dot{height: 21px; width: 21px;}
    .large-appliances-product-section .lap-box img {height: 140px;object-fit: scale-down;}
    .product-banner{height: 0;padding-bottom: 35%;}
    .product-banner img:not(.product-play) {position: absolute;}
    .product-banner .product-play{width: 25px;}

    .wardrobe-boxes-slider.owl-carousel.owl-drag .owl-item {width: 260px !important;}

    .g-recaptcha {width: 361px;}
    .g-recaptcha iframe{transform: scale(0.85) translate(-31px, -7px);}
    .custom-image-sider .sider-thumbnail ul li p, .small-appliances p, .kitchen-accesseries-inner .kitchen-img-block a.accesseries-inner-text {font-size: 1rem;}
}


/* Style changes on 14-09-23 */
.product-grid-item > img, .product-grid-item button > img{height: auto;}
.slider.slider-for.slick-slider .slick-slide img{height: auto;}
.slider.thumb-image .slick-track .slick-slide img{height: auto;}

@media (min-width: 1600px) {
    .grid-icons .sorting-filter .bootstrap-select .dropdown-toggle{height: 40px;padding: 10px 15px;}
}
button.slider-close.btn-close {
    background-color: rgba(255,255,255,0.5);
    padding: 10px;
    border-radius: 50%;
}

.btn-reward {border-color: #FE9738;background-color: rgb(254 151 56 / 10%);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(3px);border-radius: 20px;padding-left: 7px !important;padding-right: 10px !important;color: #FE9738;cursor: default;}
.btn-reward:hover{border-color: #FE9738;background-color: rgb(254 151 56 / 10%); color: #FE9738;}
.btn-reward .ic-reward,
.btn-reward .reward-img  {width: 20px;height: 20px;margin-right: 10px; margin-left: 0;}
.main-navbar-menu li.rewarded img {outline: 2px solid #FFD500;outline-offset: -2px;}

@media (max-width:575px) {
    .btn-reward {padding: 5px !important;position: relative;}
    .btn-reward .ic-reward, .btn-reward .reward-img {margin: 0;}
    .btn-reward span {position: absolute;top: -3px;left: 10px;display: inline-block;background: #fe9738;color: #fff;font-size: 1rem;padding: 0 3px;border-radius: 18px;}
}

/* Added on 27-10-2023 */
.our-clients-section .our-clients-carousel .item {filter: grayscale(1);transition: all 0.3s ease;}
.our-clients-section .our-clients-carousel .item:hover {filter: grayscale(0);}
.slider.slider-nav.thumb-image {margin-left: -10px;}
.modular-details-screen .banner-content {position: sticky;top: 130px;}
/* Added on 21-11-2023 */
.corporate-primary-block .magnificent-setup:hover:after{background-color: transparent;}
.corporate-primary-block .magnificent-setup h6 a{cursor: default;}
.product-detail-info .form-control.border-1 {border: 1px solid var(--color-707070);border-radius: 0;}



.welcome-join-ctn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0px 4px 24px 0px rgba(0,0,0,.08);
    width: 78%;
    max-width: 1120px;
    margin: 0 auto;
    margin-top: -150px;
    position: relative;
    margin-bottom: 50px;
    padding: 22px 20px 22px 32px;
}
.referral-text
{
    background: #ccc;
    width: auto;
    border-radius: 100%;
    text-align: center;
    font-weight: 700;
    padding: 10px;
}


@media (max-width: 1599px){
    .product-detail-info .form-control.border-1 {min-height:45px}
}

.odometer-digit {width: 70px;height: 70px;display: flex;justify-content: center;align-items: center;border: 1px solid var(--primary);margin-right: 9px;border-radius: 10px;box-shadow: 0px 0px 5px #00000029;background-color: var(--white);}
.odometer-digit span {text-align: center; font-size: 5.1rem;font-weight: 700;color: var(--primary);line-height:1.4em;}
.odometer-value {width: 70px;}
.odometer-formatting-mark{display: none;}
.odometer.odometer-auto-theme, .odometer.odometer-theme-default{font-family: var(--font-inter);}
.odometer-inside {display: flex;}

@media (max-width: 1599px){
    .odometer-digit {width: 60px;height: 55px;}
    .odometer-digit span {font-size: 4rem; line-height:6.25rem;}
    .odometer-value {width: 60px;}
}

@media (max-width: 1400px) {
    .odometer-digit span{font-size: 3.2rem;}
    .odometer-digit {width: 54px;}
    .odometer-value {width: 54px;}
}

.how-it-works .tab-content {min-height: 500px;}

@media (max-width: 1599px) {
    .product-detail-info .form-label {font-size: 12px !important;}
    .product-detail-info .form-label .h5 {font-size: 14px;}
}

.checkout-page .cart-totals-box .order-total.product-discount{border-bottom: 0px;}
.checkout-page .cart-totals-box .order-total span.fs-14{font-size: 14px;}

@media (max-width: 1299px) {
    .ydk-right-box .box-content .box-content-details h3, 
    .ydk-right-box .box-content .box-content-details .h3 {font-size: 2.2rem;line-height: 3.5rem;}
    .ydk-right-box, #before-after-slider, .ydk-left-box .beforeAfter, .ydk-left-box {height: 360px;}
}

.product-rewards .cst-checkbox-container{font-size: 16px; font-weight: 600; padding-left: 24px;}
.product-rewards .cst-checkbox-container .checkmark {height: 18px;width: 18px;top: 1px;}
.product-rewards .cst-checkbox-container .checkmark:after {left: 5px;top: 1px;width: 6px;height: 11px;border-width: 0 2px 2px 0;}
.product-rewards .cst-checkbox-container .ic-reward{width: 20px;height: 20px;margin-left: 15px;}
.product-rewards .cst-checkbox-container .reward-points-txt{color: #FE9738;padding-left: 5px;}
.checkout-page .cart-totals-box .order-total.product-rewards{border-bottom: 0px;padding-bottom: 15px;}
.checkout-page .cart-totals-box .order-total > span {white-space: nowrap;}
.help-btn-wrapper .help-drawer {background: transparent; box-shadow: none; overflow: visible;}
.help-btn-wrapper .help-drawer img{height: 60px; width: 60px;}

/* 26-02-2024 */
/* .floating-buttons{display: none;} */

.complaints-tab .account-title{position: relative;}
.complaints-tab .account-title h4{line-height: 45px; padding: 0 200px 30px; border-bottom: 1px solid #ddd;margin-bottom: 30px;}
.complaints-tab .account-title .btn.btn-primary{position: absolute; top: 0; right: 0;}
.complaints-tab .custom-table-container td.open{font-weight: 600; color: #0060AA;}
.complaints-tab .custom-table-container td.closed{font-weight: 600; color: #FF0000;}
.complaints-tab .custom-table-container tr td:nth-child(3){white-space: wrap;}
.new-complaint-form.my-account-block textarea{height: 100px;}

@media (max-width:991px) {
    .complaints-tab .account-title{text-align: left !important;}
    .complaints-tab .account-title h4{padding: 0 200px 20px 0; line-height: 35px; margin-bottom: 0;}
}
@media (max-width:575px) {
    .complaints-tab .account-title {display: flex; flex-direction: column;}
    .complaints-tab .account-title h4{font-size: 2rem; padding: 0; padding-bottom: 10px; line-height: normal;}
    .complaints-tab .account-title .btn.btn-primary{position: relative;}
}

.custom-table-container{}
.custom-table-container .table{border: 1px solid #DEDEDE;}
.custom-table-container .table>:not(caption)>*>*{box-shadow: none;}
.custom-table-container table.dataTable thead > tr > th.dt-orderable-asc:hover, table.dataTable thead > tr > th.dt-orderable-desc:hover, 
.custom-table-container table.dataTable thead > tr > td.dt-orderable-asc:hover, table.dataTable thead > tr > td.dt-orderable-desc:hover{outline: none; outline-offset: 0;}
.custom-table-container div.dt-container div.dt-layout-row .dt-layout-cell.dt-start .dt-length,
.custom-table-container .dataTables_wrapper .dataTables_length{display: none;}
.custom-table-container .dt-column-order{position: relative !important; inset: 0; margin-left: 8px; width: 14px !important; height: 20px; display: inline-block; vertical-align: middle; margin-top: -4px;}
.custom-table-container table.dataTable > thead > tr > th, 
.custom-table-container table.dataTable > thead > tr > td{white-space: nowrap; padding: 16px 8px;}
.custom-table-container table.dataTable > thead > tr > th{background-color: #0060AA; font-size: 14px; color: #fff;}
.custom-table-container table.dataTable > tbody > tr > td{font-size: 16px; padding: 16px 8px;white-space: nowrap; vertical-align: middle;}
.custom-table-container table.dataTable > tbody > tr:nth-child(even) > td{background-color: #FCFCFC;}
.custom-table-container div.dt-container.dt-empty-footer tbody > tr:last-child > *{border: 0;}
.custom-table-container button.dt-paging-button.first, 
.custom-table-container button.dt-paging-button.last {display: none !important;}
.custom-table-container div.dt-container .dt-paging .dt-paging-button {margin: 0;border-top: 1px solid #ddd !important;border-bottom: 1px solid #ddd !important;}
.custom-table-container button.dt-paging-button.next{border-right: 1px solid #ddd !important; border-radius: 0 5px 5px 0; text-indent: -99px; position: relative; overflow: hidden;}
.custom-table-container button.dt-paging-button.next:after {content: 'Next';text-indent: 99px !important;display: inline-block;}
.custom-table-container button.dt-paging-button.previous{border-left: 1px solid #ddd !important; border-radius: 5px 0 0 5px; text-indent: -99px; position: relative; overflow: hidden;}
.custom-table-container button.dt-paging-button.previous:after {content: 'Previous';text-indent: 99px !important;display: inline-block;}
.custom-table-container div.dt-container .dt-paging .dt-paging-button.current {background: #0060AA;color: #fff !important;border: 0;}
.custom-table-container div.dt-container .dt-paging .dt-paging-button:not(.disabled):hover {background: #0060aa;border-color: transparent;}
.custom-table-container .dt-layout-table {overflow-x: auto;}
.custom-table-container div.dataTables_wrapper div.dataTables_paginate ul.pagination li {margin-bottom: 0;padding: 0;}
.custom-table-container div.dataTables_wrapper div.dataTables_paginate ul.pagination li:after {display: none;}
.custom-table-container div.dataTables_wrapper div.dataTables_info{text-align: left !important;}

@media (max-width: 1599px) {
    .custom-table-container table.dataTable > thead > tr > th{font-size: 12px;}
    .custom-table-container table.dataTable > tbody > tr > td{font-size: 14px;}
}
@media (max-width: 1399px) {
    .custom-table-container table.dataTable > thead > tr > th{font-size: 10px;}
    .custom-table-container table.dataTable > tbody > tr > td{font-size: 12px;}
}

.buy-amc-tabbody .account-title h4{margin-bottom: 25px;}
.buy-amc-tabbody .amc-block {box-shadow: none;padding: 0;background: transparent;}
.buy-amc-tabbody .amc-block fieldset{display: none !important;}
.buy-amc-tabbody .amc-block fieldset.active{display: block !important;}
.buy-amc-tabbody .amc-block .steps li{display: flex;align-items: center;cursor: pointer;}
.buy-amc-tabbody .amc-block .steps li img {width: 30px !important;height: 30px !important;object-fit: contain;}
.buy-amc-tabbody .amc-block .fs-title{border-bottom: 0px;}
.buy-amc-tabbody .custom-table-container{margin-top: -15px;}

.order-list-page .order-list-tabs{padding: 0; list-style: none; display: flex; align-items: center; margin-bottom: 20px;}
.order-list-page .order-list-link{border: 1px solid #AFB1B7; min-width: 200px; height: 48px; font-size: 18px; color: #707070;}
.order-list-page li:first-child .order-list-link{border-radius: 5px 0 0 5px;}
.order-list-page li:last-child .order-list-link{border-radius: 0 5px 5px 0;}
.order-list-page .order-list-link.active{border-color: #0361AB; background-color: #0361AB; color: #fff;}
.order-list-page .ol-tab-pane .account-title .add-product-btn{position: absolute;top: 1px;right: 0;}

.my-order-item.offline-order-item .product-detail-info a{display: inline-flex; align-items: center; text-decoration: none;}
.my-order-item.offline-order-item .product-detail-info a img{margin-right: 10px;}
.offline-order {display: flex; align-items: center;}
.offline-order .dot{display: inline-block; background-color: #E31E24; width: 14px; height: 14px; border-radius: 50%; margin-right: 5px;}
.offline-order h5{margin: 0;}

@media (max-width: 1499px) {
    .order-list-page .order-list-link{height: 35px; font-size: 14px; min-width: 150px;}
}
@media (max-width: 575px) {
    .order-list-page .ol-tab-pane .account-title .add-product-btn{position: relative; inset: 0; margin-bottom: 15px; width: 100%;}
    .order-list-page .order-list-tabs li{width: 50%;}
    .order-list-page .order-list-tabs li .order-list-link{width: 100%;}
}

.kitchen-ofc-hadaddress h6, .kitchen--ofc-add h6 {font-size: 1.4rem;}
ul.contact-details.footerul li {font-size: 1.4rem;}
ul.contact-details.footerul li i {margin-top: 1px;}
.footer h4.fs-24 {font-size: 1.8rem;line-height: 2.6rem;text-transform: uppercase;width: 85%;margin-bottom: 2rem !important;}
.footer ul.footerul li a {font-size: 1.4rem;}
.kitchen-footer-menu li {margin-bottom: 15px;}
.kitchen-footer-builder, .kitchen-footer-career {font-size: 1.4rem;}
.copyright-footer ul li a {font-size: 1.4rem;}
.slider-for .slick-arrow {position: absolute;z-index: 99;top: 50%;transform: translateY(-50%);text-indent: -110px;overflow: hidden;background: transparent;border: 0;height: 50px;width: 50px;border-radius: 50%;}
.slider-for .slick-arrow.slick-prev {left: 10px;}
.slider-for .slick-arrow.slick-prev::after{transform: rotateY(180deg);}
.slider-for .slick-arrow.slick-next {right: 10px;}
.slider-for .slick-arrow::after{content: ''; background: #e31e24; text-indent: 319px; display: block; position: absolute; inset: 0; background-image: url(../../images/ic_arrow-right-white.png); background-repeat: no-repeat; background-position: center; background-size: 50%;}


.director-info .director-info-p{z-index: 1; padding: 15px; text-align: center; font-size: 15px; line-height: 20px;}
.director-info .director-details p{font-weight: 400;}
.director-info .director-desk-bg{max-width: 350px; margin-top: -50px;}
.director-info .director-details{margin-top: -28px;}
.director-section {padding-bottom: 0;}
.director-section .main-director {background-image: url(../../images/director-section-bg.png); background-repeat: no-repeat; background-position: center top; background-size: contain; height: calc(100vh - 200px);}
.director-section h2.red-dot{margin-bottom: 35px !important;}
.director-info:not(.main-director){margin-top: 15vh;}

@media (max-width: 1599px) {
    .director-info .director-desk-bg{height: 210px; object-fit: cover;}
    .director-info:not(.main-director){margin-top: 20vh;}
}
@media (max-width: 767px) {
    .director-section .main-director {height: auto;}
    .director-info:not(.main-director){margin-top: 0;}
}
@media (max-width: 575px) {
    .director-info .director-img{margin: auto !important;}
    .director-info{flex-wrap: nowrap;}
}

.price-label{display: inline-flex; flex-direction: column;}
.price-label:last-child label{margin-left: 10px;}
.old-price-checked:after {
    background: #707070;
    transform: none;
    top: 40%;
}


/*-- new theme style --*/
body{
    font-weight: 400;
}
body, h1, h2, h3, h4, h5, h6, p, label,
.font-comfortaa{
    /*font-family: var(--theme-font);*/
    font-family: "Montserrat", sans-serif;
    text-transform: none;
}
.home.fixed-top{
    background-color: #fff;
}
.home.fixed-top .top-navbar,
.fixednav:not(.menu-open) .top-navbar {
  background: var(--theme-blue);
}
.top-navbar{
    padding: 15px 0 10px;
}
/* Main menu */
/* header */
.main-navbar {
    padding-top: 10px;
    padding-bottom: 5px;
}
.brand-logo{
    max-width: 140px;
    display: block;
}
.brand-logo img{
    width: 100%;
}
.header-bottom{
  display: block;
  width: 100%;
  position: relative;
  z-index: 99;
  padding:0;
}
.header-bottom .item-left{
  flex:0 0 17%;
}
.header-bottom .logo a{
  font-size: 30px;
  color:#000000;
  font-weight: 700;
  text-decoration: none;
}
.header-bottom .item-center{
  flex:0 0 70%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.header-bottom .item-right{
  flex:0 0 12%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.header-bottom .item-right a{ 
     text-decoration: none;
     font-size: 16px;
     color:#555555;
     display: inline-block;
     margin-left: 10px;
     position: relative;
     transition: color 0.3s ease;
}
.header-bottom .item-right a #cart-count {
  position: absolute;
  background-color: var(--theme-blue);
  top: -11px;
  right: -12px;
  font-weight: 400;
}
.header-bottom .item-right a.login-btn span.logout-btn{
    background-color: var(--primary);
    font-size: 12px;
    color: #fff;
    border-radius: 3px;
    padding: 2px 5px;
    display: flex;
}
.header-bottom .item-right a.login-btn span.logout-btn img{
    width: 16px;
    margin-right: 4px;
}
.header-bottom .menu-main{
    margin: 0;
    padding: 0;
}
.header-bottom .menu-main a{
    text-decoration: none;
}
.header-bottom .menu > ul > li{
  display: inline-block;
  line-height: 50px;
  margin-left: 6px;
}
.header-bottom .menu > ul > li a{
  font-size: 12px;
  font-weight: 500;
  color:#000000;
  text-decoration: none;
  position: relative;
  text-transform: capitalize;
  text-decoration: none;
  transition: color 0.3s ease;
}
@media screen and (min-width:1400px){
    .header-bottom .menu > ul > li a{
      font-size: 13px;
    }
}
.header-bottom .menu > ul > li a:hover{
    color: var(--theme-blue);
}
.header-bottom .menu > ul > li .sub-menu{
  position: absolute;
  z-index: 500;
  background-color:rgba(255, 255, 255, 0.9);
  box-shadow: -2px 2px 70px -25px rgba(0,0,0,0.3); 
  /*padding: 20px 20px;*/
  padding: 10px;
  transition: all 0.5s ease;
  margin-top:25px;
  border-radius: 0 0 10px 10px;
  opacity:0;
  visibility: hidden;
}
.header-bottom .menu > ul > li.menu-item-has-children .sub-menu ul{
    padding: 0;
    list-style: none;
}
@media(min-width: 992px){
.header-bottom .menu > ul > li.menu-item-has-children:hover .sub-menu{
  margin-top: 0;
  visibility: visible;
  opacity: 1;
}
}
.header-bottom .menu > ul > li .sub-menu > ul > li{
  line-height: 1;
}
.header-bottom .menu > ul > li .sub-menu > ul > li > a{
  display: inline-block;
  padding: 10px 0;
  font-size: 12px;
  /*color: #555555;*/
  color: #000000;
  transition: color 0.3s ease;
  text-decoration: none;
  text-transform: capitalize;
}
.header-bottom .menu > ul > li .single-column-menu{
  min-width: 200px;
  max-width: 280px;
}
@media(min-width: 1201px){
    .header-bottom .menu > ul > li .two-column-menu{
      min-width: 350px;
      max-width: 350px;
    }
    .header-bottom .menu > ul > li.menu-item-has-children .two-column-menu > ul{
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
    }
    .header-bottom .menu > ul > li .two-column-menu > ul > li{
       width: 48%; 
    }
}
.header-bottom .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li{
   line-height: 1;
   display: block; 
}
.header-bottom .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a {
  padding:10px 0;
  display: inline-block;
  font-size: 15px;
  color:#555555;
  transition: color 0.3s ease;
}
.header-bottom .menu > ul > li .sub-menu.mega-menu{ 
    left: 50%;
    transform: translateX(-50%);  
}

.header-bottom .menu > ul > li .sub-menu.mega-menu-column-2,
.header-bottom .menu > ul > li .sub-menu.mega-menu-column-3,
.header-bottom .menu > ul > li .sub-menu.mega-menu-column-4,
.header-bottom .menu > ul > li .sub-menu.mega-menu-column-5,
.header-bottom .menu > ul > li .sub-menu.mega-menu-column-6,
.header-bottom .menu > ul > li .sub-menu.mega-menu-column-8{
  max-width: 1100px;
  width: 100%;  
  display: flex;
  flex-wrap: wrap;
  padding:20px 15px;
}
.header-bottom .menu > ul > li .sub-menu.mega-menu-column-2 > .list-item{
  flex:0 0 50%;
  padding:0 15px;
}
.header-bottom .menu > ul > li .sub-menu.mega-menu-column-3 > .list-item{
  flex:0 0 33.33%;
  padding:0 15px;
}
.header-bottom .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item{
  flex:0 0 25%;
  padding:0 15px;
}
.header-bottom .menu > ul > li .sub-menu.mega-menu-column-5 > .list-item{
  flex:0 0 20%;
  padding:0 15px;
}
.header-bottom .menu > ul > li .sub-menu.mega-menu-column-6 > .list-item{
  flex:0 0 16.6%;
  padding:0 15px;
}
.header-bottom .menu > ul > li .sub-menu.mega-menu-column-8 > .list-item{
  flex:0 0 12.5%;
  padding:0 15px;
}
.header-bottom .menu > ul > li .sub-menu.mega-menu-column-2 > .list-item .title,
.header-bottom .menu > ul > li .sub-menu.mega-menu-column-3 > .list-item .title,
.header-bottom .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item .title,
.header-bottom .menu > ul > li .sub-menu.mega-menu-column-5 > .list-item .title,
.header-bottom .menu > ul > li .sub-menu.mega-menu-column-6 > .list-item .title,
.header-bottom .menu > ul > li .sub-menu.mega-menu-column-8 > .list-item .title
{
  font-size: 16px;
  color:var(--theme-blue);;
  font-weight: 500;
  line-height: 1;
  padding:10px 0;  
}
.header-bottom .menu > ul > li .sub-menu.mega-menu-column-2 > .list-item.text-center .title,
.header-bottom .menu > ul > li .sub-menu.mega-menu-column-3 > .list-item.text-center .title,
.header-bottom .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item.text-center .title,
.header-bottom .menu > ul > li .sub-menu.mega-menu-column-5 > .list-item.text-center .title,
.header-bottom .menu > ul > li .sub-menu.mega-menu-column-6 > .list-item.text-center .title,
.header-bottom .menu > ul > li .sub-menu.mega-menu-column-8 > .list-item.text-center .title{
  text-align: center;
}
.header-bottom .menu > ul > li .sub-menu.mega-menu-column-2 > .list-item img,
.header-bottom .menu > ul > li .sub-menu.mega-menu-column-3 > .list-item img,
.header-bottom .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item img,
.header-bottom .menu > ul > li .sub-menu.mega-menu-column-5 > .list-item img,
.header-bottom .menu > ul > li .sub-menu.mega-menu-column-6 > .list-item img,
.header-bottom .menu > ul > li .sub-menu.mega-menu-column-8 > .list-item img{
  max-width: 100%;
  width: 100%;
  vertical-align: middle;
  margin-top: 10px;
  height: auto;
  object-fit: cover;
}
.header-bottom .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a:hover,
.header-bottom .menu > ul > li .sub-menu > ul > li > a:hover,
.header-bottom .item-right a:hover,
.header-bottom .menu > ul > li:hover > a{
  color:var(--theme-blue);
}
.header-bottom .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item ul{
    padding: 0;
}

.main-navbar{
    position: relative;
}
.search-box {
  position: absolute;
  top: 150%;
  left: 0;
  right: 0;
  width: 100%;
  background-color: #fff;
  border-top: var(--theme-blue) solid 1px;
  padding: 10px 0;
  box-shadow: -2px 2px 70px -25px rgba(0,0,0,0.3);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: all .2s ease-in-out;
}
.search-box.show{
    top: 100%;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
.search-box form{
    display: block;
    position: relative;
}
.search-box form input[type="text"]{
  padding: 7px 10px;
  border: rgba(0,0,0,.2) solid 1px;
  border-radius: 30px;
  width: 100%;
  height: 47px;
}
.search-btn {
  background-color: #00549A;
  border: none;
  padding: 5px;
  border-radius: 30px;
  width: 120px;
  height: 40px;
  position: absolute;
  top: 3px;
  right: 4px;
}
.search-btn img{
  filter: invert(100%);
}
/* banner section */

.mobile-menu-head,
.mobile-menu-trigger{
  display: none;
}
.header-bottom .menu > ul > li > .main-nav-item > .shownav{
    display: none;
}
/*responsive*/
@media(max-width: 1200px){
    .header-bottom .item-left {
        flex: 0 0 12%;
    }
    .header-bottom .item-center {
        flex: 0 0 76%;
    }
    .header-bottom .menu > ul > li .sub-menu{
        background-color: #fff;
    }
    .header-bottom .menu > ul > li{
        margin-left: 6px;
    }
    .header-bottom .menu > ul > li > a {
        font-size: 13px;
    }
}

@media(max-width: 1200px){

  .header-bottom .item-center{
    order:3;
    flex:0 0 100%;
  }
  .header-bottom .item-left,
  .header-bottom .item-right{
    flex: 0 0 50%;
  }
  .v-center{
    justify-content: space-between;
  }
  .header-bottom .mobile-menu-trigger{
    display: flex;
    height: 30px;
    width: 30px;
    margin-left: 15px;
    cursor: pointer;
    align-items: center;
    justify-content: center;
  }
  .header-bottom .mobile-menu-trigger span{
    display: block;
    height: 2px;
    background-color: #333333;
    width: 24px;
    position: relative;
  }
  .header-bottom .mobile-menu-trigger span:before,
  .header-bottom .mobile-menu-trigger span:after{
    content: '';
    position: absolute;
    left:0;
    width: 100%;
    height: 100%;
    background-color: #333333;
  }
  .header-bottom .mobile-menu-trigger span:before{
    top:-6px;
  }
  .header-bottom .mobile-menu-trigger span:after{
    top:6px;
  }
  .header-bottom .item-right{
    align-items: center;
  }

  .header-bottom .menu{
    position: fixed;
    width: 320px;
    background-color:#ffffff;
    left:0;
    top:0;
    height: 100%;
    overflow: hidden;
    transform: translate(-100%);
    transition: all 0.5s ease;
    z-index: 1099;
  }
  .header-bottom .menu.active{
     transform: translate(0%);  
  }
  .header-bottom .menu > ul > li{
    line-height: 1;
    margin:0;
    display: block;    
  }
  .header-bottom .menu > ul > li > .main-nav-item{
    position: relative;
  }
  .header-bottom .menu > ul > li > .main-nav-item > a,
  .header-bottom .menu > ul > li > a{
    line-height: 50px;
    height: 50px;
    padding:0 50px 0 15px;
    display: block;
    border-bottom: 1px solid rgba(0,0,0,0.1);
  }
  .header-bottom .menu > ul > li a i{
    display: none;
    /*position: absolute;
    height: 50px;
    width: 50px;
    top:0;
    right: 0;
    text-align: center;
    line-height: 50px;
    transform: rotate(-90deg);
    border-top: 1px solid rgba(0,0,0,0.1);*/
  }
  .header-bottom .menu > ul > li > .main-nav-item > .shownav{
    display: block;
    position: absolute;
    height: 50px;
    width: 50px;
    top:0;
    right: 0;
    text-align: center;
    line-height: 50px;    
    border-left: 1px solid rgba(0,0,0,0.1);
    cursor: pointer;
  }
  .header-bottom .menu .mobile-menu-head{
    display: flex;
    height: 50px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    justify-content: space-between;
    align-items: center;
    position: relative;
    z-index: 501;
    position: sticky;
    background-color: #ffffff;
    top:0;
  }
  .header-bottom .menu .mobile-menu-head .go-back{
    height: 50px;
    width: 50px;
    border-right: 1px solid rgba(0,0,0,0.1);
    cursor: pointer;
    line-height: 50px;
    text-align: center;
    color:#000000;
    font-size: 16px;
    display: none;
  }
  .header-bottom .menu .mobile-menu-head.active .go-back{
    display: block;
  }
  .header-bottom .menu .mobile-menu-head .current-menu-title{
    font-size: 15px;
    font-weight: 500;
    color:#000000;
  }
  .header-bottom .menu .mobile-menu-head .mobile-menu-close{
      height: 50px;
    width: 50px;
    border-left: 1px solid rgba(0,0,0,0.1);
    cursor: pointer;
    line-height: 50px;
    text-align: center;
    color:#000000;  
    font-size: 25px;
  }
  .header-bottom .menu .menu-main{
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .header-bottom .menu > ul > li .sub-menu.mega-menu,
  .header-bottom .menu > ul > li .sub-menu{
    visibility: visible;
    opacity: 1;
    position: absolute;
    box-shadow: none;
    margin:0;
    padding:15px;
    top:0;
    left:0;
    width: 100%;
    height: 100%;    
    padding-top: 65px;
    max-width: none;
    min-width: auto;
    display: none;
    transform: translateX(0%);
    overflow-y: auto;
  }
.header-bottom .menu > ul > li .sub-menu.active{
  display: block;
}
@keyframes slideLeft{
  0%{
    opacity:0;
    transform: translateX(100%);
  }
  100%{
      opacity:1;
    transform: translateX(0%);  
  }
}
@keyframes slideRight{
  0%{
    opacity:1;
    transform: translateX(0%);
  }
  100%{
      opacity:0;
    transform: translateX(100%);  
  }
}
  .header-bottom .menu > ul > li .sub-menu.mega-menu-column-2 > .list-item img,
  .header-bottom .menu > ul > li .sub-menu.mega-menu-column-3 > .list-item img,
  .header-bottom .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item img,
  .header-bottom .menu > ul > li .sub-menu.mega-menu-column-5 > .list-item img,
  .header-bottom .menu > ul > li .sub-menu.mega-menu-column-6 > .list-item img,
  .header-bottom .menu > ul > li .sub-menu.mega-menu-column-8 > .list-item img{
    margin-top:0;
  }
  .header-bottom .menu > ul > li .sub-menu.mega-menu-column-2 > .list-item.text-center .title,
  .header-bottom .menu > ul > li .sub-menu.mega-menu-column-3 > .list-item.text-center .title,
  .header-bottom .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item.text-center .title,
  .header-bottom .menu > ul > li .sub-menu.mega-menu-column-5 > .list-item.text-center .title,
  .header-bottom .menu > ul > li .sub-menu.mega-menu-column-6 > .list-item.text-center .title,
  .header-bottom .menu > ul > li .sub-menu.mega-menu-column-8 > .list-item.text-center .title{
    margin-bottom: 20px;
  }
  .header-bottom .menu > ul > li .sub-menu.mega-menu-column-2 > .list-item.text-center:last-child .title,
  .header-bottom .menu > ul > li .sub-menu.mega-menu-column-3 > .list-item.text-center:last-child .title,
  .header-bottom .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item.text-center:last-child .title,
  .header-bottom .menu > ul > li .sub-menu.mega-menu-column-5 > .list-item.text-center:last-child .title,
  .header-bottom .menu > ul > li .sub-menu.mega-menu-column-6 > .list-item.text-center:last-child .title,
  .header-bottom .menu > ul > li .sub-menu.mega-menu-column-8 > .list-item.text-center:last-child .title{
    margin-bottom:0px;
  }
  .header-bottom .menu > ul > li .sub-menu.mega-menu-column-2 > .list-item,
  .header-bottom .menu > ul > li .sub-menu.mega-menu-column-3 > .list-item,
  .header-bottom .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item,
  .header-bottom .menu > ul > li .sub-menu.mega-menu-column-5 > .list-item,
  .header-bottom .menu > ul > li .sub-menu.mega-menu-column-6 > .list-item,
  .header-bottom .menu > ul > li .sub-menu.mega-menu-column-8 > .list-item{
    flex: 0 0 100%;
        padding: 0px;
  }
  .header-bottom .menu > ul > li .sub-menu > ul > li > a,
  .header-bottom .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a{
    display: block;
  }
  .header-bottom .menu > ul > li .sub-menu.mega-menu > .list-item > ul {
    margin-bottom: 15px;
  }
  .menu-overlay{
    position: fixed;
    background-color: rgba(0,0,0,0.5);
    left:0;
    top:0;
    width: 100%;
    height: 100%;
    z-index: 1098;
    visibility: hidden;
    opacity:0;
    transition: all 0.5s ease;
  }
  .menu-overlay.active{
    visibility: visible;
    opacity:1;  
  }
}


@media(max-width: 500px){
    .header-bottom .item-left{
        flex: 0 0 30%;
    }
    .header-bottom .item-right{
        flex: 0 0 70%;
    }
}

.gap{
    padding: 5em 0;
}
.section-title {
    margin-bottom: 2em;
}
.section-title h2{
    font-size: 48px;
}
.shop-by-category-section.section{
    height: auto;
}
.cat-box h3{
    font-size: 22px;
    line-height: 28px;
    font-weight: 600;
    text-align: center;
    padding: 10px 10px;
}
.cat-box{
    flex: 0 0 auto;
    width: 20%;
}
.cat-box a{
    display: block;
    color: #000000;
    text-decoration: none;
}
.cat-box a:hover{
    color: var(--primary);
}
.cat-thumbnail{
    background-color: #fff;
    border: #A29F9F solid 1px;
    border-radius: 10px;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 300px;
}
.cat-thumbnail img{
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

@media (max-width: 1599px) {
    .section-title h2{
        font-size: 36px;
    }
    .cat-thumbnail{
        height: 200px;
    }
    .cat-box h3{
        font-size: 22px;
        line-height: 28px;        
    }
}
@media (max-width: 1199px) {   
    .cat-thumbnail{
        height: 170px;
    }
    .cat-box h3{
        font-size: 20px;
        line-height: 26px;        
    }
}
@media (max-width: 767px) {
    .cat-box{
        width: 33.33%;
        margin-bottom: 15px;
    }   
    .cat-box h3{
        font-size: 18px;
        line-height: 24px;        
    }
}
@media (max-width: 490px) {
    .cat-box{
        width: 100%;       
    } 
}

.shop-by-category-section{
    background-image: url(../../images/pattern.jpg); background-position: bottom; background-repeat: repeat-x;
}
/*-- category page --*/
.category-banner{
    position: relative;
}
.category-banner img{
    width: 100%;
}
.category-banner button {
  width: 154px;
  height: 154px;
  background-color: transparent;
  border: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.product-filter{
    width: 270px;
    min-height: 100%;
    padding-right: 30px;
    border-right: #000 solid 1px;
}
.refine-by {
    border-bottom: rgba(0,0,0,.2) solid 1px;
    padding: 0 0 10px;
    margin: 0 0 10px;
}
.refine-by button {
  border: none;
  background-color: transparent;
  padding: 0;
  color: #333333;
}
.refine-with{
    margin-bottom: 15px;
}
.refine-with ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.refine-with ul li{
    margin-bottom: 5px;
}
.refine-with ul li span{
    display: inline-block;
    color: #333333;
    background-color: #EEEEEE;
    padding: 3px 25px 3px 10px;
    border-radius: 4px;
    position: relative;    
}
.refine-with ul li span button {
  background-color: transparent;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}
.refine-by button:hover,
.refine-with ul li span button:hover{
    color: var(--primary);
}
.single-filter-type{
    margin-bottom: 15px;
}
.single-filter-type h5,
.refine-by h5{
    font-size: 16px;
    font-weight: 600;
    color: #666666;
    margin-bottom: 15px;
    position: relative;
    cursor: pointer;
}
.refine-by h5{
    margin-bottom: 0;
}
.single-filter-type h5::before{
    content: "";
    width: 12px;
    height: 12px;
    display: block;
    border: #333333 solid 1px;
    border-top: none;
    border-right: none;
    position: absolute;
    top: 0;
    right: 0;
    transform: rotate(-45deg);
}
.single-filter-type ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.single-filter-type li{
    color: #333333;
    font-size: 14px;
    margin-bottom: 6px;
    cursor: pointer;
    padding-left: 10px;
}
.single-filter-type li .filter-check{
    width: 100%;
}
.single-filter-type li .filter-check input[type="checkbox"] {
  padding: 0;
  height: 0;
  width: 0;
  margin: 0;
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
.single-filter-type li .filter-check label {
  position: relative;
  cursor: pointer;
  padding: 0 40px 0 0;
  width: 100%;
}
.single-filter-type li .filter-check label:before {
  content:''; 
  background-color: transparent;
  border: 1px solid #333333;  
  width:20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 1px;
  right: 1px;
  cursor: pointer;
}
.single-filter-type li .filter-check input:checked + label:after {
  content: '';
  display: block;
  position: absolute;
  top: 2px;
  right: 8px;
  width: 6px;
  height: 14px;
  border: solid #333333;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.all-products{
    width: calc(100% - 271px);
    padding-right: var(--bs-gutter-x,.75rem);
    padding-left: 40px;
}
.pro-category{
    margin-bottom: 4em;
    display: flex;
    justify-content: space-between;
}
.filter-btn{
    display: none;
}
.pro-category h4{
    font-size: 24px;
    font-weight: 500;
}
.product-item{
    padding: 10px;
    border: rgba(0, 0, 0, 0) solid 1px;
    border-radius: 10px;
    transition: all .2s ease-in-out;
}
.product-item:hover{
    border: rgba(0, 0, 0, 0.2) solid 1px;
}
.product-item-img img{
    max-width: 100%;
    height: auto;
}
.product-item a{
    color: #000;
    text-decoration: none;
}
.product-item h3{
    font-size: 24px;
    font-weight: 600;
}
.pro-price{
    margin-bottom: 20px;
}
.discunt-price{
    font-size: 24px;
    font-weight: 500;
}
.actual-price{
    font-size: 10px;
}
.actual-price span{
    color: #BABABA;
    text-decoration: line-through;
}
.sale-price{
    font-size: 12px;
    font-size: 500;
}
.add-to-cart{
    font-size: 12px;
    font-weight: 500;
    color: #fff;
    background-color: #00549A;
}
.add-to-cart {
  font-size: 12px;
  font-weight: 600;
  color: #fff;
  background-color: #00549A;
  border: none;
  width: 100%;
  padding: 13px 15px;
  border-radius: 30px;
}
.load-more-product{
    width: 200px;
    font-weight: 600;
    color: #333333;
    padding: 8px 30px;
    border: var(--theme-blue) solid 1px;
    border-radius: 15px;
    background-color: #fff;
}
.load-more-product:hover{
    background-color: var(--primary);
    color: #fff;
}
.category-details{
    border-top: #000 solid 1px;
}
.category-details h4{
    color: #00549A;
    font-size: 24px;
    font-weight: 600;
}
.cat-details-itle h4{    
    font-weight: 900;
}
.cat-details-itle p{
    font-size: 20px;
}
.why-box{
    width: 20%;    
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-bottom: 15px;
}
.category-details h6{
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}
.why-box-inner{
    height: 100%;
    padding: 10px;
    border: #000 solid 1px;
    border-radius: 10px;
}
.why-kutchina ul{
    padding-left:0;
    list-style: none;
}
.why-kutchina ul li{
    margin-bottom: 10px;
}
.why-kutchina-faq li{
    margin-bottom: 20px;
}
.why-kutchina-faq li li{
    margin-bottom: 10px;
}

@media screen and (max-width:1200px){
    .product-item h3{
        font-size: 20px;        
    }    
    .discunt-price{
        font-size: 20px;       
    }    
}
@media screen and (max-width:991px){
    .product-item h3{
        font-size: 18px;        
    }    
    .discunt-price{
        font-size: 16px;       
    }  
    .product-filter {
        position: fixed;
        top: 105px;
        left: -100%;
        background-color: #fff;
        z-index: 99;
        padding: 15px;
        height: calc(100% - 86px);
        min-height: inherit;
        overflow: auto;
        transition: all .3s ease-in-out;
    }  
    .product-filter.show-filter{
        left: 0;
    }
    .all-products{
        width: 100%;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
    }
    .why-box{
        width: 33.33%;
    }
    .pro-category{
        flex-wrap: wrap;
        justify-content: flex-end;
    }
    .pro-category h4{
        font-size: 18px;
        line-height: 24px;
        width: 100%;
        margin-bottom: 20px;
    }
    .filter-btn{
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
        width: 120px;
    }
}
@media screen and (max-width:767px){
    .why-box{
        width: 50%;
    }
}
@media screen and (max-width:500px){
    .why-box{
        width: 100%;
    }
}

.location-section.contactus-banner {
  padding: 8.5rem 0 5.5em;
}
.hubspost-contact{
   padding: 30px;
}
.book-appointment-modal.modal .modal-content {
  background: rgba(255, 255, 255, 0.7);
}
.book-appointment-form-wrapper h2{
    color: #00549A;
}

.hero-content button.btn,
.hero-content a.btn{
    border: #000 solid 1px;
    box-shadow: 1px 1px 0px 0px rgba(0,0,0,1);
    transition: all .3s ease-in-out;
}
.hero-content button.btn:hover,
.hero-content a.btn:hover{
    background-color: var(--primary);
    box-shadow: 3px 3px 1px 1px rgba(0,0,0,1);
}
.map-box .gm-style .gm-style-iw-c{width: 35rem;min-height: inherit;padding: 15px;border-radius: 15px;}
.map-box .gm-style .gm-style-iw-c h5{
  color: var(--theme-blue);
  font-weight: 600;
  margin-bottom: 10px;
}
.map-box{
    height: 400px;
}
#map{
    height: 100%; position: relative; overflow: hidden;
}
.map-box .gm-style-iw-ch{
    display: none;
}
.map-box button.gm-ui-hover-effect {
  position: absolute !important;
}
.map-box .gm-style-iw-d {
  padding: 15px 0 0;
}
a.view-all-btn,
a.read-more-btn,
.play-on{
    transition: all .2s ease-in-out;
}

a.view-all-btn:hover,
.play-on:hover{
    background-color: var(--primary);
    border-color: var(--primary);
    color: #fff;
}
a.read-more-btn:hover{
    color: var(--theme-blue);
}
.wardrobes a.read-more-btn:hover{
    color: #edc001;
}

/*-- after before slider --*/
.image-container-outer {
  display: grid;
  place-content: center;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  --position: 50%;
}

.image-container-outer .image-container {
  max-width: 100%;  
  /*aspect-ratio: 1/1;*/
}

.image-container-outer .slider-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left;
}

.image-container-outer .image-before {
  position: absolute;
  inset: 0;
  width: var(--position);  
}

.image-container-outer .slider {
  position: absolute;
  inset: 0;
  cursor: pointer;
  opacity: 0;
  /* for Firefox */
  width: 100%;
  height: 100%;
}

.image-container-outer .slider:focus-visible ~ .slider-button {
  outline: 5px solid black;
  outline-offset: 3px;
}

.image-container-outer .slider-line {
  position: absolute;
  inset: 0;
  width: .2rem;
  height: 100%;
  background-color: #fff;
  /* z-index: 10; */
  left: var(--position);
  transform: translateX(-50%);
  pointer-events: none;
}

.image-container-outer .slider-button {
  position: absolute;
  background-color: #fff;
  color: black;
  padding: .5rem;
  border-radius: 100vw;
  display: grid;
  place-items: center;
  top: 50%;
  left: var(--position);
  transform: translate(-50%, -50%);
  pointer-events: none;
  /* z-index: 100; */
  box-shadow: 1px 1px 1px hsl(0, 50%, 2%, .5);
}


/*product-details-page*/
.product-gallery {
    display: flex;
    gap: 20px;
    align-items: center;
}
.slider-for-product {
    width: 82.5%;
    min-width: 82.5%;
    max-width: 82.5%;
    display: flex !important;
    align-items: center;
    gap: 11px;
}
.slider-nav-product {
  width: 15%;
  min-width: 15%;
  max-width: 15%;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 5px;
}

.slider-nav-product .slick-slide {
  cursor: pointer;
}

.slider-nav-product img {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.16);
}

.slider-nav-product .slick-current img {
  border-color: rgb(0, 0, 0);
}

.slider-for-product img {
    width: 100%;
}

.slider-for-product .slick-prev {
    background: url(../images/product_prev.svg) 0 0 no-repeat !important;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    border: none;
    outline: none;
    box-shadow: none;
    font-size: 0;
    padding: 0;
    min-width: 35px;
    max-width: 35px;
    min-height: 35px;
    max-height: 35px;
    background-size: cover !important;
}
.slider-for-product .slick-next{
    background-size: cover !important;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    border: none;
    outline: none;
    box-shadow: none;
    font-size: 0;
    padding: 0;
    min-width: 35px;
    max-width: 35px;
    min-height: 35px;
    max-height: 35px;
   background: url(../images/product_next.svg) 0 0 no-repeat !important;
}
.product_add_card {
    /*width: 250px;*/
    width: 48%;
    height: 58px;
    display: flex;    
    align-items: center;
    justify-content: center;
    background: #00549A;
    border-radius: 5px;
    color: #fff;
    font-weight: 600;
    font-size: 17px;
    text-decoration: none;
    border: none;
}
.product_add_card img {
    width: 25px;
    min-width: 25px;
    max-width: 25px;
    margin-right: 10px;
}
.product_buy_now{
    /*width: 250px;*/
    width: 48%;
    height: 58px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #ED1C24;
    border: none;
    border-radius: 5px;
    color: #fff;
    font-weight: 600;
    font-size: 17px;
    text-decoration: none;
}
.product_add_card,
.product_buy_now{
    margin: 0 0 10px;
}
.product_add_card:hover,
.product_buy_now:hover {
    color: #fff;
/*    background: #ed1c25;*/
}


.product-detail-information-title h1 {
    font-size: 24px;
    font-weight: 700;
    margin: 0;
}
.product-detail-information {
    padding-left: 50px;
}
.product-detail-information-title p {
    font-size: 13px;
    font-weight: 600;
    color: #000;
    margin: 0 0 5px 0;
}
.product-detail-information-title p span {
    font-weight: 300;
    color: #000;
    margin: 0 3px 0 0;
}
.ofr_prodct_price {
    margin: 20px 0;
}
.ofr_prodct_price h6 {
    font-size: 16px;
    font-weight: 600;
    color: #e31e24;
}
.ofr_prodct_price h6 del {
    font-weight: 500;
    color: #4A4A4A;
}
.ofr_prodct_price h2 {
    font-size: 24px;
    font-weight: 700;
    margin: 0;
}
.ofr_prodct_price h2 span {
    font-size: 10px;
    font-weight: 400;
    color: #000;
    vertical-align: middle;
}
.ofr_prodct_price p {
    margin: 0;
    color: #23A400;
    font-size: 12px;
    font-weight: 500;
}
.card_product {
    display: flex;
    justify-content: space-between;
    gap: 15px;
}
.card_product_box {
    background: rgba(0, 84, 154, 0.1);
    padding: 8px 15px;
    border-radius: 15px;
    flex: 1;
}
.card_product_box h5 {
    font-size: 12px;
    font-weight: 600;
    margin: 0 0 15px 0;
}
.card_product_box h5 span {
    font-weight: 400;
}
.card_product_box_list {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.card_product_box_list ul {
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
    align-items: center;
}
.card_item {
    width: 23px;
    height: 23px;
    background: #D9D9D9;
    margin: 0 3px 0 0;
    border-radius: 50%;
}
.card_product_box_list ul li {
    font-size: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px;
}
.card_product_box_list ul li img {
    width: 100%;
}
.card_product_box_list a {
    color: #000;
    font-size: 10px;
    text-decoration: none;
}
.card_product_box_list a img {
    margin: 0 0 0 7px;
}
.delivery_cupon_box p {
    font-size: 15px;
    font-weight: 400;
    margin: 20px 0;
}
.delivery_cupon_box p a {
    text-decoration: none;
    font-weight: 600;
    color: #00549A;
    margin: 0 0 0 8px;
}
.size_product {
    display: flex;
    align-items: center;
    margin: 20px 0;
}

.size_product h6 {
    font-size: 15px;
    margin: 0;
    width: 120px;
}
.size_product_box ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
}
.size_product_box ul li a {
    width: 37px;
    height: 37px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border: 1px solid rgba(0, 0, 0, 0.2);
    margin: 0 7px 0 0px;
    color: rgba(0, 0, 0, 0.2);
    border-radius: 50%;
}
.size_product_box ul li a.active{
    border-color: #000;
    color: #000;
}
.size_product_box .messages p{
    margin: 10px 0 0;
}
.size_product_box form .form-group {
    margin: 0;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #000;
    width: 250px;
}
.size_product_box form .form-group .form-control {
    height:auto ;
    height: auto;
    min-height: auto;
    padding: 5px 8px;
    font-size: 12px;
}
.size_product_box form .form-group .check_sbmt {
    color: #00549A;
    padding: 0 0;
    border: none;
    border-radius: 0;
    outline: none;
    box-shadow: none;
    background: transparent;
    font-weight: 600;
    font-size: 14px;
}
.key_highlight_product h6 {
    margin: 30px 0 10px 0;
    font-size: 2.0rem;
    font-weight: 500;
    font-weight: 600;
}
.key_highlight_product ul {
    padding: 0 0;
    margin: 0;
    list-style: none;
}
.key_highlight_product ul li {
    margin: 5px 0;
    font-size: 14px;
    font-weight: 400;
    color: #000;
}

.product_discount_box {
    padding: 25px;
    background: #F8F8F8;
    border-radius: 15px;
    margin: 30px 0 0 0;
    flex: 1;
    min-width: 30%;
    max-width: 30%;
    width: 30%;
}
.product_discount_item_one {
    border: 1px solid #E0E0E0;
    border-radius: 8px;
    flex: 1;
    width: 47%;
}
.product_discount_box_item {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    position: relative;
}
.simiral-product-items{
    flex: inherit;
    width: 14%; 
}
.marge_plus_icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}
.product_discount_item_one a{
    color: #000;
    text-decoration: none;
}
.product_discount_item_one h3 {
    font-size: 15px;
    text-align: center;
    font-weight: 600;
    margin: 5px 0 9px 0;
    line-height: 1.3;
}
.product_discount_item_one p {
    margin: 0;
    text-align: center;
    font-size: 11px;
    font-weight: 500;
}
.product_discount_item_one p del {
    color: #BABABA;
}
.product_discount_item_one figcaption {
    padding: 10px 0;
}
.product_discount_item_one figure {
    margin: 0;
}
.product_discount_item_one figure img{
width: 100%;
border-radius: 8px;
padding: 15px 15px 0 15px;
}
.dis_count_card_total h2 {
    text-align: center;
    font-size: 18px;
    margin: 10px 0;
}
.dis_count_card_total a {
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #00549A;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
}
.dis_count_card_total a img {
    width: 20px;
    margin: 0 10px 0 0;
}
.dis_count_card_total p {
    margin: 10px 0 0 0;
    text-align: center;
    font-size: 11px;
}
.dis_count_card_total a:hover {
/*    background: #e31e24;*/
    color: #fff;
}
.sec_title h2 {
    font-size: 24px;
    font-weight: 600;
    margin: 0;
}
.sec_title p {
    font-size: 14px;
    font-weight: 500;
}
.product_discount_box_flex {
    display: flex;
    gap: 53px;
}
.similar_product_box_flex {
    display: flex;
    gap: 15px;
}
.similar_off_dis span {
    color: #ED1C24;
    margin: 0 0 0 4px;
}
.similar_product_sec .product_discount_item_one h3 {
    font-size: 13px;
}
.similar_product_sec {
    padding-bottom: 70px;
}

.key_highlight_product ul li.key-feature-item{
    margin-top: 20px;
}
.key_highlight_product ul li.key-feature-item h5{
    font-weight: 600;
    border-top: rgba(0,0,0,.1) solid 1px;
    padding: 20px 0 10px;
}
.key_highlight_product ul li.key-feature-item span{
  display: inline-block;
  background-color: rgba(50,50,50,.07);
  padding: 5px 10px;
  border-radius: 3px;
  margin: 0 6px 12px 0;
}

@media (max-width: 991px){
    .product_discount_box_flex{
        gap: 20px;
    }
    .product_discount_box{
        min-width: 31%;
        max-width: 31%;
        width: 31%;
        flex: inherit;
    }
    .similar_product_box_flex{
        flex-wrap: wrap;
    }
    .simiral-product-items{
        width: 32%;
    }
}

@media (max-width: 767px){

.product-gallery {
    gap: 0;
    flex-wrap: wrap;
}
.slider-nav-product {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    order: 2;
    margin: 15px 0 0 0;
}
.slider-for-product {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
}
.product_add_card,
.product_buy_now {
    /*width: 205px;*/
    width: 100%;
    height: 48px;    
    font-size: 14px;
}
.product-detail-information {
    padding-left: 0;
}
.product-detail-information-title h1 {
    font-size: 20px;
}
.ofr_prodct_price h2 {
    font-size: 18px;
}
.ofr_prodct_price {
    margin: 12px 0 20px 0;
}
.ofr_prodct_price h6 {
    font-size: 14px;
}
.card_product {
    gap: 10px;
    flex-wrap: wrap;
}
.card_product_box_list a {
    font-size: 11px;
}
.delivery_cupon_box p {
    font-size: 12px;
}
.size_product_box ul li a {
    width: 30px;
    min-width: 30px;
    max-width: 30px;
    height: 30px;
    min-height: 30px;
    max-height: 30px;
    font-size: 11px;
}
.size_product h6 {
    font-size: 13px;
}
.size_product_box form .form-group {
    width: 228px;
}
.size_product_box form .form-group .check_sbmt {
    font-size: 13px;
}
.product_discount_box_flex {
    gap: 0;
    flex-wrap: wrap;
}
.product_discount_box {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
}
.dis_count_card_total h2 {
    font-size: 16px;
}
.similar_product_box_flex {
    gap: 15px;
    flex-wrap: wrap;
}
/*.similar_product_box_flex .product_discount_item_one {
    width: 100%;
    min-width: 10%;
    max-width: 100%;
    flex: unset;
}*/
.similar_product_sec {
    padding-bottom: 40px;
    padding-top: 0 !important;
}
.sec_title h2 {
    font-size: 20px;
}
.product_discount_sec {
    padding-top: 0 !important;
}
.slider-nav-product .slick-slide {
    margin: 0 4px;
}
.simiral-product-items{
    width: 31%;
}
.key_highlight_product ul li.key-feature-item span{
    margin: 0 3px 6px 0;
    font-size: 12px;
}
}
@media screen and (max-width: 480px){
    .similar_product_box_flex{
        justify-content: space-between;
    }
    .simiral-product-items{
        width: 47%;
    }
}

.author-box{
    background-color: #F4F6F8;
    padding: 20px 25px;
    border-radius: 4px;
}
.author-box h5{
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 10px;
}
.author-box p:last-child{
    margin-bottom: 0;
}
.author-box img{
    max-width: 100%;
    height: auto;
    border-radius: 4px;
}

/*-- signup page --*/
.reg-img{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.reg-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}
.register-section h3,
.custom-form-style h3{
    color: #00549A;
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    margin-bottom: 18px;
}
.register-section form .form-group,
.custom-form-style form .form-group {
  margin-bottom: 10px;
}
.register-section form label,
.custom-form-style form label{
  font-size: 14px;
  font-weight: 500;
  color: #1E1E1E;
  margin-bottom: 5px;
}
.register-section form .form-control,
.custom-form-style form .form-control {
    font-size: 14px;
    border: #1E1E1E solid 1px;
    height: 40px;
    min-height: 40px;
    padding: 5px 10px;
}
.register-section form button,
.custom-form-style form button{
    color: #ED1C24;
    font-size: 12px;
    font-weight: 700;
    border:#222222 solid 1px;
    border-radius: 4px;
    background-color: #fff;
    padding: 8px 28px;
    margin-top: 15px;
}
.register-section form button:hover,
.custom-form-style form button:hover{
    color: #fff;
    background-color: #ED1C24;
    border-color: #ED1C24;
}
.register-section form button.verify-cnum{
    padding: 0;
    margin: 0;
    border: none;
    background-color: transparent;
}
.register-section form button.verify-cnum:hover{
    background-color: transparent;
}
#otpSentMessage b{
    color: #00549A;
    font-weight: 500;
}
.lodin-modal-backdrop{
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background: rgba(0,0,0,0.7);
  opacity: 1;
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  display: none; 
}
.login-modal{
    background-color: #fff;
    width: 97%;
    max-width: 800px;
    padding: 10px;
    position: fixed;
    top: 80%;
    left: 50%;
    transform: translate(-50%, -80%);
    border-radius: 10px;    
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: -2;
    transition: all .4s ease-in-out;
}
.showmodal{
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    z-index: 1111;
}
.login-form{
    width: 300px;    
    display: flex;
    align-items: center;
    padding:10px 10px  10px 20px;
}
.login-img{
    width: calc(100% - 301px);
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.login-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}
.form-bottom {
  font-size: 10px;
}
.form-bottom a{
    color: #00549A;
    font-weight: 600;
    text-decoration: none;
    display: inline-block;
    margin-top: 15px;
}
.form-bottom a:hover{
    color: #ED1C24;
}
.close-login{  
  position: absolute;
  top: 0;
  right: 0;
  z-index: 9;
}
#forgotPassword{
    cursor: pointer;
}
#forgotPassword:hover{
    color: #00549A;
    font-weight: 500;
    text-decoration: underline;
}
.forgot-pass-footer a{
    margin: 0 5px;
    padding: 0 5px;
    position: relative;
}
.forgot-pass-footer a:first-child{
    margin-left: 0;
    padding-left: 0;
}
.forgot-pass-footer a:last-child::before{
    content: "";
    width: 1px;
    height: 10px;
    background-color: #00549A;
    display: block;
    position: absolute;
    top: 2px;
    left: -6px;
}
@media screen and (max-width:767px){
    .login-modal{
        position: absolute;
        top: 10%;
        left: 0;
        right: 0;
        margin: auto;
        transform: none;
    }
    .login-form,
    .login-img{
        width: 100%;
    }
    .login-form{
        order: 1;
        padding: 0;
        margin-bottom: 15px;
    }
    .login-img{
        order: 2;
    }
}

.alert {
  position: absolute;
  top: 20%;
  left: 0;
  right: 0;
  margin: auto;
  width: 95%;
  max-width: 400px;
  text-align: center;
  border-radius: 10px;
  background-color: #fff;
  border-color: #fff;
  box-shadow: 0 12px 20px 2px rgba(50,50,50,.1);
  z-index: 9999;
  padding: 0 0 30px;
  overflow: hidden;
}
.alert strong{
    padding: 0 15px;
}
.alert::before {
  content: "";
  font: normal normal normal 14px/1 FontAwesome;   
  width: 100%;
  height: 60px;
  display: block;
  background-color: #0dcaf0;
  color: #fff;
  font-size: 34px;
  padding: 14px;
  margin: 0 0 30px;
}

.alert-danger::before{
    content: "\f071";
    background-color: #E31E24;
    font-family: 'FontAwesome';
}
.alert-success::before{
    content: "\f14a";
    background-color: #0f5132;
    font-family: 'FontAwesome';
}
.alert-warning::before{
    content: "\f06a";
    background-color: #ffc107;
    font-family: 'FontAwesome';
}
.alert-info::before{
    content: "\f05a";
    background-color: #0dcaf0;
    font-family: 'FontAwesome';
}

/*-- thankyou page --*/
.thankyou-section{
    padding: 3em 0;
}
.thankyou-section-inner{
    background-image: url(../../images/thankyou-bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border:#C2C2C2 solid 1px;
    border-radius: 20px;
    overflow: hidden;
}
.thankyou-section-overlay{
    background-color: rgba(255, 255, 255, 0.75);    
    padding: 5em 2em;
}
.thankyou-section h3{
    font-size: 40px;
    font-weight: 700;
    color: #ED1C24;
    margin-bottom: 30px;
}
.thankyou-section h6{
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 20px;
}
.thankyou-section p{
    font-size: 22px;
    margin-bottom: 15px;
}
.view-detail-btn{
  border: #000 solid 1px;
  border-radius: 5px;
  color: #ED1C24;
  font-size: 15px;
  font-weight: 600;
  display: inline-block;
  text-decoration: none;
  padding: 11px 25px;
  margin: 0 15px 10px;
}
.view-detail-btn:hover{
    background-color: var(--primary);
    border-color: var(--primary);
    color: #fff;
}
@media screen and (max-width: 1200px){
    .thankyou-section h6 {
        font-size: 20px;
    }
    .thankyou-section p {
        font-size: 18px;
    }
}

@media screen and (max-width: 767px){
    .thankyou-section-overlay{
        padding: 3em 1em;
    }
    .thankyou-section h3 {
        font-size: 30px;
    }
    .thankyou-section h6 {
        font-size: 18px;
    }
    .thankyou-section p {
        font-size: 15px;
    }
    .view-detail-btn{
        padding: 9px 12px;
        margin: 0 5px 10px;
    }
}

/*-- Modular Kitchen --*/
.modular-banner {
  margin-bottom: 4em;
}
.modular-info h4{
    font-weight: 700;
    margin-bottom: 15px;
}
.modular-filter{
    padding: 20px 0;
}
.modular-filter ul{
    display: none;
}
.modular-filter ul.shape{
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0;
}
.modular-filter ul li{    
    margin: 0 5px 10px;    
}
.modular-filter ul li a{
    color: #000;
    border:#000 solid 1px;
    border-radius: 5px;
    padding: 3px 20px;
    font-weight: 500; 
    display: block; 
    text-decoration: none; 
}
.modular-filter ul li:hover a,
.modular-filter ul li.active a{
    background-color: #000;
    color: #fff;
}
.grid{
    margin-right: -10px;
    margin-left: -10px;
}
.grid-item { 
    width: 33.33%;
    padding-right: 10px;
    padding-left: 10px;
    margin-bottom: 20px; 
}
.modular-card{
    border: #D9D9D9 solid 1px;
    border-radius: 20px;
    overflow: hidden;
}
.modular-card.txt-card{
    background-color: rgba(0, 84, 154, 0.1);
    padding: 20px;
}
.moduler-info{
    padding: 15px;
}
.modular-card h4{
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 15px;
}
.modular-card h5{
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}
.modular-card ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.modular-card ul li{
    margin: 0 0 10px;
}
.modular-card li,
.modular-card p{
    font-size: 14px;
   font-weight: 500;
}
.size {
  font-weight: 500;
  margin-bottom: 20px;
}
.btn-group{
    display: flex;
    justify-content: space-between;
}
.book-btn,
.quote-btn{
    border: var(--primary) solid 1px;
    border-radius: 20px;
    display: inline-block;
    color: var(--primary);
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    padding: 5px 12px;
    transition: all .2s;
}
.book-btn:hover{
    background-color: var(--primary);
    color: #fff;
}
.quote-btn{
    background-color: var(--primary);
    color: #fff;
}
.quote-btn:hover{
    background-color: #fff;
    color: var(--primary);
}
.btn-group-2{
    text-align: center;
    margin-top: 20px;
}
.quote-btn-full{
    width: 100%;
    background-color: var(--primary);
    border: var(--primary) solid 1px;
    border-radius: 20px;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    padding: 7px 12px;
}
.quote-btn-full:hover{
    background-color: transparent;
    color: var(--primary);
}
.btn-group-2 .more-btn{
    color: var(--primary);
    font-size: 500;
    text-decoration: none;
    display: inline-block;
    margin-top: 10px;
}
@media screen and (max-width: 991px){
    .grid-item { 
        width: 50%;    
    }
    .modular-card h4{
        font-size: 20px;       
    }
    .modular-card h5{
        font-size: 18px;
    }
}
@media screen and (max-width: 768px){
    .btn-group{
        flex-wrap: wrap;
    }
    .book-btn, .quote-btn{
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 500px){
    .grid-item { 
        width: 100%;    
    }    
}

/*-- career Page --*/
.career-banner {
  position: relative;
}
.career-banner img{
    width: 100%;
}
.career-banner-txt{
    text-align: center;
    max-width: 630px;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    margin: auto;
}
.career-banner-txt h1{
    font-size: 36px;
    font-weight: 600;
    color: #fff;
}
.career-banner-txt h1 span{
    font-size: 30px;
    font-weight: 500;    
}
.career-banner-txt p{
    font-size: 26px;
    font-weight: 500;
    color: #fff;
}
.section-headline h2{
    color: #1551A4;
    font-size: 36px;
    font-weight: 700;
}
.section-headline p{
    font-size: 24px;
    font-weight: 500;
}
.work-with-box {
  text-align: center;
}
.work-with-icon {
  margin-bottom: 10px;
}
.work-with-box p,
.work-likes p {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
}

.work-likes{
    background-color: rgba(0, 134, 245, 0.1);
}
.work-likes p {
    margin-bottom: 26px;
}
.work-likes-img{
    padding: 10px 0 0 10px;    
}
.work-likes-img-inner{
    position: relative;
}
.work-likes-img img{
    width: 100%;
    height: auto;
    border-radius: 10px;
    position: relative;
    z-index: 3;
}
.work-likes-img-inner::before{
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    border: #ED1C24 solid 1px;
    position: absolute;
    top: -10px;
    left: -10px;
    border-radius: 10px;
    z-index: 1;
}

.life-img{
    margin-bottom: 15px;
}
.life-img img{
    width: 100%;
    border-radius: 10px;
}
.life-title {
    display: flex;
    justify-content: space-between;
}
.life-title h6{
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    margin: 0;
    width: calc(100% - 140px);
}
.life-title a{
    font-size: 14px;
    border:#00549A solid 1px;
    border-radius: 10px;
    display: inline-block;
    padding: 10px 10px;
    text-decoration: none;
    white-space: nowrap;
}
.life-at-slider .slick-slide {
    margin: 0 15px;
}
.life-at-slider .slick-list {
    margin: 0 -15px;
}
.life-at-slider .slick-dots {
    padding: 0;
    margin: 2em 0 0;
    list-style: none;
    display: flex;
    justify-content: center;
}
.life-at-slider li{
    margin: 0 3px;
}
.life-at-slider li button{
    padding: 0;
    font-size: 0;
    color: transparent;
    width: 10px;
    height: 10px;
    border: rgba(50, 50, 50, 0.5) solid 1px;
    background-color: transparent;
    border-radius: 50%;
}
.life-at-slider li.slick-active button{
    background-color: #1551A4;
    border-color: #1551A4;
}
.clan-card {
    text-align: center;
    border: rgba(0,0,0,.8) solid 1px;
    border-radius: 15px;  
    padding: 40px 30px;
}
.clan-img {
    width: 160px;
    height: 160px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto 25px;
}
.clan-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.clan-txt p,
.clan-txt .author-about{
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 15px;
}
.clan-txt h5{
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

.talent-pool{
    background-image: url(../../images/talent-pool-bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.talent-pool,
.talent-pool .section-headline h2 {
    color: #fff;
    font-weight: 500;
}
.talent-pool p{
    font-size: 20px;    
}
.drop-cv {
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    letter-spacing: 0.03em;
    border: #fff solid 2px;
    border-radius: 10px;
    padding: 10px 30px;
    display: inline-block;
}
.drop-cv img {
  width: 31px;
  height: 22px;
  margin: 0 10px 4px 0;
}
.drop-cv:hover,
.load-more-job:hover{
    background-color: var(--primary);
    color: #fff;
}
.career-option{
    border: #D4D4D4 solid 1px;
    border-radius: 10px;    
    height: 100%;

    font-size: 14px;
    font-weight: 400;
    color: #4A4A4A;
    cursor: pointer;
    transition: all .2s ease-in-out;
}
.career-option a{
    display: block;
    text-decoration: none;
    padding: 30px;
}
.career-option h5{
    font-size: 18px;
    font-weight: 600;
    color: #000000;
    margin-bottom: 15px;
    transition: all .2s ease-in-out;
}
.job-address,
.job-type{
    color: #4A4A4A;
    position: relative;
    padding: 2px 0 2px 25px;
    margin-bottom: 5px;
}
.job-address::before,
.job-type::before{
    content: "";
    width: 18px;
    height: 18px;
    color: #4A4A4A;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 3px;
    left: 0;
}
.job-address::before{
    background-image: url(../../images/location-icon.svg);
}
.job-type::before{
    background-image: url(../../images/job-type-icon.svg);
}
.job-info{
    color: #4A4A4A;
    padding-top: 15px;
}
.job-info p:last-child{
    margin-bottom: 0;
}
.career-option:hover{
    border-color: #3676A6;
}
.career-option:hover h5{
    color: #1551A4;
}
.load-more-job {
    font-size: 16px;
    color: #353535;
    font-weight: 700;
    text-decoration: none;
    border: #353535 solid 1px;
    padding: 14px 28px;
    display: inline-block;
    border-radius: 10px;
}
.current-openings-popup .modal-dialog{
    max-height: 95vh;
    min-height: 95vh;
    margin-top: 2vh;
}
.current-openings-popup .modal-content{
    border-radius: 10px;
}
.current-openings-popup .time-days span {
    background-color: rgba(50,50,50,.05);
    padding: 5px 10px 5px 34px;
    border-radius: 15px;
    margin: 0 10px 10px 0;
    color: #000;
    font-size: 14px;
    line-height: 18px;
}
.current-openings-popup .time-days span::before{
    top: 5px;
    left: 7px;
}
.current-openings-popup .location {
  border-top: rgba(50,50,50,.1) solid 1px;
  border-bottom: rgba(50,50,50,.1) solid 1px;
  padding: 15px 0 2px;
}
.current-openings-popup .location > div > span {
  background-color: rgba(50,50,50,.1);
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  margin: 0 15px 0 0;
}
.current-openings-popup .location > div > span > img{
    width: 15px;
    height: 15px;
    filter: grayscale(100%);
}
.current-opennings-box{
    display: flex;
    flex-wrap: wrap;
}
.current-opennings-box-left{
    width: 65%;
    padding-right: 30px;
}
.current-opennings-box-right{
    width: 35%;
}
.current-opennings-box.career-page .upload-cv-box{
    margin-top: 94px;
    border-radius: 10px 10px 0 0;
}
.submit-box{
    background: #f6f6f6;
    border-radius: 0 0 10px 10px;
    padding: 0 17px 20px;
}
@media screen and (max-width: 1100px){
    .career-banner-txt h1 {
        font-size: 28px;
    }
    .career-banner-txt h1 span {
        font-size: 26px;
    }
    .career-banner-txt p {
        font-size: 22px;
    }
    .work-with-box p, .work-likes p {
        font-size: 18px;  
        line-height: 22px;
    }
    .section-headline h2 {  
        font-size: 30px;        
    }
}
@media screen and (max-width: 991px){
    .current-opennings-box-left {
        width: 100%;
        padding:0 0 30px;
    }
    .current-opennings-box-right {
        width: 100%;
    }
    .current-opennings-box.career-page .upload-cv-box {
        margin-top: 0;
    }
}
@media screen and (max-width: 767px){
    .career-banner-txt{
        max-width: 200px;
    }
    .career-banner-txt h1 {
        font-size: 20px;
        line-height: 20px;
    }
    .career-banner-txt h1 span {
        font-size: 18px;
        display: block;
    }
    .career-banner-txt p {
        font-size: 16px;
    }
    .work-with-box p, .work-likes p {
        font-size: 16px;  
        line-height: 20px;
    }
    .work-with-icon img {
        width: auto;
        height: 100px;
    }
    .section-headline h2 {  
        font-size: 26px;        
    }
    .talent-pool p {
        font-size: 16px;
    }
    .time-days{
        flex-wrap: wrap;
    }
}

/*-- blog page --*/
.blog-item {
  border: #E3E3E3 solid 1px;
  border-radius: 10px;
  padding: 6px 6px 15px;
  height: 100%;
  transition: all .25s ease-in-out;
}
.blog-item:hover{
    background-color: #F5F5F5;
}
.blog-item a{
    color: #000000;
    text-decoration: none;
}
.blog-item-img img{
    width: 100%;
    max-width: 100%;
    height: auto;
    border-radius: 4px;
    display: block;
}
.blog-item h4{
    font-size: 16px;
    font-weight: 600;
}
.blog-item-meta {
  font-size: 12px;
  display: flex;
  justify-content: space-between;
}
.blog-item-cat a{
    text-decoration: underline;
}
.blog-item-excerpt{
    font-size: 12px;
}
.blog-item-link a {
  border: #00549A solid 1px;
  font-size: 14px;
  font-weight: 700;
  color: #00549A;
  display: inline-block;
  padding: 4px 10px;
  border-radius: 7px;
}
.blog-item-link a::after {
  content: "";
  background-image: url("https://www.kutchina.com/assets/images/more.png");
  background-repeat: no-repeat;
  background-position: center;
  width: 12px;
  height: 12px;
  display: inline-block;
  margin: 0 0 0 7px;
  background-size: contain;
}

.pagination .page-item {
  border: rgba(0,0,0,.1) solid 1px;
  margin: 0 2px;
  min-width: 34px;
  text-align: center;
}
.pagination .page-item.disabled .page-link,
.pagination .page-item.active .page-link{
    border: none;
}
.pagination .page-item.active,
.pagination .page-item.active .page-link{
    background-color: #00549A;
}

.sidebar-blog{
    border-left: #000 solid 1px;
    padding: 15px;
}
.widget h4.widget-title {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 15px;
}
.widget_categories ul{
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  flex-wrap: wrap;
}
.widget_categories ul li{
  font-size: 14px;
  font-weight: 500;
}
.widget_categories ul li a {
  color: #000;
  border: #000 solid 1px;
  display: block;
  padding: 5px 10px;
  border-radius: 7px;
  margin: 5px 5px 5px 0;
  text-decoration: none;
}

.tagcloud ul{
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
   flex-wrap: wrap;
}
.tagcloud ul li{
    font-size: 12px;
    font-weight: 600;
    padding: 6px;
    position: relative;
    margin: 0 10px 7px 0;
    border: rgba(0, 0, 0, 0.1) solid 1px;
    border-radius: 5px;
}
.tagcloud li a{
    color: #000;
    text-decoration: none;
}
.post-widget-item {
  border-bottom: #000 solid 1px;
  padding: 0 0 15px;
  margin: 0 0 15px;
}
.post-widget-item a{
    text-decoration: none;
    color: #000;
}
.post-widget-item-title h6{
    font-size: 12px;
}
.post-widget-item .blog-item-link a{
    font-size: 12px;
    border: none;
    border-bottom: #00549A solid 1px;
    padding: 0px;
    border-radius: 0;
}
.post-widget-item .blog-item-link a::after{
    width: 10px;
    height: 10px;
}
.post-widget-item-img img{
    width: 100%;
    max-width: 100%;
    border-radius: 10px;
    display: block;
}

.breadcrumb li,
.share-post span{
    font-size: 14px;
    font-weight: 400;
}
.breadcrumb li,
.breadcrumb li a{
    color: #000 !important;
    opacity: 1;
}
.single-post-title h1{
    font-size: 40px;
    font-weight: 400;
    color: #000;
}
.post-meta a{
    color: #000;
    font-size: 12px;
    text-decoration: none;
}
.post-img {
    display: flex;
    justify-content: center;
}
.post-img img{
    max-width: 100%;
    margin: 0 auto;
}

@media screen and (max-width: 1024px){
    .single-post-title h1 {
        font-size: 30px;
    }    
}
@media screen and (max-width: 991px){
    .sidebar-blog {
        border-top: rgba(0, 0, 0, 1.0) solid 1px;
      border-left: none;
      padding: 15px 0;
    }
}
@media screen and (max-width: 767px){
    .single-post-title h1 {
        font-size: 26px;
    }
}

.single-post .post-content img {width: 100%;}

.book-appointment-modal.modal .modal-body{
    text-align: left;
    padding-top: 30px;
}
.book-appointment-modal.modal .modal-body .form-group {
  margin-bottom: 1.2rem;
}
.book-appointment-modal.modal .modal-body .form-group .text-black{
    display: block;
    margin: 0 0 4px;     
    font-size: 13px; 
    font-weight: 500;
}
.book-appointment-modal.modal .modal-body .form-group .form-control{
    box-sizing: border-box;
    padding: 0 15px;
    height: 40px;
    min-height: 27px;
    border-radius: 0;
}
.book-appointment-modal.modal .modal-body .form-group label{
    color: #212D3A;
}

/*-- contact page form --*/
.contactus-form-box .form-control{
    box-sizing: border-box;
    padding: 0 15px;
    height: 40px;
    min-height: 27px;
    width: 100%;
    max-width: 100%;
    background-color: #f5f8fa;
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    color: #33475b;
    border: 1px solid #cbd6e2;
}

.director-img {
  width: 300px;
  background-image: url(https://kutchina.com/kutchina_web/project/public/beta/public/assets/images/director-section-bg.png);
  background-size: cover;
  padding: 30px 20px 0;
}
.director-info-wrap {
  width: calc(100% - 301px);
  padding-left: 40px;
}
.director-infobox{
    margin-bottom: 15px;
}
.director-infobox h4{
    font-weight: 600;
}
.director-infobox p{
    color: var(--primary);
}
.director-bio {
  background-color: #F2F2F2;
  padding: 15px;
  font-weight: 500;
}

@media screen and (max-width:767px) {
    .director-wrap {
        justify-content: center;
        text-align: center;
    }
    .director-img {
        width: 200px;
    }
    .director-info-wrap {
        width: 100%;
        padding: 15px 0 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .director-infobox {        
        background-color: var(--primary);
        color: #fff;
        padding: 10px;
        margin: -23px 0 0;
        min-width: 250px;
    }
    .director-infobox h4 {  
        font-size: 2rem;
        margin: 0;
    }
    .director-infobox p {
        color: #fff;
        margin: 0;
    }
}

/*-- 12-01-2026 --*/
.large-appliances-product-section .lap-product-view-wrapper li p{
    text-transform: uppercase;
    text-shadow: 2px 1px 4px #000;
}
.large-appliances-product-section .section-title-area h2{
    color: #00549A;
    font-size: 46px;
    line-height: 52px;
    font-weight: 700;
    margin-bottom: 25px;
}
.section-title-area h3{
    color: #00549A;        
    font-weight: 700;
    margin-bottom: 25px;
}
.built-in-category a {
    display: block;
    width: 100%;
    color: #000;
    text-decoration: none;
    text-align: center;
}
.built-in-category-img {
    border: #A29F9F solid 1px;
    border-radius: 10px;
    overflow: hidden;
    padding: 10px;
    margin: 0 0 20px;
    display: flex;
    justify-content: center;
    align-items: center;        
}
.built-in-category-img img{
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}
.built-in-category h4{
    font-size: 18px;
    font-weight: 600;
    color: #000;  
}
.category-details.built-in-details{
    border: none;
}
.built-in-details .why-kutchina ul li {
    margin-bottom: 20px;
}