@media screen and (min-width: 100px) and (max-width: 768px) {
    .aos-init, 
.aos-animate,
.wow {
        /*CSS transitions*/
        -o-transition-property: none !important;
        -moz-transition-property: none !important;
        -ms-transition-property: none !important;
        -webkit-transition-property: none !important;
        transition-property: none !important;
        /*CSS transforms*/
        -o-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;
        /*CSS animations*/
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
    }
    body{
        overflow-x: hidden !important;
    }
    .menu-header #menu-button{
        display: none;
    }
main{
	padding: 0;
}
}
@media screen and (min-width: 480px) and (max-width: 668px) {
    .aos-init, 
.aos-animate,
.wow {
        /*CSS transitions*/
        -o-transition-property: none !important;
        -moz-transition-property: none !important;
        -ms-transition-property: none !important;
        -webkit-transition-property: none !important;
        transition-property: none !important;
        /*CSS transforms*/
        -o-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;
        /*CSS animations*/
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
    }
        body{
        overflow-x: hidden !important;
    }

.open-menu body {
    position: fixed !important;
}
[data-aos^="zoom"][data-aos^="zoom"]{
    opacity: 1 !important;
}
[data-aos] {
    -webkit-tranform: none !important;
    transform: none !important;
  }
}
@media screen and (max-width: 380px) {
    [data-aos] {
    -webkit-tranform: none !important;
    transform: none !important;
  }
    .aos-init, 
.aos-animate,
.wow {
        /*CSS transitions*/
        -o-transition-property: none !important;
        -moz-transition-property: none !important;
        -ms-transition-property: none !important;
        -webkit-transition-property: none !important;
        transition-property: none !important;
        /*CSS transforms*/
        -o-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;
        /*CSS animations*/
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
    }
    [data-aos^="zoom"][data-aos^="zoom"]{
    opacity: 1 !important;
}
    .open-menu body {
    position: fixed !important;
}
    body{
        overflow-x: hidden !important;
    }
.menu-header #menu-button{
	display: none;
}
}

@media screen and (max-width: 1400px){
    section.hero .top-marquee h3 {
        font-size: 24px;
    }
    
    section.hero .bg-img {
        height: 800px;
    }
    
    section.hero .bg-img .head {
        padding: 145px 400px 0 60px;
    }
    
    section.hero .bg-img .head h2 {
        font-size: 70px;
        line-height: 90px;
    }
    
    section.hero .bg-img .head h1 {
        margin: 30px 0;
        font-size: 80px;
        line-height: 80px;
        padding: 0 70px 0 0;
    }
    
    section.hero .bg-img .head a {
        font-size: 18px;
        margin-top: 30px;
    }
    
    section.services-sec {
        padding: 100px 0 360px;
    }
    
    section.services-sec .head p{
        
    }
    
    section.about-sec .pic {
        width: auto;
        height: 484px;
    }
    
    .page-id-13 section.about-sec {
        padding: 60px 0 0;
    }
    .page-id-13 section.what-why-sec {
        padding: 60px 0 60px;
    }
    .page-id-13 section.process .process-box .pic {
        height: 280px;
    }
    .page-id-13 section.process .process-box p {
        font-size: 15px;
    }
    .page-id-13 section.process {
        padding: 50px 60px 40px;
    }
    .page-id-17 section.serv-choose {
        padding: 80px 640px 80px 100px;
    }
    .page-id-17 section.serv-choose .desc h2 {
        font-size: 50px;
        line-height: 55px;
    }
    .page-id-17 section.serving-sec .desc h2    {
        font-size: 60px;
        line-height: 65px;
    }
    section.services-sec .head h2, section.about-sec .desc h2{
        font-size: 60px;
        line-height: 60px;
    }
    
    section.about-sec .desc p {
        font-size: 16px;
        line-height: 22px;
        margin: 0 0 10px;
        padding: 0 0px 0px 0px;
    }

    section.about-sec .desc .more-abt{
        width: 240px;
        height: 230px;
        right: 10px;
    }
    
    section.process-sec {
        height: 1110px;
        padding: 90px 0 0;
    }
    
    section.process-sec .head {
        margin-bottom: 75px;
    }

    section.process-sec .head h2{
        font-size: 60px;
        line-height: 60px;
    }

    section.process-sec .head p{
        font-size: 32px;
        line-height: 32px;
    }   
    
    section.process-sec .container-fluid {
        padding: 0 5px;
    }
    
    section.process-sec .pic {
        height: 230px;
    }
    
    section.process-sec .process-box h3 {
        line-height: 22px;
        font-size: 18px;
    }
    
    section.contact-sec {
        padding: 80px 0 130px;
    }
    
    section.contact-sec .head {
        margin-bottom: 55px;
    }

    section.contact-sec .head h2{
        font-size: 60px;
        line-height: 60px;
    }

    section.contact-sec .head p{
        
    }
    
    section.client-sec .clients-wrap {
        padding: 90px 600px 0 75px;
    }

    section.client-sec .clients-wrap h2{
        font-size: 60px;
        line-height: 60px;
    }
    
    section.client-sec .client-box {
        margin: 0 20px;
        padding: 0 30px;
        height: 300px;
    }
    
    section.client-sec .slick-prev {
        left: 0;
    }
    
    section.client-sec .slick-next {
        right: 0;
        left: auto;
    }
    
    section.client-sec {
        height: 890px;
    }
    
    .page-id-19 section.client-sec {
        padding-top: 150px;
        height: 700px;
    }
    
    section.articles-sec {
        padding: 80px 0 250px;
    }

    section.articles-sec .head{
        margin: 0 0 40px;
    }

    section.articles-sec .head h2{
        font-size: 60px;
        line-height: 60px;
    }
    
    section.main-banner {
    }
    
    section.main-banner .inner-wrapper h2 {
        margin: 0px 0 10px;
        font-size: 65px;
        line-height: 70px;
    }
    
    section.main-banner .inner-wrapper h3 {
        font-size: 40px;
        line-height: 50px;
    }
    
    section.main-banner .inner-wrapper {
        height: 520px;
        padding: 150px 280px 0;
    }
    
    section.main-banner .inner-wrapper .btn-box {
        margin-top: 5px;
    }
    
    section.main-banner .inner-wrapper .btn-box a {
        font-size: 18px;
        line-height: 24px;
    }
    
    section.main-banner .inner-wrapper .btn-box a.btn-1 {
        padding: 10px 30px;
    }
    
    section.main-banner .inner-wrapper .btn-box a.btn-2 {
        padding: 10px 30px;
    }
    
    section.included {
        padding: 80px 0;
    }
    
    section.included .container-fluid {
        padding: 0 40px;
    }
    
    section.included .included-box h5 {
        line-height: 40px;
        font-size: 26px;
    }
    
    section.included .included-box {
        padding: 25px 40px;
    }
    
    section.cabinetry-sec {
        padding: 60px 0;
    }
    
    section.cabinetry-sec .head {
        padding: 0 200px;
    }
    
    section.cabinetry-sec .head h5, section.guide-sec .head h5, section.last-sec .head h5 {
        font-size: 36px;
        line-height: 36px;
    }
    
    section.cabinetry-sec .head h2, section.guide-sec .head h2, section.last-sec .head h2 {
        font-size: 64px;
        line-height: 64px;
    }
    
    section.cabinetry-sec .head p, section.last-sec .head p {
        font-size: 16px;
        line-height: 26px;
    }
    
    section.cabinetry-sec .head {
        padding: 0 270px;
    }
    
    section.guide-sec {
        padding: 80px 0 0;
    }
    
    section.guide-sec .head {
        margin-bottom: 50px;
    }
    
    section.guide-sec .dark-box {
        padding: 80px 150px 80px 85px;
    }
    
    section.guide-sec .green-box {
        padding: 80px 70px 80px 140px;
    }
    
    section.guide-sec .dark-box h2, section.guide-sec .green-box h2 {
        margin: 0 0 20px;
        font-size: 50px;
    }
    
    section.last-sec {
        padding: 60px 0 0;
        height: 690px;
    }
    
    section.last-sec .head {
        padding: 0 180px;
    }
    
    section.last-sec .head a {
        font-size: 18px;
        line-height: 24px;
        padding: 16px 35px;
    }
    
    section.hero .bg-img .head p {
        font-size: 17px;
    }
    
    section.contact-sec .cntct-left .pic {
        width: 100%;
        height: 400px;
        top: 100px;
    }
    
    section.articles-sec .article-box .article-pic {
        height: 244px;
    }
    
    .sec-cta {
        padding: 80px 0;
    }
    
    section.single-service .entry-content img {
        margin: 0 20px 0 0;
    }
    
    .services-sec .serv-head h2 {
        font-size: 60px;
        line-height: 60px;
    }
    .page-id-17 section.start-project .desc h2 {
        font-size: 60px;
        line-height: 60px;
    }
    section.services-sec .services-box .detail-service-box .details h3 {
        font-size: 20px;
    }
    
    section.about-sec, section.why-choose {
        padding: 120px 100px 120px;
    }
    
    section.included .head p{
        padding: 0 280px;
    }

}


@media screen and (max-width:1300px){
    section.hero .top-marquee h3 {
        font-size: 23px;
    }
    
    section.hero .bg-img {
        height: 730px;
    }
    
    section.hero .bg-img .head h1 {
        margin: 10px 0;
        font-size: 85px;
        line-height: 80px;
    }
    
    section.hero .bg-img .head p {
        font-size: 15px;
        line-height: 25px;
    }
    
    section.hero .bg-img .head h2 {
        font-size: 65px;
        line-height: 90px;
    }
    
    section.hero .bg-img .head h2, section.process-sec .head h2, section.contact-sec .head h2, section.contact-sec .cntct-left h2, section.articles-sec .head h2 {
        font-size: 65px;
    }
    
    section.services-sec .head p {
        font-size: 17px;
    }
    
    section.process-sec {
        height: 1000px;
    }
    
    section.process-sec .process-box h4 {
        font-size: 17px;
    }
    
    section.contact-sec .cntct-left .pic {
        height: 300px;
    }
    
    section.client-sec {
        height: 650px;
    }
    
    section.client-sec .clients-wrap h2 {
        font-size: 45px;
        line-height: 45px;
    }
    section.client-sec .clients-wrap {
        padding: 40px 600px 0 55px;
    }
    section.client-sec .clients-wrap p {
        font-size: 15px;
    }
    section.main-banner .inner-wrapper p {
        font-size: 16px;
        line-height: 28px;
    }
    
    section.main-banner .inner-wrapper {
        height: 470px;
        padding: 70px 280px 0;
    }
    section.main-banner .inner-wrapper .btn-box a {
        font-size: 15px;
        line-height: 20px;
    }
    
    section.included {
        padding: 40px 0;
    }
    section.last-sec .head a {
        font-size: 17px;
        line-height: 24px;
        padding: 15px 30px;
    }
    section.client-sec .slick-list {
        padding: 40px 0;
    }
    section.client-sec .client-box p {
        font-size: 17px;
        line-height: 32px;
    }
    section.main-banner .inner-wrapper h2 {
        font-size: 60px;
        line-height: 65px;
    }
        
    section.about-sec .pic {
        height: 455px;
    }
    
    .page-id-13 section.about-sec {
        padding: 80px 0 80px;
    }
    
    section.about-sec .desc p {
        font-size: 15px;
        line-height: 25px;
    }
    
    section.services-sec {
        padding: 60px 0 340px;
    }
    
    section.services-sec .services-box .detail-service-box .details h4 {
        margin: 0 0 15px;
        font-size: 20px;
    }
    
    .inner-banner h2 {
        font-size: 40px;
    }
    
    section.services-sec .services-box .detail-service-box .details {
        padding: 26px;
    }
    .page-id-17 .services-sec .serv-head h2, .page-id-17 section.serving-sec .desc h2, .page-id-17 section.start-project .desc h2 {
        font-size: 50px;
        line-height: 50px;
    }
    .page-id-17 section.services-sec .services-box .detail-service-box .details .serv-icon {
        top: -60px;
        width: 92px;
        height: 92px;
    }
    .page-id-17 section.start-project .desc p {
        font-size: 15px;
    }
    .page-id-17 section.start-project .cta-btn a {
        padding: 15px 35px;
        font-size: 16px;
    }
    .page-id-19 section.client-sec {
        height: 660px;
    }
}



@media screen and (max-width:1200px) {
    .menu-header > ul > li > a {
        padding: 0 10px;
        font-size: 14px;
    }
    section.hero .top-marquee h3 {
        font-size: 20px;
    }
    section.hero .bg-img {
        height: 660px;
    }
    section.hero .bg-img .head {
        padding: 100px 600px 0 60px;
    }
    section.hero .bg-img .head h2, section.services-sec .head h2, section.process-sec .head h2, section.contact-sec .head h2, section.contact-sec .cntct-left h2, section.articles-sec .head h2 {
        font-size: 55px;
    }
    section.hero .bg-img .head h1 {
        font-size: 60px;
        line-height: 60px;
        padding: 0;
    }
    section.hero .bg-img .head p {
        font-size: 14px;
        line-height: 24px;
    }
    section.services-sec .head p {
        font-size: 16px;
        line-height: 25px;
    }
    section.services-sec .services-box .short-service-box .short-service-wrapper .details h4 {
        font-size: 18px;
    }
    section.services-sec .services-box .short-service-box .short-service-wrapper .details p {
        font-size: 14px;
        padding-right: 20px;
        line-height: 20px;
    }
    section.services-sec .services-box .short-service-box .short-service-wrapper .icon:before {
        width: 76px;
        height: 58px;
        bottom: -24px;
    }
    section.services-sec .services-box .short-service-box .short-service-wrapper .icon {
        width: 9%;
    }
    section.services-sec .services-box .short-service-box .short-service-wrapper .details span {
        font-size: 14px;
    }
    section.services-sec .services-box .short-service-box {
        margin-bottom: 60px;
    }
    section.about-sec .pic {
        height: 400px;
    }
    section.about-sec .desc p {
        font-size: 14px;
        line-height: 24px;
    }
    section.about-sec .desc .more-abt a {
        font-size: 14px;
        line-height: 14px;
        padding: 13px 25px;
    }
    section.about-sec .desc .more-abt {
        width: 233px;
        height: 228px;
    }
    section.about-sec .desc p {
        padding: 0 50px 0 0;
    }
    section.about-sec {
        padding: 80px 20px 280px;
    }
    section.process-sec {
        height: 920px;
    }
    section.process-sec .process-box h4 {
        font-size: 15px;
        line-height: 19px;
    }
    section.contact-sec {
        padding: 80px 0 100px;
    }
    section.client-sec .clients-wrap h2 {
        font-size: 43px;
    }
    section.client-sec .clients-wrap {
        padding: 40px 540px 0 20px;
    }
    section.client-sec .client-box p {
        margin: 0 0 10px;
        font-size: 14px;
        line-height: 24px;
    }
        section.articles-sec .article-box .article-pic {
        height: 200px;
    }
    section.articles-sec .article-box .article-detail p {
        font-size: 14px;
    }
    .footer .first p {
        font-size: 14px;
    }
    .footer .list ul li a {
        font-size: 14px;
    }
    .footer .list.third li .desc p {
        font-size: 14px;
    }
    .footer .list.third li .desc h6 {
        font-size: 14px;
    }
    .footer {
        padding: 60px 0 60px;
    }
    .footer .list h4 {
        font-size: 20px;
        padding-bottom: 55px;
    }
    .page-id-13 section.about-sec .pic {
        height: 410px;
    }
    .page-id-19 section.client-sec {
        padding-top: 60px;
        height: 590px;
    }
    .page-id-19 section.client-sec .client-box {
        height: 300px;
    }
    .page-id-21 .sec-cta .left input.wpcf7-form-control.wpcf7-submit.has-spinner {
        font-size: 17px;
        padding: 0 25px;
        height: 43px;
        margin: 0 0 10px;
    }
    .page-id-21 .sec-cta {
        padding: 60px 0;
    }
    
    .single-post .inner-banner h2 {
        font-size: 32px;
    }
    
    section.single-service .entry-content p, section.article-single .entry-content p {
        font-size: 15px;
    }
    
    section.main-banner .inner-wrapper h2 {
        font-size: 52px;
        line-height: 55px;
    }
    section.main-banner .inner-wrapper p {
        font-size: 14px;
        line-height: 28px;
    }
    section.included .included-box h5 {
        line-height: 20px;
        font-size: 20px;
    }
    section.included .included-box .icon {
        width: 130px;
        height: 130px;
    }
    section.included .included-box {
        padding: 25px 20px;
    }
    section.cabinetry-sec .head h2, section.guide-sec .head h2, section.last-sec .head h2 {
        font-size: 58px;
        line-height: 58px;
    }
    section.cabinetry-sec .head {
        padding: 0 200px;
    }
    section.cabinetry-sec .head p, section.last-sec .head p {
        font-size: 15px;
        line-height: 26px;
    }
    section.cabinetry-sec ul.tabs-menu li a {
        font-size: 14px;
        line-height: 19px;
        padding: 10px;
    }
    section.cabinetry-sec .tab-content .cabinet-box h6 {
        margin: 0 0 5px;
        font-size: 18px;
        line-height: 24px;
    }
    section.cabinetry-sec .tab-content .cabinet-box p {
        font-size: 14px;
        line-height: 22px;
    }
    section.cabinetry-sec .tab-content .cabinet-box a {
        padding: 5px 20px;
        font-size: 14px;
        line-height: 25px;
        margin-top: 10px;
    }
    section.cabinetry-sec .tab-content .cabinet-box .cabinet-pic span p.parent-category {
        padding: 5px;
        font-size: 12px;
        line-height: 18px;
    }
    section.guide-sec .dark-box {
        padding: 80px 90px 80px 70px;
    }
    section.guide-sec .dark-box p {
        font-size: 14px;
        line-height: 20px;
    }
    section.guide-sec .green-box p {
        font-size: 14px;
        line-height: 18px;
    }
    section.guide-sec .green-box ul li {
        font-size: 14px;
        line-height: 28px;
    }
    section.guide-sec .green-box h5 {
        font-size: 26px;
        margin: 0 0 5px;
        line-height: 26px;
    }
    section.guide-sec .dark-box h5{
        font-size: 26px;
        margin: 0 0 5px;
        line-height: 26px;
    }
    section.cabinetry-sec .head h2, section.guide-sec .head h2, section.last-sec .head h2 {
        font-size: 50px;
        line-height: 54px;
    }
    section.last-sec .head a {
        font-size: 15px;
        line-height: 24px;
        padding: 15px 30px;
    }
    section.last-sec {
        padding: 60px 0 0;
        height: 660px;
    }
    section.services-sec .services-box .short-service-box .short-service-wrapper .details h3 {
        font-size: 20px;
        line-height: 24px;
    }
    section.services-sec .head h2, section.about-sec .desc h2 {
        font-size: 55px;
        line-height: 55px;
    }
    section.about-sec .desc p, section.about-sec .desc ul li {
        font-size: 15px;
        padding: 0 70px 0 0;
    }
    section.process-sec .process-box p {
        font-size: 12px;
        margin: 5px 0 0;
    }
    section.process-sec .process-box h3 {
        line-height: 19px;
        font-size: 15px;
    }
    section.contact-sec .head p {
        font-size: 15px;
    }
    section.client-sec {
        height: 590px;
    }
    section.client-sec .slick-list {
        padding: 30px 0;
    }
    section.client-sec .client-box {
        margin: 0 10px;
        padding: 0 20px;
        height: 250px;
    }
    section.articles-sec {
        padding: 60px 0 200px;
    }
    section.articles-sec .article-box .article-detail h4 {
        font-size: 14px;
        line-height: 20px;
        margin: 0 0 5px;
    }
    .page-id-13 section.what-why-sec {
        padding: 70px 0 20px;
    }
    section.what-why-sec .why-what-wrapper .why-wrapper p, section.what-why-sec .why-what-wrapper .why-wrapper ul li {
        font-size: 15px;
        line-height: 23px;
    }
    .page-id-13 section.process {
        padding: 40px 10px 40px;
        margin: 40px 0;
    }
    section.process .process-box p {
        font-size: 14px;
        margin: 5px 0 0;
    }
    section.process .process-box h3 {
        font-size: 18px;
    }
    section.process .process-box .pic {
        height: 200px;
        margin-bottom: 5px;
    }
    section.last-cta .left-box {
        padding: 0 120px 0 0;
    }
    section.last-cta {
        padding: 50px 20px;
    }
    .page-id-13 section.about-sec {
        padding: 60px 0 0;
    }
    .page-id-13 section.about-sec .desc h1, .page-id-13 section.about-sec .desc h2 {
        font-size: 32px;
    }
    section.process .head h2 {
        font-size: 45px;
    }
    section.process .head p {
        font-size: 15px;
    }
    section.services-sec .services-box .detail-service-box .details {
        padding: 10px;
    }
    section.services-sec .services-box .detail-service-box .details h3 {
        font-size: 18px;
        margin: 0 0 5px;
    }
    .page-id-17 .services-sec .serv-head h2, .page-id-17 section.serving-sec .desc h2, .page-id-17 section.start-project .desc h2 {
        font-size: 42px;
        line-height: 42px;
    }
    .services-sec .serv-head p {
        font-size: 16px;
        line-height: 23px;
        margin: 0;
    }
    section.services-sec .services-box .detail-service-box .details p {
        font-size: 13px;
    }
    section.services-sec .services-box .detail-service-box .details .serv-icon img  {
        width: 50px;
        height: 50px;
    }
    .page-id-17 section.services-sec .services-box .detail-service-box .details .serv-icon {
        top: -60px;
        width: 85px;
        height: 85px;
    }
    .page-id-17 section.serv-choose {
        padding: 60px 490px 60px 40px;
    }
    .page-id-17 section.serv-choose .desc p {
        font-size: 18px;
        line-height: 25px;
        margin: 0 0 10px;
    }
    .page-id-17 section.serving-sec .desc p {
        font-size: 17px;
    }
    .page-id-17 section.start-project .desc p {
        font-size: 14px;
    }
    section.single-service .entry-content h1 {
        font-size: 50px;
    }
    section.single-service .entry-content h2 {
        font-size: 38px;
    }
    section.single-service .get-text h2 {
        font-size: 65px;
    }
    section.single-service .get-text p {
        font-size: 25px;
    }
} 





@media screen and (max-width: 1100px) {
    section.hero .top-marquee h3 {
        font-size: 18px;
    }
    section.hero .bg-img {
        height: 590px;
    }
    section.hero .bg-img .head {
        padding: 100px 520px 0 40px;
    }
    section.hero .bg-img .head h2, section.services-sec .head h2, section.process-sec .head h2, section.contact-sec .head h2, section.contact-sec .cntct-left h2, section.articles-sec .head h2, section.about-sec .desc h2 {
        font-size: 48px;
        line-height: 48px;
    }
    section.hero .bg-img .head h2 {
        line-height: 40px;
    }
    section.hero .bg-img .head h1 {
        font-size: 70px;
        line-height: 70px;
    }
    .page-id-17 section.services-sec {
        padding: 40px 0 10px;
    }
    section.services-sec .services-box .short-service-box .short-service-wrapper .details h4 {
        font-size: 16px;
        line-height: 16px;
    }
    .page-id-13 section.about-sec .pic {
        height: 240px;
    }
    section.services-sec .services-box .short-service-box .short-service-wrapper .icon:before {
        width: 56px;
        height: 47px;
        bottom: -14px;
        left: -30px;
    }
    section.services-sec .head p {
        font-size: 14px;
        line-height: 23px;
    }
    section.about-sec .desc p {
        padding: 0 20px 0 0;
    }
    section.about-sec .desc .more-abt {
        width: 223px;
        height: 218px;
    }
    section.about-sec .desc .more-abt a {
        font-size: 14px;
        line-height: 14px;
        padding: 13px 25px;
    }
    section.about-sec {
        padding: 60px 20px 240px;
    }
    section.about-sec .desc p {
        margin: 0 0 20px;
    }
    section.process-sec {
        height: 820px;
    }
    section.process-sec .process-box h4 {
        font-size: 13px;
        line-height: 19px;
    }
    section.process-sec .pic {
        height: 160px;
    }
    section.contact-sec {
        padding: 40px 0 60px;
    }
    section.contact-sec .head {
        margin-bottom: 30px;
    }
    section.contact-sec .contct-box {
        padding: 15px 0;
    }
    section.contact-sec .cntct-right .wpcf7 form input[type="submit"] {
        font-size: 17px;
        line-height: 20px;
        height: 50px;
    }
    section.contact-sec .cntct-left .pic {
        height: 310px;
        top: 140px;
        left: -70px;
    }
    section.client-sec {
        height: 530px;
        padding-top: 0px;
    }
    section.client-sec .clients-wrap h2 {
        font-size: 39px;
    }
    section.client-sec .clients-wrap {
        padding: 40px 420px 0 20px;
    }
    section.client-sec .client-box {
        margin: 0 10px;
        padding: 0 15px;
        height: 315px;
    }
    section.client-sec .client-box h3 {
        font-size: 28px;
    }
    section.client-sec .slick-list {
        padding: 10px 0;
    }
    section.client-sec .review-row {
        padding: 0 0 20px;
    }
    section.articles-sec {
        padding: 40px 0 200px;
    }
    section.articles-sec .head {
        margin: 0 0 30px;
    }
    section.articles-sec .article-box .article-pic {
        height: 200px;
    }
    section.articles-sec .article-box .article-detail h4 {
        font-size: 17px;
        line-height: 24px;
        margin: 0 0 5px;
    }
    section.articles-sec .article-box .article-detail p a {
        font-size: 14px;
        line-height: 15px;
        margin-top: 15px;
    }
    .footer .list h4:before {
        width: 90px;
        bottom: 20px;
    }
    .footer .list h4 {
        padding-bottom: 35px;
    }
    section.hero .bg-img .head h1 {
        font-size: 60px;
        line-height: 60px;
    }
    section.hero .bg-img .head {
        padding: 100px 500px 0 40px;
    }
    section.about-sec .desc p, section.about-sec .desc ul li {
        font-size: 14px;
        padding: 0 20px 0 0;
    }
    section.process-sec {
        padding: 40px 0 0;
    }
    section.process-sec .head {
        margin-bottom: 40px;
    }
    section.process-sec .head p {
        font-size: 27px;
        line-height: 27px;
    }
    section.process-sec .row .col-sm-2 {
        width: 17%;
    }
    section.client-sec .clients-wrap p {
        font-size: 14px;
        line-height: 20px;
        margin: 0 0 10px;
    }
    section.client-sec .client-box {
        margin: 0 10px;
        padding: 0 10px;
        height: 245px;
    }
    .page-id-17 section.serv-choose .desc h2 {
        font-size: 39px;
        line-height: 55px;
    }
    .page-id-17 .services-sec .serv-head h2, .page-id-17 section.serving-sec .desc h2, .page-id-17 section.start-project .desc h2 {
        font-size: 38px;
        line-height: 38px;
    }
    .services-sec .serv-head p {
        font-size: 14px;
        line-height: 24px;
    }
    .page-id-17 section.serv-choose {
        padding: 40px 490px 60px 40px;
    }
    section.main-banner .inner-wrapper {
        height: 380px;
        padding: 40px 170px 0;
    }
    section.main-banner .inner-wrapper h3 {
        font-size: 38px;
        line-height: 40px;
    }
    section.main-banner .inner-wrapper h2 {
        font-size: 50px;
        line-height: 55px;
    }
    section.guide-sec .green-box {
        padding: 60px 30px 60px 100px;
    }
    section.guide-sec .green-box {
        padding: 60px 30px 60px 100px;
    }
    section.guide-sec .dark-box:before {
        width: 157px;
        height: 157px;
    }
    section.guide-sec .dark-box ul li, section.guide-sec .green-box ul li {
        font-size: 14px;
    }
    section.cabinetry-sec .head p, section.last-sec .head p {
        font-size: 14px;
        line-height: 22px;
    }
    section.last-sec {
        padding: 40px 0 0;
        height: 600px;
    }
    section.last-sec .head {
        padding: 0 100px;
    }
    .page-id-13 section.what-why-sec {
        padding: 40px 0 10px;
    }
    .page-id-13 section.what-why-sec .why-what-wrapper .what-wrapper p, section.what-why-sec .why-what-wrapper .what-wrapper ul li {
        font-size: 14px;
        line-height: 20px;
    }
    .page-id-13 section.what-why-sec .why-what-wrapper .why-wrapper p, section.what-why-sec .why-what-wrapper .why-wrapper ul li {
        font-size: 14px;
        line-height: 23px;
    }
    .page-id-19 section.client-sec {
        padding-top: 100px;
        height: 500px;
    }
    section.single-service .get-text {
        margin-top: 60px;
    }
    .main-second-text {
        padding: 70px 0 0 30px;
    }
}




@media screen and (max-width: 999px) {
    .md-d-none{
        display: none;
    }
    header.header .col-sm-3 {
        width: 100%;
        text-align: center;
    }
    
    header.header .col-sm-9 {
        display: none;
    }
    
    section.hero .top-marquee h3 {
        font-size: 13px;
    }

    header.header .logo img {
        position: absolute !important;
    }
    
    header.header .logo img {
        max-height: 100px;
        height: 190px;
        width: auto;
        left: 0;
        right: 0;
        margin: 0 auto;
        position: relative;
    }
    .reach-us-main{
        width: 100% !important;
    }
    header.header .reach-us{
        width: 30%;
        margin: 0 0 0 auto;
    }
    a#hamburg{
        top: 18px;
        left: 25px;
        z-index: 999;
    }
    section.hero .bg-img {
        height: auto;
        padding: 30px 0 390px 0;
    }
    
    section.hero .bg-img .head h2, section.services-sec .head h2, section.process-sec .head h2, section.contact-sec .head h2, section.contact-sec .cntct-left h2, section.articles-sec .head h2, section.about-sec .desc h2 {
        font-size: 38px;
        line-height: 40px;
    }
    
    section.hero .bg-img .head h1 {
        font-size: 50px;
        line-height: 50px;
        margin: 5px 0;
        padding: 0 140px 0 0;
    }
    
    section.hero .bg-img .head {
        padding: 0 190px 0 30px;
    }
    
    section.hero .slick-track {
        padding-top: 60px;
    }
    
    header.header .logo {
        width: auto;
    }
    
    section.services-sec .services-box .short-service-box {
        margin-bottom: 20px;
    }
    
    section.services-sec .services-box .short-service-box .short-service-wrapper .details h4 {
        font-size: 15px;
        line-height: 16px;
    }
    
    ection.services-sec .services-box .short-service-box .short-service-wrapper .details p {
        font-size: 14px;
        padding-right: 20px;
        line-height: 19px;
        
    }
    
    section.services-sec .head h2 {
        line-height: 60px;
    }
    
    section.services-sec .services-box .short-service-box .short-service-wrapper .icon:before {
        width: 34px;
        height: 42px;
        left: -15px;
    }
    
    section.services-sec .services-box .short-service-box .short-service-wrapper .details p {
        padding-right: 20px;
    }
    
    section.services-sec {
        padding: 40px 0 200px;
    }
    
    section.about-sec .desc p {
        margin: 0 0 10px;
        padding: 0;
    }
    
    section.about-sec .desc .more-abt {
        width: 183px;
        height: 148px;
        right: 5px;
    }
    
    section.process-sec {
        height: auto;
        padding: 40px 0 250px 0;
    }
    
    section.process-sec .head h5 {
        font-size: 35px;
        margin-bottom: 0;
    }
    
    section.process-sec .head {
        margin-bottom: 25px;
    }
    
    section.process-sec .pic {
        height: auto;
    }
    
    section.contact-sec {
        padding: 40px 0 40px;
    }
    
    section.contact-sec .cntct-left .pic {
        height: auto;
        top: 170px;
        left: -30px;
    }
    
    section.contact-sec .cntct-right {
        padding-left: 25px;
        padding-right: 45px;
    }
    
    section.contact-sec .cntct-right .wpcf7 form input[type="submit"] {
        font-size: 16px;
        line-height: 20px;
        height: 45px;
    }
    
    section.contact-sec .cntct-left {
        padding-left: 30px;
        padding-top: 5px;
    }
    
    section.client-sec .client-box p {
        margin: 0;
        font-size: 14px;
        line-height: 20px;
    }
    
    section.client-sec .client-box h3 {
        font-size: 24px;
    }
    
    section.client-sec {
        height: auto;
    }
    
    section.client-sec .clients-wrap {
        padding: 40px 330px 0 20px;
    }
    
    section.client-sec .clients-wrap h2 {
        font-size: 30px;
    }
    
    section.articles-sec .article-box .article-pic {
        height: 180px;
    }
    
    section.articles-sec .article-box .article-detail {
        width: 230px;
        bottom: -142px;
        padding-top: 2px;
    }
    
    section.articles-sec .article-box .article-detail h4 {
        font-size: 14px;
        line-height: 24px;
        margin: 0;
    }
    
    section.articles-sec {
        padding: 40px 0 180px;
    }
    
    section.articles-sec .head h2 {
        line-height: 20px;
    }
    
    .footer .first p {
        font-size: 13px;
        line-height: 20px;
    }
    .footer {
        padding: 40px 0 40px;
    }
    section.client-sec .review-row {
        padding-left: 10px;
    }
    
    .footer .list.third li .icon {
        margin-right: 5px;
    }
    
    .footer .list.third li .desc p {
        font-size: 12px;
    }
    
    .footer .list.third li {
        margin-bottom: 15px;
    }
    
    section.cop p {
        font-size: 15px;
        padding: 10px 0;
    }
    
    .page-id-13 section.about-sec {
        padding: 40px 0 40px;
    }
    
    .page-id-13 section.about-sec .pic {
        height: auto;
    }
    
    service-box .pic {
        height: auto;
    }
    
    section.services-sec .services-box .detail-service-box .details .serv-icon img {
        width: 45px;
        height: 45px;
    }
    
    section.services-sec .services-box .detail-service-box .details .serv-icon {
        top: -55px;
        width: 75px;
        height: 75px;
        right: 20px;
    }
    
    section.services-sec .services-box .detail-service-box .details h4 {
        margin: 0 0 5px;
        font-size: 15px;
    }
    
    section.services-sec .services-box .detail-service-box .details p {
        margin: 0 0 5px;
        font-size: 14px;
        line-height: 21px;
    }
    
    section.services-sec .services-box .detail-service-box .pic {
        height: auto;
    }
    
    .page-id-19 section.client-sec {
        height: auto;
        padding: 60px 0;
    }
    .page-id-19 section.client-sec .client-box {
        height: auto;
        padding: 40px 40px;
    }
    
    .page-id-21 .sec-cta {
        padding: 40px 0;
    }
    
    .page-id-21 .sec-cta .left h2, .sec-cta .right h2, .sec-cta .head-top h3 {
        margin: 0 0 10px;
        font-size: 28px;
    }
    
    .page-id-21 .sec-cta .right ul li a {
        margin: 0;
        font-size: 14px;
    }
    
    .page-id-21 .sec-cta .head-top .social ul li a {
        font-size: 14px;
    }
    
    .page-id-21 .sec-cta .left input {
        margin: 0 0 10px;
        height: 40px;
        padding: 0 10px;
    }
    
    .page-id-21 .sec-cta .left textarea {
        margin: 0 0 10px;
        height: 40px;
        padding: 10px;
        min-height: 120px;
        font-size: 14px;
    }
    
    .page-id-21 .sec-cta .left input.wpcf7-form-control.wpcf7-submit.has-spinner {
        font-size: 15px;
        padding: 0 20px;
        height: 35px;
        margin: 0 0 10px;
    }
    
    .inner-banner h2 {
        font-size: 36px;
    }
    
    section.single-service {
        padding: 40px 0 0 0;
    }
    section.single-service .entry-content p, section.article-single .entry-content p {
        font-size: 15px;
        padding: 0 20px 0 0;
    }
    section.services-sec .services-box .short-service-box .short-service-wrapper .details h3 {
        font-size: 15px;
        line-height: 19px;
    }
    section.main-banner .inner-wrapper h3 {
        font-size: 34px;
        line-height: 38px;
    }
    section.main-banner .inner-wrapper h2 {
        font-size: 56px;
        line-height: 44px;
    }
    section.main-banner .inner-wrapper p {
        font-size: 14px;
        line-height: 28px;
    }
    section.main-banner .inner-wrapper .btn-box a {
        font-size: 14px;
        line-height: 18px;
    }
    section.main-banner .inner-wrapper {
        height: auto;
        padding: 40px 40px 0;
    }
    section.main-banner .inner-wrapper .btn-box {
        margin-top: 0;
        margin-bottom: 30px;
    }
    section.included .included-box .icon {
        width: 120px;
        height: 120px;
    }
    section.included .included-box {
        padding: 15px 5px;
    }
    section.cabinetry-sec .head {
        padding: 0 100px;
    }
    section.cabinetry-sec .tab-content .cabinet-box h6 {
        margin: 0 0 5px;
        font-size: 14px;
        line-height: 14px;
    }
    section.cabinetry-sec .tab-content .cabinet-box a {
        padding: 5px 10px;
        font-size: 14px;
        line-height: 25px;
        margin-top: 5px;
    }
    section.cabinetry-sec .tab-content .cabinet-box {
        margin-bottom: 30px;
        height: auto;
    }
    section.cabinetry-sec {
        padding: 60px 0 20px 0;
    }
    section.cabinetry-sec .head h2, section.guide-sec .head h2, section.last-sec .head h2 {
        font-size: 36px;
        line-height: 36px;
    }
    section.last-sec .head {
        padding: 0 20px;
    }
    section.last-sec {
        padding: 50px 0 210px 0;
        height: auto;
    }
    section.last-sec .head a {
        font-size: 15px;
        line-height: 24px;
        padding: 15px 30px;
        margin-top: 5px;
    }
    section.last-sec .head h2 {
        margin: 0 0 10px;
    }
    section.services-sec .services-box {
        min-height: 160px;
    }
    section.about-sec .desc p, section.about-sec .desc ul li {
        font-size: 14px;
        padding: 0;
    }
    section.about-sec .desc .more-abt a {
        padding: 12px 18px;
    }
    section.about-sec {
        padding: 40px 20px 200px;
    }
    section.about-sec .pic {
        height: auto;
    }
    section.process-sec .head p {
        font-size: 23px;
        line-height: 23px;
    }
    section.process-sec .row .col-sm-2 {
        width: 19%;
    }
    section.process-sec .process-box h3 {
        line-height: 16px;
        font-size: 14px;
    }
    section.contact-sec .head {
        margin-bottom: 20px;
        padding: 0 20px 0;
    }
    section.client-sec .client-box {
        margin: 0 10px;
        padding: 10px 10px;
        height: auto;
    }
    section.client-sec .review-row .col-sm-5 {
        width: 50%;
    }
    .single-post .inner-banner h2 {
        font-size: 24px;
    }
    .inner-banner {
        height: 140px;
    }
    section.what-why-sec .why-what-wrapper .why-wrapper h2 {
        font-size: 26px;
    }
    section.last-cta .left-box {
        padding: 0 110px 0 0;
    }
    section.services-sec .services-box .detail-service-box .details h3 {
        font-size: 15px;
        margin: 0 0 5px;
    }
    .page-id-17 section.serv-choose {
        padding: 40px 320px 40px 20px;
    }
    .page-id-17 section.serv-choose .desc h2 {
        font-size: 32px;
        line-height: 32px;
    }
    section.serving-sec {
        padding: 40px 0;
    }
    .page-id-17 .services-sec .serv-head h2, .page-id-17 section.serving-sec .desc h2, .page-id-17 section.start-project .desc h2 {
        font-size: 34px;
        line-height: 34px;
    }
    .page-id-17 section.serving-sec .desc p {
        font-size: 13px;
        line-height: 20px;
        margin: 0 0 5px;
    }
    section.start-project {
        padding: 40px 20px 40px 20px;
    }
    .page-id-17 section.start-project .cta-btn a {
        padding: 12px 30px;
        font-size: 14px;
    }
    section.guide-sec .dark-box h2, section.guide-sec .green-box h2 {
        margin: 0 0 10px;
        font-size: 36px;
    }
    section.guide-sec .dark-box:before {
        width: 127px;
        height: 127px;
    }
    section.guide-sec .green-box {
        padding: 40px 20px 40px 80px;
    }
    section.guide-sec .dark-box:before {
        width: 127px;
        height: 127px;
        right: -60px;
        top: 190px;
    }
    section.guide-sec .dark-box {
        padding: 80px 40px 80px 20px;
    }
    section.single-service .entry-content h1 {
        font-size: 40px;
    }
    section.single-service .entry-content h2 {
        font-size: 32px;
    }
    section.single-service .entry-content img {
        height: auto;
    }
    .main-second-text {
        padding: 10px 0 0 10px;
    }
    section.single-service .get-text h2 {
        font-size: 55px;
    }
    section.single-service .get-text p {
        font-size: 22px;
    }
    section.single-service .get-text {
        padding: 40px;
    }
    section.services-sec .services-box {
        min-height: 450px;
    }
    section.services-sec .services-box .detail-service-box{
        margin-bottom: 20px;
    }
    section.services-sec .services-box .detail-service-box .pic {
        height: 230px;
    }
    section.services-sec .services-box .detail-service-box .details{
        min-height: 180px;
    }
    section.services-sec .services-box .detail-service-box .details p{
        margin: 0 0 5px;
        font-size: 14px;
        line-height: 21px;
    }
    .related-box .related-inner-box{
        width: 49% !important;
        margin-bottom: 30px;
    }
}


@media screen and (max-width: 499px) {
    section.hero .mobile-row {
        display: block;
    }
    
    section.hero .large-screen{
        display: none;
    }
    
    section.hero .mobile-row .bg-img {
        padding: 110px 0;
        position: relative;
    }
    
    section.hero .mobile-row .text-box-wrapper .head h2, section.services-sec .head h2, section.process-sec .head h2, section.contact-sec .head h2, section.contact-sec .cntct-left h2, section.articles-sec .head h2, section.about-sec .desc h2 {
        font-size: 24px;
    }
    
    section.hero .mobile-row .text-box-wrapper .head h1 {
        font-size: 22px;
        line-height: 28px;
        margin: 0px 0 5px;
        padding: 0;
        color: #f3c74d;
    }
    
    section.hero .mobile-row .text-box-wrapper .head p {
        font-size: 15px;
        line-height: 22px;
        margin: 0;
        color: #000;
    }
    
    .sticky-btn a {
        font-size: 15px;
        padding: 10px 0 10px 18px;
        top: 280px;
        right: -105px;
        width: 250px;
    }
    
    section.services-sec .head h2 {
        line-height: 40px;
    }
    
    section.services-sec .head p {
        font-size: 14px;
        line-height: 18px;
        padding: 0 10px;
    }
    
    section.services-sec {
        padding: 40px 0 80px;
    }
    
    section.about-sec .pic {
        height: auto;
        padding-bottom: 10px;
    }
    
    section.about-sec .desc p {
        margin: 0 0 30px;
        padding: 0 10px 0 0;
    }
    
    section.about-sec .desc .more-abt {
        width: 185px;
        height: 150px;
    }
    
    section.about-sec .desc .more-abt a {
        font-size: 14px;
        line-height: 14px;
        padding: 10px 15px;
    }
    
    section.about-sec {
        padding: 40px 0 180px;
    }
    
    section.services-sec .head {
        margin-bottom: 40px;
    }
    
    section.process-sec {
        height: auto;
    }
    
    section.process-sec .head h5 {
        line-height: 10px;
        margin-bottom: 10px;
        font-size: 26px;
    }
    
    section.process-sec .head h2 {
        line-height: 32px;
    }
    
    section.contact-sec .head h2 {
        line-height: 32px;
    }
    
    section.contact-sec .contct-box {
        padding: 0;
    }
    
    section.contact-sec .cntct-left h2 {
        line-height: 50px;
    }
    
    section.contact-sec .cntct-left .pic {
        top: 400px;
        left: -10px;
    }
    
    section.contact-sec .cntct-left {
        padding-left: 20px;
        padding-top: 5px;
    }
    
    section.contact-sec .contct-box {
        padding: 0 0 200px 0;
    }
    
    section.client-sec .clients-wrap {
        padding-left: 0;
        padding: 40px 0 0 0;
    }
    
    section.client-sec .slick-list {
        padding: 10px 0 15px 0;
    }
    
    section.client-sec .client-box {
        margin: 10px;
        padding: 10px;
        height: auto;
    }
    
    section.client-sec .review-row {
        padding-left: 0;
    }
    
    section.client-sec .clients-wrap h2 {
        line-height: 30px;
        font-size: 27px;
    }
    
    section.articles-sec .article-box .article-detail {
        width: 270px;
        bottom: 48px;
        padding-top: 2px;
        height: 140px;
    }
    
    section.articles-sec {
        padding: 40px 0 0;
    }
    
    section.articles-sec .article-box {
        height: 360px;
    }
    
    .footer .list {
        padding-bottom: 40px;
    }
    
    .footer .list.third li .desc p {
        font-size: 14px;
    }
    
    .footer .list.third li .desc p br {
        display: none;
    }
    
    .footer {
        padding: 40px 0 0 0;
    }
    
    .nav1 .search-nav, .nav1 .title {
        display: none;
    }
    
    .push-logo {
        margin: 10px 0 50px 0;
    }
    
    .inner-banner h2 {
        font-size: 27px;
    }
    
    .inner-banner {
        height: 120px;
    }
    
    .page-id-17 section.services-sec {
        padding: 40px 0 100px;
    }
    
    .page-id-19 section.client-sec .review-row {
        padding-left: 10px;
        padding-right: 10px;
    }
    
    .page-id-19 section.client-sec .client-box {
        padding: 20px;
    }
    
    .page-id-21 .sec-cta .left input.wpcf7-form-control.wpcf7-submit.has-spinner {
        margin: 0 0 40px;
    }
    
    .page-id-21 .sec-cta .head-top h3 {
        margin: 40px 0 10px 0 !important;
    }
    
    .page-id-21 .sec-cta .head-top .social ul li a i {
        height: 34px;
        width: 34px;
    }
    
    section.process-sec .col-sm-2 {
        width: 100%;
    }
    
    section.process-sec .process-box {
        padding: 0 5px 20px 5px;
    }
    
    section.process-sec .row.text-center {
        justify-content: center;
        flex-flow: wrap;
    }
    
    .single-post .inner-banner h2 {
        font-size: 22px;
    }
    
    section.single-service .entry-content p, section.article-single .entry-content p {
        font-size: 14px;
        line-height: 24px;
    }
    
    section.single-service .entry-content {
        padding: 0;
    }
    
    .single-our_services .inner-banner h2 {
        font-size: 28px;
    }
    
    section.single-service {
        padding: 40px 10px;
    }
    
    section.single-service .entry-content h1, section.single-service .entry-content h2 {
        font-size: 24px;
    }
    section.single-service .entry-content h3 {
        font-size: 18px;
    }
    section.single-service .entry-content p, section.single-service .entry-content ul li, section.article-single .entry-content p {
        font-size: 14px;
    }
    section.main-banner .inner-wrapper h2 {
        font-size: 32px;
        line-height: 32px;
    }
    section.main-banner .inner-wrapper {
        height: auto;
        padding: 40px 10px 0;
    }
    section.main-banner .inner-wrapper {
        height: auto;
        padding: 40px 0 0;
    }
    section.main-banner .inner-wrapper p {
        font-size: 13px;
        line-height: 18px;
    }
    section.main-banner .inner-wrapper .btn-box a.btn-1 {
        padding: 10px 12px;
        margin-right: 5px;
    }
    section.main-banner .inner-wrapper .btn-box a.btn-2 {
        padding: 10px 30px;
        margin-left: 5px;
    }
    section.cabinetry-sec .head {
        padding: 0 10px;
    }
    section.cabinetry-sec {
        padding: 40px 0 20px 0;
    }
    section.cabinetry-sec .head h5 {
        margin: 0 0 5px;
    }
    section.cabinetry-sec .head h5, section.guide-sec .head h5, section.last-sec .head h5 {
        font-size: 22px;
        line-height: 22px;
    }
    section.cabinetry-sec .head h2, section.guide-sec .head h2, section.last-sec .head h2 {
        font-size: 32px;
        line-height: 32px;
    }
    section.cabinetry-sec .head h2 {
        margin: 0 0 10px;
    }
    section.cabinetry-sec ul.tabs-menu {
        margin-bottom: 10px;
        margin-top: 20px;
    }
    section.process-sec .head p {
        font-size: 17px;
        line-height: 21px;
        margin-top: 3px;
    }
    section.process-sec .row .col-sm-2 {
        width: 50%;
    }
    section.contact-sec .head p {
        font-size: 14px;
    }
    section.contact-sec .head {
        margin-bottom: 10px;
        padding: 0;
    }
    section.client-sec .review-row .col-sm-5 {
        width: 100%;
    }
    .page-id-13 section.about-sec .desc h1, .page-id-13 section.about-sec .desc h2 {
        font-size: 28px;
    }
    .page-id-13 section.what-why-sec .why-what-wrapper .what-wrapper {
        width: 100%;
        padding-bottom: 40px;
    }
    .page-id-13 section.what-why-sec .why-what-wrapper .why-wrapper h2, section.what-why-sec .why-what-wrapper .what-wrapper h2 {
        font-size: 23px;
    }
    .page-id-13 section.what-why-sec .why-what-wrapper .why-wrapper {
        width: 100%;
        padding-bottom: 40px;
    }
    .page-id-13 section.what-why-sec .why-what-wrapper {
        display: block;
    }
    .page-id-13 section.process .head h2 {
        font-size: 32px;
        line-height: 34px;
    }
    .page-id-13 section.process .head p {
        font-size: 14px;
        line-height: 18px;
    }
    .page-id-13 section.process .process-box {
        margin-bottom: 20px;
    }
    .page-id-13 section.process .head {
        margin-bottom: 20px;
    }
    section.last-cta .left-box:before {
        display: none;
    }
    section.last-cta .left-box {
        padding: 0 0 40px 0;
    }
    section.last-cta .left-box h2, section.last-cta .right-box h2 {
        margin: 0 0 10px;
        font-size: 25px;
    }
    section.last-cta .left-box p, section.last-cta .right-box p {
        font-size: 14px;
        line-height: 22px;
    }
    .page-id-17 section.serv-choose {
        padding: 30px 0 20px 0;
    }
    .page-id-17 section.serv-choose .desc h2 {
        font-size: 29px;
        line-height: 30px;
    }
    .page-id-17 section.serv-choose .desc p {
        font-size: 14px;
        line-height: 22px;
        margin: 0 0 5px;
    }
    .page-id-17 .services-sec .serv-head h2, .page-id-17 section.serving-sec .desc h2, .page-id-17 section.start-project .desc h2 {
        font-size: 28px;
        line-height: 34px;
    }
    .page-id-17 section.start-project {
        padding: 40px 10px;
    }
    .page-id-17 section.start-project .cta-btn {
        padding: 20px 0 0;
        text-align: center;
    }
    .page-id-19 section.client-sec {
        height: auto;
        padding: 30px 0;
    }
    section.single-service {
        padding: 40px 0 0 0;
    }
    section.single-service .entry-content img {
        padding: 15px;
    }
    section.single-service .get-text {
        margin-top: 30px;
        padding: 30px;
    }
    section.single-service .get-text h2 {
        font-size: 40px;
    }
    section.single-service .get-text p {
        font-size: 16px;
    }
    .single-our_services .second:last-child {
        flex-direction: column;
        display: flex;
    }
    .main-second-text {
        padding: 10px 0 20px 10px;
    }
    .reach-us-main{
        display: none;
    }
    .reach-us-sidebar {
        display: flex;
        flex-direction: column;
        text-align: center;
        position: absolute;
        width: 100%;
        bottom: 10px;
        left: 0;
        padding: 0 10px;
    }
    .reach-us-sidebar a {
        background: #f3c74d;
        color: #fff;
        font-weight: 500;
        display: inline-block;
        text-transform: uppercase;
        padding: 2px 0;
        font-size: 16px;
        transition: 0.5s ease-in-out all;
    }
    .reach-us-sidebar a.cntct {
        border-bottom: 1px solid #fff;
    }
    .reach-us-sidebar a.call{
        transition: 0.5s ease-in-out all;
    }
    header.header{
        height: 72px;
    }
    section.about-sec .desc{
        padding-top: 20px;
    }
    section.about-sec .desc p{
        margin: 0 0 10px;
    }
    section.services-sec {
        padding: 40px 0 100px;
    }
    section.why-choose .desc {
        padding-top: 30px;
    }
    section.about-sec .desc .more-abt{
        position: relative;
    }
    .page-id-13 section.about-sec .pic{
        width: 100%;
        margin: 0 10px 30px 0px;
    }
    section.services-sec .services-box .detail-service-box .details span{
        opacity: 1;
    }
    section.included .head p {
        padding: 0 0px;
    }
    section.included .included-box{
        margin-bottom: 20px;
    }
    section.cabinetry-sec #tabs-container{
        padding: 0 10px 0;
    }
    section.cabinetry-sec .tab-content .cabinet-box h6{
        margin: 20px 0 5px;
        font-size: 16px;
    }
    section.about-sec .desc{
        margin-bottom: 40px;
    }
    .page-id-19 section.client-sec{
        padding: 30px 20px;
    }
    .client-sec .container{
        padding: 0;
    }
    section.single-service .main-first-pic .entry-content, section.single-service .main-second-pic .entry-content{
        height: auto;
    }
    .single-service.post-69 .quest-container, .single-service.post-68 .quest-container {
        margin-top: 20px;
    }
    .single-service.post-69 .quest-container .question-box, .single-service.post-68 .quest-container .question-box{
        padding-top: 10px;
    }
    .single-service.post-69 .quest-container, .single-service.post-68 .quest-container{
        margin-top: 20px;
    }
    .single-service.post-69 .quest-container .question-box, .single-service.post-68 .quest-container .question-box{
        padding-top: 10px;
    }
    .related-box .related-inner-box{
        width: 100% !important;
        margin-bottom: 30px;
    }
    .related-box .related-inner-box .cabinet-info h6{
        margin: 0 !important;
        font-size: 18px !important;
    }
}








































