@media(max-width:767px) {
	.ptb-100 { padding-top: 50px; padding-bottom: 50px }
	p { font-size: 14px !important }
	.pt-100 { padding-top: 50px }
	.pb-70 { padding-bottom: 20px }
	.ptb-75 { padding: 45px 0; }
	.single-content h3 { font-size: 20px; }
	.pt-75 { padding-top: 45px; }
	.pb-75 { padding-bottom: 45px; }
	.pb-45 { padding-bottom: 25px; }
	.theme-button .default-btn { font-size: 14px; padding: 6px 20px; margin-right: 0; margin: 0 10px }
	.section-head { margin-bottom: 30px }
	.section-head h2 { font-size: 25px; margin-bottom: 10px; line-height: 1.3 }
	.section-head h2 span { font-size: 22px !important }
	.header-section { display: none }
	.navbar-button { position: absolute; top: 21px; right: 60px; }
	.navbar-button .theme-button .default-btn { padding: 6px 14px; }
	.mean-container .mean-bar { background: #fff; -webkit-box-shadow: 0 -17px 36px 0 #00000024; box-shadow: 0 -17px 36px 0 #00000024 }
	.mean-container .logo { top: 5px }
	.mean-container .logo img {         width: 100px; }
	.mean-container a.meanmenu-reveal span { background: #010536; }
	.mean-container a.meanmenu-reveal.meanclose { color: #010536; font-size: 20px !important; line-height: 28px; }
	.mobile-nav { display: block; position: fixed; width: 100%; top: 0; }
	.mobile-nav .logo {text-decoration: none;position: absolute;top: 13px;z-index: 999;left: 15px;color: #fff;font-weight: 700;text-transform: uppercase;font-size: 20px;}
	.mean-container .mean-bar { background-color: white; padding: 0 }
	.mean-container a.meanmenu-reveal { padding: 23px 16px 0 0; }
	.mobile-nav nav .navbar-nav .nav-item a i { display: none }
	.mobile-nav nav .navbar-nav { height: 260px; overflow-y: scroll }
	.main-nav { display: none !important }
	.home-slider-item { height: 100% }
	.home-text { text-align: center; margin-top: 150px; margin-bottom: 100px; max-width: 100% }
	.home-text h1 { font-size: 25px; margin-bottom: 20px; line-height: 1.4 }
	.home-text p { margin-bottom: 15px }
	.home-slider-area.owl-carousel .owl-nav button.owl-prev, .home-slider-area.owl-carousel .owl-nav button.owl-next { left: 35%; bottom: 30px; width: 30px; height: 30px; top: inherit; font-size: 18px; line-height: 30px }
	.home-slider-area.owl-carousel .owl-nav button.owl-next { right: 35%; left: inherit }
	.home-slider-area .owl-dots { display: none }
	.service-shapes { display: none }
	.service-card::after { display: none }
	.service-card i { font-size: 35px; margin-bottom: 15px }
	.service-card i::after { display: none }
	.service-card h3 { font-size: 18px; margin-bottom: 10px }
	.service-card p { margin-bottom: 15px; padding: 0 14px }
	.service-card .theme-button .default-btn { padding: 5px 20px }
	.why-choose-section { text-align: center; padding: 50px 0 }
	.why-choose-section .section-head { margin: 0 auto 20px }
	.why-choose-section .section-head h2 { margin-bottom: 10px }
	.why-choose-section .section-head p { padding-right: 0 }
	.why-choose-section::before { display: block }
	.why-choose-section .why-choose-accordian .why-choose-contact { margin-top: 10px }
	.why-choose-section .why-choose-accordian .why-choose-contact .form-control { margin-right: 0; max-width: 285px; height: 50px; margin: auto; float: none }
	.why-choose-shape { display: none }
	.why-choose-bg { width: 100%; height: 100% }
	.why-choose-img { height: 360px; max-width: 310px; bottom: 0; position: relative; background-repeat: no-repeat; left: 0; right: 0; margin: 0 auto 30px }
	.why-choose-accordian { margin-right: 0 }
	.why-choose-accordian .accordion .card .card-header { margin-bottom: 0 }
	.why-choose-accordian .accordion .card .card-header h2 a { font-size: 15px }
	.why-choose-accordian .accordion .card .card-body { text-align: left }
	.why-choose-contact .form-group { margin-bottom: 20px }
	.why-choose-contact a { font-size: 15px; padding: 8px 25px }
	.why-choose-contact p { font-size: 15px !important; margin-bottom: 0 }
	.process-section { padding-top: 70px; padding-bottom: 30px }
	.process-section .process-card { margin-bottom: 30px; border: 1px solid #ddd; padding: 48px 15px 30px }
	.process-section .process-card h3 { margin-bottom: 10px; font-size: 18px }
	.process-section .process-card p { margin-bottom: 0 }
	.process-section .process-card::before { display: none }
	.process-section .process-card i { font-size: 25px; margin-bottom: 40px }
	.process-section .process-card i::after { width: 50px; height: 50px; left: -15px; top: -11px }
	.process-section .process-card img { display: none }
	.price-card-area .price-head-text h4 { font-size: 16px; margin-bottom: 5px }
	.price-card-area .price-head-text h2 { font-size: 20px }
	.price-card-area .price-head-text h2 span { font-size: 24px }
	.price-card-area .plan-features { padding: 30px }
	.price-card-area .plan-features ul { padding-left: 0 }
	.price-card-area .plan-features ul li { font-size: 15px; margin-bottom: 15px }
	.price-card-area .plan-btn a { font-size: 14px; padding: 5px 20px }
	.counter-section { height: 100%; padding-bottom: 50px }
	.counter-section::before { height: 100% }
	.counter-section .offer-text { text-align: center; margin-bottom: 25px }
	.counter-section .offer-text h2 { font-size: 20px; margin: 0 auto 20px }
	.counter-section .counter-area { padding: 30px 15px 0 0 }
	.counter-section .counter-area .counter-text { margin-bottom: 30px }
	.counter-section .counter-area .counter-text h2 { font-size: 30px; margin-bottom: 0 }
	.counter-section .counter-area .counter-text h3 { font-size: 15px }
	.counter-shape { display: none }
	.team-section { padding-top: 50px }
	.team-section .team-card .team-text h4 { font-size: 20px; margin-bottom: 10px }
	.team-section .team-card .team-img .team-social { max-width: 250px }
	.team-section .team-card .team-img .team-social:last-child { border-right: 0 }
	.testimonial-section { padding-bottom: 50px }
	.testimonial-section .testimonial-area { padding: 0 }
	.testimonial-section .testimonial-text-slider { width: 100% }
	.testimonial-section .slick-prev::before { left: 25px; width: 30px; height: 30px; font-size: 25px !important; line-height: 26px; text-align: center; top: -40px }
	.testimonial-section .slick-next::before { right: 25px; width: 30px; height: 30px; font-size: 25px !important; line-height: 26px; text-align: center; top: -40px }
	.testimonial-section .sin-testiImage.slick-current img { margin-bottom: 0 }
	.blog-section { padding-top: 50px; padding-bottom: 60px }
	.blog-section .blog-area .blog-text h4 { line-height: 1 }
	.blog-section .blog-area .blog-text h4 a { font-size: 15px }
	.blog-section .blog-area .blog-text ul li { font-size: 12px; margin-right: 10px }
	.blog-section .blog-area .blog-text .blog-btn { font-size: 14px }
	.blog-section .blog-slider { margin: 0 }
	.contact-section .contact-area { padding: 20px }
	.contact-section .contact-area .section-head { margin-bottom: 20px }
	.contact-section .contact-area .section-head h2 { font-size: 18px }
	.contact-section .contact-area .section-head h2 span { font-size: 18px !important }
	.contact-section .contact-area .section-head p { margin: 0 }
	.contact-section .contact-area::after { display: none }
	.contact-section .contact-area .contact-img::before { display: none }
	.contact-section .contact-area .contact-img img { margin-bottom: 20px; width: 100% }
	.contact-section .contact-area .contact-form .form-group .form-control { height: 50px; padding-left: 15px; font-size: 14px }
	.contact-section .contact-area .contact-form .default-btn { padding: 10px 15px; font-size: 14px }
	.contact-section .contact-text { padding-left: 0 }
	.footer-area { padding-top: 50px }
	.footer-area .footer-widget { margin-bottom: 30px }
	.footer-area .footer-widget .logo { margin-bottom: 10px }
	.footer-area .footer-widget .logo img {
	    width: 100px;
	    
	}
	.footer-area .footer-widget p { margin-right: 0; margin-bottom: 10px }
	.footer-area .footer-widget .eamil input { height: 40px }
	.footer-area .footer-widget .eamil button { height: 40px; width: 40px; line-height: 30px }
	.footer-area .footer-widget .eamil button i { font-size: 25px }
	.footer-area .footer-widget h3 { font-size: 18px; margin-bottom: 15px }
	.footer-area .footer-widget ul li { margin-bottom: 5px }
	.footer-area .footer-widget ul li a { font-size: 15px }
	.footer-area .footer-widget .find-us li { margin-bottom: 5px }
	.footer-area .footer-widget .find-us li i { font-size: 20px }
	.footer-area .pl-40 { padding-left: 0 }
	.footer-area .bottom-footer { margin-top: 20px; padding: 15px 0 }
	.footer-area .bottom-footer .footer-social { text-align: center }
	.footer-area .bottom-footer .footer-social ul li { font-size: 12px; line-height: 25px; margin-right: 5px }
	.footer-area .bottom-footer .footer-social ul { justify-content: center; margin-bottom: 0px; }
	.footer-area .bottom-footer .footer-social ul li i { font-size: 14px }
	.footer-area .bottom-footer .copyright-text { text-align: center !important; margin-top: 10px }
	.top-btn { right: 16px; bottom: 14px; color: #81d435; border: 1px solid #81d435; }
	.home-bg { height: 100% }
	.logo-text { font-size: 5px; width: 67px; bottom: -6px; left: 0; line-height: 6px; }
	.home-style-two { position: relative }
	.home-style-two::after { position: absolute; content: ''; background: #e4ebf8; width: 100%; height: 100%; top: 0; left: 0; z-index: -1 }
	.home-style-two .home-text-two { padding-top: 100px; padding-bottom: 130px; text-align: center }
	.home-style-two .home-text-two h1 { font-size: 25px; margin-bottom: 0 }
	.home-style-two .home-text-two p { padding-top: 15px; padding-right: 0; font-size: 14px !important; margin-bottom: 17px }
	.home-style-two .home-text-two .request-call { max-width: 100% }
	.home-style-two .home-text-two .request-call .form-control { height: 50px; width: 100%; -webkit-box-shadow: 0 0 10px 0 #00000024; box-shadow: 0 0 10px 0 #00000024; margin-bottom: 10px }
	.home-style-two .home-text-two .request-call p { padding-right: 0 }
	.home-style-two .home-text-two .request-call button { position: relative; font-size: 14px; width: 100%; height: 40px }
	.home-style-two .home-shape { display: none }
	.home-style-two .home-image img { max-width: 200px; left: 0; right: 0; margin: auto; bottom: -130px; top: inherit }
	.home-style-two .home-image:nth-child(2) { display: none }
	.info-section { margin-top: 150px }
	.info-section .info-area { padding: 30px 0 }
	.info-section .info-area .info-text { padding: 10px 0 }
	.info-section .info-area .info-text i { margin-bottom: 5px }
	.info-section .info-area .info-text h6 { margin-bottom: 0 }
	.service-style-two { padding-bottom: 50px }
	.service-style-two::before { display: none }
	.service-style-two .service-slider-wrapper::before { display: none }
	.service-style-two .service-slider-wrapper .owl-prev, .service-style-two .service-slider-wrapper .owl-next { display: none }
	.service-style-two .service-img::before { display: none }
	.service-style-two .service-text-two { text-align: center; margin-top: 20px }
	.service-style-two .service-text-two h4 { margin-bottom: 5px }
	.service-style-two .service-text-two p { margin-right: 0 }
	.service-style-two .service-text-two ul li { font-size: 14px; text-align-last: left }
	.hire-section { padding-top: 50px }
	.hire-section .section-head p { margin: 0 }
	.hire-section .hire-text { padding-left: 20px; margin-bottom: 20px }
	.hire-section .hire-text ul li { font-size: 15px; margin-bottom: 0 }
	.hire-section .hire-text .mr-20 { margin-right: 0 }
	.hire-section .hire-img { height: 250px }
	.hire-section .discount-text { margin-top: 0; text-align: center; max-width: 100%; padding: 30px 0; margin-left: 0 }
	.hire-section .discount-text h2 { font-size: 17px; margin-bottom: 10px }
	.hire-section .discount-text .discount-shape { display: none }
	.process-section { padding-top: 50px }
	.process-section .section-head { margin-bottom: 30px }
	.counter-style-two { padding: 50px 0 30px }
	.counter-style-two h2 { font-size: 25px; margin-bottom: 20px }
	.counter-style-two .counter-text { margin-bottom: 30px }
	.counter-style-two .counter-text h2 { font-size: 25px; margin-bottom: 0 }
	.counter-style-two .counter-text p { font-size: 15px }
	.recent-work-section { padding-bottom: 20px }
	.recent-work-section .recent-work-slider.owl-theme .owl-dots { display: none }
	.recent-items { margin: 0 15px }
	.team-style-two { padding-top: 0 }
	.team-style-two::before { display: none }
	.testimonial-section { padding-top: 50px }
	.price-shape::before { display: none }
	.header-section { display: none }
	.nav-style-two { top: 0 }
	.nav-style-two .other-option { display: none !important }
	.home-style-three { padding-top: 110px; padding-bottom: 40px }
	.home-style-three .home-image { padding: 20px; border-radius: 10px }
	.home-style-three .home-image img { border-radius: 10px; width: 100% }
	.home-style-three .home-image::before { display: none }
	.home-three-shapes { display: none }
	.home-text-three { text-align: center; margin-bottom: 30px }
	.home-text-three h1 { font-size: 25px; margin-bottom: 10px }
	.home-text-three p { margin-right: 0; margin-bottom: 20px }
	.about-style-two { padding-bottom: 50px }
	.about-style-two .pl-35 { padding-left: 15px }
	.about-style-two .section-head { margin-bottom: 15px }
	.about-style-two .section-head p { padding-right: 0; margin: 0 }
	.about-style-two .about-image::before { display: none }
	.about-style-two .about-image .counter-section { position: relative; right: 0; height: 100% }
	.about-style-two .about-text p { padding-right: 0 }
	.about-style-two .about-text ul { margin-bottom: 25px }
	.about-style-two .about-text ul li { font-size: 16px }
	.about-style-two .about-text .theme-button .default-btn { margin-right: 5px; margin-left: 0 }
	.why-us .why-us-text .media { padding-right: 0 }
	.testimonial-section .testimonial-text-slider h2 { font-size: 20px }
	.service-style-three .service-slider::before { display: none }
	.service-style-three .service-shape { display: none }
	.service-style-three .service-slider .service-item h3 { margin-bottom: 10px; font-size: 18px }
	.service-style-three .service-slider .service-item p { margin-bottom: 20px }
	.service-style-three .service-slider .owl-next, .service-style-three .service-slider .owl-prev { display: none !important }
	.service-style-three .service-slider.owl-theme .owl-nav { display: none }
	.why-us .why-us-img { margin-bottom: 30px }
	.why-us .why-us-text { padding: 0 }
	.why-us .why-us-text .section-head { margin-bottom: 40px }
	.why-us .why-us-text .media { padding-right: 30px }
	.why-us .why-us-text .media i { font-size: 17px; width: 25px; height: 25px; line-height: 25px }
	.why-us .why-us-text .media .media-body h5 { font-size: 18px }
	.recent-project-section .section-head p { margin: 0 30px }
	.recent-project-section .recent-project-slider .recent-project-item { margin: 10px }
	.recent-project-section .recent-project-slider .owl-prev, .recent-project-section .recent-project-slider .owl-next { display: none !important }
	.recent-project-section .recent-project-slider .owl-theme .owl-nav { display: none !important }
	.process-shapes { display: none }
	.team-style-five { padding-top: 0 }
	.price-style-three .price-card-area .price-head-text .price-head-hover img { display: none }
	.testimonial-section .sin-testiImage img { width: 50px; height: 50px }
	.testimonial-section .sin-testiImage.slick-current img { height: 130px; width: 130px; border: 3px solid #fff }
	.about-title-bg { height: 100% }
	.about-title .about-title-text h2 { font-size: 20px; }
	.about-title .about-title-text ul li { font-size: 12px; }
	.about-img::before { display: none }
	.about-style-three .about-text { padding-left: 0 }
	.blog-title-bg { height: 100% }
	.blog-title .blog-title-text { padding-top: 150px; padding-bottom: 80px }
	.blog-title .blog-title-text h2 { font-size: 25px; margin-bottom: 10px; line-height: 1.4 }
	.blog-title .blog-title-text ul li { font-size: 15px }
	.blog-post-top h2 { font-size: 25px; text-align: center; margin-bottom: 20px }
	.blog-post-top .search-bar button { top: 7px }
	.blog-post-top .search-bar button i { font-size: 15px }
	.blog-post-top .search-bar .input-group .form-control { height: 40px !important; margin-bottom: 10px }
	.blog-post-top .search-bar .input-group i { top: 10px !important }
	.blog-post-top .categories .dropdown .btn { height: 40px }
	.blog-post-top .categories .dropdown .btn i { top: 10px; right: 15px; font-size: 20px }
	.main-blog-post .blog-area .blog-text h4 a { font-size: 17px }
	.main-blog-post .blog-area .blog-text .blog-btn { font-size: 14px }
	.main-blog-post .pagination { margin: 0 0 30px }
	.main-blog-post .pagination .page-link { width: 35px; height: 35px; margin: 0 2px; line-height: 20px; font-size: 15px }
	.main-blog-post .blog-area .blog-img img { width: 100% }
	.contact-title-bg { height: 100% }
	.contact-title .contact-title-text { padding-top: 150px; padding-bottom: 70px }
	.contact-title .contact-title-text h2 { font-size: 30px }
	.contact-style-two { padding-top: 0; padding-bottom: 0 }
	.contact-info { margin-bottom: 50px }
	.contact-info .contact-card-area { padding-top: 65px; padding-bottom: 10px; width: calc(100% - 20px); margin: 0 auto; }
	.contact-info .contact-card-area .contact-card { margin-bottom: 35px }
	.contact-info .contact-card-area .contact-card i { margin-bottom: 25px; font-size: 20px }
	.contact-info .contact-card-area .contact-card i::after { width: 45px; height: 45px; top: -12px; left: -12px }
	.contact-info .contact-card-area .contact-card h6 { margin-bottom: 0 }
	.contact-info .contact-card-area .contact-shapes { display: none }
	.map { height: 200px }
	.service-title-bg { height: 100% }
	.service-title .service-title-text { padding-top: 150px; padding-bottom: 70px }
	.service-title .service-title-text h2 { font-size: 30px }
	.main-service-area { padding-bottom: 0 }
	.main-service-area .service-item h3 { margin-bottom: 10px }
	.main-service-area .service-item p { margin-bottom: 20px }
	.main-service-area .service-item .default-btn { margin: 0 }
	.main-service-area .service-sidebar .form-group { margin-bottom: 10px }
	.main-service-area .service-sidebar .form-group .form-control { margin-bottom: 0 }
	.main-service-area .service-sidebar .service-list ul li { font-size: 14px; padding: 0 0 0 15px; margin-bottom: 5px }
	.main-service-area .service-sidebar .discount-text { padding: 20px; margin-bottom: 20px }
	.main-service-area .service-sidebar .discount-text h1 { font-size: 24px; margin-bottom: 20px }
	.main-service-area .service-sidebar .discount-text .discount-shapes { display: none }
	.team-title-bg { height: 100% }
	.team-title .team-title-text { padding-top: 150px; padding-bottom: 70px }
	.team-title .team-title-text h2 { font-size: 30px }
	.team-members { padding-top: 50px }
	.team-members .pagination { margin: 0 0 30px }
	.team-members .pagination .page-link { width: 35px; height: 35px; margin: 0 2px; line-height: 20px; font-size: 15px }
	.mt-100 { margin-top: 50px }
	.service-title .service-title-text ul li { font-size: 14px }
	.service-title .service-title-text ul li a { font-size: 14px }
	.service-details-area .service-details-post { padding: 15px; margin-bottom: 30px; }
	.service-details-area .service-details-post h3 { margin-bottom: 10px; font-size: 18px; }
	.service-details-area .service-details-post .detail-price { font-size: 20px; }
	.service-details-area .service-details-post ul { margin-bottom: 20px }
	.service-details-area .service-details-post ul li { font-size: 15px }
	.service-details-area .page-button .theme-button .default-btn { margin: 0 0 10px; padding: 5px }
	.blog-details-area .blog-details-post { padding: 15px }
	.blog-details-area .blog-details-post .blog-post-title h3 a { font-size: 16px }
	.blog-details-area .blog-details-post .blog-post-title ul li { font-size: 13px }
	.blog-details-area .page-button { margin-bottom: 10px }
	.blog-details-area .page-button .theme-button .default-btn { margin: 0 0 10px; padding: 5px 0 }
	.blog-details-area .blog-bottom .share-button { margin: 10px 0; text-align-last: left }
	.blog-details-area .blog-bottom .share-button a i { font-size: 15px; padding-left: 5px }
	.blog-details-area .blog-bottom ul li a { font-size: 14px }
	.blog-details-area .blog-side-bar .tags { margin-bottom: 50px }
	.blog-style-two { padding-bottom: 0 !important }
	.blog-style-two .post-head { font-size: 20px; margin-bottom: 15px; margin-top: 20px }
	.blog-style-two .blog-btn { margin-top: 0 }
	.pricing-title { height: 100%; padding-top: 100px; padding-bottom: 40px }
	.pricing-title h2 { font-size: 30px }
	.error-title { height: 100%; padding-top: 110px; padding-bottom: 50px }
	.error-title h2 { font-size: 20px }
	.error-section { padding-bottom: 50px }
	.error-section .error-img { margin-bottom: 30px }
	.footer-style-two { padding-top: 50px !important }
	.testimonial-title-bg { height: 100% }
	.testimonial-title .testimonial-title-text { padding-top: 150px; padding-bottom: 70px }
	.testimonial-title .testimonial-title-text h2 { font-size: 30px }
	.blog-post-top .search-bar { display: none }
	.why-choose-section.why-choose-bg .container-fluid { max-width: 690px; margin: auto }
	.why-choose-section.why-choose-bg .container-fluid { max-width: 510px; margin: auto }
	.home-style-two .home-text-two .request-call .form-control { margin-bottom: 20px }
	.service-style-two .service-text-two { text-align: left; padding-left: 0 }
	.theme-button .default-btn { margin-right: 5px; margin-left: 0 }
	.hire-section .container-fluid .col-lg-4 { padding-left: 15px !important; padding-right: 15px !important }
	.hire-section .container-fluid .col-lg-6 { padding-left: 15px !important; padding-right: 15px !important }
	.hire-section .hire-img { margin-bottom: 30px }
	.hire-section { padding-bottom: 50px }
	.price-card-area .plan-features { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex }
	.footer-area .footer-widget .find-text { margin-bottom: 20px }
	.main-service-area .service-sidebar .form-group { margin-bottom: 30px }
	.main-service-area .service-sidebar .service-list ul li { font-size: 14px; padding: 10px 20px; margin-bottom: 20px }
	.blog-img a { display: block }
	.testimonial-section .slick-prev, .testimonial-section .slick-next { top: 100px; right: -15px }
	.testimonial-section .slick-prev { left: -15px }
	.contact-section { margin-top: 15px }
	.hire-section .col-lg-6.col-md-6.col-sm-6.p-0 { margin-left: -15px; margin-top: -15px }
	.hire-section .discount-text { bottom: 0; left: 0 }
	.hire-section { padding-top: 0 }
	.hire-section .hire-text { margin-bottom: 0 }
	.counter-style-two { padding: 50px 0 20px }
	.counter-style-two h2 { margin-bottom: 30px }
	.about-style-three .about-img { margin-bottom: 30px }
	.main-service-area .service-sidebar .discount-text { margin-bottom: 30px }
	.service-details-area .page-button { margin-bottom: 30px }
	.blog-post-top .pb-65 { padding-bottom: 30px }
	.blog-details-area.blog-details-page-area { padding-bottom: 0 }
	.blog-details-area.blog-details-page-area .discount-text { margin-bottom: -20px }
	.details-page { margin-top: 50px }
	.recent-items { margin: 0 }
	.process-section.process-style-two.process-style-four.pb-70 { padding-top: 0 }
	.recent-img img { width: 100% }
	.blog-section .blog-area .blog-text h4 a { font-size: 18px; line-height: 1.4 }
	.about-title { margin-top: 75px; min-height: auto; padding: 30px 0; }
}
@media(min-width:768px) and (max-width:991px) {
	.ptb-100 { padding-top: 70px; padding-bottom: 70px }
	p { font-size: 14px !important }
	.pt-100 { padding-top: 70px }
	.pb-70 { padding-bottom: 40px }
	.theme-button .default-btn { font-size: 15px; padding: 8px 25px; margin-right: 6px }
	.section-head { margin-bottom: 30px }
	.section-head h2 { font-size: 30px; margin-bottom: 5px }
	.section-head h2 span { font-size: 30px }
	.header-section .header-widget { text-align: center }
	.header-section .header-widget ul li { font-size: 15px; margin-right: 5px }
	.header-social { display: none }
	.navbar-button { display: none }
	.mean-container .mean-bar { background: #fff; -webkit-box-shadow: 0 -17px 36px 0 #00000024; box-shadow: 0 -17px 36px 0 #00000024 }
	.mean-container .logo { top: 5px }
	.mean-container .logo img { width: 100%; height: 100%; object-fit: contain; }
	.mean-container a.meanmenu-reveal span { background: #010536; }
	.mean-container a.meanmenu-reveal.meanclose { color: #010536; line-height: 31px; font-size: 24px !important; }
	.mobile-nav { display: block; position: relative }
	.mobile-nav .logo { text-decoration: none; position: absolute; top: 6px; z-index: 999; left: 15px; color: #fff; font-weight: 700; text-transform: uppercase; font-size: 20px; width: 66px; }
	.mean-container .mean-bar { background-color: #fff; padding: 0 }
	.mean-container a.meanmenu-reveal { padding: 23px 20px 0 0; }
	.mobile-nav nav .navbar-nav .nav-item a i { display: none }
	.mobile-nav nav .navbar-nav { height: 300px; overflow-y: scroll }
	.main-nav { display: none !important }
	.home-slider-item { height: 100% }
	.home-text { text-align: center; margin-top: 150px; margin-bottom: 100px; max-width: 100% }
	.home-text h1 { font-size: 40px; margin-bottom: 20px }
	.home-text p { max-width: 515px; margin: 0 auto 25px }
	.home-slider-area.owl-carousel .owl-nav button.owl-prev, .home-slider-area.owl-carousel .owl-nav button.owl-next { width: 40px; height: 40px; line-height: 40px }
	.home-slider-area .owl-dots { bottom: 35px }
	.home-slider-area.owl-theme .owl-dots .owl-dot span { width: 10px; height: 10px }
	.home-slider-area.owl-theme .owl-dots .owl-dot.active span::before, .home-slider-area.owl-theme .owl-dots .owl-dot:hover span::before { width: 16px; height: 16px; left: -3px; right: 0; top: -3px }
	.service-shapes { display: none }
	.service-card i { font-size: 40px }
	.service-card i::after { top: -5px; left: -20px }
	.service-card h3 { font-size: 20px; margin-bottom: 10px }
	.service-card .theme-button .default-btn { padding: 6px 30px }
	.why-choose-section { padding-top: 70px; height: 100%; padding-bottom: 50px }
	.why-choose-section .section-head { margin: auto 0 20px }
	.why-choose-section .section-head h2 { margin-bottom: 5px }
	.why-choose-section .section-head p { padding-right: 0 }
	.why-choose-section::before { display: block }
	.why-choose-section .why-choose-shape { left: 70%; top: 150px }
	.why-choose-section .why-choose-img { position: relative; height: 445px; max-width: 380px; margin: auto }
	.why-choose-section .why-choose-accordian { margin-right: 0; margin-bottom: 20px }
	.why-choose-section .why-choose-accordian .card .card-header { margin: 0 }
	.why-choose-section .why-choose-text { padding-top: 30px }
	.why-choose-section .why-choose-contact a { font-size: 14px; padding: 8px 35px }
	.process-section { padding-top: 130px }
	.process-section .process-card { padding: 0 }
	.process-section .process-card::before { width: 100px; height: 95px }
	.process-section .process-card i { line-height: 1; font-size: 40px }
	.process-section .process-card i::after { width: 120px; height: 120px; left: -43px; top: -38px }
	.process-section .process-card h3 { font-size: 18px }
	.process-section .process-card img { top: 23px; right: -30px; width: 20px }
	.price-card-area .price-head-text h4 { font-size: 16px; margin-bottom: 5px }
	.price-card-area .price-head-text h2 { font-size: 20px }
	.price-card-area .price-head-text h2 span { font-size: 24px }
	.price-card-area .plan-features { padding: 30px 30px 0 }
	.price-card-area .plan-features ul { text-align: center; margin-bottom: 30px; padding-left: 0 }
	.price-card-area .plan-features ul li { font-size: 15px; margin-bottom: 10px }
	.price-card-area .plan-btn { margin-top: 20px }
	.price-card-area .plan-btn a { font-size: 14px; padding: 5px 20px }
	.counter-section { height: 100%; padding-bottom: 70px }
	.counter-section .offer-text { text-align: center; margin-bottom: 30px }
	.counter-section .offer-text h2 { max-width: 100%; font-size: 30px; margin-bottom: 14px }
	.counter-section .counter-area { padding-top: 30px; padding-bottom: 30px }
	.counter-section .counter-area .counter-text { margin-bottom: 0 }
	.counter-section .counter-area .counter-text h2 { font-size: 24px }
	.counter-section .counter-area .counter-text p { font-size: 16px }
	.counter-section .counter-shape { display: none }
	.team-section { padding-top: 70px }
	.team-section .team-card:hover .team-img .team-social { max-width: 220px }
	.team-section .team-card:hover .team-img .team-social:last-child { border-right: 0 }
	.testimonial-section { padding-bottom: 70px }
	.testimonial-section .sin-testiImage.slick-current img { height: 115px }
	.testimonial-section .testimonial-area { padding: 0 }
	.blog-section { padding-bottom: 75px }
	.blog-section .blog-area .blog-text h4 a { font-size: 18px }
	.blog-section .blog-area .blog-text ul li { font-size: 12px; margin-right: 10px }
	.blog-section .blog-area .blog-text .blog-btn { font-size: 14px }
	.blog-section .blog-slider { margin: 0 }
	.contact-section .contact-area { margin-top: 0; margin-bottom: 70px; padding: 20px }
	.contact-section .contact-area .section-head { margin-bottom: 20px }
	.contact-section .contact-area .section-head h2 { font-size: 18px }
	.contact-section .contact-area .section-head h2 span { font-size: 18px }
	.contact-section .contact-area::after { display: none }
	.contact-section .contact-area .contact-img::before { display: none }
	.contact-section .contact-area .contact-img img { margin-bottom: 20px; width: 100% }
	.contact-section .contact-area .contact-form .form-group .form-control { height: 40px; padding-left: 15px }
	.contact-section .contact-text { padding-left: 0 }
	.footer-area { padding-top: 55px; }
	.footer-area .footer-widget { margin-bottom: 15px }
	.footer-area .footer-widget .logo { margin-bottom: 10px }
	.footer-area .footer-widget .logo img { max-width: 80px; }
	.footer-area .footer-widget p { margin-right: 0; margin-bottom: 10px }
	.footer-area .footer-widget .eamil { margin-right: 40px }
	.footer-area .footer-widget .eamil input { height: 40px }
	.footer-area .footer-widget .eamil button { height: 40px; width: 40px; line-height: 30px }
	.footer-area .footer-widget .eamil button i { font-size: 25px }
	.footer-area .footer-widget h3 { font-size: 18px; margin-bottom: 15px }
	.footer-area .footer-widget ul li { margin-bottom: 0 }
	.footer-area .footer-widget ul li a { font-size: 15px }
	.footer-area .footer-widget .find-us li { margin-bottom: 5px }
	.footer-area .footer-widget .find-us li i { font-size: 20px }
	.footer-area .bottom-footer { margin-top: 20px; padding: 15px 0 }
	.footer-area .bottom-footer .footer-social { text-align: center }
	.footer-area .bottom-footer .footer-social ul li { font-size: 12px; line-height: 25px; margin-right: 5px }
	.footer-area .bottom-footer .footer-social ul { justify-content: center; }
	.footer-area .bottom-footer .footer-social ul li i { font-size: 14px }
	.footer-area .bottom-footer .copyright-text { text-align: center !important; margin-top: 10px }
	.pl-40 { padding-left: 0 }
	.home-bg { height: 100% }
	.home-style-two .home-text-two { max-width: 455px; padding-top: 160px }
	.home-style-two .home-text-two h1 { font-size: 35px }
	.home-style-two .home-text-two .request-call { -webkit-box-shadow: 0 0 10px 0 #00000021; box-shadow: 0 0 10px 0 #00000021; max-width: 345px }
	.home-style-two .home-shape { display: none }
	.home-style-two .home-image img { top: 170px; max-width: 300px; right: 15px }
	.home-style-two .home-image:nth-child(2) { max-width: 120px; right: 180px; top: 370px }
	.info-section { margin-top: 90px }
	.service-style-two { padding-bottom: 70px }
	.service-style-two::before { display: none }
	.service-style-two .service-img { margin-bottom: 30px }
	.service-style-two .service-img::before { display: none }
	.hire-section { padding: 70px 0 }
	.hire-section .hire-text { padding-left: 20px }
	.hire-section .theme-button { margin-bottom: 20px }
	.hire-section .discount-text { max-width: 400px; padding: 30px; border-radius: 10px; margin-top: -273px; margin-left: 0 }
	.hire-section .discount-text h2 { font-size: 25px; margin-bottom: 20px }
	.counter-shape { display: none }
	.process-style-two { padding-top: 70px }
	.counter-style-two { padding: 30px 0 0 }
	.counter-style-two h1 { font-size: 30px; margin-bottom: 10px }
	.counter-style-two .counter-text h1 { font-size: 30px; margin-bottom: 10px }
	.counter-style-two .counter-text h3 { font-size: 17px }
	.recent-work-section { padding-bottom: 100px }
	.recent-work-section .recent-work-slider .recent-items { padding: 0 15px }
	.price-shape::before { display: none }
	.owl-theme .owl-nav { display: none }
	.header-section { display: none }
	.nav-style-two { top: 0 }
	.nav-style-two .other-option { display: none }
	.home-style-three { padding-top: 150px; padding-bottom: 100px }
	.home-style-three .home-image { padding: 20px }
	.home-style-three .home-image::before { width: 100px; height: 100px; left: -50px; bottom: -50px }
	.home-style-three .home-image img { width: 100% }
	.home-three-shapes { display: none }
	.home-text-three { text-align: center; margin-bottom: 30px }
	.home-text-three h1 { font-size: 30px; margin-bottom: 10px }
	.home-text-three p { margin-right: 0; margin-bottom: 20px }
	.about-style-two { padding-bottom: 70px }
	.about-style-two .section-head { margin: 0 0 20px }
	.about-style-two .section-head h2 { font-size: 20px; margin-bottom: 10px }
	.about-style-two .about-image { margin-bottom: 60px }
	.about-style-two .about-image::before { display: none }
	.about-style-two .about-image img { width: 100% }
	.about-style-two .about-image .counter-section { right: 0 }
	.about-style-two .about-text p { padding-right: 0 }
	.about-style-two .about-text ul li { font-size: 15px; width: 162px }
	.why-us { padding-top: 0 }
	.why-us .why-us-img { margin-bottom: 30px; padding: 10px }
	.why-us .why-us-text .section-head { margin-bottom: 25px }
	.why-us .why-us-text .media i { width: 25px; height: 25px; line-height: 25px; font-size: 18px }
	.why-us .why-us-text .media .media-body p { padding-right: 85px }
	.process-style-three { padding-top: 70px }
	.process-style-three .process-shapes { display: none }
	.about-title-bg { height: 100% }
	.about-title .about-title-text { padding-top: 150px; padding-bottom: 70px }
	.about-title .about-title-text h2 { font-size: 30px }
	.about-img { margin-bottom: 30px }
	.about-img::before { display: none }
	.blog-title-bg { height: 100% }
	.blog-title .blog-title-text { padding-top: 150px; padding-bottom: 70px }
	.blog-post-top h2 { font-size: 25px }
	.main-blog-post .blog-area .blog-text h4 a { font-size: 17px }
	.main-blog-post .blog-area .blog-text .blog-btn { font-size: 14px }
	.main-blog-post .pagination { margin: 0 0 30px }
	.main-blog-post .pagination .page-link { width: 35px; height: 35px; margin: 0 2px; line-height: 20px; font-size: 15px }
	.main-blog-post .blog-area .blog-img img { width: 100% }
	.contact-title-bg { height: 100% }
	.contact-title .contact-title-text { padding-top: 150px; padding-bottom: 70px }
	.contact-style-two { padding-bottom: 0 }
	.contact-info { margin-bottom: 70px }
	.contact-info .contact-card-area { padding-top: 65px; padding-bottom: 10px }
	.contact-info .contact-card-area .contact-shapes:nth-child(1) { width: 130px }
	.contact-info .contact-card-area .contact-shapes:nth-child(2) { width: 130px }
	.contact-info .contact-card-area .contact-card { margin-bottom: 35px }
	.contact-info .contact-card-area .contact-card i { margin-bottom: 25px; font-size: 20px }
	.contact-info .contact-card-area .contact-card i::after { width: 45px; height: 45px; top: -12px; left: -12px }
	.contact-info .contact-card-area .contact-card h6 { margin-bottom: 0 }
	.map { height: 400px }
	.map iframe { height: 400px }
	.service-title-bg { height: 100% }
	.service-title .service-title-text { padding-top: 150px; padding-bottom: 70px }
	.main-service-area .service-sidebar .discount-text { padding-top: 100px; padding-bottom: 100px; margin-bottom: 30px }
	.mt-100 { margin-top: 70px }
	.page-button .theme-button .default-btn { margin-bottom: 10px }
	.service-details-area { padding-bottom: 40px }
	.blog-details-area .page-button { margin-bottom: 10px }
	.blog-details-area .blog-bottom { margin-bottom: 10px }
	.blog-details-area .blog-side-bar .service-list ul li { font-size: 15px; padding: 5px 0 5px 15px }
	.blog-details-area .blog-side-bar .tags { margin-bottom: 30px }
	.blog-style-two { padding-bottom: 70px }
	.blog-style-two .post-head { margin-top: 10px; margin-bottom: 10px }
	.error-title { height: 100%; padding-top: 110px; padding-bottom: 50px }
	.error-title h2 { font-size: 30px }
	.error-section { padding-top: 70px; padding-bottom: 70px }
	.error-section .error-img { margin-bottom: 50px }
	.testimonial-title-bg { height: 100% }
	.testimonial-title .testimonial-title-text { padding-top: 150px; padding-bottom: 70px }
	.blog-post-top .search-bar { display: none }
	.why-choose-section.why-choose-bg .container-fluid { max-width: 690px; margin: auto }
	.info-section .info-area .info-text { margin-bottom: 30px }
	.hire-section { padding-bottom: 70px }
	.hire-section .container-fluid { max-width: 690px }
	.hire-section .hire-text { padding-left: 0; margin-bottom: 30px }
	.hire-section .discount-text { margin: 50px auto 0 }
	.why-us.pt-100 .container-fluid { max-width: 720px }
	.why-us .why-us-text { padding-left: 0; padding-right: 0 }
	.about-style-two.about-style-three .container-fluid { max-width: 690px }
	.about-style-three .about-text { padding-left: 0 }
	.blog-img a { display: block }
	.why-us .why-us-img { display: none }
	.team-section { padding-top: 0 }
	.blog-section { padding-bottom: 100px }
	.why-us .container-fluid { max-width: 720px }
	.hire-section .discount-text { bottom: 273px; left: 0 }
	.hire-section { padding: 0; padding-bottom: 70px }
	.hire-section .container-fluid { max-width: 635px; margin: auto }
	.hire-section .hire-text.ptb-100 { padding-bottom: 0 }
	.recent-work-section { padding-bottom: 70px }
	.counter-section.pt-100 { margin-bottom: 70px }
	.main-service-area.single-service-page { padding-bottom: 0 }
	.main-service-area.single-service-page .discount-text { margin-bottom: 0 }
	.service-details-area .page-button { margin-bottom: 30px }
	.service-details-area.main-service-area.pt-100.services-details-page { padding-bottom: 0 }
	.service-details-area.main-service-area.pt-100.services-details-page .discount-text { margin-bottom: 0 }
	.blog-section.blog-style-two.blog-details-area.blog-left-sidebar.pt-100.blog-right-sidebar-area { padding-bottom: 40px }
	.blog-section.blog-style-two { padding-bottom: 70px !important }
	.process-section.process-style-two.process-style-four.pb-70 { padding-top: 0 }
}
@media(min-width:992px) and (max-width:1199px) {
	.section-head h2 { font-size: 35px; margin-bottom: 10px }
	.section-head h2 span { font-size: 35px }
	p { font-size: 15px !important }
	.theme-button .default-btn { padding: 10px 30px }
	.navbar-area .main-nav .navbar .navbar-brand img { max-width: 120px; height: 30px }
	.header-section .header-widget ul li { font-size: 12px }
	.navbar-area .main-nav .navbar .navbar-brand { width: 100px; padding-top: 0; padding-bottom: 10px }
	.navbar-area .main-nav .navbar .navbar-nav .nav-item .nav-link { font-size: 14px }
	.mobile-nav { display: none; position: relative }
	.mobile-nav .logo { display: none }
	.mean-container .mean-bar { background-color: #000; padding: 0 }
	.mean-container a.meanmenu-reveal { padding: 15px 15px 0 0 }
	.mobile-nav nav .navbar-nav .nav-item a i { display: none }
	.main-nav { display: block !important }
	.home-slider-item { height: 100% }
	.home-text { text-align: center; margin-top: 150px; margin-bottom: 100px; max-width: 100% }
	.home-text h1 { font-size: 40px; margin-bottom: 20px }
	.home-text p { max-width: 515px; margin: 0 auto 25px }
	.home-slider-area.owl-carousel .owl-nav button.owl-prev, .home-slider-area.owl-carousel .owl-nav button.owl-next { width: 40px; height: 40px; line-height: 40px }
	.home-slider-area .owl-dots { bottom: 35px }
	.home-slider-area.owl-theme .owl-dots .owl-dot span { width: 10px; height: 10px }
	.home-slider-area.owl-theme .owl-dots .owl-dot.active span::before, .home-slider-area.owl-theme .owl-dots .owl-dot:hover span::before { width: 16px; height: 16px; left: -3px; right: 0; top: -3px }
	.service-section { padding-top: 70px; padding-bottom: 40px }
	.service-shapes { display: none }
	.service-card { padding: 15px 10px }
	.service-card i { font-size: 40px }
	.service-card i::after { top: -5px; left: -20px }
	.service-card h3 { font-size: 20px; margin-bottom: 10px }
	.service-card .theme-button .default-btn { padding: 6px 30px }
	.process-section { padding-top: 150px; padding-bottom: 40px }
	.testimonial-section { padding-top: 70px; padding-bottom: 40px }
	.pricing-section { padding-bottom: 40px }
	.why-choose-section { padding-top: 70px; height: 100%; padding-bottom: 50px }
	.why-choose-section .section-head { margin: auto 0 20px }
	.why-choose-section .section-head p { padding-right: 0 }
	.why-choose-section::before { display: block }
	.why-choose-section .why-choose-shape { display: none }
	.why-choose-section .why-choose-img { position: absolute; height: 530px; max-width: 450px; margin: auto; left: 55px }
	.why-choose-section .why-choose-accordian { margin-right: 0; margin-bottom: 20px }
	.why-choose-section .why-choose-text { padding-top: 0 }
	.why-choose-section .why-choose-contact a { font-size: 14px; padding: 8px 35px }
	.price-card-area .plan-features { padding: 30px }
	.price-card-area .plan-features ul { padding-left: 0 }
	.price-card-area .price-shape::before { display: none }
	.counter-section { height: 100%; padding-top: 70px; padding-bottom: 60px }
	.counter-section .counter-area { padding-top: 40px; padding-bottom: 10px }
	.counter-section .counter-area .counter-text { margin-bottom: 30px }
	.counter-section .counter-area .counter-text h2 { font-size: 35px }
	.counter-section .counter-area .counter-text h3 { font-size: 20px }
	.counter-section .offer-text h2 { font-size: 30px }
	.team-section { padding-top: 70px; padding-bottom: 40px }
	.blog-section { padding-top: 70px !important; padding-bottom: 75px }
	.blog-section .blog-area .blog-text h4 { line-height: 1 }
	.blog-section .blog-area .blog-text h4 a { font-size: 16px }
	.blog-section .blog-area .blog-text ul { line-height: 1 }
	.blog-section .blog-area .blog-text ul li { font-size: 12px; margin-right: 10px }
	.blog-section .blog-area .blog-text p { font-size: 14px !important }
	.blog-section .blog-area .blog-text .blog-btn { font-size: 14px }
	.blog-section .blog-slider { margin: 0 }
	.footer-area .pl-40 { padding-left: 15px }
	.footer-area .footer-widget ul li a { font-size: 14px }
	.footer-area .footer-widget .find-text { margin-bottom: 0 }
	.footer-area .footer-widget .find-us li { font-size: 14px }
	.home-style-two .home-image img { top: 150px; right: 35px }
	.home-style-two .home-image:nth-child(2) { top: 350px; right: 280px }
	.home-style-two .home-text-two { max-width: 630px; padding-top: 160px }
	.home-style-two .home-text-two h1 { font-size: 55px }
	.home-bg { height: 900px }
	.info-section .info-area .info-text h6 { font-size: 15px }
	.info-section .info-area .info-text p { font-size: 14px !important }
	.hire-section .discount-text { max-width: 410px; margin-left: -50px; margin-top: -280px }
	.hire-section .discount-text h2 { font-size: 30px }
	.hire-section .hire-text ul li { font-size: 13px }
	.service-style-two::before { height: 210px; width: 100px }
	.service-style-two .service-slider-wrapper .owl-next, .service-style-two .service-slider-wrapper .owl-prev { display: none }
	.process-style-two { padding-top: 70px !important }
	.recent-work-section { padding-top: 70px }
	.price-shape::before { display: none }
	.team-style-two { padding-top: 0 }
	.team-style-two::before { top: -50px }
	.home-style-three .home-text-three h1 { font-size: 52px }
	.about-style-two { padding-top: 70px }
	.about-style-two .about-image::before { display: none }
	.about-style-two .about-image .counter-section .counter-area { bottom: 110px }
	.service-slider.owl-carousel .owl-nav button.owl-next, .service-slider.owl-carousel .owl-nav button.owl-prev { display: none }
	.why-us .why-us-text { padding-left: 25px; padding-right: 0 }
	.why-us .why-us-text .section-head { margin: 0 0 20px }
	.why-us .why-us-text .section-head h2 { font-size: 30px; margin-bottom: 10px }
	.why-us .why-us-text .media i { width: 25px; height: 25px; line-height: 25px; font-size: 18px }
	.why-us .why-us-text .media .media-body h5 { font-size: 18px; margin-bottom: 0 }
	.why-us .why-us-text .media .media-body p { padding-right: 0 }
	.process-style-three { padding-top: 70px }
	.process-style-three .process-shapes { display: none }
	.recent-project-section { padding-top: 70px; padding-bottom: 40px }
	.recent-project-section .recent-project-slider .recent-project-item .project-text h3 { font-size: 18px }
	.recent-project-section .recent-project-slider .owl-prev { width: 40px; height: 40px; line-height: 30px !important }
	.recent-project-section .recent-project-slider .owl-prev:hover { background: #031888 !important; color: #fff !important }
	.recent-project-section .recent-project-slider .owl-next { width: 40px; height: 40px; line-height: 30px !important }
	.recent-project-section .recent-project-slider .owl-next:hover { background: #031888 !important; color: #fff !important }
	.recent-project-section .recent-project-slider:hover .owl-prev { left: 130px; opacity: 1 }
	.recent-project-section .recent-project-slider:hover .owl-next { right: 130px; opacity: 1 }
	.team-style-five { padding-top: 0 }
	.about-title-bg { height: 100% }
	.about-title .about-title-text { padding-top: 70px; padding-bottom: 70px }
	.about-style-three .section-head { margin: 0 auto 15px 0 !important }
	.about-style-three .section-head h2 { font-size: 25px; margin-bottom: 10px }
	.about-style-three .about-text ul { margin-bottom: 10px }
	.about-style-three .about-text ul li { width: 210px; font-size: 14px }
	.about-style-three .theme-button .default-btn { padding: 8px 25px }
	.about-process { padding-top: 70px; padding-bottom: 40px }
	.team-style-three { padding-top: 0 }
	.blog-title-bg { height: 100% }
	.blog-title .blog-title-text { padding-top: 150px; padding-bottom: 70px }
	.main-blog-post .blog-area .blog-text h4 a { font-size: 17px }
	.main-blog-post .blog-area .blog-text p { font-size: 15px }
	.main-blog-post .blog-area .blog-text .blog-btn { font-size: 16px }
	.map { height: 500px }
	.map iframe { height: 500px }
	.service-title-bg { height: 100% }
	.service-title .service-title-text { padding-top: 150px; padding-bottom: 70px }
	.main-service-area .service-sidebar .discount-text { padding: 90px 0 }
	.main-service-area .service-sidebar .discount-text h1 { font-size: 25px }
	.team-members { padding-top: 70px }
	.blog-style-two .post-head { margin-top: 10px; margin-bottom: 20px }
	.why-choose-section .why-choose-img { bottom: 160px }
	.testimonial-section { padding-bottom: 70px }
	.home-text { margin-top: 90px }
	.about-style-two { padding-bottom: 100px }
	.service-style-three.pt-100.pb-70 { padding-top: 70px; padding-bottom: 40px }
	.ptb-100 { padding-top: 70px; padding-bottom: 70px }
	.blog-section { padding-bottom: 100px }
	.hire-section .container-fluid { max-width: 960px }
	.home-style-two .home-text-two { padding-top: 145px }
	.service-style-two .service-text-two { padding-left: 0 }
	.blog-section.blog-style-two.blog-details-area.blog-left-sidebar.pt-100.blog-right-sidebar-area { padding-bottom: 30px }
	.process-section.process-style-two.process-style-four.pb-70 { padding-top: 0 !important }
}
@media only screen and (min-width:1200px) and (max-width:1400px) {
	.hire-section .discount-text { margin-left: 20px }
	.hire-section .container-fluid { max-width: 1125px; margin-left: auto; margin-right: unset }
	.home-style-two .home-image img { right: 25px }
	.home-style-two .home-image:nth-child(2) { right: 290px }
	.why-choose-accordian .why-choose-contact .form-control { width: 208px }
}
@media(min-width:1799px) {
	.home-section h1 { font-size: 70px }
	.home-section .home-slider-area .owl-dots { bottom: 60px }
	.home-slider-area.owl-carousel .owl-nav button.owl-prev, .home-slider-area.owl-carousel .owl-nav button.owl-next { top: 40%; left: 130px }
	.home-slider-area.owl-carousel .owl-nav button.owl-next { right: 130px; left: inherit }
	.about-style-three .about-text ul li { width: 290px }
	.why-choose-text .section-head { margin: 0 }
	.why-choose-img { max-width: 690px; left: 150px }
	.why-choose-accordian { margin-right: 220px }
	.service-section .service-shapes:nth-child(4) { left: 10%; top: 35% }
	.service-section .service-shapes:nth-child(6) { top: 66%; left: 10% }
	.service-section .service-shapes:nth-child(8) { bottom: 1%; left: 15% }
	.service-section .service-shapes:nth-child(7) { right: 10%; top: 50% }
	.service-section .service-shapes:nth-child(10) { bottom: 10%; right: 14% }
	.home-style-two .home-image img { right: 250px; width: 500px }
	.home-style-two .home-image:nth-child(2) { right: 570px; width: 250px }
	.home-text-three { max-width: 980px; padding-left: 145px }
	.home-text-three h1 { font-size: 75px }
	.about-style-two { padding-bottom: 120px }
	.about-style-two .about-image::before { width: 190px; height: 190px; left: -190px; bottom: -100px }
	.about-style-two .about-image .counter-section { left: -100px; bottom: -120px; height: auto }
	.about-style-two .about-image .counter-section .counter-area { height: 100%; width: 570px; padding-top: 75px; padding-bottom: 0 }
	.about-style-two .about-image .counter-section .counter-area .counter-text { margin-bottom: 55px }
	.about-style-two .about-image .counter-section .counter-area .counter-text h1 { font-size: 40px }
	.about-style-two .about-image .counter-section .counter-area .counter-text h3 { font-size: 20px }
	.why-us .why-us-text { max-width: 600px }
	.recent-project-slider .owl-prev { left: 270px }
	.recent-project-slider .owl-next { right: 270px }
	.recent-project-slider:hover .owl-prev { left: 290px; opacity: 1 }
	.recent-project-slider:hover .owl-next { right: 290px; opacity: 1 }
	.hire-section .container-fluid { max-width: 1585px }
}
@media(min-width:1990px) {
	.hire-section .container-fluid { max-width: 1885px }
	.home-text-three { max-width: 1045px; padding-left: 0; margin-left: auto }
}
@media(max-width:991.98px) {
	.about-style-two .about-image { margin-bottom: 30px; }
}
@media(max-width:767.98px) {
	.banner-area { margin-top: 75px; }
	.service-img { width: calc(100% + 32px); margin-left: -16px; }
	.has-sticky { position: static; }
	.product-image-carousels { flex-direction: column-reverse; }
	.thumbnails-slider { width: 100%; margin: 0 !important; }
	.main-image-slider { width: 100%; margin-bottom: 12px; margin-left: 0; }
	.thumbnails-slider .thumbnail-button { height: 50px; padding: 0 5px; }
	.thumbnails-slider button.slick-prev { transform: none; top: 9px; left: 0; }
	.thumbnails-slider button.slick-next { transform: none; top: 9px; right: 0; left: auto; }
	.enquiry_mdoal_left, .enquiry_mdoal_right{width: 100%;}
}
