@media (max-width:2000px) {
    .pureit_innerbannerlft,
    .pureit_innerbannerrghtbg {
        height: 371px
    }
    .pureit_innerbancnt_lft {
        margin-top: 130px
    }
    .waterandhealth_banner .waterandhealth_banner_img h1 {
        top: 80px;
        font-size: 48px;
        line-height: 52px
    }
    .abouthealth_banner .waterandhealth_banner_img h1 {
        top: 30px;
        font-size: 48px;
        line-height: 54px;
        right: inherit;
        left: inherit;
        width: 100%;
        text-align: center;
        padding: 0 30px
    }
    .extnd_container {
        max-width: 100%;
        padding: 0 60px
    }
    .nonelec_bg,
    .rowater_bg,
    .uvwater_bg {
        background-size: cover
    }
    .noneleclft_list,
    .rowaterlft_list,
    .uvwaterlft_list {
        width: 56%;
        float: inherit;
        display: table-cell;
        vertical-align: top
    }
    .nonelecrght_list,
    .rowaterrght_list,
    .uvwaterrght_list {
        width: 44%;
        float: inherit;
        padding: 174px 30px 0;
        height: inherit;
        display: table-cell;
        vertical-align: top
    }
    .notsurewhich_img img {
        width: 100%
    }
    .navbar-collapse {
        padding: 0
    }
}

@media (max-width:1500px) {
    .compareprdt_img img,
    .complaintreg_slider .roproducts_img img {
        max-height: 200px
    }
    .pureit_innerbannerlft,
    .pureit_innerbannerrghtbg {
        height: 276px
    }
    .pureit_innerbancnt_lft {
        margin-top: 90px
    }
    .pureittabs_info .r-tabs .r-tabs-panel {
        margin-bottom: 30px
    }
    .comparepop_info .modal-body {
        padding: 20px
    }
    .complaintreg_slider {
        margin: 15px 0 0
    }
    .compareprdt_img {
        height: 200px
    }
    .compareprdt_img h6 {
        padding-top: 80px
    }
    .comparepop_info .modal-dialog {
        max-width: 900px;
        top: 10px
    }
    .complaintreg_slider .swiper-slide .roproducts_img_2 {
        height: 230px
    }
    .nonelecrght_list,
    .rowaterrght_list,
    .uvwaterrght_list {
        padding: 100px 15px 0
    }
    .waterandhealth_banner .waterandhealth_banner_img h1 {
        top: 80px;
        font-size: 42px;
        line-height: 48px
    }
    .abouthealth_banner .waterandhealth_banner_img h1 {
        top: 10px!important
    }
    .allproducts_cont {
        padding: 10px 0 20px
    }
    .easyemi_offer .inner-block {
        padding: 10px 80px 20px
    }
    .easyemi_offer .inner-block h4 {
        margin: 0 0 10px
    }
    .easyemi_offer .inner-block .form-block input {
        margin-bottom: 10px
    }
    .land_bannerinfo {
        min-height: 530px
    }
}

@media (max-width:1300px) {
    .pureit_innerbannerrghtbg {
        height: 244px
    }
    .waterandhealth_banner .waterandhealth_banner_img h1 {
        top: 70px;
        font-size: 32px;
        line-height: 40px
    }
}

@media (max-width:1200px) {
    .container_info {
        padding: 0 15px
    }
    .extnd_container {
        max-width: 100%;
        padding: 0 15px
    }
}

@media (max-width:1100px) {
    .sitemap ul li ul li a {
    font-size: 14px
}
    .bookno_list span{
padding:4px 10px;
}
    .prdtultimaro_img {
        max-width: 460px
    }
    .prdtultimaro_cnt {
        top: 20px
    }
    .grey_clr .specifications_list ul,
    .grey_clr .specifications_list ul:first-child,
    .specifications_list ul,
    .specifications_list ul:first-child {
        border: 0
    }
    .specifications_list ul li {
        width: 25%;
        border: 0;
        border-right: 1px solid #fff;
        min-height: 280px
    }
    .specifications_list ul li:first-child {
        border: 0;
        border-bottom: 1px solid #fff;
        /* border-right: 1px solid #636262; */
        border-right:1px solid #fff; 
    }
    .specifications_list ul li:nth-child(4n) {
        border: 0;
        border-bottom: 1px solid #fff
    }
    .grey_clr .specifications_list ul li:nth-child(4n) {
        border: 0;
        /* border-bottom: 1px solid #b5b5b5 */
        border-bottom: 1px solid #636262;
    }
    .cont_book_chat_info {
        position: relative
    }
    footer {
        margin: 0
    }
    .homebanner_info .swiperbg_cnt {
        right: 5%
    }
    .noneleclft_list,
    .rowaterlft_list,
    .uvwaterlft_list {
        width: 60%
    }
    .nonelecrght_list,
    .rowaterrght_list,
    .uvwaterrght_list {
        width: 40%
    }
    .ultimamineral_img {
        width: 152px
    }
    .ultimamineral_cnt {
        padding: 0 0 0 168px
    }
    .ultimamineral_btns {
        width: 175px
    }
    .waterandhealth_banner .waterandhealth_banner_cont {
        top: 32%
    }
    .waterandhealth_banner .waterandhealth_banner_cont .waterandhealth_banner_continner h1 {
        font-size: 44px;
        line-height: 44px
    }
    .pregnancy_tablist ul li .pregnancy_tablist_cont {
        padding: 6px 0 0 95px;
        font-size: 18px
    }
    .calculate_form .calculate_form_list {
        margin: 0 0 10px
    }
    .calculate_form .calculate_form_list.calculate_form_list_1,
    .calculate_form .calculate_form_list.calculate_form_list_2,
    .calculate_form .calculate_form_list.calculate_form_list_3 {
        width: 100%
    }
    .sidebar_list_cont p,
    .sidebar_list_cont ul li {
        font-size: 15px
    }
    .sidebar_info .sidebar_list .sidebar_title {
        padding: 10px
    }
    .sidebar_info .sidebar_list .editorpick_title {
        padding: 0
    }
    .sidebar_info .sidebar_list .editorpick_title h6,
    .sidebar_info .sidebar_list .sidebar_title h5 {
        font-size: 22px
    }
    .pregnancy_pagelist .pregnancy_pagelistinner .pregnancy_pagelistinner_cont h5,
    .pregnancy_pagelist ul li h5,
    .sidebar_info .sidebar_list .sidebar_title .sidebar_title_cont {
        font-size: 20px
    }
    .pregnancy_pagelist .pregnancy_pagelistinner .pregnancy_pagelistinner_cont a,
    .pregnancy_pagelist ul li a {
        font-size: 18px
    }
    .featuressec_rowlist .swiper-button-next,
    .specifications_infolist .swiper-button-next {
        right: -15px
    }
    .featuressec_rowlist .swiper-button-prev,
    .specifications_infolist .swiper-button-prev {
        left: -15px
    }
    .pureit_innerbannerrghtbg {
        height: 198px
    }
    .pureit_innerbancnt_lft {
        padding: 0 0 0 30px;
        margin-top: 50px;
        width: 70%
    }
    .pureit_innerbancnt_rght {
        width: 30%;
        padding-top: 40px
    }
    .pureittabs_info {
        padding: 30px 0
    }
    .pureittabs_info .r-tabs .r-tabs-panel {
        margin-bottom: 30px
    }
    .statusrequest_bg:after {
        max-width: 494px
    }
    .statusrequest_bg ul li:after {
        left: 54px
    }
    .transaction_list h2 {
        font-size: 80px
    }
    .transaction_list h2 sup {
        font-size: 30px;
        left: 40px
    }
    .transaction_list h2 span {
        font-size: 26px;
        position: absolute;
        top: 17px;
        left: 130px
    }
    .transaction_ordernowbtn {
        top: 44px;
        left: 120px
    }
    .roproducts_btns span {
        padding: 10px 4px 8px
    }
    .roproducts_btns span a,
    .roproducts_btns span a:hover {
        font-size: 14px
    }
    .grey_clr .specifications_list ul li:nth-child(9) {
        border-left: 0
    }
    .specifications_list ul li:nth-child(5) {
        border-left: 0;
    }
    .specifications_list ul li {
        border-bottom: 1px solid #fff
    }
    .ordergkk_lft,
    .ordergkk_lftnew {
        width: 35%
    }
    .ordergkk_rght {
        width: 65%;
        padding-left: 35px
    }
    .selectordergkk_list h5 {
        font-size: 18px;
        line-height: 24px
    }
    .inner_title h4 {
        font-size: 32px
    }
    .artistprofilevideosub_container .bx-wrapper {
        margin: 0 auto 20px
    }
    .allproductsliststabs_child {
        width: 100%;
        height: inherit
    }
    .waterandhealth_banner .waterandhealth_banner_img h1 {
        top: 60px;
        font-size: 28px;
        line-height: 34px
    }
    .prdtultimaro_img {
        margin: 0 0 0 20px
    }
    .nonelecrght_list,
    .rowaterrght_list,
    .uvwaterrght_list {
        padding: 30px 15px 0
    }
    .ultimamineral_cnt h5 {
        padding: 20px 0
    }
    .ultimamineral_img img {
        width: 100%;
        max-height: 280px
    }
    .whichpurifier_buycnt h4 {
        font-size: 24px;
        padding: 15px 0;
        line-height: 24px
    }
    .artistprofilevideosub_gallery {
        width: 70%
    }
    .artistprofilevideosub_thumbs {
        padding-left: 15px;
        width: 29%
    }
    .artistprofilevideo_img iframe {
        height: 480px
    }
    .prdt_headerbottom.fixed_prod {
        top: 91px
    }
    body.fixed_prod {
        padding: 135px 0 0
    }
    .prdt_headerbottom.fixedbottom {
        top: 0
    }
    .featuressec_list ul li p {
        font-size: 14px
    }
    .form-group .validate_btn,
    .form-group .validate_btn:focus,
    .form-group .validate_btn:hover {
        color: #fff;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 400;
        outline: 0;
        box-shadow: none;
        border-radius: 0;
        border: 0;
        background: #2fc4f1;
        font-family: mulisemibold;
        padding: 13px 24px;
        max-width: 300px;
        margin: 10px 0 0 10px;
        display: inline;
        line-height: 50px
    }
    .pureit_innerbannerlft img {
        width: 100%;
        height: auto
    }
    .pureit_innerbanner {
        padding-top: 67px!important
    }
    .blue_clr .featuressecicon_cnt {
        width: 78%
    }

    .grey_clr .specifications_list ul li:first-child {
    border-bottom: 1px solid #636262;
    border-right: 1px solid #636262;
    }
    .grey_clr .specifications_list ul li:nth-child(n+9) {
        border-bottom: 1px solid #636262;
    }

    .grey_clr .specifications_list ul li:nth-child(n+13) {
    
    border-bottom:0;
    }
}

@media (max-width:980px) {
      .grey_clr .specifications_list ul li:first-child,
    .grey_clr .specifications_list ul li:nth-child(9),
    .specifications_list ul li:first-child
    {
        border-left: 0;
    }
    .aboutrow_cnt h4 br,
    .everyday_txt p br {
        display: none
    }
    .innermenu {
        text-align: left;
        float: left;
    }
    .assistme_txt,
    .assistme_txt span,
    .prdttitle_info {
        text-align: center
    }
    .prdt_headerbottom p a,
    .prdt_headerbottom p a:hover {
        margin: 0 8px;
        font-size: 12px
    }
    .prdtultimaro_img {
        max-width: 320px
    }
    .prdtultimaro_cnt {
        top: 0;
        max-width: 420px
    }
    .prdtultimaro_cnt h1 {
        font-size: 30px;
        margin: 0 0 10px
    }
    .tpyellow_btn a,
    .yellow_btn a,
    .yellow_btn a:hover {
        font-size: 22px
    }
    .aboutrow_cnt h4 {
        font-size: 24px
    }
    .specifications_list ul li {
        min-height: 310px
    }
    .specificationsec_list {
        min-height: 240px
    }
    .assumptions_list {
        margin: 20px 0 0
    }
    .faq_list ul li h5 {
        font-size: 18px;
        background: url(../images/faq_list_bg.png) 0 19px no-repeat
    }
    .noneleclft_list,
    .rowaterlft_list,
    .uvwaterlft_list {
        width: 50%;
        height: 100%
    }
    .nonelecrght_list,
    .rowaterrght_list,
    .uvwaterrght_list {
        width: 50%;
        height: 384px;
        padding: 30px 15px 0
    }
    .ultimamineral_img {
        width: 122px
    }
    .ultimamineral_cnt {
        padding: 0 0 0 132px
    }
    .homepurifiers_img,
    .homepurifiers_img img {
        height: 100%
    }
    .ultimamineral_cnt h5 {
        padding-bottom: 0
    }
    .ultimamineral_cnt p {
        line-height: 18px
    }
    .ultimamineral_cnt h4 {
        font-size: 22px;
        line-height: 26px
    }
    .hometabs_sec ul li a img {
        margin-right: 2px;
        width: 32px
    }
    .homepurifiers_cnt h5 {
        font-size: 22px
    }
    .healpingsec_clr h3 {
        font-size: 16px;
        line-height: 20px
    }
    .assuredaftersales_info ul li {
        width: 50%;
        font-size: 16px;
        margin-bottom: 10px
    }
    .homebanner_info .swiperbg_cnt h3 {
        font-size: 40px;
        line-height: 44px
    }
    .homebanner_info .swiperbg_cnt h3 .righttxt {
        padding-left: 0
    }
    .homebanner_info .swiper-slide {
        height: 222px
    }
    .homebanner_info .swiper-slide .swiperbg_imgs {
        height: 222px;
        background-size: 100%!important
    }
    .homebanner_info .swiperbg_cnt {
        top: 90px
    }
    .waterandhealth_banner .waterandhealth_banner_cont {
        top: 34%
    }
    .waterandhealth_banner .waterandhealth_banner_cont .waterandhealth_banner_continner h1 {
        font-size: 30px;
        line-height: 34px
    }
    .pregnancy_health_fitness_list ul li {
        width: 49%
    }
    .pureittabs_info .r-tabs .r-tabs-panel {
        width: 100%
    }
    .pureittabs_info #parentVerticalTab .r-tabs-accordion-title .r-tabs-anchor {
        border-bottom: 1px solid #2a63af;
        background: 0 0;
        color: #444;
        font-size: 18px;
        padding: 10px 10px 10px 0;
        font-weight: 400
    }
    .pureittabs_info .r-tabs .r-tabs-state-active a {
        color: #444
    }
    .pureittabs_info #parentVerticalTab .r-tabs-accordion-title .r-tabs-anchor .arrow_downimg {
        background: url(../images/mobile_arrowdown.png) 0 -9px no-repeat;
        width: 15px;
        height: 9px;
        float: right;
        margin-top: 4px
    }
    .pureittabs_info #parentVerticalTab .r-tabs-state-active .r-tabs-anchor .arrow_downimg {
        background-position: 0 0;
        width: 15px;
        height: 9px;
        float: right;
        margin-top: 4px
    }
    .nav_info .navbar-nav>li {
        width: initial;
        margin: 0 14px
    }
    .logo_info {
        top: -15px;
        width: 90px
    }
    .pureit_innerbancnt_lft h4 {
        font-size: 32px
    }
    .pureit_innerbannerrghtbg {
        height: 147px
    }
    .pureit_innerbancnt_lft {
        padding: 0 0 0 20px;
        margin-top: 40px;
        width: 60%
    }
    .pureit_innerbancnt_rght {
        width: 40%;
        padding-top: 15px
    }
    .logout_txt {
        bottom: 10px
    }
    .logout_txt a,
    .logout_txt a:hover {
        font-size: 20px
    }
    .logout_txt a img {
        width: 30px
    }
    .myordercart h6 {
        font-size: 20px;
        padding-left: 30px
    }
    .pureittabs_info .r-tabs .r-tabs-panel {
        border-bottom: 1px solid #2a63af;
        border-radius: 0;
        min-height: auto;
        padding: 15px
    }
    .mainlogin_info {
        padding: 20px
    }
    .userlogin_img {
        width: 130px;
        height: 130px
    }
    .roproducts_list h5 {
        font-size: 16px;
        line-height: 20px
    }
    .roproducts_list h6 {
        font-size: 18px;
        line-height: 22px
    }
    .roproducts_btns span {
        padding: 12px 10px 10px
    }
    .roproducts_btns span a,
    .roproducts_btns span a:hover {
        font-size: 16px
    }
    .pureit_innerbannerlft {
        height: 147px
    }
    .pureit_innerbannerlft img {
        height: 100%
    }
    .notsurewhich_list ul li {
        font-size: 18px;
        padding: 10px 0
    }
    .gender_inline label {
        display: inline-block;
        vertical-align: middle;
        width: 100%
    }
    .gender_inline .radio_list label {
        width: 100%;
        margin-bottom: 10px
    }
    .radio_list label {
        font-size: 16px;
        margin-right: 12px
    }
    .assistme_txt span {
        display: block;
        float: none!important
    }
    .aboutgroundbreaking_list h4 {
        font-size: 26px;
        line-height: 30px
    }
    .aboutcntsec_cnt h4 {
        font-size: 22px
    }
    .prdt_headerbottom.fixed {
        top: 74px
    }
    .featuressec_list ul li {
        width: 100%
    }
    .featuressec_listimg {
        position: inherit;
        display: block
    }
    .prdttitle_info {
        padding: 30px 0 0
    }
    .prdttitle_info h4 {
        font-size: 34px;
        line-height: 34px
    }
    .inner_title h4,
    .pureitvideosec_list .watchbtn a,
    .pureitvideosec_list .watchbtn a:hover {
        font-size: 28px
    }
    .grey_clr .pureitvideosec_list .watchbtn a i.watchicon {
        width: 42px;
        height: 42px;
        background-size: 100%
    }
    .selectordergkk_list {
        padding: 0 0 10px;
        border-bottom: 2px solid #d1d1d1;
        margin-bottom: 6px
    }
    .ordergkk_prdtcnt,
    .ordergkk_prdtimg,
    .ordergkk_prdtradio {
        display: block;
        vertical-align: top
    }
    .offersecbg .offer-inner-block,
    .sitemap ul {
        display: inline-block;
        vertical-align: top;
        float: none
    }
    .allproducts_cont {
        padding: 20px 0;
        min-height: 300px
    }
    .selectordergkk {
        padding: 15px
    }
    .calculate_form .calculate_form_list.calculate_form_list_1,
    .calculate_form .calculate_form_list.calculate_form_list_2,
    .calculate_form .calculate_form_list.calculate_form_list_3 {
        margin: 0 0 10px
    }
    .awardsreviews_info ul li a,
    .awardsreviews_info ul li a:focus,
    .awardsreviews_info ul li a:hover {
        padding: 18px 12px
    }
    .storelocator_lft {
        width: 36%
    }
    .storelocator_rght {
        width: 64%;
        padding-left: 30px
    }
    .storelocator_map {
        padding-left: 25px
    }
    .maplocation_place h5 img {
        width: 15%
    }
    .maplocation_place span {
        height: 40px
    }
    .maplocation_place h5 {
        font-size: 16px;
        margin: 4px 0
    }
    .awards_sec .scotland_map {
        left: 364px;
        top: 98px;
        right: 0
    }
    .maplocation_place span:after {
        width: 6px;
        height: 6px;
        bottom: -3px;
        left: -3px
    }
    .cont_book_chat_info .cont_book_chat_list .cont_book_chat_listinner,
    .sitemap ul,
    .sitemap ul li ul {
        height: inherit
    }
    .awards_sec .india_map {
        top: inherit;
        right: 81px;
        width: 180px;
        bottom: 80px
    }
    .awards_sec .indonesia_map {
        position: absolute;
        right: 45px;
        bottom: 94px
    }
    .awards_sec .indonesia_map span {
        width: 40px;
        left: -60px;
        top: -30px
    }
    .awards_popcnt h2.resp-accordion {
        font-size: 22px;
        font-weight: 400;
        border: 1px solid #c9c9c9;
        border-top: 0;
        background: #e8e8e8
    }
    .awards_popcnt h2.resp-accordion:first-child {
        border-top: 1px solid #c9c9c9!important
    }
    .awards_popcnt h2.resp-accordion.resp-tab-active {
        color: #fff;
        background: #4bb3de!important
    }
    .awards_popcnt h2.resp-tab-active span.resp-arrow {
        border-bottom: 12px solid #fff;
        margin-top: 20px
    }
    .awardsmediainfo_media-left {
        padding-right: 15px;
        width: 80px
    }
    .awardsmediainfo_media-body h4 {
        font-size: 18px
    }
    .awards_popcnt .resp-vtabs .resp-tab-content p {
        color: #333
    }
    .awards_popcnt h2.resp-accordion img {
        width: 34px
    }
    .sitemap ul {
        width: 49%
    }
    .sitemap ul:nth-child(3) {
        border: 0
    }
    .allselect_allproducts .allselect_select {
        width: 48%;
        margin-right: 10px
    }
    .calculate_info .modal-dialog,
    .comparepop_info .modal-dialog,
    .loginmodal_info .modal-dialog {
        top: 20px
    }
    .offersecbg .offer-inner-block {
        width: 49%
    }
    .easyemi_offer .inner-block {
        padding: 15px 15px 20px
    }
    .offersecbg .offer-inner-block figcaption h4 {
        font-size: 16px;
        line-height: 20px
    }
    .offersecbg .offer-inner-block figcaption h5 {
        font-size: 18px
    }
    .waterandhealth_banner .waterandhealth_banner_img h1 {
        top: 52px;
        font-size: 20px;
        line-height: 28px
    }
    .prdtultimaro_img {
        margin: 0 0 0 15px
    }
    .homepurifiers_cnt p {
        font-size: 14px;
        line-height: 18px
    }
    .aboutcntsec_img {
        width: 200px;
        display: block;
        margin: 0 auto
    }
    .aboutcntsec_txt {
        padding-left: 0
    }
    .artistprofilevideo_img iframe {
        height: 430px
    }
    .innermenu ul li {
        font-size: 12px
    }
    .adminlogin_info {
        margin: 80px auto 0
    }
    .form-group .validate_btn,
    .form-group .validate_btn:focus,
    .form-group .validate_btn:hover {
        color: #fff;
        font-size: 12px;
        text-transform: uppercase;
        font-weight: 400;
        outline: 0;
        box-shadow: none;
        border-radius: 0;
        border: 0;
        background: #2fc4f1;
        font-family: mulisemibold;
        padding: 16px 12px;
        margin: 10px 0 0;
        display: inline;
        line-height: 50px;
        width: 50%
    }
    .loginregister_form p {
        margin: 25px 0;
        font-size: 16px;
        text-align: center;
        color: #0e176f;
        font-weight: 700
    }
    .transaction_list h2 {
        font-size: 80px;
        padding-left: 20px
    }
    .transaction_list h2 span {
        font-size: 25px;
        position: absolute;
        top: 16px;
        left: 65px
    }
    .blue_clr .prdtultimaro_img {
        max-width: 280px
    }
    .blue_clr .prdtultimaro_cnt h1,
    .blue_clr .prdtultimaro_cnt h1 span {
        font-size: 26px;
        line-height: 32px
    }
    .blue_clr .featuressecicon_cnt {
        min-height: 80px;
        width: 88%
    }
    .blue_clr .specifications_list ul li:first-child,
    .blue_clr .specifications_list ul li:nth-child(-n+8),
    .blue_clr .specifications_list ul li:nth-child(9) {
        border-left: 0
    }
    .blue_clr .specifications_list ul li:first-child {
        border-right: 1px solid #636262
    }
    .blue_clr .specifications_list ul li:nth-child(4n) {
        border-bottom: 1px solid #636262
    }
    .blue_clr .specificationsec_list {
        min-height: 310px
    }
    .blue_clr .aboutsec,
    .blue_clr .faq_info {
        padding: 40px 0
    }
    .blue_clr .aboutrow_cnt,
    .blue_clr .banner_bttxt {
        padding-top: 0
    }
}

@media (max-width:767px) {
    .prdttitle_info {
        padding: 20px 0
    }
	.inn .col-xs-6 {
    width: 100%;
}
.u .col-xs-6 {
    width: 100%;
}
.most-trust {
    width: 100%;
    margin: 40px auto;
    text-align: center;
}
.most-trust .mst {
    font-size: 26px;
}
    .prdtultimaro_cnt {
        max-width: 340px
    }
    .aboutrow_cnt {
        text-align: center;
        padding-top: 20px;
        padding-bottom: 20px
    }
    .specifications_list ul li {
        width: 50%;
        min-height: 280px
    }
    .assumptions_list .assumptions_listinner ul {
        margin: 0 0 20px
    }
    .assumptions_list .calculate_btn {
        margin: 0
    }
    .prdttitle_info h4 {
        font-size: 34px
    }
    footer .footer_topnav .footer_topnav_list {
        border: 0;
        min-height: inherit;
        margin: 0 0 20px
    }
    .footer_bottomnav {
        margin: 0
    }
    .cont_book_chat_info .cont_book_chat_list .cont_book_chat_listinner {
        padding: 5px 0
    }
    .costofmaint_list {
        width: 100%
    }
    .arrows_img {
        display: none
    }
    .costofmaint_list h5 {
        padding: 0;
        text-align: center
    }
    .cont_book_chat_info .cont_book_chat_list {
        border: 0
    }
    .noneleclft_list,
    .nonelecrght_list,
    .rowaterlft_list,
    .rowaterrght_list,
    .uvwaterlft_list,
    .uvwaterrght_list {
        width: 100%;
        display: block;
        vertical-align: middle
    }
    .assuredaftersales_info h5 br,
    .selectordergkk:after {
        display: none
    }
    .assuredaftersales_info h5 {
        font-size: 16px
    }
    .hometabs_sec ul li a img {
        margin-right: 2px;
        width: 24px
    }
    .hometabs_sec ul li a,
    .hometabs_sec ul li a:hover {
        font-size: 12px;
        line-height: 54px
    }
    .assuredaftersales_info h4 {
        font-size: 22px;
        padding-top: 10px
    }
    .healpingsec_info {
        margin: 60px 0 15px
    }
    .homebanner_info .swiper-slide,
    .homebanner_info .swiper-slide .swiperbg_imgs {
        height: 184px
    }
    .homebanner_info .swiperbg_cnt {
        top: 50px
    }
    .homebanner_info .swiperbg_cnt h3 {
        font-size: 30px;
        line-height: 34px
    }
    .waterandhealth_banner .waterandhealth_banner_cont .waterandhealth_banner_continner h1 {
        font-size: 26px;
        line-height: 30px
    }
    .everyday_txt,
    .pickoftheweek_list ul li {
        font-size: 18px
    }
    .header_login {
        width: initial
    }
    .pureit_innerbancnt_lft h4 {
        font-size: 24px
    }
    .pureit_innerbancnt_lft h5 {
        font-size: 20px
    }
    .pureit_innerbannerrghtbg {
        height: 122px
    }
    .navbar-default .navbar-toggle {
        margin-top: 2px;
        margin-bottom: 0
    }
    .pureit_innerbancnt_lft {
        padding: 0 0 0 12px;
        margin-top: 25px
    }
    .myordercart h6 {
        font-size: 18px;
        padding-left: 20px
    }
    .logout_txt {
        bottom: 10px;
        left: 20px
    }
    .logout_txt a,
    .logout_txt a:hover {
        font-size: 18px
    }
    .logout_txt a img {
        width: 20px
    }
    .myordercart_img img {
        width: 30px
    }
    .header_login .dropdown-menu:after {
        right: 35px;
        left: inherit
    }
    .mainlogin_info {
        padding: 15px
    }
    .userlogin_img {
        width: 100px;
        height: 100px
    }
    .userlogin_form input:not([type]),
    .userlogin_form input[type=email],
    .userlogin_form input[type=number],
    .userlogin_form input[type=password],
    .userlogin_form input[type=tel],
    .userlogin_form input[type=text],
    .userlogin_form input[type=url],
    .userlogin_form textarea {
        border: 1px solid #fff;
        font-size: 18px;
        height: 36px
    }
    .header_login .regis_txt {
        font-size: 16px;
        line-height: 40px
    }
    .waterandhealth_banner .waterandhealth_banner_cont .waterandhealth_banner_continner h1 span {
        padding-left: 30px
    }
    .allproducts_sec,
    .select_allproducts {
        padding-top: 15px
    }
    .roproducts_list {
        margin-bottom: 15px
    }
    .whypureit_sec h4 {
        font-size: 22px;
        line-height: 22px
    }
    .rate,
    .title_info h3 {
        line-height: 28px
    }
    .allproducts_cont {
        padding: 30px 0
    }
    .header_login .dropdown-menu {
        width: 270px
    }
    .pureittabs_info {
        padding: 20px 0
    }
    .title_info h3 {
        font-size: 22px;
        margin-top: 10px
    }
    .title_info h3 span {
        font-size: 18px
    }
    .orderextendedwarranty_rowlist h4,
    .rate {
        font-size: 22px
    }
    .orderextendedwarranty_rowlist {
        padding-top: 15px
    }
    .ordergkk_list select {
        width: 52%
    }
    .transaction_bg {
        position: relative;
        margin: 0 auto 20px;
        width: 300px;
        padding: 20px
    }
    .transaction_bg:after {
        left: 93px
    }
    .complaint_prdtlist {
        width: 100%;
        padding: 0 15px
    }
    .pureittabs_info .r-tabs .r-tabs-panel {
        margin-bottom: 15px
    }
    .logo_rght .navbar-collapse {
        top: 38px;
        z-index: 1
    }
    .logo_rght .navbar-default .navbar-nav>li {
        padding: 0 15px
    }
    .logo_rght .nav_info .navbar-default .navbar-nav>li>a {
        text-align: left
    }
    .comparebtn_info,
    .roproducts_list h5 {
        text-align: center
    }
    .pureit_innerbannerlft {
        height: 122px
    }
    .assistme_icon1,
    .assistme_icon2,
    .assistme_icon3 {
        width: 26px;
        height: 34px;
        margin-right: 10px;
        background-size: 100%
    }
    .notsurewhich_list {
        width: 100%;
        float: none;
        margin-bottom: 50px
    }
    .notsurewhich_list:last-child {
        margin-bottom: 0
    }
    .recommendationbtn_info {
        float: none;
/*        margin-top: 30px;
*/        margin-right: 0
    }
    .specificationsec_list {
        min-height: inherit;
        width: 100%
    }
    .prdt_headerbottom.fixed_prod {
        top: 67px
    }
    .prdt_headerbottom.fixedbottom {
        top: 0
    }
    .innermenu ul li {
        margin: 0 5px;
        padding: 5px 0;
        list-style: none
    }
    .specifications_list ul li {
        border: 0;
        border-bottom: 1px solid #fff!important
    }
    .specifications_list ul li:nth-child(even) {
        border: 0;
        border-left: 1px solid #fff!important;
        border-bottom: 1px solid #fff!important
    }
    .grey_clr .specifications_list ul li {
        border: 0;
        border-bottom: 1px solid #b5b5b5!important
    }
    .grey_clr .specifications_list ul li:nth-child(even) {
        border: 0;
        border-left: 1px solid #b5b5b5!important;
        border-bottom: 1px solid #b5b5b5!important
    }
    .specifications_list ul,
    .specifications_list ul:first-child {
        border: 0 solid #fff
    }
    .prdt_headertop .prdt_headerlft img {
        max-width: 80px
    }
    .grey_clr .specifications_list ul li:first-child,
    .grey_clr .specifications_list ul li:nth-child(9),
    .specifications_list ul li:first-child,
    .specifications_list ul li:nth-child(9) {
        border-left: 0 !important;
    }
    .grey_clr .specifications_list ul li:nth-child(-n+8),
    .specifications_list ul li:nth-child(-n+8) {
        border: 0
    }
    body.fixed_prod {
        padding: 111px 0 0
    }
    .prdtultimaro_img {
        max-width: 260px
    }
    .comparebtn_info {
        position: relative;
        bottom: 0;
        right: 0;
        left: 0
    }
    .allproducts_cont p,
    .safetychallenge_list ul li {
        font-size: 16px;
        line-height: 24px
    }
    .safetychallenge_list {
        padding: 90px 15px 15px;
        margin-bottom: 20px
    }
    .safetychallenge_head:after {
        top: 66px
    }
    .safetychallenge_head h5 {
        font-size: 20px;
        padding: 8px 30px
    }
    .safetychallenge_head {
        top: 10px
    }
    .pureitvideosec_list h4 {
        font-size: 28px
    }
    .comparepop_info .modal-body {
        padding: 20px
    }
    .comparepop_info .modal-dialog {
        max-width: 100%;
        width: 100%;
        padding: 0 15px;
        margin: 0 auto
    }
    .inner_title h4 {
        font-size: 26px
    }
    .ordergkk_lft,
    .ordergkk_lftnew {
        width: 100%
    }
    .ordergkk_rght {
        width: 100%;
        padding-left: 0
    }
    .ordergkk_lftnew {
        position: initial;
        margin-top: 20px
    }
    .ordergkk_prdtcnt {
        width: 100%
    }
    .ordergkk_prdtimg {
        margin: 0 auto
    }
    .selectordergkk h4 {
        font-size: 24px
    }
    .faq_list ul li h5,
    .gascylinders_cont .faq_list ul li h5 {
        font-size: 20px;
        text-shadow: none
    }
    .compare_info .table-bordered>tbody>tr>td {
        padding: 20px 10px
    }
    .compare_info {
        margin-bottom: 20px
    }
    .inner_titlespace {
        padding: 30px 0
    }
    .pickoftheweek_list h4 {
        margin: 0 0 20px;
        font-size: 22px
    }
    .todaytip_list {
        margin: 0 0 20px;
        padding: 10px;

    }
    .thanks_cont {
        min-height: inherit
    }
    .awardsreviews_info ul li,
    .awardsreviews_info ul li.active {
        width: 100%;
        margin: 0 0 5px
    }
    .storelocator_lft,
    .writereviews_btn {
        margin-bottom: 15px;
        width: 100%
    }
    .writereviews_btn {
        display: inline-block
    }
    .storelocator_rght {
        width: 100%;
        padding-left: 15px
    }
    .loginpopup_form,
    .orsec {
        padding-left: 0
    }
    .storelocator_txt {
        margin-bottom: 20px
    }
    .loginmodal_info .modal-dialog {
        width: 90%;
        margin: 0 auto
    }
    .loginpopup_lft,
    .loginpopup_rght,
    .orsec {
        width: 100%
    }
    .orsec {
        left: 0;
        float: left;
        height: inherit;
        margin: 10px 0 40px
    }
    .ortext_sec span {
        top: 0;
        left: 50%
    }
    .ortext_sec {
        height: 21px;
        border: 0;
        border-bottom: 1px solid #d0d0d0;
        width: 100%
    }
    .loginpopup_userimg {
        width: 61px;
        height: 61px
    }
    .news_print_list ul li {
        width: 262px;
        margin: 0 15px 15px 0
    }
    .news_print_list ul li:nth-child(4n+4) {
        margin: 0 auto 15px
    }
    .comparepop_info .close {
        top: -3px;
        right: -4px
    }
    .lead_rust_info {
        padding: 20px;
        font-size: 18px;
        line-height: 26px
    }
    .ask-free-demo-btn,
    .ask-free-demo-btn:hover {
        padding: 15px 25px;
        font-size: 18px;
        margin: 20px 0
    }
    .complaintreg_row .form-group {
        float: none;
        width: 100%
    }
    .buynow_banner {
        min-height: 310px;
        padding: 20px 0
    }
    .prdtultimaro_horizontal {
        width: 400px
    }
    .prdtultimaro_horizontal.dl-horizontal dt {
        line-height: 30px;
        float: left;
        width: 35%;
        padding-right: 4px
    }
    .prdtultimaro_horizontal.dl-horizontal dd {
        text-align: left;
        width: 65%;
        float: left;
        line-height: 30px;
        height: 30px
    }
    .prdtultimaro_horizontal.dl-horizontal dd:last-child {
        line-height: 20px
    }
    .awards_sec .scotland_map {
        left: 292px;
        top: 64px
    }
    .indonesia_map .maplocation_place h5 {
        margin: 10px 0
    }
    .awards_sec .indonesia_map {
        right: 5px;
        bottom: 70px
    }
    .awards_sec .indonesia_map span {
        width: 40px;
        left: -55px;
        top: -24px
    }
    .awards_sec .india_map {
        top: inherit;
        right: 32px;
        bottom: 50px
    }
    .awards_sec h4 {
        top: 6px;
        left: 10px;
        font-size: 15px
    }
    .awards_popcnt h3 {
        font-size: 22px;
        margin: 15px 0
    }
    .awards_popcnt h3 img {
        margin-right: 6px
    }
    .awards_popcnt h2.resp-accordion {
        font-size: 20px
    }
    .grey_clr .specificationsec_list:nth-child(3),
    .grey_clr .specificationsec_list:nth-child(4) {
        border: 0;
        border-top: 0!important;
        border-bottom: 1px solid #636262
    }
    .specificationsec_list:nth-child(3),
    .specificationsec_list:nth-child(4) {
        border: 0;
        border-bottom: 1px solid #636262
    }
    .grey_clr .specificationsec_list,
    .specificationsec_list {
        border: 0 solid #636262;
        border-bottom: 1px solid #636262
    }
    .country_sec,
    .country_sec .btn,
    .country_sec .dropdown-toggle {
        font-size: 12px
    }
    .search_input {
        height: 50px;
        line-height: 50px;
        font-size: 20px
    }
    .search_result_form button,
    .search_result_form button:focus,
    .search_result_form button:hover {
        height: 50px;
        font-size: 20px
    }
    .easyemi_offer .inner-block .form-block ul li {
        float: none;
        list-style: none;
        width: 45%;
        margin: 0 10px 15px;
        display: inline-block
    }
    .easyemi_offer {
        margin: 0 auto 20px
    }
    .easyemi_offer .inner-block h4 {
        font-size: 20px
    }
    .waterandhealth_banner .waterandhealth_banner_img h1 {
        top: 30px;
        font-size: 20px;
        line-height: 26px
    }
    .prdtultimaro_img {
        margin: 0 0 0 10px
    }
    .homebanner_info {
        margin-top: 74px
    }
    .whichpurifier_buycnt h4 {
        font-size: 20px;
        padding: 15px 0 20px;
        line-height: 20px
    }
    .allproducts_cont.aboutpureit_cont {
        margin-top: 0
    }
    .terms {
        height: 320px
    }
    .form-group .validate_btn,
    .form-group .validate_btn:focus,
    .form-group .validate_btn:hover {
        color: #fff;
        font-size: 12px;
        text-transform: uppercase;
        font-weight: 400;
        outline: 0;
        box-shadow: none;
        border-radius: 0;
        border: 0;
        background: #2fc4f1;
        font-family: mulisemibold;
        padding: 16px 12px;
        margin: 10px 0 0;
        display: inline;
        line-height: 50px;
        width: 50%
    }
    .specificationsec_cnt {
        padding: 0
    }
    .faq_list ul li .faq_listcont {
        padding: 0 0 20px
    }
    .grey_clr .faq_list ul li h5 {
        font-weight: 600;
        font-size: 15px
    }
    .blue_clr .specificationsec_list {
        width: 50%
    }
}

@media (max-width:740px) {
    .prdtultimaro_banner {
        padding: 40px 0 0;
    }
    .blue_clr .prdtultimaro_cnt h1,
    .blue_clr .prdtultimaro_cnt h1 span,
    .prdtultimaro_cnt h1,
    .prdtultimaro_cnt h1 span {
        font-size: 20px;
        line-height: 26px;
    }
    .tpyellow_btn a,
    .yellow_btn a,
    .yellow_btn a:hover {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .banner_bttxt {
        padding-top: 0px;
    }
    .specificationsec_icon {
        margin-right: 10px;
        margin-top: 8px;
    }
}

@media (max-width:650px) {
    .artistprofilevideosub_gallery,
    .artistprofilevideosub_thumbs {
        width: 100%
    }
    .artistprofilevideosub_container .bx-wrapper {
        max-width: 100%!important
    }
    .artistprofilevideosub_container ul.artistprofilevideohumb_slider li {
        float: left;
        width: 300px!important
    }
    .artistprofilevideohumb_slider a img {
        width: inherit
    }
    .artistprofilevideosub_thumbs {
        margin: 20px auto 0
    }
    .artistprofilevideosub_thumbs .bx-wrapper .bx-controls-direction a {
        width: 11px;
        height: 29px
    }
    .artistprofilevideosub_thumbs .bx-wrapper .bx-prev,
    .artistprofilevideosub_thumbs .bx-wrapper .bx-prev:hover {
        left: inherit;
        right: 20px;
        top: -20px;
        bottom: inherit;
        background: url(../images/controls_mobile.png) no-repeat
    }
    .artistprofilevideosub_thumbs .bx-wrapper .bx-next,
    .artistprofilevideosub_thumbs .bx-wrapper .bx-next:hover {
        left: inherit;
        right: 0;
        top: -20px;
        bottom: inherit;
        background: url(../images/controls_mobile.png) -11px 0 no-repeat
    }
    .askfordemo_form .form-inline .form-group {
        width: 100%
    }
    .allproducts_cont {
        min-height: 200px
    }
    .adminlogin_info {
        margin: 30px auto
    }
    .form-group .validate_btn,
    .form-group .validate_btn:focus,
    .form-group .validate_btn:hover {
        color: #fff;
        font-size: 12px;
        text-transform: uppercase;
        font-weight: 400;
        outline: 0;
        box-shadow: none;
        border-radius: 0;
        border: 0;
        background: #2fc4f1;
        font-family: mulisemibold;
        padding: 16px 12px;
        margin: 10px 0 0;
        display: inline;
        line-height: 50px;
        width: 50%
    }
    #no-more-tables table,
    #no-more-tables tbody,
    #no-more-tables td,
    #no-more-tables th,
    #no-more-tables thead,
    #no-more-tables tr {
        display: block
    }
    #no-more-tables thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }
    #no-more-tables tr {
        border: 1px solid #ccc
    }
    #no-more-tables td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align: left
    }
    #no-more-tables td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
        font-weight: 700;
        content: attr(data-title)
    }
    .blue_clr .prdtultimaro_img {
        max-width: 250px;
        margin: 0 auto
    }
    .blue_clr .product_notes {
        padding: 15px
    }
}

@media (max-width:620px) {
    .buynowsec_row {
        margin-bottom: 0;
    }
    .banner_bttxt,
    .prdtultimaro_cnt h6 {
        display: block
    }
    .prdtultimaro_cnt {
        max-width: 100%;
        position: relative;
        margin: 20px 0 0;
        text-align: left
    }
    .banner_bttxt,
    .tpyellow_btn,
    .yellow_btn {
        text-align: center
    }
    .tpyellow_btn a {
        margin-bottom: 0
    }
    .pureitvideosec_row {
        padding-top: 40px
    }
    .pureitvideosec_list h4 {
        font-size: 24px
    }
    .specifications_list ul li {
        min-height: 300px
    }
    .specification_sec .prdttitle_info h4 {
        font-size: 28px
    }
    .specification_sec .prdttitle_info h4 span {
        font-size: 24px
    }
    .prdttitle_info h4 {
        font-size: 28px
    }
    .specifications_info .prdttitle_info h5 {
        font-size: 26px
    }
    .costofmaint_list h5 {
        font-size: 16px
    }
    .drinkingwater_sec h5,
    .homepurifiers_cnt h5 {
        font-size: 18px
    }
    .prdtultimaro_banner {
        padding: 0
    }
    .homepurifiers_cnt p,
    .ultimamineral_cnt p {
        font-size: 13px;
        line-height: 16px
    }
    .ultimamineral_cnt h4 {
        font-size: 18px;
        line-height: 22px
    }
    .homepurifiers_cnt {
        padding: 6px 10px
    }
    .ultimamineral_cnt h5 a,
    .ultimamineral_cnt h5 a:hover {
        font-size: 16px
    }
    .nonelecrght_list,
    .rowaterrght_list,
    .uvwaterrght_list {
        height: 300px;
        padding: 30px 15px 0
    }
    .homepurifiers_img {
        height: 300px
    }
    .healpingsec_clr h3 {
        font-size: 13px;
        line-height: 18px
    }
    .assuredaftersales_info h4 {
        font-size: 20px
    }
    .assuredaftersales_info h5 {
        font-size: 14px;
        line-height: 20px
    }
    .assuredaftersales_info ul li {
        font-size: 13px
    }
    .assuredaftersales_info {
        padding: 10px 0 20px
    }
    .homebanner_info .container_info {
        padding: 0
    }
    .homebanner_info .swiperbg_cnt {
        top: 50px
    }
    .waterandhealth_banner .waterandhealth_banner_cont .waterandhealth_banner_continner h1 {
        font-size: 20px;
        line-height: 22px
    }
    .everyday_txt {
        font-size: 16px
    }
    .pregnancy_health_fitness_list {
        margin: 0 0 20px
    }
    .pregnancy_health_fitness_list ul li {
        width: 100% !important;
    }
    .pregnancy_health_fitness_list ul li .pregnancy_health_fitness_list_cont {
        font-size: 20px;
        padding: 10px
    }
    .todaytip_list {
        padding: 10px
    }
    .todaytip_list .todaytip_title {
        font-size: 20px;
        width: 120px
    }
    .pickoftheweek_list ul li {
        font-size: 16px
    }
    .pregnancy_tablist ul li {
        width: 100%;
        margin: 0 0 10px
    }
    .pregnancy_tablist ul:before {
        display: none!important
    }
    .pregnancy_pagelist h4 {
        font-size: 26px
    }
    .pregnancy_details_info h4 {
        font-size: 24px
    }
    .whypureit_sec h4 {
        font-size: 20px;
        line-height: 20px
    }
    .allproducts_cont {
        padding: 15px 0;
        min-height: inherit
    }
    .myorders_prdctimg {
        width: 240px;
        height: 160px;
        margin: 15px auto 0
    }
    .title_info h3 {
        font-size: 20px;
        line-height: 26px
    }
    .title_info h3 span {
        font-size: 16px
    }
    .rate {
        font-size: 20px;
        line-height: 26px
    }
    .checkout_secbtn {
        font-size: 16px
    }
    .checkout_secbtn a img {
        width: 30px
    }
    .ordergkk_list select {
        width: 82%
    }
    .orderextendedwarranty_rowlist h4 {
        font-size: 20px
    }
    .statusrequest_bg ul li {
        font-size: 18px
    }
    .pureit_innerbannerlft {
        width: 100px;
        height: 96px
    }
    .pureit_innerbannerlft img {
        width: 100%;
        height: 100%
    }
    .pureit_innerbannerrght {
        float: none;
        width: 100%
    }
    .pureit_innerbancnt_lft h4 {
        font-size: 22px
    }
    .pureit_innerbancnt_lft h5 {
        font-size: 18px
    }
    .pureit_innerbancnt_lft {
        margin-top: 35px
    }
    .header_login ul li {
        margin-right: 0
    }
    .search_info input,
    .search_info input[type=text] {
        width: 80%
    }
    .logo_info {
        top: -5px;
        width: 70px
    }
    .pureittabs_info #parentVerticalTab .r-tabs-accordion-title .r-tabs-anchor {
        font-size: 16px;
        padding: 6px 6px 6px 0
    }
    .aboutgroundbreaking_list h4 {
        font-size: 22px;
        line-height: 26px
    }
    .aboutcntsec_cnt h4 {
        font-size: 20px
    }
    .aboutgroundbreaking_list p,
    .allproducts_cont p {
        font-size: 16px;
        line-height: 22px
    }
    .aboutcntsec_cnt {
        padding: 10px 0
    }
    .aboutcntsec_list:first-child {
        border-right: 0 solid #aeaeae
    }
    .notsurewhich_row {
        padding: 15px 0
    }
    .prdt_headerbottom.fixed {
        top: 73px
    }
    .innermenu ul li {
        margin: 0 0 0 20px;
        font-size: 13px;
        list-style: none
    }
    .featuressec_rowlist .swiper-slide {
        width: 100%!important
    }
    .compare_btn,
    .compare_btn:focus,
    .compare_btn:hover {
        width: 100px;
        font-size: 16px;
        line-height: 34px;
        height: 34px;
        margin: 0
    }
    .featuressec_ft h4 {
        font-size: 16px
    }
    .drinkingwater_sec .table-responsive>.table>tbody>tr>td {
        white-space: normal;
        line-height: 18px;
        font-size: 14px
    }
    .drinkingwater_sec .table-responsive>.table>tbody>tr>td img {
        float: left
    }
    .specificationsec_list.bt_brn {
        border-bottom: 1px solid #fff!important
    }
    .prdt_headerbottom {
        display: none
    }
    body.fixed_prod {
        padding: 67px 0 0
    }
    .modal-body {
        padding: 5px
    }
    .allproducts_cont p,
    .safetychallenge_list ul li {
        font-size: 15px;
        line-height: 22px
    }
    .prdtultimaro_img {
        max-width: 200px;
        margin: 0 auto
    }
    .prdtultimaro_cnt h1,
    .prdtultimaro_cnt h1 span {
        font-size: 26px;
        line-height: 30px
    }
    .featuressec_listimg {
        margin: 0 auto;
        max-width: 300px
    }
    .prdttitle_info {
        padding: 10px 0!important
    }
    .productmanual_info {
        padding: 0 0 20px
    }
    .roproducts_img {
        width: 250px;
        height: 243px
    }
    .waterandhealth_info_container {
        padding: 20px 0
    }
    .pregnancy_tablist ul li .pregnancy_tablist_cont {
        padding: 20px 0 0 95px
    }
    .aboutgroundbreaking_img {
        padding-top: 20px
    }
    .contactuslist_info ul li .contactus_off ul {
        padding: 0
    }
    .contactuslist_info ul li .contactus_off ul li {
        padding-top: 0
    }
    .contactuslist_info ul li .contactus_off h3 {
        margin: 10px 0;
        font-size: 22px
    }
    .inner_title h4 {
        font-size: 24px
    }
    .selectordergkk_list h6 {
        font-size: 16px
    }
    .selectordergkk_list h5 {
        font-size: 16px;
        line-height: 20px
    }
    .faq_list ul li h5,
    .gascylinders_cont .faq_list ul li h5 {
        font-size: 18px
    }
    .modal {
        margin-bottom: 40px
    }
    .pickoftheweek_list h4 {
        margin: 0 0 15px;
        font-size: 20px
    }
    .todaytip_list {
        margin: 0 0 15px
    }
    .pickoftheweek_list ul li a {
        font-size: 16px
    }
    .thanks_cont h5,
    .thanks_cont p {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 15px
    }
    .gohome_btn a,
    .gohome_btn a:hover {
        font-size: 18px;
        margin-bottom: 10px;
        padding: 6px 10px;
        letter-spacing: 0
    }
    .reviews_media-body h4 {
        font-size: 18px
    }
    .reviews_media-body h4 i {
        font-size: 16px
    }
    .contactusoff_img {
        width: 30px
    }
    .contactuslist_info ul li .contactus_off {
        width: 100%;
        border: 0;
        border-bottom: 1px solid #aeaeae
    }
    .contactuslist_info ul li {
        border: 0
    }
    .contactusoffimg_cnt {
        padding: 0 0 0 44px
    }
    .awardsreviews_info ul li a,
    .awardsreviews_info ul li a:focus,
    .awardsreviews_info ul li a:hover {
        padding: 6px 12px;
        text-decoration: none;
        display: block
    }
    .presssec_row {
        padding: 15px 0
    }
    .presssec_info h4 {
        font-size: 26px;
        line-height: 30px
    }
    .presssec_list {
        margin-bottom: 15px
    }
    .storelocator_lft select,
    input:not([type]),
    input[type=email],
    input[type=number],
    input[type=password],
    input[type=tel],
    input[type=text],
    input[type=url] {
        font-size: 18px
    }
    .storelocator_lft h5 {
        font-size: 20px;
        padding: 6px 0
    }
    .loginregister_inline .input-group,
    .loginregister_threecol select {
        margin-bottom: 20px
    }
    .loginpopup_lft,
    .loginpopup_rght,
    .orsec {
        width: 100%
    }
    .loginpopup_userimg {
        width: 61px;
        height: 61px;
        display: block;
        margin: 0 auto 10px;
        float: none
    }
    .loginpopup_form {
        padding-left: 0
    }
    .news_results_list ul li h4,
    .news_web_list ul li h5 {
        font-size: 18px;
        line-height: 22px
    }
    .awardsreviews_info ul li {
        padding: 4px 0;
        line-height: 26px
    }
    .news_print_list ul li {
        width: 262px;
        margin: 0 auto 15px;
        float: none
    }
    .lead_rust_info {
        padding: 15px;
        font-size: 16px;
        line-height: 24px
    }
    .complaintreg_img {
        width: 70px
    }
    .complaintreg_form {
        padding: 0 0 0 90px
    }
    .buynowsec_row .form-group {
        width: 100%
    }
    .prdtultimaro_horizontal.dl-horizontal dt {
        line-height: 30px;
        width: 45%;
        font-size: 14px
    }
    .prdtultimaro_horizontal.dl-horizontal dd {
        width: 55%;
        line-height: 30px;
        height: 30px;
        font-size: 14px
    }
    .maplocation_place span {
        height: 30px
    }
    .maplocation_place h5 img {
        width: 20%
    }
    .maplocation_place h5 {
        font-size: 20px;
        margin: 4px 0
    }
    .awards_sec .scotland_map {
        right: 48px;
        top: 44px;
        left: inherit
    }
    .awards_sec .indonesia_map {
        right: 5px;
        bottom: 47px;
        width: 80px
    }
    .awards_sec .india_map {
        top: inherit;
        right: 60px;
        bottom: 30px;
        width: 100px
    }
    .awards_sec,
    .reviews_sec,
    .videos_sec {
        margin: 15px 0 0
    }
    .awards_popcnt h2.resp-accordion {
        font-size: 18px;
        padding: 6px 15px!important
    }
    .awardsmediainfo_media-body h4 {
        font-size: 16px
    }
    .awardsmediainfo_media-left {
        padding-right: 10px;
        width: 60px
    }
    .awardspopup_close {
        width: 22px
    }
    .awardspopup_info {
        padding: 0;
        overflow-y: scroll
    }
    .awards_popcnt h3 {
        font-size: 18px
    }
    .awards_popcnt h3 img {
        width: 24px
    }
    .awards_popcnt h2.resp-tab-active span.resp-arrow {
        margin-top: 10px
    }
    .assistmearrow_down span img {
        width: 80%
    }
    .assistmearrow_down span i {
        margin: 15px auto 0
    }
    .notsurewhich_cnt {
        padding-top: 55px
    }
    .contactuslist_info ul li .contactus_off.trade_enquiry {
        width: 100%;
        border: 0;
        border-bottom: 1px solid #aeaeae;
        padding: 15px;
        min-height: inherit
    }
    .contactusoff_img {
        margin-left: 0
    }
    .sitemap ul {
        height: inherit;
        border: 0;
        border-bottom: 1px solid #aeaeae;
        width: 100%
    }
    .homebanner_info .swiper-slide,
    .homebanner_info .swiper-slide .swiperbg_imgs {
        height: 138px
    }
    .swiper-container-horizontal>.swiper-pagination-bullets,
    .swiper-pagination-custom,
    .swiper-pagination-fraction {
        bottom: 2px
    }
    .awards_popcnt .resp-vtabs .resp-tab-content {
        padding: 10px
    }
    hr {
        margin-top: 8px;
        margin-bottom: 8px
    }
    .awardsreviews_info .productslists {
        position: relative;
        right: inherit;
        top: inherit;
        width: 100%
    }
    .awardsreviews_info .productslists .form-group {
        margin-bottom: 5px
    }
    .productslists select {
        height: 40px;
        font-size: 18px;
        width: 100%
    }
    .allselect_allproducts .allselect_select {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px
    }
    .complaintreg_slider {
        margin: 20px 0
    }
    .prdt_headertop .prdt_headerlft img,
    .prdt_headertop.fixed .prdt_headerlft img {
        max-width: 60px
    }
    .prdt_headerlft {
        padding-top: 20px
    }
    .easyemi_offer .inner-block .form-block ul li {
        width: 98%;
        margin: 0 auto 10px
    }
    .offersecbg .offer-inner-block {
        width: 100%
    }
    .easyemi_offer .inner-block .form-block ul {
        margin: 0 auto
    }
    .specifications_info .prdttitle_info h4 {
        margin: 20px 0
    }
    .homepurifiers_cnt,
    .homepurifiers_img:hover .homepurifiers_cnt {
        height: 160px
    }
    .specificationsec_list:nth-child(3),
    .specificationsec_list:nth-child(4) {
        border-top: 0 solid #fff!important
    }
    footer {
        padding: 20px 0
    }
    .waterandhealth_banner .waterandhealth_banner_img h1 {
        top: 10px;
        font-size: 16px;
        line-height: 22px
    }
    .whichpurifier_buycnt h4 {
        font-size: 16px;
        padding: 15px 0;
        line-height: 16px
    }
    .viewotherprdt_btn {
        padding-bottom: 10px
    }
    .allproducts_subtxt {
        font-size: 18px
    }
    .bookno_list {
        width: 32px;
        float: right
    }
    .bookno_list span {
        padding: 4px 7px
    }
    .askfordemo_form .form-inline .form-group {
        width: 100%
    }
    .banner_bttxt {
        padding-top: 15px
    }
    .yellow_btn a {
        margin-bottom: 0
    }
    .grey_clr .prdtultimaro_cnt h6,
    .prdtultimaro_cnt h6 {
        margin: 5px 0;
        line-height: 40px
    }
    .prdtultimaro_cnt h1 {
        text-align: center;
        font-size: 23px;
        line-height: 32px
    }
    .adminlogin_info {
        margin: 20px auto
    }
    .loginpopup_lft h4,
    .loginpopup_rght h4 {
        font-size: 20px;
        margin: 0 0 15px
    }
    .getotp,
    .getotp:active,
    .getotp:active:focus,
    .getotp:active:hover,
    .getotp:focus,
    .getotp:hover {
        font-size: 16px;
        margin: 15px 0;
        padding: 8px 25px
    }
    .orsec {
        margin: 0 0 30px
    }
    .loginmodal_info .modal-body {
        padding: 15px
    }
    .loginpopup_form .submit_btn:active,
    .loginpopup_form .submit_btn:active:focus,
    .loginregister_stepss .submit_btn,
    .loginregister_stepss .submit_btn:focus,
    .loginregister_stepss .submit_btn:hover {
        font-size: 16px;
        padding: 8px 18px;
        height: 42px
    }
    .loginregister_row .form-group {
        width: 100%!important;
        margin-bottom: 20px;
        padding: 0!important
    }
    .loginregister_row .form-group select {
        margin-bottom: 20px
    }
    .loginregister_row {
        margin: 0
    }
    .loginregister_inline label {
        display: inline-block;
        width: 100%
    }
    .form-group .validate_btn,
    .form-group .validate_btn:focus,
    .form-group .validate_btn:hover {
        color: #fff;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 400;
        outline: 0;
        box-shadow: none;
        border-radius: 0;
        border: 0;
        background: #2fc4f1;
        font-family: mulisemibold;
        padding: 13px 20px;
        max-width: 300px;
        margin: 10px 0 0 10px;
        display: inline;
        line-height: 50px
    }
    .pureittabs_info ul li a,
    .pureittabs_info ul li a:hover {
        font: 400 16px mulilight;
        color: #a6a5a5;
        display: block;
        padding: 10px 15px 10px 0;
        text-decoration: none
    }
    .complaint,
    .myorders,
    .orderextendedwarranty,
    .pureittabs_info .profileleft_tab ul,
    .pureittabs_info .r-tabs .r-tabs-nav,
    .pureittabs_info .r-tabs .r-tabs-panel,
    .servicerequest {
        width: 100%;
        padding: 0;
        margin: 0
    }
    .transaction_list h2 span {
        font-size: 20px;
        position: absolute;
        top: 13px;
        left: 120px
    }
    .myorders_prdtlists table {
        font-size: 14px;
        width: 100%!important
    }
    .grey_clr .faq_list ul li h5 {
        background: 0 0;
        padding-left: 0
    }
    .featuressecicon_cnt {
        min-height: inherit;
        padding-bottom: 10px;
        margin: 0 0 0 50px
    }
    .featuressec_list ul li {
        margin-bottom: 15px
    }
    .allproductslists_newhead {
        font-size: 24px;
        line-height: 32px;
        text-align: center
    }
    .inner_title h1 {
        font-size: 22px
    }
    .ordergkk_lft h4 {
        font-size: 18px
    }
    .selectordergkk h4 {
        font-size: 16px
    }
    .blue_clr .specificationsec_list {
        width: 100%;
        min-height: inherit
    }
    .blue_clr .banner_bttxt {
        padding-top: 15px
    }
    .blue_clr .prdtultimaro_cnt h1,
    .blue_clr .prdtultimaro_cnt h1 span {
        font-size: 20px;
        line-height: 26px
    }
}

@media (max-width:500px) {
    .homepurifiers_cnt {
        height: 120px
    }
    .specifications_list ul li {
        padding: 15px 0
    }
    .bookfreedemo_info {
        font-size: 16px;
        padding: 10px;
        max-width: 300px
    }
    .offscrn_bookdemo.open {
        right: 300px
    }
    .artistprofilevideo_img iframe {
        height: 320px
    }
    .artistprofilevideosub_container ul.artistprofilevideohumb_slider li {
        width: 200px!important
    }
    .askfordemo_form .form-inline .form-group,
    .blue_clr .aboutrow_cnt,
    .blue_clr .aboutrow_img {
        width: 100%
    }
    .form-group .validate_btn,
    .form-group .validate_btn:focus,
    .form-group .validate_btn:hover {
        color: #fff;
        font-size: 12px;
        text-transform: uppercase;
        font-weight: 400;
        outline: 0;
        box-shadow: none;
        border-radius: 0;
        border: 0;
        background: #2fc4f1;
        font-family: mulisemibold;
        padding: 16px 8px;
        max-width: 300px;
        margin: 20px 0 0!important;
        display: inline;
        line-height: 50px
    }
    .whypureit_sec span {
        font-size: 13px;
        margin-top: 0
    }
    .allproductsliststabs_list {
        padding: 0
    }
    .blue_clr .prdtultimaro_cnt h1,
    .blue_clr .prdtultimaro_cnt h1 span {
        font-size: 18px;
        line-height: 24px
    }
    .blue_clr .prdtultimaro_img {
        max-width: 200px
    }
    .blue_clr .aboutsec,
    .blue_clr .faq_info {
        padding: 20px 0
    }
}

@media (max-width:450px) {
    .specificationsec_cnt h4 {
        text-align: center;
    }
    .hometabs_sec,
    .nonelecrght_list,
    .rowaterrght_list,
    .uvwaterrght_list {
        height: inherit
    }
    .navbar-collapse {
        width: 250px
    }
    .prdtultimaro_cnt h1 {
        font-size: 25px
    }
    .prdtultimaro_cnt h1 span {
        font-size: 16px
    }
    .tpyellow_btn a,
    .yellow_btn a,
    .yellow_btn a:hover {
        font-size: 15px;
        letter-spacing: 0
    }
    .aboutrow_cnt h4 {
        font-size: 20px
    }
    .aboutrow_cnt p {
        font-size: 14px
    }
    .aboutrow,
    .guiderow,
    .pesticidesrow {
        margin-bottom: 20px
    }
    .pureitvideosec_list h4 {
        font-size: 16px
    }
    .pureitvideosec_list .watchbtn a,
    .pureitvideosec_list .watchbtn a:hover {
        font-size: 30px;
        margin: 0 0 20px;
        display: inline-block
    }
    .specifications_info .prdttitle_info h4 {
        margin: 15px 0
    }
    .specifications_info .prdttitle_info h5 {
        font-size: 18px
    }
    .specifications_list ul li {
        min-height: inherit !important;
        width: 100%
    }
    .specification_sec .prdttitle_info h4 {
        font-size: 20px
    }
    .specification_sec .prdttitle_info h4 span {
        font-size: 18px
    }
    .faq_list ul li h5 {
        background: url(../images/faq_list_bg.png) 0 22px no-repeat
    }
    .productmanual_info .downloadpdf_btn {
        font-size: 16px
    }
    .productmanual_info .downloadpdf_btn img,
    .productmanual_info .downloadpdf_btn span {
        padding: 0 10px
    }
    .productmanual_info .downloadpdf_btn img {
        width: 50px
    }
    .productmanual_info .downloadpdf_btn img:last-child {
        width: 40px
    }
    .grey_clr .specifications_list ul li:nth-child(even) {
        border-left: none!important
    }
    .specifications_list ul li:nth-child(n+9) {
        min-height: initial
    }
    .specification_sec {
        padding-top: 20px
    }
    .prdttitle_info h5 {
        font-size: 20px
    }
    .specificationsec_icon {
        width: 100%;
        margin-bottom: 10px
    }
    .grey_clr .specificationsec_cnt h4,
    .specificationsec_cnt p {
        text-align: center
    }
    .specificationsec_list {
        padding: 20px 0
    }
    .healpingsec_list {
        width: 100%
    }
    .assuredaftersales_info ul li img {
        max-width: 50%
    }
    .ultimamineral_cnt {
        padding: 0;
        display: block;
        margin: 0 auto
    }
    .ultimamineral_img {
        width: 122px;
        display: block;
        margin: 0 auto;
        text-align: center;
        float: none
    }
    .ultimamineral_btns {
        width: 100%;
        position: inherit;
        margin-bottom: 10px
    }
    .hometabs_sec ul li {
        width: 50%;
        text-align: left
    }
    .hometabs_sec {
        text-align: left
    }
    .hometabs_sec ul li a,
    .hometabs_sec ul li a:hover {
        line-height: 34px
    }
    .homebanner_info .swiperbg_cnt h3 {
        font-size: 20px;
        line-height: 24px
    }
    .homebanner_info .swiperbg_cnt h3 span i {
        width: 17px
    }
    .waterandhealth_banner .waterandhealth_banner_cont {
        top: 14%
    }
    .waterandhealth_banner .waterandhealth_banner_cont .waterandhealth_banner_continner {
        float: right;
        width: 60%
    }
    .waterandhealth_banner .waterandhealth_banner_cont .waterandhealth_banner_continner h1 {
        font-size: 16px;
        line-height: 20px
    }
    .waterandhealth_banner .waterandhealth_banner_cont .waterandhealth_banner_continner h1 br {
        display: none
    }
    .everyday_txt {
        font-size: 14px
    }
    .todaytip_list .todaytip_title {
        width: 100%;
        margin: 0 0 5px;
        float: none
    }
    .todaytip_list .todaytip_cont {
        padding: 0
    }
    .pregnancy_pagelist .pregnancy_pagelistinner .pregnancy_pagelistinner_img {
        float: none;
        margin: 0 auto
    }
    .pregnancy_pagelist .pregnancy_pagelistinner .pregnancy_pagelistinner_cont {
        padding: 15px 0 0
    }
    .pregnancy_pagelist .pregnancy_pagelistinner .pregnancy_pagelistinner_cont h5,
    .pregnancy_pagelist ul li h5 {
        font-size: 18px
    }
    .pregnancy_pagelist .pregnancy_pagelistinner:before {
        left: 0;
        bottom: -10px
    }
    .pregnancy_pagelist .pregnancy_pagelistinner .pregnancy_pagelistinner_cont a,
    .pregnancy_pagelist ul li a {
        font-size: 16px
    }
    .pregnancy_pagelist ul li {
        padding: 15px 0
    }
    .pregnancy_details_date {
        padding: 10px;
        font-size: 20px
    }
    .waterandhealth_banner .waterandhealth_banner_cont .waterandhealth_banner_continner h1 span {
        padding-left: 0
    }
    .ordergkk_list select {
        width: 100%
    }
    .myordercart_img {
        margin-left: 60px;
        position: relative;
        width: 40px;
        margin-top: -10px
    }
    .pureit_innerbancnt_lft,
    .pureit_innerbancnt_rght {
        width: 50%
    }
    .myorders_prdtlist,
    .servicerequest_prdtlist {
        width: 100%
    }
    .pureit_innerbancnt_lft {
        margin-top: 30px
    }
    .pureit_innerbancnt_lft h4 {
        font-size: 17px
    }
    .pureit_innerbancnt_lft h5 {
        font-size: 15px
    }
    .logout_txt {
        bottom: 10px;
        left: 10px
    }
    .myordercart h6 {
        font-size: 16px;
        padding-left: 10px
    }
    .logout_txt a,
    .logout_txt a:hover {
        font-size: 16px
    }
    .pureit_innerbannerrghtbg {
        height: 96px
    }
    .title_info h3 span {
        font-size: 14px;
        line-height: 20px
    }
    .servicerequest_prdtlist .form-group input {
        height: 38px
    }
    .submit_btn,
    .submit_btn:active:focus,
    .submit_btn:focus,
    .submit_btn:hover {
        font-size: 16px;
        border: 1px solid #2d62ad;
        line-height: 30px
    }
    .transaction_list h2 {
        font-size: 60px;
        margin: 10px 0;
        padding-left: 80px
    }
    .transaction_list h2 sup {
        font-size: 20px;
        left: 30px;
        top: 20px
    }
    .transaction_ordernowbtn {
        top: 36px
    }
    .transaction_ordernowbtn a,
    .transaction_ordernowbtn a:hover {
        border: 1px solid #2d62ad;
        font-size: 14px
    }
    .transaction_bg:after {
        bottom: 40px
    }
    .transaction_row:last-child:after {
        bottom: 35px
    }
    .statusrequest_bg:after {
        width: 83%
    }
    .statusrequest_bg ul li {
        font-size: 15px
    }
    .statusrequest_bg ul li:after {
        left: 12px
    }
    .complaint_select,
    .personalinfo_row .form-group {
        width: 100%
    }
    .complaint_select .bootstrap-select>.dropdown-toggle,
    .personalinfo_row .bootstrap-select>.dropdown-toggle {
        font-size: 14px
    }
    .complaint_select .bootstrap-select.form-control,
    .personalinfo_row .form-group .bootstrap-select.btn-group,
    .personalinfo_row .form-group input {
        font-size: 14px;
        height: 50px
    }
    .complaint_select .dropdown-menu,
    .personalinfo_row .dropdown-menu {
        top: 33px
    }
    .aboutgroundbreaking_list h4 {
        font-size: 20px
    }
    .aboutcntsec_cnt h4 {
        font-size: 18px
    }
    .innermenu ul li {
        margin: 0 0 0 5px;
        font-size: 12px
    }
    .featuressec_listimg {
        max-width: 260px
    }
    .safetychallenge_list h6 {
        font-size: 16px
    }
    .prdttitle_info h4 {
        font-size: 26px
    }
    .prdttitle_info {
        padding: 0!important
    }
    .waterandhealth_banner .waterandhealth_banner_img {
        height: 100px
    }
    .waterandhealth_banner .waterandhealth_banner_img img {
        height: 100%
    }
    .contactuslist_info ul li {
        border: 0
    }
    .contactuslist_info ul li .contactus_off {
        width: 100%;
        border: 0;
        padding: 0;
        border-bottom: 1px solid #aeaeae
    }
    .awardsreviews_info ul li {
        font-size: 15px;
        line-height: 24px;
        padding: 4px 0;
        width: 100%;
        margin: 0 0 4px
    }
    .faq_list ul li h5,
    .gascylinders_cont .faq_list ul li h5 {
        font-size: 16px;
        line-height: 20px;
        padding: 10px 35px
    }
    .compare_img {
        width: 240px;
        height: 183px
    }
    .compare_info h5 {
        font-size: 18px
    }
    .check_icon,
    .compare_info .table-bordered>tbody>tr>td span {
        font-size: 20px
    }
    .inner_titlespace {
        padding: 20px 0
    }
    .allproductslists_cnt {
        margin: 15px 0
    }
    .allproductsliststabs_list.active .allproductsliststabs_img:before {
        left: 35%
    }
    .pickoftheweek_list {
        margin-bottom: 15px
    }
    .sidebar_info .sidebar_list .sidebar_title .sidebar_title_img {
        width: 33px
    }
    .sidebar_info .sidebar_list .sidebar_title .sidebar_title_cont {
        padding: 0 0 0 50px
    }
    .gohome_btn a,
    .gohome_btn a:hover {
        font-size: 16px
    }
    .waterandhealth_banner_continner h5 {
        font-size: 15px;
        line-height: 22px
    }
    .artistprofilevideo_img iframe {
        height: 340px
    }
    .reviews_media-left {
        padding-right: 0;
        width: 100px;
        display: block;
        margin: 0 auto 15px
    }
    .reviews_media-body {
        display: block;
        text-align: center
    }
    .presssec_info h4 {
        font-size: 22px;
        line-height: 24px
    }
    .news_results_list ul li h4,
    .news_web_list ul li h5 {
        font-size: 16px;
        line-height: 20px
    }
    .productslists select {
        height: 40px;
        font-size: 18px;
        width: 100%
    }
    .complaintreg_img {
        width: 30px
    }
    .complaintreg_form {
        padding: 0 0 0 40px
    }
    .complaintreg_steps {
        padding: 15px 0
    }
    .prdtultimaro_horizontal {
        width: 100%
    }
    .awards_popcnt h2.resp-accordion {
        font-size: 16px
    }
    .radio_list label {
        font-size: 14px
    }
    .notsurewhich_list ul li {
        font-size: 16px
    }
    .notsurewhich_list .radio_list {
        margin-top: 15px;
        padding-left: 35px
    }
    .assistmearrow_down span img {
        width: 60%
    }
    .assistmearrow_down span i {
        margin: 10px auto 0
    }
    .homebanner_info .swiper-slide,
    .homebanner_info .swiper-slide .swiperbg_imgs {
        height: 92px
    }
    .awardsmediainfo_media-left {
        width: 46px
    }
    .awardsmediainfo_media-body h4 {
        font-size: 14px
    }
    .grey_clr.specifications_list ul li:nth-child(even),
    .specifications_list ul li:nth-child(even) {
        border-left: 0 solid #fff!important
    }
    .homepurifiers_img:hover .homepurifiers_cnt {
        height: 140px
    }
    .waterandhealth_banner .waterandhealth_banner_img h1 {
        top: 20px;
        font-size: 14px;
        line-height: 20px
    }
    .prdt_headertop {
        padding: 3px 0 0
    }
    .fb-like.fbbtngap,
    .topnav_01 {
        display: none
    }
    .askfordemo_form .form-inline .form-group {
        width: 100%
    }
    .loginregister_steps input:not([type]),
    .loginregister_steps input[type=email],
    .loginregister_steps input[type=number],
    .loginregister_steps input[type=password],
    .loginregister_steps input[type=tel],
    .loginregister_steps input[type=text],
    .loginregister_steps input[type=url],
    .loginregister_steps select,
    .loginregister_steps textarea {
        border: 1px solid #d1d3d4;
        border-radius: 0;
        font-size: 15px;
        color: #747474;
        width: 100%!important;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        background: 0 0;
        text-transform: none;
        height: 50px;
        padding: 6px 15px
    }
    .form-group .validate_btn,
    .form-group .validate_btn:focus,
    .form-group .validate_btn:hover {
        color: #fff;
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 400;
        outline: 0;
        box-shadow: none;
        border-radius: 0;
        border: 0;
        background: #2fc4f1;
        font-family: mulisemibold;
        padding: 10px 84px;
        max-width: 300px;
        margin: 20px 0 0!important;
        line-height: 65px
    }
    .rowltstro_allproductssec .roproducts_list {
        width: 100%;
        padding: 0 0 10px
    }
    .blue_clr .featuressec_icon {
        float: right;
        margin: 10px 0 0
    }
    .blue_clr .featuressecicon_cnt {
        min-height: inherit;
        width: 78%
    }
}

@media (max-width:380px) {
    .country_sec {
        margin-top: 2px
    }
    .waterandhealth_banner .waterandhealth_banner_img h1 {
        top: 20px
    }
    .homepurifiers_cnt,
    .homepurifiers_img:hover .homepurifiers_cnt {
        height: 150px
    }
    .homepurifiers_img:hover .nonelec_clr,
    .nonelec_clr {
        height: 170px
    }
    .askfordemo_form .form-inline .form-group {
        width: 100%
    }
    .loginregister_steps input:not([type]),
    .loginregister_steps input[type=email],
    .loginregister_steps input[type=number],
    .loginregister_steps input[type=password],
    .loginregister_steps input[type=tel],
    .loginregister_steps input[type=text],
    .loginregister_steps input[type=url],
    .loginregister_steps select,
    .loginregister_steps textarea {
        border: 1px solid #d1d3d4;
        border-radius: 0;
        font-size: 15px;
        color: #747474;
        width: 100%!important;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        background: 0 0;
        text-transform: none;
        height: 50px;
        padding: 6px 15px
    }
    .form-group .validate_btn,
    .form-group .validate_btn:focus,
    .form-group .validate_btn:hover {
        color: #fff;
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 400;
        outline: 0;
        box-shadow: none;
        border-radius: 0;
        border: 0;
        background: #2fc4f1;
        font-family: mulisemibold;
        padding: 10px 58px;
        max-width: 300px;
        margin: 20px 0 0!important;
        line-height: 65px
    }
}

@media (max-width:350px) {
    .waterandhealth_banner .waterandhealth_banner_img h1 {
        top: 20px
    }
    .loginregister_steps input:not([type]),
    .loginregister_steps input[type=email],
    .loginregister_steps input[type=number],
    .loginregister_steps input[type=password],
    .loginregister_steps input[type=tel],
    .loginregister_steps input[type=text],
    .loginregister_steps input[type=url],
    .loginregister_steps select,
    .loginregister_steps textarea {
        border: 1px solid #d1d3d4;
        border-radius: 0;
        font-size: 15px;
        color: #747474;
        width: 100%!important;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        background: 0 0;
        text-transform: none;
        height: 50px;
        padding: 6px 15px
    }
    .form-group .validate_btn,
    .form-group .validate_btn:focus,
    .form-group .validate_btn:hover {
        color: #fff;
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 400;
        outline: 0;
        box-shadow: none;
        border-radius: 0;
        border: 0;
        background: #2fc4f1;
        font-family: mulisemibold;
        padding: 10px 38px;
        max-width: 300px;
        margin: 20px 0 0!important;
        line-height: 65px
    }
    .gender_inline .radio_list {
        width: 100%;
        display: inline-block;
        vertical-align: middle;
        padding: 0
    }
    .gender_inline .radio_list label {
        width: 100%;
        margin-bottom: 10px
    }
}

@media only screen and (max-width:360px) {
    #no-more-tables table,
    #no-more-tables tbody,
    #no-more-tables td,
    #no-more-tables th,
    #no-more-tables thead,
    #no-more-tables tr {
        display: block
    }
    #no-more-tables thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }
    #no-more-tables tr {
        border: 1px solid #ccc
    }
    #no-more-tables td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align: left
    }
    #no-more-tables td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
        font-weight: 700;
        content: attr(data-title)
    }
}
