/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
   
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}



@charset 'UTF-8';
/* Slider 
.slick-loading .slick-list
{
    background: #fff url('clientlib-site/css/ajax-loader.gif') center center no-repeat;
}*/

/* Icons 
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('clientlib-site/css/fonts/slick.eot');
    src: url('clientlib-site/css/fonts/slick.eot?#iefix') format('embedded-opentype'), url('clientlib-site/css/fonts/slick.woff') format('woff'), url('clientlib-site/css/fonts/slick.ttf') format('truetype'), url('clientlib-site/css/fonts/slick.svg#slick') format('svg');
}*/
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

@media only screen and (max-width:991px){
	/* 	MOBILE */
.show-mobile{
 	width:100%;
	display:block;
}
.show-desktop{
	display:none;
} 	
.header-logo{
	margin:5px 28px 0px -28px;
}	
.flag{
	padding: 10px;
}
.Click-to-invite-Bath{
     /* margin: 120px 74px 40px 45px; */
     margin:127px 46px 20px 29px;
     /* margin:159px 46px 40px 29px; */
     font-size: 12px;
     width: 310px;
}
.advantage{
	  width: 100%;
	  /* height: 1200px;
	  margin-top:1850px; */
}
.threecolumn{
	/*width:435px;*/
}
.left{
	font-size: 27px;
	/* margin: 6px 0px 0px 18px; */
}
.bathsense-advantage{
	/* width:150px;
	 margin: 0 -197px 10px -175px; */
	 width: 100%;
    margin: 8px 0px 15px 0px;
    padding-left: 15px;
    padding-right: 15px;
}
.right{
	font-size: 27px;
	margin: 0px 99px 0px 29px;
}
.Bath-Fittings{
	font-size: 17px;
}
.Sanitaryware {
  	font-size: 17px;
    /* margin: -60px 66.5px -32px 197px; */
}
.Image-1 {
   width: 100%; 
}
.The-Best-of-Design-a{
	font-size: 27px;
	width: 322px;
    /* height: 112px; */
    padding-left:20px;
    margin:46px 0px 0px 0px;
}
.Showers-Diverters-a{
	/* width: 325px; */
    height: 332px;
    margin:40px 0px 20px 0px;
    padding:0px 20px 0px 20px;
    font-size:16px;
}
.our-feature-collection-image{
	width:100%;
}
.our-featured-collection-alt {
    bottom: -30px;
    left: 14px;
    width: 280px;
    height: 36px;
    font-size: 16px;
}
.our-featured-collection-text {
    bottom: -109px;
    left: 14px;
    width: 280px;
    height: 79px;
    font-size: 14px;
}
.our-feature-collection-icon {
    width: 44px;
    height: 115px;
    bottom: -109px;
    left: 294px;
}
.our-feature-collection-imagefinal {
    width: 100%;
}
.our-featured-collection-altfinal {
    bottom: -30px;
    left: 14px;
    width: 280px;
    height: 36px;
    font-size: 18px;
}
.our-featured-collection-textfinal {
    bottom: -109px;
    left: 14px;
    width: 280px;
    height: 79px;
    font-size:14px;
}
.our-feature-collection-iconfinal {
    width: 44px;
    height: 115px;
    bottom: -109px;
    left: 294px;
}
.knowmore-form-title{
	font-size:19px;
	height:23px;
	/* margin: 0 252px 7px -19px; */
}
.knowmore-form{
	padding:63px 24px 54px 24px;
	/* height: 730px; */
}
.knowmore-form-image{
	display:none;
}
.knowmore-form-ext{
	/* width: 50px;
	margin:8px -27px 12px -183px; */
	width:22%;
	height: 52px;
	margin-top: 5px;
	margin-bottom:5px;
}
.knowmore-form-phone{
	width:76%;
	height:52px;
	/* margin:7px 4px 12px 82px;
	position:absolute;
	width:247px;
	left:-23px; */
}
.knowmore-form-elementsbutton{
	  width: 100%;
  /* margin: 8px 8px 12px -10px; */
}
.warranty-form-phone{
	width: 80%;
    margin-top: 10px;
    margin-bottom: 10px;
	/* width:243px;
  	margin:-61px 59px 0px 81px; */
}
.knowmore-form-elements{
	 /* width: 300px; */
	width: 100%;
    margin-top: 6px;
    margin-bottom: 5px;
}
.locatebathdealer-form-main{
	/* width:370px; */
	/* margin:10px; */
}
.locatebathdealer-form-result{
	/* width:399px;
	display:none; */
}
.warranty-details{
	/* padding:17px; */
	font-size: 16px;
	width: 224px;
	/* margin:99px 10px 11px 18px; */
}
.warranty .warranty-details{
	 padding-left:17px;
}
.regsiter-warranty{
	font-size:17px;
	/* margin:30px 0 -65px 18px; */
}
.register-complaint{
	/* width: 172px; */
	font-size:17px;
	/* margin: 10px 66.5px -48px 220px; */
}
.knowmore-form-result{
	width:265px;
	margin:94px 27px 49px 0px;
	font-size:16px;
}
.assure-image{
	width: 100%;
	padding:25px 25px 0px 25px;
	/* margin-top: 405px; */
}
.assure-description{
	width: 100%;
	font-size: 16px;
	padding:0px 30px 40px 30px;
}
.footer-main{
  height: 200px;
}
.ImageCopy1 {
    position: absolute;
    top: -7px;
}
.ImageCopy5 {
    padding: 8px 8px 8px 180px;
}
.ImageCopy4 {
	margin:-199px 0px 0px 170px;
}
.ImageCopy2 {
    position: absolute;
    left: 15px;
    top: 162px;
}
#display {
	/* width:399px;
    height: 589px;
    padding: 50px 0px 2px 55px;
    margin: 595px 318px 0px 28px; */
}
.contactmodal-content {
  width: 60%; /* Could be more or less, depending on screen size */
}
.card{
	margin-top:10px;
    /* margin: -30px -343px 55px -27px;
    width:379px; */
}
.waranty-description{
	padding:17px;
	font-size: 16px;
}
.knowmore-form-phone-modal {
	/* margin:-26px -72px 0px 41px;
    width: 136px;
    float:right; */
    width:76%;
    height:36px;
    margin-top:5px;
}
/* .knowmore-form-ext-modal {
    margin: 0px 61px 0px 0px;
    float:left;
    width: 42px;
} */
.threecolumncrosslink-main-content{
	text-align: -webkit-center;
}
.Our-featured-collectiontext{
  text-align:center;
  padding-top:15px;
}
.knowmore-form-description{
	font-size:16px;
  /* margin: 12px 185px 25px -17px; */
}
.locatebathdealer-form-title{
  font-size: 20px;
  width: 313px;
  padding-top:15px;
}
.locatebathdealer-form-elements{
  width: 300px;
}
.locatebathdealer-form-button{
	width: 300px;
}
.warranty-form-elements{
	width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
  /* width: 300px;
  margin: 10px 0px 10px 9px;
  margin: 10px 0px 10px 48px; */
}
.warranty-form-ext{
	width: 17%;
    margin-top: 10px;
    margin-bottom: 10px;
    /* width: 48px;
    margin: 11px 15px 9px 8px; */
}
#warrantyform .warranty-details{
	text-align: -webkit-right;
}
/* .row{
	width:382px;
} */
.knowmore-form-title{
  /* width: 298px; */
}
#warrantyform{
	padding-left:20px;
	padding-right:20px;
	/* width:366px; */
}
.file-upload{
  margin: 12px 12px 12px 47px;
}
.warranty-formbutton{
	width: 100%;
    margin-bottom: 10px;
/*   width: 300px;
  margin: 12px 12px 12px 39px;
 */}
.form-decorline{
	width:315px;
}
.ImageCopy1 {
    padding:8px;
}
.ImageCopy3 {
    padding:8px;
}
.ImageCopy2{
    padding:8px;
}
.ImageCopy4{
    padding:8px;
}
/* .advantage .Expert-craftsmanship{
	margin: 11px 76px 40px 23px;
} */
.catalogue-button {
  margin: 15px 54px 30px 54px;
  with:268px;
  height: 56px;
}
.locatebathdealer-form{
  /*width: 1188px;*/
  height:1178px;
   margin: 75px 50px 75px 75px;
}
#complaintform{
	/* width:366px; */
	padding-left:20px;
	padding-right:20px;
}
.warrantyform-result{
  /* width: 345px;
  font-size:21px;
  margin: 140px 0px 15px 0px; */
  	width: 100%;
    font-size: 16px;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 20px;
}
.knowmore-form-image{
  width: 305px;
  margin: 31px 231px 6px 0;
}
.knowmore-form-resultmodal{
  width: 253px;
  margin: 68px 0px 21px 0px;
  font-size: 16px;
}
.bottom-left {
    position: absolute;
    bottom: 181px;
    left: 25px;
    padding: 8px;
    float: left;
    width: 156px;
    height: 37px;
    object-fit: contain;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: white;
    background: rgba(1, 1, 0, 0.3);
    /* text-shadow: 4px 0px rgb(0 0 0 / 50%); */
    /* box-shadow: 2px 2px black; */
}
.bottom-left2 {
    position: absolute;
    bottom: 29px;
    left: 195px;
    padding: 8px;
    float: left;
    width: 156px;
    height: 37px;
    object-fit: contain;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: white;
    background: rgba(1, 1, 0, 0.3);
}
.bottom-left3 {
    position: absolute;
    bottom: 28px;
    left: 23px;
    padding: 8px;
    float: left;
    width: 156px;
    height: 37px;
    object-fit: contain;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: white;
    background: rgba(1, 1, 0, 0.3);
}
.bottom-left4{
    position: absolute;
    bottom: 10px;
    left: 24px;
    padding: 8px;
    float: left;
    width: 156px;
    height: 37px;
    object-fit: contain;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: white;
    background: rgba(1, 1, 0, 0.3);
}
.bottom-left5{
    position: absolute;
    bottom: 7px;
    left: 197px;
    padding: 8px;
    float: left;
    width: 156px;
    height: 37px;
    object-fit: contain;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: white;
    background: rgba(1, 1, 0, 0.3);
}
.social-icon{
	/* float:right; */
	margin:20px -41px 0px -169px;
}
/* .social-fb {
    width: 6px;
    position: absolute;
    margin: 0px -26px 0px -65px;
} */
.headerdrop-text {
    /* position: absolute;
    font-size: 12px;
    right: -61px; 
    margin:6px 0px 0px 0px;*/
    margin:0px -233px 0px 0px;
    float:right;
}
.arrow-bottom{
    position: absolute;
    /* right: -78px; */
    top: 8px;
}
.dropdown-menu{
	margin:0px 0px 0px 230px !important;
	z-index: 1000000 !important;
}
.ourcollection .Click-to-invite-Bath{
	/* margin:159px 46px 40px 21px; */
	margin:0px 46px 40px 17px;
	font-size: 12px;
	width: 310px;
}
.knowmore-form-elements-modal{
     /* margin: 2px 45px 0px 0px;
	 width:239px; */
	 width:100%;
	 margin-top:5px;
	 margin-bottom:5px;
	 height: 36px;
}
/* .knowmore-form-phone-modal {
   width: 191px;
    margin: -40px -135px 0px 3px;
    height: 36px;
} */
.knowmore-form-ext-modal {
    /* margin: 50px; 
    margin: 5px 19px 4px 1px;*/
    width: 22%;
    height: 36px;
    margin-top:5px;
    margin-bottom:5px;
}
.Bathsense-by-Asian-P {
  font-size: 27px;
}
.Powered-by-expert-cr {
	font-size: 16px;
}
.Our-Collection {
	font-size: 27px;
	text-align:center;	
}
.Showers-Diverters-a .catalogue-button{
	margin:15px 0px 30px 15px;
	width:286px;
} 
.locatebathdealer-form-description{
  margin: 0px 0px 47px 0px;
  line-height: 1.5;
  text-align:justify;
  padding:10px; 
}
.banner-responsive{
	display:none !important;
}
.catalogue-buttondesign .catalogue-button{
	margin:0px 54px 30px 35px;
}
.Expert-craftsmanship{
  font-size: 16px;
}
.Designed-to-Outperfo{
    font-size:16px;
}
.vertical-line{
    display: none;
}
.form-decorline{
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    margin-left: 30px;
    /* float: left; */
    border-top: 1px solid #eee;
}
.img-responsive-mobile{
	width:100%;
}
#knowmoremessage{
    font-family: 'Montserrat';
    font-size: 20px;
}
#messagemodal{
	font-size:16px;
    font-family: 'Montserrat';
}
#modalmain {
 overflow:auto;
}
/* html,
body{
width:100%;
overflow-x:hidden;
} */
}

/* @media only screen and (max-width:767px) {

.knowmore-form-ext {
	margin:0px 0px 0px -28px !important;
	float:left;
}
.knowmore-form-phone {
	margin:-52px 0px 0px 80px !important;
}
} */

@media only screen and (min-width:992px){
/* 	DESKTOP */
 .show-mobile{
	display:none;
}
.show-desktop{
	display:block;
} 
.img-responsive-mobile {
    display:none !important;
}
.banner-responsive{
	width:100%;
}
.flag{
	width:40px;
	padding:10px 10px 0px 0px;
	position: absolute;
    right: -69px;
}
.headerdrop-text {
    /* position: absolute;
    font-size: 12px;
    right: -61px; 
    margin:6px 0px 0px 0px;*/
    margin:0px -579px 0px 0px;
    float:right;
}
.arrow-bottom{
    position: absolute;
    /* right: -78px; */
    top: 9px;
    right: -572px;
}
.header-logo{
	margin:5px 28px 0px -125px;
}	
.warranty-form-phone{
 	   width: 340px;
  	   margin:-61px -90px -0px 94px
}
.Powered-by-expert-cr {
	font-size: 20px;
	width:582px;
}
.main-content{
    padding-left:85px;
    padding-right:85px;
  /*   margin-bottom:2000px; */ 
}
.Click-to-invite-Bath{
     margin: 60px 160px 40px 30px;
     font-size: 14px;
     width: 351px;
}
.advantage{
	width:1153px;
	height: 455px;
	margin: 69px 98px 0px 106px;
}
.left{
	font-size: 36px;
	margin:-10px 0px 0px 378px;
}
.bathsense-advantage{
	   /* margin: 0 -320px 30px -322px; */
	   margin:0 0px 30px 0px;
}
.right{
	font-size: 36px;
	margin: -12px 452px 0px 0px;
}
.Bath-Fittings{
	  font-size: 36px;
	  /* margin-bottom: 30px;
	  padding-top:40px; */
}
.Sanitaryware {
  font-size: 36px;
  /* padding-top: 40px;
  margin-bottom: 35px; */
  /* margin: -25px 66.5px -20px 350px; */
}
.Image-1 {
  width: 594px;
  height: 594px;
}
.The-Best-of-Design-a{
  font-size: 36px;
  width: 495px;
  height: 98px;
  padding-left:65px;
}
.Showers-Diverters-a{
  width: 567px;
  height: 290px;
  margin: 40px 154px 20px 1px;
  padding-left:65px;
  font-size: 20px; 
}
.knowmore-form-elementsbutton{
  width: 399px;
  margin: 48px 45px 12px -30px;
}
.our-featured-collection-alt{
  bottom: -104px;
  left:29px;
  width: 475px;
  height: 36px;
  font-size:20px;
}
.our-featured-collection-text{
  bottom: -175px;
  left:29px;
  width:475px;
  height: 71px;
  font-size: 18px;
}
.our-feature-collection-icon{
    width: 48px;
    height: 49px;
    bottom: -161px;
    left: 528px;
}
.our-feature-collection-imagefinal{
	  width: 1174px; 
}
.our-featured-collection-altfinal{
    bottom: -280px;
    left: 23px;
    width: 855px;
    height:55px;
    font-size:20px;
}
.our-featured-collection-textfinal{
   bottom: -340px;
   left: 23px;
   width: 855px;
   height: 60px;
   font-size: 18px;
}
.our-feature-collection-iconfinal{
	width: 50px;
    height: 55px;
    bottom: -315px;
    left: 1020px;
}
.assure-image{
	width: 567px;
	margin: 74px 58px 24px 365px;
}
.assure-description{
	width: 907px;
	margin:24px 33px 125px 245px;
	height: 64px;
	font-size: 20px;
}
.knowmore-form-main{
	width: 500px;
	margin: 0px 125px 0px 19px;
}
.knowmore-form{
	/* height: 610px; */
	/* padding: 63px 9px 54px 69px; */
	padding: 33px 9px 54px 69px;
	height:550px;
}
.knowmore-form-ext{
	margin: 10px 94px 10px -58px;
}
.knowmore-form-phone{
	margin: 0px 21px 0px -70px;
	width: 318px;
}
.knowmore-form-elements{
	 width: 399px;
	 margin: 8px 45px 12px -30px;
}
.warranty-details{
	font-size: 24px;
	width: 286px;
	/* margin: 28px 10px 11px 0px; */
	margin: 8px 10px 11px 0px;
}
.regsiter-warranty{
	/* padding:30px 0px 10px 0px;*/
	/* margin-top:32px; */
	font-size:36px;
	height: 54px;
}
.register-complaint{
	/* width: 375px; */
	font-size:36px;
	margin-top:32px;
	/* padding:30px 0px 10px 0px; 
	margin: 10px 66.5px 10px 390px;*/
	height: 54px;
}
.knowmore-form-result{
	margin: 158px -35px 34px 10px;
  	width: 480px;
  	font-size: 36px;
}
.footer-main{
  height: 60px;
}
#display{
    height: 589px;
    float: right;
    padding: 50px 5px 2px 5px;
    margin: 595px -28px 0px 200px;
}
.contactmodal-content {
  width: 25%; /* Could be more or less, depending on screen size */
}
.locatebathdealer-form-main{
	margin:10px;
	width:511px;
  	padding: 38px 40px 30px 42px; 
  	height: 589px;
  	float:left;
}
.knowmore-form-title{
	font-size: 33px;
	/* margin: 0 252px 7px 0; */
	/* margin: 26px 252px 7px 0; */
	margin: 0px 252px 10px 0;
}
.card{
	width: 455px;
    margin: -44px 0px 62px 0px;
}
.waranty-description{
	font-size: 20px;
}
.knowmore-form-elements-modal{
     margin: 8px 45px 12px -30px;
	 height: 52px;
	 width:399px;
}
.knowmore-form-phone{ 
	/*margin:0px 21px 0px -70px;*/
  	   height: 52px;
}
.knowmore-form-phone-modal {
   width: 302px;
   margin: 0px 69px 0px 3px;
   height: 52px;
}
.knowmore-form-ext{
	margin:10px 87px 10px -49px;
    width: 58px;
    height: 52px;
}
.knowmore-form-ext-modal {
    /* margin: 50px; */
    margin: 10px 19px 10px 1px;
    width: 72px;
    height: 52px;
}
.waranty-description:first-of-type{
    padding-top:79px;
}
.threecolumncrosslinkicon{
	display: block;
    margin-left: auto;
    margin-right: auto;
    /* width: 50%; */
}
.flag-menu{
	position: fixed !important;
	margin:35px -84px 0px 0px;
}
.ap-flag{
	margin:0px 0px 0px -4px;
}
.headerdrop-text-ap{
	margin:-19px 133px 0px 651px;
	float: right;
}
.bn-flag-option{
	margin:23px 0px 0px 818px;
}
.headerdrop-text-option{
	position: absolute;
    top: 38px;
    padding: 0px 0px 5px 5px;
    margin: -19px 0px 0px 0px;
}
.advantage .Expert-craftsmanship{
	margin: 11px 35px 0px 35px;
}
.Designed-to-Outperfo {
  /* margin: 20px 60px 15px 8px; */
  	margin-left: auto;
  	width: 338px; 
    margin-right: auto;
    text-align: center;
    font-size:20px;
}
.Our-featured-collectiontext{
  padding:48px 0px 0px 113px;
}
.knowmore-form-description{
	font-size:20px;
  margin: 0px 185px 25px 0px;
}
.locatebathdealer-form-title{
  font-size: 36px;
  width: 377px;
}
.locatebathdealer-form-elements{
  width: 399px;
}
.locatebathdealer-form-button{
	width: 399px;
}
.warranty-form-elements{
  width: 407px;
  margin: 10px 0px 10px 0px;
}
.warranty-form-ext{
    width: 52px;
    margin: 11px 25px 9px 1px;
}
.Bathsense-by-Asian-P {
  font-size: 46px;
}
.knowmore-form-title{
  /* height: 49px; */
  width: 390px;
}
#warrantyform{
	width:399px;
	padding-left: 80px;
}
.file-upload{
  margin: 12px 12px 12px 20px;
}
.warranty-formbutton{
  width: 407px;
  margin: 12px 0px 12px -1px;
}
.form-decorline{
	margin:0px 0px 10px 0px;
}
#complaintform{
	padding-left: 80px;
	width:399px;
}
.ImageCopy1 {
    padding:12px 0px 12px 0px;
}
.ImageCopy3 {
    padding:12px 0px 12px 0px;
}
.ImageCopy2{
    padding:12px 0px 12px 0px;
}
.ImageCopy4{
    padding:12px 0px 12px 0px;
}
.ImageCopy5{
    padding:12px 0px 12px 0px;
}
.ourcollection .Click-to-invite-Bath{
	padding-left:60px;
	font-size: 14px;
	width: 351px;
}
.catalogue-button {
  margin: 35px 82px 30px 30px;
  width:436px;
  height: 45px;
}
.locatebathdealer-form{
  /*width: 1188px;*/
   	margin: 75px;
	height: 685px;
	padding: 40px 70px 54px 69px;
}
.warrantyform-result{
  width: 399px;
  font-size:20px;
  margin: 80px 60px 15px 25px;
}
.knowmore-form-image{
  width: 411px;
  margin:0px 0px 20px 80px;
}
.knowmore-form-resultmodal{
  width: 400px;
  margin: 180px 155px 21px 10px;
  font-size: 30px;
}
.bottom-left {
    position: absolute;
    bottom: 409px;
    left: 16px;
    padding: 8px;
    float: left;
    width: 374px;
    height: 50px;
    object-fit: contain;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: white;
    background: rgba(1, 1, 0, 0.3);
    /* text-shadow: 4px 0px rgb(0 0 0 / 50%); */
    /* box-shadow: 2px 2px black; */
   /*  text-shadow: 10px 2px 4px 0px black; */
}
.bottom-left2 {
  	position: absolute;
    bottom: 13px;
    left: 16px;
    padding: 8px;
    float: left;
    width: 374px;
    height: 50px;
    object-fit: contain;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: white;
    background: rgba(1, 1, 0, 0.3);
}
.bottom-left3 {
  	position: absolute;
    bottom: 16px;
    left: 16px;
    padding: 8px;
    float: left;
    width: 374px;
    height: 52px;
    object-fit: contain;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: white;
    background: rgba(1, 1, 0, 0.3);
}
.social-icon{
	margin:14px 0px 0px -162px;
}
.dropdown-menu {
    /* position: absolute;
    top: 100%;
    left: 0;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0; */
    margin: 0px 0px 0px 1104px !important;
    z-index: 1000000 !important;
   /*  list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    -webkit-background-clip: padding-box;
    background-clip: padding-box; */
}
.Our-Collection {
	font-size: 46px;
	margin-bottom:32px;	
}
.knowmore-formmodal{
	/* margin-top:17px; */
}
.closeForm {
    margin: 0px 126px 0px 0px;
}
.knowmore-formmodal .knowmore-form-title{
	/* margin:45px 252px 7px 0px; */
	margin:14px 252px 14px 0px;
}
.locatebathdealer-form-description{
  margin: 12px 0 36px;
  line-height: 1.88; 
}
.Expert-craftsmanship {
  font-size: 20px;
}
.vertical-line{
    display: inline-block;
    border-left: 1px solid #ccc;
    height: 49px;
    float: left;
    margin-top: 40px;
} 
.locatebathdealer-form-result{
    margin: 0px 28px 0px 30px;
	float:right;
	bottom:591px; 
}
#knowmoremessage{
    font-family: 'Montserrat';
    font-size: 20px;
}
#messagemodal{
    font-family: 'Montserrat';
    font-size: 20px;
    text-align: initial;
}
.catalogue-buttondesign .catalogue-button{
	margin:35px 0px 30px 30px;
}
#modalmain {
  height:548px;
}
}
 /**{
	border: 1px solid black;
} */
@font-face {
    font-family: 'Montserrat';
    src: url('clientlib-site/fonts/Soneri Type - AccordAltRegular.otf');
    font-weight: normal;
    font-style: normal;
}
.header{
	height:100%;
}
.navbar-style{
	border: solid 1px #ffffff;
  	background-color:white;
  	z-index:999999;
}
.header-logo{
	width:273px;
	FLOAT: LEFT;
    display: inline;
}
.icon-bar{
	background:black;
}
.header-content{
	padding-top:21px;
}
.contactmodal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 999999; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.contactmodal-content {
  background-color: #fefefe;
  margin: 15% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  /*width: 25%;*/ /* Could be more or less, depending on screen size */
}
.bn-flag{
    width: 25px;
    height: 12px;
    padding: 0px 0px 0px 6px;
    display: inline;
    margin-top:-4px;
}
.headerdrop {
    display: flex;
    align-items: center;
    flex-direction: column;
}
.headerdrop-text {
     padding: 0px 5px 0px 0px;
}
.header-elements{
    display: inline;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.21;
    letter-spacing: normal;
    color: #363537;
    margin-top: 220px;
    width: 1313px;
	height:150px;
	padding:180px 0px 0px 25px;
}
.header-elements li{
	display: inline;
	padding:15px;
}
.Rectangle-Copy {
	display:none;
}
.slider {
	padding:6px;
	width: 100%;
	height: 693px;
} 
.slider-wrapper {
	padding:0px;
	width: 100%;
	height: 693px;
	position: relative;
}
.slide {
	padding:0px;
	float: left;
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: opacity 3s linear; 
}
.slider-wrapper > .slide:first-child {
	opacity: 1;
}
.text-block{
    position: absolute;
    top: 220px;
    left: 100px;
    padding-left: 20px;
    padding-right: 20px
} 
.Your-Bath-Experience {
    position: absolute;
    width: 633px;
    height: 112px;
    margin: 110 0 16px;
    object-fit: contain;
    font-family: Montserrat;
    font-size: 46px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.22;
    letter-spacing: normal;
    color: #e8e8e8;
}
.Welcome-to-the-world {
    position: absolute;
    width: 536px;
    height: 160px;
    margin: 210px 97px 44px 0;
    object-fit: contain;
    font-family: Montserrat;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: justify;
    color: #e8e8e8;
}
.threecolumncrosslink-main-content{
	position:relative;
}
.Bathsense-by-Asian-P {
  margin: 118px 33px 0px 30px;
  object-fit: contain;
  font-family: Montserrat;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.22;
  letter-spacing: normal;
  color: #201813;
}
.Powered-by-expert-cr {
  height: 164px;
  margin: 17px 21px 24px 30px;
  object-fit: contain;
  font-family: Montserrat;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0.4px;
  text-align: justify;
  color: #201813;
}
.Click-to-invite-Bath {
  height: 18px;
  object-fit: contain;
  font-family: Montserrat;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ab935c;
}
.Bathsense_image{
 padding-right:150px;
}
.Bathsense_imagerow{
  display: flex;
  padding: 0px;
}
.Bathsense_imagecolumn{
  position: relative;
  color: white;
  padding: 4px;
} 
.ImageCopy1 {
  object-fit: contain;
}
.ImageCopy2  {
  object-fit: contain;
}
.ImageCopy3 {
  object-fit: contain;
}
.ImageCopy4 {
  object-fit: contain;
}
.ImageCopy5 {
  object-fit: contain;
}
.bathsense-advantage{
  height: 70px;
  object-fit: contain;
  padding-top: 10px;
}
.advantage{
  text-align:center;
  background-color:#f6f0ed;
}
.Designed-to-Outperfo {
  height: 33px;
  object-fit: contain;
  font-family: Montserrat;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #363537;
}
.Expert-craftsmanship {
  width: 300px;
  height: 160px;
  object-fit: contain;
  font-family: Montserrat;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.64;
  letter-spacing: normal;
  color: #363537;
  text-align:justify;
  margin-left: auto;
  margin-right: auto;
}
.setupprimary-button {
  width: 483px;
  height: 45px;
  margin: 40px 286px 0 143px;
  object-fit: contain;
}
.button-design{
    text-align:center;
}
.contact-us-book-a {
  width: 443px;
  height: 45px;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  padding:10px;
  color:white;
  margin:auto;
  background-color: #f48322;
  border:none;
}
.Our-Collection {
  height: 56px;
  object-fit: contain;
  font-family: Montserrat;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.22;
  letter-spacing: normal;
  padding:39px 0px 40px 22px;
  color: #201813;
}
#active-div{
	text-decoration: underline;
}
.Bath-Fittings {
  font-family: Montserrat;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #201813;
  cursor:pointer;
  border: 1px solid lightgray;
  text-align: center;
  border-radius: 5px;
}
.The-Best-of-Design-a {
  object-fit: contain;
  font-family: Montserrat;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  letter-spacing: normal;
  color: #201813;
}
.Image-1 {
  margin-top: 5px;
  object-fit: contain;
}
.Showers-Diverters-a {
  object-fit: contain;
  font-family: Montserrat;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0.4px;
  text-align: justify;
  color: #201813;
}
.Sanitaryware {
  object-fit: contain;
  font-family: Montserrat;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #201813;
  cursor:pointer;
  border: 1px solid lightgray;
  text-align: center;
  border-radius: 5px;
}
.Our-featured-collectiontext{
  width: 100%;
  object-fit: contain;
  font-family: Montserrat;
  font-size: 46px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.22;
  letter-spacing: normal;
  color: #201813;
}
.our-featured-collections{
	text-align:center;
	padding-left:200px;
	padding-right:200px;
}
.our-featured-collections-row{
	  text-align:center;
	  display: flex;
	  padding: 10px;
      flex-direction: column;
}
.our-featured-collections-column{
  text-align:center;
  flex: 50%;
  padding: 20px;
}
.our-feature-collection-img{
  	object-fit: contain;
	width:50%;
    flex: 50%;
    position:relative;
}
.our-feature-collection-image{
	padding:10px;
  	object-fit: contain;
}
.our-feature-collection-imagefull{
  width: 550px;
  height: 450px;
  object-fit: contain;
}
.our-featured-collection-alt{
  position:absolute;
  padding:5px;
  float:left;
  object-fit: contain;
  font-family: Montserrat;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color:white;
  background: rgba(1, 1, 0, 0.3);
}
.our-featured-collection-text{
  position:absolute;
  padding:5px;
  float:left;
  text-align: justify;
  object-fit: contain;
  font-family: Montserrat;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color:white;
  background: rgba(1, 1, 0, 0.3);
}
.our-feature-collection-icon{
	background-color: rgba(1,1,0,0.3);
    position: absolute;
    object-fit: contain;
    padding: 10px;
}
.our-feature-collection-imagefinal{
  object-fit: contain;
  position:relative;
  padding:10px;
}
.our-featured-collection-altfinal{
    position: absolute;
    padding: 5px;
    float: left;
    object-fit: contain;
    font-family: Montserrat;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: white;
    background-color: rgba(1,1,0,0.3);
}
.our-featured-collection-textfinal{
  position:absolute;
  padding:8px;
  float:left;
  text-align: justify;
  object-fit: contain;
  font-family: Montserrat;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color:white;
  background-color: rgba(1,1,0,0.3);
}
.our-feature-collection-iconfinal{
    position: absolute;
    object-fit: contain;
    padding: 10px;
    background-color: rgba(1,1,0,0.3);
}
.catalogue-buttondesign{
    text-align:center;
}
.catalogue-button {
  object-fit: contain;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  padding:10px;
  color:white;
  background-color: #f48322;
  border:none;
}
.knowmore-form{
  margin-left: 95px;
  object-fit: contain;
  text-align:center;
  position:relative;
  background-color:#dbd8cd;
}
.knowmore-formmodal{
  height: 610px;
  margin-left: 65px;
  object-fit: contain;
  text-align:center;
  position:relative;
  background-color:f6f0ed;
}
.knowmore-form-result{
  height: 98px;
  object-fit: contain;
  font-family: Montserrat;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  letter-spacing: normal;
  text-align: center;
  color: #201813;
}
.knowmore-form-resultmodal{
  height: 130px;
  object-fit: contain;
  font-family: Montserrat;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  letter-spacing: normal;
  text-align: center;
  color: #201813;
}
.knowmore-form-title{
  object-fit: contain;
  font-family: Montserrat;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  letter-spacing: normal;
  color: #201813;
  text-align:initial;
}
.knowmore-form-description{
  width: 100%;
  object-fit: contain;
  font-family: Montserrat;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0.4px;
  text-align: justify;
  color: #201813;
}
.knowmore-form-image{
  height: 200px;
  object-fit: contain;
}
.knowmore-form-titlepart{
  position:absolute;
  top:5px;
  width: 155px;
  height: 31px;
  margin: 13px 252px 12px 576px;
  object-fit: contain;
  font-family: Montserrat;
  font-size: 24px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: normal;
  color: #363537;
}
.knowmore-form-main{
    height: 450;
}
.knowmore-form-mainmodal{
	position:relative;
    top: -219px;
    width: 400px;
    height: 450;
    margin: 20px 125px 0px 577px;
}
.knowmore-form-elements{
	 height: 52px;
}
.knowmore-form-elementsbutton{
  height: 45px;
  object-fit: contain;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  padding:10px;
  color:white;
  background-color: #f48322;
  border:none;
}
.locatebathdealer-form{
  object-fit: contain;
  text-align:center;
  position:relative;
  background-color:#dbd8cd;
}
.locatebathdealer-form-main{
  object-fit: contain;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.14);
  background-color: #ffffff;
}
.locatebathdealer-form-result{
    height: 155px; 
  	object-fit: contain;
  	position:relative;
}
 .card{
    box-shadow: 0 4px 5px 0 rgb(0 0 0 / 50%);
    padding: 10px;
    height: 150px;
    position: relative;
    background-color: white;
}
.card-image{
	 content:url(../../../content/dam/bath_ibu/ne/180%20P%20X%20105%20P.jpg);
	 padding-right:10px;
	 margin-top:5px;
     float: left;
}
.dealer-result{
	position:relative;
	font-family: Montserrat;
  	font-size: 12px;
    text-align: left;
}
.locatebathdealer-form-title{
  height: 49px;
  object-fit: contain;
  font-family: Montserrat;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  letter-spacing: normal;
  color: black;
  margin-left: auto;
  margin-right: auto;
}
.locatebathdealer-form-description{
  height: 90px;
  object-fit: contain;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #363537;
}
.locatebathdealer-form-elements{
  height: 52px;
  margin: 15px 2px 15px 0;
  object-fit: contain;
}
.locatebathdealer-form-button{
  height: 45px;
  margin: 22px -25px 12px -30px;
  object-fit: contain;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  padding:10px;
  color:white;
  background-color: #f48322;
  border:none;
}
.complete-catalogue{
	position:relative;
}
.complete-catalogue-title{
  width: 440px;
  height: 108px;
  margin: 120px 121px 24px 35px;
  object-fit: contain;
  font-family: Montserrat;
  font-size: 36px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  letter-spacing: normal;
  color: #201813;
}
.complete-catalogue-description{
  width: 456px;
  height: 96px;
  margin: 24px 144px 98px 33px;
  object-fit: contain;
  font-family: Montserrat;
  font-size: 20px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0.4px;
  text-align: justify;
  color: #201813;
}
.complete-catalogue-button{
  width: 180px;
  height: 45px;
  border:none;
  margin: 20px -25px 0px 35px;
  object-fit: contain;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  padding:10px;
  color:white;
  background-color: #f48322;
}
.complete-catalogue-image{
	position:absolute;
	top: -100px;
    left: 600px;
	width: 550px;
    height: 371px;
    margin: 120px 72px 96px 21px;
    object-fit: contain;
}
.assure-image{
  height: 318px;
  object-fit: contain;
}
.assure-description{
  object-fit: contain;
  font-family: Montserrat;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0.4px;
  text-align: justify;
  color: #201813;
}
.regsiter-warranty {
  font-family: Montserrat;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #201813;
  cursor:pointer;
  border: 1px solid lightgray;
  border-radius: 5px;
  text-align: center;
  margin-top:32px;
}
 .register-complaint {
  object-fit: contain;
  font-family: Montserrat;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #201813;
  cursor:pointer;
  border: 1px solid lightgray;
  border-radius: 5px;
  text-align: center;
}
.waranty-description{
  width: 100%;
  object-fit: contain;
  font-family: Montserrat;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0.4px;
  text-align: justify;
  color: #201813;
}
.warranty-details{
  object-fit: contain;
  font-family: Montserrat;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #363537;
}
.warrantyform-result{
  object-fit: contain;
  font-family: Montserrat;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  letter-spacing: normal;
  text-align: center;
  color: #201813;
}
.warrantyform-resultdesc{
  width: 400px;
  height: 64px;
  margin: 6px 102px 130px 72px;
  object-fit: contain;
  font-family: Montserrat;
  font-size: 20px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0.4px;
  text-align: center;
  color: #201813;
}
.warranty-form-elements{
  height: 52px;
  object-fit: contain;
}
.warranty-form-phone{
		float:right;
  	   height: 52px;
}
.warranty-form-ext{
    float: left;
    height: 52px;
}
.upload{
	border:1px;
}
.file-upload{
  width: 220px;
  height: 45px;
  object-fit: contain;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  padding:10px;
  color:white;
  background-color: gray;
  border:none;
}
.warranty-formbutton{
  height: 45px;
  object-fit: contain;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  padding:10px;
  color:white;
  background-color: #f48322;
  border:none;
}   
.footer-main{
  width:100%;
  border: solid 1px #ffffff;
  background-color:#dbd8cd;
}
#main-nav > ul > li {
    float: left;
    padding: 0 18px;
}
#main-nav ul li {
    position: relative;
    list-style: none;
}
.Privacy-Policy{
  height: 31px;
  width:250px;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.21;
  letter-spacing: normal;
  color: #363537;
  margin-top:15px;
}
.Follow-Us{
  height: 31px;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.21;
  letter-spacing: normal;
  color: #363537;
  margin-left:200px;
  margin-top:22px;
}
.social-icon{
    width:30px;
    height:30px;
}
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  margin-top: 50px;
  margin: auto;
  height:548px;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}
#modalmain {
  margin-top: 50px;
  background-color: #dbd8cd;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.closeForm {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.closeForm:hover,
.closeForm:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
#display{
    overflow-y: auto;
    object-fit: contain;
    background-color: #dbd8cd;
}
.threecolumncrosslinkicon{
	width:35%;
	height:102px;
}
#warranty-address{
	height:100px;
}
#complaint-address{
	height:100px;
}
.left{
  width: 67px;
  height: 54px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #201813;
  float:left;
  padding-top: 10px;
}
.right{
  padding-top: 10px;
  width: 67px;
  height: 54px;
  font-family: Montserrat;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #201813;
  float:right;
}
.carousel-cell{
	margin-top: 50px;
	height:350px;
}
.catalogue-button a:link{
    color:white;
}
.carousel-cell img{
    padding-left:30px;
}
.carousel-cell .Designed-to-Outperfo{
    text-align: center;
}
li a{
	font-size: 15px;
    color:black;
}
.ap-flag{
	display:inline;
	width:25px;
	padding-right:6px;
}
.bn-flag-option{
	height: 12px;
	display:inline;
	width:25px;
}
#Features{
	padding-bottom:40px;
}
.cntry-list li a abbr {
    height: 15px;
    background: url(clientlib-site/images/flag-sprite.png);
    width: 15px;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
}
.dropdown-menu {
    border-radius: 0;
    border: 1px solid #999;
    margin: -1px 0 0 0;
}
.dropdown-menu > li > a {
    padding: 3px 10px;
}
.dropdown-menu > li {
	z-index:999999;
}
.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
.cntry-list li a.nepal abbr {
    background-position: 0 -97px;
}
.cntry-list li a.bangladesh abbr {
    background-position: 0 -11px;
    padding-right:20px;
}
.cntry-list li a.india abbr {
    background-position: 0 4px;
    padding-right:20px;
}
.hdr-top{
	background-color: #f6f0ed;	
}
.bathsense .slick-dots li button{
	font-size: 0px;
    line-height: 0;
    display: block;
    height: 9px;
    width: 10px;
    cursor: pointer;
    color: white;
    outline: none;
    background-color: #fff;
    border: 1px solid #666;
    border-radius: 50px;
}
.bathsense .slick-dots li.slick-active button{
    width: 25px;
    background-color: lightgray;
}
.navbar{
	margin-bottom:0px !important;
}
.nav>li>a {
    padding: 10px 32px !important;
}
.header-content{
	font-family: Montserrat;
}
