/** media query **/

@media (min-width: 2560px) and (max-width: 8000px){
.banner-style-4 .video-sec {
    margin-right: 0px;
}
}

@media (min-width: 2560px) and (max-width: 3600px){
.banner-style-4 .video-sec {
    margin-right: 0px;
}
}


@media (min-width: 1920px) and (max-width: 2560px){
.banner-style-4 .video-sec {
    margin-right: 0px;
}
.img-wrap figure img {
    width: 100%;
}
}


@media (min-width: 1600px) and (max-width: 1920px){
section.bathroom-design-sec ul li.bathroom-content {
    padding-right: 243px;
}
.banner-style-4 .video-sec {
    margin-right: 0px;
}
.img-wrap figure img {
    width: 100%;
}
}


@media (min-width: 1500px) and (max-width: 1600px){
section.bathroom-design-sec ul li.bathroom-content {
    padding-right: 160px;
}
section.banner-full.banner-style-4 {
    overflow: hidden;
}
}


@media (min-width: 1400px) and (max-width: 1500px){

section.banner-full.banner-style-4 {
    overflow: hidden;
}
.positions p.positions-item {
    justify-content: space-between;
}
.positions p.positions-item span {
    text-align: right;
}
.positions p.positions-item span:first-child {
    text-align: left;
}
.tab-wrap ul {
    justify-content: center;
}
}



@media (min-width: 1200px) and (max-width: 1400px){

section.faq-sec-inner .faq-wrap nav .nav-tabs button figure img {
    width: 70px;
}
.tab-wrap ul {
    justify-content: center;
}
section.faq-sec-inner .faq-wrap nav .nav-tabs button span {
    padding: 10px 30px;
}
section.banner-full.banner-style-4 {
    overflow: hidden;
}
section.process-sec .row {
    align-items: center;
}
.tabs-wrap nav .nav-tabs button img {
    margin-left: 0px;
}
.tabs-wrap nav .nav-tabs button span {
    margin-left: 0px;
}
.network-form-sec .row {
    align-items: center;
}
.transformed-wrap .transformed-number:after {
    right: 76px;
}
section.what-we-do.sec .row {
    align-items: center;
}
ul.possibilities li {
    width: 31%;
}
.positions p.positions-item {
    justify-content: space-between;
}
.positions p.positions-item span {
    text-align: right;
}
.positions p.positions-item span:first-child {
    text-align: left;
}
.benefits-perks ul {
    height: 203px;
}
.benefits-perks ul li {
    font-size: 17px;
    line-height: 40px !important;
}
.price-list ul#tabs-nav li a {
    font-size: 15px;
    padding: 7px 10px;
}
.table .package-name h2 {
    font-size: 22px;
}
.form-product-page p {
    font-size: 15px;
}
.price-area .inner-area .price {
    font-size: 24px;
}
.features li .list-name {
    font-size: 14px;
}
.features li .icon {
    font-size: 16px;
}
.download-baq-btn button {
    font-size: 13px;
}
}




@media (min-width: 1024px) and (max-width: 1200px){
   section.silder-sec .carousel-caption h2 {
    font-size: 36px;
} 
.tab-wrap ul {
    justify-content: center;
}
section.bathroom-design-sec ul li.bathroom-content h2 {
    font-size: 30px;
    line-height: 46px;
}
section.bathroom-design-sec ul li.bathroom-content span {
    font-size: 36px;
}
section.bathroom-design-sec ul li.bathroom-content a {
    margin-top: 20px;
}
.network-form-sec .row {
    align-items: center;
}
ul.possibilities li {
    width: 31%;
}
.positions p.positions-item {
    justify-content: space-between;
}
.positions p.positions-item span {
    text-align: right;
}
.positions p.positions-item span:first-child {
    text-align: left;
}
}


div#bathxpertzenquiry .item {
    background-size: cover !important;
}

@media (min-width: 1100px) and (max-width: 1200px){
 .benefits-perks ul {
    height: 203px;
}
.benefits-perks ul li {
    font-size: 17px;
    line-height: 40px !important;
} 
.price-list ul#tabs-nav {
    gap: 3px;
}
.price-box h2 {
    font-size: 14px;
}
.form-product-page p {
    font-size: 14px;
}
.price-list ul#tabs-nav li a {
    font-size: 14px;
    padding: 7px 5px;
}
.table .package-name h2 {
    font-size: 18px;
}
.price-area .inner-area .price {
    font-size: 20px;
}
.features li .list-name {
    font-size: 14px;
}
.features li .icon {
    font-size: 16px;
}
.download-baq-btn button {
    font-size: 13px;
}
.table .btn button {
    font-size: 16px;
    padding: 7px 0px;
}
.wrapper .table {
    width: calc(100% - 0px);
    margin-bottom: 26px;
}
.form-product-page .col-md-7 {
    padding: 0px;
}
.form-product-page .col-md-5 {
    padding: 0px;
}
}


@media (min-width: 1024px) and (max-width: 1200px){
.package-price-wrap {
    height: 598px;
    overflow-y: scroll;
}
.style-10::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
	border-radius: 10px;
}

.style-10::-webkit-scrollbar
{
	width: 4px;
	background-color: #F5F5F5;
}

.style-10::-webkit-scrollbar-thumb{
	background-color: #AAA;
	border-radius: 10px;
	background:#31807f;
}
.nav-wrap .navbar-nav li a {
    padding: 0px 7px !important;
}
.video-sec iframe {
     display: block;
      margin: 20px auto;
      width: 100%;
      height: 60vh;
      overflow: none;
}
.bathxpertzenquiry h2 {
    font-size: 42px;
}
.bathxpertzenquiry-form {

    right: 4%;
    width: 42%;
    margin: 38px 0px;
}
div#bathxpertzenquiry .col-md-8 {
    flex: 0 0 50%;
    max-width: 50%;
}
div#bathxpertzenquiry .col-md-4 {
    flex: 0 0 50%;
    max-width: 50%;
}
.banner-style-4 .video-sec {
    margin-right: -140px;
}
.tabs-wrap nav .nav-tabs button img {
    margin-left: 0px;
}
.tabs-wrap nav .nav-tabs button span {
    margin-left: 0px;
}
.video-sec video {
    height: auto;
}
.video-sec {
    padding: 22px 0px;
}
section.silder-sec .carousel-caption h2 {
    font-size: 32px;
}
section.bathroom-design-sec ul li.bathroom-content {
    padding-right: 100px;
}
.our-procces-wrap ul li h4 {
    max-height: none;
    min-height: auto;
}
section.faq-sec-inner .faq-wrap nav .nav-tabs button span {
    padding: 10px 30px;
}
section.faq-sec-inner .faq-wrap nav .nav-tabs button figure img {
    width: 60px;
}
.inner-banner-text h1 {
    font-size: 40px;
}
section.banner-full.banner-style-4 {
    overflow: hidden;
}
.timeline__event__content {
    padding: 10px 15px;
    margin-left: 10px;
}
section.process-sec .row {
    align-items: center;
}

footer .footer-about ul.social li a {
    width: 30px;
    height: 30px;
}
section.process-sec .row:nth-child(3) .timeline-wrap {
    padding-left: 50px !important;
}
.timeline {
    margin: 0px 0px 0px 22%;
}
.component-content ul li {
    width: 48%;
}
.network-form-sec .row {
    align-items: center;
}
.end-solutions-list ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.end-solutions-list ul li {
    width: 48%;
}

section.end-solutions-sec .row {
    align-items: center;
}
.transformed-wrap .transformed-number:after {
    right: 49px;
}
section.what-we-do.sec .row {
    align-items: center;
}
}


@media (min-width: 1024px) and (max-width: 1100px){
section.bathroom-design-sec ul li.bathroom-content {
    padding-right: 77px;
}
.bathxpertzenquiry h2 {
    font-size: 42px;
}
.bathxpertzenquiry-form {

    right: 4%;
    width: 42%;
    margin: 38px 0px;
}
.benefits-perks ul {
    height: 203px;
}
.benefits-perks ul li {
    font-size: 17px;
    line-height: 40px !important;
}
.banner-style-4 .video-sec {
    margin-right: -100px;
}
.network-form-sec .row {
    align-items: center;
}
.end-solutions-list ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.end-solutions-list ul li {
    width: 48%;
}

section.end-solutions-sec .row {
    align-items: center;
}
.transformed-wrap .transformed-number:after {
    right: 45px;
}
section.what-we-do.sec .row {
    align-items: center;
}
ul.possibilities li {
    width: 31%;
}
div#bathxpertzenquiry .col-md-8 {
    flex: 0 0 50%;
    max-width: 50%;
}
div#bathxpertzenquiry .col-md-4 {
    flex: 0 0 50%;
    max-width: 50%;
}
.price-list ul#tabs-nav {
    gap: 3px;
}
.price-box h2 {
    font-size: 14px;
}
.form-product-page p {
    font-size: 14px;
}
.price-list ul#tabs-nav li a {
    font-size: 14px;
    padding: 7px 5px;
}
.table .package-name h2 {
    font-size: 18px;
}
.price-area .inner-area .price {
    font-size: 20px;
}
.features li .list-name {
    font-size: 14px;
}
.features li .icon {
    font-size: 16px;
}
.download-baq-btn button {
    font-size: 13px;
}
.table .btn button {
    font-size: 16px;
    padding: 7px 0px;
}
.wrapper .table {
    width: calc(100% - 0px);
    margin-bottom: 26px;
}
.form-product-page .col-md-7 {
    padding: 0px;
}
.form-product-page .col-md-5 {
    padding: 0px;
}
}

        

@media (min-width: 993px) and (max-width: 1024px){
.package-price-wrap {
    height: 678px;
    overflow-y: scroll;
}
.style-10::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
	border-radius: 10px;
}

.style-10::-webkit-scrollbar
{
	width: 4px;
	background-color: #F5F5F5;
}

.style-10::-webkit-scrollbar-thumb{
	background-color: #AAA;
	border-radius: 10px;
	background:#31807f;
}
.wrapper .table {
    width: calc(100% - 0px);
    margin-bottom: 26px;
}
.price-list ul#tabs-nav li a {
    padding: 5px 5px;
}
.price-box h2 {
    font-size: 17px;
}
.form-product-page p {
    font-size: 14px;
}

.our-procces-wrap ul li h4 {
    max-height: none;
    min-height: auto;
}
.video-sec iframe {
     display: block;
      margin: 20px auto;
      width: 100%;
      height: 60vh;
      overflow: none;
}
.bathxpertzenquiry h2 {
    font-size: 42px;
}
.bathxpertzenquiry-form {
    position: absolute;
    top: 0px;
    right: 3%;
    z-index: 1;
    width: 40%;
    margin: 15px 0px;
}
.bathxpertzenquiry-form h2 {
    font-size: 28px;
    text-align: center;
}
.bathxpertzenquiry-form h5 {
    font-size: 14px;
}
ul.possibilities li {
    width: 31%;
}
section.process-sec .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
}

.timeline__event__content p br {
    display: none;
}
.timeline {
    margin: 0px 0px 0px 12%;
}
.left-img p img {
    display: none;
}
.timeline-wrap {
    padding-left: 0px !important;
}
section.banner-full.banner-style-4 {
    overflow: hidden;
}
.nav-wrap .navbar-nav li a {
    padding: 0px 10px !important;
}
a.navbar-brand img {
    width: 240px;
}
.video-sec video {
    height: auto;
}
section.silder-sec .carousel-caption h2 {
    font-size: 32px;
}
section.bathroom-design-sec ul li.bathroom-content {
    padding-right: 40px;
}
section.bathroom-design-sec ul li.bathroom-content h2 {
    font-size: 30px;
}
section.bathroom-design-sec ul li.bathroom-content span {
    font-size: 38px;
}
section.bathroom-design-sec ul li.bathroom-content a {
    margin-top: 30px;
    padding: 10px 30px;
}
footer .col-md-6 {
    flex: 0 0 75%;
    max-width: 75%;
}
section.faq-sec-inner .faq-wrap nav .nav-tabs button span {
    padding: 10px 30px;
}
section.faq-sec-inner .faq-wrap nav .nav-tabs button figure img {
    width: 70px;
}
.inner-banner-text h1 {
    font-size: 40px;
}
.footer-nav .col-md-3 {
    flex: 0 0 50%;
    max-width: 50%;
}

.footer-nav {
    padding-left: 100px;
}
footer .footer-nav ul.footer-menu-list {
    margin-bottom: 15px;
}
.transformed-wrap .transformed-number:after{
    display: none;
}
.tabs-wrap nav .nav-tabs button img {
    margin-left: 0px;
}
.tabs-wrap nav .nav-tabs button span {
    margin-left: 0px;
}
.component-content ul li {
    width: 48%;
}
.banner-style-4 .video-sec {
    margin-right: -100px;
}
.network-form-sec .row {
    align-items: center;
}
.end-solutions-list ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.end-solutions-list ul li {
    width: 48%;
}

section.end-solutions-sec .row {
    align-items: center;
}
section.what-we-do.sec .row {
    align-items: center;
}
div#bathxpertzenquiry .col-md-8 {
    flex: 0 0 50%;
    max-width: 50%;
}
div#bathxpertzenquiry .col-md-4 {
    flex: 0 0 50%;
    max-width: 50%;
}
.benefits-perks ul li {
    font-size: 13px;
    line-height: 36px !important; 
}
}





@media (min-width: 768px) and (max-width: 992px){
.right-info {
    display: flex;
}

.right-info .mobile-ser {
    position: relative;
}

.right-info .mobile-ser a.openBtntwo {
    background: transparent;
}
.mobile-ser {
    display: block;
}
.overlay {
    top: 45px;
    right: 0%;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}




section.process-sec .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
}
.package-price-wrap {
    height: 598px;
    overflow-y: scroll;
}
.style-10::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
	border-radius: 10px;
}

.style-10::-webkit-scrollbar
{
	width: 4px;
	background-color: #F5F5F5;
}

.style-10::-webkit-scrollbar-thumb{
	background-color: #AAA;
	border-radius: 10px;
	background:#31807f;
}
.price-list ul#tabs-nav {
    gap: 3px;
}
.price-box h2 {
    font-size: 14px;
}
.form-product-page p {
    font-size: 14px;
}
.price-list ul#tabs-nav li a {
    font-size: 14px;
    padding: 7px 5px;
}
.table .package-name h2 {
    font-size: 18px;
}
.price-area .inner-area .price {
    font-size: 20px;
}
.features li .list-name {
    font-size: 14px;
}
.features li .icon {
    font-size: 16px;
}
.download-baq-btn button {
    font-size: 13px;
}
.table .btn button {
    font-size: 16px;
    padding: 7px 0px;
}
.wrapper .table {
    width: calc(100% - 0px);
    margin-bottom: 26px;
}
.form-product-page .col-md-7 {
    padding: 0px;
}
.form-product-page .col-md-5 {
    padding: 0px;
}
footer .footer-about ul.social li a {
    width: 30px;
    height: 30px;
}
.timeline__event__content p br {
    display: none;
}
.timeline {
    margin: 0px 0px 0px 12%;
}
.left-img p img {
    display: none;
}
.timeline-wrap {
    padding-left: 0px !important;
}
.left-side h2 {
    font-size: 30px;
}
.work-box h3 {
    font-size: 16px;
}
section.banner-full.banner-style-4 {
    overflow: hidden;
}
.inner-banner-text h1 {
    font-size: 30px;
}
.container, .container-sm {
    max-width: 100%;
    width: 100%;
    padding: 0px 20px;
}
.right-info a {
    padding: 8px 15px;
    font-size: 15px;

}
.left-info ul {
    gap: 20px;
}
.left-info ul li a {
    font-size: 13px;
}
.toogle-menu a {
    font-size: 30px;
    padding: 0px;
}
a.navbar-brand img {
    width: 185px;
}
.toogle-menu {
    padding-left: 0px;
}
section.silder-sec .carousel-item img {
    height: 500px;
    object-fit: cover;
}

section.silder-sec .carousel-caption {
    top: 50%;
    left: 2%;
    width: 100%;
    transform: translate(0%, -22%);
}
section.silder-sec .carousel-caption .banner-text {
    width: 50%;
}
section.silder-sec .carousel-caption h2 {
    font-size: 26px;
} 
.video-sec video {
    height: auto;
}
.our-procces-wrap ul li h4 {
    max-height: max-content;
    min-height: auto;
}
.we-care-text h3 {
    font-size: 40px;
}
.we-care-text p {
    font-size: 18px;
}
section.bathroom-design-sec ul li.bathroom-content h2 {
    font-size: 22px;
}
section.bathroom-design-sec ul li.bathroom-content {
    padding-right: 50px;
}
section.bathroom-design-sec ul li.bathroom-content span {
    font-size: 32px;
}
section.bathroom-design-sec ul li.bathroom-content p {
    font-size: 17px;
}
section.bathroom-design-sec ul li.bathroom-content a {
    margin-top: 20px;
    padding: 7px 30px;
    font-size: 18px;
}
footer .col-md-6 {
    flex: 0 0 75%;
    max-width: 75%;
}
section.faq-sec-inner .faq-wrap nav .nav-tabs button span {
    padding: 6px 15px;
    font-size: 17px;
}
section.faq-sec-inner .faq-wrap nav .nav-tabs button figure img {
    width: 60px;
}
.left-side {
}
.toogle-menu {
    display: none;
}
.navbar-light .navbar-toggler {
    color: rgb(255 255 255);
    border-color: rgb(255 255 255);
}

.navbar-light .navbar-toggler {
    padding: 3px 8px;
    background: #fff;
}
.nav-wrap .navbar-nav {
    align-items: flex-start;
    margin-bottom: 0px !important;
}
.navbar-collapse { 
    position: absolute; 
    top: 51px;
    background: #05b1af;
    width: 100%;
}
.toogle-menu {
    display: none;
}
.nav-wrap .navbar-nav li a {
    display: block;
    width: 100%;
    padding: 6px 10px !important;
}

.nav-wrap .navbar-nav li {
    width: 100%;
    border-bottom: 1px solid #ffffffb0;
}


header#bolg-header {
    padding-bottom: 10px;
}
header#bolg-header .header-wrap {
    padding: 10px 0px 10px;
}
button.navbar-toggler:focus {
    box-shadow: none;
}
.what-we-do-img {
    position: sticky;
    top: 30px;
}
.transformed-wrap .transformed-number:after{
    display: none;
}
.tabs-wrap nav .nav-tabs button img {
    margin-left: 0px;
}
.tabs-wrap nav .nav-tabs button span {
    margin-left: 0px;
}
.component-content ul li {
    width: 48%;
}
.nav-wrap .navbar-nav li {
    position: relative;
}

.nav-wrap .navbar-nav li span.mean-expand {
    position: absolute;
    top: 3px;
    right: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
}

.nav-wrap .navbar-nav li span.mean-expand i {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
}
.nav-wrap .navbar-nav li > ul.drop-menu li {
    background: #0c9190;
}

.nav-wrap .navbar-nav li > ul.drop-menu {
    padding: 0px;
}
ul.drop-menu {
    display: none;
}
.mean-expand.open i:before {
    content: "\f068";
}
.nav-wrap .navbar-nav > li:last-child {
    border-bottom: transparent;
}
.nav-wrap .navbar-nav li ul li:last-child {
    border-bottom: transparent;
}
.banner-style-4 .video-sec {
    margin-right: -50px;
}
.blog-item-summary h2 a {
    font-size: 20px;
}
.footer-nav .col-sm-6 {
    flex: 0 0 50%;
}

.footer-nav {
    margin-left: 50px;
}
section.refer-friend-banner {
    padding: 50px 0px;
}
.network-form-sec .row {
    align-items: center;
}
.end-solutions-list ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.end-solutions-list ul li {
    width: 48%;
}

section.end-solutions-sec .row {
    align-items: center;
}
section.what-we-do.sec .row {
    align-items: center;
}
.work-with-us-tabs .nav-tabs button {
    padding: 5px 14px;
    font-size: 18px;
}
.tab-content-wrap {
    position: relative;
}
ul.possibilities li {
    width: 30%;
}
.positions p.positions-item {
    display: block;
}
.positions p.positions-item span:first-child {
    width: 100%;
}
.benefits-perks ul li {
     font-size: 15px;
    line-height: 30px !important;
}
div#bathxpertzenquiry .col-md-8 {
    flex: 0 0 50%;
    max-width: 50%;
}
div#bathxpertzenquiry .col-md-4 {
    flex: 0 0 50%;
    max-width: 50%;
}
.bathxpertzenquiry h2 {
    font-size: 30px;
}
.fm{
    display: block;
}
.nav-wrap .navbar-nav li a {
    font-size: 16px;
}
footer .footer-nav ul.footer-menu-list {
    margin-bottom: 20px;
}
.nav-wrap {
    padding: 6px 0px;
}
.end-solutions-wrap h2 br {
    display: none;
}
.benefits-perks ul {
    height: 186px;
}
section.catalogue-section {
    padding: 30px 0px;
}
section.catalogue-section .catalogue-text {
    width: 100%;
}
.bathxpertzenquiry-form {
    position: absolute;
    top: 0px;
    right: 3%;
    z-index: 1;
    width: 46%;
    margin: 28px 0px;
}
.bathxpertzenquiry-form h2 {
    font-size: 20px;
}
.bathxpertzenquiry-form h5 {
    font-size: 14px;
}
.video-sec iframe {
     display: block;
      margin: 20px auto;
      width: 100%;
      height: 60vh;
      overflow: none;
}
section.process-sec {
    padding: 60px 30px;
}
.openBtn {
    display: none !important;
}
}

@media(max-width: 993px){
li.search-wrap {
    display: none;
} 
header#bolg-header .right-info .mobile-ser a.openBtntwo {
    background: transparent;
    color: #fff;
}
}



@media(max-width: 767px){
  .wrapper {
    flex-wrap: nowrap;
    gap: 20px;
} 
section.product-page-ssec {
    padding: 60px 0px 0px;
}
.prize-box {
    max-width: 1200px;
    overflow: scroll;
}
.wrapper {
        width: 1220px;
    }
.right-info {
    display: flex;
}
.modal-dialog .close-btn {
    top: -26px !important;
    right: 0px !important;
} 

.right-info .mobile-ser {
    position: relative;
}

.right-info .mobile-ser a.openBtntwo {
    background: transparent;
}
.mobile-ser {
    display: block;
}
.overlay {
    top: 45px;
    right: 0%;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}


.catalogue-text {
    text-align: center;
}

.price-list ul#tabs-nav {
    justify-content: flex-start;
}
.float {
    bottom: 136px;
}
.zsiq_theme1.zsiq_floatmain {
    bottom: 60px;
}
.openBtn {
    display: none !important;
}
.who-we-are-wrap h2 {
    font-size: 30px;
}
.who-we-are-wrap {
    margin-bottom: 20px;
}
.pricing-box-wrapper h2 {
    font-size: 30px;
}
.main .card-image figure img {
    object-fit: cover;
}
.left-side h1 {
    font-size: 30px;
}
section.process-sec.process-desktop {
    display: none;
}
section.process-sec.process-mobile-version {
    display: block;
}
.lSSlideOuter .lSPager.lSGallery img{
height: auto;
}
.like-design .item figure {
    height: -webkit-fill-available;
}
section.silder-sec .carousel-caption {
    padding: 0px 20px 0px 0px;
}
.catalog-design ul li .design-name {
    bottom: 25%;
}
.catalog-design ul li .design-name h3{
    font-size:14px;
}
.catalog-design ul li .discover-wrap a {
    font-size: 14px;
}
div#video-review .owl-nav {
    display: block;
}
.left-info ul li span i {
    opacity: 1;
    width: auto;
}
.reviews.mobile-review {
    display: block;
}
.reviews.desktop-review {
    display: none;
}
.reviews.mobile-review .show-more {
    color: #212121;
    font-weight: 500;
    text-decoration: underline;
    font-size: 16px;
    margin-top: 7px;
}
.refer-friend-wrap a {
    margin-top: 20px;
}
.news-details-caption p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.end-solutions-wrap h2 br {
    display: none;
}
section.bathroom-design-sec ul li.bathroom-content p {
    font-size: 17px;
}
.slider-img-wrap figure {
    padding: 0px;
}
.catalog-design ul li img {
    height: auto;

}
.catalogue-text {
    margin-bottom: 20px;
}
.catalogue-btn {
    text-align: center;
}
.catalogue-text p {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
}
.blog figure img {
    width: 100%;
}
.nav-wrap .navbar-nav li a {
    font-size: 16px;
}
.fm{
    display: block;
}

.mobile-content {
    display: block;
}
div#profile-description {
    display: block;
}
.catalogue-heading p.desktop-text {
    display: none;
}
.pricing-calculator-sec .form-card {
    padding: 15px;
}
.transformation-wrapper h2 {
    font-size: 28px;
}
.pricing-calculator-sec .form-card .package-wrapper > li {
    width: 100%;
}
#progressbar li strong {
    display: none;
}
.pricing-box-wrapper h1 {
    font-size: 36px;
}
.pricing-img img {
    width: 100%;
    float: left;
}
.pricing-box-wrapper {
    text-align: center;
    margin-bottom: 30px;
}
.bathxpertzenquiry {
    margin-top: 15px;
}
.leading-page {
    top: 8px;
    left: 0;
    right: auto;
    text-align: center;
}
ul.work-wrap li {
    width: 100%;
}
.what-we-do-img {
    display: none;
}
.transformed-content {
    width: 50%;
}
.join-network-content {
    margin-top: 30px;
}
.another-bathroom-img figure img {
    width: 100%;
}
.refer-img figure img {
    text-align: center;
    margin: 0 auto;
    display: block;
}
section.another-bathroom-sec {
    padding: 30px 0px;
}
.another-bathroom-content {
    text-align: center;
}
.another-bathroom-img figure img {
    border-radius: 0px;
}
.another-bathroom-img {
    margin-top: 30px;
}
section.refer-design-sec .col-md-4:nth-child(3) .refer-design-wrap {
    margin-bottom: 0px;
}
.another-bathroom-content h2 {
    font-size: 30px;
}
section.add-more-friend-sec {
    padding: 30px 0px;
}
.table-wrap table.table {
    width: 900px;
}
section.refer-friend-banner {
    padding: 80px 0px;
}
.refer-design-wrap p img {
    width: 100px;
}

.refer-design-wrap {
    margin-bottom: 30px;
}
.refer-friend-wrap h1 {
    margin: 0px 0px 10px;
}
.refer-friend-wrap h1 {
    font-size: 30px;
}
.terms-conditions-wrap .terms-item h2 {
    font-size: 22px;
    line-height: 32px;
}
.bathroom-content.blog-bathroom-content {
    padding-bottom: 0px !important;
    padding: 15px 15px 0px !important;
}
.blog {
    margin-bottom: 30px;
}
section.bathroom-design-sec ul li.img-wrap {
    display: none;
}
section.bathroom-design-sec ul li.bathroom-content h2
{
    text-align: left;
}
.blog-lifestyle figure img {
    width: 100%;
}
.design-contact {
    padding-top: 20px;
}
.nav-wrap .navbar-nav li ul li:last-child {
    border-bottom: transparent;
}
.nav-wrap .navbar-nav > li:last-child {
    border-bottom: transparent;
}
ul.drop-menu {
    display: none;
}
.tabs-wrap .tab-content {
    padding: 30px 10px;
}
.tabs-wrap nav .nav-tabs {
    padding: 20px 0px;
}
.tabs-wrap nav .nav-tabs button {
    clip-path: fill-box;
}
.tabs-wrap nav .nav-tabs button img {
    margin-left: 0px;
}
.tabs-wrap nav .nav-tabs button span {
    margin-left: 0px;
    display: none;
}
.advantages-wrap h2 {
    padding: 30px 0px 20px;
}
.nav-wrap .navbar-nav {
    align-items: flex-start;
    margin-bottom: 0px !important;
}
.banner-style-4 .video-sec {
    margin-right: 0px;
}
section.banner-full.banner-style-4 .col-md-6 {
    padding: 0px;
}
.navbar-collapse {
    position: absolute;
    top: 46px;
    background: #05b1af;
    width: 100%;
}
.toogle-menu {
    display: none;
}
.nav-wrap .navbar-nav li a {
    display: block;
    width: 100%;
    padding: 7px 10px !important;
}

.nav-wrap .navbar-nav li {
    width: 100%;
    border-bottom: 1px solid #ffffffb0;
}

.nav-wrap .navbar-nav li:last-child {
    border-bottom: transparent;
}
header#bolg-header {
    padding-bottom: 10px;
}
header#bolg-header .header-wrap {
    padding: 10px 0px 10px;
}
.how-it-work-wrap h2 {
    font-size: 30px;
}
.navbar-light .navbar-toggler {
    color: rgb(255 255 255);
    border-color: rgb(255 255 255);
}
.navbar-light .navbar-toggler-icon {}
.navbar-light .navbar-toggler {
    padding: 3px 8px;
    background: #fff;
}

button.navbar-toggler:focus {
    box-shadow: none;
}
.container, .container-sm {
    max-width: 100%;
    width: 100%;
}
.right-info a {
    padding: 9px 14px;
    font-size: 13px;
}
.left-info ul {
    gap: 20px;
}
.left-info ul li a {
    font-size: 12px;
}
.toogle-menu a {
    font-size: 30px;
    padding: 0px;
}
a.navbar-brand img {
    width: 185px;
}
.toogle-menu {
    padding-left: 0px;
}
section.silder-sec .carousel-item img {
    height: 500px;
    object-fit: cover;
}

section.silder-sec .carousel-caption {
    top: 50%;
    left: 2%;
    width: 100%;
    transform: translate(0%, -22%);
}
section.silder-sec .carousel-caption .banner-text {
    width: 62%;
}
section.silder-sec .carousel-caption h2 {
    font-size: 26px;
    line-height: 38px;
}
.google-img {
    text-align: center;
}
.review {
    justify-content: center;
}
.google-img figure img {
    width: 100px;
}
.review-wrap {
    margin-top: 50px;
}
div#google-review .owl-nav button.owl-next {
    right: 0px;
}
div#google-review .owl-nav button.owl-prev {
    left: 0px;
}
.review-header ul {
    padding: 0px 0px;
}
.reviews {
    padding-right: 27px;
}

.reviews p {
    text-align: left;
    padding: 0px;
}
.review-header ul li figure img {
    width: 200px !important;
}
.we-care-text h3 {
    font-size: 30px;
}
.video-sec video {
    object-fit: cover;
    height: auto;
}
.video-sec {
    padding: 25px 0px;
}
.our-procces-wrap ul {
    flex-wrap: wrap;
    gap: 0px;
}
.our-procces-wrap ul li {
   width: 48%;
}
.our-procces-wrap ul li {
    border-right: none;
    border-radius: 4px;
    padding: 20px 10px 5px;
}
.our-procces-wrap ul li p {
    font-size: 16px;
}
.our-procces-wrap ul li:last-child {
}
.our-procces-wrap ul li h2 {
    font-size: 20px;
}
.our-procces-wrap ul li h4 {
    font-size: 18px;
    font-weight: 700;
}
.our-procces-wrap ul li h4 {
    max-height: 100%;
    min-height: fit-content;
}
h2.section-heading {
    font-size: 30px;
}
.catalog-design ul li img {
}
section.bathroom-design-sec ul {
    flex-wrap: wrap;
}
section.bathroom-design-sec ul li.img-wrap {
    width: 100%;
}
section.bathroom-design-sec ul li.bathroom-content {
    width: 100%;
}
section.bathroom-design-sec ul {
    padding: 0px;
}
section.bathroom-design-sec:after {
    width: 100%;
}
section.bathroom-design-sec ul li.bathroom-content {
    padding: 0px 10px 30px;
    text-align: left;
}
section.bathroom-design-sec ul li.bathroom-content h2 {
    font-size: 28px;
}
section.bathroom-design-sec ul li.bathroom-content span {
    font-size: 32px;
}
section.bathroom-design-sec ul li.bathroom-content a {
    margin-top: 20px;
}
.marquee-item {
    flex: 0 0 25vw;
}
section.latest-news-wrapper .news-card {
    margin-bottom: 20px;
}
section.get-intouch-wrapper ul {
    flex-wrap: wrap;
    gap: 15px;
}
section.get-intouch-wrapper ul li {
    width: 48%;
}
section.get-intouch-wrapper {
    padding: 30px 0;
}
.footer-nav {
    margin-top: 50px;
}
footer .footer-nav ul.footer-menu-list {
    margin-bottom: 20px;
}

footer .footer-nav ul.footer-menu-list li {
    line-height: 31px;
}
section.bathroom-design-sec ul li.img-wrap img {
    width: 100%;
}
.inner-banner-text {
    text-align: left;
}
.inner-banner-text h1 {
    font-size: 26px;
}
section.inner-banner2 {
    padding: 160px 0px 100px;
}
ul.work-wrap {
    flex-wrap: wrap;
}
ul.work-wrap li:after{
    display: none;
}
ul.work-wrap {
    gap: 0;
}
.work-box h3 {
    font-size: 18px;
    margin-top: 0px;
}
section.banner-full ul {
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
.left-side {
    padding: 0px;
    text-align: center;
    padding: 50px 0px;
}
.left-side h2 {
    font-size: 36px;
}
section.faq-sec-inner .faq-wrap nav .nav-tabs button span {
    display: none;
}
section.faq-sec-inner .faq-wrap nav .nav-tabs button figure img {
    width: 40px;
}
section.faq-sec-inner .faq-wrap nav .nav-tabs .nav-link {
    border: 1px solid #118d8b;
    border-radius: 4px;
    width: 55px;
    height: 55px;
    line-height: 55px;
}
section.faq-sec-inner .faq-wrap nav .nav-tabs .nav-link.active {
    background: #118d8b;
}

section.faq-sec-inner .faq-wrap nav .nav-tabs .nav-link.active figure img {
    filter: brightness(0) invert(1);
}
.faq .accordion-item {
    text-align: left;
}
.faq .accordion-item-header {
    padding: 16px 0px;
}
.faq .accordion-item-header::after {
    right: 0rem;
}
.faq .accordion-item-header h3 {
    padding-right: 20px;
    line-height: 25px;
}
.p-m {
    padding: 20px 0px;
}
.left-side a {
    margin: 0 auto;
}
.carousel-caption h3 {
    word-wrap: break-word;
    white-space: break-spaces;
}
.transformed-wrap .transformed-number:after{
    display: none;
}
.transformed-number span {
    font-size: 150px;
}
.transformed-content h2 {
    font-size: 26px;

}
.end-solutions-list ul li {
    width: 48%;
}

.end-solutions-wrap h2 {
    font-size: 34px;
}
.people-trust-wrap h2 {
    font-size: 36px;
}
.feedback-content h3 {
    font-size: 36px;
    margin-bottom: 30px;
}
.earn-wrap h3 {
    font-size: 36px;
}
.feed-img figure:after{
    display: none;
}
.feed-img figure img {
    border-radius: 0px;
    padding: 0px;
}
.earn-img {
    margin-top: 50px;
}
.what-we-do-wrap {
    padding-top: 0px;
}
.the-beginning-img {
    padding-top: 30px;
}
.team-img {
    padding-top: 30px;
}
.accomplishments-wrap ul li {
    font-size: 24px;
}
.accomplishments-wrap ul {
    gap: 20px;
}
.accomplishments-wrap ul li:after {
    right: -12px;
}
.accomplishments-chart {
    grid-template-columns: repeat(1, 160px) !important;
    justify-content: center;
}
.accomplishments-chart {
    grid-gap: 20px;
}
.timeline__event:before{
    display: none;
}
.lni-cake img {
    position: relative;
    left: 0;
    transform: translateY(0%);
}
.timeline {
    margin: 0px 0px 0px 0%;
}
.timeline__event__content {
    padding: 15px 0px;
    margin-left: 0px;
}
.lni-cake img {
    filter: brightness(0) invert(1);
}
.timeline-wrap {
    padding-left: 0px !important;
    text-align: center;
}
.tabs-wrap nav .nav-tabs {
    justify-content: space-between;
}
.component-content {
    margin-top: 20px;
}
.component-content ul li {
}
.component-content ul li .c-prod-card h3 a {
    font-size: 16px;
}
.component-content ul li {
    width: 48%;
}
.consultation-wrap a {
    font-size: 13px;
}
.nav-wrap .navbar-nav li {
    position: relative;
}

.nav-wrap .navbar-nav li span.mean-expand {
    position: absolute;
    top: 10px;
    right: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    cursor: pointer;
}

.nav-wrap .navbar-nav li span.mean-expand i {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
}
.nav-wrap .navbar-nav li > ul.drop-menu li {
    background: #0c9190;
}

.nav-wrap .navbar-nav li > ul.drop-menu {
    padding: 0px;
}
.end-solutions-img img {
    display: none;
}
.mean-expand.open i:before {
    content: "\f068";
}
.our-xpertz-wrap ul li h3 {
    font-size: 18px;
}
.earn-wrap {
    text-align: center;
}
section.happy-customers-sec {

    padding: 60px 0px;
}
.circle span {
    font-size: 22px;
}

.end-solutions-list ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
section.transform-bathspace-sec h2.section-heading {
    margin-bottom: 0px;
}
.card-wrap {
    margin-top: 30px;
}

.product-info {
    margin-top: 20px;
}
.lSSlideOuter .lSPager.lSGallery {
    width: 50% !important;
}
ul.lSPager.lSGallery {
    display: flex;
    justify-content: flex-start;
}

.lSSlideOuter .lSPager.lSGallery li {
    width: 100% !important;
}
section.product-features-sec .product-features ul li {
    width: 22%;
}
section.product-features-sec .product-features ul li figure img {
    width: 50px;
}
section.product-features-sec .product-features ul {
    gap: 0px;
    padding: 20px 0px;
}
header.fixed-header {
    padding: 10px 0px;
}
section.bathroom-design-sec {
    padding-top: 20px;
}
footer .footer-content {
    padding: 0px;
    margin-top: 0px;
}
.footer-nav .col-md-3 {
    flex: 0 0 50%;
    max-width: 50%;
}
.modal-header h2 {
    margin-left: 0px !important;
}
.design-img img {
    height: auto;
}
.catalogue-heading p {
    width: 100%;
}
.catalogue-heading {
    text-align: center;
}
.c-sticky-bar span button {
    padding: 4px 3px;
    font-size: 10px;
    margin-top: 7px;
}
.review span i {
    font-size: 15px;
}
.left-wrap .review span i {
    margin-right: 3px;
}
.our-procces-wrap ul li p {
    display: none;
}
.left-img p img {
    display: none;
}
.another-bathroom-content p strong br {
    display: none;
}
.timeline__event__content p br {
    display: none;
}
section.latest-news-wrapper .news-card .news-details-caption {
    position: relative;
    bottom: 0;
    width: 100%;
    left: 0;
    transform: translate(0%, 0);
}
section.latest-news-wrapper .news-card:after {
    display: none;
}
section.latest-news-wrapper .news-card .news-details-caption {
    border: 1px solid #ccc;
    padding: 10px 6px;
}
section.latest-news-wrapper .news-card .news-details-caption p a {
    color: #000;
    font-size: 15px;
}
section.latest-news-wrapper .news-card .news-details-caption a.news-read-more {
    color: #000;
    font-size: 15px;
}
.involved-wrap h2 {
    font-size: 19px;
    line-height: 30px;
}
.involved-text {
    margin-top: 30px;
}
.involved-text h3 {
    font-size: 30px;
    text-align: left;
}
section.our-xpertz-sec .our-xpertz-wrap ul li {
    width: 50%;
}
.tab-content-wrap {
    position: relative;
}
ul.possibilities li {
    width: 100%;
}
.positions li {
    width: 100%;
}
.positions p.positions-item {
    display: block;
}
.get-started-img img {
    width: 100%;
    float: left;
    margin-top: 20px;
}
.work-with-us-tabs .nav-tabs button {
    padding: 6px 10px;
    font-size: 16px;
}
.work-with-us-tabs .nav-tabs {
    gap: 10px;
}
section.contact-page-sec ul.social {
    margin-bottom: 20px;
}
section.banner-full.banner-style-4 .col-md-6:nth-child(1) {
    order: 1;
}
section.banner-full .left-side {
padding: 20px 10px;
}

.main .card-wrap {

    grid-template-columns: repeat(2, 1fr);
} 
.involved-wrap h2 br {
    display: none;
}
div#bathxpertzenquiry .item {
    padding: 50px 0px;
}
.bathxpertzenquiry h2 {
    font-size: 36px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 30px;
}
.bathxpertzenquiry h2 br {
    display: none;
}
.bathxpertzenquiry-form h2 {
    text-align: center;
}
section.budget-friendly-sec {
    padding: 10px 0px 50px;
}
.budget-friendly-design .item .budget-friendly-design-info {
    text-align: center;
}
.our-customers-new-header figure img {
    width: 70px !important;
}
.our-customers-new-wrap {
    text-align: center;
}
section.dream-bathroom-new-sec {
    padding: 50px 0px;
}
.item-content {
    height: auto;
}
#msform .action-button {
    margin: 10px 18px 10px 5px;
}
ul.package-wrapper {
    flex-direction: column;
}
.submit-btn-form {
    margin-right: 17px;
}
.card-contact .form-group {
    padding-bottom: 10px;
}
header.fixed-header {
    padding: 10px 0px;
}
.blog-sidebar {
    position: relative;
    top: 80px;
}
.slider-container .slider li {
  height: -webkit-fill-available;
}
section.catalogue-section {section.banner-full .left-side
    padding: 30px 0px;
}
section.catalogue-section .catalogue-text {
    width: 100%;
}
.perfect-bathroom-wrap h3 {
    font-size: 30px;
}
section.blog-sec h2.sab-heading {
    text-align: center;
}
.refer-friend-wrap {
    padding: 20px 20px;
}

.like-design .item figure {
   height: 150px;
}
.like-design .item figure img {
    object-fit: contain;
}
.bathxpertzenquiry-form {
    position: relative; 
    width: 100%;
    top: 0;
    right: 0;
    margin: 20px 0px; 
}
.we-care-text p {
    font-size: 17px;
}
.video-sec iframe {
     display: block;
      margin: 20px auto;
      width: 100%;
      height: 50vh;
      overflow: none;
}
section.silder-sec .carousel-caption h1 {
    font-size: 30px;
}
.project-silder .carousel-caption h1 {
    line-height: 40px !important;
}
.fancybox-content {
    height: 100% !important;
}
/*Neeraj*/

.tabs-wrap .tab-content .col-md-8.offset-2 {
    margin: 0 !important;
}

.tabs-wrap .tab-content {
    padding: 10px;
}

.tabs-wrap nav .nav-tabs {
    padding: 0;
}section.the-xpertz-advantage-sec {
    padding: 60px 0px;
    display: none;
}
}



@media (min-width: 600px) and (max-width: 1400px){
.item-content p {
  height: 150px;
  overflow-y: scroll;
}
.item-content p::-webkit-scrollbar {
  background-color: transparent;
  width: 4px;
}

.item-content p:hover::-webkit-scrollbar {
  width: 8px;
}
.item-content p:hover::-webkit-scrollbar-thumb {
  background-color: #ccc;
}
}



@media(max-width: 575px){
.transformed-wrap .transformed-number {
    width: 100%;
}
.video-sec iframe {
     display: block;
      margin: 20px auto;
      width: 100%;
      height: 40vh;
      overflow: none;
}
section.bathroom-design-sec ul li.bathroom-content h1 {
    font-size: 30px;
}
.right-info > a {
    display: none;
}


.our-xpertz-wrap ul li h3 {
    font-size: 16px;
    text-align: center;
}
.work-with-us-tabs .nav-tabs button {
    width: 100%;
}
section.product-features-sec .product-features ul li figure img {
    width: 50px;
}
section.product-features-sec .product-features ul {
    gap: 15px;
    padding: 15px;
}
section.product-features-sec .product-features ul li {
    width: 47%;
}
section.product-features-sec .product-features ul li {
    border-right: transparent;
}
.circle span {
    font-size: 22px;
}
.main .card-wrap {
    grid-template-columns: repeat(1, 1fr);
}
section.our-xpertz-sec.partner-network-sec .our-xpertz-wrap ul li {
    width: 50%;
}
.our-xpertz-wrap ul li h3 {
    font-size: 16px;
}
.tabs-wrap nav .nav-tabs button {
    font-size: 18px;
    padding: 0px;
    height: 80px;
}
.transformed-content {
    text-align: center;
}
.project-delivered {
    text-align: center;
    margin-bottom: 15px;
}
.end-solutions-list ul li {
    width: 100%;
}
.transformed-content {
    width: 100%;
}
.transformed-wrap .transformed-number:after{
    display: none;
}
.transformed-wrap .transformed-number {
    text-align: center;
}
.transformed-wrap {
    flex-direction: column-reverse;
}
.tabs-wrap nav .nav-tabs button img {
    width: 50px;
}
.end-solutions-list ul {
    display: flex;
    flex-wrap: wrap;
}

.end-solutions-list ul li {
    margin-right: 0px;
}
}

@media(max-width: 500px){
 .header-wrap .left-info ul li:last-child {
    display: none;
}   
}


@media(max-width: 480px){
.video-sec iframe {
     display: block;
      margin: 20px auto;
      width: 100%;
      height: 40vh;
      overflow: none;
}
.our-procces-wrap ul li h2 {
    font-size: 18px;
}
.our-procces-wrap ul li h4 {
    font-size: 16px;
}
.name-address h2 {
    font-size: 15px;
}
.name-address h3 {
    font-size: 14px;
}
.before-after-wrap ul li span {
    font-size: 14px;
}
section.bathroom-design-sec ul li.bathroom-content h1 {
    font-size: 22px;
}
.component-content ul li {
    width: 100%;
}
.c-sticky-bar-results span {
    font-size: 11px;
    font-weight: 600;
}
.fuction-wrap button {
    padding: 4px 4px;
    font-size: 10px;
}
.fuction-wrap button {
    margin-right: 0px;
}
section.silder-sec .carousel-caption .banner-text {
    width: 96%;
}
section.silder-sec .carousel-caption a {
    padding: 9px 22px;
}
.google-img figure img {
    width: 100px;
}
.our-procces-wrap ul {
    flex-wrap: wrap;
    gap: 0px;
}

.our-procces-wrap ul li {
    border-right: none;
    border-radius: 4px;
    padding: 20px 10px 5px;
}
.our-procces-wrap ul li p {
    font-size: 17px;
}
.our-procces-wrap ul li:last-child {
}
.marquee-item {
    flex: 4 0 30vw;
    margin: 0 1vw;
}
section.get-intouch-wrapper ul li {
    width: 98%;
}
section.get-intouch-wrapper {
    padding: 30px 0;
}
}

@media(max-width: 380px){
.left-info ul {
    gap: 10px;
}
section.bathroom-design-sec ul li.bathroom-content h1 {
    font-size: 20px;
}
 .catalog-design ul li .design-name h3 {
    font-size: 12px;
} 
.catalog-design ul li .discover-wrap a {
    font-size: 12px;
}
section.bathroom-design-sec ul li.bathroom-content h2 {
    font-size: 20px;
}
.perfect-bathroom-wrap h3 {
    font-size: 22px;
}
.left-info ul li:last-child {
    display: none;
}
.name-address h2 {
    font-size: 14px;
}
.name-address h3 {
    font-size: 13px;
}
.before-after-wrap ul li span {
    font-size: 14px;
}
section.silder-sec .carousel-caption h1 {
    font-size: 24px;
}
}

