

@media only screen and (min-width:1601px) and (max-width:1680px) 
{	
.QueryFixed {  margin-right:20px;  }
.QueryFixedClass {  margin-right:60px; }
}

@media only screen and (min-width:1566px) and (max-width:1600px) 
{	
#mainwarpar { width:100%; margin:0px; float:left; }
.QueryFixed {  margin-right:20px;  }
.QueryFixedClass {  margin-right:20px; }
}

@media only screen and (min-width:1336px) and (max-width:1565px) 
{	
#mainwarpar { width:100%; margin:0px; float:left; }
.QueryFixed {  margin-right:20px;  }
.QueryFixedClass {  margin-right:20px; }

.rsh_holder_right_contain { width:430px; margin-right:40px}
.rsh_holder_right_contain .airlogo { width:200px;}
.rsh_holder_right_contain .youtubeall .leftvideo { width:100%;}
.rsh_holder_right_contain .youtubeall .rightvideo { width: 50%;margin-top: 30px;}
.rsh_holder_right_contain .youtubeall .rightvideo .topimg { width:210px;}
.rsh_holder_right_contain .youtubeall .rightvideo .bottomimg { width:210px; float:right;}


/* ################################# topnav ################################# */
.topnav { width:94%; padding:0px 3% 0px 3%; height:30px; }


/* ################################# header ################################# */
.header { width:94%; padding:0px 3% 0px 3%; height:76px; }
.headerUL { margin:0px 40px 0px 0px; }
.headerUL li { padding:0px 0px 0px 30px; }
.headerUL li a { font-size:17px; }
.headerUL li:nth-child(1) ul { left:-20px; }
.headerUL li:nth-child(2) ul { left:-10px; }
.headerUL li:nth-child(3) ul { left:-20px; }
.headerUL li:nth-child(4) ul { left:-35px; }
.headerUL li:nth-child(5) ul { left:5px; }
.headerUL li:nth-child(6) ul { left:13px; }


/* ################################# footer ################################# */
.footer { width:94%; padding:18px 3% 16px 3%;   }


/* ################################# home_banner  ################################# */
.homebanner { height:950px; margin-top:-163px; }
.rSlidesHome li { height:950px; }
.rsh_holder_left h1 { padding:7px 20px 7px 20px; line-height:42px; font-size:36px; }
.rsh_holder_right { width:450px;  margin-right:9%; margin-top:310px; }

.rSlidesHome li:nth-child(2) .rsh_holder_left { width:450px; margin-top:280px; margin-left:15%; }
.rSlidesHome li:nth-child(2) .rsh_holder_left h1 { }
.rSlidesHome li:nth-child(2) .rsh_holder_left h3 { width:350px; margin:100px 50px 0px 50px;  }

.rSlidesHome li:nth-child(3) .rsh_holder_left { width:560px; margin-top:270px; margin-left:8%; }
.rSlidesHome li:nth-child(3) .rsh_holder_left h1 { }
.rSlidesHome li:nth-child(3) .rsh_holder_left h3 { width:520px; margin:100px 20px 0px 20px; }

.rSlidesHome li:nth-child(4) .rsh_holder_left { width:540px; margin-top:270px; margin-left:9%; }
.rSlidesHome li:nth-child(4) .rsh_holder_left h1 { }
.rSlidesHome li:nth-child(4) .rsh_holder_left h3 { width:400px; margin:100px 70px 0px 70px;  }


.rSlidesHome li:nth-child(5) .rsh_holder_left { width:460px; margin-top:270px; margin-left:12%; }
.rSlidesHome li:nth-child(5) .rsh_holder_left h1 { padding:0px 20px 0px 20px; }
.rSlidesHome li:nth-child(5) .rsh_holder_left h3 { width:460px; margin:100px 0px 0px 0px;  }

.rSlidesHome li:nth-child(1) .rsh_holder_left { width:460px; margin-top:290px; margin-left:10%;}
.rSlidesHome li:nth-child(1) .rsh_holder_left h1 {padding:0px 20px 0px 20px;}
/*.rSlidesHome li:nth-child(1) .rsh_holder_left h2 {width:100%; margin:40px 0px 0px 0px; }*/
.rSlidesHome li:nth-child(1) .rsh_holder_left h2 .feel-h {width:100%;}
.rsh_holder_right.youtube {width:600px; height:338px; margin-top:250px;}
.ac-vid{height:338px;}





/* ################################# home_navigation  ################################# */
.homenavigationInner { width:96%; height:100%; padding:0px 2%;  }
.hwhatsnew_prev, .hfeaturedproducts_prev { left:10px;  }
.hwhatsnew_next, .hfeaturedproducts_next {  right:10px; }



/* ################################# TabingFunction  ################################# */
ul.TabingFunctionUL li h6 {width: 195px; padding: 0px 27px; }


/* ################################# Projects ################################# */
.indianProjectsRightInner img { max-width:350px; margin:0px 80px 0px 0px; }


/* #################################  productDetail ################################# */
/* ------------------------- specifications  ------------------------- */
.SPIC_specifications h5, .SPIC_specifications h5.SPIC_h5_specification  { width: 270px;}
.split-indoor-unit {margin-left: 41px;}
table.SPIC_specifications1 tr th:nth-child(1),  table.SPIC_specifications1 tr td:nth-child(1) { width:35%;}
table.SPIC_specifications1 tr td.SPIC_specifications2 {width:10%;}

/* ------------------------- remoteController  ------------------------- */
.spicRC3_midel_left aside img {  width:200px; }
.spicRC3_midel_left aside p { width:60%;  }
.spicRC3_midel_left aside ul { width:60%; }
.spicRC3_midel_right aside img {  width:200px; }
.spicRC3_midel_right aside p, .spicRC3_midel_right aside h2 { width:60%; }
.spicRC3_midel_right aside ul { width:60%; }

.spilts-number { right:270px; margin-top:10px; }

/************* payback calc ***********************/
.filter_calc_wrap .lftwrap{width:34%;}
.filter_calc_wrap .ritwrap{width:65%;}

.wbLS_d_box{ min-height:190px;}





/*daiseikai css start*/
.Specifications .left { width: 73%;}
.acSection .acImg{ left:0}
.acSection .roundBox{ left:625px;}


.quesmain{ width:90%; margin:50px 5% 0;}
.radio_ques input[type="radio"]:checked + label::after { left:74px;}


}





@media only screen and (min-width:1256px) and (max-width:1335px) 
{
#mainwarpar { width:100%; margin:0px; float:left; }
.QueryFixed {  margin-right:20px;  }
.QueryFixedClass {  margin-right:20px; }

/* ################################# topnav ################################# */
.topnav { width:96%; padding:0px 2% 0px 2%; height:30px; }


/* ################################# header ################################# */
.header { width:96%; padding:0px 2% 0px 2%; height:76px; }
.headerUL { margin:0px 25px 0px 0px; }
.headerUL li { padding:0px 0px 0px 25px; }
.headerUL li a { font-size:17px; }
.headerUL li:nth-child(1) ul { left:-20px; }
.headerUL li:nth-child(2) ul { left:-10px; }
.headerUL li:nth-child(3) ul { left:-20px; }
.headerUL li:nth-child(4) ul { left:-35px; }
.headerUL li:nth-child(5) ul { left:5px; }
.headerUL li:nth-child(6) ul { left:13px; }


/* ################################# footer ################################# */
.footer { width:96%; padding:18px 2% 16px 2%;  }


.rsh_holder_right_contain { width:410px; margin-right:40px}
.rsh_holder_right_contain .airlogo { width:180px; margin-bottom:5px;}
.rsh_holder_right_contain .youtubeall .leftvideo { width:100%;}
.rsh_holder_right_contain .youtubeall .rightvideo { width: 50%;margin-top: 30px;}
.rsh_holder_right_contain .youtubeall .rightvideo .topimg { width:200px;}
.rsh_holder_right_contain .youtubeall .rightvideo .bottomimg { width:200px; float:right;}


/* ################################# home_banner  ################################# */
.homebanner { height:910px; margin-top:-163px; }
.rSlidesHome li { height:910px; }
.rsh_holder_left h1 { padding:7px 20px 7px 20px; line-height:42px; font-size:36px; }
.rsh_holder_right { width:450px;  margin-right:5%; margin-top:280px; }

.rSlidesHome li:nth-child(2) .rsh_holder_left { width:450px; margin-top:260px; margin-left:15%; }
.rSlidesHome li:nth-child(2) .rsh_holder_left h1 { }
.rSlidesHome li:nth-child(2) .rsh_holder_left h3 { width:350px; margin:100px 50px 0px 50px;  }

.rSlidesHome li:nth-child(3) .rsh_holder_left { width:560px; margin-top:250px; margin-left:8%; }
.rSlidesHome li:nth-child(3) .rsh_holder_left h1 { }
.rSlidesHome li:nth-child(3) .rsh_holder_left h3 { width:520px; margin:100px 20px 0px 20px; }

.rSlidesHome li:nth-child(4) .rsh_holder_left { width:540px; margin-top:250px; margin-left:9%; }
.rSlidesHome li:nth-child(4) .rsh_holder_left h1 { }
.rSlidesHome li:nth-child(4) .rsh_holder_left h3 { width:400px; margin:100px 70px 0px 70px;  }


.rSlidesHome li:nth-child(5) .rsh_holder_left { width:460px; margin-top:250px; margin-left:12%; }
.rSlidesHome li:nth-child(5) .rsh_holder_left h1 { padding:0px 20px 0px 20px; }
.rSlidesHome li:nth-child(5) .rsh_holder_left h3 { width:460px; margin:100px 0px 0px 0px;  }

.rSlidesHome li:nth-child(1) .rsh_holder_left { width:460px; margin-top:280px; margin-left:10%;}
.rSlidesHome li:nth-child(1) .rsh_holder_left h1 {padding:0px 20px 0px 20px;}
/*.rSlidesHome li:nth-child(1) .rsh_holder_left h2 {width:100%; margin:40px 0px 0px 0px; }*/
.rSlidesHome li:nth-child(1) .rsh_holder_left h2 .feel-h {width:100%;}
.rsh_holder_right.youtube {width:500px; height:282px; margin-top:250px;}
.ac-vid{height:282px;}


/* ################################# home_navigation  ################################# */
.homenavigationInner { width:98%; height:100%; padding:0px 1%;  }
.hwhatsnew_prev, .hfeaturedproducts_prev { left:10px;  }
.hwhatsnew_next, .hfeaturedproducts_next {  right:10px; }


/* ################################# Projects ################################# */
.indianProjectsRightInner img { max-width:320px; margin:0px 40px 0px 0px; }


/* ################################# WHERE TO BUY ################################# */
.wbLS_d_box {  min-height:190px; }


/* ################################# TabingFunction ################################# */
ul.TabingFunctionUL li h6 {width: 200px;padding: 0px 17px;}


/* #################################  productLanding ################################# */
.productLanding, .splitsProducts { width:96%; padding:30px 2% 70px 2%; }


/* #################################  productDetail ################################# */
/* ------------------------- description  ------------------------- */
.SPIC_description div h2.SPIC_description_h2left { width:45%; margin:30px 0px 0px 6%; line-height:36px; font-size:24px; }
.SPIC_description div img {  width:37%; margin:0px 5% 0px 0px; }
.SPIC_description div h2.SPIC_description_h2bottom { width:37%; margin:20px 5% 0px 0px; line-height:30px; font-size:20px; }

.SPIC_descriptionRight { width:45%;  }
.SPIC_descriptionRight h6, .SPIC_descriptionRight h2.SPIC_h2_features { width:100%;margin:20px 0px 0px 0px; line-height:30px; font-size:20px; }

/* ------------------------- features  ------------------------- */
.SPIC_features { width:90%; padding:50px 5% 60px 5%; }
.SPIC_descriptionLeft { width:50%; }
.SPIC_descriptionLeft p { width:auto; max-width:75%;  line-height:30px; font-size:20px; }
.SPIC_descriptionLeft img { width:95px; margin-right:30px; }

/* ------------------------- specifications  ------------------------- */
.SPIC_specifications h5, .SPIC_specifications h5.SPIC_h5_specification  { width: 270px;}
.split-indoor-unit {margin-left: 60px;font-size: 22px;}
.split-indoor-unit span {margin-left: 20px;font-size: 19px;}

table.SPIC_specifications1 tr th:nth-child(1),  table.SPIC_specifications1 tr td:nth-child(1) { width:34%;}
table.SPIC_specifications1 tr td.SPIC_specifications2 {width:10%;}

/* ------------------------- remoteController  ------------------------- */
.spicRC3_midel_left aside img {  width:170px; }
.spicRC3_midel_left aside p { width:60%;  }
.spicRC3_midel_left aside ul { width:60%; }
.spicRC3_midel_right aside img {  width:170px; }
.spicRC3_midel_right aside p, .spicRC3_midel_right aside h2 { width:60%; }
.spicRC3_midel_right aside ul { width:60%; }

.spilts-number { right:250px; margin-top:10px; }
.filter_calc_wrap .ritwrap{ padding: 25px 40px;}
/************* payback calc ***********************/
.filter_calc_wrap .lftwrap{width:34%;}
.filter_calc_wrap .ritwrap{width:65%;}
.energy-graph-lefticon{width:80px; left:-72px;}
.amcharts-title{font-size:1vw;}
.amcharts-graph-label, .amcharts-axis-label, .amcharts-label{font-size:0.8vw;}

.main-boxpayback{left: 60px;top: 230px;}
.main-boxpayback .boxpayback {width: 300px;padding: 40px 25px;}

 .coilimg{width:220px !important;}


.wbLS_d_box{ min-height:205px; word-wrap: break-word;}



/*daiseikai css start*/

.Specifications .left { width: 73%;}
.acSection .acImg{ left:0; top: 30px;}
.acSection .acImg-right{ position: absolute; z-index: 99; right: 0px;top: 30px;}
.acSection .acImg img{ width:80%;}
.acSection .roundBox{ left:602px; width: 306px;height: 390px;}
.acSection h1{ padding-top:102px;}
.acSection h1::after{ top:153px;}


.quesmain{ width:90%; margin:50px 5% 0;}
.radio_ques input[type="radio"]:checked + label::after { left:47%;}
.fieldBox ul.fieldform li { width:30% !important; margin-right:30px !important; }
.fieldBox ul.fieldform li.halfbox { width:46% !important;}
.fieldBox ul.fieldform li.halfbox .styled-input{ width:100% !important;}
.fieldBox ul.fieldform li { width:30% !important; margin-right:30px !important; }


}



@media only screen and (min-width:1004px) and (max-width:1255px) 
{
#mainwarpar { width:100%; margin:0px; float:left; }
.QueryFixed {  margin-right:10px;  }
.QueryFixedClass {  margin-right:10px; }

/* ################################# topnav ################################# */
.topnav { width:98%; padding:0px 1% 0px 1%; height:30px; }

/* ################################# header ################################# */
.header { width:98%; padding:0px 1% 0px 1%; height:76px; }
.logo { width:180px; margin-top:18px; }
.headerUL { margin:0px 15px 0px 0px; }
.headerUL li { padding:0px 0px 0px 10px; }
.headerUL li a { font-size:16px; }
.headerUL li:nth-child(1) ul { left:-35px; }
.headerUL li:nth-child(2) ul { left:-25px; }
.headerUL li:nth-child(3) ul { left:-35px; }
.headerUL li:nth-child(4) ul { left:-50px; }
.headerUL li:nth-child(5) ul { left:-10px; }
.headerUL li:nth-child(6) ul { left:0px; }

.header .searchBar { width:180px; height:25px; margin:25px 0px 0px 0px; }
.header .searchBar .searchBarInput { width:135px; height:20px; padding:3px 2px 2px 8px; font-size:14px;  }
.autocomplete_completionListElement { width: 180px !important; }


/* ################################# footer ################################# */
.footer { width:98%; padding:18px 1% 16px 1%;  }

/* ################################# home_banner  ################################# */
.homebanner { height:850px; margin-top:-143px; }
.rSlidesHome li { height:850px; }
.rsh_holder_left h1 { padding:5px 10px 5px 10px; line-height:36px; font-size:30px; }
.rsh_holder_left h2 { line-height:26px; font-size:20px; }
.rsh_holder_right { width:400px;  margin-right:3%; margin-top:240px; }

.rSlidesHome li:nth-child(2) .rsh_holder_left { width:400px; margin-top:250px; margin-left:10%; }
.rSlidesHome li:nth-child(2) .rsh_holder_left h1 { }
.rSlidesHome li:nth-child(2) .rsh_holder_left h2 {font-size: 30px; line-height: 36px; margin: 0; padding: 5px 10px;}
.rSlidesHome li:nth-child(2) .rsh_holder_left h3 { width:300px; margin:80px 50px 0px 50px; font-size:20px; line-height:26px;}

.rSlidesHome li:nth-child(3) .rsh_holder_left { width:470px; margin-top:240px; margin-left:6%; }
.rSlidesHome li:nth-child(3) .rsh_holder_left h1 { }
.rSlidesHome li:nth-child(3) .rsh_holder_left h2 {font-size: 30px; line-height: 36px; margin: 0; padding: 5px 10px;}
.rSlidesHome li:nth-child(3) .rsh_holder_left h3 { width:410px; margin:100px 30px 0px 30px; font-size:20px; line-height:26px;}

.rSlidesHome li:nth-child(4) .rsh_holder_left { width:450px; margin-top:240px; margin-left:6%; }
.rSlidesHome li:nth-child(4) .rsh_holder_left h1 { }
.rSlidesHome li:nth-child(4) .rsh_holder_left h2 {font-size: 30px; line-height: 36px; margin: 0; padding: 5px 10px;}
.rSlidesHome li:nth-child(4) .rsh_holder_left h3 { width:390px; margin:100px 30px 0px 30px; font-size:20px; line-height:26px;}

.rSlidesHome li:nth-child(5) .rsh_holder_left { width:400px; margin-top:240px; margin-left:6%; }
.rSlidesHome li:nth-child(5) .rsh_holder_left h1 { padding:0px 10px 0px 10px; }
.rSlidesHome li:nth-child(5) .rsh_holder_left h2 {font-size: 30px; line-height: 36px; margin: 0; padding:0px 10px;}
.rSlidesHome li:nth-child(5) .rsh_holder_left h3 { width:400px; margin:100px 0px 0px 0px; font-size:20px; line-height:26px;}

.rSlidesHome li:nth-child(1) .rsh_holder_left { width:400px; margin-top:240px; margin-left:6%;}
.rSlidesHome li:nth-child(1) .rsh_holder_left h1 {padding:0px 10px 0px 10px;}
.rSlidesHome li:nth-child(1) .rsh_holder_left h2 {width:100%; margin:33px 0px 0px 0px; }
.rSlidesHome li:nth-child(1) .rsh_holder_left h2 .feel-h {width:100%; font-size:30px;}
.rSlidesHome li:nth-child(1) .rsh_holder_left h2 img{width:220px;}
.rsh_holder_right.youtube {width:400px; height:226px; margin-top:250px;}
.ac-vid{height:226px;}


/* ################################# home_navigation  ################################# */
.homenavigationInner { width:100%; height:100%; padding:0px 0%;  }
.homeNavBox1 { width:24%; float:left; }
.hwhatsnew_prev, .hfeaturedproducts_prev { left:7px;  }
.hwhatsnew_next, .hfeaturedproducts_next {  right:7px; }
.homeNavBox2 { width:17%; float:left; text-align:center; }


/* ################################# innerBanner  ################################# */
.innerBanner { margin-top:-140px; }

.daiseikai .videoBox .leftvbox p{ right:20px;}
.daiseikai .centringvbox{ max-width:980px; margin:0 auto}
.daiseikai .videoBox.vbox{ position:relative; display:inline-block; margin:75px 0 0;z-index: 9999;}
.daiseikai .videoBox .leftvbox{ width:20%; height:207px;  float:left; background:#f4f3f2; padding: 100px 90px 0 90px;position: relative;left: 0;right: 0;margin: auto;}
.daiseikai .videoBox .leftvbox h5{ color:#6d6e71; font-family: 'Times New Roman';font-weight: normal; font-size:20px;  text-align:center; line-height:30px; padding: 30px 0; background:url(../images/divider-video.png) no-repeat center bottom; margin-top:0px}
.daiseikai .videoBox .rightvbox{ width:60%; height:307px;float:left; }
.daiseikai .videoBox .rightvbox img{ width:100%;}
.daiseikai .videoBox .rightvbox video{ width:100%; height:307px;}



/* ################################# aboutus ################################# */
.aboutus { width:96%; margin:40px 2% 120px 2%; }
.aboutAwards { width:96%; margin:40px 0 30px 4%; }
.aboutAwards_box_r { margin-left:50px; }

/* ################################# WHERE TO BUY ################################# */
.wbLS_d_box {  min-height:225px; }

/* ################################# Projects ################################# */
.indianProjectsRightInner dl { width:45%; }
.indianProjectsRightInner dl dt { margin:0px 0px 15px 0px; line-height:22px; font-size:16px;  }
.indianProjectsRightInner img { max-width:300px; margin:0px 20px 0px 0px; }
ul.indianProjectsLeft li, ul.testimonialsLeft li { margin-bottom:10px; line-height:42px; font-size:16px;  }


/* ################################# TabingFunction  ################################# */
ul.TabingFunctionUL li {margin: 0px 5px 0px 0px;}
ul.TabingFunctionUL li h6 {padding: 0px 5px; height: 43px;line-height: 22px; width: 178px;font-size: 15px;}



/* ################################# productLanding  ################################# */
.productLanding, .splitsProducts { width:98%; padding:30px 1% 70px 1%; }
.productLandingRight ul li div, .splitProdRight ul li div {  width:38%;  margin:40px 0% 0px 0%; }



/* #################################  productDetail ################################# */
ul.productDetailLeft li { min-width:120px; height:35px; margin:0px 15px 0px 0; padding:0px 20px; line-height:35px; font-size:16px;  }

/* ------------------------- downloadCatlog  ------------------------- */
.downloadCatlog a { line-height:26px; font-size:14px;  }

/* ------------------------- description  ------------------------- */
.SPIC_description div h2.SPIC_description_h2left { width:45%; margin:30px 0px 0px 5%; line-height:36px; font-size:24px; }
.SPIC_description div img {  width:37%; margin:0px 5% 0px 0px; }
.SPIC_description div h2.SPIC_description_h2bottom { width:37%; margin:20px 5% 0px 0px; line-height:30px; font-size:20px; }

/* ------------------------- features  ------------------------- */
.SPIC_features { width:90%; padding:50px 5% 60px 5%; }
.SPIC_descriptionLeft { width:55%; }
.SPIC_descriptionLeft p { width:auto; max-width:70%;  line-height:30px; font-size:20px; }
.SPIC_descriptionLeft img { width:95px; margin-right:20px; }
.SPIC_descriptionRight { width:40%;  }
.SPIC_descriptionRight h6, .SPIC_descriptionRight h2.SPIC_h2_features { width:100%;margin:20px 0px 0px 0px; line-height:30px; font-size:20px; }

/* ------------------------- specifications  ------------------------- */
.SPIC_specifications P { width:100%;  margin:10px 0% -50px 0px; line-height:35px; font-size:16px;}
.SPIC_specifications P span { min-width:60px;  }

.SPIC_specifications table tr th:nth-child(1), .SPIC_specifications table tr td:nth-child(1) {width: 38%;padding-left: 70px;}
.SPIC_specifications th, .SPIC_specifications td {padding: 18px 0px 3px 0px;}
.SPIC_specifications h5, .SPIC_specifications h5.SPIC_h5_specification  {width: 250px;line-height: 42px;font-size: 20px;height: 42px;margin: 40px 0px -22px 46px;}
.SPIC_specifications table tr th:nth-child(2), .SPIC_specifications table tr td:nth-child(2) {width:28%;}
.SPIC_specifications table tr th:nth-child(3), .SPIC_specifications table tr td:nth-child(3) {padding-left:90px;}
.split-indoor-unit {margin-left: 37px;font-size: 20px;top: 43px;}
.split-indoor-unit span {margin-left: 11px;font-size: 17px;}

.SPIC_specifications table.spinST1 tr th:nth-child(1), .SPIC_specifications table.spinST1 tr td:nth-child(1) { width:38%; padding-left:70px; }
.SPIC_specifications table.spinST1 tr th:nth-child(2), .SPIC_specifications table.spinST1 tr td:nth-child(2) { width:14%; padding-left:15px; }
.SPIC_specifications table.spinST1 tr th:nth-child(3), .SPIC_specifications table.spinST1 tr td:nth-child(3) { width:14%; padding-left:15px; }
.SPIC_specifications table.spinST1 tr th:nth-child(4), .SPIC_specifications table.spinST1 tr td:nth-child(4) {  padding-left:90px; }

table.SPIC_specifications1 tr td.SPIC_specifications2 {width:10%;}
table.SPIC_specifications1 tr th:nth-child(1),  table.SPIC_specifications1 tr td:nth-child(1) { width:38%;padding-left: 70px;}
table.SPIC_specifications1 tr th:nth-child(2),  table.SPIC_specifications1 tr td:nth-child(2) { width:13%;padding-left: 15px;}
table.SPIC_specifications1 tr th:nth-child(3),  table.SPIC_specifications1 tr td:nth-child(3) { width:13%; padding-left:15px; }
table.SPIC_specifications1 tr th:nth-child(4), table.SPIC_specifications1 tr td:nth-child(4) {padding-left: 90px;}
table.SPIC_specifications1 tr td.SPIC_specifications2 {width:13%;  padding-left:30px; }
table.SPIC_specifications1 tr td.SPIC_specifications3 {width:auto; padding-left: 90px;}

/* ------------------------- remoteController  ------------------------- */
.SPIC_rc_topLeft h1, .SPIC_rc_topLeft h3.SPIC_rc_topLeft_h3 { margin:0px 0px 20px 0px; }
.SPIC_rc_topRight { float:right; margin-right:3%; width:400px; height:400px;  }
.SPIC_rc_topRight img { float:none; width:92px; margin:10px auto 0px auto; }
.SPIC_rc_topRight h2 { width:100%; float:left; line-height:26px; font-size:20px; color:#424242; font-family:'RobotoLight'; text-transform:uppercase; }

.RemoteControllerImage2 {width: 148px !important;}
img.splits-remote2 { margin-right: 5%;max-width: 29%;}
img.splits-remote1 {max-width: 53%;}

.spicRC3_box p { width:70%;  }
.spicRC3_box ul { width:70%;  }
.spicRC3_botm img { margin:0px 10px 0px 0px; width:150px; }
.spicRC3_botm ul { width:65%; }

.spicRC3_midel_left aside img {  width:150px; }
.spicRC3_midel_left aside p { width:60%;  }
.spicRC3_midel_left aside ul { width:60%; }
.spicRC3_midel_right aside img {  width:150px; }
.spicRC3_midel_right aside p, .spicRC3_midel_right aside h2 { width:60%; }
.spicRC3_midel_right aside ul { width:60%; }

.spilts-number { right:190px; margin-top:0px; }



.rsh_holder_right_contain {  width: 80%;  height: auto;   margin-top: 162px;   float: left;   margin-left: 92px;}
.rsh_holder_right_contain .youtubeall .rightvideo {  width: 100%;  float: left;  margin-top: 280px;}
.rsh_holder_right_contain .youtubeall .rightvideo .topimg { width: auto; margin-bottom: 8px; float: left;  position: relative; margin-right: 16px;}
.rsh_holder_right_contain .youtubeall .rightvideo .topimg img { width: auto;}
.popbox-innov { width:500px; height:350px;}
.popbox-innov_2 { width:500px; height:350px}
.popbox-innov_3 { width:500px; height:350px;}


.expervisit .visitcontain .leftvisit { width:320px;}
.expervisit .visitcontain .leftvisit h2 { font-size:20px;}
.expervisit .visitcontain .leftvisit p { font-size:14px;}
.expervisit .visitcontain .rightvisit { width:525px; margin-top:10px; text-align:center;}
.expervisit .visitcontain .rightvisit .submitbtn { display:inline-block; margin-top:20px;}

.filter_calc_wrap .ritwrap{ padding:25px 20px;}

.getmore ul li{width:41%;}
/************* payback calc ***********************/
.filter_calc_wrap{padding-top:0;}
.filter_calc_wrap .lftwrap{width:100%; display:block}
.filter_calc_wrap .ritwrap{width:100%; display:block; padding:25px 0}
.rightbox-enery-compare{margin:0}
.energy-graph-lefticon{width:80px; left:-72px;}
.amcharts-title{font-size:1.3vw;}
.amcharts-graph-label, .amcharts-axis-label, .amcharts-label{font-size:0.9vw;}
.energy-graph-lefticon, .energy-graph-righticon{display:none;}

.main-boxpayback{left: 60px;top: 230px;}
.main-boxpayback .boxpayback {width: 250px;padding: 40px 25px;}
.main-boxpayback .boxpayback .boxdetails { width: 235px; }
.main-boxpayback .boxpayback .boxdetails .tophead { width: 100%; float: left; margin-bottom: 15px;}
.main-boxpayback .boxpayback .boxdetails p {font-size: 15px;line-height: 25px;}

 .coilimg{width:220px !important;}
 .wbLS_d_box{ min-height:230px; }
 
 
/* ################################# Daiseikai css start ################################# */
.Specifications .left { width: 73%;}
.acSection .acImg{ left:0; width: 600px;}
.acSection .acImg img{ width:80%}
.acSection .roundBox{ left:440px; width: 266px;height: 370px;}
.cleanBox { margin-top: 65px;}
.acSection .roundBoxrgt.gap { left:28%; width: 246px;height: 350px;}
.acSection .roundBoxrgt.gap h1 { color: #6d6e71; font-family: 'Times New Roman'; font-weight: normal; font-size: 20px; text-align: center; line-height: 25px; 
	color: #c59862; padding-top: 42px; margin-bottom: 30px; letter-spacing: 3px; text-transform: uppercase;}
.acSection .roundBoxrgt.gap h1::after {top:105px;}
.acSection .roundBoxrgt.gap h2{ color: #6d6e71; font-family: 'Times New Roman';font-weight: normal;font-size: 18px;line-height: 24px;width: 90%;text-align: center; 
  margin-left: 4%; font-style: italic;}
.acSection h1{ padding-top:105px; font-size:20px;}
.acSection h1::after{ top:153px;}
.cleanBox .imgBox img{ width:100%}
.daiseikaiBanner img{ width:100%}
.Specifications .centring{ max-width:93%}
.box .according{ width:90%}
.daiseikai .videoBox .left{ width:300px; padding: 70px 30px 0 30px;}
.daiseikai .videoBox .right{ width: 603px; height:378px; float: right;}
.daiseikai .videoBox .right iframe { width:100%; height:100%;}
.daiseikai .videoBox .right img{ width:100%}
.Multifunctional_Remote h4{ width:43%}
.Self_Cleaning h4{ width:78%}
.Self_Cleaning .img{ width: 100%;}
.Self_Cleaning .img img{ width:100%}
.Hi_Power h4{ width: 72%;}
.Hi_Power .img{ width: 84%;}
.Hi_Power .img img{ width:100%}
.direction_airflow .img img{ width:100%}
.Technology h4{ width:72%}
.acSection .acImg-right{  right: 0px;}
.acSection .acImg-right img{ width:75%; text-align: right; float: right;}
/* ################################# Daiseikai css End ################################# */



.prodigi{width:100%;}
ul.tooltipstyle { height:500px; width:1004px; margin:0 auto !important; margin: 0 auto !important; float: none;display: table;background-size:360px 118px;}
ul.tooltipstyle .tooltip { position: relative; font-family: 'Helvetica LT Std'; font-style: normal; font-weight:500; font-size: 16px;}
ul.tooltipstyle span.one{ left: -55px;}
ul.tooltipstyle span.two{ left: -19px;top: 55px}
ul.tooltipstyle span.three{left: 6px; top: 54px}
ul.tooltipstyle span.four{right: -53px;top: 16px;}
ul.tooltipstyle span.five{right: -137px;top: 19px;}
ul.tooltipstyle span.six{right: -136px;top: 17px;}
ul.tooltipstyle span.seven{left: -37px;top: 55px;width: 140px;}
ul.tooltipstyle span.eight{left: -44px;top: 58px;width: 155px;}
ul.tooltipstyle span.nine{right: 43px;top: 17px;}
ul.tooltipstyle span.ten{right: 47px;top: 15px;}
.prodigi .content .proright .bottom { font-size:18px; padding:35px 0 0 10%;}
ul.magic-coil li p { font-size:16px;}
.headstyle { margin: 0 0 20px 0px;}
.headstyle ul li { line-height: 30px; margin: 0px !important;}
ul.tooltipstyle li.tooltip:nth-child(1){position:relative; top:75px;left:170px; background:url(../images/Preset-new.png) no-repeat right top;width: 37px; height: 62px;
 background-size: 100% 100%;}
ul.tooltipstyle li.tooltip:nth-child(2){position:relative; top:5px; left:200px; background:url(../images/Hi-Power-new.png) no-repeat right top; width: 58px;
    height: 39px; background-size: 100% 100%;}
ul.tooltipstyle li.tooltip:nth-child(3){position:relative; top:5px; left:290px; background:url(../images/Quiet-new.png) no-repeat right top; width:47px; height:47px; background-size:100% 100%;}
ul.tooltipstyle li.tooltip:nth-child(4){position:relative; top:75px; left:330px; background:url(../images/Timer-new.png) no-repeat right top;width:47px; height:47px; background-size:100% 100%;}
ul.tooltipstyle li.tooltip:nth-child(5){position:relative; top:200px; left:250px; background:url(../images/Comfort-new.png) no-repeat right top; width:44px; height:44px;
background-size: 100% 100%;}
ul.tooltipstyle li.tooltip:nth-child(6){position:relative; top:310px; left:90px; background:url(../images/One-Touch.png) no-repeat right top; width:57px; height:57px; background-size: 100% 100%;}
ul.tooltipstyle li.tooltip:nth-child(7){position:relative; top:395px; left:-160px; background:url(../images/Aqua-Resin-Coated.png) no-repeat right top; width:47px;
	height: 44px; background-size:100% 100%;} 
ul.tooltipstyle li.tooltip:nth-child(8){position:relative; top:395px; left:-500px; background:url(../images/Swing-Fix.png) no-repeat right top; width:43px; height:43px; background-size:100% 100%;}
ul.tooltipstyle li.tooltip:nth-child(9){position:relative; top: 310px; left:-730px; background:url(../images/Self-Cleaning-new.png) no-repeat right top; width: 56px;
 height: 50px; background-size: 100% 100%;}
ul.tooltipstyle li.tooltip:nth-child(10){position:relative; top: 140px; left: 120px; background:url(../images/Fan-Speed-new.png) no-repeat right top; width:47px; height:47px; background-size:100% 100%;}

a.ebrochure { font-size: 15px;background-size: 20px 20px;}
a.ebrochure:hover { font-size: 15px;}
a.btnloc {font-size: 15px;background-size: 20px 24px; }
a.btnloc:hover {font-size:15px;}
.footcont .left p { font-size: 14px;}



/* ################################# Perfection That Matters Start ################################# */
.perfection .listBox{ padding-top:25px;}
.perfection .formBox .fieldBox li{ width:28.5%}
.perfection .styled-input{ width:100%}
.perfection .formBox .selectBox{ width:100%}
.perfection .formBox .selectBox select{ width:100%}
.perfection .formBox .fieldBox li.query{ width:62%}
.perfection .styled-input.list{ width:100%}
.perfection .formBox .submit{ width:100%}

.perfection .ExperienceBox .perfectionBox .left{ width:50%}
.perfection .ExperienceBox .perfectionBox .left .products{ width:100%}
.perfection .ExperienceBox .perfectionBox .left .products img{ width:100%}
.perfection .ExperienceBox .perfectionBox .right {  width: 40%;  float: left;  padding-left: 4%;}
.perfection .ExperienceBox .perfectionBox .right h3{ font-size:28px;}
.perfection .ExperienceBox .perfectionBox ol li{ margin-bottom:15px;}

.perfection .styled-input label{ font-size:17px;}.ibBannerWebNew {
    width: 100%;
    float: left;
    margin-top: 137px;
}
/* ################################# Perfection That Matters End ################################# */

.daiseikai .centring { max-width: 1004px;}



.quesmain{ width:90%; margin:50px 5% 0;}
.radio_ques input[type="radio"]:checked + label::after { left:47%;}
.fieldBox ul.fieldform li { width:29% !important; margin-right:30px !important; }
.fieldBox ul.fieldform li.halfbox { width:46% !important;}
.fieldBox ul.fieldform li.halfbox .styled-input{ width:100% !important;}




}



@media only screen and (min-width:768px) and (max-width:1003px)
{
	

#mainwarpar { width:100%; margin:0px; float:left; }
.QueryFixed {  margin-right:10px;  }
.QueryFixedClass {  margin-right:10px; }
#quickQuery { background-position:left 5px top 3px;  bottom:29px; width:130px; height:30px; text-indent:40px; line-height:28px; font-size:13px; }

/* ################################# topnav ################################# */
.topnav { width:98%; padding:15px 1% 15px 1%; height:auto; }
.topnav ul { display:none; }
.topnav_social { display:block; }

/* ################################# header ################################# */
.header { width:98%; padding:0px 1% 0px 1%; height:60px; }
.hMenu { display:block; }
.logo { width:160px; margin-top:10px; }
.headerUL { display:none; margin:0px; position:absolute; right:10px; top:60px; width:225px; }
.headerUL li { position:static; padding:0px; width:100%; border-bottom:solid 1px #797979; }
.headerUL li.hmOthers { display:block; }
.headerUL li a { font-size:14px; padding-top:0px; width:100%; height:auto; line-height:35px; text-indent:20px; color:#fff; background:#282828; font-family:'RobotoRegular'; }
.headerUL li .hmActive, .headerUL li a:hover, .headerUL li:hover > a { height:auto; border-bottom:none; color:#fff; background:#ea484e; }
.headerUL li a span { display:block; }
.headerUL li ul { display:none; opacity:1; visibility:visible; }
.headerUL li:hover ul { display:block; opacity:1; visibility:visible; position:relative; left:0px !important; top:0px !important; width:100%; margin:0px; padding:0px; background:none; 
-webkit-box-shadow:inset 0px 0px 0px 0px rgba(0,0,0,0);-moz-box-shadow:inset 0px 0px 0px 0px rgba(0,0,0,0);box-shadow:inset 0px 0px 0px 0px rgba(0,0,0,0); }
.headerUL li ul li {  border-bottom:none; }
.headerUL li ul li a {  border-top:solid 1px #797979; width:100%; padding:0; background:#666666; text-indent:20px; line-height:30px; font-size:12px;  font-family:'RobotoLight'; text-align:left; }
.headerUL li ul li a:hover { color:#d3363c; background:#fff; }
.header .searchBar { width:180px; height:25px; margin:17px 15px 0px 0px; }
.header .searchBar .searchBarInput { width:135px; height:20px; padding:3px 2px 2px 8px; font-size:14px; }
.header .searchBar .searchBarSubmit { background-position:left 0px top 2px; }
.autocomplete_completionListElement { width: 180px !important; }

.reveal-modal { width:65%;}

/* ################################# footer ################################# */
.footer { width:100%; height:auto; padding:18px 0% 20px 0%;  }
#footerHome { background:#282828 !important; }
.footer p { margin-top:0px; width:100%; text-align:center; }
.footer ul { margin-top:0px; width:100%;  text-align:center; }
.social { height:1px; width:40%; margin:12px 30% 12px 30%; line-height:0px; font-size:0px;
background: #949494;
background: -moz-linear-gradient(left, #282828 0%, #787878 25%, #949494 50%, #787878 75%, #282828 100%);
background: -webkit-linear-gradient(left, #282828 0%,#787878 25%,#949494 50%,#787878 75%,#282828 100%);
background: linear-gradient(to right, #282828 0%,#787878 25%,#949494 50%,#787878 75%,#282828 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282828', endColorstr='#282828',GradientType=1 );
}
.social a, .social img { display:none; }


/* ################################# home_banner  ################################# */
.homebanner { height:auto; margin:-120px 0px 0px 0px; padding:0px; }
 
.rSlidesHome li:first-child {background: url(../images/tab-perfection.jpg) no-repeat center top; background-size: cover; height:560px;}
.rSlidesHome li:nth-child(2) {background: url(../images/tab-daiSeiKari.jpg) no-repeat left top;background-size: cover; height:560px;}
.rSlidesHome li:nth-child(3) {display: block;background: url(../images/tab-prodigi.jpg) no-repeat center top;background-size: cover; height:560px;}
.rSlidesHome li:nth-child(4) {background: url(../images/banners/paybackbanner-home.jpg) no-repeat center top;background-size: cover; height:560px;} 


.centered-btns_tabs, .transparent-btns_tabs, .large-btns_tabs{ bottom:25px; margin-top:0px;}
.rsh_holder_left { overflow:hidden; float:left; height:auto; width:44% !important; margin:220px 2% 0px 4% !important; padding:0px !important; }
.rsh_holder_left h1 {  padding:0px 10px 0px 10px; border-left:solid 2px #fff; border-right:solid 2px #fff; line-height:32px; font-size:28px; font-family:'RobotoRegular';  }
.rsh_holder_left h2 {border-left: 2px solid #fff; border-right: 2px solid #fff; font-family: "RobotoRegular"; font-size: 28px; line-height: 32px !important; padding: 0 10px;}
.rsh_holder_left h3 {  margin:20px 0px 0px 0px !important; padding:0px !important; width:100% !important; line-height:24px; font-size:18px;font-family:'RobotoRegular'; }
.rsh_holder_right { overflow:hidden; float:right; height:auto; width:44% !important; margin:160px 2% 0px 4% !important; padding:0px !important; }
.rsh_holder_right img { width:90%; margin:0px 5% 0px 5%; }
.rsh_holder_right h4 { margin:12px 0px 0px 0px; line-height:24px; font-size:16px; font-family:'RobotoRegular'; }

.rSlidesHome li:nth-child(1) .rsh_holder_left h2 .feel-h {width:100%; font-size:30px;}
.rSlidesHome li:nth-child(1) .rsh_holder_left h2 img{width:190px}
.rsh_holder_right.youtube {width:320px !important; height:180px; margin-top:230px !important; margin-left: 2%;}
.rsh_holder_right.youtube img{width:100%; margin:0px;}
.ac-vid{height:180px;}

.centered-btns_nav{top:50%;}

/* ################################# home_navigation  ################################# */
.homenavigation { position:static; margin-top:0px; height:auto; background:none; }
.homenavigationInner { background:#fff; width:100%; margin:0px; padding:0px;}
.homenavigationInner h5  { height:30px; margin:20px 0px 0px 0px; line-height:20px; font-size:12px;  }

.homeNavBoxLine1 { height:100px; margin:70px 0px 0px 0px; background: #a5a5a5;
background: -moz-linear-gradient(top, #ffffff 0%, #a5a5a5 25%, #737373 50%, #a5a5a5 75%, #ffffff 100%);
background: -webkit-linear-gradient(top, #ffffff 0%,#a5a5a5 25%,#737373 50%,#a5a5a5 75%,#ffffff 100%);
background: linear-gradient(to bottom, #ffffff 0%,#a5a5a5 25%,#737373 50%,#a5a5a5 75%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5a5a5', endColorstr='#a5a5a5',GradientType=1 );
 }
.homeNavBoxLine2 { background:#fff; width:100%; height:30px; float:left; margin:0px; padding:0px; }
.homeNavBoxLine3 { height:200px; margin:0px; background: #e7e7e7; }
.homeNavBoxLine3 span { display:block; height:100px; margin:50px 0px 0px 0px; background:#e7e7e7;
background: -moz-linear-gradient(top, #e7e7e7 0%, #bbbbbb 25%, #434343 50%, #bbbbbb 75%, #e7e7e7 100%);
background: -webkit-linear-gradient(top, #e7e7e7 0%,#bbbbbb 25%,#434343 50%,#bbbbbb 75%,#e7e7e7 100%);
background: linear-gradient(to bottom, #e7e7e7 0%,#bbbbbb 25%,#434343 50%,#bbbbbb 75%,#e7e7e7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#e7e7e7',GradientType=1 );
 } 
.homeNavBox1 { width:48.5%; margin:0px;  }
.homeNavBox1Inner { height:100px; }
.hwhatsnew_prev, .hfeaturedproducts_prev { left:30px; }
.hwhatsnew_next, .hfeaturedproducts_next {  right:30px; }
.homeNavBox2 { width:33%; background:#e7e7e7; }
.homeNavBox2Inner { height:100px; padding-bottom:50px; }




/* ################################# innerBanner  ################################# */
.innerBanner {  margin-top:-120px;  }
.ibBannerWeb { display:none; }
.ibBannerIpad { display:block; }
.ibBannerMob { display:none; }
.ibWeb { display:none;  }
.ibMob { display:block; height:130px; } 
.innerBanner div { display:block; margin:-90px 20px 0px 0px; width:420px; }
.innerBanner div h1 { text-align:right; line-height:28px; font-size:28px; }
.innerBanner div p { text-align:right; line-height:18px; font-size:18px; }

/* breadcrumb */
.backLinkAll { margin:0px 0px 5px 0px; }
.backLinkAll2 { width:96%; margin:15px 2% 0px 2%; }
.backLinkAll h1 { margin:15px 0px 10px 0px; } 
.perfection { margin: 30px 2% -10px 2%;}
.perfection .ExperienceBox .perfectionBox {padding: 0;}





/* ################################# TabingFunction ################################# */
ul.TabingFunctionUL { display:none; }
.TabingFunctionContainer { border:none; }
.TabingFunctionHeading { display:block; }
.TabingFunctionContent { border:solid 1px #dddddd; }


/* ################################# aboutus ################################# */
.aboutus { width:96%; margin:10px 2% 50px 2%; }
.aboutAirconditioning h1 { width:94%; margin:20px 3% 20px 3%; line-height:30px; font-size:30px; }
.aboutAirconditioning p { width:94%; margin:0px 3% 0px 3%; line-height:24px; font-size:18px; }
.aboutAirconditioning ul { width:94%; margin:30px 3% 30px 3%; }
.aboutAirconditioning ul li { margin-bottom:10px;  font-size:18px; }
.aboutAirconditioning ul li:first-child { margin-bottom:20px; font-size:20px; }
.aboutAirconditioningBott { margin:30px 0px 0px 0px; padding:30px 15px 20px 15px; }
.aboutAirconditioningBott h2 { width:100%; }

.aboutAwards { width:96%; margin:20px 2% 0px 2%; }
.aboutAwards_clear { display:none; }
.aboutAwards_box, .aboutAwards_box_r { width:70%; margin:0px 15% 20px 15%; }
.aboutAwards_box table { width:350px; }

/* ################################# media room ################################# */
.mediaroom { width:96%; padding:0px; margin:10px 2% 50px 2%; }

.mediaHighlights { padding:20px 0px 20px 0px; }
.mediaHighlights h1 { width:96%; margin:0px 2% 15px 2%; line-height:24px; font-size:24px; }
.mediaHighlights p {  width:96%; margin:0px 2% 0px 2%; line-height:24px; font-size:16px; }
.mediaHighlights p img { max-width:380px; margin:0px 20px 20px 0px; }
.mediaHighlights hr { height:3px; margin:20px 0px 20px 0px;  }
.mediaHighlights h6 {  width:94%; margin:20px 3% 20px 3%; line-height:20px; font-size:16px; }

.mediaPress { padding:0px 0px 0px 0px; }
.mediaPress div { padding:15px 2% 15px 2%; }
.mediaPress img { width:140px; float:left; }
.mediaPress p {  width:77%; line-height:22px; font-size:14px; }
.mediaPress p a { font-size:16px;}
.mediaPress p small { line-height:26px; font-size:14px; }

.mediaCampaigns { padding:0px 0px 0px 0px; }
.campaignsLeft { width:100%; margin:0px; }
.campaignsLeft div { width:33.3333%; box-sizing:border-box; border-left:solid 1px #414141; margin-bottom:0px; line-height:33px; font-size:16px;  }
.campaignsLeft div:first-child { border-left:none; }
.campaignsRight {  width:100%; }

.mediaCorporateAV { padding:0px 0px 0px 0px;}
.mediaCorporateAV iframe { width:100%; height:480px; } 


/* ################################# contact us ################################# */
.contactus { width:96%; margin:10px 2% 50px 2%; }
.cHeadOffice { padding:30px 0% 20px 0%; }
.cHeadOffice p { margin:0px 3%; line-height:22px; font-size:16px; }
.cHeadOffice img { width:200px; margin:0px 20px 0px 0px;  }
.cBrancheOffice { margin:0px 0px 0px 0px; }

.cBrancheOfficeLeft { width:100%;  }
.cBrancheOfficeLeft li { width:25%; margin-bottom:0px; line-height:40px; font-size:18px; border-left:solid 1px #fff;  box-sizing:border-box;  }
.cBrancheOfficeLeft li:nth-child(1) { border-left:none; }
.cBrancheOfficeRight { width:100%; margin-right:0px !important; }
.cBrancheOfficeRight li table td { border:1px solid #dfdfdf; padding:15px 20px; line-height:22px; font-size:16px; }


/* ################################# Projects ################################# */
.ourProjects { width:96%; margin:10px 2% 50px 2%; }
.indianprojects { margin:5px 0px 20px 0px; }
.indianprojects h1 { display:none; }
ul.indianProjectsLeft { display:none; }
.indianProjectsRight { width:94%; margin:0px 3%; }
.indianProjectsRightHead { display:block; }
.indianProjectsRightInner { padding:15px 0px 0px 0px; }
.indianProjectsRightInner dl { width:45%;  }
.indianProjectsRightInner img {  max-width:300px;  margin:0px 0px 0px 0px; }

.testimonialsmain { margin:5px 0px 20px 0px; }
ul.testimonialsLeft { display:none; }
.testimonialsRight {  width:94%; margin:0px 3%;  }
.testimonialsRightHead { display:block; }
.testimonialsRightInner { padding:15px 0px 0px 0px; }
.customer-testimonials { width:90%; padding:30px 6% 10px 4%; }
.testIMG1 { width:70%; margin:0px 15% }
.testIMG2 { width:46%; margin:0px 2% 0px 2%; }


/* ################################# WHERE TO BUY ################################# */
.wheretoBuy { width:96%; margin:10px 2% 50px 2%; }
.wheretobuyLocateStores { width:96%; margin:20px 2%; }
.wbLS_detail { width:96%; margin:20px 2%; }
.wbLS_d_clear { display:none; }
.wbLS_d_box {  width:100%; border-width:1px; padding:10px; margin-bottom:10px; min-height:auto; }
.wbLS_d_box h5 { width:30%; }
.wbLS_d_box h6 { width:68%; }

.wheretobuyCallBack {  width:70%; margin:20px 15% 20px 15%; }


/* ################################# search results page ################################# */
.search_results { width:96%; margin:10px 2% 50px 2%; padding:0px; border:none;  }
.search_results h1 { margin:10px 0px 30px 0px; line-height:30px; font-size:30px; }
.srCBinput { margin-left:10px; width:300px; height:40px; line-height:30px; font-size:18px; }
.srCBsubmit { height:42px; margin:0px 0px 0px 10px; padding:8px 10px 6px 20px;  font-size:18px;  }
.search_results h6 { margin:10px 10px 0px 0px; line-height:22px; font-size:22px; }

.sr_product { margin:20px 0% 0px 0%; }
.srp_box { height:300px; width:48%; margin:10px 1% 10px 1%; padding:10px; }
.srp_box img { max-height:150px; }
.srp_box p { margin:15px 0px 15px 0px; line-height:22px; font-size:18px; }
.srp_box h2 a { height:35px;  line-height:35px; font-size:12px;  }
.search_results_notfound { margin:50px 0% 70px 0%; padding:50px 5% 50px 5%; text-align:center; line-height:26px; font-size:18px;   }


/* ################################# privacy n terms page ################################# */
.policy_terms { width:96%; margin:10px 2% 50px 2%; padding:0px; border:none; }
.policy_terms h1 { margin:20px 0px 0px 0px; line-height:30px; font-size:30px; }
.policy_terms h2 { margin:20px 0px 10px 0px; line-height:26px; font-size:20px; }
.policy_terms p { margin:0px 0px 0px 0px; line-height:22px; font-size:14px; }



/* ################################# sitemap ################################# */
.sitemap { width:96%; margin:10px 2% 50px 2%; padding:0px; border:none;  }
.sitemap h1 { margin:0px; line-height:26px; font-size:26px; }
.sitemapInside { width:100%; margin:0px; border-top:none; border-left:none; } 
.sitemapInside h2 { display:none; }
.smTopLine { display:none; }
.smTopUL { width:100%; margin:0px;  }
.smTopUL li { width:48%; margin:20px 1% 0px 1%; }
.smTopUL li:nth-child(2), .smTopUL li:nth-child(3), .smTopUL li:nth-child(4) { margin-left:1%; margin-right:1%; }
.smTopUL li a { width:90%; padding:5px 5%; line-height:22px; font-size:18px; }
.smTopUL_vline { display:none;  }
.smTopUL li ul li a { background:#acacac; margin:1px 0px 0px 0px; line-height:20px; font-size:14px;}
.smMidUL { margin:20px 0px 0px 0px; }
.smMidUL.smMidULlast { margin:20px 0px 0px 0px; }
.smMidUL li { width:33.3%; }
.smMidUL li.smMidUL_hline { display:none; }
.smMidUL li a { width:96%;  margin:1px 2% 0px 2%; padding:8px 0px 8px 0px;  line-height:20px; font-size:14px; }




/* #################################  productLanding ################################# */
.productLanding { width:96%; padding:10px 2% 50px 2%; }
.productLandingFilter { display:block; }
/* productLandingLeft */
.productLandingLeft { display:none; width:100%; margin:5px 0px 0px 0px; border-right:solid 1px #bebebe; }

/* productLandingRight */
.productLandingRight { width:100%; margin:10px 0px 0px 0px; }
.productLandingRightHELPLINE { display:block; }
.productLandingRight ul li img { width:50%; }
.productLandingRight ul li div {  width:40%; margin:30px 0% 0px 0%; }


/* #################################  productDetail ################################# */
.productDetail { width:96%; padding:20px 2% 50px 2%; }
.pd_BackLInk { display:none; }
.pdBackLink { display:block; }
.downloadCatlog a {  margin:-10px 0px 0px 0px; padding:5px 30px 5px 0px; }
.productDetailMobile { display:block; }
.productDetailRightHELPLINE { display:block; }
ul.productDetailLeft { display:none; }
.productDetailRightHeading { display:block; }
.productDetailRightInside { border-width:1px; }
.productDetailRight #pdT3 { border-width:0px; }

/* ------------------------- description  ------------------------- */
.SPIC_description { width:96%; padding:20px 2% 0px 2%; }
.SPIC_description h3 { width:100%; margin:0px 0% 20px 0%; line-height:26px; font-size:18px; }
.SPIC_description h3 img { width:75px; height:75px; margin:0px 10px 10px 0px; }
.SPIC_description div { background:none; margin:0px 0px 20px 0px; padding:0px ; }
.SPIC_description div h2.SPIC_description_h2left { width:100%; margin:0px; line-height:28px; font-size:22px; }
.SPIC_description div img, .SPIC_description div h2.SPIC_description_h2bottom { display:none;}

/* ducted description */
.ducted-description ul { width:100%; margin:0px; }
.ducted-description ul li { background:none; list-style:disc; margin:0px 0px 10px 30px; padding-left:10px; line-height:26px; font-size:18px; }

/* vrf description & feature */
.SPIC_description_vrf { width:96%; margin:20px 2% 30px 2%; }
.vrf-description { width:100%;  }
.vrf-description ul { margin:0px; padding:0px; }
.vrf-description ul li { background:none; list-style:disc; margin:0px 0px 10px 30px; padding-left:10px; line-height:26px; font-size:18px; }
.vrf-description h5 { width:95%; margin:20px 0px 0px 5%; line-height:26px; font-size:20px; }
.vrf-description h6 {width:95%; margin:10px 0px 0px 5%; line-height:26px; font-size:18px;  }
.vrf-descriptionRight  { display:none; }

/* ------------------------- features  ------------------------- */
.SPIC_features { width:96%; padding:20px 2% 20px 2%; }
.SPIC_descriptionLeft { width:100%; }
.SPIC_descriptionLeft p {  max-width:83%; line-height:26px; font-size:18px;  }
.SPIC_descriptionLeft img { width:75px; margin-right:20px; }
.SPIC_descriptionLeft hr { height:20px; }
.SPIC_descriptionRight { display:none; }

/* ------------------------- specifications  ------------------------- */
.SPIC_specifications { width:100%; margin:0px;  overflow:hidden; }
.SPIC_specifications img, .SPIC_specifications h6 { display:none; }
.SPIC_specifications p { width:100%; margin:15px 0px 0px 0px; line-height:18px; font-size:18px; }
.SPIC_specifications p span:nth-child(1) { width:49%; float:left; text-align:right; }
.SPIC_specifications p span:nth-child(2) { display:none; }
.SPIC_specifications p span:nth-child(3) { width:49%; float:left; text-align:right; }
.split-indoor-unit { float:left; width:49%; margin:10px 0px 0px 0px; top:0px; text-align:right; font-size:18px; }
.SPIC_specifications h5, .SPIC_specifications h5.SPIC_h5_specification  { width:200px; height:35px; margin:20px 0px -10px 25px;  line-height:35px; font-size:18px; border-radius:7px; }

.SPIC_specifications table tr:nth-child(1) th { padding-top:20px;}
.SPIC_specifications th, .SPIC_specifications td { padding:6px 0px 3px 0px; line-height:18px; font-size:14px;  }
.SPIC_specifications th { padding-top:20px; }
.SPIC_specifications table tr th:nth-child(1), .SPIC_specifications table tr td:nth-child(1) { width:35%; padding-left:10px; }
.SPIC_specifications table tr th:nth-child(2), .SPIC_specifications table tr td:nth-child(2) { width:30%; padding-left:10px; }
.SPIC_specifications table tr th:nth-child(3), .SPIC_specifications table tr td:nth-child(3) {  padding-left:10px; }

.SPIC_specifications table.spinST1 tr th:nth-child(1), .SPIC_specifications table.spinST1 tr td:nth-child(1) { width:35%; padding-left:10px; }
.SPIC_specifications table.spinST1 tr th:nth-child(2), .SPIC_specifications table.spinST1 tr td:nth-child(2) { width:12%; padding-left:10px; }
.SPIC_specifications table.spinST1 tr th:nth-child(3), .SPIC_specifications table.spinST1 tr td:nth-child(3) { width:18%; padding-left:10px; }
.SPIC_specifications table.spinST1 tr th:nth-child(4), .SPIC_specifications table.spinST1 tr td:nth-child(4) { padding-left:10px; }

.SPIC_specifications table.spinST0 tr th:nth-child(1), .SPIC_specifications table.spinST0 tr td:nth-child(1) { width:35%; padding-left:10px; }
.SPIC_specifications table.spinST0 tr th:nth-child(2), .SPIC_specifications table.spinST0 tr td:nth-child(2) { width:15%; padding-left:10px; }
.SPIC_specifications table.spinST0 tr th:nth-child(3), .SPIC_specifications table.spinST0 tr td:nth-child(3) { width:15%; padding-left:10px; }
.SPIC_specifications table.spinST0 tr th:nth-child(4), .SPIC_specifications table.spinST0 tr td:nth-child(4) { padding-left:10px; }

.SPIC_specifications table.spinST2 tr td:nth-child(1) { width:35%; padding-left:10px; }
.SPIC_specifications table.spinST2 tr td:nth-child(2) { padding-left:10px;  }
.SPIC_specifications table.spinST2 tr td:nth-child(3) { padding-left:10px;  }
.SPIC_specifications table.spinST2 tr td:nth-child(4) { width:35%; padding-left:10px; }

table.SPIC_specifications1 tr th:nth-child(1),  table.SPIC_specifications1 tr td:nth-child(1) { width:35%; padding-left:10px; }
table.SPIC_specifications1 tr th:nth-child(2),  table.SPIC_specifications1 tr td:nth-child(2) { width:15%; padding-left:10px; }
table.SPIC_specifications1 tr th:nth-child(3),  table.SPIC_specifications1 tr td:nth-child(3) {width:15%; padding-left:10px;  }
table.SPIC_specifications1 tr th:nth-child(4),  table.SPIC_specifications1 tr td:nth-child(4) {padding-left:10px; }
table.SPIC_specifications1 tr td.SPIC_specifications2 { width:15%; padding-left:10px; }
table.SPIC_specifications1 tr td.SPIC_specifications3 { width:35%; padding-left:10px;}


/* ------------------------- remoteController  ------------------------- */
.SPIC_remoteController { width:100%; margin:0px; overflow:hidden; }
.SPIC_rc_topLeft { width:70%; margin:20px 0px 0px 2%; }
.SPIC_rc_topLeft h1, .SPIC_rc_topLeft h3.SPIC_rc_topLeft_h3 { margin:0px 0px 20px 0px; line-height:26px; font-size:22px; }
.SPIC_rc_topLeft p {  line-height:24px; font-size:16px; }
.SPIC_rc_topRight { margin:0px; width:27%; height:auto; background:none; }
.SPIC_rc_topRight img { float:none; margin:0px auto 0px auto; }
.SPIC_rc_topRight h2 { line-height:24px; font-size:18px;  }
.SPIC_rc_bottom { width:96%; margin:20px 0px 0px 0px; padding:10px 2% 10px 2%; }
.SPIC_rc_bottom p, .SPIC_rc_bottom h6.SPIC_rc_bottom_h6  { width:100%; margin:0px 0px 10px 0px; line-height:24px; font-size:16px; }
.SPIC_rc_bottom p strong, .SPIC_rc_bottom h6.SPIC_rc_bottom_h6 strong  { font-size:20px;  }
.SPIC_rc_bottom img {  margin:0px; width:100%; max-width:100%; }
.spilts-number { display:none; }
.SPIC_rc_bottom2 { width:96%; margin:10px 0px 0px 0px; padding:10px 2% 10px 2%;  }
.SPIC_rc_bottom2 img { float:left; margin:0px; width:100%; }

.spicRC3_box { width:96%;  padding:10px 2% 10px 2%; }
.spicRC3_box img { margin:0px; width:27%; }
.spicRC3_box p { float:right; width:70%; line-height:24px; font-size:16px; }
.spicRC3_box ul { float:right; width:70%; margin-top:10px; }
.spicRC3_box ul li {  margin:0px 0px 3px 20px; line-height:24px; font-size:16px;  }
.spicRC3_box ul li:nth-child(1) { margin:10px 0px 10px 0px; }

.spicRC3_botm { width:96%; padding:10px 2% 10px 2%; }
.spicRC3_botm1, .spicRC3_botm2 { width:48%; }
.spicRC3_botm img { margin:0px 20% 10px 20%; width:60%; }
.spicRC3_botm ul { width:100%; margin:0px; }
.spicRC3_botm ul li { margin:0px 0px 3px 20px; line-height:24px; font-size:16px; }

.spicRC3_midel { width:100%; padding:0px; background:none; }
.spicRC3_midel_left, .spicRC3_midel_right { width:96%; margin:0px; padding:0px 2%; }
.spicRC3_midel_left aside, .spicRC3_midel_right aside { width:100%; padding:10px 0px 10px 0px;  border-top:solid 1px #dddddd;  }
.spicRC3_midel_left aside img, .spicRC3_midel_right aside img { float:left; margin:0px; width:27%; }
.spicRC3_midel_left aside p, .spicRC3_midel_right aside p, .spicRC3_midel_right aside h2 { width:70%; float:right; line-height:24px; font-size:16px;  }
.spicRC3_midel_right aside h2 { margin-top:30px; }
.spicRC3_midel_left aside ul, .spicRC3_midel_right aside ul { width:70%; float:right;  margin-top:0px; }
.spicRC3_midel_left aside ul li, .spicRC3_midel_right aside ul li { margin:0px 0px 3px 20px; line-height:24px; font-size:16px; }


.rsh_holder_right_contain {  width: 90%;  height: auto;   margin-top: 162px;   float: left;   margin-left: 62px;}
.rsh_holder_right_contain .youtubeall .rightvideo {  width: 100%;  float: left;  margin-top:145px;}
.rsh_holder_right_contain .youtubeall .rightvideo .topimg { width: auto; margin-bottom: 8px; float: left;  position: relative; margin-right: 16px;}
.rsh_holder_right_contain .youtubeall .rightvideo .topimg img { width: auto;}
.popbox-innov { width:500px; height:350px;}
.popbox-innov_2 { width:500px; height:350px}
.popbox-innov_3 { width:500px; height:350px;}


.filter_calc_wrap .ritwrap .resultwrap{ width:100%;}
.filter_calc_wrap .ritwrap{ padding:25px 0 0 75px;}
.filter_calc_wrap .ritwrap .resultwrap .icon2{ right:-30px;}
.filter_calc_wrap .ritwrap .resultwrap .icon1{ display:none;}
.filter_calc_wrap .ritwrap .resultwrap .workingbx .resultbx h4{ font-size:17px;}

.daiseikai
.daiseikai .centringvbox{ max-width:768px; margin:0 auto}
.daiseikai .videoBox.vbox{ position:relative; display:inline-block; margin:75px 0 0;z-index: 9999;}
.daiseikai .videoBox .leftvbox{ width:30%; height:187px;  float:left; background:#f4f3f2; padding: 40px 5% 0 5%;position: relative;left: 0;right: 0;margin: auto;}
.daiseikai .videoBox .leftvbox h5{ color:#6d6e71; font-family: 'Times New Roman';font-weight: normal; font-size:20px;  text-align:center; line-height:30px; padding: 30px 0; background:url(../images/divider-video.png) no-repeat center bottom; margin-top:0px}
.daiseikai .videoBox .rightvbox{ width:60%; height:228px;float:left; }
.daiseikai .videoBox .rightvbox img{ width:100%;}
.daiseikai .videoBox .rightvbox video{ width:100%; height: 100%;}


.getmore ul li { width:35%;}
.getmore { padding-top:0;}

.innerBanner-payback { height:600px;}
.innerBanner-payback .boxpayback { left:50px; padding:30px; width:260px;}
.innerBanner-payback .boxpayback .boxdetails { width:100%;}
.innerBanner-payback .boxpayback .boxdetails .tophead { margin-bottom:0px;}
.innerBanner-payback .boxpayback .boxdetails p { font-size:14px;}

.actioncheck { font-size:14px; padding:10px 12px;} 

.getmore ul li{width:43%;}
.gemore-hovetxtbox{padding:15% 0 0 0;}
/************* payback calc ***********************/
.filter_calc_wrap{padding-top:0;}
.filter_calc_wrap .lftwrap{width:100%; display:block}
.filter_calc_wrap .ritwrap{width:100%; display:block; padding:25px 0}
.rightbox-enery-compare{margin:0}
.energy-graph-lefticon{width:80px; left:-72px;}
.amcharts-title{font-size:1.3vw;}
.amcharts-graph-label, .amcharts-axis-label, .amcharts-label{font-size:1.2vw;}
.energy-graph-lefticon, .energy-graph-righticon{display:none;}

.main-boxpayback{left: 50px;top: 150px;}
.main-boxpayback .boxpayback {width: 240px;padding: 30px 15px;}
.main-boxpayback .boxpayback .boxdetails { width: 200px; }
.main-boxpayback .boxpayback .boxdetails .tophead { width: 100%; float: left; margin-bottom: 15px;}
.main-boxpayback .boxpayback .boxdetails p {font-size: 14px;line-height: 24px;}

 .coilimg{width:220px !important;}
 
  .wbLS_d_box{ min-height:170px; }
  
  
  
 /* ################################# Daiseikai css start ################################# */
.Specifications .left { width: 100%;}
.acSection .acImg{ left:0; width: 45%; top:60px;}
.acSection .acImg img{ width:100%}
.acSection .roundBox{ left: 40%;width: 206px;height: 320px;}
.acSection h1{ padding-top:60px;}
.acSection h1::after{ top:144px;}
.cleanBox { margin-top:75px;}
.acSection h2 { font-size: 14px; line-height: 24px;}
.daiseikai .centring { max-width: 768px;}

.acSection .acImg-right{  right: 0px;}

.acSection .roundBoxrgt.gap { left:28%; width: 246px;height: 350px;}
.acSection .roundBoxrgt.gap h1 { color: #6d6e71; font-family: 'Times New Roman'; font-weight: normal; font-size: 20px; text-align: center; line-height: 25px; 
	color: #c59862; padding-top: 42px; margin-bottom: 30px; letter-spacing: 3px; text-transform: uppercase;}
.acSection .roundBoxrgt.gap h1::after {top:105px;}
.acSection .roundBoxrgt.gap h2{ color: #6d6e71; font-family: 'Times New Roman';font-weight: normal;font-size: 18px;line-height: 24px;width: 90%;text-align: center; }

.acSection .acImg-right img{ width:80%; text-align: right; float: right;}
.acSection .roundBoxrgt.gap { width: 236px; height: 340px; left:22%;}
.cleanBox .imgBox img{ width:100%}
.daiseikaiBanner img{ width:100%}
.Specifications .centring{ max-width:93%}
.box .according{ width:89%; padding: 50px 20px 0 60px;}
.daiseikai .videoBox .leftvbox p {right:15px;}
.daiseikai .dividerHome{ display:none}

.Self_Cleaning h4{ width:68%}
.Self_Cleaning .img{ width: 100%;}
.Self_Cleaning .img img{ width:100%}

.Hi_Power h4{ width: 72%;}
.Hi_Power .img{ width: 74%;}
.Hi_Power .img img{ width:100%}
.direction_airflow .img img{ width:100%}
.Technology h4{ width:72%}

.LowSlient .lowBox li{ padding:0 5%}

.daiseikai .videoBox .left{ width: 76%; padding: 60px 90px 0 88px; height:250px;}
.daiseikai .videoBox .left h5 { font-size: 22px; line-height: 40px;}
.daiseikai .videoBox .right{ display:none}
.daiseikai .videoBox .daiseikai-video-Mobile{ display:block; width:100%;}
.daiseikai .videoBox .daiseikai-video-Mobile img{ width:100%}

.Multifunctional_Remote h4{ width:35%}
.Multifunctional_Remote .img{ width:36%}
.Multifunctional_Remote .img img{ width:100%}

.direction_airflow h3{ width:26%; font-size:26px;}
.Multifunctional_Remote h3{ width:26%; font-size:26px;}
.Self_Cleaning h3{ width:26%; font-size:26px;}
.Hi_Power h3{ width:26%; font-size:26px;}
.Technology h3{ width:26%; font-size:26px;}

.Specifications .right { width: 100%;  margin-top: 45px;}
.Specifications .right .branchMain { width: 34%; float: left;}
.Specifications .right h4 {font-size: 16px; line-height: 34px; width: 100%; float: left; padding-bottom: 35px; width: 53%; margin-right: 13%; margin-top: 20px;}
/* ################################# Daiseikai css End ################################# */






.prodigi{width:100%;}
ul.tooltipstyle { width:745px; height:460px; margin: 0 auto !important; float: none;display: table;background-size:310px 100px;}
.headstyle span { font-size:36px; }
.headstyle {margin: 0 0 20px 0px; font-size:28px; float: left;height: 80px;}
.headstyle b { font-size:28px;}
.headstyle ul li { line-height: 30px; margin: 0px !important; font-size:18px;} 

ul.magic-coil li p { font-size:16px;} 
ul.tooltipstyle .tooltip { position: relative; font-family: 'RobotoRegular';font-size: 14px;}
ul.tooltipstyle span.one{ left: -55px;}
ul.tooltipstyle span.two{ left: -19px;top: 55px}
ul.tooltipstyle span.three{left: 6px; top: 54px}
ul.tooltipstyle span.four{right: 6px;top: 58px;}
ul.tooltipstyle span.five{right: -110px;top: 19px; width:100px;}
ul.tooltipstyle span.six{right: -136px;top: 17px;}
ul.tooltipstyle span.seven{left: -37px;top: 55px;width: 140px;}
ul.tooltipstyle span.eight{left: -44px;top: 58px;width: 155px;}
ul.tooltipstyle span.nine{right: 65px;top: 17px; width:85px;}
ul.tooltipstyle span.ten{right: 47px;top: 25px;}
.prodigi .content { margin-bottom:10px;}
ul.tooltipstyle li.tooltip:nth-child(1){position:relative; top:45px;left:95px; background:url(../images/Preset-new.png) no-repeat right top;width: 37px; height: 62px;
 background-size: 100% 100%;}
ul.tooltipstyle li.tooltip:nth-child(2){position:relative; top:-35px; left:122px; background:url(../images/Hi-Power-new.png) no-repeat right top; width: 58px;
    height: 39px; background-size: 100% 100%;}
ul.tooltipstyle li.tooltip:nth-child(3){position:relative; top:-45px; left:200px; background:url(../images/Quiet-new.png) no-repeat right top; width:47px; height:47px; background-size:100% 100%;}
ul.tooltipstyle li.tooltip:nth-child(4){position:relative; top:45px; left:240px; background:url(../images/Timer-new.png) no-repeat right top;width:47px; height:47px; background-size:100% 100%;}
ul.tooltipstyle li.tooltip:nth-child(5){position:relative; top:150px; left:150px; background:url(../images/Comfort-new.png) no-repeat right top; width:44px; height:44px;
background-size: 100% 100%;}
ul.tooltipstyle li.tooltip:nth-child(6){position:relative; top:280px; left:-20px; background:url(../images/One-Touch.png) no-repeat right top; width:57px; height:57px; background-size: 100% 100%;}
ul.tooltipstyle li.tooltip:nth-child(7){position:relative; top:365px; left:-200px; background:url(../images/Aqua-Resin-Coated.png) no-repeat right top; width:47px;
	height: 44px; background-size:100% 100%;} 
ul.tooltipstyle li.tooltip:nth-child(8){position:relative; top:359px; left:-440px; background:url(../images/Swing-Fix.png) no-repeat right top; width:43px; height:43px; background-size:100% 100%;}
ul.tooltipstyle li.tooltip:nth-child(9){position:relative; top: 226px; left: 100px; background:url(../images/Self-Cleaning-new.png) no-repeat right top; width: 56px;
 height: 50px; background-size: 100% 100%;}
ul.tooltipstyle li.tooltip:nth-child(10){position:relative; top: 117px; left:-20px ; background:url(../images/Fan-Speed-new.png) no-repeat right top; width:47px; height:47px; background-size:100% 100%;}

a.ebrochure { font-size: 14px;background-size: 16px 16px;}
a.ebrochure:hover { font-size: 14px;background-size: 16px 16px;}
a.btnloc {font-size: 14px;background-size: 16px 20px; }
a.btnloc:hover {font-size: 14px;background-size: 16px 20px; }
.footcont .left p { font-size: 12px; line-height:20px;}

.prodigi .content .proright .top span{ font-size:24px; }
.prodigi .content .proright .top span .fstyle b{ font-size:24px; }
.prodigi .content .proright .top span .fstyle{ font-size:24px; }
.prodigi .content .proright .top span .fstylelight{ font-size:24px;}
.prodigi .content .proright .bottom { padding: 20px 0 0 10%; line-height: 20px; font-size: 14px;}
.prodigi .content .proleft { text-align: center;}
.prodigi .content .proleft img { width: 80%; margin: 0 auto;text-align: center;}
.prodigi .content .proright span img { width:65%;}
.getbtn{ padding: 15px 40px;font-size: 16px;margin: 25px 0;}
.getbtn:hover{ padding: 15px 40px;font-size: 16px;margin: 25px 0;}
.prodigi-tbl { font-size:14px}
.prodigi-tbl th, td{ padding:10px 20px;}


 


/* ################################# Perfection That Matters Start ################################# */
.perfection .listBox{ padding-top:25px;}
.perfection .formBox .fieldBox li{ width:45%}
.perfection .styled-input{ width:100%}
.perfection .formBox .selectBox{ width:100%}
.perfection .formBox .selectBox select{ width:100%; font-size:15px;}
.perfection .formBox .fieldBox li.query{ width:45%}
.perfection .styled-input.list{ width:100%}
.perfection .formBox .submit{ width:100%}
.perfection input.list{ padding: 6% 0 6% 5%;}
.perfection .ExperienceBox .perfectionBox .left{ width:50%}
.perfection .ExperienceBox .perfectionBox .left .products{ width:100%}
.perfection .ExperienceBox .perfectionBox .left .products img{ width:100%}
.perfection .ExperienceBox .perfectionBox .right {  width: 40%;  float: left;  padding-left: 4%;}
.perfection .ExperienceBox .perfectionBox .right h3{ font-size:28px;}
.perfection .ExperienceBox .perfectionBox ol li{ margin-bottom:15px;}
.perfection .ExperienceBox .perfectionBox .left a.Knowmore{ width:45%}
.perfection .ExperienceBox .perfectionBox .left a.watchVideo{ width:45%}
.perfection .ExperienceBox .perfectionBox .right h4 span{  font-size: 15px; line-height: 20px;}

.ibBannerWebNew {
    width: 100%;
    float: left;
    margin-top: 120px;
}
/* ################################# Perfection That Matters End ################################# */


.perfection .formBox .fieldBox li{ width:188px;}

.quesmain{ width:90%; margin:50px 5% 0;}
.radio_ques input[type="radio"]:checked + label::after { left:47%;}
.fieldBox ul.fieldform li { width:28% !important; margin-right:30px !important; margin-bottom:30px !important; padding-top:5px; padding-bottom: 0px !important;}
.fieldBox ul.fieldform li.halfbox { width:45% !important;}
.fieldBox ul.fieldform li.halfbox .styled-input{ width:100% !important;}
.ques_form h1 { font-size:16px !important;}
.radio_ques label { line-height:1.4; font-size:12px !important;}
.radio_ques input[type="radio"]:checked + label::after { left:46%;}





}



@media only screen and (min-width:600px) and (max-width:767px)
{
#pageloadimagemy { background-size:75% auto; }		
	
#mainwarpar { width:100%; margin:0px; float:left; }
.QueryFixed {  margin-right:10px;  }
.QueryFixedClass {  margin-right:10px; }
#quickQuery { background-position:left 5px top 3px;  bottom:29px; width:130px; height:30px; text-indent:40px; line-height:28px; font-size:13px; }
.reveal-modal { width:65%;}
/* ################################# topnav ################################# */
.topnav { width:98%; padding:15px 1% 15px 1%; height:auto; }
.topnav ul { display:none; }
.topnav_social { display:block; }

/* ################################# header ################################# */
.header { width:98%; padding:0px 1% 0px 1%; height:60px; }
.hMenu { display:block; }
.logo { width:160px; margin-top:10px; }
.headerUL { display:none; margin:0px; position:absolute; right:10px; top:60px; width:225px; }
.headerUL li { position:static; padding:0px; width:100%; border-bottom:solid 1px #797979; }
.headerUL li.hmOthers { display:block; }
.headerUL li a { font-size:14px; padding-top:0px; width:100%; height:auto; line-height:35px; text-indent:20px; color:#fff; background:#282828; font-family:'RobotoRegular'; }
.headerUL li .hmActive, .headerUL li a:hover, .headerUL li:hover > a { height:auto; border-bottom:none; color:#fff; background:#ea484e; }
.headerUL li a span { display:block; }
.headerUL li ul { display:none; opacity:1; visibility:visible; }
.headerUL li:hover ul { display:block; opacity:1; visibility:visible; position:relative; left:0px !important; top:0px !important; width:100%; margin:0px; padding:0px; background:none; 
-webkit-box-shadow:inset 0px 0px 0px 0px rgba(0,0,0,0);-moz-box-shadow:inset 0px 0px 0px 0px rgba(0,0,0,0);box-shadow:inset 0px 0px 0px 0px rgba(0,0,0,0); }
.headerUL li ul li {  border-bottom:none; }
.headerUL li ul li a {  border-top:solid 1px #797979; width:100%; padding:0; background:#666666; text-indent:20px; line-height:30px; font-size:12px;  font-family:'RobotoLight'; text-align:left; }
.headerUL li ul li a:hover { color:#d3363c; background:#fff; }
.header .searchBar { width:180px; height:25px; margin:17px 15px 0px 0px; }
.header .searchBar .searchBarInput { width:135px; height:20px; padding:3px 2px 2px 8px; font-size:14px; }
.header .searchBar .searchBarSubmit { background-position:left 0px top 2px; }
.autocomplete_completionListElement { width: 180px !important; }



/* ################################# footer ################################# */
.footer { width:100%; height:auto; padding:18px 0% 20px 0%;  }
#footerHome { background:#282828 !important; }
.footer p { margin-top:0px; width:100%; text-align:center; }
.footer ul { margin-top:0px; width:100%;  text-align:center; }
.social { height:1px; width:40%; margin:12px 30% 12px 30%; line-height:0px; font-size:0px;
background: #949494;
background: -moz-linear-gradient(left, #282828 0%, #787878 25%, #949494 50%, #787878 75%, #282828 100%);
background: -webkit-linear-gradient(left, #282828 0%,#787878 25%,#949494 50%,#787878 75%,#282828 100%);
background: linear-gradient(to right, #282828 0%,#787878 25%,#949494 50%,#787878 75%,#282828 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282828', endColorstr='#282828',GradientType=1 );
}
.social a, .social img { display:none; }


/* ################################# home_banner  ################################# */
.homebanner { height:auto; margin:-120px 0px 0px 0px; padding:0px; }

.rSlidesHome li:first-child {background: url(../images/tab-perfection.jpg) no-repeat center top; background-size: cover; height:560px;}
.rSlidesHome li:nth-child(2) {background: url(../images/tab-daiSeiKari.jpg) no-repeat left top;background-size: cover; height:560px;}
.rSlidesHome li:nth-child(3) {display: block;background: url(../images/tab-prodigi.jpg) no-repeat center top;background-size: cover; height:560px;}
.rSlidesHome li:nth-child(4) {background: url(../images/banners/paybackbanner-home.jpg) no-repeat center top;background-size: cover; height:560px;} 

.centered-btns_tabs, .transparent-btns_tabs, .large-btns_tabs{ bottom:25px; margin-top:0px;}
.rsh_holder_left { overflow:hidden; float:left; height:auto; width:44% !important; margin:220px 2% 0px 4% !important; padding:0px !important; }
.rsh_holder_left h1 {  padding:0px 10px 0px 10px; border-left:solid 2px #fff; border-right:solid 2px #fff; line-height:28px; font-size:24px; font-family:'RobotoRegular';  }
.rsh_holder_left h2{border-left: 2px solid #fff; border-right: 2px solid #fff; font-family: "RobotoRegular"; font-size: 24px; line-height: 28px !important; padding: 0 10px;}
.rsh_holder_left h3 {  margin:20px 0px 0px 0px !important; padding:0px !important; width:100% !important; line-height:22px; font-size:16px;font-family:'RobotoRegular'; }
.rsh_holder_right { overflow:hidden; background:; float:right; height:auto; width:44% !important; margin:160px 2% 0px 4% !important; padding:0px !important; }
.rsh_holder_right img { width:90%; margin:0px 5% 0px 5%; }
.rsh_holder_right h4 { margin:12px 0px 0px 0px; line-height:24px; font-size:16px; font-family:'RobotoRegular'; }
.rSlidesHome li:nth-child(1) .rsh_holder_left h2{margin-top:17px;}

.rSlidesHome li:nth-child(1) .rsh_holder_left h2 .feel-h {width:100%; font-size:24px; margin-bottom:12px;}
.rSlidesHome li:nth-child(1) .rsh_holder_left h2 img{width:150px}
.rsh_holder_right.youtube {width:260px !important; height:147px; margin-top:220px !important; margin-left:0% !important;}
.rsh_holder_right.youtube img{width:100%; margin:0px;}
.ac-vid{height:147px;}
.centered-btns_nav{top:50%;}



/* ################################# home_navigation  ################################# */
.homenavigation { position:static; margin-top:0px; height:auto; background:none; }
.homenavigationInner { background:#fff; width:100%; margin:0px; padding:0px;  }
.homenavigationInner h5 { height:30px; margin:20px 0px 0px 0px; line-height:20px; font-size:12px;  }

.homeNavBoxLine1 { height:100px; margin:70px 0px 0px 0px; background: #a5a5a5;
background: -moz-linear-gradient(top, #ffffff 0%, #a5a5a5 25%, #737373 50%, #a5a5a5 75%, #ffffff 100%);
background: -webkit-linear-gradient(top, #ffffff 0%,#a5a5a5 25%,#737373 50%,#a5a5a5 75%,#ffffff 100%);
background: linear-gradient(to bottom, #ffffff 0%,#a5a5a5 25%,#737373 50%,#a5a5a5 75%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5a5a5', endColorstr='#a5a5a5',GradientType=1 );
 }
.homeNavBoxLine2 { background:#fff; width:100%; height:30px; float:left; margin:0px; padding:0px; }
.homeNavBoxLine3 { height:200px; margin:0px; background: #e7e7e7; }
.homeNavBoxLine3 span { display:block; height:100px; margin:50px 0px 0px 0px; background:#e7e7e7;
background: -moz-linear-gradient(top, #e7e7e7 0%, #bbbbbb 25%, #434343 50%, #bbbbbb 75%, #e7e7e7 100%);
background: -webkit-linear-gradient(top, #e7e7e7 0%,#bbbbbb 25%,#434343 50%,#bbbbbb 75%,#e7e7e7 100%);
background: linear-gradient(to bottom, #e7e7e7 0%,#bbbbbb 25%,#434343 50%,#bbbbbb 75%,#e7e7e7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#e7e7e7',GradientType=1 );
 } 
.homeNavBox1 { width:48.5%; margin:0px;  }
.homeNavBox1Inner { height:100px; }
.hwhatsnew_prev, .hfeaturedproducts_prev { left:30px; }
.hwhatsnew_next, .hfeaturedproducts_next {  right:30px; }
.homeNavBox2 { width:33%; background:#e7e7e7; }
.homeNavBox2Inner { height:100px; padding-bottom:50px; }




/* ################################# innerBanner  ################################# */
.innerBanner {  margin-top:-120px;  }
.ibBannerWeb { display:none; }
.ibBannerIpad { display:block; }
.ibBannerMob { display:none; }
.ibWeb { display:none;  }
.ibMob { display:block;  height:130px; } 
.innerBanner div { display:block; margin:-80px 20px 0px 0px; width:420px; }
.innerBanner div h1 { text-align:right; line-height:28px; font-size:28px; }
.innerBanner div p { text-align:right; line-height:18px; font-size:18px; }

/* breadcrumb */
.backLinkAll { margin:0px 0px 5px 0px; }
.backLinkAll2 { width:96%; margin:15px 2% 0px 2%; }
.backLinkAll h1 { margin:15px 0px 10px 0px; line-height:24px; font-size:20px; } 

/* ################################# TabingFunction ################################# */
ul.TabingFunctionUL { display:none; }
.TabingFunctionContainer { border:none; }
.TabingFunctionHeading { display:block; }
.TabingFunctionContent { border:solid 1px #dddddd; }

/* ################################# aboutus ################################# */
.aboutus { width:96%; margin:10px 2% 50px 2%; }
.aboutAirconditioning h1 { width:94%; margin:20px 3% 20px 3%; line-height:30px; font-size:30px; }
.aboutAirconditioning p { width:94%; margin:0px 3% 0px 3%; line-height:24px; font-size:18px; }
.aboutAirconditioning ul { width:94%; margin:30px 3% 30px 3%; }
.aboutAirconditioning ul li { margin-bottom:10px;  font-size:18px; }
.aboutAirconditioning ul li:first-child { margin-bottom:20px; font-size:20px; }
.aboutAirconditioningBott { margin:30px 0px 0px 0px; padding:30px 15px 20px 15px; }
.aboutAirconditioningBott h2 { width:100%; }

.aboutAwards { width:96%; margin:20px 2% 0px 2%; }
.aboutAwards_clear { display:none; }
.aboutAwards_box, .aboutAwards_box_r { width:90%; margin:0px 5% 20px 5%; }
.aboutAwards_box table { width:350px; }




/* ################################# media room ################################# */
.mediaroom { width:96%; padding:0px; margin:10px 2% 50px 2%; }

.mediaHighlights { padding:20px 0px 20px 0px; }
.mediaHighlights h1 { width:96%; margin:0px 2% 15px 2%; line-height:24px; font-size:24px; }
.mediaHighlights p {  width:96%; margin:0px 2% 0px 2%; line-height:24px; font-size:16px; }
.mediaHighlights p img { max-width:320px; margin:0px 20px 20px 0px; }
.mediaHighlights hr { height:3px; margin:20px 0px 20px 0px;  }
.mediaHighlights h6 {  width:94%; margin:20px 3% 20px 3%; line-height:20px; font-size:16px; }

.mediaPress { padding:0px 0px 0px 0px; }
.mediaPress div { padding:15px 2% 15px 2%; }
.mediaPress img { width:140px; float:left; }
.mediaPress p {  width:70%; line-height:22px; font-size:14px; }
.mediaPress p a { font-size:16px;}
.mediaPress p small { line-height:26px; font-size:14px; }

.mediaCampaigns { padding:0px 0px 0px 0px; }
.campaignsLeft { width:100%; margin:0px; }
.campaignsLeft div { width:33.3333%; box-sizing:border-box; border-left:solid 1px #414141; margin-bottom:0px; line-height:33px; font-size:16px;  }
.campaignsLeft div:first-child { border-left:none; }
.campaignsRight {  width:100%; }

.mediaCorporateAV { padding:0px 0px 0px 0px;}
.mediaCorporateAV iframe { width:100%; height:480px; } 


/* ################################# contact us ################################# */
.contactus { width:96%; margin:10px 2% 50px 2%; }
.cHeadOffice { padding:30px 0% 20px 0%; text-align:center }
.cHeadOffice p { margin:0px 3% 20px 3%; line-height:22px; font-size:16px; }
.cHeadOffice img { width:200px; margin:0px auto; float:none;  }
.cBrancheOffice { margin:0px 0px 0px 0px; }
.cBrancheOfficeLeft { width:100%;  }
.cBrancheOfficeLeft li { width:25%; margin-bottom:0px; line-height:40px; font-size:18px; border-left:solid 1px #fff;  box-sizing:border-box;  }
.cBrancheOfficeLeft li:nth-child(1) { border-left:none; }
.cBrancheOfficeRight { width:100%; margin-right:0px !important; }
.cBrancheOfficeRight li table td { border:1px solid #dfdfdf; padding:15px 20px; line-height:22px; font-size:16px; }

/* ################################# Projects ################################# */
.ourProjects { width:96%; margin:10px 2% 50px 2%; }
.indianprojects { margin:5px 0px 20px 0px; }
.indianprojects h1 { display:none; }
ul.indianProjectsLeft { display:none; }
.indianProjectsRight { width:94%; margin:0px 3%; }
.indianProjectsRightHead { display:block; }
.indianProjectsRightInner { padding:15px 0px 0px 0px; }
.indianProjectsRightInner dl { width:42%;  }
.indianProjectsRightInner img {  max-width:250px;  margin:0px 0px 0px 0px; }

.testimonialsmain { margin:5px 0px 20px 0px; }
ul.testimonialsLeft { display:none; }
.testimonialsRight {  width:94%; margin:0px 3%;  }
.testimonialsRightHead { display:block; }
.testimonialsRightInner { padding:15px 0px 0px 0px; }
.customer-testimonials { width:90%; padding:30px 6% 10px 4%; }
.testIMG1 { width:70%; margin:0px 15% }
.testIMG2 { width:46%; margin:0px 2% 0px 2%; }


/* ################################# WHERE TO BUY ################################# */
.wheretoBuy { width:96%; margin:10px 2% 50px 2%; }
.wheretobuyLocateStores { width:96%; margin:20px 2%; }
.wbLS_detail { width:96%; margin:20px 2%; }
.wbLS_d_clear { display:none; }
.wbLS_d_box {  width:100%; border-width:1px; padding:10px; margin-bottom:10px; min-height:auto; }
.wbLS_d_box h5 { width:30%; }
.wbLS_d_box h6 { width:68%; }

.wheretobuyCallBack {  width:95%; margin:20px 0% 20px 5%; }




/* ################################# search results page ################################# */
.search_results { width:96%; margin:10px 2% 50px 2%; padding:0px; border:none;  }
.search_results h1 { margin:10px 0px 20px 0px; line-height:30px; font-size:30px; }
.srCBinput { margin-left:60px; width:60%; height:40px; line-height:30px; font-size:18px; }
.srCBsubmit { height:42px; margin:0px 0px 0px 10px; padding:8px 20px 6px 20px;  font-size:18px;  }
.search_results h6 { width:100%; margin:20px 0px 0px 0px; text-align:center; line-height:22px; font-size:22px; }

.sr_product { margin:20px 0% 0px 0%; }
.srp_box { height:300px; width:48%; margin:10px 1% 10px 1%; padding:10px; }
.srp_box img { max-height:150px; }
.srp_box p { margin:15px 0px 15px 0px; line-height:22px; font-size:18px; }
.srp_box h2 a { height:35px;  line-height:35px; font-size:12px;  }
.search_results_notfound { margin:50px 0% 70px 0%; padding:50px 5% 50px 5%; text-align:center; line-height:26px; font-size:18px;   }


/* ################################# privacy n terms page ################################# */
.policy_terms { width:96%; margin:10px 2% 50px 2%; padding:0px; border:none; }
.policy_terms h1 { margin:20px 0px 0px 0px; line-height:30px; font-size:30px; }
.policy_terms h2 { margin:20px 0px 10px 0px; line-height:26px; font-size:20px; }
.policy_terms p { margin:0px 0px 0px 0px; line-height:22px; font-size:14px; }

/* ################################# sitemap ################################# */
.sitemap { width:96%; margin:10px 2% 50px 2%; padding:0px; border:none;  }
.sitemap h1 { margin:0px; line-height:26px; font-size:26px; }
.sitemapInside { width:100%; margin:0px; border-top:none; border-left:none; } 
.sitemapInside h2 { display:none; }
.smTopLine { display:none; }
.smTopUL { width:100%; margin:0px;  }
.smTopUL li { width:48%; margin:20px 1% 0px 1%; }
.smTopUL li:nth-child(2), .smTopUL li:nth-child(3), .smTopUL li:nth-child(4) { margin-left:1%; margin-right:1%; }
.smTopUL li a { width:90%; padding:5px 5%; line-height:22px; font-size:18px; }
.smTopUL_vline { display:none;  }
.smTopUL li ul li a { background:#acacac; margin:1px 0px 0px 0px; line-height:20px; font-size:14px;}
.smMidUL { margin:20px 0px 0px 0px; }
.smMidUL.smMidULlast { margin:20px 0px 0px 0px; }
.smMidUL li { width:33.3%; }
.smMidUL li.smMidUL_hline { display:none; }
.smMidUL li a { width:96%;  margin:1px 2% 0px 2%; padding:8px 0px 8px 0px;  line-height:20px; font-size:14px; }



/* #################################  productLanding ################################# */
.productLanding { width:96%; padding:10px 2% 50px 2%; }
.productLandingFilter { display:block; }
/* productLandingLeft */
.productLandingLeft { display:none; width:100%; margin:5px 0px 0px 0px; border-right:solid 1px #bebebe; }

/* productLandingRight */
.productLandingRight { width:100%; margin:10px 0px 0px 0px; }
.productLandingRightHELPLINE { display:block; }
.productLandingRight ul li img { width:50%; }
.productLandingRight ul li div {  width:40%; margin:20px 0% 0px 0%; }


/* #################################  productDetail ################################# */
.productDetail { width:96%; padding:20px 2% 50px 2%; }
.pd_BackLInk { display:none; }
.pdBackLink { display:block; }
.downloadCatlog a { margin:-10px 0px 0px 0px; padding:5px 30px 5px 0px; }
.productDetailMobile { display:block; }
.productDetailMobile h1 {  margin:40px 0px 0px 0px; }
.productDetailRightHELPLINE { display:block; }
ul.productDetailLeft { display:none; }
.productDetailRightHeading { display:block; }
.productDetailRightInside { border-width:1px; }
.productDetailRight #pdT3 { border-width:0px; }

/* ------------------------- description  ------------------------- */
.SPIC_description { width:96%; padding:20px 2% 0px 2%; }
.SPIC_description h3 { width:100%; margin:0px 0% 20px 0%; line-height:26px; font-size:18px; }
.SPIC_description h3 img { width:75px; height:75px; margin:0px 10px 10px 0px; }
.SPIC_description div { background:none; margin:0px 0px 20px 0px; padding:0px ; }
.SPIC_description div h2.SPIC_description_h2left { width:100%; margin:0px; line-height:28px; font-size:22px; }
.SPIC_description div img, .SPIC_description div h2.SPIC_description_h2bottom { display:none;}

/* ducted description */
.ducted-description ul { width:100%; margin:0px; }
.ducted-description ul li { background:none; list-style:disc; margin:0px 0px 10px 30px; padding-left:10px; line-height:26px; font-size:18px; }

/* vrf description & feature */
.SPIC_description_vrf { width:96%; margin:20px 2% 30px 2%; }
.vrf-description { width:100%;  }
.vrf-description ul { margin:0px; padding:0px; }
.vrf-description ul li { background:none; list-style:disc; margin:0px 0px 10px 30px; padding-left:10px; line-height:26px; font-size:18px; }
.vrf-description h5 { width:95%; margin:20px 0px 0px 5%; line-height:26px; font-size:20px; }
.vrf-description h6 {width:95%; margin:10px 0px 0px 5%; line-height:26px; font-size:18px;  }
.vrf-descriptionRight  { display:none; }

/* ------------------------- features  ------------------------- */
.SPIC_features { width:96%; padding:20px 2% 20px 2%; }
.SPIC_descriptionLeft { width:100%; }
.SPIC_descriptionLeft p {  max-width:77%; line-height:26px; font-size:18px;  }
.SPIC_descriptionLeft img { width:75px; margin-right:20px; }
.SPIC_descriptionLeft hr { height:20px; }
.SPIC_descriptionRight { display:none; }

/* ------------------------- specifications  ------------------------- */
.SPIC_specifications { width:100%; margin:0px;  overflow:hidden; }
.SPIC_specifications img, .SPIC_specifications h6 { display:none; }
.SPIC_specifications p { width:100%; margin:15px 0px 0px 0px; line-height:18px; font-size:18px; }
.SPIC_specifications p span:nth-child(1) { width:49%; float:left; text-align:right; }
.SPIC_specifications p span:nth-child(2) { display:none; }
.SPIC_specifications p span:nth-child(3) { width:49%; float:left; text-align:right; }
.split-indoor-unit { float:left; width:49%; margin:10px 0px 0px 0px; top:0px; text-align:right; font-size:18px; }
.SPIC_specifications h5, .SPIC_specifications h5.SPIC_h5_specification  { width:200px; height:35px; margin:20px 0px -10px 25px;  line-height:35px; font-size:18px; border-radius:7px; }

.SPIC_specifications table tr:nth-child(1) th { padding-top:20px;}
.SPIC_specifications th, .SPIC_specifications td { padding:6px 0px 3px 0px; line-height:18px; font-size:14px;  }
.SPIC_specifications th { padding-top:20px; }
.SPIC_specifications table tr th:nth-child(1), .SPIC_specifications table tr td:nth-child(1) { width:35%; padding-left:10px; }
.SPIC_specifications table tr th:nth-child(2), .SPIC_specifications table tr td:nth-child(2) { width:30%; padding-left:10px; }
.SPIC_specifications table tr th:nth-child(3), .SPIC_specifications table tr td:nth-child(3) {  padding-left:10px; }

.SPIC_specifications table.spinST1 tr th:nth-child(1), .SPIC_specifications table.spinST1 tr td:nth-child(1) { width:35%; padding-left:10px; }
.SPIC_specifications table.spinST1 tr th:nth-child(2), .SPIC_specifications table.spinST1 tr td:nth-child(2) { width:12%; padding-left:10px; }
.SPIC_specifications table.spinST1 tr th:nth-child(3), .SPIC_specifications table.spinST1 tr td:nth-child(3) { width:18%; padding-left:10px; }
.SPIC_specifications table.spinST1 tr th:nth-child(4), .SPIC_specifications table.spinST1 tr td:nth-child(4) { padding-left:10px; }

.SPIC_specifications table.spinST0 tr th:nth-child(1), .SPIC_specifications table.spinST0 tr td:nth-child(1) { width:35%; padding-left:10px; }
.SPIC_specifications table.spinST0 tr th:nth-child(2), .SPIC_specifications table.spinST0 tr td:nth-child(2) { width:15%; padding-left:10px; }
.SPIC_specifications table.spinST0 tr th:nth-child(3), .SPIC_specifications table.spinST0 tr td:nth-child(3) { width:15%; padding-left:10px; }
.SPIC_specifications table.spinST0 tr th:nth-child(4), .SPIC_specifications table.spinST0 tr td:nth-child(4) { padding-left:10px; }

.SPIC_specifications table.spinST2 tr td:nth-child(1) { width:35%; padding-left:10px; }
.SPIC_specifications table.spinST2 tr td:nth-child(2) { padding-left:10px;  }
.SPIC_specifications table.spinST2 tr td:nth-child(3) { padding-left:10px;  }
.SPIC_specifications table.spinST2 tr td:nth-child(4) { width:35%; padding-left:10px; }

table.SPIC_specifications1 tr th:nth-child(1),  table.SPIC_specifications1 tr td:nth-child(1) { width:35%; padding-left:10px; }
table.SPIC_specifications1 tr th:nth-child(2),  table.SPIC_specifications1 tr td:nth-child(2) { width:15%; padding-left:10px; }
table.SPIC_specifications1 tr th:nth-child(3),  table.SPIC_specifications1 tr td:nth-child(3) {width:15%; padding-left:10px;  }
table.SPIC_specifications1 tr th:nth-child(4),  table.SPIC_specifications1 tr td:nth-child(4) {padding-left:10px; }
table.SPIC_specifications1 tr td.SPIC_specifications2 { width:15%; padding-left:10px; }
table.SPIC_specifications1 tr td.SPIC_specifications3 { width:35%; padding-left:10px;}



/* ------------------------- remoteController  ------------------------- */
.SPIC_remoteController { width:100%; margin:0px; overflow:hidden; }
.SPIC_rc_topLeft { width:68%; margin:20px 0px 0px 2%; }
.SPIC_rc_topLeft h1, .SPIC_rc_topLeft h3.SPIC_rc_topLeft_h3 { margin:0px 0px 20px 0px; line-height:26px; font-size:22px; }
.SPIC_rc_topLeft p {  line-height:24px; font-size:16px; }
.SPIC_rc_topRight { margin:0px; width:30%; height:auto; background:none; }
.SPIC_rc_topRight img { float:none; margin:0px auto 0px auto; }
.SPIC_rc_topRight h2 { line-height:24px; font-size:18px;  }
.SPIC_rc_bottom { width:96%; margin:20px 0px 0px 0px; padding:10px 2% 10px 2%; }
.SPIC_rc_bottom p, .SPIC_rc_bottom h6.SPIC_rc_bottom_h6  { width:100%; margin:0px 0px 10px 0px; line-height:24px; font-size:16px; }
.SPIC_rc_bottom p strong, .SPIC_rc_bottom h6.SPIC_rc_bottom_h6 strong  { font-size:20px;  }
.SPIC_rc_bottom img {  margin:0px; width:100%; max-width:100%; }
.spilts-number { display:none; }
.SPIC_rc_bottom2 { width:96%; margin:10px 0px 0px 0px; padding:10px 2% 10px 2%;  }
.SPIC_rc_bottom2 img { float:left; margin:0px; width:100%; }

.spicRC3_box { width:96%;  padding:10px 2% 10px 2%; }
.spicRC3_box img { margin:0px; width:27%; }
.spicRC3_box p { float:right; width:70%; line-height:24px; font-size:16px; }
.spicRC3_box ul { float:right; width:70%; margin-top:10px; }
.spicRC3_box ul li {  margin:0px 0px 3px 20px; line-height:24px; font-size:16px;  }
.spicRC3_box ul li:nth-child(1) { margin:10px 0px 10px 0px; }

.spicRC3_botm { width:96%; padding:10px 2% 10px 2%; }
.spicRC3_botm1, .spicRC3_botm2 { width:48%; }
.spicRC3_botm img { margin:0px 20% 10px 20%; width:60%; }
.spicRC3_botm ul { width:100%; margin:0px; }
.spicRC3_botm ul li { margin:0px 0px 3px 20px; line-height:24px; font-size:16px; }

.spicRC3_midel { width:100%; padding:0px; background:none; }
.spicRC3_midel_left, .spicRC3_midel_right { width:96%; margin:0px; padding:0px 2%; }
.spicRC3_midel_left aside, .spicRC3_midel_right aside { width:100%; padding:10px 0px 10px 0px;  border-top:solid 1px #dddddd;  }
.spicRC3_midel_left aside img, .spicRC3_midel_right aside img { float:left; margin:0px; width:27%; }
.spicRC3_midel_left aside p, .spicRC3_midel_right aside p, .spicRC3_midel_right aside h2 { width:70%; float:right; line-height:24px; font-size:16px;  }
.spicRC3_midel_right aside h2 { margin-top:30px; }
.spicRC3_midel_left aside ul, .spicRC3_midel_right aside ul { width:70%; float:right;  margin-top:0px; }
.spicRC3_midel_left aside ul li, .spicRC3_midel_right aside ul li { margin:0px 0px 3px 20px; line-height:24px; font-size:16px; }





.rsh_holder_right_contain {  width: 90%;  height: auto;   margin-top: 162px;   float: left;   margin-left: 50px;}
.rsh_holder_right_contain .youtubeall .rightvideo {  width: 100%;  float: left;  margin-top:95px;}
.rsh_holder_right_contain .youtubeall .rightvideo .topimg { margin-right: 10px;width: 150px; margin-bottom: 8px; float: left;  position: relative; }
.rsh_holder_right_contain .youtubeall .rightvideo .topimg img { width: 100%;}
.popbox-innov { width:500px; height:350px;}
.popbox-innov_2 { width:500px; height:350px}
.popbox-innov_3 { width:500px; height:350px;}


.filter_calc_wrap .ritwrap .resultwrap, .filter_calc_wrap .lftwrap, .filter_calc_wrap .ritwrap{ width:100%;}
.filter_calc_wrap {padding: 0 35px 35px;}
.filter_calc_wrap .ritwrap{ padding:25px 0 0 0px;}
.filter_calc_wrap .ritwrap .resultwrap .icon1, .filter_calc_wrap .ritwrap .resultwrap .icon2{ display:none;}
.filter_calc_wrap .ritwrap .resultwrap .workingbx .resultbx h4{ font-size:17px;}

.getmore ul li { width:35%;}

/*Payback banner css*/
.innerBanner-payback { height:480px;}
.innerBanner-payback .boxpayback { left:25px; padding:20px 25px; width:220px; bottom:20px;}
.innerBanner-payback .boxpayback .boxdetails { width:100%;}
.innerBanner-payback .boxpayback .boxdetails .tophead { margin-bottom:0px;}
.innerBanner-payback .boxpayback .boxdetails p { font-size:14px; line-height:25px;}
.innerBanner-payback .boxpayback .boxdetails a { margin-top:0;}
.innerBanner-payback .bottomarrow { z-index:9999;}

    .download-report {
     position:static; font-size:13px; margin-top:10px; margin-bottom:10px;}
    .paybackcal h5 {
        margin-top:0;
    }
	
	.actioncheck { font-size:14px; padding:13px 12px;} 
	
.getmore ul li{width:75%; margin-bottom:0;}
.gemore-hovetxtbox{padding:15% 0 0 0%;}

.main-boxpayback{left: 50px;top: 145px;}
.main-boxpayback .boxpayback {width: 180px;padding: 25px 15px;}
.main-boxpayback .boxpayback .boxdetails { width: 160px; }
.main-boxpayback .boxpayback .boxdetails .tophead {  margin-bottom: 7px;}
.main-boxpayback .boxpayback .boxdetails p {font-size: 12px;line-height: 20px; margin:0px;}


 .coilimg{width:170px !important;}
 
 
 
 /* ################################# Daiseikai css start ################################# */
.Specifications .left { width: 100%;}
.acSection { margin-top: 20px;}
.cleanBox { top:-115px}
.acSection .acImg{  left: -4%; width: 45%; top: 58px;}
.acSection .acImg img{ width:100%}
.acSection .roundBox{ left: 39%; width: 155px; height: 260px;}
.acSection h1{ padding-top:40px; font-size:14px; margin-bottom: 18px;}
.acSection .acImg-right { right: 0px;top: 25px;}
.acSection h1::after{ top:100px;}
.acSection h2 { font-size: 14px; line-height: 25px;}
.acSection h1::after{ top:74px;}
.acSection .acImg-right{  right: 0px; top:65px;}
.acSection .acImg-right img{ width:80%; text-align: right; float: right;}
.acSection .roundBoxrgt.gap { left:25%; width: 155px;height: 255px;}
.acSection .roundBoxrgt.gap h1 {font-size: 13px; text-align: center; line-height: 15px; color: #c59862; padding-top: 30px; margin-bottom: 30px; letter-spacing: 3px; }
.acSection .roundBoxrgt.gap h1::after {top:75px;}
.acSection .roundBoxrgt.gap h2{ color: #6d6e71; font-family: 'Times New Roman';font-weight: normal;font-size: 12px;line-height: 20px;width: 90%;text-align: center; }
.daiseikaiBanner.gapticking { margin-top:150px;}

.daiseikai .centringvbox{ max-width:600px; margin:0 auto}
.daiseikai .videoBox.vbox{ position:relative; display:inline-block; margin:60px 0 0;z-index: 9999;}
.daiseikai .videoBox .leftvbox{ width:29%; height:140px;  float:left; background:#f4f3f2; padding: 40px 5% 0 5%;position: relative;left: 0;right: 0;margin: auto;}
.daiseikai .videoBox .leftvbox h5{ color:#6d6e71; font-family: 'Times New Roman';font-weight: normal; font-size:14px;  text-align:center; line-height:24px;
	padding: 30px 0; background:url(../images/divider-video.png) no-repeat center bottom; margin-top:-28px}
.daiseikai .videoBox .rightvbox{ width:60%; height:180px;float:left; }
.daiseikai .videoBox .rightvbox img{ width:100%;}
.daiseikai .videoBox .rightvbox video{ width:100%;height:180px;}
.daiseikai .videoBox .leftvbox p { right:20px;}

.cleanBox{ top:-85px}
.cleanBox .imgBox img{ width:100%}
.cleanBox .btn{ width:70%; font-size:16px;}
.LowSlient .btn{ width:45%}
.daiseikaiBanner img{ width:100%}
.Specifications .centring{ max-width:93%}
.box .according{ width:92%; padding: 50px 20px 0 28px;}

.Self_Cleaning h4{ width:68%}
.Self_Cleaning .img{ width: 100%; left: 0;}
.Self_Cleaning .img img{ width:100%}

.Hi_Power h4{ width: 72%;}
.Hi_Power .img{ width: 74%; left: 134px;}
.Hi_Power .img img{ width:100%}
.direction_airflow .img img{ width:100%}
.Technology h4{ width:72%}

.daiseikaiBanner{ margin-top:0}
.daiseikaiBanner .divider-section {width: 1px; height: 24px;top: -31px;}

.LowSlient .lowBox li{ padding: 0 2%;}

.daiseikai .videoBox .left{ width: 69%; padding: 60px 90px 0 88px; height:250px;}
.daiseikai .videoBox .left h5 { font-size: 22px; line-height: 40px;}
.daiseikai .videoBox .right{ display:none}
.daiseikai .videoBox .daiseikai-video-Mobile{ display:block; width:100%;}
.daiseikai .videoBox .daiseikai-video-Mobile img{ width:100%}

.Multifunctional_Remote h4{ width:35%}
.Multifunctional_Remote .img{ width:36%}
.Multifunctional_Remote .img img{ width:100%}

.direction_airflow h3{ width:26%; font-size:22px;}
.direction_airflow h3::before { width: 28px; top: 63px; left: -5px;}
.direction_airflow h4 p{ font-size:16px; line-height:22px;}

.Multifunctional_Remote h3{ width:26%; font-size:22px;}
.Multifunctional_Remote h3::before { width: 28px; top: 63px; left: -5px;}
.Multifunctional_Remote h4 p{ font-size:16px; line-height:22px;}

.Self_Cleaning h3{ width:26%; font-size:22px;}
.Self_Cleaning h3::before { width: 28px; top: 63px; left: -5px;}
.Self_Cleaning h4 p{ font-size:16px; line-height:22px;}

.Hi_Power h3{ width:26%; font-size:22px;}
.Hi_Power h3::before { width: 28px; top: 63px; left: -5px;}
.Hi_Power h4 p{ font-size:16px; line-height:22px;}

.Technology h3{ width:26%; font-size:22px;}
.Technology h3::before { width: 28px; top: 63px; left: -5px;}
.Technology h4 p{ font-size:16px; line-height:22px;}


.Specifications .right { width: 100%;  margin-top: 45px;}
.Specifications .right .branchMain { width: 44%; float: left;}
.Specifications .right h4 {font-size: 16px; line-height: 34px; width: 100%; float: left; padding-bottom: 35px; width: 53%; margin-right: 0; margin-top: 20px;}
.daiseikai .dividerHome{ display:none}
/* ################################# Daiseikai css End ################################# */





.prodigi{width:100%;}
ul.tooltipstyle { width:348px; height:400px;background-size:260px 90px; margin: 0 auto !important; float: none;display: table;}
.headstyle { margin:10px 0; font-size:26px;}
.prodigi .content { margin-bottom:20px;}
.headstyle b { font-size:26px;}
ul.magic-coil li p { font-size:14px; line-height:20px;} 
.headstyle ul li { font-size:18px; line-height: 20px;}
ul.tooltipstyle .tooltip { position: relative; font-family: 'RobotoRegular';font-size: 14px;}
ul.tooltipstyle span.one{ left: -55px;}
ul.tooltipstyle span.two{ left: -19px;top: 55px}
ul.tooltipstyle span.three{left: 6px; top: 54px}
ul.tooltipstyle span.four{right: -40px;top: 20px;}
ul.tooltipstyle span.five{right: -110px;top: 19px; width:100px;}
ul.tooltipstyle span.six{right: -136px;top: 17px;}
ul.tooltipstyle span.seven{left: -37px;top: 55px;width: 140px;}
ul.tooltipstyle span.eight{left: -44px;top: 58px;width: 155px;}
ul.tooltipstyle span.nine{right: 28px;top: 17px;}
ul.tooltipstyle span.ten{right: 28px;top: 15px;}

.getbtn{ padding: 15px 40px;font-size: 16px;margin: 25px 0;}
.getbtn:hover{ padding: 15px 40px;font-size: 16px;margin: 25px 0;}

ul.tooltipstyle li.tooltip:nth-child(1){position:relative; top:55px;left:-30px; background:url(../images/Preset-new.png) no-repeat right top;width: 37px; height: 62px;
 background-size: 100% 100%;}
ul.tooltipstyle li.tooltip:nth-child(2){position:relative; top:-5px; left:0px; background:url(../images/Hi-Power-new.png) no-repeat right top; width: 58px;
    height: 39px; background-size: 100% 100%;}
ul.tooltipstyle li.tooltip:nth-child(3){position:relative; top:-5px; left:60px; background:url(../images/Quiet-new.png) no-repeat right top; width:47px; height:47px; background-size:100% 100%;}
ul.tooltipstyle li.tooltip:nth-child(4){position:relative; top:65px; left:80px; background:url(../images/Timer-new.png) no-repeat right top;width:47px; height:47px; background-size:100% 100%;}
ul.tooltipstyle li.tooltip:nth-child(5){position:relative; top:90px; left:299px; background:url(../images/Comfort-new.png) no-repeat right top; width:44px; height:44px;
background-size: 100% 100%;}
ul.tooltipstyle li.tooltip:nth-child(6){position:relative; top:170px; left:170px; background:url(../images/One-Touch.png) no-repeat right top; width:57px; height:57px; background-size: 100% 100%;}
ul.tooltipstyle li.tooltip:nth-child(7){position:relative; top:250px; left:50px; background:url(../images/Aqua-Resin-Coated.png) no-repeat right top; width:47px;
	height: 44px; background-size:100% 100%;} 
ul.tooltipstyle li.tooltip:nth-child(8){position:relative; top:248px; left:-160px; background:url(../images/Swing-Fix.png) no-repeat right top; width:43px; height:43px; background-size:100% 100%;}
ul.tooltipstyle li.tooltip:nth-child(9){position:relative; top: 130px; left: -30px; background:url(../images/Self-Cleaning-new.png) no-repeat right top; width: 56px;
 height: 50px; background-size: 100% 100%;}
ul.tooltipstyle li.tooltip:nth-child(10){position:relative; top: 39px; left:-130px ; background:url(../images/Fan-Speed-new.png) no-repeat right top; width:47px; height:47px; background-size:100% 100%;}
ul.tooltipstyle .tooltip:before{padding:6px 10px; top:32px;white-space:inherit; color:#747474; width: 150px; height:auto;  line-height: 18px; font-size: 12px; 
	left:-70px; text-align: justify;}

a.ebrochure {font-size:11px; background-size: 12px 12px;}
a.ebrochure:hover {font-size:11px; background-size: 12px 12px; }
a.btnloc {font-size:12px; background-size: 12px 16px; }
a.btnloc:hover{font-size:12px; background-size: 12px 16px; }
.footcont .left p { font-size:12px; line-height:16px;}

.prodigi .content .proright .top span{ font-size:20px; }
.prodigi .content .proright .top span .fstyle b{ font-size:20px; }
.prodigi .content .proright .top span .fstyle{ font-size:20px; }
.prodigi .content .proright .top span .fstylelight{ font-size:20px;}
.prodigi .content .proright .bottom { padding: 20px 0 0 10%; line-height: 18px; font-size: 13px;}
.prodigi .content .proleft { text-align: center;}
.prodigi .content .proleft img { width: 70%; }
.prodigi .content .proright span img { width:65%;}
.getbtn { padding: 10px 25px;font-size: 14px;margin: 25px 0;}

.prodigi-tbl { font-size:14px}
.prodigi-tbl th, td{ padding:10px 20px;}

 


/* ################################# Perfection That Matters Start ################################# */
.perfection .listBox{ padding-top:25px;}
.perfection .formBox .fieldBox li{ width:100%}
.perfection .styled-input{ width:100%}
.perfection .formBox .selectBox{ width:100%}
.perfection .formBox .selectBox select{ width:100%}
.perfection .formBox .fieldBox li.query{ width: 100%;  margin-bottom: 60px;}
.perfection .styled-input.list{ width:100%}
.perfection .formBox .submit{ width:100%}
.perfection input.list{ padding: 6% 0 6% 5%;}
.perfection .ExperienceBox .perfectionBox .left{ width:100%}
.perfection .ExperienceBox .perfectionBox .left .products{ width:100%}
.perfection .ExperienceBox .perfectionBox .left .products img{ width:100%}
.perfection .ExperienceBox .perfectionBox .right {  width: 91%; float: left; padding-left: 4%; margin-top: 6%;}
.perfection .ExperienceBox .perfectionBox .right h3{ font-size:28px;}
.perfection .ExperienceBox .perfectionBox ol li{ margin-bottom:15px;}
.perfection .ExperienceBox .perfectionBox .left a.Knowmore{ width:45%; font-size:18px;}
.perfection .ExperienceBox .perfectionBox .left a.watchVideo{ width:45%; font-size:18px;}
.perfection .ExperienceBox .perfectionBox .right h4 span{  font-size: 15px; line-height: 20px;}
.perfection { margin: 30px 2% -10px 2%;}
.perfection .ExperienceBox .perfectionBox {padding: 0;}
.perfection .listBox h1{ font-size:36px;}
.perfection input:focus ~ label,.perfection textarea:focus ~ label, .perfection input:valid ~ label{ font-size: 13px; font-family: 'RobotoRegular';  color: #828387;  top: -1.2rem;  }
.perfection .ExperienceBox h1{ font-size:36px;}
.perfection input { font-size:14px; }
.perfection .styled-input label{ font-size:17px;}
.ibBannerWebNew { display:none}
.ibBannerWebNew_mobile{ display: block; width: 100%; margin-top: 117px;}

/* ################################# Perfection That Matters End ################################# */



.quesmain{ width:90%; margin:50px 5% 0;}
.radio_ques input[type="radio"]:checked + label::after { left:47%;}
.fieldBox ul.fieldform li { width:100% !important; margin-bottom:30px !important; padding-top:5px; padding-bottom: 0px !important;}
.fieldBox ul.fieldform li.halfbox { width:100% !important;}
.fieldBox ul.fieldform li.halfbox .styled-input{ width:100% !important;}
.ques_form h1 { font-size:16px !important; line-height:18px;}
.radio_ques label { line-height:1.4; font-size:12px !important;}
.radio_ques input[type="radio"]:checked + label::after { left:46%;}
.quesmain table tr td { width: 32.5%; padding: 15px 0; float:left;}


}



@media only screen and (min-width:480px) and (max-width:599px)
{
#pageloadimagemy { background-size:90% auto; }	
	
#mainwarpar { width:100%; margin:0px; float:left; }
.QueryFixed {  margin-right:10px;  }
.QueryFixedClass {  margin-right:10px; }
#quickQuery { background-position:left 5px top 3px;  bottom:29px; width:130px; height:30px; text-indent:40px; line-height:28px; font-size:13px; }
.BackTop { display:block; padding:35px 0px 20px 0px; }

/* ################################# topnav ################################# */
.topnav { width:98%; padding:8px 1% 8px 1%; height:auto; }
.topnav ul { display:none; }
.topnav_social { display:block; }
.reveal-modal { width:65%;}
/* ################################# header ################################# */
.header { width:98%; padding:0px 1% 0px 1%; height:45px; background:url(../images/header_bg.png) repeat-x left top, url(../images/header_bg_top.png) no-repeat -200px 0px; }
.daiseikai { margin:30px 1.5% 0px 1.5%}
.prodigi3ac{ display:inline-block;  margin:0px auto;}
.prodigi3ac img{ width:75%; margin:20px auto; text-align:center;display: block;}
.hMenu { display:block; margin:12px 8px 0px 0px; }
.hmSearch { display:block; }
.logo { width:140px; margin-top:5px; }
.headerUL {  display:none; margin:0px; position:absolute; right:10px; top:45px; width:225px;  }
.headerUL li { position:static; padding:0px; width:100%; border-bottom:solid 1px #797979; }
.headerUL li.hmOthers, .headerUL li.hmOthers2 { display:block; }
.headerUL li a { font-size:14px; padding-top:0px; width:100%; height:auto; line-height:35px; text-indent:20px; color:#fff; background:#282828; font-family:'RobotoRegular'; }
.headerUL li .hmActive, .headerUL li a:hover, .headerUL li:hover > a { height:auto; border-bottom:none; color:#fff; background:#ea484e; }
.headerUL li a span { display:block; }
.headerUL li ul { display:none; opacity:1; visibility:visible; }
.headerUL li:hover ul { display:block; opacity:1; visibility:visible; position:relative; left:0px !important; top:0px !important; width:100%; margin:0px; padding:0px; background:none; 
-webkit-box-shadow:inset 0px 0px 0px 0px rgba(0,0,0,0);-moz-box-shadow:inset 0px 0px 0px 0px rgba(0,0,0,0);box-shadow:inset 0px 0px 0px 0px rgba(0,0,0,0); }
.headerUL li ul li {  border-bottom:none; }
.headerUL li ul li a {  border-top:solid 1px #797979; width:100%; padding:0; background:#666666; text-indent:20px; line-height:30px; font-size:12px;  font-family:'RobotoLight'; text-align:left; }
.headerUL li ul li a:hover { color:#d3363c; background:#fff; }
.header .searchBar { width:180px; height:25px; margin:0px; display:none; position:absolute; right:10px; top:46px;}
.header .searchBar .searchBarInput { width:135px; height:20px; padding:3px 2px 2px 8px; font-size:14px; }
.header .searchBar .searchBarSubmit { background-position:left 0px top 2px; }
.autocomplete_completionListElement { width: 180px !important; }



/* ################################# footer ################################# */
.footer { width:100%; height:auto; padding:18px 0% 20px 0%;  }
#footerHome { background:#282828 !important; }
.footer p { margin-top:0px; width:100%; text-align:center; }
.footer ul { margin-top:0px; width:100%;  text-align:center; }
.social { height:1px; width:60%; margin:12px 20% 9px 20%; line-height:0px; font-size:0px;
background: #949494;
background: -moz-linear-gradient(left, #282828 0%, #787878 25%, #949494 50%, #787878 75%, #282828 100%);
background: -webkit-linear-gradient(left, #282828 0%,#787878 25%,#949494 50%,#787878 75%,#282828 100%);
background: linear-gradient(to right, #282828 0%,#787878 25%,#949494 50%,#787878 75%,#282828 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282828', endColorstr='#282828',GradientType=1 );
}
.social a, .social img { display:none; }


/* ################################# home_banner  ################################# */
.homebanner { height:auto; margin:-120px 0px 0px 0px; padding:0px; }

.rSlidesHome li:first-child {background: url(../images/mob-perfection.jpg) no-repeat center top; background-size: cover; height:420px;}
.rSlidesHome li:nth-child(2) {background: url(../images/mob-daiSeiKari.jpg) no-repeat left top;background-size: cover; height:420px;}
.rSlidesHome li:nth-child(3) {display: block;background: url(../images/mob-prodigi.jpg) no-repeat center top;background-size: cover; height:420px;}
.rSlidesHome li:nth-child(4) {background: url(../images/banners/paybackbanner-home.jpg) no-repeat center top;background-size: cover; height:420px;} 

.centered-btns_tabs, .transparent-btns_tabs, .large-btns_tabs{ bottom:25px; margin-top:0px;}
.rsh_holder_left { overflow:hidden; float:left; height:auto; width:44% !important; margin:190px 2% 0px 4% !important; padding:0px !important; }
.rsh_holder_left h1 {  padding:0px 10px 0px 10px; border-left:solid 2px #fff; border-right:solid 2px #fff; line-height:26px; font-size:20px; font-family:'RobotoRegular';  }
.rSlidesHome li:nth-child(2) .rsh_holder_left h2, .rSlidesHome li:nth-child(3) .rsh_holder_left h2, .rSlidesHome li:nth-child(4) .rsh_holder_left h2, .rSlidesHome li:nth-child(5) .rsh_holder_left h2{font-size: 20px; line-height: 26px; padding: 0 10px; border-left: 2px solid #fff; border-right: 2px solid #fff; font-family: "RobotoRegular";}

.rsh_holder_left h3 {margin:20px 0px 0px 0px !important; padding:0px !important; width:100% !important; line-height:20px; font-size:14px;font-family:'RobotoRegular'; }
.rsh_holder_right {overflow:hidden; background:; float:right; height:auto; width:44% !important; margin:160px 2% 0px 4% !important; padding:0px !important; }
.rsh_holder_right img {width:90%; margin:0px 5% 0px 5%; }
.rsh_holder_right h4 {margin:10px 0px 0px 0px; line-height:20px; font-size:14px; font-family:'RobotoRegular'; }

.rSlidesHome li:nth-child(1) .rsh_holder_left h2 .feel-h {width:100%; font-size:20px;}
.rSlidesHome li:nth-child(1) .rsh_holder_left h2 img{width:100px}
.rsh_holder_right.youtube {width:200px !important; height:113px; margin-top:180px !important; margin-left:0 !important;}
.rsh_holder_right.youtube img{width:100%; margin:0px;}
.ac-vid{height:113px;}

.centered-btns_nav{top:50%;}



/* ################################# home_navigation  ################################# */
.homenavigation { position:static; margin-top:0px; height:auto; background:none; }
.homenavigationInner { background:#fff; width:100%; margin:0px; padding:0px;  }
.homenavigationInner h5 { height:30px; margin:20px 0px 0px 0px; line-height:20px; font-size:11px;  }
.homeNavBoxLine1 { width:80%; height:1px; margin:20px 10% 0px 10%; background: #c5c5c5;
background: -moz-linear-gradient(left, #ffffff 0%, #c5c5c5 25%, #444444 50%, #c5c5c5 75%, #ffffff 100%);
background: -webkit-linear-gradient(left, #ffffff 0%,#c5c5c5 25%,#444444 50%,#c5c5c5 75%,#ffffff 100%);
background: linear-gradient(to right, #ffffff 0%,#c5c5c5 25%,#444444 50%,#c5c5c5 75%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5c5c5', endColorstr='#c5c5c5',GradientType=1 );
 }
.homeNavBoxLine2 { background:#fff; width:100%; height:30px; float:left; margin:0px; padding:0px; }
.homeNavBoxLine3 { height:140px; margin:0px; background: #e7e7e7; }
.homeNavBoxLine3 span { display:block; height:80px; margin:40px 0px 0px 0px; background:#e7e7e7;
background: -moz-linear-gradient(top, #e7e7e7 0%, #bbbbbb 25%, #434343 50%, #bbbbbb 75%, #e7e7e7 100%);
background: -webkit-linear-gradient(top, #e7e7e7 0%,#bbbbbb 25%,#434343 50%,#bbbbbb 75%,#e7e7e7 100%);
background: linear-gradient(to bottom, #e7e7e7 0%,#bbbbbb 25%,#434343 50%,#bbbbbb 75%,#e7e7e7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#e7e7e7',GradientType=1 );
 } 
.homeNavBox1 { width:90%; margin:0px 5%;  }
.homeNavBox1Inner { height:auto; }
#hwhatsnew ul li img, #hfeaturedproducts ul li img { width:100%; float:left; margin:0px 0% 0px 0%; border:none; }
.hwhatsnew_prev, .hfeaturedproducts_prev { left:30px; }
.hwhatsnew_next, .hfeaturedproducts_next {  right:30px; }
.homeNavBox2 { width:33%; background:#e7e7e7; }
.homeNavBox2Inner { height:90px; padding-bottom:0px; }
.homeNavBox2Inner img { width:60px; }



/* ################################# innerBanner  ################################# */
.innerBanner {  margin-top:-87px;  }
.ibBannerWeb { display:none; }
.ibBannerIpad { display:none; }
.ibBannerMob { display:none; }
.ibWeb { display:none;  }
.ibMob { display:block;  height:100px; } 
.banner { display:block; }
.innerBanner div { display:block; margin:-110px 0px 0px 0px; width:100%; }
.innerBanner div h1 { text-align:center; line-height:24px; font-size:24px; }
.innerBanner div p { text-align:center; line-height:14px; font-size:14px; }

/* breadcrumb */
.backLinkAll { margin:0px 0px 5px 0px; font-size:14px; }
.backLinkAll2 { width:96%; margin:10px 2% 0px 2%; font-size:14px;}
.backLinkAll h1 { margin:10px 0px 10px 0px; line-height:24px; font-size:20px; } 
.bcklinkProDetail { display:none; }
.perfection { margin: 30px 2% -10px 2%;}
.perfection .ExperienceBox .perfectionBox {padding: 0;}

/* ################################# TabingFunction ################################# */
ul.TabingFunctionUL { display:none; }
.TabingFunctionContainer { border:none; }
.TabingFunctionHeading { display:block; }
.TabingFunctionContent { border:solid 1px #dddddd; }


/* ################################# aboutus ################################# */
.aboutus { width:96%; margin:10px 2% 0px 2%; }
.aboutAirconditioning h1 { width:94%; margin:15px 3% 10px 3%; line-height:24px; font-size:24px; }
.aboutAirconditioning p { width:94%; margin:0px 3% 0px 3%; line-height:22px; font-size:16px; }
.aboutAirconditioning ul { width:94%; margin:30px 3% 30px 3%; }
.aboutAirconditioning ul li { margin-bottom:10px;  font-size:16px; }
.aboutAirconditioning ul li:first-child { margin-bottom:18px; font-size:18px; }
.aboutAirconditioningBott { margin:30px 0px 0px 0px; padding:30px 15px 20px 15px; }
.aboutAirconditioningBott h2 { width:100%; margin:0px 0px 20px 0px; line-height:24px; font-size:24px; }
.aboutAirconditioningBott h3 {  line-height:22px; font-size:16px; }
.aboutAirconditioningBott h3 img { width:40%; margin:0px 0px 10px 20px; }

.aboutAwards { width:96%; margin:20px 2% 0px 2%; }
.aboutAwards_clear { display:none; }
.aboutAwards_box, .aboutAwards_box_r { width:90%; margin:0px 5% 20px 5%; }
.aboutAwards_box table { width:300px; }
.aboutAwards_box aside { width:60px; height:45px; margin:0px 20px 0px 0px; border-top:solid 15px #e31e24; line-height:45px; font-size:20px; }




/* ################################# media room ################################# */
.mediaroom { width:96%; padding:0px; margin:10px 2% 0px 2%; }

.mediaHighlights { padding:10px 0px 10px 0px; }
.mediaHighlights h1 { width:96%; margin:0px 2% 10px 2%; line-height:22px; font-size:22px; }
.mediaHighlights p {  width:96%; margin:0px 2% 0px 2%; line-height:24px; font-size:14px; }
.mediaHighlights p img { width:100%; max-width:100%; margin:0px 0px 20px 0px; }
.mediaHighlights hr { height:3px; margin:20px 0px 20px 0px;  }
.mediaHighlights h6 {  width:94%; margin:20px 3% 20px 3%; line-height:20px; font-size:16px; }

.mediaPress { padding:0px 0px 0px 0px; }
.mediaPress div { padding:10px 2% 10px 2%; }
.mediaPress img { width:25%; float:left; }
.mediaPress p {  width:71%; line-height:22px; font-size:14px; }
.mediaPress p a { font-size:16px;}
.mediaPress p small { line-height:26px; font-size:14px; }

.mediaCampaigns { padding:0px 0px 0px 0px; }
.campaignsLeft { width:100%; margin:0px; }
.campaignsLeft div { width:33.3333%; box-sizing:border-box; border-left:solid 1px #414141; margin-bottom:0px; line-height:33px; font-size:16px;  }
.campaignsLeft div:first-child { border-left:none; }
.campaignsRight {  width:100%; }
.campaignsRight section .centered-btns_nav { top:42%; height:30px; width:30px; }
.campaignsRight section .centered-btns_nav.prev {  background-position:left 6px top 4px; }
.campaignsRight section .centered-btns_nav.next {  background-position:right 6px top 4px; }
.campaignsRight section .centered-btns_nav.prev:hover { background-position:left 6px top 4px; }
.campaignsRight section .centered-btns_nav.next:hover { background-position:right 6px top 4px; }

.mediaCorporateAV { padding:0px 0px 0px 0px;}
.mediaCorporateAV iframe { width:100%; height:320px; } 


/* ################################# contact us ################################# */
.contactus { width:96%; margin:10px 2% 0px 2%; }
.cHeadOffice { padding:30px 0% 20px 0%; text-align:center }
.cHeadOffice p { margin:0px 3% 20px 3%; line-height:22px; font-size:16px; }
.cHeadOffice img { width:200px; margin:0px auto; float:none;  }
.cBrancheOffice { margin:0px 0px 0px 0px; }
.cBrancheOfficeLeft { width:100%;  }
.cBrancheOfficeLeft li { width:25%; margin-bottom:0px; line-height:36px; font-size:16px; border-left:solid 1px #fff;  box-sizing:border-box;  }
.cBrancheOfficeLeft li:nth-child(1) { border-left:none; }
.cBrancheOfficeRight { width:100%; margin-right:0px !important; }
.cBrancheOfficeRight li table td { width:100%; border:none; border-bottom:1px solid #dfdfdf; }

.cBrancheOfficeRight li table, .cBrancheOfficeRight li table tr { display: block; width:100%; border:none; padding:0px; margin:0px; float:left; }
.cBrancheOfficeRight li table td { display: block; position: relative;  border:none; border-bottom: 1px solid #dfdfdf; margin:0px; padding:10px 5%; width:90%; line-height:22px; font-size:16px;  }

/* ################################# Projects ################################# */
.ourProjects { width:96%; margin:10px 2% 0px 2%; }
.indianprojects { width:100%; margin:5px 0px 20px 0px; }
.indianprojects h1 { display:none; }
ul.indianProjectsLeft { display:none; }
.indianProjectsRight { width:94%; margin:0px 3%; }
.indianProjectsRightHead { display:block;  margin:10px 0px 0px 0px;  line-height:36px; font-size:16px; }
.indianProjectsRightInner { padding:15px 0px 0px 0px; }
.indianProjectsRightInner dl { width:100%;  }
.indianProjectsRightInner dl dt {  margin:0px 0px 5px 0px; line-height:22px; font-size:16px; text-align:center }
.indianProjectsRightInner img {  max-width:100%; width:70%; margin:0px 15% 10px 15%; }

.testimonialsmain { width:100%; margin:5px 0px 20px 0px; }
ul.testimonialsLeft { display:none; }
.testimonialsRight {  width:94%; margin:0px 3%;  }
.testimonialsRightHead { display:block; margin:10px 0px 0px 0px; line-height:36px; font-size:16px;  }
.testimonialsRightInner { padding:15px 0px 0px 0px; }
.customer-testimonials { padding:10px 6% 10px 4%; }
.customer-testimonials q { line-height:20px; font-size:14px; }
.customer-testimonials span { margin:5px 0px 20px 0px; line-height:20px; font-size:14px;}
.testIMG1 { width:90%; margin:0px 5% }
.testIMG2 { width:100%; margin:0px 0% 5px 0%; }


/* ################################# WHERE TO BUY ################################# */
.wheretoBuy { width:96%; margin:10px 2% 0px 2%; }
.wheretobuyLocateStores { width:96%; margin:20px 2%; }
.wheretobuyLocateStores h1 { line-height:20px; font-size:20px; }
.wheretobuyLocateStores p { margin:10px 0px 20px 0px; line-height:20px; font-size:16px; }
.wheretobuyLocateStores aside { width:250px; }
.wheretobuyLocateStores .wbLSselect {  width:250px; height:38px; margin:0px 0px 20px 0px; line-height:30px; font-size:16px; }
.wheretobuyLocateStores .wbLSsubmit { width:140px; margin-left:50px; font-size:16x; }

.wbLS_detail { width:96%; margin:20px 2%; }
.wbLS_detail h1 { line-height:20px; font-size:20px; text-align:center; }
.wbLS_detail p { margin:10px 0px 20px 0px; line-height:20px; font-size:16px; text-align:center; }
.wbLS_detail .wbLS_d_select { width:60%; height:38px; margin:0px 0% 20px 19%; line-height:30px; font-size:16px; text-indent:5px;  }
.wbLS_detail .wbLS_d_submit {  width:140px; margin-left:34%;  margin-bottom:30px; font-size:16px; }

.wbLS_d_clear { display:none; }
.wbLS_d_box {  width:100%; border-width:1px; padding:10px; margin-bottom:10px; min-height:auto; }
.wbLS_d_box h5 { width:35%; }
.wbLS_d_box h6 { width:63%; }

.wheretobuyCallBack {  width:95%; margin:20px 0% 20px 5%; }
.wheretobuyCallBack h1 { line-height:24px; font-size:20px; }
.wheretobuyCallBack h3 { margin:5px 0px 15px 0px; line-height:16px; font-size:16px; }
.wheretobuyCallBack h2 { height:10px; }
.wheretobuyCallBack p { width:150px; line-height:28px; font-size:16px;  }
.wheretobuyCallBack .wbCBinput { width:250px; height:30px; line-height:30px; font-size:16px;  }
.wheretobuyCallBack .wbCBselect { background-position:right -6px top -6px; width:250px; height:30px; line-height:30px; font-size:16px;  }
.wheretobuyCallBack .wbCBsubmit { margin:10px 0px 0px 150px; padding:8px 20px 6px 20px; font-size:16px; color:#fff; }
.wheretobuyCallBack h6 { padding:0px 0px 0px 150px; line-height:18px; font-size:14px;  }
.wbCBCaptcha { width:160px; height:30px; float:left; margin:0px; padding:5px 0px 5px 0px ; }



/* ################################# search results page ################################# */
.search_results { width:96%; margin:10px 2% 0px 2%; padding:0px; border:none;  }
.search_results h1 { margin:10px 0px 20px 0px; line-height:24px; font-size:24px; }
.srCBinput { margin-left:0px; width:72%; height:40px; line-height:30px; font-size:16px; }
.srCBsubmit { height:42px; margin:0px 0px 0px 10px; padding:8px 22px 6px 22px;  font-size:16px;  }
.search_results h6 { width:100%; margin:20px 0px 0px 0px; text-align:center; line-height:18px; font-size:18px; }

.sr_product { margin:10px 0% 0px 0%; }
.srp_box { height:auto; width:90%; margin:10px 5% 10px 5%; padding:10px 10px 20px 10px; }
.srp_box img { max-height:auto; width:80%; margin:0px 10%; }
.srp_box p { margin:5px 0px 10px 0px; line-height:22px; font-size:16px; }
.srp_box h2 a { height:35px;  line-height:35px; font-size:12px;  }
.search_results_notfound { margin:20px 0% 0px 0%; padding:30px 5% 30px 5%; text-align:center; line-height:26px; font-size:18px;   }



/* ################################# privacy n terms page ################################# */
.policy_terms { width:96%; margin:10px 2% 0px 2%; padding:0px; border:none; }
.policy_terms h1 { margin:20px 0px 0px 0px; line-height:24px; font-size:24px; }
.policy_terms h2 { margin:20px 0px 5px 0px; line-height:22px; font-size:18px; }
.policy_terms p { margin:0px 0px 0px 0px; line-height:22px; font-size:14px; }


/* ################################# sitemap ################################# */
.sitemap { width:96%; margin:10px 2% 0px 2%; padding:0px; border:none;  }
.sitemap h1 { margin:0px; line-height:26px; font-size:26px; }
.sitemapInside { width:100%; margin:0px; border-top:none; border-left:none; } 
.sitemapInside h2 { display:none; }
.smTopLine { display:none; }
.smTopUL { width:100%; margin:0px;  }
.smTopUL li { width:48%; margin:10px 1% 0px 1%; }
.smTopUL li:nth-child(2), .smTopUL li:nth-child(3), .smTopUL li:nth-child(4) { margin-left:1%; margin-right:1%; }
.smTopUL li a { width:90%; padding:5px 5%; line-height:22px; font-size:18px; }
.smTopUL_vline { display:none;  }
.smTopUL li ul li a { background:#acacac; margin:1px 0px 0px 0px; line-height:20px; font-size:13px;}
.smMidUL { margin:10px 0px 0px 0px; }
.smMidUL.smMidULlast { margin:10px 0px 0px 0px; }
.smMidUL li { width:50%; }
.smMidUL li.smMidUL_hline { display:none; }
.smMidUL li a { width:96%;  margin:1px 2% 0px 2%; padding:8px 0px 8px 0px;  line-height:20px; font-size:13px; }



/* #################################  productLanding ################################# */
.productLanding { width:96%; padding:10px 2% 0px 2%; }
.productLandingFilter { display:block; }

/* productLandingLeft */
.productLandingLeft { display:none; width:100%; margin:5px 0px 0px 0px; border-right:solid 1px #bebebe; }

/* productLandingRight */
.productLandingRight { width:100%; margin:10px 0px 0px 0px; }
.productLandingRightHELPLINE { display:block; }
.productLandingRight ul li img { width:50%; }
.productLandingRight ul li div {  width:45%; margin:10px 0% 0px 0%; }
.productLandingRight ul li div h2 { line-height:20px; font-size:16px; }
.productLandingRight ul li div p { line-height:18px; font-size:14px; }
.productLandingRight ul li div .h3viewdetail { width:110px; }
.productLandingRight ul li div .h3viewdetail a { height:30px; line-height:30px; }


/* #################################  productDetail ################################# */
.productDetail { width:96%; padding:10px 2% 0px 2%; }
.pd_BackLInk { display:none; }
.pdBackLink { display:block; }
.downloadCatlog a { margin:-10px 0px 0px 0px; padding:2px 30px 5px 0px; font-size:12px; }
.productDetailMobile { display:block; }
.productDetailMobile h1 { width:100%; margin:20px 0px 0px 0px; }
.productDetailMobile img { width:50%; margin:0px 25%; }
.productDetailMobile h2 { width:100%; margin:0px 0px 0px 0px; }
.productDetailMobile h3 { width:100%; margin:8px 0px 0px 0px; }
.productDetailRightHELPLINE { display:block; }
ul.productDetailLeft { display:none; }
.productDetailRightHeading { display:block; }
.productDetailRightInside { border-width:1px; }
.productDetailRight #pdT3 { border-width:0px; }


/* ------------------------- description  ------------------------- */
.SPIC_description { width:96%; padding:20px 2% 0px 2%; }
.SPIC_description h3 { width:100%; margin:0px 0% 20px 0%; line-height:24px; font-size:16px; }
.SPIC_description h3 img { width:66px; height:66px; margin:0px 10px 10px 0px; }
.SPIC_description div { background:none; margin:0px 0px 20px 0px; padding:0px ; }
.SPIC_description div h2.SPIC_description_h2left { width:100%; margin:0px; line-height:26px; font-size:18px; }
.SPIC_description div img, .SPIC_description div h2.SPIC_description_h2bottom { display:none;}

/* ducted description */
.ducted-description ul { width:100%; margin:0px; }
.ducted-description ul li { background:none; list-style:disc; margin:0px 0px 10px 30px; padding-left:10px; line-height:24px; font-size:16px; }

/* vrf description & feature */
.SPIC_description_vrf { width:96%; margin:20px 2% 30px 2%; }
.vrf-description { width:100%;  }
.vrf-description ul { margin:0px; padding:0px; }
.vrf-description ul li { background:none; list-style:disc; margin:0px 0px 10px 30px; padding-left:10px; line-height:24px; font-size:16px; }
.vrf-description h5 { width:95%; margin:20px 0px 0px 5%; line-height:24px; font-size:18px; }
.vrf-description h6 {width:95%; margin:10px 0px 0px 5%; line-height:24px; font-size:16px;  }
.vrf-descriptionRight  { display:none; }

/* ------------------------- features  ------------------------- */
.SPIC_features { width:96%; padding:20px 2% 20px 2%; }
.SPIC_descriptionLeft { width:100%; }
.SPIC_descriptionLeft p {  max-width:77%; line-height:24px; font-size:16px;  }
.SPIC_descriptionLeft img { width:66px; margin-right:20px; }
.SPIC_descriptionLeft hr { height:20px; }
.SPIC_descriptionRight { display:none; }

/* ------------------------- specifications  ------------------------- */
.SPIC_specifications { width:100%; margin:0px;  overflow:hidden; }
.SPIC_specifications img, .SPIC_specifications h6 { display:none; }
.SPIC_specifications p { width:100%; margin:15px 0px 0px 0px; line-height:28px; font-size:18px; }
.SPIC_specifications p span:nth-child(1), .SPIC_specifications p span:nth-child(3)  { width:100%; float:left; text-align:center; }
.SPIC_specifications p span:nth-child(2) { display:none; }
.split-indoor-unit { width:100%; margin:15px 0px 0px 0px; top:0px; text-align:center; font-size:18px; }
.SPIC_specifications h5, .SPIC_specifications h5.SPIC_h5_specification { width:160px; height:30px; margin:10px 0px -10px 5px;  line-height:30px; font-size:16px; border-radius:4px; }

.SPIC_specifications table tr:nth-child(1) th { padding-top:15px;}
.SPIC_specifications th, .SPIC_specifications td { padding:3px 0px 1px 0px; line-height:16px; font-size:12px;  }
.SPIC_specifications th { padding-top:15px; }
.SPIC_specifications table tr th:nth-child(1), .SPIC_specifications table tr td:nth-child(1) { width:40%; padding-left:10px; }
.SPIC_specifications table tr th:nth-child(2), .SPIC_specifications table tr td:nth-child(2) { width:30%; padding-left:10px; }
.SPIC_specifications table tr th:nth-child(3), .SPIC_specifications table tr td:nth-child(3) {  padding-left:10px; }

.SPIC_specifications table.spinST1 tr th:nth-child(1), .SPIC_specifications table.spinST1 tr td:nth-child(1) { width:40%; padding-left:5px; }
.SPIC_specifications table.spinST1 tr th:nth-child(2), .SPIC_specifications table.spinST1 tr td:nth-child(2) { width:12%; padding-left:5px; }
.SPIC_specifications table.spinST1 tr th:nth-child(3), .SPIC_specifications table.spinST1 tr td:nth-child(3) { width:18%; padding-left:5px; }
.SPIC_specifications table.spinST1 tr th:nth-child(4), .SPIC_specifications table.spinST1 tr td:nth-child(4) { padding-left:5px; }

.SPIC_specifications table.spinST0 tr th:nth-child(1), .SPIC_specifications table.spinST0 tr td:nth-child(1) { width:40%; padding-left:5px; }
.SPIC_specifications table.spinST0 tr th:nth-child(2), .SPIC_specifications table.spinST0 tr td:nth-child(2) { width:15%; padding-left:5px; }
.SPIC_specifications table.spinST0 tr th:nth-child(3), .SPIC_specifications table.spinST0 tr td:nth-child(3) { width:15%; padding-left:5px; }
.SPIC_specifications table.spinST0 tr th:nth-child(4), .SPIC_specifications table.spinST0 tr td:nth-child(4) { padding-left:5px; }

.SPIC_specifications table.spinST2 tr td:nth-child(1) { width:40%; padding-left:5px; }
.SPIC_specifications table.spinST2 tr td:nth-child(2) { padding-left:5px;  }
.SPIC_specifications table.spinST2 tr td:nth-child(3) { padding-left:5px;  }
.SPIC_specifications table.spinST2 tr td:nth-child(4) { width:30%; padding-left:5px; }

table.SPIC_specifications1 tr th:nth-child(1), table.SPIC_specifications1 tr td:nth-child(1) { width:40%; padding-left:5px; }
table.SPIC_specifications1 tr th:nth-child(2), table.SPIC_specifications1 tr td:nth-child(2) { width:15%; padding-left:5px; }
table.SPIC_specifications1 tr th:nth-child(3), table.SPIC_specifications1 tr td:nth-child(3) {width:15%; padding-left:5px;  }
table.SPIC_specifications1 tr th:nth-child(4), table.SPIC_specifications1 tr td:nth-child(4) {padding-left:5px; }
table.SPIC_specifications1 tr td.SPIC_specifications2 { width:15%; padding-left:5px; }
table.SPIC_specifications1 tr td.SPIC_specifications3 { width:30%; padding-left:5px;}


/* ------------------------- remoteController  ------------------------- */
.SPIC_remoteController { width:100%; margin:0px; overflow:hidden; }

.SPIC_rc_topLeft { width:60%; margin:20px 0px 0px 2%; }
.SPIC_rc_topLeft h1, .SPIC_rc_topLeft h3.SPIC_rc_topLeft_h3 { margin:0px 0px 20px 0px; line-height:26px; font-size:22px; }
.SPIC_rc_topLeft p {  line-height:24px; font-size:16px; }
.SPIC_rc_topRight { margin:0px; width:36%; height:auto; background:none; }
.SPIC_rc_topRight img { float:none; margin:0px auto 0px auto; }
.SPIC_rc_topRight h2 { line-height:24px; font-size:18px;  }
.SPIC_rc_bottom { width:96%; margin:20px 0px 0px 0px; padding:10px 2% 10px 2%; }
.SPIC_rc_bottom p, .SPIC_rc_bottom h6.SPIC_rc_bottom_h6  { width:100%; margin:0px 0px 10px 0px; line-height:24px; font-size:16px; }
.SPIC_rc_bottom p strong, .SPIC_rc_bottom h6.SPIC_rc_bottom_h6 strong  { font-size:20px;  }
.SPIC_rc_bottom img {  margin:0px; width:100%; max-width:100%; }
.spilts-number { display:none; }
.SPIC_rc_bottom2 { width:96%; margin:10px 0px 0px 0px; padding:10px 2% 10px 2%;  }
.SPIC_rc_bottom2 img { float:left; margin:0px; width:100%; }

.spicRC3_box { width:96%;  padding:10px 2% 10px 2%; }
.spicRC3_box img { margin:0px 25%; width:50%; }
.spicRC3_box p { width:100%; line-height:24px; font-size:16px; }
.spicRC3_box ul {  width:100%; margin-top:0px; }
.spicRC3_box ul li {  margin:0px 0px 3px 20px; line-height:24px; font-size:16px;  }
.spicRC3_box ul li:nth-child(1) { margin:10px 0px 10px 0px; }

.spicRC3_botm { width:100%; padding:0px; }
.spicRC3_botm1 { border-bottom:solid 1px #dddddd; }
.spicRC3_botm1, .spicRC3_botm2 { width:96%; padding:10px 2% 10px 2%;  }
.spicRC3_botm img { margin:0px 25% 10px 25%; width:50%; }
.spicRC3_botm ul { width:100%; margin:0px; }
.spicRC3_botm ul li { margin:0px 0px 3px 20px; line-height:24px; font-size:16px; }

.spicRC3_midel { width:100%; padding:0px; background:none; }
.spicRC3_midel_left, .spicRC3_midel_right { width:100%; margin:0px; padding:0px; }
.spicRC3_midel_left aside, .spicRC3_midel_right aside { width:96%; padding:10px 2% 10px 2%;  border-top:solid 1px #dddddd;  }
.spicRC3_midel_left aside img, .spicRC3_midel_right aside img { margin:0px 25%; width:50%; }
.spicRC3_midel_left aside p, .spicRC3_midel_right aside p, .spicRC3_midel_right aside h2 { width:100%; line-height:24px; font-size:16px; }
.spicRC3_midel_right aside h2 { margin-top:30px;  }
.spicRC3_midel_left aside ul, .spicRC3_midel_right aside ul { width:100%; margin-top:0px; }
.spicRC3_midel_left aside ul li, .spicRC3_midel_right aside ul li { margin:0px 0px 3px 20px; line-height:24px; font-size:16px; }



.rsh_holder_right_contain {  width: 90%;  height: auto;   margin-top: 162px;   float: left;   margin-left: 45px;}
.rsh_holder_right_contain .youtubeall .rightvideo {  width: 100%;  float: left;  margin-top:95px;}
.rsh_holder_right_contain .youtubeall .rightvideo .topimg { margin-right: 10px;width: 28%; margin-bottom: 8px; float: left;  position: relative; }
.rsh_holder_right_contain .youtubeall .rightvideo .topimg img { width: 100%;}
.popbox-innov { width:90%; height:36%;}
.popbox-innov_2 { width:90%; height:36%;}
.popbox-innov_3 { width:90%; height:36%;}



.filter_calc_wrap .ritwrap .resultwrap, .filter_calc_wrap .lftwrap, .filter_calc_wrap .ritwrap{ width:100%;}
.filter_calc_wrap {padding: 0 35px 35px;}
.filter_calc_wrap .ritwrap{ padding:25px 0 0 0px;}
.filter_calc_wrap .ritwrap .resultwrap .icon1, .filter_calc_wrap .ritwrap .resultwrap .icon2, .filter_calc_wrap .ritwrap .resultwrap .icon3{ display:none;}
.filter_calc_wrap .ritwrap .resultwrap .workingbx .resultbx h4{ font-size:16px; padding:12px 5px;}
.filter_calc_wrap .ritwrap .resultwrap .workingbx .resultbx h6 {font-size: 20px; padding: 20px 5px; line-height: 24px;}

.getmore ul li { width:75%; margin-left:0; margin-right:0;}
.getmore { padding-top:0;}


/*Payback banner css*/
.innerBanner-payback { height:480px; background-image:url(../images/paybacknewbanner-mobile.jpg); margin-top:-90px;}
.innerBanner-payback .boxpayback { left:0; right:0; margin:0; padding:10px 10px; width:100%; bottom:20px; box-sizing:border-box;}
.innerBanner-payback .boxpayback .boxdetails { width:100%;}
.innerBanner-payback .boxpayback .boxdetails .tophead { margin-bottom:0px; width:36%; margin-right:4%; margin-top:10%;}
.innerBanner-payback .boxpayback .boxdetails p { font-size:14px; line-height:25px; float:left; width:58%;}
.innerBanner-payback .boxpayback .boxdetails a { margin-top:0; margin-left:40%; font-size:12px;}
.innerBanner-payback .bottomarrow { z-index:9999; display:none;}





    .download-report {
     position:static; font-size:13px; margin-top:10px; margin-bottom:10px;}
    .paybackcal h5 {
        margin-top:0;
    }
	
	.actioncheck { font-size:14px; padding:13px 12px;} 
	
.getmore ul li{width:100%; margin-bottom:0;}
.gemore-hovetxtbox{padding:18% 0 0 0%;}



.main-boxpayback{left: 30px;top: 145px;}
.main-boxpayback .boxpayback {width: 170px;padding: 15px 12px;}
.main-boxpayback .boxpayback .boxdetails { width: 140px; }
.main-boxpayback .boxpayback .boxdetails .tophead {  margin-bottom: 0px;}
.main-boxpayback .boxpayback .boxdetails p {font-size: 12px;line-height: 16px; margin:0px;}
.main-boxpayback .boxpayback .boxdetails a {margin-top: 12px;}


 .coilimg{width:180px !important;}
 
 
 
 
 
 
 /* ################################# Daiseikai css start ################################# */
.Specifications .left { width: 100%;}
.acSection { margin-top:0px;}
.acSection .acImg{  left: -11%; width: 250px; top: 40px;}
.acSection .acImg img{ width:100%}
.acSection .roundBox{ left: 39%;width: 38%;height: 268px;}
.acSection h1{ padding-top: 40px; font-size: 20px;  line-height: 30px; margin-bottom: 18px;}
.acSection h1::after{ top:100px;}
.acSection h2 { font-size: 16px; line-height: 22px;}
.acSection .divider-ac-section{ height:30px; top:-30px;}

.cleanBox{ top:-85px}
.cleanBox p {font-size: 16px;  line-height: 27px;}
.LowSlient p{font-size: 16px;  line-height: 27px; margin-bottom:30px;}
.cleanBox .imgBox img{ width:100%}
.cleanBox .btn{ width:100%; font-size:16px;}
.LowSlient .btn{ width:45%}
.LowSlient .lowBox ul { margin: 60px 0 0 0;}
.LowSlient .lowBox h3{ font-size:14px;}

.daiseikaiBanner img{ width:100%}
.Specifications .centring{ max-width:93%}
.Specifications .right .branch{ width:80%; margin-left: 0;}
.box .according{ width:90%; padding: 50px 20px 0 28px;}
.daiseikai .videoBox .leftvbox p { right:20px;}
.daiseikai .listBox h1{ width:100%; text-align:center}
.Self_Cleaning h4{ width:68%}
.Self_Cleaning .img{  width: 100%;  left: 0;}
.Self_Cleaning .img img{ width:100%}

.Hi_Power h4{ width: 72%;}
.Hi_Power .img{ width: 74%; left: 26%;}
.Hi_Power .img img{ width:100%}
.direction_airflow .img img{ width:100%}
.Technology h4{ width:72%}

.daiseikaiBanner{ margin-top:0}
.daiseikaiBanner .divider-section {width: 1px; height: 24px;top: -31px;}

.LowSlient .lowBox li{ padding: 0 3%;}

.daiseikai .videoBox .left{ width: 61%; padding: 60px 90px 0 88px; height:250px;}
.daiseikai .videoBox .left h5 { font-size: 22px; line-height: 40px;}
.daiseikai .videoBox .right{ display:none}
.daiseikai .videoBox .daiseikai-video-Mobile{ display:block; width:100%;}
.daiseikai .videoBox .daiseikai-video-Mobile img{ width:100%}

.Multifunctional_Remote h4{ width:57%}
.Multifunctional_Remote .img{ width:36%; float:right; margin-top: -80px;}
.Multifunctional_Remote .img img{ width:100%}

.direction_airflow h3{ width: 26%;font-size: 18px;line-height: 23px;}
.direction_airflow h3::before { width: 28px; top: 63px; left: -5px;}
.direction_airflow h4 p{ font-size: 14px;line-height: 20px;}
.direction_airflow .img{ width:90%}

.Multifunctional_Remote h3{ width: 46%;font-size: 18px;line-height: 23px;}
.Multifunctional_Remote h3::before { width: 28px; top: 63px; left: -5px;}
.Multifunctional_Remote h4 p{ font-size: 14px;line-height: 20px;}

.Self_Cleaning h3{ width: 26%;font-size: 18px;line-height: 23px;}
.Self_Cleaning h3::before { width: 28px; top: 63px; left: -5px;}
.Self_Cleaning h4 p{ font-size: 14px;line-height: 20px;}

.Hi_Power h3{ width: 26%;font-size: 18px;line-height: 23px;}
.Hi_Power h3::before { width: 28px; top: 63px; left: -5px;}
.Hi_Power h4 p{ font-size: 14px;line-height: 20px;}

.Technology h3{width: 26%;font-size: 18px;line-height: 23px;}
.Hi_Power h3::before { width: 28px; top: 63px; left: -5px;}
.Technology h4 p{ font-size: 14px;line-height: 20px;}


.Specifications .right { width: 100%;  margin-top: 45px;}
.Specifications .right .branchMain { width: 44%; float: left;}
.Specifications .right h4 {font-size: 16px; line-height: 31px; width: 100%;  float: left; padding-bottom: 35px; width: 53%; margin-right: 0; margin-top: 20px;}
.daiseikai .dividerHome{ display:none}

.daiseikai .listBox h1 {font-size: 19px;line-height: 28px;margin-top: 0;float: left;margin-bottom: 50px;}
.daiseikai .listBox h3{ font-size:16px;}
.zoom-image{ display:block}
.Specifications .right .branch a{  width: 154px; height: 132px; border-radius: 50%;}

.cleanBox .imgBox { margin: 20px 0; float: left; display:none}
.zoomImg{ display:block; text-align: center;}

.daiseikai .centringvbox{ max-width:480px; margin:0 auto}
.daiseikai .videoBox.vbox{ position:relative; display:inline-block; margin:40px 0 0;z-index: 9999;}
.daiseikai .videoBox .leftvbox{ width:90%; height:140px;  float:left; background:#f4f3f2; padding: 20px 5% 20px 5%;position: relative;left: 0;right: 0;margin: auto;}
.daiseikai .videoBox .leftvbox h5{ color:#6d6e71; font-family: 'Times New Roman';font-weight: normal; font-size:18px;  text-align:center; line-height:25px; padding: 30px 0; width: 60%; left: 0;right: 0;margin: 0 auto;
	background:url(../images/divider-video.png) no-repeat center bottom; }
.daiseikai .videoBox .rightvbox{ width:100%; height:260px;float:left; }
.daiseikai .videoBox .rightvbox video{ width:100%;height:100%;}


.acSection .roundBox{ left: 180px; width: 120px; height: 220px; border-radius: 50%;}
.acSection h1{ padding-top:30px; font-size:12px; margin-bottom: 0px; line-height:18px;}
.acSection .acImg-right { right: 0px;top: 25px;}
.acSection h1::after{ top:75px;}
.acSection h2 { font-size: 14px; line-height: 25px; margin-top:15px;}

.acSection .acImg-right{  right: -12px; top:65px}
.acSection .acImg-right img{ width:75%; text-align: right; float: right;}

.acSection .roundBoxrgt.gap { left:20%; width: 155px;height: 255px; top:10px;} 
.acSection .roundBoxrgt.gap h1 {font-size: 13px; text-align: center; line-height: 15px; color: #c59862; padding-top: 30px; margin-bottom: 30px; letter-spacing: 3px; }
.acSection .roundBoxrgt.gap h1::after {top:75px;}
.acSection .roundBoxrgt.gap h2{ color: #6d6e71; font-family: 'Times New Roman';font-weight: normal;font-size: 12px;line-height: 20px;width: 90%;text-align: center; }


.daiseikaiBanner.gapticking { margin-top:100px;}


/* ################################# Daiseikai css End ################################# */ 


.prodigi{width:100%;}
ul.tooltipstyle{background-size:310px 100px;}
ul.tooltipstyle { width: 300px; height: 520px;background: none;float: none;margin: 0 auto !important;display: table;} 
.headstyle span { font-size:30px; }
.headstyle b{font-size:24px;}
.headstyle {font-size:24px;}
.headstyle { margin:10px 0;}
ul.magic-coil li p { font-size:13px; line-height: 13px;} 
ul.tooltipstyle .tooltip { position: relative; font-family: 'RobotoRegular';font-size: 14px;}
ul.tooltipstyle li.tooltip{ width:50%; height:auto;}
.headstyle ul li { font-size:14px; line-height:15px;}
a.ebrochure {padding:8px 20px; font-size: 11px;background-size: 14px 14px;}
a.ebrochure :hover {padding:8px 20px;font-size: 11px;background-size: 14px 14px; }
a.btnloc {padding:8px 20px; font-size: 11px;background-size: 16px 20px; }
a.btnloc:hover {padding:8px 20px;font-size: 11px;background-size: 16px 20px; }

.footcont .left p { font-size: 12px; line-height:20px;}
.prodigi .content .proright { width:100%;}
.prodigi .content .proright .top { border:none; width:90%; padding:0  10%;} 
.prodigi .content .proright .top span{ font-size:24px; margin:15px 0px; float:left;}
.prodigi .content .proright .top span .fstyle b{ font-size:24px; }
.prodigi .content .proright .top span .fstyle{ font-size:24px; }
.prodigi .content .proright .top span .fstylelight{ font-size:24px;}
.prodigi .content .proright .bottom { padding: 0px 0 0 10%; line-height: 20px; font-size: 14px; width:90%;}
.prodigi .content .proleft { width:100%; text-align: center; margin-top:15px;}
.prodigi .content .proleft img { width: 50%; margin: 0 auto;text-align: center;}
.prodigi .content .proright span img { width:65%;}
.prodigi .content .proright .bottom.pad { padding-left:10%;} 
.getbtn { padding: 10px 26px;font-size: 16px;margin: 25px 0 0 10%;}
.getbtn:hover { padding: 10px 26px;font-size: 16px;margin: 25px 0 0 10%;}
.prodigi-tbl { font-size:14px}
.prodigi-tbl th, td{ padding:10px 20px;}
.prodigi .content .proleft .vidimg { width: 70%;text-align: center;float: none;}
.prodigi .content .proleft .vidimgleft {width: 70%; text-align: center; float: none;}

ul.tooltipstyle .tooltip:after{left: 60px;}
ul.tooltipstyle .tooltip:before{padding:6px 10px; top:32px;white-space:inherit; color:#747474; width: 150px; height:auto;  line-height: 18px; font-size: 12px; 
	left:-20px; text-align: justify;}
	
ul.tooltipstyle li.tooltip:nth-child(1){position: relative; float: left; width: 85px;height: 75px; top: 0px; left: 00px; background-size:38px 48px;} 
ul.tooltipstyle li.tooltip:nth-child(2){position: relative; float: left; width: 85px;height: 75px; top: 0px; left: 00px; background-size:38px 38px;}
ul.tooltipstyle li.tooltip:nth-child(3){position: relative; float: left; width: 85px;height: 45px; top: 35px; left: -0px; background-size:40px 40px;}
ul.tooltipstyle li.tooltip:nth-child(4){position: relative; float: left; width: 85px; height: 42px; top: 35px; left: 0px; background-size: 37px 40px;}
ul.tooltipstyle li.tooltip:nth-child(5){position: relative; float: left; width: 85px;height: 45px; top: 78px; left: -100px; background-size:40px 40px;}
ul.tooltipstyle li.tooltip:nth-child(6){position: relative; float: left; width: 85px; height: 42px; top: 35px; left: 100px; background-size: 37px 40px;}
ul.tooltipstyle li.tooltip:nth-child(7){position: relative; float: left; width: 85px;height: 45px; top: 150px; left: -100px; background-size:40px 40px;}
ul.tooltipstyle li.tooltip:nth-child(8){position: relative; float: left; width: 85px; height: 42px; top: 105px; left: 100px; background-size: 37px 40px;}
ul.tooltipstyle li.tooltip:nth-child(9){position: relative; float: left; width: 85px;height: 45px; top: 205px; left: -100px; background-size:40px 40px;}
ul.tooltipstyle li.tooltip:nth-child(10){position: relative; float: left; width: 85px; height: 42px; top: 160px; left: 100px; background-size: 37px 40px;}

ul.tooltipstyle span.one{ left: 40px; top: 68px;}
ul.tooltipstyle span.two{ left: 28px; top: 68px;width: 66px;position: relative;}
ul.tooltipstyle span.three{left: 50px;top: 55px;}
ul.tooltipstyle span.four{right: 0px;top: 52px;}
ul.tooltipstyle span.five{right: -65px;top: 60px;}
ul.tooltipstyle span.six{right: -42px;top: 58px; width:90px;}
ul.tooltipstyle span.seven{left: 24px;top: 55px;width: 80px;text-align: center;}
ul.tooltipstyle span.eight{left: 28px;top: 58px;width: 90px; text-align: center;}
ul.tooltipstyle span.nine{right: -20px;top: 55px; width: 70px;text-align: center; }
ul.tooltipstyle span.ten{right: -15px;top: 60px; width: 70px;text-align: center;}
.prodigi .content .proright .top:before { content: " "; border:none; }






/* ################################# Perfection That Matters Start ################################# */
.perfection .listBox{ padding-top:35px;}
.perfection .formBox .fieldBox li{ width:100%; padding-bottom:30px;}
.perfection .styled-input{ width:100%}
.perfection .formBox .selectBox{ width:100%}
.perfection .formBox .selectBox select{ width:100%; font-size:14px;}
.perfection .formBox .fieldBox li.query{ width: 100%;  margin-bottom: 60px;}
.perfection .styled-input.list{ width:100%}
.perfection input.list{ padding: 6% 0 6% 5%;}
.perfection .formBox .submit{ width:100%}

.perfection .ExperienceBox .perfectionBox .left{ width:100%}
.perfection .ExperienceBox .perfectionBox .left .products{ width:100%}
.perfection .ExperienceBox .perfectionBox .left .products img{ width:100%}
.perfection .ExperienceBox .perfectionBox .right {  width: 91%; float: left; padding-left: 4%; margin-top: 6%;}
.perfection .ExperienceBox .perfectionBox .right h3{ font-size: 24px; line-height: 28px;}
.perfection .ExperienceBox .perfectionBox ol li{ margin-bottom:15px;}
.perfection .ExperienceBox .perfectionBox .left a.Knowmore{ width:45%; font-size:15px;}
.perfection .ExperienceBox .perfectionBox .left a.watchVideo{ width:45%; font-size:15px;}
.perfection .ExperienceBox .perfectionBox .right h4 span{  font-size: 15px; line-height: 20px;}

.perfection .listBox h1{ font-size:28px;}
.perfection .listBox h2 {font-size: 18px; line-height: 20px;}
.perfection .ExperienceBox h1{ font-size:28px;}
.perfection .ExperienceBox h2 {font-size: 18px; line-height: 20px;}
.perfection .styled-input label{ font-size:17px;}
.perfection .styled-input label{ font-size:17px;}
.perfection input:focus ~ label,.perfection textarea:focus ~ label, .perfection input:valid ~ label{ font-size: 13px; font-family: 'RobotoRegular';  color: #828387;  top: -1.2rem;  }
.ibBannerWebNew { display:none}
.ibBannerWebNew_mobile{ display: block; width: 100%; margin-top: 87px;}
.Logos{left: 270px !important;}
/* ################################# Perfection That Matters End ################################# */

.quesmain{ width:90%; margin:50px 5% 0;}
.radio_ques input[type="radio"]:checked + label::after { left:47%;}
.fieldBox ul.fieldform li { width:100% !important; margin-bottom:30px !important; padding-top:5px; padding-bottom: 0px !important;}
.fieldBox ul.fieldform li.halfbox { width:100% !important;}
.fieldBox ul.fieldform li.halfbox .styled-input{ width:100% !important;}
.ques_form h1 { font-size:14px !important; line-height:18px;}
.radio_ques label { line-height:1.4; font-size:12px !important;}
.radio_ques input[type="radio"]:checked + label::after { left:46%;}
.quesmain table tr td { width: 32.5%; padding: 15px 0; float:left;}





}













@media only screen and (min-width:120px) and (max-width:479px) {
    #pageloadimagemy {
        background-size: 95% auto;
    }

    #mainwarpar {
        width: 100%;
        margin: 0px;
        float: left;
    }

    .QueryFixed {
        margin-right: 10px;
    }

    .QueryFixedClass {
        margin-right: 10px;
    }

    #quickQuery {
        background-position: left 5px top 2px;
        bottom: 27px;
        width: 120px;
        height: 28px;
        text-indent: 40px;
        line-height: 28px;
        font-size: 13px;
    }

    .BackTop {
        display: block;
        padding: 35px 0px 40px 0px;
    }

    /* ################################# topnav ################################# */
    .topnav {
        width: 98%;
        padding: 8px 1% 8px 1%;
        height: auto;
    }

        .topnav ul {
            display: none;
        }

    .topnav_social {
        display: block;
    }

    /* ################################# header ################################# */
    .header {
        width: 98%;
        padding: 0px 1% 0px 1%;
        height: 45px;
        background: url(../images/header_bg.png) repeat-x left top, url(../images/header_bg_top.png) no-repeat -240px 0px;
    }

    .hMenu {
        display: block;
        margin: 12px 8px 0px 0px;
    }

    .hmSearch {
        display: block;
    }

    .logo {
        width: 140px;
        margin-top: 5px;
    }

    .headerUL {
        z-index: 9999999;
        display: none;
        margin: 0px;
        position: absolute;
        right: 10px;
        top: 45px;
        width: 225px;
    }

        .headerUL li {
            position: static;
            padding: 0px;
            width: 100%;
            border-bottom: solid 1px #797979;
        }

            .headerUL li.hmOthers, .headerUL li.hmOthers2 {
                display: block;
            }

            .headerUL li a {
                font-size: 14px;
                padding-top: 0px;
                width: 100%;
                height: auto;
                line-height: 35px;
                text-indent: 20px;
                color: #fff;
                background: #282828;
                font-family: 'RobotoRegular';
            }

                .headerUL li .hmActive, .headerUL li a:hover, .headerUL li:hover > a {
                    height: auto;
                    border-bottom: none;
                    color: #fff;
                    background: #ea484e;
                }

                .headerUL li a span {
                    display: block;
                }

            .headerUL li ul {
                display: none;
                opacity: 1;
                visibility: visible;
            }

            .headerUL li:hover ul {
                display: block;
                opacity: 1;
                visibility: visible;
                position: relative;
                left: 0px !important;
                top: 0px !important;
                width: 100%;
                margin: 0px;
                padding: 0px;
                background: none;
                -webkit-box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0);
                -moz-box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0);
                box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0);
            }

            .headerUL li ul li {
                border-bottom: none;
            }

                .headerUL li ul li a {
                    border-top: solid 1px #797979;
                    width: 100%;
                    padding: 0;
                    background: #666666;
                    text-indent: 20px;
                    line-height: 30px;
                    font-size: 12px;
                    font-family: 'RobotoLight';
                    text-align: left;
                }

                    .headerUL li ul li a:hover {
                        color: #d3363c;
                        background: #fff;
                    }



    .header .searchBar {
        width: 180px;
        height: 25px;
        margin: 0px;
        display: none;
        position: absolute;
        right: 10px;
        top: 46px;
    }

        .header .searchBar .searchBarInput {
            width: 135px;
            height: 20px;
            padding: 3px 2px 2px 8px;
            font-size: 14px;
        }

        .header .searchBar .searchBarSubmit {
            background-position: left 0px top 2px;
        }

    .autocomplete_completionListElement {
        width: 180px !important;
    }



    /* ################################# footer ################################# */
    .footer {
        width: 100%;
        height: auto;
        padding: 18px 0% 20px 0%;
    }

    #footerHome {
        background: #282828 !important;
    }

    .footer p {
        margin-top: 0px;
        width: 100%;
        text-align: center;
        font-size: 11px;
    }

    .footer ul {
        margin-top: 0px;
        width: 100%;
        text-align: center;
    }

        .footer ul li {
            padding: 0px 2px 0px 2px;
            font-size: 11px;
        }

    .social {
        height: 1px;
        width: 70%;
        margin: 12px 15% 9px 15%;
        line-height: 0px;
        font-size: 0px;
        background: #949494;
        background: -moz-linear-gradient(left, #282828 0%, #787878 25%, #949494 50%, #787878 75%, #282828 100%);
        background: -webkit-linear-gradient(left, #282828 0%,#787878 25%,#949494 50%,#787878 75%,#282828 100%);
        background: linear-gradient(to right, #282828 0%,#787878 25%,#949494 50%,#787878 75%,#282828 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282828', endColorstr='#282828',GradientType=1 );
    }

        .social a, .social img {
            display: none;
        }


    /* ################################# home_banner  ################################# */
    .homebanner {
        height: auto;
        margin: -120px 0px 0px 0px;
        padding: 0px;
    }

.rSlidesHome li:first-child {background: url(../images/mob-perfection.jpg) no-repeat center top; background-size: cover; height:380px;}
.rSlidesHome li:nth-child(2) {background: url(../images/mob-daiSeiKari.jpg) no-repeat left top;background-size: cover; height:380px;}
.rSlidesHome li:nth-child(3) {display: block;background: url(../images/mob-prodigi.jpg) no-repeat center top;background-size: cover; height:380px;}
.rSlidesHome li:nth-child(4) {background: url(../images/banners/paybackbanner-home.jpg) no-repeat center top;background-size: cover; height:380px;} 

    .centered-btns_tabs, .transparent-btns_tabs, .large-btns_tabs {
        bottom: 25px;
        margin-top: 0px;
    }

    .rsh_holder_left {
        overflow: hidden;
        float: left;
        height: auto;
        width: 44% !important;
        margin: 150px 2% 0px 4% !important;
        padding: 0px !important;
    }

        .rsh_holder_left h1 {
            padding: 0px 5px 0px 5px;
            border-left: solid 1px #fff;
            border-right: solid 1px #fff;
            line-height: 22px !important;
            font-size: 16px !important;
            font-family: 'RobotoRegular';
        }

        .rsh_holder_left h2 {
            border-left: 1px solid #fff;
            border-right: 1px solid #fff;
            font-family: "RobotoRegular";
            font-size: 16px !important;
            line-height: 22px !important;
            padding: 0 5px;
        }

        .rsh_holder_left h3 {
            margin: 20px 0px 0px 0px !important;
            padding: 0px !important;
            width: 100% !important;
            line-height: 18px !important;
            font-size: 12px !important;
            font-family: 'RobotoRegular';
        }

    .rsh_holder_right {
        overflow: hidden;
        background:;
        float: right;
        height: auto;
        width: 44% !important;
        margin: 160px 2% 0px 4% !important;
        padding: 0px !important;
    }
.reveal-modal { width:65%;}
        .rsh_holder_right img {
            width: 90%;
            margin: 0px 5% 0px 5%;
        }

        .rsh_holder_right h4 {
            margin: 10px 0px 0px 0px;
            line-height: 18px !important;
            font-size: 12px !important;
            font-family: 'RobotoRegular';
        }

    .rSlidesHome li:nth-child(1) {
        height: cover;
    }

        .rSlidesHome li:nth-child(1) .rsh_holder_left {
            position: absolute;
            top: 160px;
            width: 70% !important;
            left: 10%;
            right: 0px;
            padding: 0px;
        }

            .rSlidesHome li:nth-child(1) .rsh_holder_left h2 {
            }

                .rSlidesHome li:nth-child(1) .rsh_holder_left h2 .feel-h {
                    width: 100%;
                    font-size: 18px;
                    margin: -15px 0px 0px 0px;
                }

                .rSlidesHome li:nth-child(1) .rsh_holder_left h2 img {
                    width: 150px;
                }

    .rsh_holder_right.youtube {
        width: 256px !important;
        height: 145px;
        margin: 130px auto 0 auto !important;
        position: absolute;
        left: -5px;
        right: 0px;
        -webkit-box-shadow: 0 5px 2px 0 #424242;
        -moz-box-shadow: 0 5px 2px 0 #424242;
        box-shadow: 0 5px 2px 0 #424242;
    }

        .rsh_holder_right.youtube img {
            width: 100%;
            margin: 0px;
        }

    .ac-vid {
        height: 145px;
    }

    .centered-btns_nav {
        top: 50%;
    }



    /* ################################# home_navigation  ################################# */
    .homenavigation {
        position: static;
        margin-top: 0px;
        height: auto;
        background: none;
    }

    .homenavigationInner {
        background: #fff;
        width: 100%;
        margin: 0px;
        padding: 0px;
    }

        .homenavigationInner h5 {
            height: 30px;
            margin: 20px 0px 0px 0px;
            line-height: 20px;
            font-size: 11px;
        }

    .homeNavBoxLine1 {
        width: 80%;
        height: 1px;
        margin: 20px 10% 0px 10%;
        background: #c5c5c5;
        background: -moz-linear-gradient(left, #ffffff 0%, #c5c5c5 25%, #444444 50%, #c5c5c5 75%, #ffffff 100%);
        background: -webkit-linear-gradient(left, #ffffff 0%,#c5c5c5 25%,#444444 50%,#c5c5c5 75%,#ffffff 100%);
        background: linear-gradient(to right, #ffffff 0%,#c5c5c5 25%,#444444 50%,#c5c5c5 75%,#ffffff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5c5c5', endColorstr='#c5c5c5',GradientType=1 );
    }

    .homeNavBoxLine2 {
        background: #fff;
        width: 100%;
        height: 30px;
        float: left;
        margin: 0px;
        padding: 0px;
    }

    .homeNavBoxLine3 {
        height: 140px;
        margin: 0px;
        background: #e7e7e7;
    }

        .homeNavBoxLine3 span {
            display: block;
            height: 90px;
            margin: 30px 0px 0px 0px;
            background: #e7e7e7;
            background: -moz-linear-gradient(top, #e7e7e7 0%, #bbbbbb 25%, #434343 50%, #bbbbbb 75%, #e7e7e7 100%);
            background: -webkit-linear-gradient(top, #e7e7e7 0%,#bbbbbb 25%,#434343 50%,#bbbbbb 75%,#e7e7e7 100%);
            background: linear-gradient(to bottom, #e7e7e7 0%,#bbbbbb 25%,#434343 50%,#bbbbbb 75%,#e7e7e7 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#e7e7e7',GradientType=1 );
        }

    .homeNavBox1 {
        width: 100%;
        margin: 0px;
    }

    .homeNavBox1Inner {
        height: auto;
    }

    #hwhatsnew ul li img, #hfeaturedproducts ul li img {
        width: 100%;
        float: left;
        margin: 0px 0% 0px 0%;
        border: none;
    }

    .hwhatsnew_prev, .hfeaturedproducts_prev {
        left: 30px;
    }

    .hwhatsnew_next, .hfeaturedproducts_next {
        right: 30px;
    }

    .homeNavBox2 {
        width: 33%;
        background: #e7e7e7;
    }

    .homeNavBox2Inner {
        height: 90px;
        padding-bottom: 0px;
    }

        .homeNavBox2Inner img {
            width: 66px;
        }




    /* ################################# innerBanner  ################################# */
    .innerBanner {
        margin-top: -87px;
    }

    .ibBannerWeb {
        display: none;
    }

    .ibBannerIpad {
        display: none;
    }

    .ibBannerMob {
        display: none;
    }

    .ibWeb {
        display: none;
    }

    .ibMob {
        display: block;
        height: 100px;
    }

    .banner {
        display: block;
    }

    .innerBanner div {
        display: block;
        margin: -110px 0px 0px 0px;
        width: 100%;
    }

        .innerBanner div h1 {
            text-align: center;
            line-height: 24px;
            font-size: 24px;
        }

        .innerBanner div p {
            text-align: center;
            line-height: 14px;
            font-size: 14px;
        }

    /* breadcrumb */
    .backLinkAll {
        margin: 0px 0px 5px 0px;
        font-size: 12px;
    }

    .backLinkAll2 {
        width: 96%;
        margin: 10px 2% 0px 2%;
        font-size: 12px;
    }

    .backLinkAll h1 {
        margin: 5px 0px 10px 0px;
        line-height: 24px;
        font-size: 17px;
    }

    .bcklinkProDetail {
        display: none;
    }

    .bcklinkPro {
        display: none;
    }


    /* ################################# TabingFunction ################################# */
    ul.TabingFunctionUL {
        display: none;
    }

    .TabingFunctionContainer {
        border: none;
    }

    .TabingFunctionHeading {
        display: block;
        font-size: 15px;
    }

    .TabingFunctionContent {
        border: solid 1px #dddddd;
    }



    /* ################################# aboutus ################################# */
    .aboutus {
        width: 96%;
        margin: 10px 2% 0px 2%;
    }

    .aboutAirconditioning h1 {
        width: 94%;
        margin: 15px 3% 10px 3%;
        line-height: 24px;
        font-size: 24px;
    }

    .aboutAirconditioning p {
        width: 94%;
        margin: 0px 3% 0px 3%;
        line-height: 22px;
        font-size: 16px;
    }

    .aboutAirconditioning ul {
        width: 94%;
        margin: 30px 3% 30px 3%;
    }

        .aboutAirconditioning ul li {
            margin-bottom: 10px;
            font-size: 16px;
        }

            .aboutAirconditioning ul li:first-child {
                margin-bottom: 18px;
                font-size: 18px;
            }

    .aboutAirconditioningBott {
        margin: 30px 0px 0px 0px;
        padding: 20px 15px 20px 15px;
    }

        .aboutAirconditioningBott h2 {
            width: 100%;
            margin: 0px 0px 10px 0px;
            line-height: 28px;
            font-size: 24px;
        }

        .aboutAirconditioningBott h3 {
            line-height: 22px;
            font-size: 16px;
        }

            .aboutAirconditioningBott h3 img {
                width: 100%;
                margin: 0px 0% 10px 0%;
            }

    .aboutAwards {
        width: 96%;
        margin: 20px 2% 0px 2%;
    }

    .aboutAwards_clear {
        display: none;
    }

    .aboutAwards_box, .aboutAwards_box_r {
        width: 100%;
        margin: 0px 0% 20px 0%;
    }

        .aboutAwards_box table {
            width: 235px;
        }

        .aboutAwards_box aside {
            width: 45px;
            height: 35px;
            margin: 0px 10px 0px 0px;
            border-top: solid 10px #e31e24;
            line-height: 35px;
            font-size: 16px;
        }



    /* ################################# media room ################################# */
    .mediaroom {
        width: 96%;
        padding: 0px;
        margin: 10px 2% 0px 2%;
    }

    .mediaHighlights {
        padding: 10px 0px 10px 0px;
    }

        .mediaHighlights h1 {
            width: 96%;
            margin: 0px 2% 10px 2%;
            line-height: 22px;
            font-size: 22px;
        }

        .mediaHighlights p {
            width: 96%;
            margin: 0px 2% 0px 2%;
            line-height: 24px;
            font-size: 14px;
        }

            .mediaHighlights p img {
                width: 100%;
                max-width: 100%;
                margin: 0px 0px 20px 0px;
            }

        .mediaHighlights hr {
            height: 3px;
            margin: 20px 0px 20px 0px;
        }

        .mediaHighlights h6 {
            width: 94%;
            margin: 20px 3% 20px 3%;
            line-height: 20px;
            font-size: 16px;
        }

    .mediaPress {
        padding: 0px 0px 0px 0px;
    }

        .mediaPress div {
            padding: 10px 2% 10px 2%;
        }

        .mediaPress img {
            width: 25%;
            float: left;
        }

        .mediaPress p {
            width: 70%;
            line-height: 20px;
            font-size: 13px;
        }

            .mediaPress p a {
                font-size: 14px;
            }

            .mediaPress p small {
                line-height: 20px;
                font-size: 13px;
            }

    .mediaCampaigns {
        padding: 0px 0px 0px 0px;
    }

    .campaignsLeft {
        width: 100%;
        margin: 0px;
    }

        .campaignsLeft div {
            width: 33.3333%;
            box-sizing: border-box;
            border-left: solid 1px #414141;
            margin-bottom: 0px;
            line-height: 33px;
            font-size: 14px;
        }

            .campaignsLeft div:first-child {
                border-left: none;
            }

    .campaignsRight {
        width: 100%;
    }

        .campaignsRight section .centered-btns_nav {
            top: 42%;
            height: 30px;
            width: 30px;
        }

            .campaignsRight section .centered-btns_nav.prev {
                background-position: left 6px top 4px;
            }

            .campaignsRight section .centered-btns_nav.next {
                background-position: right 6px top 4px;
            }

            .campaignsRight section .centered-btns_nav.prev:hover {
                background-position: left 6px top 4px;
            }

            .campaignsRight section .centered-btns_nav.next:hover {
                background-position: right 6px top 4px;
            }

    .mediaCorporateAV {
        padding: 0px 0px 0px 0px;
    }

        .mediaCorporateAV iframe {
            width: 100%;
            height: 260px;
        }


    /* ################################# contact us ################################# */
    .contactus {
        width: 96%;
        margin: 10px 2% 0px 2%;
    }

    .cHeadOffice {
        padding: 30px 0% 20px 0%;
        text-align: center;
    }

        .cHeadOffice p {
            margin: 0px 3% 20px 3%;
            line-height: 22px;
            font-size: 16px;
        }

        .cHeadOffice img {
            width: 200px;
            margin: 0px auto;
            float: none;
        }

    .cBrancheOffice {
        margin: 0px 0px 0px 0px;
    }

    .cBrancheOfficeLeft {
        width: 100%;
    }

        .cBrancheOfficeLeft li {
            width: 25%;
            margin-bottom: 0px;
            line-height: 36px;
            font-size: 16px;
            border-left: solid 1px #fff;
            box-sizing: border-box;
        }

            .cBrancheOfficeLeft li:nth-child(1) {
                border-left: none;
            }

    .cBrancheOfficeRight {
        width: 100%;
        margin-right: 0px !important;
    }

        .cBrancheOfficeRight li table td {
            width: 100%;
            border: none;
            border-bottom: 1px solid #dfdfdf;
        }

        .cBrancheOfficeRight li table, .cBrancheOfficeRight li table tr {
            display: block;
            width: 100%;
            border: none;
            padding: 0px;
            margin: 0px;
            float: left;
        }

            .cBrancheOfficeRight li table td {
                display: block;
                position: relative;
                border: none;
                border-bottom: 1px solid #dfdfdf;
                margin: 0px;
                padding: 10px 5%;
                width: 90%;
                line-height: 22px;
                font-size: 16px;
            }

    /* ################################# Projects ################################# */
    .ourProjects {
        width: 96%;
        margin: 10px 2% 0px 2%;
    }

    .indianprojects {
        width: 100%;
        margin: 5px 0px 20px 0px;
    }

        .indianprojects h1 {
            display: none;
        }

    ul.indianProjectsLeft {
        display: none;
    }

    .indianProjectsRight {
        width: 94%;
        margin: 0px 3%;
    }

    .indianProjectsRightHead {
        display: block;
        margin: 10px 0px 0px 0px;
        line-height: 36px;
        font-size: 16px;
    }

    .indianProjectsRightInner {
        padding: 15px 0px 0px 0px;
    }

        .indianProjectsRightInner dl {
            width: 100%;
        }

            .indianProjectsRightInner dl dt {
                margin: 0px 0px 5px 0px;
                line-height: 22px;
                font-size: 16px;
                text-align: center;
            }

        .indianProjectsRightInner img {
            width: 100%;
            margin: 0px 0% 10px 0%;
        }

    .testimonialsmain {
        width: 100%;
        margin: 5px 0px 20px 0px;
    }

    ul.testimonialsLeft {
        display: none;
    }

    .testimonialsRight {
        width: 94%;
        margin: 0px 3%;
    }

    .testimonialsRightHead {
        display: block;
        margin: 10px 0px 0px 0px;
        line-height: 36px;
        font-size: 16px;
    }

    .testimonialsRightInner {
        padding: 15px 0px 0px 0px;
    }

    .customer-testimonials {
        padding: 10px 6% 10px 4%;
    }

        .customer-testimonials q {
            line-height: 20px;
            font-size: 14px;
        }

        .customer-testimonials span {
            margin: 5px 0px 20px 0px;
            line-height: 20px;
            font-size: 14px;
        }

    .testIMG1 {
        width: 100%;
        margin: 0px;
    }

    .testIMG2 {
        width: 100%;
        margin: 0px 0% 10px 0%;
    }


    /* ################################# WHERE TO BUY ################################# */
    .wheretoBuy {
        width: 96%;
        margin: 10px 2% 0px 2%;
    }

    .wheretobuyLocateStores {
        width: 96%;
        margin: 20px 2%;
    }

        .wheretobuyLocateStores h1 {
            line-height: 20px;
            font-size: 20px;
        }

        .wheretobuyLocateStores p {
            margin: 10px 0px 20px 0px;
            line-height: 20px;
            font-size: 16px;
        }

        .wheretobuyLocateStores aside {
            width: 250px;
        }

        .wheretobuyLocateStores .wbLSselect {
            width: 250px;
            height: 38px;
            margin: 0px 0px 20px 0px;
            line-height: 30px;
            font-size: 16px;
        }

        .wheretobuyLocateStores .wbLSsubmit {
            width: 140px;
            margin-left: 50px;
            font-size: 16x;
        }

    .wbLS_detail {
        width: 96%;
        margin: 20px 2%;
    }

        .wbLS_detail h1 {
            line-height: 20px;
            font-size: 20px;
            text-align: center;
        }

        .wbLS_detail p {
            margin: 10px 0px 20px 0px;
            line-height: 20px;
            font-size: 16px;
            text-align: center;
        }

        .wbLS_detail .wbLS_d_select {
            width: 90%;
            height: 38px;
            margin: 0px 0% 20px 5%;
            line-height: 30px;
            font-size: 16px;
            text-indent: 5px;
        }

        .wbLS_detail .wbLS_d_submit {
            width: 140px;
            margin-left: 24%;
            margin-bottom: 30px;
            font-size: 16px;
        }

    .wbLS_d_clear {
        display: none;
    }

    .wbLS_d_box {
        width: 100%;
        border-width: 1px;
        padding: 10px;
        margin-bottom: 10px;
        min-height: auto;
    }

        .wbLS_d_box h5 {
            width: 100%;
            color: #000;
            margin-top: 5px;
        }

        .wbLS_d_box h6 {
            width: 100%;
        }

    .wheretobuyCallBack {
        width: 90%;
        margin: 20px 5% 20px 5%;
    }

        .wheretobuyCallBack h1 {
            line-height: 24px;
            font-size: 20px;
        }

        .wheretobuyCallBack h3 {
            margin: 5px 0px 15px 0px;
            line-height: 16px;
            font-size: 16px;
        }

        .wheretobuyCallBack h2 {
            height: 10px;
        }

        .wheretobuyCallBack p {
            width: 100%;
            line-height: 28px;
            font-size: 16px;
        }

        .wheretobuyCallBack .wbCBinput {
            width: 98%;
            height: 30px;
            line-height: 30px;
            font-size: 16px;
        }

        .wheretobuyCallBack .wbCBselect {
            background-position: right -6px top -6px;
            width: 98%;
            height: 30px;
            line-height: 30px;
            font-size: 16px;
        }

        .wheretobuyCallBack .wbCBsubmit {
            margin: 0px 0px 0px 0px;
            padding: 8px 20px 6px 20px;
            font-size: 16px;
            color: #fff;
        }

        .wheretobuyCallBack h6 {
            padding: 0px 0px 0px 0px;
            line-height: 18px;
            font-size: 14px;
        }

    .wbCBCaptcha {
        width: 160px;
        height: 30px;
        float: left;
        margin: 0px;
        padding: 5px 0px 5px 0px;
    }




    /* ################################# search results page ################################# */
    .search_results {
        width: 96%;
        margin: 10px 2% 0px 2%;
        padding: 0px;
        border: none;
    }

        .search_results h1 {
            margin: 10px 0px 20px 0px;
            line-height: 24px;
            font-size: 24px;
        }

    .srCBinput {
        margin-left: 0px;
        width: 62%;
        height: 40px;
        line-height: 30px;
        font-size: 16px;
    }

    .srCBsubmit {
        height: 42px;
        margin: 0px 0px 0px 10px;
        padding: 8px 15px 6px 15px;
        font-size: 16px;
    }

    .search_results h6 {
        width: 100%;
        margin: 20px 0px 0px 0px;
        text-align: center;
        line-height: 18px;
        font-size: 18px;
    }

    .sr_product {
        margin: 10px 0% 0px 0%;
    }

    .srp_box {
        height: auto;
        width: 90%;
        margin: 10px 5% 10px 5%;
        padding: 10px 10px 20px 10px;
    }

        .srp_box img {
            max-height: auto;
            width: 90%;
            margin: 0px 5%;
        }

        .srp_box p {
            margin: 5px 0px 10px 0px;
            line-height: 22px;
            font-size: 16px;
        }

        .srp_box h2 a {
            height: 35px;
            line-height: 35px;
            font-size: 12px;
        }

    .search_results_notfound {
        margin: 20px 0% 0px 0%;
        padding: 30px 5% 30px 5%;
        text-align: center;
        line-height: 26px;
        font-size: 18px;
    }



    /* ################################# privacy n terms page ################################# */
    .policy_terms {
        width: 96%;
        margin: 10px 2% 0px 2%;
        padding: 0px;
        border: none;
    }

        .policy_terms h1 {
            margin: 20px 0px 0px 0px;
            line-height: 24px;
            font-size: 24px;
        }

        .policy_terms h2 {
            margin: 20px 0px 5px 0px;
            line-height: 22px;
            font-size: 18px;
        }

        .policy_terms p {
            margin: 0px 0px 0px 0px;
            line-height: 22px;
            font-size: 14px;
        }


    /* ################################# sitemap ################################# */
    .sitemap {
        width: 96%;
        margin: 10px 2% 0px 2%;
        padding: 0px;
        border: none;
    }

        .sitemap h1 {
            margin: 10px 0px 10px 0px;
            line-height: 26px;
            font-size: 26px;
        }

    .sitemapInside {
        width: 100%;
        margin: 0px;
        border-top: none;
        border-left: none;
    }

        .sitemapInside h2 {
            display: none;
        }

    .smTopLine {
        display: none;
    }

    .smTopUL {
        width: 100%;
        margin: 0px;
    }

        .smTopUL li {
            width: 90%;
            margin: 5px 5% 0px 5%;
        }

            .smTopUL li:nth-child(2), .smTopUL li:nth-child(3), .smTopUL li:nth-child(4) {
                margin-left: 5%;
                margin-right: 5%;
            }

            .smTopUL li a {
                width: 100%;
                padding: 5px 0px;
                line-height: 22px;
                font-size: 18px;
            }

    .smTopUL_vline {
        display: none;
    }

    .smTopUL li ul li a {
        background: #acacac;
        margin: 1px 0px 0px 0px;
        line-height: 20px;
        font-size: 13px;
    }

    .smMidUL {
        margin: 0px 0px 0px 0px;
    }

        .smMidUL.smMidULlast {
            margin: 0px 0px 0px 0px;
        }

        .smMidUL li {
            width: 90%;
            margin: 0px 5%;
        }

            .smMidUL li.smMidUL_hline {
                display: none;
            }

            .smMidUL li a {
                width: 100%;
                margin: 5px 0% 0px 0%;
                padding: 8px 0px 8px 0px;
                line-height: 20px;
                font-size: 13px;
            }



    /* #################################  productLanding ################################# */
    .productLanding {
        width: 96%;
        padding: 10px 2% 0px 2%;
    }

    .productLandingFilter {
        display: block;
    }
    /* productLandingLeft */
    .productLandingLeft {
        display: none;
        width: 100%;
        margin: 5px 0px 0px 0px;
        border-right: solid 1px #bebebe;
    }

    /* productLandingRight */
    .productLandingRight {
        width: 100%;
        margin-top: 7px;
    }

    .productLandingRightHELPLINE {
        display: block;
    }

    .productLandingRight ul li img {
        width: 80%;
        margin: 0px 10%;
    }

    .productLandingRight ul li div {
        width: 80%;
        margin: 10px 10% 0px 10%;
    }

        .productLandingRight ul li div h2 {
            line-height: 20px;
            font-size: 16px;
        }

        .productLandingRight ul li div p {
            line-height: 18px;
            font-size: 14px;
        }

        .productLandingRight ul li div .h3viewdetail {
            width: 110px;
        }

            .productLandingRight ul li div .h3viewdetail a {
                height: 30px;
                line-height: 30px;
                margin-bottom: 10px;
            }


    /* #################################  productDetail ################################# */
    .productDetail {
        width: 96%;
        padding: 10px 2% 0px 2%;
    }

    .pd_BackLInk {
        display: none;
    }

    .pdBackLink {
        display: block;
    }

    .downloadCatlog a {
        margin: -10px 0px 0px 0px;
        padding: 0px 30px 5px 0px;
        font-size: 12px;
    }

    .productDetailMobile {
        display: block;
    }

        .productDetailMobile h1 {
            width: 100%;
            margin: 20px 0px 0px 0px;
        }

        .productDetailMobile img {
            width: 80%;
            margin: 0px 10%;
        }

        .productDetailMobile h2 {
            width: 100%;
            margin: 0px 0px 0px 0px;
        }

        .productDetailMobile h3 {
            width: 100%;
            margin: 8px 0px 0px 0px;
        }

    .productDetailRightHELPLINE {
        display: block;
    }

    ul.productDetailLeft {
        display: none;
    }

    .productDetailRightHeading {
        display: block;
    }

    .productDetailRightInside {
        border-width: 1px;
    }

    .productDetailRight #pdT3 {
        border-width: 0px;
    }



    /* ------------------------- description  ------------------------- */
    .SPIC_description {
        width: 96%;
        padding: 10px 2% 0px 2%;
    }

        .SPIC_description h3 {
            width: 100%;
            margin: 0px 0% 20px 0%;
            line-height: 24px;
            font-size: 16px;
            text-align: center;
        }

            .SPIC_description h3 img {
                width: 24%;
                height: auto;
                margin: 0px 38% 0px 38%;
            }

        .SPIC_description div {
            background: none;
            margin: 0px 0px 20px 0px;
            padding: 0px;
        }

            .SPIC_description div h2.SPIC_description_h2left {
                width: 100%;
                margin: 0px;
                line-height: 24px;
                font-size: 16px;
                text-align: center;
            }

            .SPIC_description div img, .SPIC_description div h2.SPIC_description_h2bottom {
                display: none;
            }

    /* ducted description */
    .ducted-description ul {
        width: 100%;
        margin: 0px;
    }

        .ducted-description ul li {
            background: none;
            list-style: disc;
            margin: 0px 10px 10px 20px;
            padding-left: 5px;
            line-height: 24px;
            font-size: 16px;
        }

    /* vrf description & feature */
    .SPIC_description_vrf {
        width: 96%;
        margin: 10px 2% 10px 2%;
    }

    .vrf-description {
        width: 100%;
    }

        .vrf-description ul {
            margin: 0px;
            padding: 0px;
        }

            .vrf-description ul li {
                background: none;
                list-style: disc;
                margin: 0px 10px 10px 20px;
                padding-left: 5px;
                line-height: 24px;
                font-size: 16px;
            }

        .vrf-description h5 {
            width: 95%;
            margin: 20px 0px 0px 5%;
            line-height: 24px;
            font-size: 18px;
        }

        .vrf-description h6 {
            width: 95%;
            margin: 10px 0px 0px 5%;
            line-height: 24px;
            font-size: 16px;
        }

    .vrf-descriptionRight {
        display: none;
    }

    /* ------------------------- features  ------------------------- */
    .SPIC_features {
        width: 96%;
        padding: 20px 2% 20px 2%;
    }

    .SPIC_descriptionLeft {
        width: 100%;
        text-align: center;
    }

        .SPIC_descriptionLeft p {
            max-width: 100%;
            line-height: 24px;
            font-size: 16px;
            text-align: center;
        }

        .SPIC_descriptionLeft img {
            width: 20%;
            height: auto;
            margin: 0px 40% 5px 40% !important;
        }

        .SPIC_descriptionLeft hr {
            height: 20px;
        }

    .SPIC_descriptionRight {
        display: none;
    }

    /* ------------------------- specifications  ------------------------- */
    .SPIC_specifications {
        width: 100%;
        margin: 0px;
        overflow: hidden;
    }

        .SPIC_specifications img, .SPIC_specifications h6 {
            display: none;
        }

        .SPIC_specifications p {
            width: 100%;
            margin: 15px 0px 0px 0px;
            line-height: 28px;
            font-size: 16px;
        }

            .SPIC_specifications p span:nth-child(1), .SPIC_specifications p span:nth-child(3) {
                width: 100%;
                float: left;
                text-align: center;
            }

            .SPIC_specifications p span:nth-child(2) {
                display: none;
            }

    .split-indoor-unit {
        width: 100%;
        margin: 15px 0px 0px 0px;
        top: 0px;
        text-align: center;
        font-size: 16px;
    }

    .SPIC_specifications h5, .SPIC_specifications h5.SPIC_h5_specification {
        width: 160px;
        height: 30px;
        margin: 10px 0px -10px 5px;
        line-height: 30px;
        font-size: 16px;
        border-radius: 4px;
    }

    .SPIC_specifications table tr:nth-child(1) th {
        padding-top: 15px;
    }

    .SPIC_specifications th, .SPIC_specifications td {
        padding: 3px 0px 1px 0px;
        line-height: 16px;
        font-size: 12px;
    }

    .SPIC_specifications th {
        padding-top: 15px;
    }

    .SPIC_specifications table tr th:nth-child(1), .SPIC_specifications table tr td:nth-child(1) {
        width: 35%;
        padding-left: 10px;
    }

    .SPIC_specifications table tr th:nth-child(2), .SPIC_specifications table tr td:nth-child(2) {
        width: 30%;
        padding-left: 10px;
    }

    .SPIC_specifications table tr th:nth-child(3), .SPIC_specifications table tr td:nth-child(3) {
        padding-left: 10px;
    }

    .SPIC_specifications table.spinST1 tr th:nth-child(1), .SPIC_specifications table.spinST1 tr td:nth-child(1) {
        width: 35%;
        padding-left: 5px;
    }

    .SPIC_specifications table.spinST1 tr th:nth-child(2), .SPIC_specifications table.spinST1 tr td:nth-child(2) {
        width: 12%;
        padding-left: 5px;
    }

    .SPIC_specifications table.spinST1 tr th:nth-child(3), .SPIC_specifications table.spinST1 tr td:nth-child(3) {
        width: 18%;
        padding-left: 5px;
    }

    .SPIC_specifications table.spinST1 tr th:nth-child(4), .SPIC_specifications table.spinST1 tr td:nth-child(4) {
        padding-left: 5px;
    }

    .SPIC_specifications table.spinST0 tr th:nth-child(1), .SPIC_specifications table.spinST0 tr td:nth-child(1) {
        width: 35%;
        padding-left: 5px;
    }

    .SPIC_specifications table.spinST0 tr th:nth-child(2), .SPIC_specifications table.spinST0 tr td:nth-child(2) {
        width: 15%;
        padding-left: 5px;
    }

    .SPIC_specifications table.spinST0 tr th:nth-child(3), .SPIC_specifications table.spinST0 tr td:nth-child(3) {
        width: 15%;
        padding-left: 5px;
    }

    .SPIC_specifications table.spinST0 tr th:nth-child(4), .SPIC_specifications table.spinST0 tr td:nth-child(4) {
        padding-left: 5px;
    }

    .SPIC_specifications table.spinST2 tr td:nth-child(1) {
        width: 35%;
        padding-left: 5px;
    }

    .SPIC_specifications table.spinST2 tr td:nth-child(2) {
        padding-left: 5px;
    }

    .SPIC_specifications table.spinST2 tr td:nth-child(3) {
        padding-left: 5px;
    }

    .SPIC_specifications table.spinST2 tr td:nth-child(4) {
        width: 35%;
        padding-left: 5px;
    }

    table.SPIC_specifications1 tr th:nth-child(1), table.SPIC_specifications1 tr td:nth-child(1) {
        width: 35%;
        padding-left: 5px;
    }

    table.SPIC_specifications1 tr th:nth-child(2), table.SPIC_specifications1 tr td:nth-child(2) {
        width: 15%;
        padding-left: 5px;
    }

    table.SPIC_specifications1 tr th:nth-child(3), table.SPIC_specifications1 tr td:nth-child(3) {
        width: 15%;
        padding-left: 5px;
    }

    table.SPIC_specifications1 tr th:nth-child(4), table.SPIC_specifications1 tr td:nth-child(4) {
        padding-left: 5px;
    }

    table.SPIC_specifications1 tr td.SPIC_specifications2 {
        width: 15%;
        padding-left: 5px;
    }

    table.SPIC_specifications1 tr td.SPIC_specifications3 {
        width: 35%;
        padding-left: 5px;
    }


    /* ------------------------- remoteController  ------------------------- */
    .SPIC_remoteController {
        width: 100%;
        margin: 0px;
        overflow: hidden;
    }

    .SPIC_rc_topLeft {
        width: 96%;
        margin: 20px 2% 0px 2%;
    }

        .SPIC_rc_topLeft h1, .SPIC_rc_topLeft h3.SPIC_rc_topLeft_h3 {
            margin: 0px 0px 20px 0px;
            line-height: 26px;
            font-size: 22px;
        }

        .SPIC_rc_topLeft p {
            line-height: 24px;
            font-size: 16px;
        }

    .SPIC_rc_topRight {
        margin: 0px;
        width: 100%;
        height: auto;
        background: none;
    }

        .SPIC_rc_topRight img {
            float: none;
            margin: 0px auto 0px auto;
        }

        .SPIC_rc_topRight h2 {
            line-height: 24px;
            font-size: 18px;
        }

    .SPIC_rc_bottom {
        width: 96%;
        margin: 20px 0px 0px 0px;
        padding: 10px 2% 10px 2%;
    }

        .SPIC_rc_bottom p, .SPIC_rc_bottom h6.SPIC_rc_bottom_h6 {
            width: 100%;
            margin: 0px 0px 10px 0px;
            line-height: 24px;
            font-size: 16px;
        }

            .SPIC_rc_bottom p strong, .SPIC_rc_bottom h6.SPIC_rc_bottom_h6 strong {
                font-size: 20px;
            }

        .SPIC_rc_bottom img {
            margin: 0px;
            width: 100%;
            max-width: 100%;
        }

    .spilts-number {
        display: none;
    }

    .SPIC_rc_bottom2 {
        width: 96%;
        margin: 10px 0px 0px 0px;
        padding: 10px 2% 10px 2%;
    }

        .SPIC_rc_bottom2 img {
            float: left;
            margin: 0px;
            width: 100%;
        }

    .spicRC3_box {
        width: 96%;
        padding: 10px 2% 10px 2%;
    }

        .spicRC3_box img {
            margin: 0px 15%;
            width: 70%;
        }

        .spicRC3_box p {
            width: 100%;
            line-height: 24px;
            font-size: 16px;
        }

        .spicRC3_box ul {
            width: 100%;
            margin-top: 0px;
        }

            .spicRC3_box ul li {
                margin: 0px 0px 3px 20px;
                line-height: 24px;
                font-size: 16px;
            }

                .spicRC3_box ul li:nth-child(1) {
                    margin: 10px 0px 10px 0px;
                }

    .spicRC3_botm {
        width: 100%;
        padding: 0px;
    }

    .spicRC3_botm1 {
        border-bottom: solid 1px #dddddd;
    }

    .spicRC3_botm1, .spicRC3_botm2 {
        width: 96%;
        padding: 10px 2% 10px 2%;
    }

    .spicRC3_botm img {
        margin: 0px 15% 10px 15%;
        width: 70%;
    }

    .spicRC3_botm ul {
        width: 100%;
        margin: 0px;
    }

        .spicRC3_botm ul li {
            margin: 0px 0px 3px 20px;
            line-height: 24px;
            font-size: 16px;
        }

    .spicRC3_midel {
        width: 100%;
        padding: 0px;
        background: none;
    }

    .spicRC3_midel_left, .spicRC3_midel_right {
        width: 100%;
        margin: 0px;
        padding: 0px;
    }

        .spicRC3_midel_left aside, .spicRC3_midel_right aside {
            width: 96%;
            padding: 10px 2% 10px 2%;
            border-top: solid 1px #dddddd;
        }

            .spicRC3_midel_left aside img, .spicRC3_midel_right aside img {
                margin: 0px 15%;
                width: 70%;
            }

            .spicRC3_midel_left aside p, .spicRC3_midel_right aside p, .spicRC3_midel_right aside h2 {
                width: 100%;
                line-height: 24px;
                font-size: 16px;
            }

            .spicRC3_midel_right aside h2 {
                margin-top: 30px;
            }

            .spicRC3_midel_left aside ul, .spicRC3_midel_right aside ul {
                width: 100%;
                margin-top: 0px;
            }

                .spicRC3_midel_left aside ul li, .spicRC3_midel_right aside ul li {
                    margin: 0px 0px 3px 20px;
                    line-height: 24px;
                    font-size: 16px;
                }



    .rsh_holder_right_contain {
        width: 90%;
        height: auto;
        margin-top: 162px;
        float: left;
        margin-left: 45px;
    }

        .rsh_holder_right_contain .youtubeall .rightvideo {
            width: 100%;
            float: left;
            margin-top: 95px;
        }

            .rsh_holder_right_contain .youtubeall .rightvideo .topimg {
                margin-right: 10px;
                width: 28%;
                margin-bottom: 8px;
                float: left;
                position: relative;
            }

                .rsh_holder_right_contain .youtubeall .rightvideo .topimg img {
                    width: 100%;
                }

    .popbox-innov {
        width: 90%;
        height: 42%;
    }

    .popbox-innov_2 {
        width: 90%;
        height: 42%;
    }

    .popbox-innov_3 {
        width: 90%;
        height: 42%;
    }


    .filter_calc_wrap .ritwrap .resultwrap, .filter_calc_wrap .lftwrap, .filter_calc_wrap .ritwrap {
        width: 100%;
    }

    .filter_calc_wrap {
        padding: 0 20px 20px;
    }

        .filter_calc_wrap .ritwrap {
            padding: 25px 0 0 0px;
        }

            .filter_calc_wrap .ritwrap .resultwrap .icon1, .filter_calc_wrap .ritwrap .resultwrap .icon2, .filter_calc_wrap .ritwrap .resultwrap .icon3 {
                display: none;
            }

            .filter_calc_wrap .ritwrap .resultwrap .workingbx .resultbx h4 {
                font-size: 14px;
                padding: 12px 5px;
            }

            .filter_calc_wrap .ritwrap .resultwrap .workingbx .resultbx h6 {
                font-size: 18px;
                padding: 15px 5px;
                line-height: 24px;
            }

        .filter_calc_wrap .lftwrap .fieldset .fildbox h3 {
            font-size: 15px;
        }

        .filter_calc_wrap .lftwrap .fieldset .fildrange h3 {
            padding-bottom: 45px;
        }

        .filter_calc_wrap .lftwrap .fieldset .fildbox {
            padding: 16px 0;
        }

        .filter_calc_wrap .ritwrap .resultwrap .workingbx .resultbx h6 .cal-res {
            width: 36px;
            line-height: 40px;
            margin-right: 12px;
        }

    .getmore ul li {
        width: 75%;
        margin-left: 0;
        margin-right: 0;
    }

    .getmore {
        padding-top: 0;
    }
    /*Payback banner css*/
.innerBanner-payback { height:480px; background-image:url(../images/paybacknewbanner-mobile.jpg); margin-top:-90px;}
.innerBanner-payback .boxpayback { left:0; right:0; margin:0; padding:10px 10px; width:100%; bottom:20px; box-sizing:border-box;}
.innerBanner-payback .boxpayback .boxdetails { width:100%;}
.innerBanner-payback .boxpayback .boxdetails .tophead { margin-bottom:0px; width:36%; margin-right:4%; margin-top:10%;}
.innerBanner-payback .boxpayback .boxdetails p { font-size:14px; line-height:25px; float:left; width:58%;}
.innerBanner-payback .boxpayback .boxdetails a { margin-top:0; margin-left:40%; font-size:12px;}
.innerBanner-payback .bottomarrow { z-index:9999; display:none;}
.prodigi3ac{ display:inline-block;  margin:0px auto;}
.prodigi3ac img{ width:75%; margin:20px auto; text-align:center;display: block;}

    .download-report {
     position:static; font-size:13px; margin-top:10px; margin-bottom:10px;}
    .paybackcal h5 {
        margin-top:0;
    }
	.actioncheck { font-size:14px; padding:13px 12px;} 
	
.getmore ul li{width:100%; margin-bottom:0;}
.gemore-hovetxtbox{padding:18% 0 0 0%;}
.getmore-imgnew > .getmore-imgtxt{font-size:18px;}
.getmore ul li h3{font-size:16px; line-height:22px}


.main-boxpayback{left: 0%;top: 135px;}
.main-boxpayback .boxpayback {width: 70%;padding: 15px 12px;left: 12%;}
.main-boxpayback .boxpayback .boxdetails { width: 100%; }
.main-boxpayback .boxpayback .boxdetails .tophead {  margin-bottom: 0px;}
.main-boxpayback .boxpayback .boxdetails p {font-size: 12px;line-height: 16px; margin:0px;}
.main-boxpayback .boxpayback .boxdetails a {margin-top: 12px;}

 .coilimg{width:180px !important;}
 .SPIC_descriptionLeft h4.seofeaturestag{width: 100%;margin: 0px 0% 20px 0%;line-height: 24px;font-size: 16px;text-align: center; max-width:100%}
 
 
 
  /* ################################# Daiseikai css start ################################# */
.Specifications .left { width: 100%;}
.acSection { margin-top: 0px;}
.acSection .acImg{ left: -15px;width: 200px;top: 35px;}
.acSection .acImg img{ width:100%}
.acSection .roundBox{ left: 30%; width: 36%;height: 203px;}
.acSection .divider-ac-section{ height:30px;}

.acSection .roundBox{ left: 35%; width: 110px; height: 220px; border-radius: 50%;}
.acSection h1{ padding-top:30px; font-size:10px; line-height:18px; margin-bottom: 18px;}
.acSection h1.linegap{ padding-top:45px;}
.acSection .acImg-right { right: 0px;top: 15px; }
.acSection h1:after{ top:75px;}
.acSection h2 { font-size: 14px; line-height: 20px;}

.acSection .acImg-right{  right: -5px; top:55px;}
.acSection .acImg-right img{ width:90%; text-align: right; float: right;}
.acSection .roundBoxrgt.gap { left:8%; width: 125px;height: 225px; top:10px;} 
.acSection .roundBoxrgt.gap h1 {font-size: 11px; text-align: center; line-height: 15px; color: #c59862; padding-top: 20px; margin-bottom: 10px; letter-spacing: 3px; }
.acSection .roundBoxrgt.gap h1::after {top:54px;}
.acSection .roundBoxrgt.gap h2{ color: #6d6e71; font-family: 'Times New Roman';font-weight: normal;font-size: 12px;line-height: 16px;width: 90%;text-align: center; }

.daiseikaiBanner.gapticking { margin-top:100px;}

.daiseikai { margin:30px 1.5% 0px 1.5%}
.cleanBox{ top:-50px; margin-top: 115px; }
.cleanBox p {font-size: 16px;  line-height: 27px;}
.LowSlient p{font-size: 16px;  line-height: 27px; margin-bottom:30px;}
.cleanBox .imgBox img{ width:96%}
.cleanBox .btn{     width: auto;  font-size: 14px;  height: 40px;  line-height: 40px;}
.perfection .formBox .selectBox select{ width:100%; font-size:14px;}
.LowSlient .btn{ width:65%; margin: 10px auto 30px auto;}
.LowSlient .lowBox ul { margin: 30px 0 0 0;}
.LowSlient .lowBox li{ padding: 0 3%;width: 25%;}
.LowSlient .lowBox h3{ font-size: 13px;line-height: normal;}
.LowSlient .lowBox h2{ width:38%}
.LowSlient .lowBox h2 img{ width:100%}
.daiseikaiBanner img{ width:100%}
.Specifications .centring{ max-width:93%}
.Specifications .right .branch{ width:100%; margin-left: 0; height:140px;}
.Specifications .right .branch a { width: 140px; height: 118px;}
.box .according{ width:86%; padding: 25px 20px 0 28px;min-height: inherit;}

.Self_Cleaning h4{ width:100%}
.Self_Cleaning .img{ width: 90%;margin-top: 20px;float: left;position: inherit;}
.Self_Cleaning .img img{ width:100%}

.Hi_Power h4{ width: 100%;}
.Hi_Power .img{ width: 90%;margin-top: 20px;float: left;position: inherit;}
.Hi_Power .img img{ width:100%}
.direction_airflow .img img{ width:100%}
.Technology h4{ width:100%}

.daiseikaiBanner{ margin-top:0}
.daiseikaiBanner .divider-section {width: 1px; height: 24px;top: -31px;}

.box { padding: 3px 0;}
.box h6{ font-size:16px;}
.box h6 span{ font-size:30px; top: -6px;}

.daiseikai .centringvbox{ max-width:320px; margin:0 auto}
.daiseikai .videoBox.vbox{ position:relative; display:inline-block; margin:40px 0 0;z-index: 9999;}
.daiseikai .videoBox .leftvbox{ width:90%; height:140px;  float:left; background:#f4f3f2; padding: 20px 5% 20px 5%;position: relative;left: 0;right: 0;margin: auto;}
.daiseikai .videoBox .leftvbox h5{ color:#6d6e71; font-family: 'Times New Roman';font-weight: normal; font-size:18px;  text-align:center; line-height:25px; width: 80%; left: 0;right: 0;margin: 0 auto;
	padding: 30px 0; background:url(../images/divider-video.png) no-repeat center bottom; }
.daiseikai .videoBox .leftvbox p{ right: 20px;bottom: -20px;}
.daiseikai .videoBox .rightvbox{ width:100%; height:260px;float:left; }
.daiseikai .videoBox .rightvbox video{ width:100%;height:100%;}



.daiseikai .videoBox .left{ width: 100%;padding: 50px 0; height: auto;}
.daiseikai .videoBox .left h5 { font-size: 21px;  line-height: 30px; padding: 0 20px 40px 20px; margin: 20px 0;}
.daiseikai .videoBox .right{ display:none}
.daiseikai .videoBox .daiseikai-video-Mobile{ display:block; width:100%;}
.daiseikai .videoBox .daiseikai-video-Mobile img{ width:100%}

.Multifunctional_Remote h4{ width:57%}
.Multifunctional_Remote .img{ width:36%; float:right; margin-top: 3px;}
.Multifunctional_Remote .img img{ width:100%}

.direction_airflow h3{ width: 100%;font-size: 18px;line-height: 23px;}
.direction_airflow h3::before { width: 28px; top: 18%; left: -5px;}
.direction_airflow h4 { width: 100%; margin-left: 0;}
.direction_airflow h4 p{ font-size: 14px;line-height: 20px;}
.direction_airflow .img{ width: 90%;margin-top: 20px;float: left;position: inherit;}

.Multifunctional_Remote h3{ width: 100%;font-size: 18px;line-height: 23px;}
.Multifunctional_Remote h3::before { width: 28px; top: 18%; left: -5px;}
.Multifunctional_Remote h4 p{ font-size: 14px;line-height: 20px;}

.Self_Cleaning h3{ width: 100%;font-size: 18px;line-height: 23px;}
.Self_Cleaning h3::before { width: 28px; top: 10%; left: -5px;}
.Self_Cleaning h4 p{ font-size: 14px;line-height: 20px;}

.Hi_Power h3{ width: 100%;font-size: 18px;line-height: 23px;}
.Hi_Power h3::before { width: 28px; top: 18%; left: -5px;}
.Hi_Power h4 p{ font-size: 14px;line-height: 20px;}

.Technology h3{width: 100%;font-size: 18px;line-height: 23px;}
.Technology h3::before { width: 28px; top: 17%; left: -5px;}
.Technology h4 p{ font-size: 14px;line-height: 20px;}


.Specifications .right { width: 100%;  margin-top: 45px;}
.Specifications .right .branchMain { width: 44%; float: left;}
.Specifications .right h4 {font-size: 14px;line-height: 28px;float: right;padding-bottom: 35px;width: 49%;margin-right: 0;margin-top: 0;}
.daiseikai .dividerHome{ display:none}



.daiseikai .listBox li{ text-align:center}
.daiseikai .listBox h1 {font-size: 19px;line-height: 28px;margin-top: 0;float: left;margin-bottom: 50px;}
.daiseikai .listBox h3{ font-size: 14px;line-height: 20px;}
.daiseikai .listBox h2 img{ width:50%}
.daiseikai .listBox h2{ background-size:70% auto}
.daiseikai .listBox h4{ width:auto}

.Specifications table.table{ font-size:11px; line-height:22px;}
.Specifications td.td{ padding: 2px 3px;}
.Specifications td.tdGrey{ padding: 2px 3px;}
.Specifications th.th{ padding: 2px 3px;}
.zoomImg{ display: block;  text-align: center; margin-top: 25px;}
.cleanBox .imgBox { margin: 20px 0; float: left; display:none}
.zoomImg { display: block; text-align: center; margin-top: 25px; width: 95%;}
.Specifications .right .branch h3{ font-size:17px;}

/* ################################# Daiseikai css End ################################# */ 


.prodigi{width:100%;}
ul.tooltipstyle{background-size:310px 100px;}
ul.tooltipstyle { width: 250px; height: 520px;background: none;float: none;margin: 0 auto !important;display: table;} 
.headstyle span { font-size:26px; }
.headstyle { margin:0px 0 10px; font-size:26px;}
.headstyle ul li { font-size:12px; line-height: 20px;}
.headstyle b { font-size:26px;}
ul.magic-coil li { width:100% !important; }
ul.magic-coil li p { font-size:12px; line-height:20px; margin-bottom: 15px;} 
ul.magic-coil li:before{ content:""; border:none; }
ul.tooltipstyle .tooltip { position: relative; font-family: 'RobotoRegular';font-size: 14px;}
ul.tooltipstyle li.tooltip{ width:50%; height:auto;}

a.ebrochure {padding:8px 20px; font-size: 11px;background-size: 14px 14px;}
a.ebrochure :hover {padding:8px 20px;font-size: 11px;background-size: 14px 14px; }
a.btnloc {padding:8px 20px; font-size: 11px;background-size: 16px 20px; }
a.btnloc:hover {padding:8px 20px;font-size: 11px;background-size: 16px 20px; }

.footcont .left p { font-size: 10px; line-height:20px; width:85%;}
.prodigi .content .proright { width:100%;}
.prodigi .content .proright .top { border:none; width:90%; padding:0  10%;} 
.prodigi .content .proright .top span{ font-size:20px; margin:0px; float:left;}
.prodigi .content .proright .top span .fstyle b{ font-size:20px; }
.prodigi .content .proright .top span .fstyle{ font-size:24px; }
.prodigi .content .proright .top span .fstylelight{ font-size:24px;}
.prodigi .content .proright .bottom { padding: 10px 0 0 10%; line-height: 20px; font-size: 14px; width:90%;}
.prodigi .content .proleft { width:100%; text-align: center; margin-top:15px;}
.prodigi .content .proleft img { width: 50%; margin: 0 auto;text-align: center;}
.prodigi .content .proright span img { width:65%;}
.prodigi .content .proright .bottom.pad { padding-left:10%;} 
.getbtn { padding: 15px 40px;font-size: 16px;margin: 25px 0 0 10%;}
.prodigi-tbl { font-size:10px; }
.prodigi-tbl th, td{ padding:5px 8px;}
.prodigi .content .proleft .vidimg { width: 70%;text-align: center;float: none;}
.prodigi .content .proleft .vidimgleft {width: 70%; text-align: center; float: none;}

ul.tooltipstyle .tooltip:after{left: 60px;}
ul.tooltipstyle .tooltip:before{padding:6px 10px; top:32px;white-space:inherit; color:#747474; width: 150px; height:auto;  line-height: 18px; font-size: 12px; 
	left:-20px; text-align: justify;}
	
ul.tooltipstyle li.tooltip:nth-child(1){position: relative; float: left; width: 85px;height: 75px; top: 0px; left: 00px; background-size:38px 48px;} 
ul.tooltipstyle li.tooltip:nth-child(2){position: relative; float: left; width: 85px;height: 75px; top: 0px; left: 00px; background-size:38px 38px;}
ul.tooltipstyle li.tooltip:nth-child(3){position: relative; float: left; width: 85px;height: 45px; top: 35px; left: -0px; background-size:40px 40px;}
ul.tooltipstyle li.tooltip:nth-child(4){position: relative; float: left; width: 85px; height: 42px; top: 35px; left: 0px; background-size: 37px 40px;}
ul.tooltipstyle li.tooltip:nth-child(5){position: relative; float: left; width: 85px;height: 45px; top: 78px; left: -100px; background-size:40px 40px;}
ul.tooltipstyle li.tooltip:nth-child(6){position: relative; float: left; width: 85px; height: 42px; top: 35px; left: 100px; background-size: 37px 40px;}
ul.tooltipstyle li.tooltip:nth-child(7){position: relative; float: left; width: 85px;height: 45px; top: 150px; left: -100px; background-size:40px 40px;}
ul.tooltipstyle li.tooltip:nth-child(8){position: relative; float: left; width: 85px; height: 42px; top: 105px; left: 100px; background-size: 37px 40px;}
ul.tooltipstyle li.tooltip:nth-child(9){position: relative; float: left; width: 85px;height: 45px; top: 205px; left: -100px; background-size:40px 40px;}
ul.tooltipstyle li.tooltip:nth-child(10){position: relative; float: left; width: 85px; height: 42px; top: 160px; left: 100px; background-size: 37px 40px;}

ul.tooltipstyle span.one{ left: 40px; top: 68px;}
ul.tooltipstyle span.two{ left: 28px; top: 68px;width: 66px;position: relative;}
ul.tooltipstyle span.three{left: 50px;top: 55px;}
ul.tooltipstyle span.four{right: 0px;top: 52px;}
ul.tooltipstyle span.five{right: -65px;top: 60px;}
ul.tooltipstyle span.six{right: -42px;top: 58px; width:90px;}
ul.tooltipstyle span.seven{left: 24px;top: 55px;width: 80px;text-align: center;}
ul.tooltipstyle span.eight{left: 28px;top: 58px;width: 90px; text-align: center;}
ul.tooltipstyle span.nine{right: -20px;top: 55px; width: 70px;text-align: center; }
ul.tooltipstyle span.ten{right: -15px;top: 60px; width: 70px;text-align: center;}

.prodigi .content .proright .top:before { content: " "; border:none;  }


/* ################################# Perfection That Matters Start ################################# */
.perfection .listBox{ padding-top:35px;}
.perfection .formBox .fieldBox li{ width:100%; padding-bottom: 35px; margin-right: 0;}
.perfection .formBox{ padding: 7% 5% 0 5%;}
.perfection .styled-input{ width:100%}
.perfection .formBox .selectBox{ width:100%}
.perfection .formBox .selectBox select{ width:100%; font-size:17px;}
.perfection .formBox .fieldBox li.query{ width: 100%;  margin-bottom: 0;}
.perfection .styled-input.list{ width:100%}
.perfection .formBox .submit{ width:100%}
.perfection input.list{ padding: 6% 0 6% 5%;}

.perfection .ExperienceBox .perfectionBox .left{ width:100%}
.perfection .ExperienceBox .perfectionBox .left .products{ width:100%}
.perfection .ExperienceBox .perfectionBox .left .products img{ width:100%}
.perfection .ExperienceBox .perfectionBox .right {  width: 91%; float: left; padding-left: 4%; margin-top: 16%;}
.perfection .ExperienceBox .perfectionBox .right h3{ font-size: 22px; line-height: 28px;}
.perfection .ExperienceBox .perfectionBox ol li{ margin-bottom:15px;}
.perfection .ExperienceBox .perfectionBox .left a.Knowmore{ width:45%; font-size:15px;}
.perfection .ExperienceBox .perfectionBox .left a.watchVideo{ width:45%; font-size:15px;}
.perfection .ExperienceBox .perfectionBox .right h4 span{  font-size: 16px; line-height: 20px;}

.perfection .listBox h1{ font-size:28px;}
.perfection .listBox h2 {font-size: 18px; line-height: 20px;}
.perfection .ExperienceBox h1{ font-size:28px;}
.perfection .ExperienceBox h2 {font-size: 18px; line-height: 20px;}
.perfection .styled-input label{ font-size:17px;}
.ibBannerWebNew { display:none}
.ibBannerWebNew_mobile{ display: block; width: 100%; margin-top: 87px;}
.perfection .ExperienceBox .perfectionBox{ padding: 45px 0 0 0;}
.perfection .ExperienceBox .perfectionBox li:last-child{ margin-bottom:0; padding: 0px;}
.perfection .listBox { margin-top:20px;}
.Logos{left: 270px !important;right: 20px;top: 10px !important;}
.perfection { margin:0px 2% 20px 2%;}
.perfection .ExperienceBox .perfectionBox { padding:0px 0px;}
/* ################################# Perfection That Matters End ################################# */


.quesmain{ width:90%; margin:50px 5% 0;}
.radio_ques input[type="radio"]:checked + label::after { left:47%;}
.fieldBox ul.fieldform li { width:100% !important; margin-bottom:30px !important; padding-top:5px; padding-bottom: 0px !important;}
.fieldBox ul.fieldform li.halfbox { width:100% !important;}
.fieldBox ul.fieldform li.halfbox .styled-input{ width:100% !important;}
.ques_form h1 { font-size:14px !important; line-height:18px;}
.radio_ques label { line-height:1.4; font-size:11px !important;}
.radio_ques input[type="radio"]:checked + label::after { left:46%;}
.quesmain table tr td { width: 32.5%; padding: 15px 0; float:left;}



}

@media only screen and (min-width:120px) and (max-width:430px) {

        .chartsize {
            width: 280px;
        }
		.expervisit .visitcontain .leftvisit { width:100%;}
    }


