@media screen and (max-width:1300px){
    .tooltip-rt{ width: 90px;}   
}
    @media screen and (max-width:1199px){
    .navbar-nav > li > a{ padding: 8px 20px; }
    .header-top{ padding: 5px 0;}
    .banner-content{ padding-top: 180px;}
    .heading h1{ font-size: 30px;}
    .heading h3{}
    .shop-btn{ margin: 100px 0 80px;}
    .why-opt-outr, .why-choose{ padding-top: 50px;}
    .why-choose p{ margin: 30px 0 60px; font-size: 22px; line-height: 30px;}
    .why-choose img{ width: 100%;}
    .why-sec{ padding-bottom: 50px;}
    .best-night-info{ padding: 50px 0;}
    .best-night-info p, .climate-sec p{ font-size: 22px; line-height: 30px;}
    .climate-control{ padding: 50px 0;}
    .meter{ width: 84%; margin: auto;}
    .climate-temp{ padding-top: 40px;}
    .shop-btn{ margin-top: 50px;}
    .dream-sec{ padding: 50px 0;}
    .dream-option{ margin-top: 30px;}
    .wc-sec{ line-height: 125px; height: 125px;}
    .dream-option li a{ font-size:30px; line-height: 36px;}
    .footer-home{ padding: 40px 0;}
    .social-icn{ margin-top: 35px;}
    .best-night-info { width: 55%;}
    .signup-sec{ padding: 120px 0; }
    .input-field, .select-bx, .signup-btn{ height: 48px; line-height: 46px; }
    .mail-bx{ padding-left: 50px;}
    .call-box{ padding-bottom: 50px;}
    .contact-sec{ padding: 80px 0;}
    .contact-form { margin-top: 30px;}
    .submit-btn, .sub-btn, .cart-btn a{ height: 48px; line-height: 46px;}
    .about-nuvola{ padding-bottom: 60px;}
    .factor-point { margin-top: 50px;}
    .factor-point li{ margin-right: 3%; vertical-align: top;}
    .factor-point img { width: 60px;}
    .factor-point li span{ min-height: 96px; display: inline-block;}
    .factor-point li h3{ margin-top: 15px;}
    .factor-sec{ padding-bottom: 70px;}
    .banner-info{ padding-top: 250px;}
    .banner-info h1{ font-size: 54px;}
    .about-banner{ min-height: 400px;}
    .shop-btn2{ margin-bottom: 0;}
    .contact-inner{ width: 90%;}
    .premium-innr h1{ font-size: 26px;}
    .quote-icn{ width: auto !important;}
    .client-info p{ font-size: 12px !important; margin: 0 !important; line-height: 24px !important;}
    .client-review{ padding: 25px 25px 60px; }
    .client-review p{ font-size: 18px !important; line-height: 24px !important; margin-top: 10px !important; }
    .review-date{ margin-top: 30px !important;}
    .review-row{ margin-bottom: 30px;}
    .rating-star{ font-size: 14px !important;}
    .review-sec{ padding-bottom: 30px;}
    .write-review{ padding: 50px 0 20px;}
    .review-form{ margin-top: 40px;}
    .rv-input, .rv-select{ height: 52px; }
    .review-form li{ margin-bottom: 20px; width: 48.5%;}
    .review-form label{ margin-bottom: 10px; font-size: 16px;}
    .rating{ padding: 15px 0 0;}
    .rv-txtarea{ height: 180px;}
    .prod-descp{ padding: 50px 0; }
    .matres-type{ margin: 10px 0 0;}
    .prod-descp{ padding: 40px 0;}
    .shipping-info p br{ display: none;}
    .shipping-info p{ line-height: 22px; font-size: 13px; margin: 20px 0; letter-spacing: 0.5px;}
    .cart-btn a{ padding: 0 30px;}
    .prod-price span{ font-size: 36px; line-height: 32px;}
    .shiping-option{ padding: 40px 0 50px;}
    .ship-opt img{ width: 80px;}
    .ship-opt span{ min-height: inherit;}
    .manual-outr li:nth-child(1), .manual-outr li:nth-child(2){ margin-right: 1%;}
    .manual-outr{ padding-bottom: 40px;}
    .measure-sec ul{ margin-top: 30px;}
    .measure-sec{ width: 100%;}
    .measure-sec li p{ letter-spacing: 0.2px;}
    .measure-sec li{ padding: 30px 0;}
    .measure-sec li h1{ line-height: 24px;}
    .still-ques{ padding: 50px 0;}
    .ques-list ul{ padding-top: 40px;}
    .ques-innr{ width: 80%;}
    .ques-list li{ margin-bottom: 30px;}
    .matres-type ul{ margin-bottom: 0;}
    .shiping-option{ padding: 40px 0;}
    .ship-opt img { width: 60px;}
    .shiping-option h3{ font-size: 20px;}
    .free-trial h1{ line-height: 24px;}
    .night-sec{ padding: 30px 0;}
    .design-banner .banner-content{ padding: 200px 0 80px;}
    .enginr-sec{ padding-top: 50px}
    .eng-perfct{ padding-bottom: 50px;}
    .enginr-sec p{ margin: 20px 0 40px;}
    .eng-matres p{ font-size: 14px !important; line-height: 20px !important; margin: 0 !important;}
    .eng-matres h3{ margin: 20px 0 10px;}
    .matres-outlt{ padding: 60px 0 50px;}
    .oulet-img img{ width: 100%; margin-top: 3px;}
    .outlet-sec{ margin-top: 40px;}
    .outlt-type{ right: 25px; bottom: 0;}
    .oulet-info{ padding: 25px 30px;}
    .oulet-info h4, .oulet-img h4{ font-size: 18px; margin-bottom: 10px; line-height: 24px;}
    .oulet-info p{ font-size: 16px;}
    .outlet-sec2{ margin-top: 60px;}
    .climate-sec2{ width: 80%;}
    .temp-img p{ font-size: 14px;}
    #thumbnail-slider{ margin-top: 50px; width: 100%; padding: 0;}
    #thumbnail-slider div.inner{ width: 90%;}
    #thumbnail-slider ul li{ margin: 0 12px; }
    .color-int span{ padding: 50px 0; }
    .color-int p{ font-size: 20px; line-height: 26px;}
    .ceritfied-sec{ margin-top: 80px;}
    .ceritfied-inner span{ margin-bottom: 40px;}
    .certipur-opt{ margin:0 0 30px;}
    .certipur-opt span{ margin: 0; padding: 0;}
    .certipur-outer{ margin-top: 40px;}
    .certipur-opt p{ font-size: 16px; line-height: 22px; letter-spacing: 0.8px;}
    .certipur-opt p br{ display: none;}
    .certipur-opt img{ width: 85px;}
    .certipur-opt span{ min-height: 85px;}
    .ceritfied-sec{ padding-bottom: 30px;}
    .tooltip-rt{ width: auto; padding: 15px;}
    .tooltip-rt{ transform: translate(-130%, -42%); width: 120px; padding: 15px 5px;}
    .tooltip-rt:after, .tooltip-rt:before{ left: 115%; top: 50% !important; margin-top: -13px; }
    .tooltip-rt:after {border-color: rgba(255, 255, 255, 0);border-left-color: #fff;border-width: 14px;	margin-left: -23px;}
    .tooltip-rt:before {border-color: rgba(255, 255, 255, 0);border-left-color: #fff;border-width: 14px;	margin-left: -23px;}

    .tooltip-left{ transform: translate(10%, -45%); width: 120px; padding: 15px 5px;}
    .tooltip-left:after, .tooltip-left:before{ right: 97%; top: 50% !important; margin-top: -13px; left: auto; }
    .tooltip-left:after {border-color: rgba(255, 255, 255, 0);border-right-color: #fff;border-width: 14px;	margin-left: -23px;}
    .tooltip-left:before {border-color: rgba(255, 255, 255, 0);border-right-color: #fff;border-width: 14px;	margin-left: -23px;}
    
    .tooltip-cont{ opacity: 1; display: none; transition: ease-in-out 0.3s; }
    .tooltips:hover .tooltip-cont{ opacity: 1; display: block;}
    .user-manual{ padding: 55px 0;}
    .gradient1{ font-size: 30px;}
    .color-int h1{ font-size: 26px; }
    .tooltip-cont::after, .tooltip-cont::before, .tooltip-left::after, .tooltip-left::before, .tooltip-rt::after, .tooltip-rt::before{ top: 90%;}
    .about-sec p{ margin:10px 0 0;}
    .temp-img{ margin: 0 10px;}
    .about-sec h1{ margin-bottom: 10px;}
    .ques-list li:nth-child(2n) {  padding-right: 0;}
    .add-height { height: 60px;}
    .home-banner, .about-banner, .design-banner, .review-banner{ background-attachment: inherit;}
        
}

@media screen and (max-width:991px){
    .navbar-nav > li > a { font-size: 14px; padding: 10px 12px;} 
    .banner-content h1, .banner-info h1{ font-size: 36px;}
    .banner-content{ padding: 150px 0 20px;}
    .navbar-brand > img{ width: 120px;}
    .header-top { padding: 0;}
    .navbar-collapse { padding: 7px 15px;}
    .cart-top a { padding: 5px 12px !important;}
    .heading h1{ font-size: 26px;}
    .free-trial h3{ font-size: 20px; letter-spacing: 1px;}
    .shop-btn a{ height: 42px; line-height: 38px; padding: 0 25px;}
    .arrow-wrap p{ font-size: 16px;}
    .sec-2{ padding: 28px 0 40px;}
    .why-opt-outr, .why-choose{ padding-top:40px; }
    .why-option{ padding: 0;}
    .why-option h4{ margin-bottom: 10px;}
    .why-choose p br{ display: none;}
    .why-choose p{ margin: 25px 0 50px; font-size: 20px; line-height: 26px; letter-spacing: 1px; width: 100%;} 
    .why-sec{ padding-bottom: 40px;}
    .best-night-info { width: auto; padding: 20px 0; left: 15px;}
    .best-night-info p, .climate-sec p{ font-size: 20px; letter-spacing: 1px; line-height: 24px; margin-top: 10px}
    .best-night-info p{ letter-spacing: 0.5px;}
    .best-night-sec { padding-top: 40px;}
    .climate-control{ padding: 40px 0;}
    .gradient1{ font-size: 26px;}
    .temp-img p{ font-size: 16px;}
    .shop-btn { margin: 30px 0 50px;}
    .matress-img img{ width: 100%;}
    .dream-sec{ padding: 40px 0 50px;}
    .dream-option li a{ font-size: 26px; line-height: 30px;}
    .dream-option{ margin-top: 20px;}
    .wc-sec{ height: 97px; line-height: 97px;}
    .ft-nav p{ width: 100%; text-align: center; margin: 0;}
    .ft-nav { text-align: center;}
    .footer-home { padding: 30px 0 40px;}
    .social-icn{ margin-top: 30px;}
    .navbar-nav{ padding-right: 40px;}
    .input-field, .select-bx, .signup-btn{ height: 44px; font-size: 16px; line-height: 42px; }
    .hv-acnt{ margin-top: 20px;}
    .contact-inner{ width: 90%;}
    .call-box a{ font-size: 26px;}
    .call-box { padding-bottom: 30px;}
    .call-box img { width: 60px;}
    .contact-sec{ padding: 40px 0;}
    .txt-area{ height: 140px;}
    .submit-btn, .sub-btn, .cart-btn a{ height: 44px; line-height: 42px; font-size: 16px;}
    .submit-btn{ width: auto; padding: 0 30px; }
    .contact-main{ margin-top: 40px;}
    .about-banner{ min-height: 300px; background-position: right 0;}
    .about-sec p{ margin: 0 0 10px;}
    .factor-sec{ padding: 40px 0;}
    .factor-point li{ width: 30%; vertical-align: bottom; margin: 0 0 20px;}
    .factor-point li:nth-last-child(2) span{ padding-top: 12px;}
    .factor-point li:hover span{ bottom: 0;}
    .factor-point li span{ min-height: 68px; } 
    .factor-point{ margin-top: 30px;} 
    .banner-info h1{ font-size: 44px;}
    .banner-info{ padding: 150px 0;}
    .review-banner .banner-content { padding: 150px 0 10px;}
    .review-banner .banner-content p{ margin: 15px 0;}
    .heading h1 { font-size: 22px; }
    .contact-inner{ width: 100%;}
    .client-review{ padding: 25px 25px 50px;}
    .review-date{ margin-top:20px !important;}
    .review-sec{ padding-bottom:10px;}
    .client-review h3{ font-size: 22px;}
    .rv-input, .rv-select{ height: 44px; line-height: 44px;}
    .review-form{ margin-top: 30px;}
    .rating i{ font-size: 13px;}
    .rating{ padding-top: 12px;} 
    .review-form li{ margin-bottom: 15px;}
    .review-form label{ margin-bottom: 5px;}
    .rv-txtarea{ height: 130px;}
    .sub-btn{ padding: 0 40px; margin-top: 10px;}
    .shipping-info p{ font-size: 12px;}
    .cart-btn a{ font-size: 14px; padding: 0 20px;}
    .cart-btn{ margin-left: 15px;}
    .prod-price span{ font-size: 30px;}
    .prod-price{ line-height: 16px;}
    .add-cart{ margin-top: 0px;}
    .temp-img{ margin: 0 5px;}
    .matrs-size li label{ font-size: 12px;}
    .matrs-size li{ height: 38px; line-height: 38px;}
    .night-sec{ padding: 20px 0;}
    .manual-outr li:nth-child(1), .manual-outr li:nth-child(2), .manual-outr li:nth-child(3){ width: 32.5%; margin-right: 0; margin-bottom: 20px;}
    .manual-outr ul{ text-align: center;}
    .manual-outr li{ width: 40%; margin-right: 0;}
    .manual-info{ margin-top: 30px;}
    .user-manual, .still-ques{ padding: 40px 0;}
    .measure-sec{ padding: 0;}
    .measure-sec li h1, .measure-sec li h6{ margin-bottom:6px; letter-spacing: 0.5px;}
    .measure-sec li h4{margin-bottom: 6px;}
    .measure-sec li{ padding: 20px 0;}
    .ques-list ul{ padding: 30px 0 10px;}
    .ques-innr{ width: 100%;}
    .ques-list li{ padding-right: 25px;}
    .design-banner .shop-btn2{ margin: 30px 0;}
    .enginr-sec p{ margin: 20px 0 10px; }
    .enginr-sec p{ font-size: 18px; line-height: 26px; width: 100%;}
    .eng-matres li{ width: 49.5%; margin-top: 30px;}
    .eng-matres h3{ font-size: 20px;}
    .eng-perfct::after, .eng-perfct::before{ border-width: 26px; margin-left: -30px;}
    .oulet-info1{ margin-top: 0;}
    .point-inner a{ font-size: 13px; line-height: 20px; }
    .tooltip-cont{ padding: 5px;}
    .outlt-type h4{ font-size: 16px; line-height: 20px;}
    .oulet-info h4 br{ display: none;}
    .oulet-info { padding: 20px 25px;}
    .oulet-info p{ line-height: 22px;}
    .oulet-img2 .outlt-type{ bottom: 5px;}
    .climate-sec2{ width: 90%;}
    .climate-sec p br, .color-int p br { display: none;}
    .climate-sec p{ font-size: 19px;}
    .temp-img p{ font-size: 14px;}
    #thumbnail-slider{ margin-top: 30px;}
    #thumbnail-slider div.inner{ width: 79%;}
    .color-int span{ padding: 40px 0;}
    .ceritfied-sec { margin-top: 60px; padding-top: 20px;} 
    .ceritfied-inner img { width: 80%;}
    .ceritfied-inner span{ margin-bottom: 30px;}
    .color-int p{ letter-spacing: 1px;}
    .certipur-opt span{ padding: 0; margin-bottom: 10px;}
    .certipur-opt p{ letter-spacing: 0.2px; margin-top: 0px;}
    .ceritfied-sec{ padding-bottom: 10px;}    
    .add-height { height: 50px;}
    
    .mat-piece{ width: 26%;}
}

@media screen and (max-width:767px){
    [data-sr] {
    -webkit-tranform: none !important;
    transform: none !important;
  }
    
}
@media screen and (max-width:767px){
    .navigation .navbar-toggle { background: none; border: none; float: left; margin: 0; padding:12px 12px; z-index: 999;}
    .navigation .navbar-toggle:hover, .navigation .navbar-toggle:focus  { background: none; border: none;}
    .navigation .icon-bar{ background: #9f3f3d !important; width: 24px; margin: 4px 0;}
    .cart-top{ border: none; top: 10px; padding-left: 30px;}
    .navbar-nav{ margin: 0;}
    .navbar-collapse{ padding: 0 15px;}
    .navbar-brand{ left: 0; position: absolute; text-align: center; width: 100%; padding: 10px;}
    .navbar-brand img {  display: inline-block;  text-align: center;  width: 120px;}
    .login{ float: left !important;}
    .banner-content br, .free-trial h1 br{ display: block;}
    .shop-btn a{ height: 38px; line-height:34px; padding: 0 15px;}
    .heading h1, .gradient1, .dream-option li a{ font-size: 24px;}
    .free-trial h3 br{ display: none;}
    .free-trial h3{ letter-spacing: 0.5px; line-height: 26px;}
    .why-opt-outr, .why-choose{ padding: 30px 0 0;}
    .why-option { padding: 0 60px; margin-bottom: 30px;}
    .why-option span{ padding-top: 0; min-height: inherit;}
    .col-sm-4:last-child .why-option{ margin-bottom: 0;}
    .why-choose p{ font-size: 20px; letter-spacing: 0.8px; line-height: 26px; width: 100%; }
    .best-night-info{ position: static; width: 100%; padding: 0px 0;}
    .best-night-info p, .climate-sec p{ letter-spacing: 0.3px; font-size: 18px; margin-bottom: 5px;}
    .climate-sec br{ display: none;}
    .temp-img p{ font-size: 14px;}
    .dream-option{ width: 80%;}
    .wc-sec{ background-size: cover; line-height: 100px;}
    .wc-sec-innr{ padding-top: 10px;}
    .wc-sec-innr h1 br{ display: block;}
    .wc-sec-innr h1{ font-size: 22px !important; }
    .ft-nav li{ margin-bottom: 8px;}
    .best-night-sec{ background-size: 3%;}
    .navbar-nav > li > a{ padding: 8px 0;}
    .signup-sec{ padding: 80px 0;}
    .input-field, .select-bx, .signup-btn{ height: 38px; line-height: 36px; font-size: 16px;}
    .signup-btn{ font-size: 14px;}
    .rembr{ font-size: 14px;}
    .rembr a{ margin-top: 0;}
    .hv-acnt{ font-size: 16px;}
    .contact-inner{ width: 100%;}
    .mail-bx{ padding-left: 0; padding-right: 0; }
    .call-box a { font-size: 20px; line-height: 30px;}
    .call-box img { width: 50px;}
    .contact-main{ margin-top: 30px;}
    .heading h3{ font-size: 22px;}
    .txt-area{ height: 120px; margin-bottom: 0;}
    .submit-btn, .sub-btn, .cart-btn a{ height: 38px; line-height: 36px; font-size: 14px;}
    .about-sec p{ margin-top: 5px;}
    .about-nuvola{ padding-bottom: 30px;}
    .factor-point li{ width: 32%; vertical-align: middle; margin-bottom: 30px;}
    .factor-point li span{ min-height: inherit;}
    .factor-sec{ padding-bottom: 20px;}
    .banner-info h1{ text-align: center; font-size: 40px; line-height: 36px;}
    .banner-info { padding: 70px 0;}
    .factor-point li h3{ font-size: 16px; line-height: 20px; letter-spacing: 1px;}
    .review-banner .banner-content { padding: 100px 0 0;}
    .review-banner .banner-content h1{ font-size: 30px;}
    .review-banner .banner-content p{ font-size: 16px;}
    .premium-innr a{ margin: 0 0 0 25px;}
    .client-info{ width: 25%; margin-top: 20px;}
    .review-date{ margin-top:10px !important;}
    .client-review{ width: 75%; padding: 15px 15px 30px;}
    .client-review p { font-size: 17px !important; line-height: 22px !important; }
    .quote-icn { width: 25px !important; padding: 20px 0;}
    .review-row { margin-bottom: 20px;}
    .rv-input, .rv-select{ height: 36px; padding: 0 15px}
    .rating{ padding: 0;}
    .rating span { margin-right: 30px;}
    .rv-select{ background-size: 8px;}
    .sub-btn{ margin-top: 0;}
    .prod-img{ width: 100%; margin-top: 0;}
    .prod-thumb{ margin-top: 20px;}
    .prod-info{ width: 100%; margin-top: 20px;}
    .shipping-info p{ margin: 15px 0;}
    .add-cart { text-align: center;}
    .cart-btn a{ height: 44px; line-height: 44px;}
    .ship-opt{ margin-bottom: 20px;}
    .shiping-option h3{ font-size: 16px;}
    .ship-opt img { width: 50px;}
    .night-sec h1 { font-size: 20px !important;}
    .manual-outr li { width: 49% !important;}
    .shiping-option{ padding: 40px 0 20px;}
    .manual-info{ margin-top: 20px;}
    .measure-sec li{ width: 50%;}
    .measure-sec li h1{ font-size: 20px;}
    .ques-list li{ width: 100%; padding-right: 0; margin-bottom: 20px;}
    .ques-list li:nth-last-child(2){ margin-bottom: 20px;}
    .ques-list li h4{ margin-bottom: 10px;}
    .ques-list ul{ padding-bottom: 0;}
    .design-banner .shop-btn2 { margin: 15px 0 30px;}
    .review-banner .banner-content h1{ font-size: 26px;}
    .enginr-sec p{ font-size: 18px; line-height: 24px; margin-top: 10px;}
    .oulet-img, .oulet-info{ width: 100%;}
    .oulet-img{ margin-bottom: 15px;}
    .oulet-innr h1{ font-size: 22px;}
    .oulet-img img{ margin-top: 5px;}
    .outlt-type { bottom:10px; right: auto;}
    .outlet-sec{ margin-top: 20px;}
    .outlet-sec2{ margin-top: 30px;}
    .oulet-img2{ padding: 0;}
    .climate-sec2{ width: 100%;}
    #thumbnail-slider ul li { margin: 0 12px; width: 54% !important; height: 130px !important;}
    #thumbnail-slider-prev, #thumbnail-slider-next{ background-size: 25px; width: 26px;}
    #thumbnail-slider ul li p { bottom: -25px;}
    .climate-control{ padding-bottom: 30px;}
    .color-int span{ padding: 30px 0; }
    .color-int p{ font-size: 18px; line-height: 24px;}
    .cloud-bg{ margin-top: 30px;}
    .ceritfied-sec{ margin-top: 40px; padding-top: 10px;} 
    .ceritfied-inner img { width: 50%;}
    .ceritfied-inner span{ margin-bottom: 20px;}
    .certipur-opt img{ width: 80px;}
    .certipur-opt{ padding: 0 80px;}
    .certipur-opt span{ padding: 0; margin-bottom: 0px;}
    .rv-txtarea{ padding: 0 20px; line-height: 50px;}
    .meter{ width: 70%;}
    .login-sec{ min-height: 400px;}

}
@media screen and (max-width:560px){
    .premium-innr a { margin: 10px 0 0;}
    .premium-innr h1{ display: block;} 
    .factor-point li{ width: 49%;}
    .shiping-option li{ width: 100%; margin-bottom: 10px;}
    .signup-inner{ width: 100%; position: static; transform: translate(0);}
    .login-sec{ height: auto;}   
}
@media screen and (max-width:480px){
    .banner-content h1, .banner-info h1{ font-size: 28px;}
    .banner-content{ padding-top: 80px;}
    .arrow-wrap p{ font-size: 14px;}
    .heading h1, .gradient1, .dream-option li a{ font-size: 20px; letter-spacing: 1px;}
    .free-trial h3{ font-size: 18px;}
    .navbar-brand img{ width: 100px;}
    .cart-top img { width: 20px;}
    .cart-top a{ padding: 5px 0 !important;}
    .shop-btn a{ height: 34px; line-height: 32px; padding: 0 10px; font-size: 12px;}
    .sec-2 { padding: 25px 0 30px;}
    .why-option{ padding: 0;}
    .why-choose p{ font-size: 16px; margin: 10px 0 20px; line-height: 24px;}
    .why-sec{ padding-bottom: 30px;}
    .best-night-sec{ padding-top: 30px;}
    .best-night-info p, .climate-sec p{ font-size: 16px;}
    .best-night-sec{ background-size: 4%;}
    .climate-control{ padding: 30px 0;}
    .gradient1{ display: block; line-height: 26px;}
    .temp-img{ margin: 0 5px;}
    .shop-btn { margin: 20px 0 30px;}
    .dream-sec{ padding: 30px 0 40px; }
    .dream-option{ width: 100%;}
    .wc-sec-innr h1 { font-size: 20px !important;}
    .ft-nav li a{ padding: 0 10px;}
    .social-icn span{ padding: 0 5px; width: 100%;}
    .social-icn span a{ padding: 0 5px;}
    .signup-sec { padding: 40px 0;}
    
    .call-box{ width: 100%; border-bottom: 1px solid #cacaca; border-right: 0; padding: 0 0 20px;}
    .mail-bx{ border: none; margin-top: 20px; }
    .contact-sec{ padding: 30px 0;}
    .heading h3{ font-size: 20px;}
    .contact-main, .contact-form{ margin-top: 20px;}
    .input-field, .txt-area, .select-bx{ width: 100%; margin-bottom: 10px; padding: 0 15px;}
    .select-bx{ padding: 0 10px;}
    .txt-area{ padding: 8px 15px !important;}
    .submit-btn, .sub-btn, .cart-btn a{ margin-top: 10px;}
    .txt-area{ height: 100px;}
    .about-sec p{ line-height: 22px; margin-bottom: 0 !important; letter-spacing: 0.5px;}
    .factor-sec{ padding: 30px 0;}
    .banner-info span{ font-size: 24px;}
    .banner-info h1{ font-size: 32px; line-height: 30px;}
    .review-banner .banner-content h1 { font-size: 24px;}
    .review-banner .banner-content p{ font-size: 14px;}
    .premium-innr h1{ font-size: 18px;}
    .premium-innr a{ margin-top: 5px;}
    .premium-innr a{ height: 34px; line-height: 34px; font-size: 12px;}
    .client-info{ margin: 0 0 10px;}
    .client-info, .client-review{ width: 100%;}
    .client-detail{ width: 60%; float: left;}
    .type{ width: 40%; float: left; margin-top: 5px;}
    .review-date { margin-top: 5px !important; font-size: 12px;}
    
    .client-review { position: relative; background: #fff;	border: 2px solid #d9d9d9;}
    .client-review:after, .client-review:before { bottom: 100%; left: 20%; border: solid transparent;        content: " "; height: 0; width: 0; position: absolute; pointer-events: none;}
    .client-review:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; border-width: 12px; margin-left: -30px; top: -21px; }
    .client-review:before { border-color: rgba(217, 217, 217, 0); border-bottom-color: #d9d9d9; border-width: 12px; margin-left: -30px;}
    .client-review h3{ font-size: 20px;}
    .ft-nav li { margin-bottom: 5px;}
    .review-sec{ padding-bottom: 0;}
    .review-form li{ width: 100%;}
    .review-form label{ font-size: 14px;}
    .write-review{ padding: 30px 0 0;}
    .review-form{ margin-top: 20px;}
    .rating i{ font-size: 12px; }
    .rating span{ margin-right: 12px;} 
    .rv-txtarea{ height: 100px;}
    .prod-img li{ width: 20%; margin: 0 2px;}
    .prod-thumb { margin-top: 10px;}
    .cart-btn a{ margin-top: 0;}
    .prod-descp{ padding: 30px 0;}
    .shiping-option { padding: 25px 0 10px;}
    .shiping-option .col-xs-4.col-sm-4{ width: 100%;}
    .shiping-option h3{ margin-top: 10px;}
    .night-sec{ padding: 20px 0;}
    .manual-outr li { width: 100% !important; margin-bottom: 30px !important; }
    .manual-outr li:last-child{ margin-bottom: 0 !important;}
    .manual-info p{ line-height: 16px;}
    .measure-sec li{ width: 100%;}
    .user-manual, .still-ques{ padding: 30px 0;}
    .ques-list ul{ padding: 20px 0 0;}
    .ques-list li h4{ font-size: 17px;}
    .review-banner .banner-content h1{ font-size: 22px;}
    .enginr-sec p{ line-height: 22px;}
    .eng-matres li{ width: 100%;}
    .eng-matres h3 { margin: 10px 0 10px;}
    .point-2 .point-inner a, .point-3 .point-inner a{ width: 6px; height: 6px;}
    .point-inner a, .point-4 .point-inner a{ width: 8px; height: 8px;}
    .br-span{ width: 20px; height: 20px; left: -2.5px; top: -2.5px;}
    .point-2 .br-span, .point-3 .br-span { left: -3px; top: -3px;}
    .point-4 .br-span { left: -2px; top: -2px;}
    .point-6 .br-span { left: -3px; top: -3px;}
    .outlt-type, .oulet-img2 .outlt-type{ position: static;}
    .point-1{ top: 31%;}
    .point-2{ top: 31.5%;}
    .point-3{ top: 32.7%;}
    .point-4{ top: 57%;}
    .point-5{ top: 32.8%;}
    .point-6{ top: 28.5%;}
    .point-7{ top: 47.5%;}
    .outlt-type h4{ width: 100%; text-align: center; margin: 10px 0 0; }
    .oulet-img, .oulet-info{ text-align: center;}
    .oulet-info { padding: 15px;}
    .matres-outlt{ padding: 40px 0;}
    .temp-img p{ font-size: 14px;}
    #thumbnail-slider-prev, #thumbnail-slider-next{ background-size: 20px; width: 20px;}
    #thumbnail-slider ul li{ width: 70% !important; height: 160px !important;}
    .color-int img{ width: 80%;}
    #thumbnail-slider div.inner{ padding-bottom: 35px;}
    .color-int p{ font-size: 16px;}
    .ceritfied-sec{margin-top: 25px;}
    .certif-option p{ line-height: 22px;}
    .certipur-opt{ padding: 0 20px;}
    .certipur-opt img{ width: 70px;}
    .certipur-opt span{ min-height: inherit; margin-bottom: 10px;}
    .tooltip-cont{ margin-left: 13px;}
    .cart-top span{ margin-left: 3.5px; top: -2px; font-size: 7.5px; width: 13px; height: 13px; line-height: 13px; }
    .dream-option li a{ line-height: 24px;}
    .cart-top a:hover span{ top: -3px;}
    .dream-inner h1 br{ display: block;}
    .best-night-info p br{ display: none;}
    .meter{ width: 60%;}
    .temp-img{ margin: 0;}
}