@media only screen and (max-width: 1500px) {
.project-slider {margin-left:0;}
}

@media only screen and (max-width: 1440px) {
.container {max-width:1300px;}
.about-us-item {padding:30px 25px;}
.service-item {min-height:370px; padding:30px 25px;}
.service-item-btn {margin-top:30px;}
.why-choose-image-box-1 .contact-us-circle {margin-left:20px;}
.how-works-item {padding:30px 20px;}
.how-works-item-content ul {margin:20px 0 0; padding:20px 0 0;}
.how-works-item-no {margin:10px -28px -50px 0;}
.project-slider {margin-left:calc(((100vw - 1300px) / 2));}
.project-item-content {padding:20px;}
.award-cta-box {right:20px; bottom:20px; left:20px; padding:20px;}
.award-item {gap:20px 30px;}
.award-item-info {width:calc(100% - 80px); gap:20px 30px;}
.award-item-cotent {width:calc(100% - 150px);}
.pricing-item {padding:30px;}
.testimonial-item {min-height:500px; padding:30px;}
.testimonial-author-content {margin-top:30px; padding-top:30px;}
.faqs-counter-list {gap:30px 40px;}
.faqs-counter-item {width:calc(20% - 32px); padding:10px 0;}
.faqs-counter-item::before {right:-20px;}
.footer-logo {padding-right:50px;}
.about-footer-content {max-width:700px;}
.what-we-item {margin-bottom:40px;}
.what-we-item .icon-box {margin-bottom:20px;}
.feature-counter-list {gap:30px;}
.feature-counter-item::before {right:-15px;}
.feature-item {min-height:350px; padding:30px 20px;}
.page-category-list h3 {padding:20px 30px;}
.page-category-list ul {padding:30px;}
.page-category-list ul li {padding-bottom:15px; margin-bottom:15px;}
.sidebar-cta-box {padding:30px;}
.service-process-item-list {gap:20px;}
.service-process-item {width:calc(33.33% - 13.33px); padding:30px 20px;}
.post-content {max-width:1100px;}
.project-overview-body {gap:30px 20px;}
.project-overview-image, .project-overview-item-box {width:calc(50% - 10px);}
.project-overview-list {width:calc(100% - 120px);}
.project-overview-list-contact-box .contact-us-circle a img {max-width:100px;}
.project-solution-item-list {gap:20px; padding:30px;}
.project-solution-item {width:calc(33.33% - 13.33px);}
.team-contact-item {padding:20px;}
.contact-us-box {padding:30px;}

.hero-content-metal {padding-right:0;}
.get-in-touch-circle-metal a img {max-width:140px;}
.about-us-images-metal {background-position:top 50px right 25px; margin-right:15px;}
.about-us-body-metal, .about-us-list-metal {padding-bottom:30px; margin-bottom:30px;}
.about-us-list-metal ul li {font-size:18px; padding-left:25px;}
.about-us-list-metal ul li::before {font-size:18px;}
.service-item-metal {min-height:400px; padding:30px 25px;}
.what-we-counter-item-list-metal {gap:20px;}
.what-we-counter-item-metal {width:calc(25% - 15px); gap:15px;}
.what-we-counter-content-metal {width:calc(100% - 65px);}
.our-projects-metal .project-item .project-item-content {padding:20px;}
.benefit-body-metal {gap:20px;}
.benefit-body-content-metal, .benefit-body-image-metal {width:calc(50% - 10px);}
.pricing-item-header-metal {padding:20px;}
.pricing-item-body-metal {padding:30px 20px 20px;}
.pricing-item-btn-metal {margin-top:30px;}
.testimonial-item-metal {padding:30px;}
.footer-newsletter-form-metal {padding:30px;}

.hero-counter-list-elite {gap:30px 60px;}
.hero-counter-item-elite {width:calc(20% - 48px);}
.hero-counter-item-elite::before {right:-30px;}
.about-us-image-box-2-elite {gap:20px;}
.achievement-box-elite {margin-left:-170px;}
.achievement-box-elite::before {left:110px;}
.achievement-item-header-elite {padding:10px 10px 20px;}
.achievement-item-body-elite {padding:20px;}
.about-item-list-elite {width:calc(100% - 230px);}
.about-counter-box-elite {max-width:200px; padding:20px;}
.service-item-body-elite {right:20px; bottom:20px; left:20px;}
.why-choose-item-list-elite {gap:20px;}
.why-choose-item-elite {width:calc(50% - 10px); padding:20px;}
.why-choose-item-header-elite {gap:10px;}
.why-choose-item-title-elite {width:calc(100% - 50px);}
.pricing-item-elite {padding:30px 25px;}
.faqs-image-box-elite {padding:40px 0 0 40px;}
.faq-accordion-elite .accordion-header .accordion-button {padding:20px 40px 20px 20px;}
.faq-accordion-elite .accordion-item-elite .accordion-button::after, .faq-accordion-elite .accordion-item-elite .accordion-button.collapsed::after {right:20px;}
.faq-accordion-elite .accordion-item-elite .accordion-body {padding:20px;}
.testimonial-item-elite {padding:0 20px 20px;}
}

@media only screen and (max-width: 1024px) {
.section-content-btn .section-btn {margin-top:20px;}
.section-title-content {margin-top:10px;}
.section-btn {text-align:left; margin-top:15px;}
.topbar-social-links ul li {margin-right:10px; padding-right:10px;}
.main-menu ul li {margin:0;}
.section-title h1 {font-size:54px;}
.hero-body {margin-top:0;}
.our-scrolling-ticker {padding:20px 0;}
.about-us-images {background-position:bottom 70px left 48px; max-width:600px; margin:0 auto 30px;}
.about-us-image-title h2 {font-size:80px;}
.service-item {min-height:auto;}
.why-choose-content {margin-bottom:30px;}
.why-choose-images {max-width:705px; margin:0 auto;}
.how-works-item {min-height:auto;}
.our-projects .container-fluid {padding-right:15px;}
.project-slider {margin-left:0;}
.project-item-content {padding:20px;}
.project-company-slider-content {max-width:240px; padding-right:20px; margin-right:20px;}
.project-company-slider-content h3 {font-size:18px;}
.project-company-slider {width:calc(100% - 260px);}
.project-company-slider img {max-width:144px;}
.award-image-box {height:auto; margin-bottom:30px;}
.award-image, .award-image figure, .award-image figure img {height:auto;}
.award-item-list {height:auto; margin:0;}
.testimonial-image figure img {aspect-ratio:1 / 1.03;}
.faqs-content {position:initial; margin-bottom:30px;}
.our-faqs .faq-accordion {margin-left:0px;}
.faqs-counter-list {gap:30px;}
.faqs-counter-item {width:calc(20% - 24px);}
.faqs-counter-item::before {right:-15px;}
.faqs-counter-item p {font-size:14px;}
.about-footer {gap:15px;}
.footer-logo {border:none; padding-right:0;}
.about-footer-content {max-width:100%;}
.footer-social-links ul {justify-content:left; margin-top:20px;}
.footer-newsletter-box {margin-bottom:30px;}
.footer-newsletter-box h3 {margin-bottom:10px;}
.footer-newsletter-form {margin-top:20px;}
.footer-links-box {margin-left:0;}
.what-we-item-list {width:calc(50% - 15px);}
.what-we-image-box {width:100%; max-width:595px; margin-left:auto; margin-right:auto; padding:0;}
.feature-counter-list {justify-content:start; margin-top:30px;}
.feature-video-box {height:auto; margin-bottom:30px;}
.feature-image, .feature-image figure, .feature-image figure img {height:auto;}
.cta-client-box {margin:40px auto 0 0;}
.cta-item-list {margin-top:60px;}
.team-item-image figure img {aspect-ratio:1 / 1.15;}
.page-single-sidebar {margin-right:0;}
.page-category-list h3 {padding:15px 20px;}
.page-category-list ul {padding:20px;}
.sidebar-cta-box {padding:30px 20px;}
.sidebar-cta-box .icon-box {margin:0 auto 30px;}
.page-single-image {margin-bottom:20px;}
.service-entry {margin-bottom:40px;}
.service-why-choose-box, .service-process-box {margin-top:40px;}
.service-why-choose-item-list {margin-bottom:30px; padding-bottom:30px;}
.service-why-choose-item-box {margin-top:30px;}
.service-process-item-list {margin-top:30px;}
.service-process-item {width:calc(50% - 10px);}
.service-process-box .section-footer-text {margin-top:30px;}
.project-image figure img {aspect-ratio:1 / 0.8;}
.project-entry {margin-bottom:40px;}
.project-overview-box, .project-solution-box {margin-top:40px;}
.project-overview-body {margin:30px 0;}
.project-overview-image, .project-overview-item-box {width:100%;}
.project-overview-image figure img {aspect-ratio:1 / 0.6;}
.project-overview-list-contact-box {padding-top:20px; margin-top:20px;}
.project-solution-item-list {margin:30px 0;}
.project-solution-item .icon-box {margin-bottom:20px;}
.contact-us-box {position:initial; margin:0 0 30px 0;}
.contact-us-box-content {margin-bottom:30px;}
.google-map-iframe, .google-map-iframe iframe {height:550px;}

.hero-content-metal {height:auto; margin-bottom:30px;}
.hero-image-metal {max-width:600px; margin:0 auto;}
.about-us-images-metal {max-width:700px; margin:0 auto 30px;}
.why-choose-images-metal {margin:0 auto 30px;}
.what-we-do-content-metal {margin-bottom:30px;}
.what-we-do-images-metal {margin-left:0;}
.what-we-image-metal figure img {aspect-ratio:1 / 1.1;}
.our-benefit-images-metal {max-width:800px; margin:0 auto 30px;}
.benefit-body-image-metal figure img {aspect-ratio:1 / 0.65;}
.about-footer-metal {max-width:100%; margin-bottom:30px;}
.about-footer-content-metal {margin-top:15px;}
.footer-links-box-metal {margin-left:0;}
.footer-newsletter-form-metal {width:50%;}

.hero-counter-list-elite {gap:30px;}
.hero-counter-item-elite {width:calc(20% - 24px);}
.hero-counter-item-elite::before {right:-15px;}
.hero-counter-item-elite p {font-size:14px;}
.about-us-images-elite {height:auto; max-width:705px; margin:0 auto 30px;}
.about-us-image-box-1-elite, .about-us-image-elite, .about-us-image-elite figure, .about-us-image-elite figure img {height:auto;}
.about-us-content-elite {height:auto;}
.service-item-image-elite a figure img {aspect-ratio:1 / 1.1;}
.why-choose-images-elite {height:auto; max-width:800px; margin:0 auto 30px;}
.why-choose-image-1-elite, .why-choose-image-1-elite figure, .why-choose-image-1-elite figure img {height:auto;}
.why-choose-item-elite {min-height:250px;}
.how-work-boxes-elite {height:auto;}
.how-work-nav-elite {width:100%; height:auto; padding:20px;}
.how-work-nav-elite ul li .nav-link {font-size:18px; padding:15px;}
.how-work-box-elite {width:100%;}
.how-work-box-item-elite {padding:20px;}
.how-work-box-image-elite figure img {aspect-ratio:1 / 0.9;}
.faqs-image-box-elite {max-width:705px; height:auto; margin:0 auto 30px;}
.faqs-image-elite, .faqs-image-elite figure, .faqs-image-elite figure img {height:auto;}
.footer-header-elite {gap:15px; margin-bottom:30px; padding-bottom:30px;}
.footer-header-content-elite {width:100%; max-width:100%;}
.footer-newsletter-box-elite {margin-bottom:30px;}
.footer-newsletter-form-elite {margin-top:20px;}
.footer-links-box-elite {margin-left:0;}
.footer-links-elite h3 {margin-bottom:20px;}
.footer-links-elite ul li {margin-bottom:10px;}
.footer-contact-list-elite {margin-top:0; padding-top:30px;}
.footer-copyright-text-elite {margin-top:30px; padding:30px 0;}
.position_sticky{position:static;}
}

@media only screen and (max-width: 991px) {
.btn-default {padding:15px 40px 15px 18px;}
.btn-default::before {right:18px;}
.section-row {margin-bottom:40px;}
.section-title {margin-bottom:30px;}
.section-title h3 {background-size:16px auto; padding-left:24px; margin-bottom:10px;}
.section-title h2 {font-size:38px;}
.section-title p {margin-top:10px;}
.topbar-contact-info ul {gap:20px;}
.topbar-contact-info ul li img {max-width:16px; margin-right:5px;}
.topbar-social-links ul li a i {font-size:16px;}
header.main-header .header-sticky {width:100%;}
header.main-header .header-sticky.active {width:100%; border-radius:0;}
.navbar {padding:20px 0;}
.responsive-menu, .navbar-toggle {display:block;}
.slicknav_nav li, .slicknav_nav ul {display:block;}
.header-btn {display:none;}
.hero {padding:190px 0 100px;}
.video-play-button a {width:44px; height:44px;}
.video-play-button a i {font-size:14px;}
.our-scrolling-ticker {padding:15px 0;}
.scrolling-ticker-box {--gap:20px;}
.scrolling-content span img {width:24px; margin-right:20px;}
.scrolling-content span {font-size:22px;}
.about-us {padding:50px 0;}
.about-us-list {margin-bottom:30px;}
.about-us-list ul li::before {font-size:16px;}
.about-us-item {padding:20px;}
.about-us-footer {margin-top:30px; padding-top:30px;}
.section-footer-text {margin-top:10px;}
.section-footer-text ul {margin-top:10px;}
.section-footer-text ul li {font-size:18px; margin-right:5px;}
.section-footer-text ul li i {font-size:14px;}
.about-us-footer .section-footer-text {margin-top:0;}
.our-services {background-size:300px auto; padding:50px 0;}
.service-item {padding:20px;}
.why-choose-us {padding:50px 0;}
.why-choose-item .icon-box {margin-bottom:20px;}
.why-choose-progress-list {padding-top:30px; margin-top:30px;}
.why-choose-btn {margin-top:30px;}
.contact-us-circle a img {max-width:100px;}
.intro-video-image img {aspect-ratio:1 / 0.56;}
.intro-video .video-play-button a {width:80px; height:80px; font-size:16px;}
.why-choose-us .section-footer-text {margin-top:40px;}
.how-it-works {padding:50px 0;}
.how-works-item {gap:20px; padding:20px;}
.how-works-item-no {margin:0 -25px -40px 0;}
.how-works-item-no h2 {font-size:75px;}
.our-projects {padding:50px 0;}
.our-projects::before {background-size:250px auto;}
.project-company-slider-box {margin-top:40px;}
.our-awards {padding:50px 0;}
.award-item {margin-bottom:20px; padding-bottom:20px;}
.our-pricing {background-size:250px auto; padding:50px 0;}
.pricing-item {padding:20px;}
.pricing-item-header .icon-box {margin-bottom:20px;}
.pricing-item-content {padding-top:15px; margin-top:15px;}
.pricing-item-list h3 {margin-bottom:15px;}
.pricing-item-list ul li {margin-bottom:10px;}
.pricing-item-list ul li::before {font-size:16px;}
.pricing-item-price {margin-top:20px; padding-top:20px;}
.pricing-item-price h2 {font-size:30px;}
.pricing-item-btn {margin-top:30px;}
.pricing-item-btn .btn-default {padding:15px;}
.pricing-benefit-list {margin-top:5px;}
.pricing-benefit-list ul {gap:15px 30px;}
.pricing-benefit-list ul li img {max-width:18px; margin-right:10px;}
.our-testimonials {padding:50px 0;}
.testimonial-client-box {right:20px; bottom:20px; left:20px;}
.testimonial-item {min-height:400px; padding:20px;}
.testimonial-item-content p {font-size:18px;}
.testimonial-author-content {padding-top:20px; margin-top:20px;}
.our-testimonials .section-footer-text {margin-top:40px;}
.our-faqs {padding:50px 0;}
.faq-accordion .accordion-header .accordion-button {padding:0 25px 15px 0;}
.faq-accordion .accordion-item .accordion-body {padding:15px 0px 0 0;}
.faqs-counter-list {margin-top:40px; padding-top:40px;}
.faqs-counter-item {padding:0px;}
.faqs-counter-item h2 {font-size:38px;}
.our-blog {padding:50px 0 20px;}
.post-featured-image {margin-bottom:15px;}
.post-item-tags {top:15px; left:15px;}
.post-item-tags a {font-size:14px; padding:5px 10px 5px 25px;}
.post-item-tags a::before {left:10px;}
.post-item-btn {margin-top:15px; padding-top:15px;}
.main-footer {padding:50px 0 0;}
.main-footer::before {background-size:500px auto;}
.footer-header {padding-bottom:30px; margin-bottom:30px;}
.footer-newsletter-box h3 {font-size:26px;}
.footer-links h3 {margin-bottom:20px;}
.footer-links ul li {margin-bottom:15px;}
.footer-contact-item {margin-bottom:20px;}
.footer-contact-content h3 {margin-bottom:0;}
.footer-copyright {margin-top:30px; padding:30px 0;}
.page-header {padding:170px 0 80px;}
.page-header-box h1 {font-size:54px;}
.what-we-do {padding:50px 0;}
.what-we-item {margin-bottom:30px;}
.what-we-item-content ul {margin-top:15px; padding-top:15px;}
.what-we-item-content ul li::before {font-size:16px;}
.what-we-image-box {margin-bottom:-50px;}
.our-features {padding:50px 0;}
.feature-counter-item h2 {font-size:38px;}
.watch-our-video-circle a img {max-width:100px;}
.feature-item {padding:20px; min-height:auto;}
.feature-item-header .icon-box {margin-bottom:20px;}
.feature-item-body ul li::before {font-size:16px;}
.our-feature-footer {margin-top:40px;}
.our-feature-footer-list ul {gap:10px;}
.our-feature-footer-list ul li {font-size:14px; padding:8px 10px 8px 22px;}
.our-feature-footer-list ul li::before {left:10px;}
.our-feature-footer .section-footer-text {margin-top:20px;}
.cta-box {padding:50px 0;}
.cta-client-box {max-width:100%; margin-top:30px; padding:30px;}
.cta-item-list {padding-top:30px; margin-top:30px;}
.cta-item {width:calc(50% - 15px);}
.cta-item-content h3 {font-size:18px;}
.our-team {padding:50px 0;}
.page-services {padding:50px 0 20px;}
.page-service-single {padding:50px 0;}
.page-single-sidebar {position:initial; margin-bottom:30px;}
.page-category-list {margin-bottom:30px;}
.service-entry p {margin-bottom:15px;}
.service-entry h2 {font-size:38px; margin-bottom:15px;}
.service-why-choose-item .icon-box {margin-bottom:20px;}
.service-process-item {padding:20px; min-height:280px;}
.page-blog {padding:50px 0;}
.page-pagination {margin-top:10px;}
.page-single-post {padding:50px 0;}
.post-image {margin-bottom:20px;}
.post-entry h2 {font-size:38px;}
.post-entry p {margin-bottom:15px;}
.post-entry ol li, .post-entry ul li {font-size:16px; margin-bottom:10px;}
.post-entry blockquote {background-position:20px 20px; background-size:40px; padding:20px 20px 20px 70px; margin-bottom:20px;}
.post-entry blockquote p {font-size:18px;}
.post-tags {margin-bottom:20px;}
.post-tags .tag-links a {padding:12px 15px;}
.post-social-sharing ul {text-align:left;}
.page-projects {padding:50px 0 20px;}
.page-project-single {padding:50px 0;}
.project-entry p {margin-bottom:15px;}
.project-entry h2 {font-size:38px; margin-bottom:15px;}
.project-overview-item .icon-box {margin-bottom:20px;}
.project-entry ul li {margin-bottom:10px;}
.page-team {padding:50px 0 20px;}
.page-team-single {padding:50px 0;}
.team-single-image {margin-bottom:30px;}
.team-single-image img {aspect-ratio:1 / 0.95;}
.team-member-about, .team-member-expertise, .team-philosophy {margin-bottom:40px;}
.page-pricing {padding:50px 0;}
.page-testimonials {padding:50px 0 20px;}
.page-gallery {padding:50px 0 20px;}
.page-video-gallery {padding:50px 0 20px;}
.page-faqs {padding:50px 0;}
.page-faqs .page-single-faqs {margin-bottom:40px;}
.page-contact-us {padding:50px 0 25px;}
.contact-us-box-content h3 {font-size:26px;}
.contact-info-item {padding-bottom:20px; margin-bottom:20px;}
.contact-us-form {padding:20px;}
.contact-form .form-control {padding:12px 15px;}
.google-map {padding:25px 0 50px;}
.error-page {padding:50px 0px;}
.error-page-image {margin-bottom:20px;}

.hero-metal {padding:140px 0 50px;}
.hero-content-metal .section-title h1 {font-size:44px;}
.hero-content-body-metal {padding:20px;}
.hero-image-metal {max-width:500px;}
.hero-image-metal figure img {margin-bottom:-50px;}
.about-us-metal {padding:50px 0;}
.about-counter-box-metal h2 {font-size:38px;}
.our-services-metal {background-size:300px auto; padding:50px 0;}
.service-item-metal {min-height:350px; padding:20px;}
.service-item-btn-metal {padding-top:20px; margin-top:20px;}
.why-choose-us-metal {padding:50px 0;}
.why-choose-counter-box-metal {padding:30px;}
.why-choose-counter-box-metal h2 {font-size:38px;}
.why-choose-progress-bar-metal {padding-top:30px; margin-top:30px;}
.why-choose-btn-metal {margin-top:30px;}
.what-we-do-metal {padding:50px 0;}
.what-we-list-contact-box-metal {max-width:100%;}
.what-we-list-metal ul li {margin-bottom:15px;}
.what-we-btn-metal {margin-top:30px;}
.what-we-counter-item-list-metal {padding-top:40px; margin-top:40px;}
.what-we-counter-item-metal {width:calc(50% - 10px);}
.what-we-counter-content-metal h2 {font-size:38px;}
.our-projects-metal {padding:50px 0;}
.our-benefits-metal {background-size:300px auto; padding:50px 0;}
.our-pricing-metal {padding:50px 0;}
.pricing-item-header-metal {padding:10px;}
.pricing-item-body-metal {padding:30px 10px 10px;}
.pricing-item-price-metal h2 {font-size:38px;}
.pricing-item-list-metal h3 {margin-bottom:15px;}
.pricing-item-list-metal ul li {margin-bottom:10px;}
.pricing-item-list-metal ul li:before {font-size:16px;}
.pricing-benefit-list-metal {margin-top:10px;}
.pricing-benefit-list-metal ul {gap:15px 30px;}
.our-testimonials-metal {padding:50px 0;}
.testimonial-item-metal {min-height:400px; padding:20px;}
.testimonial-item-rating-metal {margin-bottom:20px;}
.testimonial-item-rating-metal i {font-size:18px;}
.testimonial-item-content-metal h3 {margin-bottom:10px;}
.our-testimonials-metal .section-footer-text {margin-top:40px;}
.main-footer-metal {padding:50px 0 0;}
.footer-header-metal {padding-bottom:30px; margin-bottom:30px;}
.footer-links-metal h3 {margin-bottom:20px;}
.footer-links-metal ul li {margin-bottom:10px;}
.footer-newsletter-form-metal {padding:20px;}
.footer-copyright-text-metal {margin-top:30px; padding:30px 0;}

.hero-elite {padding:140px 0 50px;}
.hero-content-elite .section-title h3 {background-position:left 10px center; padding:9px 14px 9px 35px;}
.hero-content-elite .section-title h1 {font-size:44px;}
.video-play-button-elite a {width:46px; height:46px;}
.hero-counter-list-elite {margin-top:40px;}
.hero-counter-item-elite h2 {font-size:38px;}
.about-us-elite {padding:50px 0;}
.get-in-touch-circle-elite a img {max-width:130px;}
.achievement-item-no h2 {font-size:36px;}
.about-us-item-elite {margin-bottom:20px; padding-bottom:20px;}
.about-counter-content-elite h2 {font-size:30px;}
.about-us-btn-elite {margin-top:30px;}
.our-services-elite {background-size:300px auto; padding:50px 0;}
.why-choose-us-elite {padding:50px 0;}
.why-choose-us-elite .section-footer-text {margin-top:40px;}
.how-it-works-elite {padding:50px 0;}
.how-work-box-item-elite {gap:20px; padding:20px;}
.how-work-box-item-body-elite {padding-top:20px;}
.how-work-box-item-btn-elite {margin-top:30px;}
.how-work-footer-elite {margin-top:40px;}
.how-work-footer-list-elite ul {gap:10px;}
.how-work-footer-list-elite ul li {font-size:14px; padding:9px 12px 9px 22px;}
.how-work-footer-list-elite ul li::before {left:10px;}
.our-pricing-elite {padding:50px 0;}
.pricing-item-elite {padding:20px;}
.pricing-item-content-elite {margin-bottom:20px;}
.pricing-price-elite {padding:15px;}
.pricing-price-elite h2 {font-size:36px;}
.pricing-item-list-elite ul li {margin-bottom:15px;}
.pricing-item-list-elite ul li::before {font-size:16px;}
.pricing-item-btn-elite .btn-default {padding:15px;}
.pricing-benefit-list-elite {margin-top:10px;}
.pricing-benefit-list-elite ul {gap:15px 30px;}
.pricing-benefit-list-elite ul li img {max-width:18px; margin-right:10px;}
.our-projects-elite {padding:50px 0;}
.our-faqs-elite {padding:50px 0;}
.faqs-image-box-elite {padding:30px 0 0 30px;}
.faqs-image-box-elite .get-in-touch-circle-elite a img {max-width:130px;}
.faq-accordion-elite .accordion-item-elite {margin-bottom:20px;}
.faq-accordion-elite .accordion-header .accordion-button {padding:15px 40px 15px 15px;}
.faq-accordion-elite .accordion-item-elite .accordion-button::after, .faq-accordion-elite .accordion-item-elite .accordion-button.collapsed::after {right:15px;}
.faq-accordion-elite .accordion-item-elite .accordion-body {padding:15px;}
.our-testimonials-elite {background-size:300px auto; padding:50px 0;}
.testimonial-author-image-elite, .testimonial-item-rating-elite {margin-bottom:20px;}
.testimonial-item-rating-elite i {font-size:18px;}
.testimonial-author-content-elite {padding-top:20px; margin-top:20px;}
.testimonials-footer-elite {margin-top:40px;}
.testimonials-footer-list-elite ul {gap:10px;}
.testimonials-footer-list-elite ul li {font-size:14px; padding:9px 12px 9px 22px;}
.testimonials-footer-list-elite ul li::before {left:10px;}
.main-footer-elite {background-size:500px auto; padding:50px 0 0;}
.footer-newsletter-box-elite h3 {font-size:26px;}
.footer-newsletter-form-elite .form-group .form-control {width:calc(100% - 42px); padding:12px 15px;}
.footer-newsletter-form-elite .form-group .newsletter-btn {width:42px; height:42px;}
.footer-newsletter-form-elite .form-group .newsletter-btn i {font-size:20px;}
.market_area .mainwrap ul li{width: 19%}
}

@media only screen and (max-width: 767px) {
.market_area .mainwrap ul li{width: 48%}
.section-row {margin-bottom:30px;}
.section-title h1 {font-size:28px;}
.section-title h2 {font-size:26px;}
.topbar {padding:10px 0;}
.topbar-contact-info ul {justify-content:center;}
.topbar-social-links {display:none;}
.hero {padding:140px 0 50px;}
.hero-content .section-title h3 {font-size:14px;}
.hero-body {gap:15px;}
.video-play-button p {font-size:14px;}
.scrolling-ticker-box {--gap:15px;}
.scrolling-content span img {width:20px; margin-right:15px;}
.scrolling-content span {font-size:20px;}
.about-us-images {background:transparent; gap:15px;}
.about-us-image-box-1, .about-us-image-box-2 {width:100%;}
.about-us-image-title h2 {writing-mode:initial; text-align:center;}
.about-us-image-box-2 .about-us-image figure {border:none; margin-left:0px;}
.about-us-list ul {gap:10px;}
.about-us-list ul li {width:100%;}
.about-us-item {width:100%;}
.about-us-item-header {margin-bottom:20px;}
.about-us-item-title h3 {font-size:18px;}
.about-us-item-header .icon-box img {max-width:40px;}
.about-us-item-content ul {margin:15px 0 0; padding:15px 0 0;}
.satisfy-client-image figure img {max-width:38px;}
.satisfy-client-image.add-more {width:40px; height:40px;}
.service-item-content h2 {font-size:18px;}
.service-item-content p {padding-top:15px; margin-top:15px;}
.why-choose-item-content h3 {font-size:18px;}
.skills-progress-bar {margin-bottom:20px;}
.skills-progress-bar .skill-data {margin-bottom:15px;}
.skills-progress-bar .skill-data .skill-title, .skills-progress-bar .skill-data .skill-no {font-size:18px;}
.why-choose-image-box-1 {gap:10px;}
.why-choose-image-box-1 .contact-us-circle {margin-top:30px;}
.contact-us-circle a img {max-width:100px;}
.why-choose-images {gap:20px;}
.why-choose-image-box-1 {width:100%;}
.why-choose-image-box-2 {width:100%; padding:0;}
.why-choose-image-box-1 .why-choose-image figure {border:none;}
.why-choose-image-box-2 .why-choose-image figure {margin:0;}
.why-choose-image-box-1 .contact-us-circle {display:none;}
.why-choose-counter-box {max-width:100%; padding:20px; margin:20px 0 0 0;}
.why-choose-counter-box h2 {font-size:28px;}
.why-choose-counter-box h3 {font-size:18px;}
.how-works-item {padding:20px;}
.how-works-item-content h3 {font-size:18px;}
.how-works-item-content p {margin:5px 0 0;}
.how-works-item-content ul {margin:15px 0 0; padding:15px 0 0;}
.how-works-item-content ul li {margin-bottom:10px;}
.project-item-content h2 {font-size:18px;}
.project-company-slider-content {max-width:100%; border:none; margin:0 auto 15px; padding-right:0;}
.project-company-slider {width:100%;}
.award-cta-box {position:initial; background:var(--primary-color); margin-top:20px;}
.award-cta-box-content h3 {font-size:18px;}
.award-item-info, .award-item-cotent {width:100%;}
.award-item-cotent h3 {font-size:18px;}
.pricing-item {gap:20px;}
.pricing-item-title h3 {font-size:18px;}
.pricing-item-list h3 {font-size:18px;}
.pricing-item-price h2 {font-size:26px;}
.pricing-benefit-list ul {gap:10px 20px;}
.pricing-benefit-list ul li {font-size:14px;}
.pricing-benefit-list ul li img {max-width:16px; margin-right:5px;}
.testimonial-image-box {height:auto; margin-bottom:30px;}
.testimonial-image, .testimonial-image figure, .testimonial-image figure img {height:auto;}
.testimonial-item {min-height:initial; gap:20px;}
.testimonial-item-logo img {max-width:130px;}
.testimonial-item-quote img {max-width:40px;}
.testimonial-item-content p {font-size:16px;}
.testimonial-author-content h3 {font-size:18px;}
.faq-accordion .accordion-item {margin-bottom:20px;}
.faq-accordion .accordion-header .accordion-button {font-size:18px;}
.faq-accordion .accordion-item .accordion-button::after, .faq-accordion .accordion-item .accordion-button.collapsed::after {font-size:18px;}
.faqs-counter-item {width:calc(50% - 15px);}
.faqs-counter-item:nth-child(2n + 2):before, .faqs-counter-item:last-child:before {display:none;}
.faqs-counter-item h2 {font-size:26px;}
.post-item-content h2 {font-size:18px;}
.footer-social-links ul {gap:10px;}
.footer-newsletter-box h3 {font-size:22px;}
.footer-links, .footer-contact-links {max-width:100%;}
.footer-links h3 {font-size:18px; margin-bottom:15px;}
.footer-links ul li {margin-bottom:10px;}
.footer-contact-content h3 {margin-bottom:0;}
.footer-copyright {flex-direction:column-reverse; gap:10px; padding:15px 0;}
.footer-privacy-policy ul {gap:10px 20px;}
.footer-privacy-policy ul li::before {right:-14px;}
.page-header-box h1 {font-size:28px;}
.what-we-item-list {width:100%;}
.what-we-item-content h3 {font-size:18px;}
.what-we-image-box-1 .what-we-image figure {margin-right:-110px;}
.feature-counter-item {width:100%; max-width:100%;}
.feature-counter-item::before {display:none;}
.feature-counter-item h2 {font-size:26px;}
.feature-counter-item h3 {font-size:18px;}
.feature-image figure img {aspect-ratio:1 / 0.55;}
.watch-our-video-circle a img {max-width:80px;}
.feature-item {gap:20px ; width:100%;}
.feature-item-content h3 {font-size:18px;}
.feature-item-body {padding-top:20px;}
.cta-client-box {padding:20px;}
.cta-client-box h3 {font-size:18px;}
.cta-item-list {gap:20px;}
.cta-item {width:100%;}
.team-item-body {left:20px; bottom:5px;}
.team-item:hover .team-item-body {bottom:20px;}
.page-category-list h3 {font-size:18px;}
.sidebar-cta-box .icon-box {margin-bottom:20px;}
.page-single-image img {aspect-ratio:1 / 0.7;}
.service-entry h2 {font-size:26px;}
.service-entry h3 {font-size:18px; margin-bottom:5px;}
.service-entry ul {margin:15px 0 0;}
.service-why-choose-item-list {border-bottom:none; padding-bottom:0; margin-bottom:30px;}
.service-why-choose-item {width:100%;}
.service-process-item {width:100%; min-height:initial;}
.service-process-item-content ul {padding:15px 0 0;}
.post-single-meta ol li, .post-single-meta ol li i {font-size:16px;}
.post-image img {aspect-ratio:1 / 0.7;}
.post-entry blockquote {background-position:15px 15px; padding:60px 15px 15px 15px;}
.post-entry blockquote p {font-size:16px;}
.post-entry h2 {font-size:26px;}
.post-entry h3 {font-size:18px;}
.tag-links {font-size:18px;}
.project-entry h2 {font-size:26px;}
.project-entry h3 {font-size:18px; margin-bottom:5px;}
.project-overview-list {width:100%;}
.project-solution-item-list {padding:20px;}
.project-solution-item {width:100%;}
.team-single-image img {aspect-ratio:1 / 1.24;}
.team-contact-item {width:100%;}
.team-contact-item:nth-child(-2n + 2) {border-radius:0;}
.team-contact-item-content h3 {font-size:18px;}
.team-expertise-skills-list {width:100%;}
.contact-us-box {padding:20px;}
.contact-us-box-content h3 {font-size:22px;}
.contact-us-box-content p {margin:5px 0 0;}
.contact-info-item-content h3 {font-size:18px;}
.google-map-iframe, .google-map-iframe iframe {height:350px;}

.hero-content-metal .section-title h1 {font-size:28px;}
.hero-content-body-metal {padding:15px;}
.hero-body-item-metal {width:100%;}
.hero-body-item-content-metal h3 {font-size:18px;}
.hero-content-footer-metal {gap:25px;}
.hero-image-metal {padding-right:0;}
.get-in-touch-circle-metal a img {max-width:80px;}
.about-us-images-metal {background-size:50px auto;}
.about-us-image-box-1-metal {background-position:bottom 10px left; gap:20px; margin-bottom:20px;}
.about-us-image-box-1-metal .about-us-image-metal figure {margin-right:-148px;}
.about-counter-box-metal h2 {font-size:28px;}
.about-counter-box-metal p {font-size:14px;}
.about-us-body-metal, .about-us-list-metal {padding-bottom:20px; margin-bottom:20px;}
.about-us-list-metal ul li {width:100%;}
.about-achievement-box-metal {width:100%;}
.about-achievement-image-metal figure img {max-width:65px;}
.about-achievement-content-metal {width:calc(100% - 85px);}
.about-client-box-metal {width:100%;}
.about-client-box-metal .satisfy-client-images {margin-bottom:10px;}
.service-item-metal {min-height:initial; gap:20px;}
.service-item-content-metal h2 {font-size:18px;}
.service-item-content-metal p {margin-top:5px;}
.why-choose-image-box-2-metal, .why-choose-image-box-1-metal {width:100%;}
.why-choose-counter-box-metal {padding:20px;}
.why-choose-counter-box-metal h2 {font-size:28px;}
.why-choose-image-box-2-metal .get-in-touch-circle-metal {display:none;}
.why-choose-item-metal {width:100%;}
.why-choose-item-content-metal h3 {font-size:18px;}
.skills-progress-bar-metal .skill-data-metal {margin-bottom:15px;}
.skills-progress-bar-metal .skill-data-metal .skill-title-metal, .skills-progress-bar-metal .skill-data-metal .skill-no-metal {font-size:18px;}
.what-we-list-metal {width:100%;}
.what-we-list-metal ul li {margin-bottom:10px;}
.what-we-list-metal ul li::before {font-size:16px;}
.what-we-list-contact-box-metal .get-in-touch-circle-metal {display:none;}
.what-we-image-box-1-metal {width:100%;}
.what-we-image-metal, .what-we-image-metal figure, .what-we-image-metal figure img {height:auto;}
.what-we-image-box-2-metal {width:100%;}
.what-we-item-metal {min-height:auto; gap:20px; padding:20px;}
.what-we-item-metal:nth-child(even) {flex-direction:column;}
.what-we-item-image-metal {margin-top:-20px;}
.what-we-item-metal:nth-child(even) .what-we-item-image-metal {margin:-20px 0 0px 0;}
.what-we-item-content-metal h3 {font-size:18px;}
.what-we-item-content-metal p {margin:5px 0 0;}
.what-we-counter-item-metal {width:100%; align-items:start;}
.what-we-counter-content-metal h2 {font-size:28px;}
.our-benefit-images-metal {gap:20px;}
.benefit-image-box-1-metal {width:calc(56% - 10px);}
.benefit-image-box-2-metal {width:calc(44% - 10px);}
.benefit-image-2-metal {margin-bottom:10px;}
.benefit-image-2-metal figure img {max-width:60px;}
.benefit-body-content-metal {width:100%;}
.benefit-content-list-metal ul li {margin-bottom:10px;}
.benefit-content-list-metal ul li::before {font-size:16px;}
.benefit-content-btn-metal {padding-top:20px; margin-top:20px;}
.benefit-body-image-metal {width:100%;}
.pricing-item-content-metal h3 {font-size:18px;}
.pricing-item-price-metal h2 {font-size:28px;}
.pricing-item-price-metal {margin-bottom:20px;}
.pricing-item-price-metal h2 sub {font-size:14px;}
.pricing-item-list-metal h3 {font-size:18px;}
.pricing-benefit-list-metal ul {gap:10px;}
.pricing-benefit-list-metal ul li {font-size:14px;}
.pricing-benefit-list-metal ul li img {max-width:16px; margin-right:5px;}
.testimonial-item-metal {min-height:auto; gap:20px;}
.testimonial-item-content-metal h3 {font-size:18px;}
.testimonial-author-metal {padding-top:20px;}
.testimonial-author-content-metal h3 {font-size:18px;}
.footer-links-metal {max-width:100%;}
.footer-links-metal h3 {font-size:18px; margin-bottom:15px;}
.footer-newsletter-form-metal {width:100%; max-width:100%; padding:15px;}
.footer-newsletter-form-metal h3 {font-size:18px; margin-bottom:20px;}
.footer-newsletter-form-metal .form-group {margin-top:20px;}
.footer-copyright-text-metal {padding:15px 0;}

.hero-content-elite .section-title h3 {font-size:14px;}
.hero-content-elite .section-title h1 {font-size:28px;}
.hero-body-elite {gap:15px;}
.hero-counter-list-elite {gap:20px; margin-top:30px; padding-top:30px;}
.hero-counter-item-elite {width:calc(50% - 10px);}
.hero-counter-item-elite::before {display:none;}
.hero-counter-item-elite h2 {font-size:28px;}
.about-us-image-box-1-elite {width:100%;}
.about-us-image-box-2-elite {width:100%;}
.about-us-image-box-2-elite .get-in-touch-circle-elite {display:none;}
.achievement-box-elite {border:none; margin-left:0;}
.achievement-box-elite::after, .achievement-box-elite::before {display:none;}
.achievement-item-no h2 {font-size:26px;}
.achievement-item-content-elite h3 {font-size:18px;}
.achievement-item-content-elite p {margin-top:5px;}
.about-item-list-elite {width:100%;}
.about-us-item-content-elite h3 {font-size:18px;}
.about-counter-box-elite {width:100%; max-width:100%; padding:20px;}
.about-counter-content-elite h2 {font-size:26px;}
.about-counter-content-elite h3 {font-size:18px;}
.service-item-content-elite h2 {font-size:18px;}
.why-choose-client-box-elite {position:initial; max-width:100%; border:none; margin-bottom:20px;}
.why-choose-client-box-elite::after, .why-choose-client-box-elite::before {display:none;}
.why-choose-client-body-elite {padding:20px;}
.why-choose-client-content-elite h3 {font-size:18px;}
.why-choose-image-1-elite figure img {aspect-ratio:1 / 1.25;}
.why-choose-image-2-elite figure {border-width:10px;}
.why-choose-image-2-elite figure img {max-width:180px;}
.why-choose-item-elite {width:100%; min-height:initial; gap:20px;}
.why-choose-item-title-elite h3 {font-size:18px;}
.why-choose-item-body-elite {padding-top:20px;}
.how-work-nav-elite ul li .nav-link {font-size:16px; padding:12px;}
.how-work-box-item-elite {height:auto; margin-bottom:30px;}
.how-work-box-item-header-elite .icon-box {width:50px; height:50px;}
.how-work-box-item-header-elite .icon-box img {max-width:24px;}
.how-work-box-item-content-elite h3 {font-size:18px;}
.how-work-box-item-btn-elite {margin-top:20px;}
.how-work-box-image-elite, .how-work-box-image-elite figure, .how-work-box-image-elite figure img {height:auto;}
.how-work-footer-list-elite ul li {font-size:12px;}
.pricing-item-title-elite h3 {font-size:18px;}
.pricing-price-elite {border-radius:14px; padding:12px;}
.pricing-price-elite h2 {font-size:26px;}
.pricing-price-elite h2 sub {font-size:14px;}
.pricing-item-list-elite h3 {font-size:18px; margin-bottom:15px;}
.pricing-item-list-elite ul li {margin-bottom:10px;}
.pricing-benefit-list-elite ul {gap:10px 20px;}
.pricing-benefit-list-elite ul li {font-size:14px;}
.pricing-benefit-list-elite ul li img {max-width:16px; margin-right:5px;}
.faqs-image-box-elite {padding:0px;}
.faqs-image-box-elite .get-in-touch-circle-elite {display:none;}
.faqs-award-box-elite {position:initial; max-width:100%; border:none; margin-top:20px;}
.faqs-award-box-elite::after, .faqs-award-box-elite::before {display:none;}
.faqs-award-image-elite figure img {max-width:120px;}
.faqs-award-title-elite {padding-top:15px; margin-top:15px;}
.faqs-award-title-elite h3 {font-size:18px;}
.faq-accordion-elite .accordion-item-elite {border-radius:14px;}
.faq-accordion-elite .accordion-header .accordion-button {font-size:18px; padding:12px 40px 12px 15px;}
.faq-accordion-elite .accordion-item-elite .accordion-body {padding:12px 15px;}
.testimonial-author-content-elite h3 {font-size:18px;}
.testimonials-footer-list-elite ul li {font-size:12px;}
.footer-newsletter-box-elite h3 {font-size:22px;}
.footer-links-elite h3 {font-size:18px; margin-bottom:15px;}
.footer-links-elite {max-width:100%;}
.footer-contact-list-elite {gap:20px;}
.footer-contact-item-elite {width:100%; max-width:100%;}
.footer-contact-item-elite::before {display:none;}
.footer-contact-content-elite h3 {font-size:18px;}
.footer-copyright-text-elite {padding:15px 0;}

.sitemap{padding:20px}
.sitemap .home-box{padding:15px 30px;font-size:1.1em}
.sitemap .main-sections{grid-template-columns:1fr;gap:20px}
.sitemap .section-title{font-size:1.1em}
}

@media (max-width: 600px) {

    .team-member-about table,
    .team-member-about table tbody,
    .team-member-about table tr,
    .team-member-about table td {
        display: block;
        width: 100%;
    }

    .team-member-about table tr {
        margin-bottom: 10px;
        border: 1px solid #9f7229;
    }

    .team-member-about table td {
        text-align: left;
        padding: 8px;
        border: none;
    }

    .team-member-about table td:first-child {
        font-weight: bold;
        background: #f9f5ee;
    }
}

@media only screen and (max-width: 320px) {
.market_area .mainwrap ul li{width: 48%}
}