@media only screen and (max-width:767px){body{font-size:14px}.ptb-100{padding-bottom:50px}.pt-100,.ptb-100{padding-top:50px}.pb-70{padding-bottom:20px}.pb-100{padding-bottom:50px}.banner-area{height:100%;padding-top:140px;text-align:center;padding-bottom:95px}.banner-area .banner-shape img:first-child{margin-right:auto;margin-bottom:30px;position:relative;max-width:100%;bottom:0;margin-left:auto;left:0;z-index:1}.banner-area .banner-shape img:nth-child(3){bottom:85px}.banner-area .banner-shape img:nth-child(4){display:none}.banner-text{margin-right:auto;text-align:center;margin-left:auto}.banner-text h1{font-size:35px}.banner-text p{font-size:16px;margin-bottom:25px}.cmn-btn{padding:10px 28px}.choose-area .choose-shape img:nth-child(2){display:none}.choose-item{padding:25px 20px 22px}.choose-contact,.choose-contact .section-title,.choose-item{text-align:center}.section-title{margin-bottom:30px;margin-top:-2px}.section-title h2{font-size:25px}.service-item{padding:30px 15px 28px}.container-fluid{max-width:540px;padding-right:15px!important;padding-left:15px!important}.container-fluid .row{margin-right:-15px!important;margin-left:-15px!important}.container-fluid .row .col-lg-6{padding-right:15px!important;padding-left:15px!important}.about-area{padding-right:15px;padding-bottom:50px;padding-left:15px}.about-area .about-content{padding-top:50px;margin-right:auto;padding-right:0;text-align:center;padding-bottom:30px}.about-area .about-content .section-title{text-align:center}.about-area .about-img{background-image:unset}.about-area .about-img img{display:block}.project-item .project-top.two a img{height:auto}.estimate-area .estimate-content,.estimate-area .estimate-content .section-title{text-align:center}.estimate-area .estimate-content .form-group{text-align:left}.review-area .owl-prev{height:40px;font-size:25px!important;width:40px}.review-area .owl-prev i{line-height:40px!important}.review-area .owl-next{height:40px;font-size:25px!important;width:40px}.review-area .owl-next i{line-height:40px!important}.review-area .review-item{padding:30px 15px;margin:5px 15px 15px}.review-area .review-item img{margin-right:auto;margin-bottom:20px;right:0;position:relative;top:0;margin-left:auto;left:0}.review-area.two .review-item{margin:0 0 30px}.subscribe-area .subscribe-wrap{padding:25px 15px 30px;margin-right:15px;max-width:100%;margin-left:15px}.subscribe-area .subscribe-wrap .section-title{text-align:center}.subscribe-area .subscribe-wrap .section-title h2{font-size:25px;margin-bottom:30px}.subscribe-area .subscribe-wrap .newsletter-form .form-control{margin-bottom:10px}.subscribe-area .subscribe-wrap .newsletter-form .cmn-btn{position:relative;width:100%;display:block}footer{text-align:center}.footer-item h3{display:inline-block}.copyright-area{padding-top:20px;padding-bottom:20px;margin-top:20px}#toTop{bottom:5px}.back-to-top-btn i{height:45px;margin-right:10px;width:45px;line-height:45px}.banner-area.two{height:100%}.banner-area.two .banner-text{margin-top:0}.banner-area.two .banner-text h1{margin-bottom:30px;color:#fff}.banner-area.two .banner-text p{font-size:16px}.banner-area.two .banner-text .col-lg-2,.banner-area.two .banner-text .col-lg-5{-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-flex:0;max-width:100%}.banner-area.two .banner-text .banner-form{padding:35px 15px 15px}.banner-area.two .banner-text .banner-form h2{font-size:18px}.banner-area.two .banner-text .banner-form .form-group,.banner-area.two .banner-text .banner-form .form-group .nice-select{margin-bottom:15px}.choose-area.two .choose-content .about-img img{max-width:100%}.choose-area.two .choose-content .about-img img:first-child{margin-bottom:30px}.choose-area.two .choose-content .about-img img:last-child{margin-left:0;margin-top:0}.service-area.two .service-item{text-align:center}.about-area.two{padding-right:0;padding-left:0}.about-area.two .about-content ul li i{height:20px;font-size:18px;top:3px;width:20px;line-height:20px}.about-area.two .choose-img{margin-bottom:0}.about-area.two .choose-img img{max-width:100%}.about-area.two .choose-img img:first-child{margin-bottom:30px;margin-left:0}.about-area.two .choose-img img:last-child{margin-top:0}.faq-area .faq-content{margin-bottom:30px}.faq-area .faq-content .accordion a{padding:15px 30px 15px 18px;font-size:16px}.faq-area .faq-content .accordion a:after{right:20px;top:8px}.faq-area .faq-img{background-image:unset}.faq-area .faq-img img{display:block}.team-item .team-top ul,.team-item:hover .team-top ul{opacity:1;bottom:20px;visibility:visible}.banner-area.three{height:100%}.banner-area.three .banner-shape{margin-right:15px;margin-left:15px}.banner-area.three .banner-shape img:first-child{right:0;max-width:100%;bottom:0;left:0}.banner-area.three .banner-text .banner-service .nice-select{margin-bottom:15px}.blog-item .blog-bottom{padding:0 10px 25px}.page-title-area{height:380px}.page-title-area .title-item{padding-top:35px}.page-title-area .title-item h2{font-size:35px;margin-bottom:0}.watch-area,.watch-area .section-title{text-align:center}.watch-area .watch-item{height:400px}.watch-area .watch-item .watch-content{padding-bottom:15px;padding-left:0}.love-area,.love-area .love-item .section-title{text-align:center}.service-details-area .details-item .outer{margin-bottom:30px}.service-details-area .details-item .details-choose,.service-details-area .details-item .details-project .details-project-inner{margin-bottom:30px;text-align:center}.service-details-area .details-item .details-choose ul{max-width:100%}.service-details-area .details-item .details-choose ul li{-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-flex:0;max-width:100%}.service-details-area .widget-area{margin-bottom:30px}.project-details-area .details-item .details-img{margin-bottom:30px;text-align:center}.project-details-area .details-item .details-img h3{font-size:20px}.project-details-area .details-item .details-img .details-img-right ul li{font-size:16px}.blog-details-area .details-item .details-img{margin-bottom:30px}.blog-details-area .details-item .details-img ul{padding-left:0}.blog-details-area .details-item .details-img ul:before{display:none}.blog-details-area .details-item .details-img ul li{font-size:14px;margin-right:8px;margin-bottom:5px}.blog-details-area .details-item .details-img h2{margin-top:-5px}.blog-details-area .details-item .details-img blockquote{padding:25px 15px}.blog-details-area .details-item .details-comments{margin-bottom:30px}.blog-details-area .details-item .details-comments ul li{padding-left:100px}.blog-details-area .details-item .details-comments ul li h4{font-size:18px}.blog-details-area .details-item .details-form{padding:30px 15px;margin-bottom:30px}.error-area .error-item{height:500px}.error-area .error-item .error-img{margin-bottom:20px;margin-top:50px}.error-area .error-item .error-img img:nth-child(2),.error-area .error-item .error-img img:nth-child(3),.error-area .error-item .error-img img:nth-child(4){display:none}.coming-soon-area .soon-item h1{font-size:35px}.counter-item{margin-top:-15px}.location-area .location-item{text-align:center;padding-left:0}.location-area .location-item i{margin-bottom:18px;position:relative}}@media only screen and (min-width:768px) and (max-width:991px){body{font-size:14px}.ptb-100{padding-bottom:70px}.pt-100,.ptb-100{padding-top:70px}.pb-70{padding-bottom:40px}.pb-100{padding-bottom:70px}.banner-area{height:100%;padding-top:175px;text-align:center;padding-bottom:120px}.banner-area .banner-shape img:first-child{margin-right:auto;margin-bottom:30px;position:relative;max-width:100%;bottom:0;margin-left:auto;left:0;z-index:1}.banner-area .banner-shape img:nth-child(4){display:none}.banner-text{margin-right:auto;max-width:510px;text-align:center;margin-left:auto}.banner-text h1{font-size:40px}.banner-text p{font-size:17px;margin-bottom:25px}.cmn-btn{padding:10px 28px}.choose-item{padding:35px 20px;text-align:center}.choose-contact{margin-right:auto;max-width:570px;margin-left:auto}.choose-contact,.choose-contact .section-title{text-align:center}.section-title{margin-bottom:30px;margin-top:-2px}.section-title h2{font-size:30px}.container-fluid{max-width:720px;padding-right:15px!important;padding-left:15px!important}.container-fluid .row{margin-right:-15px!important;margin-left:-15px!important}.container-fluid .row .col-lg-6{padding-right:15px!important;padding-left:15px!important}.about-area{padding-bottom:70px}.about-area .about-content{padding-top:50px;margin-right:auto;padding-right:0;text-align:center;padding-bottom:30px}.about-area .about-content .section-title{text-align:center}.about-area .about-img{background-image:unset}.about-area .about-img img{display:block}.project-item .project-top.two a img{height:auto}.estimate-area .estimate-content,.estimate-area .estimate-content .section-title{text-align:center}.estimate-area .estimate-content .form-group{text-align:left}.review-area .owl-prev{height:40px;font-size:25px!important;width:40px}.review-area .owl-prev i{line-height:40px!important}.review-area .owl-next{height:40px;font-size:25px!important;width:40px}.review-area .owl-next i{line-height:40px!important}.review-area .review-item{padding:30px 25px;margin:5px 15px 15px}.review-area .review-item img{margin-right:auto;margin-bottom:20px;right:0;position:relative;top:0;margin-left:auto;left:0}.review-area.two .review-item{margin:0 0 30px}.subscribe-area .subscribe-wrap{padding:25px 15px 30px;margin-right:30px;max-width:100%;margin-left:30px}.subscribe-area .subscribe-wrap .section-title{margin-bottom:20px;text-align:center}.subscribe-area .subscribe-wrap .section-title h2{font-size:30px}.copyright-area{margin-top:40px}.banner-area.two{height:100%}.banner-area.two .banner-text{margin-top:0}.banner-area.two .banner-text h1{margin-bottom:30px;color:#fff}.banner-area.two .banner-text p{font-size:16px}.banner-area.two .banner-text .col-lg-2,.banner-area.two .banner-text .col-lg-5{-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-flex:0;max-width:100%}.banner-area.two .banner-text .banner-form{padding:35px 15px 15px}.banner-area.two .banner-text .banner-form h2{font-size:18px}.banner-area.two .banner-text .banner-form .form-group,.banner-area.two .banner-text .banner-form .form-group .nice-select{margin-bottom:15px}.choose-area.two .choose-content .about-img,.service-area.two .service-item{text-align:center}.about-area.two .choose-img{margin-bottom:0;text-align:center}.banner-area.three{height:100%}.banner-area.three .banner-shape{margin-right:15px;margin-left:15px}.banner-area.three .banner-shape img:first-child{right:0;bottom:0;left:0}.banner-area.three .banner-text .banner-service .nice-select{margin-bottom:15px}.blog-item .blog-bottom{padding:0 10px 25px}.page-title-area{height:380px}.page-title-area .title-item{padding-top:35px}.page-title-area .title-item h2{font-size:40px;margin-bottom:0}.watch-area .section-title{text-align:center}.watch-area .watch-item{height:400px}.watch-area .watch-item .watch-content{padding-bottom:10px;padding-left:15px}.love-area,.love-area .love-item .section-title{text-align:center}.service-details-area .details-item .outer{margin-bottom:30px}.service-details-area .details-item .details-choose,.service-details-area .details-item .details-project .details-project-inner{margin-bottom:30px;text-align:center}.service-details-area .details-item .details-choose ul{max-width:100%}.service-details-area .details-item .details-choose ul li{-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-flex:0;max-width:100%}.service-details-area .widget-area{margin-bottom:30px}.widget-area .related .related-inner ul li{-ms-flex:0 0 15%;flex:0 0 15%;-webkit-box-flex:0;max-width:15%}.project-details-area .details-item .details-img{margin-bottom:30px;text-align:center}.project-details-area .details-item .details-img .details-img-right ul li{font-size:16px}.blog-details-area .details-item .details-img{margin-bottom:30px}.blog-details-area .details-item .details-img ul{padding-left:0}.blog-details-area .details-item .details-img ul:before{display:none}.blog-details-area .details-item .details-img ul li{font-size:14px;margin-right:8px;margin-bottom:5px}.blog-details-area .details-item .details-img h2{margin-top:-5px}.blog-details-area .details-item .details-img blockquote{padding:25px 15px}.blog-details-area .details-item .details-comments{margin-bottom:30px}.blog-details-area .details-item .details-comments ul li{padding-left:100px}.blog-details-area .details-item .details-comments ul li h4{font-size:18px}.blog-details-area .details-item .details-form{padding:30px 15px;margin-bottom:30px}.error-area .error-item{height:700px}.error-area .error-item .error-img{margin-bottom:20px;margin-top:50px}.error-area .error-item .error-img img:nth-child(2),.error-area .error-item .error-img img:nth-child(3),.error-area .error-item .error-img img:nth-child(4){display:none}.coming-soon-area .soon-item h1{font-size:65px}.review-area .review-item{padding:30px 10px}}@media only screen and (min-width:992px) and (max-width:1199px){.side-nav a{padding:12px 15px}.banner-area .banner-shape img:first-child{max-width:625px}.project-item .project-top.two a img{height:auto}.subscribe-area{padding-right:30px;padding-left:30px}.subscribe-area .subscribe-wrap{padding:50px 30px;max-width:935px}.choose-area.two .choose-content .about-img img:last-child{margin-left:80px}.about-area .about-content{max-width:470px}.about-area.two .choose-img img:first-child{margin-left:100px}.service-area.two .service-item h3{font-size:18px}.banner-area.three .banner-shape img:first-child{right:30px;max-width:310px;bottom:265px}.blog-item .blog-bottom{padding:0 10px 25px}.choose-item{padding:35px 15px}.counter-wrap{max-width:925px}.service-item{padding:30px 15px 28px}}@media only screen and (min-width:1800px){.project-item .project-top.two a img{height:auto}.banner-area.three .banner-shape img:first-child{right:170px;max-width:605px;bottom:105px}}@media only screen and (max-width:991px){.mean-container .mean-bar{background-color:#172f47}.mobile-nav .logo{max-width:75px;top:9px}.mean-container a.meanmenu-reveal span{position:relative;top:-10px;margin-top:30px}.mobile-nav.mean-container .mean-nav ul li a.active{color:#fdb139}.side-nav{right:65px;position:absolute;top:7px}.side-nav a{padding:10px 12px}.navbar-nav{height:350px;overflow-y:scroll}}@media only screen and (min-width:576px) and (max-width:676px){.review-slider .review-item{padding:30px 5px}}@media (min-width:1300px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1320px;width:100%}}@media only screen and (min-width:1200px) and (max-width:1299px){.counter-wrap{max-width:1115px}.about-area .about-content{max-width:555px}.subscribe-area .subscribe-wrap{max-width:1105px}}