/*////////////////////////////////////////////////////// Responsive CSS Structure //////////////////////////////////////////////////////*/
@media (min-width: 1200px) and (max-width: 1920px){
}

@media (min-width: 2400px) {
    .header .container {max-width: 2237px;}
    .container {max-width: 1960px;}
}

@media (min-width:2133px) and (max-width: 2399px) {

    .container {max-width: 1840px;}

    /* Header Start */
    .header .container {max-width: 2040px;}
    .header-bottom .navbar-brand img {width: 500px;}
    /* Header End */

    /* Home Page Start */
    body {font-size: 26px; line-height: 42px;}
    .section-title { font-size: 48px; line-height: 54px; }
    .banner-title { font-size: 82px; line-height: 99px; }
    .inner-bannr-title { font-size: 68px; line-height: 82px; }

    .banner-btn .btn { font-size: 28px; line-height: 30px; padding: 30px 55px 30px 55px; }
    .banner-btn .btn-orange {padding: 30px 95px 30px 95px;}

    .testimonial-wrp .section-title { font-size: 52px; line-height: 65px; }
    .sub-title { font-size: 34px; line-height: 36px; }

    .tiny-homes-block .small-title { font-size: 30px; line-height: 36px; }
    /* Home Page End */

    .common-detail { font-size: 25px; line-height: 44px; }

    /*specification start*/
    .block-title {font-size: 38px; line-height: 40px;}
    .list-title{font-size: 26px; line-height: 28px;}
    .check-list ul li{font-size: 26px; line-height: 44px;}
    .check-list ul li::before{ top: 16px; }
    .product-detail .detail p {font-size: 26px;line-height: 44px;}
    .product-sheet-part .detail p {font-size: 26px; line-height: 44px;}
    .product-list.check-list ul li { font-size: 26px; line-height: 44px; }
    /*specification end*/

    /*like section start*/
    .like-inner .check-list-part {padding: 69px 0 67px 0;}
    .like-wrp { padding: 112px 0 120px;}
    /*like section end*/
}

@media (min-width: 1900px) and (max-width: 2132px) {
    .container {max-width: 1700px;}

    /* Header Start */
    .header .container {max-width: 1820px;}
    .header-bottom .navbar-brand img {width: 400px;}
    .header .navbar-nav .nav-item .nav-link { font-size: 22px; line-height: 24px; }
    .header-top .top-line p {font-size: 26px; line-height: 28px;}
    .header .navbar-nav .nav-item.call-btn .nav-link { font-size: 28px; line-height: 38px; }
    .header .navbar-nav .nav-item { padding: 0 30px; }
    .header .navbar-nav .nav-item .nav-link.dropdown-toggle::after {width: 12px; height: 12px; right: -25px; top: 2px;}
    .header .navbar-nav .nav-item .dropdown-menu .dropdown-item { font-size: 22px; line-height: 24px; padding: 11px 10px;}
    .header .navbar-nav .nav-item .dropdown-menu { padding: 16px 16px; }
    /* Header End */

    /* Home Page Start */
    body {font-size: 24px; line-height: 40px;}
    .section-title { font-size: 44px; line-height: 52px; }
    .btn {padding: 23px 42px 22px 42px;}
    .common-detail { font-size: 24px; line-height: 38px; }
    .banner-title { font-size: 72px; line-height: 89px; }
    .inner-bannr-title { font-size: 60px; line-height: 70px; }
    
    .banner-btn .btn { font-size: 26px; line-height: 28px; padding: 28px 45px 28px 45px; }
    .banner-content .banner-btn { padding: 0 0 55px; } 
    .banner-btn .btn-orange { max-width: 300px; width: 100%; padding: 28px 85px 28px 85px;}
    .inner-banner-wrp .banner-content { margin: 0 140px 0 0; }
    .specification-wrp {background-position: center 84%;}

    .look-further-block .section-title {padding: 0 0 30px;}
    .our-product-img a {font-size: 25px;}
    .small-title { font-size: 30px; line-height: 36px; }
    .how-work-video .play-icon { width: 150px; height: 150px;}
    .our-products-block .small-title { margin: 0 0 40px; }
    .our-products-block .btn-orange {padding: 18px 60px 16px 60px;}
    .contact-us-today ul li:first-child a { font-size: 44px; line-height: 54px; }
    .contact-us-today ul li:last-child a {font-size: 40px; line-height: 60px;}
    .contact-us-today ul li:last-child img { margin: 0 36px 0 0; width: 50px; }

    .testimonial-wrp .section-title { font-size: 46px; line-height: 62px; }
    .sub-title { font-size: 34px; line-height: 36px; }
    .testimonial-section { margin: 80px 80px 0; }
    .testimonial-section .row>* { padding: 0 80px; }
    .testimonial-section .row { margin: 0 -80px; }

    .tiny-homes-block .small-title { font-size: 28px; line-height: 34px; }
    /* Home Page End */

    /* Nature's earthyly page Start */
    .natures-head-wrp { padding: 150px 0 80px; } 
    .natures-head-main .product-main {margin: 0 0 100px;}
    /* Nature's earthyly page End */

    /*specification start*/
    .product-main .block-title{padding: 38px 0;}
    .block-title {font-size: 36px; line-height: 38px;}
    .list-title{font-size: 26px; line-height: 28px;}
    .check-list ul li{font-size: 26px; line-height: 44px;}
    .check-list ul li::before{ top: 16px; }
    .product-detail .detail p {font-size: 26px;line-height: 44px;}
    .product-top{padding: 58px 56px 38px 56px;}
    .product-middle{padding: 66px 66px 53px 56px;}
    .product-inner .check-list { padding: 50px 46px 0 22px; }
    .product-sheet-part .detail p {font-size: 26px; line-height: 44px;}
    .product-middle .product-detail p:nth-child(even) { padding-top: 75px; }
    .product-list.check-list ul li { font-size: 26px; line-height: 44px; }
    .product-image img {width: 300px;}
    .check-list-part .form-check-input {width: 35px; height: 35px;}
    /*specification end*/

    /* Videos Page Start */
    .videos-section { margin: 0 0 60px; }
    .videos-main .videos-section:last-child .section-title { margin: 0 0 60px; }
    .videos-wrp {padding: 150px 0 50px;}
    /* Videos Page End */

    /*like section start*/
    .like-inner .sub-title { font-size: 36px; line-height: 46px;}
    .like-inner .check-list-part {padding: 69px 0 67px 0;}
    .like-wrp { padding: 112px 0 120px;} 
    .like-inner .check-list-part { padding: 50px 0; }
    .mail-part .form-control{ padding: 28px 26px;font-size: 28px;line-height: 30px; }
    .btn-brown{padding: 32px 87px;}
    .check-list-part .check-section .form-check-label{    font-size: 30px; line-height: 34px;}
    .mail-part .form-control::placeholder{font-size: 28px;}
    /*like section end*/

    /*footer start*/
    .footer-contact ul li a { font-size: 29px!important; line-height: 54px!important; }
    .footer-inner .footer-menu ul li a{font-size: 28px; line-height: 40px;}
    .footer-logo img { width: 320px; }
    .mail-part{margin: 0;}
    .footer-contact ul li img{width: 39px;height: 39px;}
    /*footer end */

    /*faq page start*/
    .faq-accordion .accordion-button { font-size: 34px; line-height: 38px; }
    .faq-accordion .accordion-body a,.faq-accordion .accordion-body p{    font-size: 27px; line-height: 30px;}
    /*faq page end*/
}

@media (min-width: 1800px) and (max-width: 1899px) {
    .container {max-width: 1600px;}

    /* Header Start */
    .header .container {max-width: 1720px;}
    .header-bottom .navbar-brand img {width: 400px;}
    .header .navbar-nav .nav-item .nav-link { font-size: 22px; line-height: 24px; }
    .header-top .top-line p {font-size: 26px; line-height: 28px;}
    .header .navbar-nav .nav-item.call-btn .nav-link { font-size: 28px; line-height: 38px; }
    .header .navbar-nav .nav-item { padding: 0 30px; }
    .header .navbar-nav .nav-item .nav-link.dropdown-toggle::after {width: 12px; height: 12px; right: -25px; top: 2px;}
    .header .navbar-nav .nav-item .dropdown-menu .dropdown-item { font-size: 22px; line-height: 24px; padding: 11px 10px;}
    .header .navbar-nav .nav-item .dropdown-menu { padding: 16px 16px; }
    /* Header End */

    /* Home Page Start */
    body {font-size: 24px; line-height: 40px;}
    .section-title { font-size: 44px; line-height: 52px; }
    .btn {padding: 23px 42px 22px 42px;}
    .banner-title { font-size: 66px; line-height: 80px; }
    .inner-bannr-title { font-size: 58px; line-height: 68px; }
    .common-detail { font-size: 24px; line-height: 38px; }

    .banner-btn .btn { font-size: 26px; line-height: 28px; padding: 28px 45px 28px 45px; }
    .banner-content .banner-btn { padding: 0 0 55px; } 
    .banner-btn .btn-orange { max-width: 300px; width: 100%; padding: 28px 85px 28px 85px;}

    .inner-banner-wrp .banner-content .btn { max-width: 310px; }
    .banner-content .inner-bannr-title {margin: 0 0 40px;}

    .look-further-block .section-title {padding: 0 0 30px;}
    .our-product-img a {font-size: 25px;}
    .small-title { font-size: 30px; line-height: 36px; }
    .our-products-block .small-title { margin: 0 0 40px; }
    .our-products-block .btn-orange {padding: 18px 60px 16px 60px;}
    .contact-us-today ul li:first-child a { font-size: 44px; line-height: 54px; }
    .contact-us-today ul li:last-child a {font-size: 40px; line-height: 60px;}
    .contact-us-today ul li:last-child img { margin: 0 36px 0 0; width: 50px; }
    
    .how-they-work-content { padding: 120px 0 0; } 
    .how-they-work-content .section-title {margin: 0 0 50px;}
    .how-they-work-wrp { padding: 130px 0 140px; }
    .how-work-video .play-icon { width: 140px; height: 140px;}
    .how-they-work-videos .row>* { padding: 0 50px; }
    .how-they-work-videos .row {margin: 0 -50px;}

    .testimonial-wrp .section-title { font-size: 46px; line-height: 62px; }
    .sub-title { font-size: 34px; line-height: 36px; }
    .testimonial-section { margin: 80px 80px 0; }
    .testimonial-section .row>* { padding: 0 80px; }
    .testimonial-section .row { margin: 0 -80px; }

    .tiny-homes-block .small-title { font-size: 27px; line-height: 34px; }
    /* Home Page End */

    /* Nature's earthyly page Start */
    .natures-head-wrp { padding: 150px 0 80px; } 
    .natures-head-main .product-main {margin: 0 0 100px;}
    /* Nature's earthyly page End */

    /* Videos Page Start */
    .videos-section { margin: 0 0 60px; }
    .videos-main .videos-section:last-child .section-title { margin: 0 0 60px; }
    .videos-wrp {padding: 130px 0 50px;}
    .video-block iframe { height: 460px; }
    /* Videos Page End */

    /*specification start*/
    .specification-wrp{padding: 64px 0 147px 0;}
    .product-sheet-part { padding-top: 114px; }
    .product-main .block-title{padding: 38px 0;}
    .block-title {font-size: 32px; line-height: 36px;}
    .list-title{font-size: 24px; line-height: 26px;}
    .check-list ul li{font-size: 24px; line-height: 40px;}
    .check-list ul li::before{ top: 16px; }
    .product-detail .detail p {font-size: 26px;line-height: 44px;}
    .product-top{padding: 58px 56px 38px 46px;}
    .product-middle{padding: 56px 56px 53px 46px;}
    .product-inner .check-list { padding: 40px 36px 0 22px;}
    .product-main .block-title::before{top: 26px;width: 52px; height: 52px;}
    .product-sheet-part .detail p {font-size: 26px; line-height: 44px;}
    .product-middle .product-detail p:nth-child(even) { padding-top: 55px; }
    .product-list.check-list ul li { font-size: 24px; line-height: 41px; }
    .product-image img {width: 290px;}
    .check-list-part .form-check-input {width: 35px; height: 35px;}
    /*specification end*/

    /*like section start*/
    .like-inner .sub-title { font-size: 30px; line-height: 46px;}
    .like-inner .check-list-part {padding: 69px 0 67px 0;}
    .like-wrp { padding: 106px 0;background-size: 490px;} 
    .like-inner .check-list-part { padding: 46px 0; }
    .mail-part .form-control { padding: 25px 26px;font-size: 26px;line-height: 28px; }
    .btn-brown { padding: 30px 87px; }
    .check-list-part .check-section .form-check-label{font-size: 28px; line-height: 30px;}
    .mail-part .form-control::placeholder{font-size: 26px;}
    .mail-part{margin: 0;}
    .like-inner{margin: 0;}
    /*like section end*/

    /*footer start*/
    .footer-inner .footer-title { padding-bottom: 38px; }
    .footer-logo img { width: 320px; }
    .footer-contact ul li a { font-size: 29px!important; line-height: 54px!important; }
    .footer-inner .footer-menu ul li a{font-size: 28px; line-height: 40px;}
    .footer-main { margin: 0 0 0 25px; }
    .footer-contact ul li img{width: 39px;height: 39px;}
    /*footer end*/
    
    /*faq page start*/
    .faq-accordion .accordion-button { font-size: 32px; line-height: 34px;padding: 22px; }
    .faq-accordion .accordion-body a,.faq-accordion .accordion-body p{    font-size: 27px; line-height: 30px;}
    .faq-accordion .accordion-body { padding: 0 30px 30px 22px; }
    /*faq page end*/

    /*testimonial page start*/
    .testimonial-title { margin: 0 0 0 0; }
    .testimonial-item{margin: 30px 20px;}
    .testimonial-wrapper { padding: 60px 0; }
    /*testimonial page end*/
}

@media (min-width: 1700px) and (max-width: 1799px) {
    .container {max-width: 1500px;}

    /* Header Start */
    .header .container {max-width: 1620px;}
    .header-bottom .navbar-brand img {width: 350px;}
    .header .navbar-nav .nav-item .nav-link { font-size: 20px; line-height: 22px; }
    .header-top .top-line p {font-size: 24px; line-height: 26px;}
    .header .navbar-nav .nav-item.call-btn .nav-link { font-size: 24px; line-height: 34px; }
    .header .navbar-nav .nav-item { padding: 0 25px; }
    .header-top .navbar-nav {padding: 0 90px 0 80px;}
    .header .navbar-nav .nav-item .nav-link.dropdown-toggle::after {width: 12px; height: 12px; right: -22px; top: 2px; border-width: 2px;}
    .header .navbar-nav .nav-item .dropdown-menu .dropdown-item { font-size: 20px; line-height: 22px; padding: 11px 10px;}
    .header .navbar-nav .nav-item .dropdown-menu { padding: 16px 16px; }
    /* Header End */

    /* Home Page Start */
    body { font-size: 20px; line-height: 34px; }
    .section-title { font-size: 38px; line-height: 42px; }
    .btn {padding: 23px 42px 22px 42px; font-size: 24px; line-height: 26px;}
    .banner-title { font-size: 60px; line-height: 72px; }
    .inner-bannr-title { font-size: 58px; line-height: 68px; }
    .common-detail { font-size: 22px; line-height: 35px; }

    .banner-btn .btn { font-size: 24px; line-height: 26px; padding: 26px 35px 26px 35px; }
    .banner-content .banner-btn { padding: 0 0 55px; } 
    .banner-btn .btn-orange { max-width: 250px; width: 100%; padding: 26px 75px 26px 75px;}
    .banner-content .banner-title {margin: 0 0 40px;}

    .inner-banner-wrp .banner-img img {height: 440px;}
    .inner-banner-wrp .banner-content .btn { max-width: 290px; }
    .banner-content .inner-bannr-title {margin: 0 0 40px;}

    .look-further-block .section-title {padding: 0 0 20px;}
    .our-product-img a {font-size: 25px;}
    .small-title { font-size: 28px; line-height: 34px; }
    .our-products-block .small-title { margin: 0 0 40px; }
    .our-products-block .btn-orange {padding: 18px 60px 16px 60px;}
    .contact-us-today ul li:first-child a { font-size: 44px; line-height: 54px; }
    .contact-us-today ul li:last-child a {font-size: 40px; line-height: 60px;}
    .contact-us-today ul li:last-child img { margin: 0 36px 0 0; width: 50px; }
    .look-further-wrp .look-further-section { margin: 0 60px 41px; }
    .look-further-wrp .our-products { margin: 0 60px 60px; }
    .our-products-block .block-title {font-size: 30px; line-height: 36px;}
    .our-products .row>* {padding: 0 30px;}
    .our-products .row {margin: 0 -30px;}

    .how-they-work-content { padding: 90px 0 0; } 
    .how-they-work-content .section-title {margin: 0 0 50px;}
    .how-they-work-wrp { padding: 120px 0 140px; }
    .how-they-work-content .detail {padding: 0 0 70px;}
    .how-work-video .play-icon { width: 140px; height: 140px;}
    .how-they-work-videos .row>* { padding: 0 50px; }
    .how-they-work-videos .row {margin: 0 -50px;}

    .testimonial-wrp .section-title { font-size: 40px; line-height: 48px; }
    .sub-title { font-size: 30px; line-height: 32px; }
    .testimonial-section { margin: 60px 80px 0; }
    .testimonial-section .row>* { padding: 0 60px; }
    .testimonial-section .row { margin: 0 -60px; }
    .testimonial-wrp {padding: 100px 0 90px;}
    .testimonial-block::before {width: 155px; height: 157px;}
    .testimonial-block {padding: 70px 0 0 140px;}
    .testimonial-block .common-detail {font-size: 22px;}
    .testimonial-block .detail { font-size: 22px; line-height: 34px; }
    .testimonial-section .testimonial-btn {padding: 60px 0 0;}

    .tiny-homes-block .small-title { font-size: 26px; line-height: 32px; }
    /* Home Page End */

    /* Nature's head page Start */
    .natures-head-block .row>* { padding: 0 30px; }
    .natures-head-block .row {margin: 0 -30px;}

    .natures-head-wrp { padding: 120px 0 60px; }
    .natures-head-main .product-main {margin: 0 0 90px;}
    /* Nature's head page End */

    /* Videos Page Start */
    .videos-section { margin: 0 0 40px; }
    .videos-main .videos-section:last-child .section-title { margin: 0 0 60px; }
    .videos-wrp {padding: 130px 0 50px;}
    .videos-section .section-title { margin: 0 0 40px; }
    .videos-section .check-list { padding: 0 0 70px; }
    .video-block iframe {height: 430px;}
    .videos-main .videos-section:first-child .video-block iframe {height: 480px;}
    .video-content .row>* { padding: 0 40px; }
    .video-content .row {margin: 0 -40px;}
    /* Videos Page End */

    /* Contact Page Start */
    .contact-wrp { padding: 100px 0 80px; }    
    /* Contact Page End */

    /*specification start*/
    .specification-wrp{padding: 64px 0 117px 0;}
    .product-sheet-part { padding-top: 94px; }
    .product-image img {width: 300px;}
    .product-main .block-title{padding: 38px 0;}
    .block-title {font-size: 32px; line-height: 36px;}
    .list-title{font-size: 24px; line-height: 26px;}
    .check-list ul li{font-size: 24px; line-height: 40px;}
    .check-list ul li::before{ top: 16px; }
    .product-detail .detail p {font-size: 26px;line-height: 44px;}
    .product-top{padding: 58px 56px 38px 46px;}
    .product-middle{padding: 56px 56px 53px 46px;}
    .product-inner .check-list { padding: 40px 36px 0 22px;}
    .product-main .block-title::before{top: 26px;width: 52px; height: 52px;}
    .product-sheet-part .detail p { font-size: 24px; line-height: 38px; }
    .product-middle .product-detail p:nth-child(even) { padding-top: 48px; }
    .product-list.check-list ul li { font-size: 24px; line-height: 40px; }
    .product-image img {width: 280px;}
    .check-list-part .form-check-input {width: 35px; height: 35px;}
    /*specification end*/

    /*like section start*/
    .like-inner{margin: 0;}
    .like-inner .sub-title { font-size: 28px; line-height: 44px;}
    .like-inner .check-list-part {padding: 69px 0 67px 0;}
    .like-wrp { padding: 96px 0;background-size: 420px;} 
    .like-inner .check-list-part { padding: 42px 0; }
    .mail-part .form-control { padding: 15px 26px;font-size: 26;line-height: 28px; }
    .btn-brown { padding: 21px 87px; font-size: 26px; line-height: 30px;}
    .check-list-part .check-section .form-check-label{font-size: 25px; line-height: 28px;}
    .mail-part .form-control::placeholder{font-size: 26px;}
    .mail-part{margin: 0;}
    /*like section end*/

    /*footer start*/
    .footer-inner .footer-title { padding-bottom: 38px; }
    .footer-inner .footer-title h6{font-size: 28px; line-height: 50px;}
    .footer-logo img { width: 300px; }
    .footer-top { padding: 70px 0 71px 0; }
    .footer-contact ul li a { font-size: 28px!important; line-height: 50px!important; }
    .footer-inner .footer-menu ul li a{    font-size: 26px; line-height: 38px;}
    .footer-main { margin: 0 0 0 16px; }
    .footer-contact ul li img{width: 39px;height: 39px;}
    /*footer end*/

    /*faq page start*/
    .faq-accordion .accordion-button { font-size: 30px; line-height: 32px;padding: 22px; }
    .faq-accordion .accordion-body a, .faq-accordion .accordion-body p { font-size: 26px; line-height: 30px; }
    .faq-accordion .accordion-body { padding: 0 30px 30px 22px; }
    /*faq page end*/

    /*testimonial page start*/
    .testimonial-title { margin: 0 0 0 0; }
    .testimonial-item{margin: 30px 20px;}
    .testimonial-wrapper { padding: 60px 0; }
    .testimonial-slider .testimonial-block::before {width: 155px; height: 157px;}
    /*testimonial page end*/

    /*how they work page start*/
    .how-they-work-wrapper { padding: 80px 0 80px; }
    /*how they work page end*/
}

@media (min-width: 1600px) and (max-width: 1699px) {
	h1 {font-size: 2rem;}
	
    .container {max-width: 1440px;}

    /* Header Start */
    .header .container {max-width: 1520px;}
    .header-bottom .navbar-brand img {width: 350px;}
    .header .navbar-nav .nav-item .nav-link { font-size: 20px; line-height: 22px; }
    .header-top .top-line p {font-size: 24px; line-height: 26px;}
    .header .navbar-nav .nav-item.call-btn .nav-link { font-size: 24px; line-height: 34px; }
    .header .navbar-nav .nav-item { padding: 0 25px; }
    .header-top .navbar-nav {padding: 0 90px 0 80px;}
    .header .navbar-nav .nav-item .nav-link.dropdown-toggle::after {width: 12px; height: 12px; right: -22px; top: 2px; border-width: 2px;}
    .header .navbar-nav .nav-item .dropdown-menu .dropdown-item { font-size: 20px; line-height: 22px; padding: 11px 10px;}
    .header .navbar-nav .nav-item .dropdown-menu { padding: 16px 16px; }
    /* Header End */

    /* Home Page Start */
    body { font-size: 20px; line-height: 34px; }
    .section-title { font-size: 38px; line-height: 42px; }
    .btn {padding: 23px 42px 22px 42px; font-size: 24px; line-height: 26px;}
    .common-detail {font-size: 22px; line-height: 35px;}
    .banner-title { font-size: 60px; line-height: 72px; }
    .inner-bannr-title { font-size: 58px; line-height: 68px; }
    
    .banner-btn .btn { font-size: 24px; line-height: 26px; padding: 26px 35px 26px 35px; }
    .banner-content .banner-btn { padding: 0 0 55px; } 
    .banner-btn .btn-orange { max-width: 250px; width: 100%; padding: 26px 75px 26px 75px;}
    .banner-content .banner-title {margin: 0 0 40px;}

    .inner-banner-wrp .banner-img img {height: 440px;}
    .inner-banner-wrp .banner-content .btn { max-width: 290px; }
    .banner-content .inner-bannr-title {margin: 0 0 40px;}
    
    .look-further-block .section-title {padding: 0 0 20px;}
    .our-product-img a {font-size: 25px;}
    .small-title { font-size: 28px; line-height: 34px; }
    .our-products-block .small-title { margin: 0 0 40px; }
    .our-products-block .btn-orange {padding: 18px 60px 16px 60px;}
    .contact-us-today ul li:first-child a { font-size: 44px; line-height: 54px; }
    .contact-us-today ul li:last-child a {font-size: 40px; line-height: 60px;}
    .contact-us-today ul li:last-child img { margin: 0 36px 0 0; width: 50px; }
    .look-further-wrp .look-further-section { margin: 0 60px 41px; }
    .look-further-wrp .our-products { margin: 0 60px 60px; }
    .our-products-block .block-title {font-size: 30px; line-height: 36px;}
    .our-products .row>* {padding: 0 30px;}
    .our-products .row {margin: 0 -30px;}

    .how-they-work-content { padding: 90px 0 0; } 
    .how-they-work-content .section-title {margin: 0 0 50px;}
    .how-they-work-wrp { padding: 120px 0 140px; }
    .how-they-work-content .detail {padding: 0 0 70px;}
    .how-work-video .play-icon { width: 140px; height: 140px;}
    .how-they-work-videos .row>* { padding: 0 50px; }
    .how-they-work-videos .row {margin: 0 -50px;}

    .testimonial-wrp .section-title { font-size: 40px; line-height: 48px; }
    .sub-title { font-size: 30px; line-height: 32px; }
    .testimonial-section { margin: 60px 80px 0; }
    .testimonial-section .row>* { padding: 0 60px; }
    .testimonial-section .row { margin: 0 -60px; }
    .testimonial-wrp {padding: 100px 0 90px;}
    .testimonial-block::before {width: 155px; height: 157px;}
    .testimonial-block {padding: 70px 0 0 140px;}
    .testimonial-block .common-detail {font-size: 22px;}
    .testimonial-block .detail { font-size: 22px; line-height: 34px; }
    .testimonial-section .testimonial-btn {padding: 60px 0 0;}

    .tiny-homes-block .small-title { font-size: 26px; line-height: 32px; }
    /* Home Page End */

    /* Nature's head page Start */
    .natures-head-block .row>* { padding: 0 30px; }
    .natures-head-block .row {margin: 0 -30px;}

    .natures-head-wrp { padding: 120px 0 60px; }
    .natures-head-main .product-main {margin: 0 0 90px;}
    /* Nature's head page End */

    /* Videos Page Start */
    .videos-section { margin: 0 0 40px; }
    .videos-main .videos-section:last-child .section-title { margin: 0 0 60px; }
    .videos-wrp {padding: 130px 0 50px;}
    .videos-section .section-title { margin: 0 0 40px; }
    .videos-section .check-list { padding: 0 0 70px; }
    .video-block iframe {height: 410px;}
    .videos-main .videos-section:first-child .video-block iframe {height: 480px;}
    .video-content .row>* { padding: 0 40px; }
    .video-content .row {margin: 0 -40px;}
    /* Videos Page End */

    /* Contact Page Start */
    .contact-wrp { padding: 100px 0 80px; }    
    /* Contact Page End */

    /*specification start*/
    .specification-wrp{padding: 64px 0 106px 0;}
    .product-sheet-part { padding-top: 94px; }
    .product-main .block-title{padding: 38px 0;}
    .block-title {font-size: 32px; line-height: 36px;}
    .list-title{font-size: 24px; line-height: 26px;}
    .check-list ul li{font-size: 24px; line-height: 40px;}
    .check-list ul li::before{ top: 16px; }
    .product-detail .detail p {font-size: 24px;line-height: 44px;}
    .product-top{padding: 58px 56px 38px 46px;margin: 0 60px;}
    .product-middle{padding: 56px 56px 53px 46px;margin: 0 60px;}
    .product-inner .check-list {padding: 40px 10px 0 18px;}
    .product-main .block-title::before{top: 26px;width: 52px; height: 52px;}
    .product-sheet-part .detail p {font-size: 26px; line-height: 44px;}
    .product-main{padding: 0;}
    .product-middle .product-detail p:nth-child(even) { padding-top: 55px; }
    .product-list.check-list ul li { font-size: 24px; line-height: 40px; }
    .product-sheet-part .detail p { font-size: 24px; line-height: 38px; }
    .product-middle .product-detail p:nth-child(even) { padding-top: 48px; }
    .product-list.check-list ul li { font-size: 24px; line-height: 40px; }
    .product-bottom-detail .product-inner .list-title { padding: 0 0 34px 0; }
    .product-bottom-detail .product-inner:first-child { padding: 0 0 50px 0; }
    .product-power-section .list-title { padding: 0 0 20px 0; }
    .product-image img {width: 270px;}
    .check-list-part .form-check-input {width: 35px; height: 35px;}
    /*specification end*/

    /*like section start*/
    .like-inner{margin: 0;}
    .like-inner .sub-title { font-size: 26px; line-height: 40px;}
    .like-inner .check-list-part {padding: 69px 0 67px 0;}
    .like-wrp { padding: 86px 0;background-size: 400px;} 
    .like-inner .check-list-part { padding: 42px 0; }
    .mail-part .form-control { padding: 15px 26px;font-size: 24px;line-height: 26px; }
    .btn-brown { padding: 21px 87px; font-size: 24px; line-height: 30px;}
    .check-list-part .check-section .form-check-label{font-size: 24px; line-height: 28px;}
    .mail-part .form-control::placeholder{font-size: 24px;}
    .mail-part{margin: 0;}
    /*like section end*/

    /*footer start*/
    .footer-inner .footer-title { padding-bottom: 38px; }
    .footer-inner .footer-title h6{font-size: 26px; line-height: 34px;}
    .footer-logo img { width: 300px; }
    .footer-top { padding: 70px 0 71px 0; }
    .footer-contact ul li a {font-size: 26px!important; line-height: 40px!important; }
    .footer-inner .footer-menu ul li a { font-size: 24px; line-height: 34px; }
    .follow-part ul li svg{width: 62px; height: 62px;}
    .footer-logo { margin: 20px 0 0 0; }
    .footer-main { margin: 0 0 0 16px; } 
    .footer-contact ul li img{width: 39px;height: 39px;}
    .footer-inner .footer-menu ul li{margin: 0 0 5px 0;}
    /*footer end*/

    /*faq page start*/
    .faq-accordion .accordion-button { font-size: 28px; line-height: 30px;padding: 10px 22px; }
    .faq-accordion .accordion-body a,.faq-accordion .accordion-body p { font-size: 22px; line-height: 26px; }
    .faq-accordion .accordion-body { padding: 0 30px 30px 22px; }
    /*faq page end*/

    /*testimonial page start*/
    .testimonial-title { margin: 0 0 0 0; }
    .testimonial-item{margin: 30px 20px;}
    .testimonial-wrapper { padding: 60px 0; }
    .testimonial-slider .testimonial-block::before {width: 155px; height: 157px;}
    /*testimonial page end*/

    /*how they work page start*/
    .how-they-work-wrapper { padding: 80px 0 80px; }
    .how-they-work-main .product-main {padding: 0 0 52px 0;}
    /*how they work page end*/
}

@media (min-width: 1500px) and (max-width: 1599px) {
    .container {max-width: 1340px;}

    /* Header Start */
    .header .container {max-width: 1360px;}
    .header-bottom .navbar-brand img {width: 320px;}
    .header .navbar-nav .nav-item .nav-link { font-size: 18px; line-height: 20px; }
    .header-top .top-line p {font-size: 22px; line-height: 24px;}
    .header .navbar-nav .nav-item.call-btn .nav-link { font-size: 22px; line-height: 32px; }
    .header .navbar-nav .nav-item { padding: 0 22px; }
    .header .navbar-nav .nav-item.call-btn svg, .header .navbar-nav .nav-item.call-btn img { width: 28px; height: 28px; margin: 0 12px 0 0; }
    .header-top .navbar-nav {padding: 0 90px 0 80px;}
    .header-top .cart-btn {width: 54px; height: 54px;}
    .header-top .cart-btn svg, .header-top .cart-btn img { width: 38px; height: 34px; }
    .header .navbar-nav .nav-item .nav-link.dropdown-toggle::after { width: 10px; height: 10px; right: -20px; top: 2px; border-width: 2px; }
    .header .navbar-nav .nav-item .dropdown-menu .dropdown-item { font-size: 18px; line-height: 20px; padding: 10px 5px; }
    .header .navbar-nav .nav-item .dropdown-menu { padding: 16px 16px; }
    /* Header End */

    /* Home Page Start */
    body { font-size: 20px; line-height: 34px; }
    .section-title { font-size: 34px; line-height: 38px; }
    .btn {padding: 23px 42px 22px 42px; font-size: 24px; line-height: 26px;}
    .common-detail { font-size: 22px; line-height: 35px; }
    .banner-title { font-size: 54px; line-height: 66px; }
    .inner-bannr-title { font-size: 54px; line-height: 64px; }

    .banner-btn .btn { font-size: 22px; line-height: 24px; padding: 22px 32px 22px 32px; }
    .banner-content .banner-btn { padding: 0 0 40px; } 
    .banner-btn .btn-orange { max-width: 220px; width: 100%; padding: 22px 72px 22px 72px;}
    .banner-content .banner-title {margin: 0 0 35px;}

    .inner-banner-wrp .banner-img img {height: 440px;}
    .inner-banner-wrp .banner-content .btn { max-width: 240px; }
    .banner-content .inner-bannr-title {margin: 0 0 40px;}
    .banner-wrp.inner-banner-wrp .banner-section { left: 0; }
    .inner-banner-wrp .banner-content { margin: 0 70px 0 0; }

    .look-further-block .section-title {padding: 0 0 20px;}
    .our-product-img a {font-size: 25px;}
    .small-title { font-size: 28px; line-height: 34px; }
    .our-products-block .small-title { margin: 0 0 40px; }
    .our-products-block .btn-orange {padding: 18px 60px 16px 60px;}
    .contact-us-today ul li:first-child a { font-size: 36px; line-height: 44px; }
    .contact-us-today ul li:last-child a {font-size: 36px; line-height: 54px;}
    .contact-us-today ul li:last-child img { margin: 0 25px 0 0; width: 40px; }
    .look-further-wrp .look-further-section { margin: 0 40px 41px; }
    .look-further-wrp .our-products { margin: 0 60px 60px; }
    .our-products-block .block-title {font-size: 30px; line-height: 36px;}
    .our-products .row>* {padding: 0 30px;}
    .our-products .row {margin: 0 -30px;}
    .look-further-wrp { padding: 90px 0 0; }
    .look-further-section .row>* { padding: 0 40px; }
    .look-further-section .row { margin: 0 -40px; }
    .contact-us-today ul li img, .contact-us-today ul li svg { width: 40px; }

    .how-they-work-content { padding: 90px 0 0; } 
    .how-they-work-content .section-title {margin: 0 0 50px;}
    .how-they-work-wrp { padding: 90px 0 110px; }
    .how-they-work-content .detail {padding: 0 0 60px;}
    .how-they-work-section .sub-title { font-size: 25px; line-height: 30px; margin: 0 0 15px; }
    .how-work-video .play-icon { width: 130px; height: 130px; font-size: 45px;}
    .how-they-work-videos .row>* { padding: 0 40px; }
    .how-they-work-videos .row {margin: 0 -40px;}
    .how-they-work-videos .block-title { margin: 0 0 50px; }

    .testimonial-wrp .section-title { font-size: 36px; line-height: 44px; }
    .sub-title { font-size: 28px; line-height: 30px; }
    .testimonial-section { margin: 60px 50px 0; }
    .testimonial-section .row>* { padding: 0 40px; }
    .testimonial-section .row { margin: 0 -40px; }
    .testimonial-wrp {padding: 90px 0 80px;}
    .testimonial-block::before {width: 135px; height: 137px;}
    .testimonial-block {padding: 70px 0 0 120px;}
    .testimonial-block .common-detail {font-size: 22px; line-height: 38px;}
    .testimonial-block .detail { font-size: 22px; line-height: 34px; }
    .testimonial-section .testimonial-btn {padding: 60px 0 0;}

    .tiny-homes-block .small-title { font-size: 24px; line-height: 30px; }
    /* Home Page End */

    /* Nature's head Page Start */
    .natures-head-block .row>* { padding: 0 30px; }
    .natures-head-block .row {margin: 0 -30px;}
    .natures-head-block { padding: 50px 0; }
    .natures-head-wrp .section-title {margin: 0 0 60px;}

    .natures-head-wrp { padding: 100px 0 50px; }
    .natures-head-main .product-main {margin: 0 0 90px;}
    .natures-head-main .product-main .common-detail { padding: 50px; }
    /* Nature's head Page End */

    /* Videos Page Start */
    .videos-section { margin: 0 0 40px; }
    .videos-main .videos-section:last-child .section-title { margin: 0 0 60px; }
    .videos-wrp {padding: 110px 0 30px;}
    .videos-section .section-title { margin: 0 0 30px; }
    .videos-section .check-list { padding: 0 0 60px; }
    .video-block iframe {height: 360px;}
    .videos-main .videos-section:first-child .video-block iframe {height: 480px;}
    .video-content .row>* { padding: 0 30px; }
    .video-content .row {margin: 0 -30px;}
    .video-content .video-block { margin: 0 0 50px; }
    /* Videos Page End */

    /* Contact Page Start */
    .contact-wrp { padding: 100px 0 80px; }    
    /* Contact Page End */
    
    /*specification start*/
    .specification-wrp{padding: 64px 0 96px 0;}
    .product-sheet-part { padding-top: 84px; }
    .product-main .block-title{padding: 38px 0;}
    .block-title {font-size: 30px; line-height: 34px;}
    .list-title{font-size: 22px; line-height: 28px;}
    .check-list ul li{font-size: 22px; line-height: 36px;}
    .check-list ul li::before{ top: 16px; }
    .product-detail .detail p {font-size: 22px;line-height: 36px;}
    .product-top{padding: 58px 56px 38px 46px; margin: 0 60px;}
    .product-middle{padding: 46px 56px 53px 46px;margin: 0 60px;}
    .product-inner .check-list {padding: 40px 10px 0 18px;}
    .product-main .block-title::before{top: 26px;width: 52px; height: 52px;}
    .product-main{padding: 0;}
    .product-sheet-part .detail p {font-size: 22px;line-height: 36px;}
    .product-middle .product-detail p:nth-child(even) { padding-top: 48px; }
    .product-list.check-list ul li { font-size: 22px; line-height: 36px; }
    .product-bottom-detail .product-inner .list-title { padding: 0 0 34px 0; }
    .product-bottom-detail .product-inner:first-child { padding: 0 0 50px 0; }  
    .product-power-section .list-title { padding: 0 0 20px 0; }
    .product-image img {width: 260px;}
    .check-list-part .form-check-input {width: 30px; height: 30px;}
    /*specification end*/

    /*like section start*/
    .like-inner{margin: 0;}
    .like-inner .sub-title { font-size: 26px; line-height: 38px;}
    .like-inner .check-list-part {padding: 69px 0 67px 0;}
    .like-wrp { padding: 86px 0;background-size: 380px;} 
    .like-inner .check-list-part { padding: 42px 0; }
    .mail-part .form-control { padding: 15px 26px;font-size: 22px;line-height: 24px; }
    .btn-brown { padding: 21px 87px; font-size: 24px; line-height: 30px;}
    .check-list-part .check-section .form-check-label{font-size: 24px; line-height: 28px;}
    .mail-part .form-control::placeholder{font-size: 22px;}
    .mail-part{margin: 0;}
    .check-list-part .check-section:first-child { padding-right: 84px; }
    /*like section end*/

    /*footer start*/
    .footer-inner .footer-title { padding-bottom: 38px; }
    .footer-inner .footer-title h6{font-size: 26px; line-height: 34px;}
    .footer-logo img { width: 270px; }
    .footer-top { padding: 70px 0 71px 0; }
    .footer-contact ul li a {font-size: 24px!important; line-height: 38px!important; }
    .footer-inner .footer-menu ul li a { font-size: 24px; line-height: 34px; }
    .follow-part ul li svg{width: 52px; height: 52px;}
    .footer-contact ul li img {width: 30px; height: 30px;}
    .footer-logo { margin: 20px 0 0 0; }    
    .footer-main { margin: 0; } 
    .footer-inner .footer-menu ul li{margin: 0 0 10px 0;}
    .footer-contact ul li img{width: 36px;height: 36px;}
    /*footer end*/

    /*faq page start*/
    .faq-accordion .accordion-button { font-size: 26px; line-height: 28px;padding: 10px 22px; }
    .faq-accordion .accordion-body a,.faq-accordion .accordion-body p { font-size: 22px; line-height: 26px; }
    .faq-accordion .accordion-body { padding: 0 30px 26px 22px; }
    .faq-title { margin: 0 0 40px 0; }
    /*faq page end*/

    /*testimonial page start*/
    .testimonial-title { margin: 0 0 0 0; }
    .testimonial-item{margin: 30px 20px;}
    .testimonial-wrapper { padding: 60px 0; }
    .testimonial-slider .testimonial-block::before {width: 135px; height: 137px;}
    /*testimonial page end*/

    /*how they work page start*/
    .how-they-work-wrapper { padding: 80px 0 80px; }
    .how-they-work-main .product-main {padding: 0 0 52px 0;}
    .how-they-work-video iframe{height: 510px;}
    /*how they work page end*/
}

@media (min-width: 1400px) and (max-width: 1499px) {
	h1 {font-size: 2rem;}
	
    .container {max-width: 1320px;}

    /* Header Start */
    .header .container {max-width: 1360px;}
    .header-bottom .navbar-brand img {width: 320px;}
    .header .navbar-nav .nav-item .nav-link { font-size: 18px; line-height: 20px; }
    .header-top .top-line p {font-size: 22px; line-height: 24px;}
    .header .navbar-nav .nav-item.call-btn .nav-link { font-size: 22px; line-height: 32px; }
    .header .navbar-nav .nav-item { padding: 0 22px; }
    .header .navbar-nav .nav-item.call-btn svg, .header .navbar-nav .nav-item.call-btn img { width: 28px; height: 28px; margin: 0 12px 0 0; }
    .header-top .navbar-nav {padding: 0 90px 0 80px;}
    .header-top .cart-btn {width: 54px; height: 54px;}
    .header-top .cart-btn svg, .header-top .cart-btn img { width: 38px; height: 34px; }
    .header .navbar-nav .nav-item .nav-link.dropdown-toggle::after { width: 10px; height: 10px; right: -20px; top: 2px; border-width: 2px; }
    .header .navbar-nav .nav-item .dropdown-menu .dropdown-item { font-size: 18px; line-height: 20px; padding: 10px 5px; }
    .header .navbar-nav .nav-item .dropdown-menu { padding: 16px 16px; }
    /* Header End */

    /* Home Page Start */
    body { font-size: 20px; line-height: 34px; }
    .section-title { font-size: 34px; line-height: 38px; }
    .btn {padding: 23px 42px 22px 42px; font-size: 24px; line-height: 26px;}
    .common-detail { font-size: 22px; line-height: 35px; }
    .banner-title { font-size: 54px; line-height: 66px; }
    .inner-bannr-title { font-size: 54px; line-height: 64px; }

    .banner-btn .btn { font-size: 22px; line-height: 24px; padding: 22px 32px 22px 32px; }
    .banner-content .banner-btn { padding: 0 0 40px; } 
    .banner-btn .btn-orange { max-width: 220px; width: 100%; padding: 22px 70px 22px 70px;}
    .banner-content .banner-title {margin: 0 0 35px;}

    .inner-banner-wrp .banner-img img {height: 440px;}
    .inner-banner-wrp .banner-content .btn { max-width: 240px; }
    .banner-content .inner-bannr-title {margin: 0 0 40px;}
    .banner-wrp.inner-banner-wrp .banner-section { left: 0; }
    .inner-banner-wrp .banner-content { margin: 0 70px 0 0; }

    .look-further-block .section-title {padding: 0 0 20px;}
    .our-product-img a {font-size: 25px;}
    .small-title { font-size: 28px; line-height: 34px; }
    .our-products-block .small-title { margin: 0 0 40px; }
    .our-products-block .btn-orange {padding: 18px 60px 16px 60px;}
    .contact-us-today ul li:first-child a { font-size: 36px; line-height: 44px; }
    .contact-us-today ul li:last-child a {font-size: 36px; line-height: 54px;}
    .contact-us-today ul li:last-child img { margin: 0 25px 0 0; width: 40px; }
    .look-further-wrp .look-further-section { margin: 0 40px 41px; }
    .look-further-wrp .our-products { margin: 0 40px 60px; }
    .our-products-block .block-title {font-size: 30px; line-height: 36px;}
    .our-products .row>* {padding: 0 30px;}
    .our-products .row {margin: 0 -30px;}
    .look-further-wrp { padding: 90px 0 0; }
    .look-further-section .row>* { padding: 0 40px; }
    .look-further-section .row { margin: 0 -40px; }
    .contact-us-today ul li img, .contact-us-today ul li svg { width: 40px; }

    .how-they-work-content { padding: 90px 0 0; } 
    .how-they-work-content .section-title {margin: 0 0 50px;}
    .how-they-work-wrp { padding: 90px 0 110px; }
    .how-they-work-content .detail {padding: 0 0 60px;}
    .how-they-work-section .sub-title { font-size: 25px; line-height: 30px; margin: 0 0 15px; }
    .how-work-video .play-icon { width: 130px; height: 130px; font-size: 45px;}
    .how-they-work-videos .row>* { padding: 0 40px; }
    .how-they-work-videos .row {margin: 0 -40px;}
    .how-they-work-videos .block-title { margin: 0 0 50px; }

    .testimonial-wrp .section-title { font-size: 36px; line-height: 44px; }
    .sub-title { font-size: 28px; line-height: 30px; }
    .testimonial-section { margin: 60px 50px 0; }
    .testimonial-section .row>* { padding: 0 40px; }
    .testimonial-section .row { margin: 0 -40px; }
    .testimonial-wrp {padding: 90px 0 80px;}
    .testimonial-block::before {width: 135px; height: 137px;}
    .testimonial-block {padding: 70px 0 0 120px;}
    .testimonial-block .common-detail {font-size: 22px; line-height: 36px;}
    .testimonial-block .detail { font-size: 22px; line-height: 34px; }
    .testimonial-section .testimonial-btn {padding: 60px 0 0;}

    .tiny-homes-block .small-title { font-size: 24px; line-height: 30px; }
    /* Home Page End */

    /* Nature's head Page Start */
    .natures-head-block .row>* { padding: 0 30px; }
    .natures-head-block .row {margin: 0 -30px;}
    .natures-head-block { padding: 50px 0; }
    .natures-head-wrp .section-title {margin: 0 0 60px;}

    .natures-head-wrp { padding: 100px 0 50px; }
    .natures-head-main .product-main {margin: 0 0 90px;}
    .natures-head-main .product-main .common-detail { padding: 50px; }
    /* Nature's head Page End */

    /* Videos Page Start */
    .videos-section { margin: 0 0 40px; }
    .videos-main .videos-section:last-child .section-title { margin: 0 0 60px; }
    .videos-wrp {padding: 110px 0 30px;}
    .videos-section .section-title { margin: 0 0 30px; }
    .videos-section .check-list { padding: 0 0 60px; }
    .video-block iframe {height: 360px;}
    .videos-main .videos-section:first-child .video-block iframe {height: 480px;}
    .video-content .row>* { padding: 0 30px; }
    .video-content .row {margin: 0 -30px;}
    .video-content .video-block { margin: 0 0 50px; }
    /* Videos Page End */

    /* Contact Page Start */
    .contact-wrp { padding: 100px 0 70px; }    
    .contact-main { padding: 0 0 90px; }
    /* Contact Page End */

    /*specification start*/
    .specification-wrp{padding: 64px 0 76px 0;}
    .product-sheet-part { padding-top: 74px; }
    .product-main .block-title{padding: 36px 0;}
    .block-title {font-size: 30px; line-height: 34px;}
    .list-title{font-size: 22px; line-height: 28px;}
    .check-list ul li{font-size: 22px; line-height: 36px;}
    .check-list ul li::before{ top: 16px; }
    .product-detail .detail p {font-size: 22px;line-height: 36px;}
    .product-top{padding: 58px 56px 38px 46px;margin: 0 60px;}
    .product-middle{padding: 46px 56px 53px 46px;margin: 0 60px;}
    .product-inner .check-list {padding: 40px 10px 0 18px;}
    .product-main .block-title::before{top: 26px;width: 52px; height: 52px;}
    .product-main{padding: 0;}
    .product-sheet-part .detail p {font-size: 22px;line-height: 36px;}
    .product-middle .product-detail p:nth-child(even) { padding-top: 48px; }
    .product-list.check-list ul li { font-size: 22px; line-height: 36px; }
    .product-bottom-detail .product-inner .list-title { padding: 0 0 24px 0; }
    .product-bottom-detail .product-inner:first-child { padding: 0 0 50px 0; }
    .product-power-section .list-title { padding: 0 0 20px 0; }
    .product-image img {width: 230px;}
    .check-list-part .form-check-input {width: 30px; height: 30px;}
    /*specification end*/

    /*like section start*/
    .like-inner{margin: 0;}
    .like-inner .sub-title { font-size: 24px; line-height: 33px;}
    .like-inner .check-list-part {padding: 69px 0 67px 0;}
    .like-wrp { padding: 86px 0;background-size: 390px;} 
    .like-inner .check-list-part { padding: 32px 0; }
    .mail-part .form-control { padding: 15px 26px;font-size: 21px;line-height: 23px; }
    .btn-brown { padding: 21px 87px; font-size: 22px; line-height: 30px;}
    .check-list-part .check-section .form-check-label{font-size: 22px; line-height: 26px;}
    .mail-part .form-control::placeholder{font-size: 21px;}
    .mail-part{margin: 0;}
    .check-list-part .check-section:first-child { padding-right: 84px; }
    /*like section end*/

    /*footer start*/
    .footer-inner .footer-title { padding-bottom: 28px; }
    .footer-inner .footer-title h6 { font-size: 22px; line-height: 28px; }
    .footer-logo img { width: 250px; }
    .footer-top { padding: 70px 0 71px 0; }
    .footer-contact ul li a { font-size: 22px!important; line-height: 30px!important; }
    .footer-inner .footer-menu ul li a { font-size: 22px; line-height: 30px; }
    .follow-part ul li svg{width: 52px; height: 52px;}
    .footer-contact ul li img{width: 26px; height: 26px;}
    .footer-bottom a,.footer-bottom p { font-size: 18px; line-height: 29px; } 
    .footer-logo { margin: 20px 0 0 0; }
    .footer-main { margin: 0; } 
    .footer-inner .footer-menu ul li{margin: 0 0 10px 0;}
    /*footer end*/

    /*faq page start*/
    .faq-accordion .accordion-button { font-size: 26px; line-height: 28px;padding: 10px 22px; }
    .faq-accordion .accordion-body a,.faq-accordion .accordion-body p { font-size: 22px; line-height: 26px; }
    .faq-accordion .accordion-body { padding: 0 30px 26px 22px; }
    .faq-title { margin: 0 0 40px 0; }
    .faq-wrp{padding: 60px 0;}
    /*faq page end*/

    /*testimonial page start*/
    .testimonial-title { margin: 0 0 0 0; }
    .testimonial-item{margin: 30px 20px;}
    .testimonial-wrapper { padding: 60px 0; }
    .testimonial-slider .testimonial-block::before {width: 135px; height: 137px;}
    /*testimonial page end*/

    /*how they work page start*/
    .how-they-work-wrapper { padding: 80px 0 80px; }
    .how-they-work-main .product-main {padding: 0 0 52px 0;}
    .how-they-work-main .product-main .block-title::before{left: 42px;}
    .how-they-work-video iframe{height: 510px;}
    .how-they-work-main .product-detail .detail p { padding-top: 24px !important; }
    /*how they work page end*/
}

@media (min-width: 1300px) and (max-width: 1399px) {
	h1 {font-size: 1.9rem;}
	
    .container {max-width: 1140px;}

    /* Header Start */
    .header .container {max-width: 1260px;}
    .header-bottom .navbar-brand img {width: 280px;}
    .header .navbar-nav .nav-item .nav-link { font-size: 17px; line-height: 18px; }
    .header-top .top-line p {font-size: 20px; line-height: 22px;}
    .header .navbar-nav .nav-item.call-btn .nav-link { font-size: 20px; line-height: 30px; }
    .header .navbar-nav .nav-item { padding: 0 18px; }
    .header .navbar-nav .nav-item.call-btn svg, .header .navbar-nav .nav-item.call-btn img { width: 24px; height: 24px; margin: 0 12px 0 0; }
    .header-top .navbar-nav {padding: 0 70px 0 60px;}
    .header-top .cart-btn {width: 54px; height: 54px;}
    .header-top .cart-btn svg, .header-top .cart-btn img { width: 38px; height: 34px; }
    .header .navbar-nav .nav-item .nav-link.dropdown-toggle::after { width: 9px; height: 9px; right: -14px; top: 2px; border-width: 2px; }
    .header .navbar-nav .nav-item .dropdown-menu .dropdown-item { font-size: 18px; line-height: 20px; padding: 10px 5px; }
    .header .navbar-nav .nav-item .dropdown-menu { padding: 12px 14px; }
    /* Header End */

    /* Home Page Start */
    body { font-size: 20px; line-height: 34px; }
    .section-title { font-size: 32px; line-height: 36px; }
    .btn { padding: 20px 30px 18px 30px; font-size: 22px; line-height: 24px; }
    .banner-title { font-size: 48px; line-height: 60px; }
    .inner-bannr-title { font-size: 48px; line-height: 58px; }

    .banner-btn .btn { font-size: 20px; line-height: 22px; padding: 20px 30px 20px 30px; }
    .banner-content .banner-btn { padding: 0 0 40px; } 
    .banner-btn .btn-orange { max-width: 200px; width: 100%; padding: 20px 60px 20px 60px;}
    .banner-content .banner-title {margin: 0 0 35px;}
    .banner-wrp .banner-section {left: 70px;}
    .banner-btn .btn-green { margin: 0 30px 0 0; }

    .inner-banner-wrp .banner-img img {height: 440px;}
    .inner-banner-wrp .banner-content .btn { max-width: 240px; }
    .banner-content .inner-bannr-title {margin: 0 0 35px;}
    .banner-wrp.inner-banner-wrp .banner-section { left: 0; }
    .inner-banner-wrp .banner-content { margin: 0 70px 0 0; }

    .look-further-block .section-title {padding: 0 0 20px;}
    .our-product-img a {font-size: 25px; right: -30px;}
    .small-title { font-size: 24px; line-height: 32px; }
    .our-products-block .small-title { margin: 0 0 40px; }
    .our-products-block .btn-orange {padding: 14px 40px 13px 40px;}
    .contact-us-today ul li:first-child a { font-size: 32px; line-height: 40px; }
    .contact-us-today ul li:last-child a { font-size: 30px; line-height: 40px; }
    .contact-us-today ul li:last-child img { margin: 0 25px 0 0; width: 40px; }
    .look-further-wrp .look-further-section { margin: 0 20px 41px; }
    .look-further-wrp .our-products { margin: 0 20px 60px; }
    .our-products-block .block-title {font-size: 26px; line-height: 32px;}
    .our-products .row>* {padding: 0 30px;}
    .our-products .row {margin: 0 -30px;}
    .look-further-wrp { padding: 90px 0 0; }
    .look-further-section .row>* { padding: 0 40px; }
    .look-further-section .row { margin: 0 -40px; }
    .contact-us-today ul li img, .contact-us-today ul li svg { width: 35px; }
    .contact-us-today ul li:first-child {padding: 0 0 10px;}
    .our-products-block .common-detail {line-height: 28px; min-height: 28px;}
    .common-detail { font-size: 21px; line-height: 30px; }

    .how-they-work-content { padding: 70px 0 0; } 
    .how-they-work-content .section-title {margin: 0 0 40px;}
    .how-they-work-wrp { padding: 70px 0 90px; }
    .how-they-work-content .detail {padding: 0 0 50px;}
    .how-they-work-section .sub-title { font-size: 25px; line-height: 30px; margin: 0 0 15px; }
    .how-they-work-content .how-work-btn .btn { margin: 0 30px; max-width: 260px;}
    .how-work-video .play-icon { width: 110px; height: 110px; font-size: 40px; border-width: 6px; }
    .how-they-work-videos .row>* { padding: 0 40px; }
    .how-they-work-videos .row {margin: 0 -40px;}
    .how-they-work-videos .block-title { margin: 0 0 40px; }

    .testimonial-wrp .section-title { font-size: 34px; line-height: 42px; }
    .sub-title { font-size: 24px; line-height: 26px; }
    .testimonial-section { margin: 60px 50px 0; }
    .testimonial-section .row>* { padding: 0 30px; }
    .testimonial-section .row { margin: 0 -30px; }
    .testimonial-wrp {padding: 80px 0 70px;}
    .testimonial-block::before {width: 115px; height: 117px;}
    .testimonial-block {padding: 60px 0 0 100px;}
    .testimonial-block .common-detail {font-size: 20px; padding: 0 0 22px;}
    .testimonial-block .detail { font-size: 18px; line-height: 28px; }
    .testimonial-section .testimonial-btn {padding: 50px 0 0;}

    .tiny-homes-block .small-title { font-size: 22px; line-height: 28px; }
    /* Home Page End */

    /* Nature's head Page Start */
    .natures-head-block .row>* { padding: 0 20px; }
    .natures-head-block .row {margin: 0 -20px;}
    .natures-head-block { padding: 50px 0; }
    .natures-head-wrp .section-title {margin: 0 0 60px;}
    .natures-head-content .btn-orange {padding: 15px 40px;}

    .natures-head-wrp { padding: 90px 0 50px; }
    .natures-head-main .product-main {margin: 0 0 80px;}
    .natures-head-main .product-main .common-detail { padding: 50px; }
    /* Nature's head Page End */

    /* Videos Page Start */
    .videos-section { margin: 0 0 30px; }
    .videos-main .videos-section:last-child .section-title { margin: 0 0 40px; }
    .videos-wrp {padding: 90px 0 30px;}
    .videos-section .section-title { margin: 0 0 30px; }
    .videos-section .check-list { padding: 0 0 50px; }
    .video-block iframe {height: 360px;}
    .videos-main .videos-section:first-child .video-block iframe {height: 380px;}
    .video-content .row>* { padding: 0 25px; }
    .video-content .row {margin: 0 -25px;}
    .video-content .video-block { margin: 0 0 40px; }
    /* Videos Page End */

    /* Contact Page Start */
    .contact-wrp { padding: 100px 0 70px; }    
    .contact-main { padding: 0 0 90px; }
    .common-form .form-group.text-center { margin-top: 50px; }
    /* Contact Page End */

    /*specification start*/
    .specification-wrp{padding: 64px 0 76px 0; background-position: center 75%;}
    .product-sheet-part { padding-top: 64px; }
    .product-main .block-title{padding: 36px 0;}
    .block-title {font-size: 26px; line-height: 30px;}
    .list-title{font-size: 20px; line-height: 26px;}
    .check-list ul li{font-size: 20px; line-height: 34px;}
    .check-list ul li::before{ top: 16px; }
    .product-detail .detail p {font-size: 20px;line-height: 34px;}
    .product-top{padding: 58px 56px 38px 46px;margin: 0 50px;}
    .product-middle { padding: 36px 26px 53px 26px; margin: 0 50px; }
    .product-inner .check-list {padding: 40px 10px 0 18px;}
    .product-main .block-title::before{top: 26px;width: 48px; height: 48px;}
    .product-main{padding: 0;}
    .product-sheet-part .detail p {font-size: 20px;line-height: 26px;}
    .product-middle .product-detail p:nth-child(even) { padding-top: 48px; }
    .product-list.check-list ul li { font-size: 20px; line-height: 34px; }
    .product-bottom-detail .product-inner .list-title { padding: 0 0 14px 0; }
    .product-bottom-detail .product-inner:first-child { padding: 0 0 50px 0; }
    .product-power-section .list-title { padding: 0 0 20px 0; }
    .product-image img {width: 210px;}
    .check-list-part .form-check-input {width: 25px; height: 25px;}
    /*specification end*/

    /*like section start*/
    .like-inner{margin: 0;}
    .like-inner .sub-title { font-size: 23px; line-height: 30px;}
    .like-inner .check-list-part {padding: 69px 0 67px 0;}
    .like-wrp { padding: 86px 0;background-size: 400px;} 
    .like-inner .check-list-part { padding: 32px 0; }
    .mail-part .form-control { padding: 15px 26px;font-size: 21px;line-height: 26px; }
    .btn-brown { padding: 19px 87px; font-size: 22px; line-height: 30px;}
    .check-list-part .check-section .form-check-label{font-size: 22px; line-height: 24px;}
    .mail-part .form-control::placeholder{font-size: 21px;}
    .mail-part{margin: 0;}
    .check-list-part .check-section:first-child { padding-right: 84px; }
    /*like section end*/

    /*footer start*/
    .footer-inner .footer-title { padding-bottom: 28px; }
    .footer-inner .footer-title h6 { font-size: 22px; line-height: 28px; }
    .footer-logo img { width: 234px; }
    .footer-top { padding: 50px 0 51px 0; }
    .footer-contact ul li a { font-size: 22px!important; line-height: 30px!important; }
    .footer-inner .footer-menu ul li a { font-size: 20px; line-height: 27px; }
    .follow-part ul li svg{width: 46px; height: 46px;}
    .footer-contact ul li img { width: 26px; height: 26px; }
    .footer-bottom a,.footer-bottom p { font-size: 18px; line-height: 29px; } 
    .footer-logo { margin: 16px 0 0 0; } 
    .footer-main { margin: 0; } 
    .footer-inner .footer-menu ul li{margin: 0 0 10px 0;}
    /*footer end*/

    /*faq page start*/
    .faq-accordion .accordion-button { font-size: 26px; line-height: 28px;padding: 10px 22px; }
    .faq-accordion .accordion-body a,.faq-accordion .accordion-body p { font-size: 22px; line-height: 26px; }
    .faq-accordion .accordion-body { padding: 0 30px 26px 22px; }
    .faq-title { margin: 0 0 40px 0; }
    .faq-wrp{padding: 60px 0;}
    /*faq page end*/

    /*testimonial page start*/
    .testimonial-title { margin: 0 0 0 0; }
    .testimonial-item{margin: 30px 20px;}
    .testimonial-wrapper { padding: 60px 0; }
    .testimonial-slider .testimonial-block::before {width: 115px; height: 117px;}
    /*testimonial page end*/

    /*how they work page start*/
    .how-they-work-wrapper { padding: 80px 0 80px; }
    .how-they-work-main .product-main {padding: 0 0 52px 0;}
    .how-they-work-main .product-main .block-title::before{ left: 32px;}
    .how-they-work-video iframe{height: 450px;}
    .how-they-work-main .product-detail .detail p { padding-top: 24px !important; }
    /*how they work page end*/
}

@media (min-width: 1200px) and (max-width: 1299px) {
	h1 {font-size: 1.75rem;}
	
    .container {max-width: 1140px;}

    /* Header Start */
    .header .container {max-width: 1160px;}
    .header-bottom .navbar-brand img {width: 280px;}
    .header .navbar-nav .nav-item .nav-link { font-size: 17px; line-height: 18px; }
    .header-top .top-line p {font-size: 20px; line-height: 22px;}
    .header .navbar-nav .nav-item.call-btn .nav-link { font-size: 20px; line-height: 30px; }
    .header .navbar-nav .nav-item { padding: 0 12px; }
    .header .navbar-nav .nav-item.call-btn svg, .header .navbar-nav .nav-item.call-btn img { width: 24px; height: 24px; margin: 0 12px 0 0; }
    .header-top .navbar-nav {padding: 0 70px 0 60px;}
    .header-top .cart-btn {width: 54px; height: 54px;}
    .header-top .cart-btn svg, .header-top .cart-btn img { width: 38px; height: 34px; }
    .header .navbar-nav .nav-item .nav-link.dropdown-toggle::after { width: 9px; height: 9px; right: -14px; top: 2px; border-width: 2px; }
    .header .navbar-nav .nav-item .dropdown-menu .dropdown-item { font-size: 18px; line-height: 20px; padding: 10px 5px; }
    .header .navbar-nav .nav-item .dropdown-menu { padding: 12px 14px; }
    /* Header End */

    /* Home Page Start */
    body { font-size: 20px; line-height: 34px; }
    .section-title { font-size: 32px; line-height: 36px; }
    .btn { padding: 20px 30px 18px 30px; font-size: 22px; line-height: 24px; }
    .banner-title { font-size: 48px; line-height: 60px; }
    .inner-bannr-title { font-size: 48px; line-height: 58px; }

    .banner-btn .btn { font-size: 20px; line-height: 22px; padding: 20px 30px 20px 30px; }
    .banner-content .banner-btn { padding: 0 0 40px; } 
    .banner-btn .btn-orange { max-width: 200px; width: 100%; padding: 20px 60px 20px 60px;}
    .banner-content .banner-title {margin: 0 0 35px;}
    .banner-wrp .banner-section {left: 70px;}
    .banner-btn .btn-green { margin: 0 30px 0 0; }
    .tiny-homes-wrp { padding: 240px 0 50px;}

    .inner-banner-wrp .banner-img img {height: 440px;}
    .inner-banner-wrp .banner-content .btn { max-width: 240px; }
    .banner-content .inner-bannr-title {margin: 0 0 35px;}
    .banner-wrp.inner-banner-wrp .banner-section { left: 0; }
    .inner-banner-wrp .banner-content { margin: 0 70px 0 0; }

    .look-further-block .section-title {padding: 0 0 20px;}
    .our-product-img a {font-size: 25px; right: -30px;}
    .small-title { font-size: 24px; line-height: 32px; }
    .our-products-block .small-title { margin: 0 0 40px; }
    .our-products-block .btn-orange {padding: 14px 40px 13px 40px;}
    .contact-us-today ul li:first-child a { font-size: 32px; line-height: 40px; }
    .contact-us-today ul li:last-child a { font-size: 30px; line-height: 40px; }
    .contact-us-today ul li:last-child img { margin: 0 25px 0 0; width: 40px; }
    .look-further-wrp .look-further-section { margin: 0 20px 41px; }
    .look-further-wrp .our-products { margin: 0 20px 60px; }
    .our-products-block .block-title {font-size: 26px; line-height: 32px;}
    .our-products .row>* {padding: 0 30px;}
    .our-products .row {margin: 0 -30px;}
    .look-further-wrp { padding: 90px 0 0; }
    .look-further-section .row>* { padding: 0 40px; }
    .look-further-section .row { margin: 0 -40px; }
    .contact-us-today ul li img, .contact-us-today ul li svg { width: 35px; }
    .contact-us-today ul li:first-child {padding: 0 0 10px;}
    .our-products-block .common-detail {line-height: 28px; min-height: 28px;}
    .common-detail { font-size: 21px; line-height: 30px; }

    .how-they-work-content { padding: 70px 0 0; } 
    .how-they-work-content .section-title {margin: 0 0 40px;}
    .how-they-work-wrp { padding: 70px 0 90px; }
    .how-they-work-content .detail {padding: 0 0 50px;}
    .how-they-work-section .sub-title { font-size: 25px; line-height: 30px; margin: 0 0 15px; }
    .how-they-work-content .how-work-btn .btn { margin: 0 30px; max-width: 260px;}
    .how-work-video .play-icon { width: 110px; height: 110px; font-size: 40px; border-width: 6px; }
    .how-they-work-videos .row>* { padding: 0 40px; }
    .how-they-work-videos .row {margin: 0 -40px;}
    .how-they-work-videos .block-title { margin: 0 0 40px; }

    .testimonial-wrp .section-title { font-size: 34px; line-height: 42px; }
    .sub-title { font-size: 24px; line-height: 26px; }
    .testimonial-section { margin: 60px 50px 0; }
    .testimonial-section .row>* { padding: 0 30px; }
    .testimonial-section .row { margin: 0 -30px; }
    .testimonial-wrp {padding: 80px 0 70px;}
    .testimonial-block::before {width: 115px; height: 117px;}
    .testimonial-block {padding: 60px 0 0 100px;}
    .testimonial-block .common-detail {font-size: 20px; padding: 0 0 22px;}
    .testimonial-block .detail { font-size: 18px; line-height: 28px; }
    .testimonial-section .testimonial-btn {padding: 50px 0 0;}

    .tiny-homes-block .small-title { font-size: 22px; line-height: 28px; }
    /* Home Page End */

    /* Nature's head Page Start */
    .natures-head-block .row>* { padding: 0 20px; }
    .natures-head-block .row {margin: 0 -20px;}
    .natures-head-block { padding: 50px 0; }
    .natures-head-wrp .section-title {margin: 0 0 60px;}
    .natures-head-content .btn-orange {padding: 15px 40px;}
    .natures-head-content .sub-title { margin: 0 0 20px; }
    .natures-head-content .common-detail {padding: 0 0 20px;}
    .natures-head-content .small-title { padding: 0 0 20px; }

    .natures-head-wrp { padding: 90px 0 50px; }
    .natures-head-main .product-main {margin: 0 0 80px;}
    .natures-head-main .product-main .common-detail { padding: 50px; }
    /* Nature's head Page End */

    /* Videos Page Start */
    .videos-section { margin: 0 0 30px; }
    .videos-main .videos-section:last-child .section-title { margin: 0 0 40px; }
    .videos-wrp {padding: 90px 0 30px;}
    .videos-section .section-title { margin: 0 0 30px; }
    .videos-section .check-list { padding: 0 0 50px; }
    .video-block iframe {height: 360px;}
    .videos-main .videos-section:first-child .video-block iframe {height: 380px;}
    .video-content .row>* { padding: 0 25px; }
    .video-content .row {margin: 0 -25px;}
    .video-content .video-block { margin: 0 0 40px; }
    /* Videos Page End */

    /* Contact Page Start */
    .contact-wrp { padding: 100px 0 70px; }    
    .contact-main { padding: 0 0 90px; }
    .common-form .form-group.text-center { margin-top: 50px; }
    /* Contact Page End */

    /*specification start*/
    .specification-wrp{padding: 64px 0 76px 0;}
    .product-sheet-part { padding-top: 64px; }
    .product-main .block-title{padding: 36px 0;}
    .block-title {font-size: 26px; line-height: 30px;}
    .list-title{font-size: 20px; line-height: 26px;}
    .check-list ul li{font-size: 20px; line-height: 34px;}
    .check-list ul li::before{ top: 16px; }
    .product-detail .detail p {font-size: 20px;line-height: 34px;}
    .product-top{padding: 58px 56px 38px 46px;margin: 0 50px;}
    .product-middle { padding: 36px 26px 53px 26px; margin: 0 50px; }
    .product-inner .check-list {padding: 40px 10px 0 18px;}
    .product-main .block-title::before{top: 26px;width: 48px; height: 48px;}
    .product-sheet-part .detail p {font-size: 20px;line-height: 26px;}
    .product-middle .product-detail p:nth-child(even) { padding-top: 48px; }
    .product-list.check-list ul li { font-size: 20px; line-height: 34px; }
    .product-bottom-detail .product-inner .list-title { padding: 0 0 24px 0; }
    .product-bottom-detail .product-inner:first-child { padding: 0 0 50px 0; }
    .product-power-section .list-title { padding: 0 0 20px 0; }
    .product-main{padding: 0;}
    .product-image img {width: 210px;}
    .check-list-part .form-check-input {width: 25px; height: 25px;}
    /*specification end*/

    /*like section start*/
    .like-inner{margin: 0;}
    .like-inner .sub-title { font-size: 22px; line-height: 33px;}
    .like-inner .check-list-part {padding: 69px 0 67px 0;}
    .like-wrp { padding: 86px 0;background-size: 340px;} 
    .like-inner .check-list-part { padding: 32px 0; }
    .mail-part .form-control { padding: 15px 26px; font-size: 28px; line-height: 32px; }
    .btn-brown { padding: 18px 66px; font-size: 20px; line-height: 24px; }
    .check-list-part .check-section .form-check-label{font-size: 22px; line-height: 26px;}
    .mail-part .form-control::placeholder{font-size: 21px;}
    .mail-part{margin: 0;}
    .check-list-part .check-section:first-child { padding-right: 44px; }
    /*like section end*/

    /*footer start*/
    .footer-inner .footer-title { padding-bottom: 28px; }
    .footer-inner .footer-title h6 { font-size: 22px; line-height: 28px; }
    .footer-logo img { width: 234px; }
    .footer-top { padding: 50px 0 51px 0; }
    .footer-contact ul li a { font-size: 21px!important; line-height: 24px!important; }
    .footer-inner .footer-menu ul li a { font-size: 20px; line-height: 27px; }
    .follow-part ul li svg{width: 42px; height: 42px;}
    .footer-contact ul li img { width: 23px; height: 23px; }
    .footer-bottom a, .footer-bottom p { font-size: 16px; line-height: 29px; }    
    .follow-part ul li { list-style: none; margin: 0 37px 0 0; }
    .footer-logo { margin: 16px 0 0 0; }
    .footer-main { margin: 0; } 
    .footer-inner .footer-menu ul li{margin: 0 0 10px 0;}
    /*footer end*/

    /*faq page start*/
    .faq-accordion .accordion-button { font-size: 26px; line-height: 28px;padding: 10px 22px; }
    .faq-accordion .accordion-body a,.faq-accordion .accordion-body p { font-size: 22px; line-height: 26px; }
    .faq-accordion .accordion-body { padding: 0 30px 26px 22px; }
    .faq-title { margin: 0 0 40px 0; }
    .faq-wrp{padding: 60px 0;}
    /*faq page end*/

    /*testimonial page start*/
    .testimonial-title { margin: 0 0 0 0; }
    .testimonial-item{margin: 30px 20px;}
    .testimonial-wrapper { padding: 60px 0; }
    .testimonial-slider .testimonial-block::before {width: 115px; height: 117px;}
    /*testimonial page end*/

    /*how they work page start*/
    .how-they-work-wrapper { padding: 80px 0 80px; }
    .how-they-work-main .product-main {padding: 0 0 52px 0;}
    .how-they-work-main .product-main .block-title::before{ left: 32px;}
    .how-they-work-video iframe{height: 450px;}
    .how-they-work-main .product-detail .detail p { padding-top: 22px !important; }
    /*how they work page end*/
}

@media (min-width: 992px) and (max-width: 1199px) {
	h1 {font-size: 1.65rem;}
	
    .container {max-width: 960px;}

    /* Header Start */
    .header .container {max-width: 980px;}
    .header-bottom .navbar-brand img {width: 200px;}
    .header .navbar-nav .nav-item .nav-link { font-size: 15px; line-height: 18px; }
    .header-top .top-line p {font-size: 16px; line-height: 20px;}
    .header .navbar-nav .nav-item.call-btn .nav-link { font-size: 18px; line-height: 28px; }
    .header .navbar-nav .nav-item { padding: 0 11px; }
    .header .navbar-nav .nav-item.call-btn svg, .header .navbar-nav .nav-item.call-btn img { width: 21px; height: 21px; margin: 0 8px 0 0; }
    .header-top .navbar-nav {padding: 0 50px 0 40px;}
    .header-top .cart-btn {width: 54px; height: 54px;}
    .header-top .cart-btn svg, .header-top .cart-btn img { width: 38px; height: 34px; }
    .header .navbar-nav .nav-item .nav-link.dropdown-toggle::after { width: 9px; height: 9px; right: -14px; top: 2px; border-width: 2px; }
    .header .navbar-nav .nav-item .dropdown-menu .dropdown-item { font-size: 17px; line-height: 18px; padding: 9px 5px; }
    .header .navbar-nav .nav-item .dropdown-menu { padding: 10px 12px; }
    /* Header End */

    /* Home Page Start */
    body { font-size: 20px; line-height: 34px; }
    .section-title { font-size: 30px; line-height: 34px; }
    .btn { padding: 20px 30px 18px 30px; font-size: 20px; line-height: 22px; }
    .small-title { font-size: 21px; line-height: 30px; }
    .banner-title { font-size: 42px; line-height: 56px; }
    .inner-bannr-title { font-size: 42px; line-height: 52px; }

    .banner-btn .btn { font-size: 20px; line-height: 22px; padding: 20px 30px 20px 30px; }
    .banner-content .banner-btn { padding: 0 0 35px; } 
    .banner-btn .btn-orange { max-width: 200px; width: 100%; padding: 20px 60px 20px 60px;}
    .banner-content .banner-title {margin: 0 0 25px;}
    .banner-wrp .banner-section {left: 70px;}
    .banner-btn .btn-green { margin: 0 30px 0 0; }
    .tiny-homes-wrp { padding: 244px 0 50px; }

    .inner-banner-wrp .banner-img img {height: 400px;}
    .inner-banner-wrp .banner-content .btn { max-width: 200px; }
    .banner-content .inner-bannr-title {margin: 0 0 35px;}
    .banner-wrp.inner-banner-wrp .banner-section { left: 0; }
    .inner-banner-wrp .banner-content { margin: 0 20px 0 0; }

    .look-further-block .section-title {padding: 0 0 20px;}
    .our-product-img a {font-size: 25px; right: -30px;}
    .our-products-block .small-title { margin: 0 0 30px; }
    .our-products-block .btn-orange {padding: 14px 40px 13px 40px;}
    .contact-us-today ul li:first-child a { font-size: 28px; line-height: 32px; }
    .contact-us-today ul li:last-child a { font-size: 26px; line-height: 36px; }
    .contact-us-today ul li:last-child img { margin: 0 20px 0 0; width: 30px; }
    .look-further-wrp .look-further-section { margin: 0 20px 41px; }
    .look-further-wrp .our-products { margin: 0 20px 60px; }
    .our-products-block .block-title {font-size: 22px; line-height: 30px;}
    .our-products .row>* {padding: 0 20px;}
    .our-products .row {margin: 0 -20px;}
    .look-further-wrp { padding: 70px 0 0; }
    .look-further-section .row>* { padding: 0 20px; }
    .look-further-section .row { margin: 0 -20px; }
    .contact-us-today ul li img, .contact-us-today ul li svg { width: 30px; }
    .contact-us-today ul li:first-child {padding: 0 0 10px;}
    .our-products-block .common-detail {line-height: 28px; min-height: 26px;}
    .common-detail { font-size: 20px; line-height: 28px; }
    .contact-us-today {padding: 30px 35px;}
    .contact-us-today .section-title {padding: 20px 0 22px;}
    .our-product-img {height: 412px; width: 210px;}

    .how-they-work-content { padding: 60px 0 0; } 
    .how-they-work-content .section-title {margin: 0 0 30px;}
    .how-they-work-wrp { padding: 70px 0 80px; }
    .how-they-work-content .detail {padding: 0 0 40px;}
    .how-they-work-section .sub-title { font-size: 22px; line-height: 26px; margin: 0 0 12px; }
    .how-they-work-content .how-work-btn .btn { margin: 0 30px; max-width: 230px;}
    .how-work-video .play-icon { width: 100px; height: 100px; font-size: 35px; border-width: 6px; }
    .how-they-work-videos .row>* { padding: 0 30px; }
    .how-they-work-videos .row {margin: 0 -30px;}
    .how-they-work-videos .block-title { margin: 0 0 35px; }
    .video-modal .modal-content iframe {height: 430px;}

    .testimonial-wrp .section-title { font-size: 32px; line-height: 40px; }
    .sub-title { font-size: 22px; line-height: 24px; }
    .testimonial-section { margin: 50px 20px 0; }
    .testimonial-section .row>* { padding: 0 20px; }
    .testimonial-section .row { margin: 0 -20px; }
    .testimonial-wrp {padding: 70px 0 70px; background-size: 500px;}
    .testimonial-block::before { width: 95px; height: 97px; }
    .testimonial-block {padding: 50px 0 0 80px;}
    .testimonial-block .common-detail {font-size: 18px; padding: 0 0 22px;}
    .testimonial-block .detail { font-size: 18px; line-height: 28px; }
    .testimonial-section .testimonial-btn {padding: 50px 0 0;}
    .testimonial-wrp .sub-title { margin: 0 0 6px; }

    .tiny-homes-block .small-title { font-size: 22px; line-height: 28px; }
    /* Home Page End */

    /* Nature's head Page Start */
    .natures-head-block .row>* { padding: 0 20px; }
    .natures-head-block .row {margin: 0 -20px;}
    .natures-head-block { padding: 40px 40px; margin: 0 0 50px;}
    .natures-head-wrp .section-title {margin: 0 0 40px;}
    .natures-head-content .btn-orange {padding: 15px 40px;}
    .natures-head-content .sub-title { margin: 0 0 20px; font-size: 24px; line-height: 26px;}
    .natures-head-content .common-detail {padding: 0 0 20px;}
    .natures-head-content .small-title { padding: 0 0 20px; }

    .natures-head-wrp { padding: 80px 0 50px; }
    .natures-head-main .product-main {margin: 0 0 70px;}
    .natures-head-main .product-main .common-detail { padding: 40px; }
    /* Nature's head Page End */

    /* Videos Page Start */
    .videos-section { margin: 0 0 30px; }
    .videos-main .videos-section:last-child .section-title { margin: 0 0 40px; }
    .videos-wrp {padding: 80px 0 30px; background-size: 500px;}
    .videos-section .section-title { margin: 0 0 30px; }
    .videos-section .check-list { padding: 0 0 40px; }
    .video-block iframe {height: 260px;}
    .videos-main .videos-section:first-child .video-block iframe {height: 380px;}
    .video-content .row>* { padding: 0 18px; }
    .video-content .row {margin: 0 -18px;}
    .video-content .video-block { margin: 0 0 30px; }
    /* Videos Page End */

    /* Contact Page Start */
    .contact-wrp { padding: 80px 0 70px; }    
    .contact-main { padding: 0 0 70px; }
    .common-form .form-group.text-center { margin-top: 50px; }
    .contact-section .row>* { padding: 0 18px; }
    .contact-section .row {margin: 0 -18px;}
    .contact-map iframe {height: 350px;}
    .mail-part label.error {bottom: -30px;}
    /* Contact Page End */

    /*specification start*/
    .specification-wrp { padding: 54px 0 66px 0; }
    .product-sheet-part { padding-top: 64px; }
    .product-main .block-title{padding: 26px 0;}
    .block-title {font-size: 22px; line-height: 26px;}
    .list-title{font-size: 19px; line-height: 26px;}
    .check-list ul li{font-size: 19px; line-height: 30px;}
    .check-list ul li::before{ top: 11px; width: 6px; height: 6px; }
    .product-detail .detail p {font-size: 19px;line-height: 30px;}
    .product-top{padding: 48px 16px 28px 16px;margin: 0 30px;}
    .product-middle { padding: 36px 16px 53px 16px; margin: 0 30px; }
    .product-inner .check-list {padding: 30px 10px 0 18px;}
    .product-main .block-title::before{top: 16px;width: 42px; height: 42px;}
    .product-main{padding: 0;}
    .product-sheet-part .detail p {font-size: 19px;line-height: 30px;}
    .product-middle .product-detail p:nth-child(even) { padding-top: 48px; }
    .product-list.check-list ul li { font-size: 19px; line-height: 30px; }
    .product-bottom-detail .product-inner .list-title { padding: 0 0 24px 0; }
    .product-bottom-detail .product-inner:first-child { padding: 0 0 50px 0; }
    .product-power-section .list-title { padding: 0 0 20px 0; }
    .product-image img {width: 180px;}
    .check-list-part .form-check-input {width: 25px; height: 25px;}
    /*specification end*/

    /*like section start*/
    .like-inner{margin: 0;}
    .like-inner .sub-title { font-size: 21px; line-height: 33px;}
    .like-inner .check-list-part {padding: 69px 0 67px 0;}
    .like-wrp { padding: 86px 0;background-size: 300px;} 
    .like-inner .check-list-part { padding: 32px 0; }
    .mail-part .form-control { padding: 15px 26px; font-size: 21px; line-height: 28px; }
    .btn-brown { padding: 18px 56px; font-size: 20px; line-height: 24px; }
    .check-list-part .check-section .form-check-label{font-size: 20px; line-height: 22px;}
    .mail-part .form-control::placeholder{font-size: 21px;}
    .mail-part{margin: 0;}
    .check-list-part .check-section:first-child { padding-right: 44px; }
    /* .check-section{display: flex;align-items: end;justify-content: center;} */
    /*like section end*/

    /*footer start*/
    .footer-inner .footer-title { padding-bottom: 18px; }
    .footer-inner .footer-title h6 { font-size: 19px; line-height: 25px; }
    .footer-logo img { width: 184px; }
    .footer-top { padding: 40px 0; }
    .footer-contact ul li a { font-size: 17px!important; line-height: 20px!important; }
    .footer-inner .footer-menu ul li a { font-size: 16px; line-height: 24px; }
    .follow-part ul li svg { width: 42px; height: 42px; }
    .footer-contact ul li img { width: 23px; height: 23px; }
    .footer-bottom a, .footer-bottom p { font-size: 16px; line-height: 28px; }    
    .follow-part ul li { list-style: none; margin: 0 37px 0 0; }
    .footer-logo { margin: 0; }   
    .footer-main { margin: 0; } 
    .footer-bottom{padding: 22px 0;}
    .footer-inner .footer-menu ul li{margin: 0 0 10px 0;}
    /*footer end*/

    /*faq page start*/
    .faq-accordion .accordion-button { font-size: 24px; line-height: 28px; padding: 10px 18px; }
    .faq-accordion .accordion-body a,.faq-accordion .accordion-body p { font-size: 21px; line-height: 26px; }
    .faq-accordion .accordion-body { padding: 0 30px 26px 18px; }
    .faq-title { margin: 0 0 40px 0; }
    .faq-wrp{padding: 50px 0;}
    .faq-accordion .accordion-button::after{padding: 22px;}
    .faq-accordion .accordion-button.collapsed::after{padding: 22px;}
    /*faq page end*/

    /*testimonial page start*/
    .testimonial-title { margin: 0 0 0 0; }
    .testimonial-item{margin: 30px 20px;}
    .testimonial-item.testimonial-block { padding: 70px 20px 30px 110px; }
    .testimonial-wrapper { padding: 50px 0; }
    .testimonial-slider .testimonial-block::before {width: 95px; height: 97px;}
    /*testimonial page end*/

    /*how they work page start*/
    .how-they-work-wrapper { padding: 60px 0; }
    .how-they-work-main .product-main {padding: 0 0 42px 0;}
    .how-they-work-main .product-main .block-title::before{ left: 18px;}
    .how-they-work-video iframe{height: 440px;}
    .how-they-work-video {padding: 0 120px;}
    .how-they-work-wrapper .product-inner .list-title { margin: 0 0 16px 0; }
    .how-they-work-main .product-detail .detail p { padding-top: 20px !important; }
    /*how they work page end*/
}

/* @media (min-width: 992px) {
    .header .navbar-nav li.dropstart:hover > .dropdown-menu, .navbar-nav li.dropend:hover > .dropdown-menu, .navbar-nav li.dropdown:hover > .dropdown-menu { display: block; visibility: visible; opacity: 1; }
} */

@media (max-width: 991px) {
	h1 {font-size: 1.25rem;}
	
    .header .header-bg {background: transparent; padding: 0 98px 25px 45px;}
    .header-top .top-line {max-width: 270px; text-align: center; }
    .header-top .top-line p {color: rgba(35, 31, 32, 1); padding: 20px 0 0;}
    .header-top {justify-content: space-between; align-items: flex-start;}
    .header {padding: 0; position: relative; z-index: 99;}
    .header .navbar {position: unset; padding: 0;}
    .header-top .cart-btn {width: 75px; height: 75px;}
    .header .navbar-toggler {padding: 0; border: none; position: absolute; right: 26px; top: 25px; box-shadow: none; z-index: 9;}
    .header .navbar-toggler span { background-color: #231f20; width: 44px; position: relative; height: 3px; display: block; margin-bottom: 10px; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
    .header .navbar-toggler span:last-child {margin-bottom: 0;}
    .header .navbar-toggler.open span:first-child { top: 5px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); }
    .header .navbar-toggler.open span:nth-child(2) {display: none;}
    .header .navbar-toggler.open span:last-child { top: -7px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); }
    .header .navbar-collapse { position: fixed; right: -100%; top: 0; bottom: 0; padding: 100px 30px; height: 100%; max-width: 320px; width: 100%; background-color: #8cc641; overflow: auto; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s;z-index: 1; }
    .header .navbar-collapse.show {right: 0; height: auto;}
    .header .navbar-collapse::after { content: ""; position: fixed; background-color: #8cc641; right: -100%; max-width: 320px; top: 0; width: 100%; height: 80px; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
    .header .navbar-collapse.show::after {right: 0;}
    .header .navbar-nav { align-items: flex-start; }
    .header .navbar-nav .nav-item { padding: 12px 0; }
    .header .navbar-nav .nav-item .nav-link { font-size: 20px; line-height: 22px; display: inline-block;}
    .header .navbar-nav .nav-item .nav-link:hover, .header .navbar-nav .nav-item .nav-link:focus, .header .navbar-nav .nav-item.active .nav-link, .header .navbar-nav .nav-item .nav-link.active {color: #fff;}
    .header .navbar-nav .nav-item.call-btn .nav-link { font-size: 20px; line-height: 30px; }
    .header .navbar-nav .nav-item .nav-link.dropdown-toggle::after { width: 10px; height: 10px; right: -18px; top: 4px; border-width: 2px; }
    .header .navbar-nav .nav-item .dropdown-menu .dropdown-item { font-size: 17px; line-height: 22px; padding: 6px 2px; white-space: pre-wrap;}
    .header .navbar-nav .nav-item .dropdown-menu { padding: 10px 12px; }
    .header .navbar-nav .nav-item .nav-link:hover.dropdown-toggle::after, .header .navbar-nav .nav-item .nav-link:focus.dropdown-toggle::after, .header .navbar-nav .nav-item .nav-link.active.dropdown-toggle::after, .header .navbar-nav .nav-item.active .nav-link.dropdown-toggle::after, .header .navbar-nav .nav-item .nav-link:active.dropdown-toggle::after {border-color: #fff;}
}

@media (min-width: 768px) and (max-width: 991px) {
	h1 {font-size: 1.25rem;}
	
    .container {max-width: 720px;}

    /* Header Start */
    .header .container {max-width: 980px;}
    .header-bottom .navbar-brand img {width: 300px;}
    /* .header .navbar-nav .nav-item .nav-link { font-size: 15px; line-height: 18px; } */
    .header-top .top-line p {font-size: 18px; line-height: 20px;}
    /* .header .navbar-nav .nav-item { padding: 0 12px; } */
    .header .navbar-nav .nav-item.call-btn svg, .header .navbar-nav .nav-item.call-btn img { width: 21px; height: 21px; margin: 0 8px 0 0; }
    .header-top .navbar-nav {padding: 0 50px 0 40px;}
    .header-top .cart-btn svg, .header-top .cart-btn img { width: 42px; height: 40px; }
    .header-bottom {justify-content: center;}
    .header .container {max-width: 100%; padding: 0;} 
    /* Header End */

    /* Home Page Start */
    body { font-size: 18px; line-height: 32px; }
    .section-title { font-size: 28px; line-height: 32px; }
    .btn { padding: 17px 24px 15px 24px; font-size: 18px; line-height: 20px; }
    .small-title { font-size: 21px; line-height: 30px; }
    .banner-title { font-size: 36px; line-height: 50px; }
    .inner-bannr-title { font-size: 36px; line-height: 46px; }

    .banner-btn .btn { font-size: 18px; line-height: 20px; padding: 18px 20px 18px 20px; }
    .banner-content .banner-btn { padding: 0 0 35px; } 
    .banner-btn .btn-orange { max-width: 170px; width: 100%; padding: 18px 50px 18px 50px;}
    .banner-content .banner-title {margin: 0 0 25px;}
    .banner-wrp .banner-section {left: 40px;}
    .banner-btn .btn-green { margin: 0 30px 0 0; }
    .tiny-homes-wrp { padding: 230px 0 40px; }
    .banner-wrp::after { content: ""; background: -moz-linear-gradient(0deg, rgba(255,255,255,0) 10%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(0deg, rgba(255,255,255,0) 10%, rgba(255,255,255,1) 100%); background: linear-gradient(0deg, rgba(255,255,255,0) 10%, rgba(255,255,255,1) 100%); position: absolute; left: 0; right: 0; top: 0; height: 130px; }

    .inner-banner-wrp .banner-img img {height: 360px;}
    .inner-banner-wrp .banner-content .btn { max-width: 160px; }
    .banner-content .inner-bannr-title {margin: 0 0 35px;}
    .banner-wrp.inner-banner-wrp .banner-section { left: 0; }
    .inner-banner-wrp .banner-content { margin: 0; }

    .look-further-block .section-title {padding: 0 0 20px;}
    .our-product-img a {font-size: 25px; right: -30px;}
    .our-products-block .small-title { margin: 0 0 30px; }
    .our-products-block .btn-orange {padding: 14px 40px 13px 40px;}
    .contact-us-today ul li:first-child a { font-size: 26px; line-height: 30px; }
    .contact-us-today ul li:last-child a { font-size: 26px; line-height: 36px; }
    .contact-us-today ul li:last-child img { margin: 0 20px 0 0; width: 30px; }
    .look-further-wrp .look-further-section { margin: 0 0 41px; }
    .look-further-wrp .our-products { margin: 0 20px 60px; }
    .our-products-block .block-title {font-size: 22px; line-height: 30px;}
    .our-products .row>* {padding: 0 20px;}
    .our-products .row {margin: 0 -20px;}
    .look-further-wrp { padding: 60px 0 0; }
    .look-further-section .row>* { padding: 0 15px; }
    .look-further-section .row { margin: 0 -15px; }
    .contact-us-today ul li img, .contact-us-today ul li svg { width: 30px; }
    .contact-us-today ul li:first-child {padding: 0 0 10px;}
    .our-products-block .common-detail {line-height: 28px; min-height: 26px;}
    .common-detail { font-size: 18px; line-height: 26px; }
    .contact-us-today {padding: 25px 21px;}
    .contact-us-today .section-title {padding: 20px 0 22px;}
    .our-product-img {height: 376px; width: 210px;}
    .look-further-block .detail { padding: 0 0 30px; }

    .how-they-work-content { padding: 50px 0 0; } 
    .how-they-work-content .section-title {margin: 0 0 30px;}
    .how-they-work-wrp { padding: 50px 0 70px; background-size: 300px;}
    .how-they-work-content .detail {padding: 0 0 40px;}
    .how-they-work-section .sub-title { font-size: 22px; line-height: 26px; margin: 0 0 12px; }
    .how-they-work-content .how-work-btn .btn { margin: 0 30px; max-width: 230px;}
    .how-they-work-section {margin: 0 20px;}
    .how-they-work-wrp::after {width: 300px; height: 230px;}
    .how-work-video .play-icon { width: 80px; height: 80px; font-size: 29px; border-width: 5px; }
    .how-they-work-videos .row>* { padding: 0 20px; }
    .how-they-work-videos .row {margin: 0 -20px;}
    .how-they-work-videos .block-title { margin: 0 0 25px; }
    .video-modal .modal-content iframe {height: 300px;}

    .testimonial-wrp .section-title { font-size: 30px; line-height: 38px; }
    .sub-title { font-size: 18px; line-height: 20px; }
    .testimonial-section { margin: 40px 10px 0; }
    .testimonial-section .row>* { padding: 0 15px; }
    .testimonial-section .row { margin: 0 -15px; }
    .testimonial-wrp {padding: 50px 0 50px; background-size: 500px;}
    .testimonial-block::before { width: 85px; height: 87px; }
    .testimonial-block {padding: 40px 0 0 70px;}
    .testimonial-block .common-detail {font-size: 16px; padding: 0 0 22px;}
    .testimonial-block .detail { font-size: 16px; line-height: 26px; }
    .testimonial-section .testimonial-btn {padding: 40px 0 0;}
    .testimonial-wrp .sub-title { margin: 0 0 6px; }

    .tiny-homes-block .small-title { font-size: 20px; line-height: 26px; }  
    .tiny-homes-block .homes-img img {width: 100px;}
    .tiny-homes-block .homes-img { height: 100px; margin: 0 0 20px; }
    /* Home Page End */

    /* Nature's head Page Start */
    .natures-head-block .row>* { padding: 0 16px; }
    .natures-head-block .row {margin: 0 -16px;}
    .natures-head-block { padding: 30px; margin: 0 0 50px;}
    .natures-head-wrp .section-title {margin: 0 0 40px;}
    .natures-head-content .btn-orange {padding: 12px 30px;}
    .natures-head-content .sub-title { margin: 0 0 20px; font-size: 21px; line-height: 23px;}
    .natures-head-content .common-detail {padding: 0 0 20px;}
    .natures-head-content .small-title { padding: 0 0 20px; }

    .natures-head-wrp { padding: 80px 0 40px; }
    .natures-head-main .product-main {margin: 0 0 60px;}
    .natures-head-main .product-main .common-detail { padding: 35px; }
    /* Nature's head Page End */

    /* Videos Page Start */
    .videos-section { margin: 0 0 30px; }
    .videos-main .videos-section:last-child .section-title { margin: 0 0 40px; }
    .videos-wrp {padding: 60px 0 30px; background-size: 500px;}
    .videos-section .section-title { margin: 0 0 20px; }
    .videos-section .check-list { padding: 0 0 35px; }
    .video-block iframe {height: 200px;}
    .videos-main .videos-section:first-child .video-block iframe {height: 310px;}
    .video-content .row>* { padding: 0 18px; }
    .video-content .row {margin: 0 -18px;}
    .video-content .video-block { margin: 0 0 25px; }
    /* Videos Page End */

    /* Contact Page Start */
    .contact-wrp { padding: 60px 0 50px; }    
    .contact-main { padding: 0 0 50px; }
    .contact-form > .common-detail {margin: 0 auto 40px;}
    .common-form .form-group.text-center { margin-top: 50px; }
    .contact-section .row>* { padding: 0 18px; }
    .contact-section .row {margin: 0 -18px;}
    .contact-map iframe {height: 350px;}
    .common-form .form-label { font-size: 18px; line-height: 22px; }
    .form-group label.error {font-size: 16px; line-height: 16px;}
    .mail-part label.error {bottom: -30px;}
    /* Contact Page End */

    /*specification start*/
    .specification-wrp { padding: 54px 0 66px 0; }
    .product-sheet-part { padding-top: 44px; }
    .product-main .block-title { padding: 22px 0; }
    .block-title {font-size: 18px; line-height: 20px;}
    .list-title{font-size: 19px; line-height: 26px;}
    .check-list ul li{font-size: 18px; line-height: 26px;}
    .check-list ul li::before{ top: 9px; width: 6px; height: 6px; }
    .product-detail .detail p {font-size: 19px;line-height: 30px;}
    .product-top { padding: 28px 16px 18px 16px; margin: 0 20px; }
    .product-middle { padding: 26px 16px 33px 16px; margin: 0 20px; }
    .product-inner .check-list { padding: 24px 0px 0 6px; }
    .product-main .block-title::before { top: 18px; width: 32px; height: 32px;left: 15px; }
    .product-main{padding: 0;}
    .product-sheet-part .detail p {font-size: 18px; line-height: 26px;}
    .product-middle .product-detail p:nth-child(even) { padding-top: 28px; }
    .product-list.check-list ul li { font-size: 18px; line-height: 26px; }
    .product-bottom-detail .product-inner .list-title { padding: 0 0 14px 0; }
    .product-bottom-detail .product-inner:first-child { padding: 0 0 30px 0; }
    .product-power-section .list-title { padding: 0 0 20px 0; }
    .product-power-section { padding: 0 0 14px 0; }
    .product-image img { width: 140px; }
    /* .product-detail .product-middle > .row {align-items: center;} */
    .product-detail .product-middle:nth-child(2) .row {align-items: center;}
    .check-list-part .form-check-input {width: 22px; height: 22px;}
    /*specification end*/

    /*like section start*/
    .like-inner{margin: 0;}
    .like-inner .sub-title { font-size: 20px; line-height: 30px;}
    .like-wrp { padding: 86px 0;background-size: 300px; } 
    .like-inner .check-list-part { padding: 32px 0; }
    .mail-part .form-control { padding: 15px 26px; font-size: 21px; line-height: 28px; }
    .btn-brown { padding: 18px 56px; font-size: 20px; line-height: 24px; }
    .check-list-part .check-section .form-check-label{font-size: 20px; line-height: 24px;}
    .mail-part .form-control::placeholder{font-size: 21px;}
    .mail-part{margin: 0;}
    .check-list-part .check-section:first-child { padding-right: 44px; }
    /*like section end*/

    /*footer start*/
    .footer-inner .footer-title { padding-bottom: 14px; }
    .footer-inner .footer-title h6 { font-size: 19px; line-height: 25px; }
    .footer-logo img { width: 184px; }
    .footer-top { padding: 34px 0; }
    .footer-contact ul li a { font-size: 17px!important; line-height: 20px!important; }
    .footer-inner .footer-menu ul li a { font-size: 16px; line-height: 22px; }
    .follow-part ul li svg { width: 40px; height: 40px; }
    .footer-contact ul li img { width: 23px; height: 23px;margin-right: 12px; }
    .footer-bottom a, .footer-bottom p { font-size: 15px; line-height: 26px; }  
    .follow-part ul li { list-style: none; margin: 0 37px 0 0; }
    .footer-inner{ margin: 0 0 20px 0;}
    .footer-main .row [class*=col-]:first-child {display: flex;justify-content: center;}
    /* .footer-main .row [class*=col-]:last-child .footer-inner {margin-top: 20px;margin-bottom: 0;} */
    .footer-logo {margin: 0 0 30px 0;}
    .footer-bottom {padding: 24px 0;} 
    .footer-main { margin: 0; }  
    .footer-bottom { padding: 20px 0; }
    .footer-inner .footer-menu ul li{margin: 0 0 10px 0;}
    /*footer end*/

    /*faq page start*/
    .faq-accordion .accordion-button { font-size: 22px; line-height: 26px; padding: 9px 18px; }
    .faq-accordion .accordion-body a,.faq-accordion .accordion-body p { font-size: 19px; line-height: 25px; }
    .faq-accordion .accordion-body { padding: 0 30px 26px 18px; }
    .faq-title { margin: 0 0 30px 0; }
    .faq-wrp{padding: 50px 0;}
    .faq-accordion .accordion-button::after{padding: 20px;background-size: 17px;}
    .faq-accordion .accordion-button.collapsed::after{padding: 20px;}
    /*faq page end*/

    /*testimonial page start*/
    .testimonial-title { margin: 0 0 0 0; }
    .testimonial-item{margin: 30px 20px;}
    .testimonial-item.testimonial-block { padding: 50px 20px 30px 60px; }
    .testimonial-slider ul li{width: 14px; height: 14px;}
    .testimonial-wrapper { padding: 40px 0; }
    .testimonial-slider .testimonial-block::before {width: 85px; height: 87px;}
    /*testimonial page end*/

    /*how they work page start*/
    .how-they-work-wrapper { padding: 60px 0; }
    .how-they-work-main .product-main {padding: 0 0 52px 0;}
    .how-they-work-main .product-main .block-title::before{ left: 18px;}
    .how-they-work-main .product-main .block-title { padding: 26px 40px; }
    .how-they-work-video iframe{height: 320px;}
    .how-they-work-video { padding: 0 90px; }
    .how-they-work-wrapper .product-inner .list-title { margin: 0 0 16px 0; }
    .how-they-work-main .product-detail .detail p { padding-top: 20px !important; }
    /*how they work page end*/
}

@media (min-width: 768px) {
}

@media (max-width: 767px) {
	
	h1 {font-size: 1rem;}

    /* Home Page Start */
    body { font-size: 20px; line-height: 37px; }
    .section-title { font-size: 33px; line-height: 40px; }
    .btn { padding: 19px 66px 19px 66px; font-size: 21px; line-height: 24px; }
    .small-title { font-size: 29px; line-height: 41px; }
    .banner-title { font-size: 31px; line-height: 37px; }
    .inner-bannr-title { font-size: 28px; line-height: 36px; }

    .banner-btn .btn { font-size: 18px; line-height: 20px; padding: 18px 20px 18px 20px; }
    .banner-content .banner-btn { padding: 0; justify-content: center;} 
    .banner-btn .btn-orange {  padding: 18px 68px 18px 68px; max-width: 180px;}
    .banner-content .banner-title {margin: 0 0 23px;}
    .banner-wrp .banner-section { left: 0; top: auto; bottom: 152px; transform: translate(0, 0); -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); }
    .banner-btn .btn-green { margin: 0 30px 0 0; }
    .tiny-homes-wrp { padding: 200px 0 12px; }
    .banner-content {text-align: center;}
    .banner-wrp::after { content: ""; background: -moz-linear-gradient(0deg, rgba(255,255,255,0) 50%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(0deg, rgba(255,255,255,0) 50%, rgba(255,255,255,1) 100%); background: linear-gradient(0deg, rgba(255,255,255,0) 50%, rgba(255,255,255,1) 100%); position: absolute; left: 0; right: 0; top: 0; height: 160px; }

    .inner-banner-wrp .banner-img img {height: 360px;}
    .inner-banner-wrp .banner-content .btn { max-width: fit-content; }
    .banner-content .inner-bannr-title {margin: 0 0 35px;}
    .banner-wrp.inner-banner-wrp .banner-section { left: 0; bottom: 50px;}
    .inner-banner-wrp .banner-content { margin: 0; }

    .look-further-block .section-title {padding: 0 0 35px; text-align: left;}
    .our-product-img a {font-size: 25px; right: -20px;}
    .our-products-block .small-title { margin: 0 0 24px; }
    .our-products-block .btn-orange {padding: 16px 82px 16px 82px; font-size: 26px; line-height: 32px;}
    .contact-us-today ul li:first-child a { font-size: 37px; line-height: 44px; }
    .contact-us-today ul li:last-child a { font-size: 34px; line-height: 48px; }
    .contact-us-today ul li:last-child {flex-direction: column;}
    .contact-us-today ul li:last-child img { margin: 0 0 12px 0; width: 30px; }
    .look-further-wrp .look-further-section { margin: 0 0 54px; }
    .look-further-wrp .our-products { margin: 0 55px 10px; }
    .our-products-block .block-title { font-size: 26px; line-height: 35px; margin: 0 0 22px;}
    .our-products .row>* {padding: 0 15px;}
    .our-products .row {margin: 0 -15px;}
    .look-further-wrp { padding: 74px 0 0; }
    .look-further-section .row>* { padding: 0; }
    .look-further-section .row { margin: 0; }
    .contact-us-today ul li img, .contact-us-today ul li svg { width: 35px; }
    .contact-us-today ul li:first-child {padding: 0 0 29px;}
    .our-products-block .common-detail {line-height: 28px; min-height: auto; margin: 0 0 18px;}
    .common-detail { font-size: 18px; line-height: 28px; }
    .contact-us-today {padding: 35px 21px; margin: 67px 0 0;}
    .contact-us-today .section-title {padding: 30px 0 14px; font-size: 47px; line-height: 66px;}
    .our-product-img {height: auto; width: auto; display: inline-block; margin: 0 auto 37px; text-align: center; }
    .look-further-block .detail { padding: 0 0 30px; text-align: left;}
    .look-further-block {text-align: center; padding: 0 33px;}
    .look-further-wrp .container {padding: 0; max-width: 100%;}
    .contact-us-today ul { padding: 0 0 25px; }
    .our-products-block {margin: 0 0 60px; text-align: center;}
    .our-product-content .block-title, .our-product-content .common-detail, .our-product-content .small-title {text-align: left;}

    .how-they-work-content { padding: 0 20px; } 
    .how-they-work-content .section-title {margin: 0 0 34px; font-weight: 600;}
    .how-they-work-wrp { padding: 64px 0 110px; background-size: 300px;}
    .how-they-work-content .detail {padding: 0 0 59px;}
    .how-they-work-section .sub-title { font-size: 22px; line-height: 26px; margin: 0 0 22px; }
    .how-they-work-content .how-work-btn .btn { margin: 0 11px; max-width: 180px; font-size: 18px; padding: 15px 25px 15px 25px;}
    .how-they-work-content .how-work-btn .btn-orange {padding: 14px 57px 15px 57px;}
    .how-they-work-content .how-work-btn .btn:first-child {margin-left: 0;}
    .how-they-work-section {margin: 0;}
    .how-work-video {margin: 0 0 54px;}
    .how-they-work-wrp::after {display: none;}
    .how-work-video .play-icon { width: 100px; height: 100px; font-size: 40px; border-width: 5px; }
    .how-they-work-videos .row>* { padding: 0; }
    .how-they-work-videos .row {margin: 0;}
    .how-they-work-videos .block-title { margin: 0 0 36px; font-size: 33px; line-height: 37px;}
    .how-they-work-wrp .container {max-width: 100%; padding: 0;}
    .video-modal .modal-content iframe {height: 300px;}

    .testimonial-wrp .section-title { font-size: 35px; line-height: 42px; font-weight: 600;}
    .sub-title { font-size: 23px; line-height: 26px; }
    .testimonial-section { margin: 70px 25px 0; }
    .testimonial-section .row>* { padding: 0 15px; }
    .testimonial-section .row { margin: 0 -15px; }
    .testimonial-wrp {padding: 66px 0 55px; background-size: 360px;}
    .testimonial-block::before { width: 125px; height: 127px; }
    .testimonial-block {padding: 150px 0 62px 18px;}
    .testimonial-block .common-detail {font-size: 20px; line-height: 42px; padding: 0 0 32px;}
    .testimonial-block .detail { font-size: 23px; line-height: 42px; }
    .testimonial-section .testimonial-btn {padding: 40px 0 0;}
    .testimonial-wrp .sub-title { margin: 0 0 18px; }
    .testimonial-block .detail p {text-align: center;}
    .testimonial-section .row>*:last-child .testimonial-block .detail p {text-align: left;}

    .tiny-homes-block .small-title { font-size: 22px; line-height: 26px; max-width: 130px; margin: 0 auto;}  
    .tiny-homes-block .homes-img img {width: 100px;}
    .tiny-homes-block .homes-img { height: 100px; margin: 0 0 12px; }
    .tiny-homes-section .tiny-homes-block {margin: 0 0 50px;}
    .tiny-homes-section { margin: 0 40px; }
    /* Home Page End */

    /* Nature's head Page Start */
    .natures-head-block .row>* { padding: 0 16px; }
    .natures-head-block .row {margin: 0 -16px;}
    .natures-head-block { padding: 25px; margin: 0 0 50px;}
    .natures-head-wrp .section-title {margin: 0 0 40px;}
    .natures-head-content .btn-orange { padding: 11px 22px; font-size: 18px; line-height: 20px; }
    .natures-head-content .sub-title { margin: 0 0 12px; font-size: 21px; line-height: 23px;}
    .natures-head-content .common-detail {padding: 0 0 12px;}
    .natures-head-content .small-title { padding: 0 0 20px; font-size: 22px; line-height: 28px;}

    .natures-head-wrp { padding: 50px 0 40px; }
    .natures-head-main .product-main {margin: 0 0 40px;}
    .natures-head-main .product-main .common-detail { padding: 20px; }
    .natures-head-main .product-main .common-detail p { margin: 0 0 15px; }
    /* Nature's head Page End */

    /* Videos Page Start */
    .videos-section { margin: 0 0 10px; }
    .videos-main .videos-section:last-child .section-title { margin: 0 0 30px; }
    .videos-wrp {padding: 50px 0 30px; background-size: 300px;}
    .videos-section .section-title { margin: 0 0 20px; }
    .videos-section .check-list { padding: 0 0 30px; }
    .video-block iframe {height: 200px;}
    .videos-main .videos-section:first-child .video-block iframe {height: 200px;}
    .video-content .row>* { padding: 0 15px; }
    .video-content .row {margin: 0 -15px;}
    .video-content .video-block { margin: 0 0 25px; }
    /* Videos Page End */

    /* Contact Page Start */
    .contact-wrp { padding: 40px 0 50px; }    
    .contact-main { padding: 0 0 30px; }
    .contact-form > .common-detail {margin: 0 auto 40px;}
    .common-form .form-group.text-center { margin-top: 30px; }
    .contact-section .row>* { padding: 0 15px; }
    .contact-section .row {margin: 0 -15px;}
    .contact-map iframe {height: 350px;}
    .common-form .form-label { font-size: 16px; line-height: 20px; }
    .contact-content {padding: 0 0 30px;}
    .common-form .form-control { font-size: 18px; line-height: 22px; }
    .common-form .form-group { margin: 0 0 20px; }
    .form-group label.error {font-size: 14px; line-height: 16px;}
    .mail-part label.error {position: relative; bottom: 0; font-size: 14px; line-height: 16px;}
    /* Contact Page End */

    /*specification start*/
    .specification-wrp{padding: 44px 0 44px 0;}
    .product-sheet-part { padding-top: 44px; }
    .product-main .block-title { padding: 22px 0 22px 48px; }
    .block-title {font-size: 18px; line-height: 20px;}
    .list-title{font-size: 18px; line-height: 25px;}
    .check-list ul li{font-size: 18px; line-height: 25px;}
    .check-list ul li::before{ top: 9px; width: 6px; height: 6px; }
    .product-detail .detail p {font-size: 18px;line-height: 25px;}
    .product-top { padding: 28px 0px 18px 19px; margin: 0 20px; }
    .product-middle { padding: 21px 19px;margin: 0 20px; }
    .product-inner .check-list { padding: 0; }
    .product-main .block-title::before { top: 17px; width: 32px; height: 32px;left: 15px; }
    .product-main{padding: 0;}
    .product-detail .product-middle > .row { flex-direction: column-reverse;}
    .product-middle .list-title {padding: 0 0 17px 0;}
    .product-image {padding-bottom: 22px;justify-content: center;}
    /* .product-sheet-part .product-middle{padding: 21px 5px;} */
    .product-sheet-part .product-detail .product-middle > .row {flex-direction: column;}
    .product-middle .product-detail p:nth-child(even) { padding-top: 28px; }
    .product-list.check-list ul li { font-size: 18px; line-height: 25px;}
    .product-bottom-detail .product-inner .list-title { padding: 0 0 10px 0; }
    .product-bottom-detail .product-inner:first-child { padding: 0 0 20px 0; }
    .product-power-section .list-title { padding: 0 0 20px 0; }
    .product-power-section { padding: 0 0 14px 0; }
    .product-part .detail {padding: 20px 0;}
    .product-sheet-part { padding-top: 44px; }
    .product-image img { width: 150px; padding-right: 20px; }
    .check-list-part .form-check-input {width: 35px; height: 35px;}
    /*specification end*/

    /*like section start*/
    .like-inner{margin: 0;}
    .like-inner .sub-title { font-size: 25px; line-height: 33px;}
    .like-inner .check-list-part {padding: 69px 0 67px 0;}
    .like-wrp {padding: 118px 0 149px 0;background-size: 300px; } 
    .like-inner .check-list-part { padding: 36px 0 42px 0; }
    .mail-part .form-control { padding: 20px 29px; font-size: 18px; line-height: 20px; }
    .btn-brown { padding: 18px 69px; font-size: 17px; line-height: 24px; }
    .check-list-part .check-section .form-check-label{font-size: 33px; line-height: 32px;padding-top: 35px;}
    .mail-part .form-control::placeholder{font-size: 19px;text-align: center;}
    .mail-part{margin: 0 16px; flex-direction: column;text-align: center;}
    .check-list-part .check-section:first-child { padding-right: 44px; }
    .check-section{flex-direction: column-reverse;padding: 36px 0 0 0;}
    .check-list-part .check-section:first-child{padding: 0;}
    .check-section label {padding-right: 0px;}
    .like-inner .check-list-part{flex-direction: column;}
    .mail-part form{flex-direction: column;}
    .mail-btn {margin: 28px 0 0 0;}
    /*like section end*/

    /*footer start*/
    .footer-inner .footer-title { padding-bottom: 52px; }
    .footer-inner .footer-title h6 { font-size: 30px; line-height: 32px; }
    .footer-logo img { width: 426px; }
    .footer-top { padding: 47px 0 30px 0; }
    .footer-contact ul li a { font-size: 34px!important; line-height: 60px!important; }
    .footer-inner .footer-menu ul li a { font-size: 16px; line-height: 20px; }
    .follow-part ul li svg { width: 40px; height: 40px; }
    .footer-contact ul li img { width: 49px; height: 49px;margin-right: 12px; }
    .footer-bottom a, .footer-bottom p { font-size: 14px; line-height: 25px; }  
    .follow-part ul li { list-style: none; margin: 0 37px 0 0; }
    .footer-inner{ margin: 0 0 20px 0;}
    .footer-main .row [class*=col-]:first-child {display: flex;justify-content: center;}
    /* .footer-main .row [class*=col-]:last-child .footer-inner {margin-top: 20px;margin-bottom: 0;} */
    .footer-logo {margin: 0 0 65px 0;}
    .footer-bottom { padding: 34px 0 30px 0; }
    .footer-inner{display: none;}
    .footer-mobile {display: block!important;}
    .mobile-follow{display: block!important;}
    .footer-main {text-align: center;}
    .footer-contact ul {display: flex; align-items: center; justify-content: center; flex-direction: column;}
    .footer-inner .footer-menu ul li{display: flex;align-items: center;justify-self: center;flex-direction: column;    margin: 0 0 42px 0;}
    .footer-contact ul li img { margin: 0 0 37px 0; }
    .follow-part ul{justify-content: center;}
    .footer-mobile-bottom { background-color: #414143; display: flex!important; align-items: center; justify-content: space-evenly; padding: 20px 0; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; }
    .footer-mobile-bottom img {width: 45px;height: 45px;}
    .footer{position: relative;}
    .scroll-section { position: absolute; top: -28px; background-color: #414143; right: 0; width: 45px; height: 45px; display: flex!important; align-items: center; justify-content: center; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
    .scroll-section svg {color: #fff;}
    .scroll-section:hover {background-color: #a3a571;}
    .footer-mobile-bottom a:hover {filter: grayscale(60%);}
    .footer-logo { margin: 0; }   
    .footer-main { margin: 0; }  
    /*footer end*/

    /*faq page start*/
    .faq-accordion .accordion-button { font-size: 20px; line-height: 24px; padding: 8px 16px; }
    .faq-accordion .accordion-body a,.faq-accordion .accordion-body p { font-size: 16px; line-height: 22px; }
    .faq-accordion .accordion-body { padding: 0 48px 16px 16px; }
    .faq-title { margin: 0 0 30px 0; }
    .faq-wrp { padding: 36px 0; }
    .faq-accordion .accordion-button::after{padding: 18px;background-size: 15px;}
    .faq-accordion .accordion-button.collapsed::after{padding: 18px;}
    .faq-accordion .accordion-item{margin-bottom: 18px;}
    /*faq page end*/

    /*testimonial page start*/
    .testimonial-title { margin: 0 0 0 0; }
    .testimonial-item{margin: 30px 20px;}
    .testimonial-item.testimonial-block { padding: 50px 20px 30px 60px; }
    .testimonial-slider ul li{    width: 14px; height: 14px;}
    .testimonial-slider .testimonial-block::before { width: 95px; height: 95px; }
    .testimonial-wrapper { padding: 40px 0; }
    /*testimonial page end*/

    /*how they work page start*/
    .how-they-work-wrapper { padding: 60px 0; }
    .how-they-work-main .product-main {padding: 0 0 12px 0;}
    .how-they-work-main .product-main .block-title::before{ left: 18px;}
    .how-they-work-main .product-main .block-title { padding: 26px 50px; }
    .how-they-work-video iframe{height: 240px;}
    .how-they-work-video { padding: 0 60px; }
    .how-they-work-wrapper .product-inner .list-title { margin: 0; }
    .how-they-work-main .product-detail .detail p { padding-top: 20px !important; }
    /*how they work page end*/
	/* Product Page*/
.ogo-smaller {width: 75%; height: auto; margin-top: 10px;
}


/*---------- Small Mobile , IPhone Start ----------*/

/*=== Screen Size = 240, 320, 360, 480, 568 ===*/
@media (min-width: 500px) and (max-width: 767px) {
	.ogo-img {display: none !important}}
	
	h1 {font-size: 1rem;}
	
    /* Header Start */
    .header-top .top-line p {font-size: 17px; line-height: 20px; padding: 19px 0 0;}
    .header .header-bg {padding: 0 84px 20px 27px;}
    .header-top .top-line { max-width: 250px;}
    .header-bottom .navbar-brand img {width: 400px;}
    .header-bottom .navbar-brand {margin: 0 auto;}
    .header .navbar-nav .nav-item.call-btn svg, .header .navbar-nav .nav-item.call-btn img { width: 24px; height: 24px; margin: 0px 8px 0 0; }
    /* Header End */

    /* Videos Page Start */
    .video-block iframe { height: 280px; }
    .videos-main .videos-section:first-child .video-block iframe { height: 270px; }
    /* Videos Page End */
}

@media (max-width: 575px) {
	.ogo-img {display: none !important}
	
	h1 {font-size: 1rem;}
	
    .natures-head-wrp .section-title { margin: 0 0 30px; }
    .natures-head-img {margin: 0 0 25px;}
    .natures-head-block {margin: 0 0 40px;}
}

@media (max-width: 499px) {
	
	.ogo-img {display: none !important}
	
	h1 {font-size: 1rem;}
	
    /* Header Start */
    .header-top .top-line p {font-size: 14px; line-height: 16px; padding: 10px 0 0;}
    .header .header-bg {padding: 0 50px 20px 5px;}
    .header-top .top-line { max-width: 180px; }
    .header-bottom .navbar-brand img {width: 270px;}
    .header-bottom .navbar-brand {margin: 0 auto;}
    .header .navbar-toggler span {width: 28px; height: 2px; margin-bottom: 7px;}
    .header .navbar-toggler {right: 16px; top: 15px;}
    .header-top .cart-btn { width: 45px; height: 45px; }
    .header-top .cart-btn svg, .header-top .cart-btn img { width: 34px; height: 30px; }
    .header .navbar-toggler.open span:last-child { top: -4px; }
    .header .navbar-nav .nav-item.call-btn svg, .header .navbar-nav .nav-item.call-btn img { width: 26px; height: 26px; margin: 0 10px 0 0; }
    /* Header End */

    /* Home Page Start */
    body { font-size: 16px; line-height: 30px; }
    .section-title { font-size: 24px; line-height: 30px; }
    .btn { padding: 15px 35px 15px 35px; font-size: 18px; line-height: 20px; }
    .common-detail { font-size: 16px; line-height: 26px; }
    .banner-title { font-size: 26px; line-height: 32px; }

    .banner-wrp .banner-section {bottom: 90px;}
    .banner-btn .btn { font-size: 16px; line-height: 18px; padding: 14px 10px 14px 10px; }
    .banner-btn .btn-orange { max-width: fit-content; }
    .banner-btn .btn-green { margin: 0 20px 0 0; }

    .look-further-wrp { padding: 40px 0 0; }
    .look-further-block {padding: 0 20px;}
    .look-further-block .section-title { padding: 0 0 25px; }
    .contact-us-today {margin: 40px 0 0; padding: 30px 21px;}
    .contact-us-today .section-title {font-size: 32px; line-height: 36px; padding: 20px 0 14px;} 
    .contact-us-today ul li:first-child a { font-size: 28px; line-height: 32px; }
    .contact-us-today ul li img, .contact-us-today ul li svg { width: 30px; }
    .contact-us-today ul li:last-child a { font-size: 28px; line-height: 32px; }    
    .look-further-wrp .our-products { margin: 0 25px 10px; }
    .our-products-block .block-title { font-size: 22px; line-height: 32px; margin: 0 0 20px; }
    .our-products-block .common-detail {font-size: 18px; line-height: 24px; margin: 0 0 12px;}
    .small-title { font-size: 22px; line-height: 30px; }
    .our-products-block .btn-orange { padding: 12px 30px 12px 30px; font-size: 20px; line-height: 26px; }

    .how-they-work-content { padding: 20px 20px 0; }
    .how-they-work-section .sub-title { font-size: 18px; line-height: 20px; margin: 0 0 10px; } 
    .how-they-work-content .how-work-btn .btn {max-width: fit-content; padding: 11px; font-size: 16px; margin: 0 9px;}
    .how-they-work-content .detail { padding: 0 0 30px; }
    .how-they-work-wrp { padding: 40px 0 50px; }
    .how-they-work-videos .block-title { margin: 0 0 25px; font-size: 22px; line-height: 22px; }
    .how-work-video .play-icon { width: 80px; height: 80px; font-size: 28px; border-width: 4px; }
    .how-work-video { margin: 0 0 30px; }
    .how-they-work-content .section-title { margin: 0 0 20px; }

    .testimonial-wrp { padding: 40px 0 20px; }
    .sub-title { font-size: 16px; line-height: 18px; }
    .testimonial-wrp .sub-title { margin: 0 0 8px; }
    .testimonial-wrp .section-title { font-size: 28px; line-height: 32px; }
    .testimonial-section { margin: 40px 10px 0; }
    .testimonial-block::before { width: 95px; height: 97px; }
    .testimonial-block { padding: 110px 0 30px 18px; }
    .testimonial-block .common-detail { font-size: 16px; line-height: 30px; padding: 0 0 20px;}
    .testimonial-block .detail { font-size: 16px; line-height: 24px; }

    .tiny-homes-section { margin: 0; }
    .tiny-homes-block .homes-img img { width: 80px; }
    .tiny-homes-block .small-title { font-size: 16px; line-height: 22px; }
    .tiny-homes-block .homes-img { height: 80px; }
    .tiny-homes-section .tiny-homes-block { margin: 0 0 30px; }
    /* Home Page End */

    /*specification start*/
    .check-list ul li { font-size: 14px; line-height: 24px;padding-left: 20px;}
    .product-middle .list-title { padding: 0 0 12px 0; }
    .list-title { font-size: 16px; line-height: 22px; }
    .product-detail .detail p { font-size: 15px; line-height: 20px; }
    .product-main .block-title { padding: 16px 10px; }
    .block-title { font-size: 15px; line-height: 20px; }
    .check-list ul li::before{width: 5px; height: 5px;}
    .product-middle { padding: 21px 5px;}
    .product-main .block-title::before{display: none;}
    .product-sheet-part .detail p {font-size: 15px; line-height: 20px;}
    .product-list.check-list ul li{font-size: 14px; line-height: 24px;}
    .product-image img{width: 120px;}
    .check-list-part .form-check-input {width: 21px; height: 21px;}
    /*specification end*/

    .like-wrp{background-size: 190px;padding: 46px 0;}
    .like-inner .sub-title { font-size: 15px; line-height: 22px; }
    .like-inner .check-list-part { padding: 19px 0 26px 0; }
    .check-list-part .check-section .form-check-label{padding-top: 11px;font-size: 18px; line-height: 22px;}
    .check-section{padding: 12px 0 0 0;}
    .mail-part .form-control::placeholder { font-size: 18px; }
    .btn-brown { padding: 14px 44px; font-size: 17px; line-height: 24px; }

    /*footer start*/
    .footer-logo img { width: 256px; }
    .footer-logo { margin: 0 0 25px 0; }
    .footer-inner .footer-title { padding-bottom: 12px; }
    .footer-inner .footer-title h6 { font-size: 20px; line-height: 24px; }
    .footer-contact ul li a { font-size: 18px!important; line-height: 22px!important; }
    .footer-inner .footer-menu ul li { margin: 0 0 13px 0; }
    .footer-contact ul li img { margin: 0 0 7px 0;width: 35px; height: 35px; }
    .footer-top { padding: 37px 0 0px 0; }
    .footer-mobile-bottom img { width: 35px; height: 35px; }
    .follow-part ul li svg { width: 34px; height: 34px; }
    .footer-bottom { padding: 27px 0; }
    /*footer end*/

    /*faq page start*/
    .faq-wrp { padding: 26px 0; }
    .faq-accordion .accordion-button { font-size: 15px; line-height: 22px; padding: 8px 14px; }
    .faq-accordion .accordion-body a,.faq-accordion .accordion-body p { font-size: 14px; line-height: 18px; }
    .faq-accordion .accordion-body { padding: 0 48px 16px 14px; }
    .faq-title { margin: 0 0 20px 0; }
    .faq-accordion .accordion-button.collapsed::after { padding: 16px; }
    /*faq page end*/

    /*testimonial page start*/
    .testimonial-slider .testimonial-block::before { width: 60px; height: 60px; }
    .testimonial-item.testimonial-block { padding: 50px 20px 20px 40px; }
    /*testimonial page end*/

    /*how they work start*/
    .how-they-work-main .product-main .block-title { padding: 16px 20px; }
    .how-they-work-video iframe { height: 190px;}
    .how-they-work-video { padding: 0 40px; }
    .how-they-work-wrapper { padding: 40px 0; }
    /*how they work end*/
}


