@media (min-width:1401px) {
   /*Inner pages start*/

    /*Speaker page start*/
    /*Specifications start*/
    .speaker-specs ul{width: 80%; margin-left: auto; margin-right: auto;}
    /*Specifications end*/
    /*Speaker page end*/

    /*Inner pages end*/
}

@media (max-width:1400px) {
    /*Home banner start*/
    .main-banner-slider {min-height: calc(50vh - 0px);}
    .main-banner-slider .fill{min-height:calc(100vh - 0px); height: 100%;}
    .main-banner-slider .carousel-caption .banner-description{max-width: 534px; min-height:350px;}
    .main-banner-slider .carousel-caption .banner-description h1{line-height:60px; font-size:50px;}
    .main-banner-slider .carousel-caption .banner-description p{margin-top: 15px; font-size: 26px; line-height: 34px;}
    
    .banner-box-icon{margin-top: 18px; padding: 12px 0;}
    .banner-box-icon ul li{width: 15.9%;}
    .banner-btn a{padding: 22px 36px 18px; font-size: 30px;}
    /*Home banner start*/
    
    /*Footer start*/
    .review-ftr{padding-top: 65px; padding-bottom: 30px;}
    .review-ftr-left h3{font-size: 50px; padding-bottom: 20px;}
    .review-ftr-left p {font-size: 22px;}
    .rate{margin-bottom: 10px;}
    .rate:not(:checked) > label{font-size: 80px;}
    .rate:not(:checked) > label:before{line-height: 90px;}
    /*Footer end*/
    
    
/*Inner pages start*/

/*Speaker page start*/
    /*Banner*/
    .hero-banner .banner-description h1{font-size: 76px; line-height: 90px;}
    
    /*Add banner start*/
    .add-banner-speaker .inside-box{width: 85%;}
    .add-banner-speaker .add-banner-in h2{font-size: 90px;}
    .add-banner-speaker .add-banner-in p{font-size: 25px; line-height: 38px;}
    /*Add banner end*/
    
/*Speaker page end*/
    
/*Review page start*/
    /*Banner*/
    .hero-banner-two{min-height: 890px;}
    .hero-banner-two .hero-banner-content{width: 72%;}
/*Review page end*/
    
/*Inner pages end*/
}

@media (min-width:1200px) and (max-width:1400px) {
    .banner-img img{max-width: initial; height: 420px; width: auto;}
    .banner-btn{ /* margin-top: -60px; */ margin-top: -80px; }
}



@media (max-width:1199px) {
    /*Home banner start*/
    .main-banner-slider .fill{min-height:calc(100vh - 0px); height: 100%;}
    .main-banner-slider .carousel-caption .banner-description{min-height: 380px; max-width: 500px;}
    .main-banner-slider .carousel-caption .banner-description h1{line-height:80px; font-size: 70px;}
    .main-banner-slider .carousel-caption .banner-description p{margin-top: 20px; font-size: 26px; line-height: 34px;}
    .banner-btn a{padding: 20px 30px 15px; font-size: 30px;}
    /*Home banner start*/
    
    /*Home page start*/
    
    /*Home review slider start*/
    .rewiew-section{padding-bottom: 70px;}
    .reviw-desctiop{padding-left: 30px; padding-right: 30px; flex: 1 1 250px;}
    .reviw-desctiop h4{font-size: 30px;}
    .reviw-desctiop span{font-size: 15px;}
    .rewiew-section .slick-dots{bottom: -60px;}
    /*Home review slider end*/
    
    .ptb-80 {padding-top: 50px; padding-bottom: 50px;}
    .tp-80 {padding-top: 50px;}

    /*Home products start*/
    .item-product-text a.btn-pro{padding: 5px 15px; font-size: 16px;}
    .view-more-product a{padding: 20px 40px 16px; font-size: 25px;}
    /*Home products end*/
    
    /*Home Retailer start*/
    .retailer-home ul{margin-top: 10px;}
   /*Home Retailer end*/
    
    /*Home page end*/
    
    /*Footer start*/
    .review-ftr-right{width: 91%;}
    .rate{height: 60px;}
    .rate:not(:checked) > label{font-size:80px;}
    .rate:not(:checked) > label:before{line-height: 80px;}
    .review-ftr-left{padding-left: 30px;}
    .review-ftr-left h3{font-size: 40px; padding-bottom: 20px;}
    .review-ftr{padding-top: 50px; padding-bottom: 30px;}
    footer .footer-top{padding-top: 45px; padding-bottom: 34px;}
    
    footer .copy-right{padding: 20px 0;}
    /*Footer end*/
    
    /*Inner pages start*/

/*Speaker page start*/
    /*Banner*/
    .hero-banner .banner-description h1{font-size: 62px; line-height: 70px;}
    .hero-banner .banner-description p{font-size: 22px;}
    
    /*Speaker Specifications slider start*/
    .spec-section-slider .slider .slick-list{padding: 40px 0;}
    .spec-section-slider .slider .spec-desctiop img{height: 64px;}
    /*Speaker Specifications slider end*/
    
    /*Specifications start*/
    .speaker-specs ul{margin-bottom: 40px;}
    .speaker-specs ul li{font-size: 20px;}
    .speaker-specs .btn-download a{margin-bottom: 60px;}
    /*Specifications end*/
    
    /*Add banner start*/
    .add-banner-speaker .inside-box{width: 90%; padding: 25px;}
    .add-banner-speaker .inside-box p{font-size: 24px;}
    
    .add-banner-speaker .add-banner-in h2{font-size: 70px; line-height: 75px;}
    .add-banner-speaker .add-banner-in p{font-size: 20px; line-height: 30px;}
    .add-btn-Find{bottom: 70px;}
    .add-btn-Find a{padding: 20px 30px 15px; font-size: 30px;}
    /*Add banner end*/
    
/*Speaker page end*/
    
/*Review page start*/
    /*Banner*/
    .hero-banner-two{min-height: inherit; padding-top: 260px;  padding-bottom:280px;}
    .hero-banner-two .hero-banner-content{width: 75%;}
    
    /*Write Review start*/
    .review-write-star .btn-submit{padding: 23px 80px 18px; font-size: 32px;}
    /*Write Review end*/
    
    /*Testimonial Start*/
    .testimonial-box .title-test h2{margin-bottom: 20px;}
    .testimonial-box .title-test{padding-bottom: 40px;}
    /*Testimonial end*/
    
/*Review page end*/
    
/*Inner pages end*/
 }

@media (min-width:992px) and (max-width:1199px) {
    .banner-img img{max-width: initial; height: 530px; width: auto;}
}

@media (min-width:992px) {
    /*Home banner start*/
    .main-banner-slider .carousel-caption{left: 10px;}
    /*Home banner end*/
    
    /*main-nav-menu*/
    .main-nav-menu .menu-nav{display: none;}
    
    /*Home page start*/
    
     /*Home products start*/
    .product-home .col-xl-2{width: 20%;}
    /*Home products start*/
    
    /*Home faq start*/
    .faq-home-content .accordion-item:last-child{margin-bottom: 0;}
    /*Home faq end*/
    
    /*Home page end*/
    
    /*Review page start*/
    .review-write-star textarea{width: 60%;}
    /*Review page end*/
}

@media (max-width:991px) {
    /*Reponsive MENU*/
    .header .main-nav-menu{justify-content: end;}
    .dropdown-menu.show {display: block; position: static !important; background: transparent !important; transform: none !important; border: none; padding-bottom: 0; padding-top: 0;}
    .dropdown-toggle::after{vertical-align: 0.15em;}
    .menu-content .menu li ul li a.dropdown-item.active{color: #181818;background: transparent;}
    
    /*main-nav-menu*/
     .main-nav-menu .nav-main{display: none;}
    .header{padding-top: 25px;}
    .fixed-header .header .main-nav-menu{padding: 10px 0;}
    
    
    
    /*Home banner start*/
    .main-banner-slider {min-height: calc(65vh - 0px);}
    .main-banner-slider .carousel-caption{position: relative;}
    .main-banner-slider .carousel-caption .banner-description h1{line-height: 50px; font-size: 44px;}
    .main-banner-slider .carousel-caption .banner-description p{font-size: 18px; line-height: 24px; margin-top: 15px;}
    .banner-btn a{padding: 15px 25px 10px; font-size: 22px;}
    .main-banner-slider .fill{min-height: calc(65vh - 0px);}
    
    .banner-box-icon{margin-top: 20px;}
    /*Home banner end*/
    
    /*Home page start*/
    
     /* Home review slider start */
    .reviw-desctiop h4{font-size: 25px;}
    .reviw-desctiop h4 sup{left: -14px; top: 10px;}
    .reviw-desctiop span{line-height: 22px;}
    /*Home review slider end*/
    
    /*Home products start*/
    .product-home h5{font-size: 18px;}
    .product-home-box{margin-bottom: 20px;}
    .view-more-product{padding-top: 10px;}
    .view-more-product a{padding: 15px 30px 10px; font-size: 20px;}
    /*Home products start*/
    
    .home h2{padding-bottom: 20px;}
    
    .ptb-80 {padding-top: 40px; padding-bottom: 40px;}
    .tp-80 {padding-top: 40px;}
    
    /*Home faq start*/
    .faq-home .accordion .row .col-md-12:last-child .accordion-item:last-child{margin-bottom: 0;} 
    /*Home faq end*/
    
    /*Home Retailer start*/
    .retailer-home-content ul li img{height: 60px;}
    /*Home Retailer end*/
    
    /*Footer start*/
    .review-ftr{padding-top: 30px; padding-bottom: 20px;}
    .review-ftr-left h3{font-size: 30px; padding-bottom: 10px;}
    .review-ftr-left p{font-size: 20px;}
    .review-ftr-right{width: 100%;}
    .rate{height:39px; margin-bottom: 5px;}
    .rate:not(:checked) > label{font-size: 50px;}
    .rate:not(:checked) > label:before{line-height:45px;font-size: 53px;}
    .review-ftr-right img{height:35px;}
    /*Footer end*/
    
    /*Home page End*/
    
    /*Footer start*/
    footer .footer-top{padding-top: 25px; padding-bottom: 24px;}
    .ftr-logo img{max-width: 100%;}
    /*Footer end*/
    
    /*Inner pages start*/

/*Speaker page start*/
    /*Banner*/
    .hero-banner-one{padding-bottom: 140px;}
    .hero-banner .banner-description h1{font-size: 50px; line-height:58px; margin-bottom: 30px;}
    .hero-banner .banner-description p{font-size: 18px; line-height: 26px;}
    
    .banner-food-logo{margin-top: 15px;}
    
    /*Speaker Specifications slider start*/
    .spec-section-slider .slider .slick-list{padding: 30px 0; margin-top: -90px;}
    .spec-section-slider .slider .spec-desctiop img{height: 54px;}
    .spec-section-slider .slider .spec-desctiop h4{margin-top: 20px;}
    /*Speaker Specifications slider end*/
    
    /*Specifications start*/
    .speaker-specs h3{font-size: 28px;}
    .speaker-specs ul{margin-top: 30px; margin-bottom: 30px;}
    .speaker-specs ul li:nth-child(even){padding-left: 30px !important;}
    .speaker-specs ul li{font-size: 16px; padding: 5px 0;}
    .speaker-specs .btn-download a{font-size: 24px; padding: 20px 35px 15px;}
    .speaker-specs .btn-download a img{height: 30px; padding-right: 15px; margin-top: -5px;}
    /*Specifications end*/
    
    /*Add banner start*/
    .add-banner-speaker{padding-top: 20px; padding-bottom:25px;}
    .add-banner-speaker .inside-box{width: 100%; padding: 15px;}
    .add-banner-speaker .inside-box h3{font-size: 25px; margin-bottom: 12px;}
    .add-banner-speaker .inside-box p{font-size: 16px;}
    
    .add-banner-speaker .add-banner-in h2{font-size: 90px;}
    .add-banner-speaker .add-banner-in p{font-size: 25px; line-height: 38px;}
    
    .add-banner-speaker .add-banner-in h2{font-size:55px; line-height:65px;}
    .add-banner-speaker .add-banner-in p{font-size: 18px; line-height:26px; margin-top: 15px;}
    .add-banner-speaker .add-banner-in p span{display: initial; }
    .add-btn-Find{bottom: 60px; right: 10px;}
    .add-btn-Find a{padding: 18px 30px 13px; font-size: 25px;}
    /*Add banner end*/
    
    .rewiew-section.rewiew-section-inner{padding-bottom: 50px;}
    
/*Speaker page end*/
    
/*Review page start*/
    /*Banner*/
    .hero-banner-two{padding-top: 120px;  padding-bottom:140px;}
    .hero-banner-two .banner-description h1{margin-bottom: 20px;}
    .hero-banner-two .hero-banner-content{width: 55%;}
    
    /*Write Review start*/
    .write-review-form h2{font-size: 30px;}
    .write-review-form .review-write-box img{height: 130px; width: auto;}
    .write-review-form ul{margin-left: -5px; margin-right: -5px;}
    .write-review-form .review-write-box{margin: 0 5px;}
    .write-review-form ul li .form-check-input[type=radio]{left: 15px;}
    .write-review-form ul li h6{font-size: 16px;}
    .write-review-form .form-check{margin-top: 30px;}
    .review-write-star .btn-submit{padding: 23px 80px 18px; font-size: 32px;}
    /*Write Review end*/
    
    /*Testimonial Start*/
    .testimonial-box .title-test h2{margin-bottom:15px; font-size: 30px;}
    .testimonial-box .title-test{padding-bottom: 40px;}
    /*Testimonial end*/
    
    /*Ask A Question Start*/
    .contact-ask{padding: 35px;}
    .contact-ask h2{font-size: 30px; padding-bottom: 20px;}
    /*Ask A Question End*/
    
/*Review page end*/
    
    /*Contact page start*/
    .help-title{padding: 15px 20px;}
    .help-title h3{font-size: 20px;}
    .help-content-in .help-in{flex: 1 1 350px;}
    
    .always-help h2, .inner-page-faq h2{margin-bottom: 25px; font-size: 30px;}
    /*Contact page end*/
    
    /*Warranty Policy start*/
    .cover-warranry-in{padding: 25px 30px; margin-top: -80px;}
    .cover-warranry-in ul li h5{font-size: 32px;}
    .cover-warranry-in ul li span {font-size: 20px;}
    
    .warranty-policy-content h2{font-size: 30px; margin-bottom: 30px;}
    /*Warranty Policy end*/
    
/*Inner pages end*/
}

@media (min-width:768px) and (max-width:991px) {
    /*Home banner start*/
    .banner-box-icon{padding: 5px 0;}
    .banner-box-icon ul li{width: 32%; margin: 7px 0;}
    .banner-box-icon ul li:nth-child(3):before{display: none;}
    .main-banner-slider .carousel-caption .banner-description{padding-bottom: 45px;}
    .review-write-star{margin-top: 35px;}
    .review-write-star textarea{margin-top: 30px;}
    .review-write-star .btn-submit{padding: 20px 65px 16px; font-size: 30px;}
    /*Home banner end*/
    
}

@media (min-width:768px) {
    
/*Inner pages start*/

/*Speaker page start*/
.speaker-specs ul li{display: inline-block; width:49%;}
.speaker-specs ul li:nth-child(even){padding-left: 60px;}
.speaker-specs ul li:nth-child(even):before{border-left: solid 1px #a9a9a9; content: ""; position: absolute; left:0; top: 0;  width: 1px; height: 100%;}
/*Speaker page end*/
    
/*Inner pages endt*/

    
}

@media (max-width:767px) {
    .appointment-box input[type=submit]{padding: 16px 40px;}
    
    .header{padding-top: 20px;}
    
    /*Home banner start*/
    .main-banner-slider .carousel-caption{padding-top: 5px;}
    .main-banner-slider .carousel-caption .banner-description{min-height: auto; max-width: 100%; align-items: center; text-align: center;}
    .main-banner-slider .carousel-caption .banner-description h1{line-height: 50px; font-size: 40px;}
    .main-banner-slider .carousel-caption .banner-description p{margin-top: 10px;}
    .banner-box-icon{margin-top: 15px;padding: 10px 0;}
    
    .main-banner-slider .fill {/*min-height: calc(138vh - 0px);*/ min-height: 880px;}
    
    .banner-img {text-align: center;}
    .banner-img img{max-width: initial; height: 500px; width: auto;}
    .banner-btn a{font-size: 18px;}
    /*Home banner End*/
    
    /*Home page start*/
    
     /* Home review slider start */
    .rewiew-section .slider{margin-top: -20px;}
    .reviw-desctiop{flex: 1 1 130px;}
    .reviw-desctiop h4{font-size: 20px;}
    .reviw-desctiop h4 sup{left: -14px; top: 10px;}
    .reviw-desctiop span{line-height: 18px; font-size: 13px; margin-top: 12px;}
    .rewiew-section{padding-bottom: 30px;}
    .rewiew-section .slick-dots{bottom: -40px;}
    /*Home review slider end*/
    
    .home h2{font-size: 25px; padding-bottom: 15px;}
    .ptb-80 {padding-top: 30px; padding-bottom: 30px;}
    .tp-80 {padding-top: 30px;}
    
    /*Home products start*/
    .view-more-product{padding-top: 0;}
    .view-more-product a {padding: 12px 25px 8px; font-size: 18px;}
    /*Home products end*/
    
    /*Home About start*/
    .about-home-content{font-size: 16px; line-height: 26px;}
    .about-home-content ul li:before{top: 8px;}
    .about-home-content h4{font-size: 20px;}
    .about-home-content .read-more-btn{padding: 8px 20px 6px; font-size: 18px;}
    /*Home About and*/
    p{padding-bottom: 22px;}
    p:last-child{padding-bottom: 0;}
    
    /*Home faq start*/
    .faq-home-content{font-size: 16px; line-height: 24px;}
    .faq-home-content .accordion-item .accordion-button{font-size: 16px; padding: 15px;}
    .faq-home-content .accordion-item{margin-bottom: 8px;}
    /*Home faq end*/
    
    /*Home Retailer start*/
    .retailer-home-content ul li img {height: 50px;}
    /*Home Retailer end*/
    
    /*Home page End*/
    
    /*Footer start*/
    .ftr-logo img{height: 22px;}
    footer .footer-top{padding-top: 15px; padding-bottom: 15px; text-align: center;}
    .ftr-links{padding-top: 15px; text-align: center;}
    
    .review-ftr {padding-top: 20px; padding-bottom: 10px;}
    .review-ftr-left{padding-left: 25px; padding-right: 25px; text-align: center;}
    .review-ftr-left h3 {font-size: 25px; padding-bottom: 5px;}
    .review-ftr-left p{line-height: 22px; font-size: 18px;}
    .retailer-home-content ul li img {height: 40px;}
    
    .review-ftr-right{width: 100%; margin-top: 10px;}

    .ftr-links .ftr-menu li a{font-size: 16px;}
    .ftr-links .ftr-menu li:before{padding: 0 4px;}
    
    footer .copy-right{padding: 12px 0;}
    /*Footer end*/
    
/*Inner pages start*/

    /*Speaker page start*/
    /*Banner*/
    .hero-banner-one{padding-bottom: 100px;}
    .hero-banner .banner-description{text-align: center; padding-bottom: 15px;}
    .hero-banner .banner-description h1{font-size: 40px; line-height: 48px; margin-bottom: 15px;}
    .banner-food-logo{margin-top: 0px}
    
    /*Speaker Specifications slider start*/
    .spec-section-slider .slider .slick-list{padding: 25px 0; margin-top: -60px;}
    .spec-section-slider .slider .spec-desctiop img{height: 42px;}
    .spec-section-slider .slider .spec-desctiop h4{font-size: 15px;}
    /*Speaker Specifications slider end*/
    
    /*Specifications start*/
    .speaker-specs h3{font-size: 25px;}
    .speaker-specs ul{margin-top: 20px; margin-bottom: 20px;}
    .speaker-specs ul li{font-size: 16px; padding: 5px 0;}
    .speaker-specs ul li:nth-child(even) {padding-left: 0px !important;}
    .speaker-specs .btn-download a{font-size: 18px; padding: 15px 30px 10px;}
    .speaker-specs .btn-download a img{height: 22px; padding-right: 10px; margin-top: -3px;}
    /*Specifications end*/
    
    /*Add banner start*/
    .add-banner-speaker .inside-box{position: relative; top: -52px;}
    .add-banner-speaker .inside-box h3{font-size: 22px;}
    .add-banner-speaker .inside-box p{font-size: 18px; line-height: 20px;}
    .speaker-specs .btn-download a{margin-bottom: 70px;}
    
    .add-banner-speaker .add-banner-in{margin-top: -20px;}
    .add-banner-speaker{text-align: center; padding-top: 0;}
    .add-banner-speaker .add-banner-in h2 {font-size: 40px; line-height: 55px;}
    .add-banner-speaker .add-banner-in p{margin-top: 10px;}
    .add-btn-Find{left: 0; right: 0; text-align: center;}
    /*Add banner end*/
    
    .rewiew-section.rewiew-section-inner{padding-bottom: 30px;}
    
    body:not(.home) .retailer-home h2{font-size: 25px; padding-bottom: 15px;}

    /*Speaker page end*/
    
/*Review page start*/
    /*Banner*/
    .hero-banner-two{padding-top: 60px;  padding-bottom:80px;}
    .hero-banner-two .hero-banner-content{width: 55%; padding-top: 20px;}
    .hero-banner-two .banner-description h1{margin-bottom: 10px;}
    .hero-banner .banner-description p{line-height: 24px;}
    
    /*Write Review start*/
    .write-review-form h2{font-size: 25px;}
    .write-review-form .form-check{margin-top: 20px;}
    .write-review-form ul{display: block; margin-left: -10px; margin-right: -10px;}
    .write-review-form ul li{display: inline-block; width: 32.8%;}
    .write-review-form ul li .form-check-input[type=radio]{width: 20px; height: 20px;}
    .write-review-form .review-write-box{border-radius: 5px; margin: 0 10px 20px; padding-top: 10px;}
    .review-write-star{margin-top: 20px;}
    .review-write-star .rate{margin-bottom: 5px;}
    .review-write-star .rate:not(:checked) > label{font-size: 90px;}
    .review-write-star .rate:not(:checked) > label:before{line-height: 82px;}
    .review-write-star textarea{margin: 30px auto 20px;}
    .review-write-star .btn-submit{padding: 20px 60px 18px; font-size: 25px;}
    /*Write Review end*/
    
    /*Testimonial Start*/
    .testimonial-box .title-test{padding-bottom: 25px;}
    .testimonial-box .title-test h2{margin-bottom:10px; font-size: 25px;}
    .testimonial-box .title-test h5{font-size: 16px;}
    .testimonial-box .slider .slick-slide{padding-bottom: 50px;}
    .testimonial .testimonial-in{padding: 20px 25px;}
    .testimonial .testimonial-in p {font-size: 16px; line-height: 26px;}
    .testimonial .testimonial-in h6{font-size: 18px;}
    .testimonial .testimonial-in .review-author span{font-size: 16px;}
    /*Testimonial end*/
    
    /*Ask A Question Start*/
    .contact-ask{padding: 20px;}
    .contact-ask h2{font-size: 25px; padding-bottom: 15px;}
    /*Ask A Question End*/
    
/*Review page end*/
    
/*Contact page start*/
.inner-page-faq h2{font-size: 25px; margin-bottom:15px;}
    
    .always-help-content{margin: 10px 0;}
    .help-title{padding: 15px 20px;}
    .help-title h3{font-size: 20px;}
    .help-content-in{padding: 20px 20px 12px;}
    .help-content-in, .help-content-in .help-in{display: block; flex-direction:inherit;}
    .help-content-in ul li{font-size: 16px;}
    .help-content-in p{font-size: 14px; padding-bottom: 12px;}
/*Contact page end*/
    
    /*Warranty Policy start*/
    .cover-warranry-in{padding: 20px; margin-top: -50px;}
    .cover-warranry-in h4{font-size: 20px;}
    .cover-warranry-in ul{margin: 22px auto;}
    .cover-warranry-in ul li h5{font-size: 26px;}
    .cover-warranry-in ul li span {font-size: 18px;}
    .cover-warranry-in h6{margin-bottom: 8px;}
    
    .warranty-policy-content h2{font-size: 25px; margin-bottom: 22px;}
    /*Warranty Policy end*/
    
/*Inner pages end*/
}

@media (min-width:576px) and (max-width:767px) {

    /*Footer start*/
    .review-ftr-right{display: flex; justify-content: space-between; align-items: center; width: 100%; margin-top: 10px;}
    /*Footer end*/
    
    /*Review page start*/
    .write-review-form ul li .form-check-input[type=radio]{left: 20px;}
    /*Review page end*/
}

@media (max-width:575px) {
    .signup-btn{width: 140px;height: 40px; line-height: 38px; right: -54px;}
    .signup-btn a{font-size: 16px;}
    
    /*Home banner start*/
    .main-banner-slider .container{top: 75px;}
    .main-banner-slider .fill {min-height:/* calc(133vh - 0px)*/ 790px;;}
    .main-banner-slider .carousel-caption .banner-description h1{line-height: 40px; font-size:30px;}
    .main-banner-slider .carousel-caption .banner-description p{margin-top: 5px;}
    .banner-box-icon ul li img{height: 28px;}
    
    .banner-img img{ height:400px;}
    .banner-btn{margin-top: 0;}
    /*Home banner End*/
    
    /*Home start*/
    /* Home review slider start */
    .reviw-desctiop{flex: 1 1 auto; padding: 20px 30px;}
    .reviw-desctiop h4{font-size: 18px;}
    /* Home review slider End */
    
    /*Home products start*/
    .product-home-box{margin-bottom: 15px;}
    .product-home h5 {font-size: 17px;}
    .item-product-text p{padding: 10px 0;}
    /*Home products end*/
    
    .home h2{font-size: 22px;}
    .ptb-80 {padding-top: 20px; padding-bottom: 25px;}
    .tp-80 {padding-top: 20px;}
    
    /*Footer start*/
    .review-ftr-right img{display: block; margin: 0 auto;}
    /*Footer end*/
    
    /*Home start*/
    
    /*Inner pages start*/

    /*Speaker page start*/
    /*Banner*/
    .hero-banner-one{padding-bottom: 80px;}
    .hero-banner .banner-description h1{font-size: 30px; line-height: 34px; margin-bottom: 10px;}
    
    /*Speaker Specifications slider start*/
    .spec-section-slider .slider .slick-list{padding: 15px 0; border-radius: 10px; margin-top: -40px;}
    .spec-section-slider .slider .spec-desctiop img{height: 32px;}
    .spec-section-slider .slider .spec-desctiop h4{font-size: 13px; margin-top: 10px;}
    /*Speaker Specifications slider end*/
    
    /*Specifications start*/
    .speaker-specs h3 {font-size: 22px;}
    .speaker-specs ul{margin-top: 15px;}
    .speaker-specs .btn-download a{margin-bottom: 60px;}
    
    .add-banner-speaker .inside-box h3 {font-size: 20px;}
    .add-banner-speaker .inside-box p{font-size: 16px;}
    /*Specifications end*/
    
    
    /*Add banner start*/
    .add-banner-speaker .add-banner-in h2{font-size: 30px; line-height: 45px;}
    .add-banner-speaker .add-banner-in p{font-size: 16px; line-height: 22px;}
    .add-btn-Find a{padding: 15px 30px 11px; font-size: 20px;}
    /*Add banner end*/

    body:not(.home) .retailer-home h2{font-size: 22px;}
    /*Speaker page end*/
    
/*Review page start*/
    /*Banner*/
    .hero-banner-two{padding-bottom:50px;}
    
    /*Write Review start*/
    .write-review-form h2{font-size: 22px;}
    .write-review-form .form-check{margin-top:15px;}
    .write-review-form ul{margin-left: -5px; margin-right: -5px;}
    .write-review-form ul li{display: inline-block; width: 49%;}
    .write-review-form .review-write-box{margin: 0  5px 15px;}
    .review-write-star{margin-top:15px;}
    .review-write-star .rate{height: 52px;}
    .review-write-star .rate:not(:checked) > label{font-size: 70px;}
    .review-write-star .rate:not(:checked) > label:before{line-height: 62px;}
    .review-write-star img{height: 40px;}
    .review-write-star textarea{margin-top: 22px; padding: 12px 15px;}
    .form-control{font-size: 16px;}
    .review-write-star .btn-submit{padding: 15px 40px 13px; font-size: 20px; box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 10%);}
    
    .retailer-section label:before{width: 22px; height: 22px;}
    .retailer-section :checked + label:before{background-size: 16px;}
    /*Write Review end*/
    
    /*Testimonial Start*/
    .testimonial-box .title-test{padding-bottom: 20px;}
    .testimonial-box .title-test h2{font-size: 22px;}
    .testimonial .testimonial-in{padding: 20px 25px;}
    .testimonial .testimonial-in p {font-size: 16px; line-height: 26px;}
    .testimonial .testimonial-in h6{font-size: 18px;}
    .testimonial .testimonial-in .review-author span{font-size: 16px;}
    /*Testimonial end*/
    
    /*Ask A Question Start*/
    .contact-ask{padding: 20px;}
    .contact-ask h2{font-size: 22px;}
    .contact-ask input[type=number], .contact-ask input[type=email], .contact-ask input[type=tel], .contact-ask input[type=text], .contact-ask form select, .contact-ask form textarea{padding: 8px 13px; border-radius:5px; margin-bottom: 10px;}
    /*Ask A Question End*/
    
/*Review page end*/
    
    /*Contact page start*/
.inner-page-faq h2, .always-help h2{font-size: 22px; margin-bottom:10px;}
/*Contact page end*/
    
    /*Warranty Policy start*/
    .cover-warranry-in ul{width: 100%;}
    .cover-warranry-in ul li h5{font-size: 24px;}
    /*Warranty Policy end*/
    
/*Inner pages end*/
}

@media (min-width:480px) and (max-width:575px) {

    /*Home products start*/
    .product-home .col-sm-6{display: inline-block; width: 50%;}
    .item-product-text{padding: 15px 10px;}
    /*Home products End*/
}

@media (min-width:480px) {
    .product-home .col-xl-2{display: flex;}
    .product-home-box{display: flex; flex-direction: column; flex: 1 1 0;}
    .item-product-text{display: flex; flex-direction: column; flex: 1 1 0;}
    .item-product-text a.btn-pro{margin-top: auto; align-self: center;}
}

@media (max-width:479px) {
    /*Home banner start*/
    .main-banner-slider .container{top: 70px;}
    .main-banner-slider .fill {min-height:690px/* calc(114vh - 0px)*/;}
    .main-banner-slider .carousel-caption .banner-description h1{line-height:35px; font-size:25px;}
    .main-banner-slider .carousel-caption .banner-description p{font-size: 16px;}
    
    .banner-box-icon{padding: 5px 0; margin-top: 10px;}
    .banner-box-icon ul li{width: 32%; margin: 7px 0;}
    .banner-box-icon ul li:nth-child(3):before{display: none;}
    
    .banner-img img{ height:250px;}
    .banner-btn a {font-size: 16px; padding: 13px 25px 10px;}
    /*Home banner End*/
    
    /*Home page start*/
    /* Home review slider start */
    .reviw-desctiop{padding: 15px 25px; border-radius: 10px;}
    .reviw-desctiop h4 {font-size: 16px;}
    .reviw-desctiop span{margin-top: 10px;}
    /* Home review slider End */
    
    /*Home products start*/
    .item-product-text{padding: 15px 9px;}
    /*Home products end*/
    
    /*Home About start*/
    .about-home-content h4{font-size: 18px;}
    .about-home-content .read-more-btn{padding: 8px 15px 6px; margin-top: 5px;}
    /*Home About end*/
    
    .home h2{font-size: 20px;}
    
    /*Home Retailer start*/
    .retailer-home ul li{margin: 0 20px;}
    .review-ftr-left p{line-height: 20px; font-size: 16px;}
    /*Home Retailer end*/
    
     /*Footer start*/
    .review-ftr-left{padding-left: 15px; padding-right: 15px;}
    .review-ftr-left h3 {font-size: 22px; padding-bottom: 7px;}
    /*Footer end*/  
    
    /*Home page End*/
    
     /*Inner pages start*/

    /*Speaker page start*/
    /*Banner*/
    .hero-banner-one {padding-bottom: 70px;}
    .hero-banner .banner-description h1{font-size: 25px; line-height: 32px; margin-bottom: 10px;}
    .hero-banner .banner-description p{font-size: 16px; line-height: 20px;}
    .hero-banner .banner-description p span{padding-top: 5px;}
    
    
    /*Add banner start*/
    .add-banner-speaker .add-banner-in h2{font-size: 25px; line-height: 36px;}
    .add-btn-Find a{padding: 13px 20px 10px; font-size: 16px;}
    /*Add banner end*/
    
    body:not(.home) .retailer-home h2{font-size: 20px; line-height: 24px;}
    
    .speaker-specs ul li{font-size: 15px;}
    
    /*Speaker page end*/
    
/*Review page start*/
    /*Banner*/
    .hero-banner-two .hero-banner-content{width: 80%;}
    
    /*Write Review start*/
    .write-review-form h2{font-size: 20px;}
    .write-review-form .form-check{margin-top:10px;}
    .write-review-form ul{margin-left: 0;margin-right: 0;}
    .write-review-form ul li{width:100%;}
    .write-review-form .review-write-box{margin-bottom:10px; margin-left: 0; margin-right: 0;}
    .review-write-star .rate{height:42px;}
    .review-write-star .rate:not(:checked) > label{font-size:60px;}
    .review-write-star .rate:not(:checked) > label:before{line-height:52px;}
    .review-write-star img{height: 30px;}
    .review-write-star textarea{margin-top: 18px; margin-bottom: 15px;}
    .form-control{font-size: 16px;}
    .review-write-star .btn-submit{padding: 15px 40px 13px; font-size: 20px; box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 10%);}
    
    .retailer-section label:before{width: 20px; height: 20px;}
    /*Write Review end*/
    
    /*Testimonial Start*/
    .testimonial-box .title-test h2{font-size: 20px;}
    .testimonial .testimonial-in{padding: 12px 20px;}
    /*Testimonial end*/
    
    /*Ask A Question Start*/
    .contact-ask-box:before{height: 30%;}
    .contact-ask{padding: 15px;}
    .contact-ask h2{font-size: 20px;}
    /*Ask A Question End*/
    
/*Review page end*/
    
/*Contact page start*/
.inner-page-faq h2, .always-help h2{font-size: 20px;}
/*Contact page end*/
    
    /*Warranty Policy start*/
    .cover-warranry-in{padding: 15px;margin-top: -25px;}
    .cover-warranry-in ul{margin: 15px auto;}
    .cover-warranry-in ul li h5{font-size: 24px;}
    .cover-warranry-in h4 {font-size: 18px;}
    .cover-warranry-in ul li span{font-size: 16px;}
    .cover-warranry-in ul li h5{font-size: 20px;}
    
    .warranty-policy-content h2{font-size: 22px; margin-bottom: 20px;}
    .warranty-policy-content h6{font-size: 16px;}
    /*Warranty Policy end*/
    
/*Inner pages end*/
}

@media (max-width:400px) {
     /*Footer start*/
    .ftr-links .ftr-menu li:before{padding: 0 2px;}
    /*Footer end*/
    
    /*Reivew page Start*/
    .retailer-section label{margin: 5px;}
    .review-write-star img{height: 26px;}
    /*Reivew page end*/
}

/* How To Find Mac address Css */

@media(max-width:767px){
.hero-banner-mac-address{
padding: 100px 0px 100px 0px;}
.banner-mac-title h1{
font-size: 25px;
line-height: 30px;}
.Content-section-mac-address{
 padding-left: 10px;
 padding-right: 10px;}
}
@media(max-width:992px){
.banner-mac-title h1{
font-size: 50px;
line-height: 60px;}
}
@media(max-width:767px){
.Content-section-mac-address h2{
font-size: 20px;
}
.Content-section-mac-address{
padding-top: 60px;
padding-bottom: 60px;
}
.htf-content-title2-section {
    padding-top: 20px;
    padding-bottom: 20px;
}
htf-content-title3-section {
    padding-top: 40px;
    padding-bottom: 20px;
}
.htf-content-title4-section {
    padding-top: 40px;
    padding-bottom: 20px;
}
p.htf-content-note-box-section {
padding-bottom: 20px!important;
padding-left: 10px;
padding-right: 10px;
font-size: 16px;
line-height: 24px;
}
}

/*Term Conditions Page Css */
@media(max-width:992px){
.banner-term-conditions-title h1{
font-size: 50px;
line-height: 60px;}
.Terms-section-content{
padding-top: 80px;
padding-bottom: 80px;}
}
@media(max-width:767px){
.Terms-section-content{
padding-top: 50px;
padding-left: 10px;
padding-bottom: 50px;
padding-right: 10px;
}
.Terms-section-content p{
 font-size: 16px;
 line-height: 24px;
 }
.banner-term-conditions-title h1{
font-size: 25px;
line-height: 30px;}
.hero-banner-term-conditions {
    padding: 100px 0 100px 0px;}
}

/*Congratulations Page Css */
@media(max-width:992px){
.banner-congratulation-title h1{
font-size: 50px;
line-height: 60px;}
}
@media(max-width:767px){
.hero-banner-congratulation{
padding: 100px 0 80px 0px;}
.banner-congratulation-title h1{
font-size: 25px;
line-height: 30px;}
.banner-congratulation-sub-title p{
font-size: 18px;
line-height: 26px;}
.banner-congratulation-description p{
font-size: 16px;
  line-height: 26px;
  padding-right: 30px;
  padding-left: 30px;
}
.banner-congratulation-description{
padding-top: 50px;}
}

/* Redeem Page Css*/
@media(max-width:992px){
.banner-redeem-img img{
    max-width: initial;
    height: 420px;
    width: auto;}
    .banner-redeem-title h1{
font-size: 50px;
    line-height: 60px;
    padding-bottom: 20px;}
  .redeem-faq-title{
  font-size: 38px;
  }
}
@media(max-width:767px){
.banner-redeem-img img{
    max-width: initial;
    height: 380px;
    width: auto;
    padding-top: 50px}
    .banner-redeem-title h1{
    font-size: 25px;
    line-height: 30px;
    padding-bottom: 20px;
    text-align: center;}
  .redeem-faq-title{
  font-size: 22px;
 }
  .banner-redeem-img {
  text-align: center;}
  .banner-redeem-content p{
  font-size: 16px;
  text-align: center;
  }
  .banner-redeem-content{
  padding-left: 20px;
  padding-right: 20px;
  }
  .redeem-button-section {
    text-align: center;}
  .banner-redeem-term-section{
   text-align: center;
  }
  .hero-banner-redeem {
    padding: 100px 0 100px 0px;}
   .faq-section-redeem {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 10px;
    padding-right: 10px;}
    .faq-section-redeem h5{
     font-size: 18px;
     }
    .faq-section-redeem p{
     font-size: 16px;
     line-height: 24px;
    }
}
/* Promo Page Css*/
@media(max-width:992px){
.banner-promo-title h1 {
    font-size: 50px;
    line-height: 60px;
    text-align: center;
}
.promotion-date-section p {
    font-family: 'Boing';
    text-align: center;
}
.hero-banner-promo{
   padding: 120px 0 100px 0px;
}
.promotion-form-coloum{
margin-top: 50px;
}
}
@media(max-width:767px){
.banner-promo-title h1 {
    font-size: 25px;
    line-height: 30px;
    text-align: center;
}
.promotion-date-section p {
    font-size: 16px;
}
.promotion-form-coloum{
margin-left: 10px;
margin-right: 10px;
}
.gform_wrapper.gravity-theme .gf_step_label{
font-size: 0px!important;
}
}