@media screen and (max-width: 992px)
{
	.main-header .navbar 
	{
		padding: 10px 0;
	}
	.main-header .navbar .navbar-brand
	{
		width: 70%;
	}
	.slicknav_btn
	{
		background: var(--red-color);
	}
	.slicknav_menu ul ul
	{
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
		background: #fff;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.slicknav_menu ul ul li a
	{
		color: #333;
		border-bottom: 1px solid #eee;
		font-size: 12px;
		padding-left: 20px;
		padding-right: 10px;
	}
	.slicknav_menu ul ul li:hover a
	{
		color: #fff;
	}
}

@media screen and (min-width: 481px) and (max-width: 767px)
{
	.main-header .navbar .navbar-brand
	{
		width: 50%;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px)
{
	.main-header .navbar .navbar-brand
	{
		width: 30%;
	}
}



@media screen and (max-width:992px)
{
	.hero
	{
		padding: 50px 25px;	
		min-height: inherit;	
	}


	/*
	========================================================
	*/
	.page-contact-us,
	.page-testimonials,
	body.productSinglePages .page-service-single,
	.page-faqs,
	.company-mission-vision,
	.processing-steps-section,
	.our-testimonials,
	.our-services,
	.about-us
	{
		padding: 30px 0;
	}
	.sidebar-cta-content-box h2,
	.company-mission-vision h2,
	.about-footer .footer-header .section-title h2,
	.section-title h2,
	.section-title h1
	{
		font-size: 20px;
	}
	.section-title h2 br
	{
		display: none;
	}
	.service-item-content p
	{
		font-size: 13px;
	}
	.project-comp-container td
	{
		font-size: 13px;
		padding: 5px 0;
	}
	.mobile-product-card .label,
	.mobile-product-card .card-body .item span,
	.project-comp-container li,
	.service-entry p,
	.page-single-sidebar .page-category-list > ul > li > a,
	.faq-accordion .accordion-header .accordion-button,
	.faq-accordion .accordion-item .accordion-body p,
	.slicknav_nav .slicknav_row, .slicknav_nav li a,
	.footer-copyright-text p,
	.footer-contact-links ul li.first,
	.footer-links ul li a,
	.testimonial-item-content p,
	.testimonial-author-content p,
	.testimonial-item .testimonial-item-header .testimonial-item-content p,
	.about-us-body-list ul li,
	.section-title p,
	.hero .section-title p
	{
		font-size: 14px !important;
		line-height: 1.5;
	}

	body.productSinglePages .service-entry h2
	{
		font-size: 20px;
		line-height: 1.2;
		margin-bottom: 10px;
		text-align: left;
	}
	body.productSinglePages .service-entry h2
	{

	}
	body.productSinglePages .service-entry h2 br
	{
		display: none;
	}
	.service-entry p,	
	.section-title p
	{
		text-align: justify;
	}
	.service-entry h3,
	.project-scope-content-header h3,
	.mobile-product-card .card-header h4,
	.project-comp-container h5,
	.project-comp-container .header,
	.sidebar-cta-content-box ul li a,
	body.productSinglePages .page-category-list .page-category-list-title,
	.company-mission-vision p,
	.features-item-content h2,
	.about-us-body-list h3
	{
		font-size: 16px;
	}
	.slicknav_nav .slicknav_row, .slicknav_nav li a
	{
		font-weight: 500;
	}
	.company-mission-vision .icon-wrapper
	{
		font-size: 3rem;
	}
	.company-mission-vision h2
	{
		margin-bottom: 0.5rem !important;
	}
	.company-mission-vision .icon-wrapper
	{
		justify-content: center;
	}
	.company-mission-vision h2
	{
		text-align: center;
	}
	/*
	========================================================
	*/

	.service-item
	{
		min-height: 300px;
	}
	.features-item {
        width: calc(100% - 15px);
    }
    .features-item-list
    {
    	padding-left: 10px;
    	padding-right: 10px;
    }
    .testimonial-item-header
    {
    	padding: 8px 10px 8px;
    	margin: 0 0 0;
    }
    .testimonial-author-box
    {
    	margin-top: 25px;
    }
    .testimonial-author-content p
    {
    	margin-top: 0;
    }
    .testimonial-author-content
    {
    	margin-top: 10px;
    }
    .logo-section
    {
    	padding-top: 0;
    }
    .logo-section .logo-card img
    {
    	max-height: 100px;
    }
    .footer-links ul li
    {
    	margin-bottom: 5px;
    }

    /*
	========================================
    */

    .page-header
    {
    	padding: 50px 0;
    	background-size: cover !important;
    }
    .page-header-box h1
    {
    	font-size: 20px;
    	font-weight: 600;
    }
    .page-header-box ol li.breadcrumb-item
    {
    	font-size: 14px;
    }

    .productsRoww .MyProOrder2
    {
    	order: 2;
    }
    .productsRoww .MyProOrder1
    {
    	order: 1;
    }

    .project-comp-container li
    {
    	margin-bottom: 5px;
    }
    body.productSinglePages .service-capability-box
    {
    	margin-top: 15px;
    }

    .page-single-image2
    {
    	display: flex;
    	flex-direction: column;
    	grid-row-gap: 15px;
    }
    .project-scope-image-content.project-scope-image-content2 .project-scope-item
    {
    	flex-direction: column;
    }

    .project-scope-image-content.project-scope-image-content2 .project-scope-item-content
    {
    	width: 100%;
    }
    .project-scope-image-content.project-scope-image-content2 .project-scope-item-content h3
    {
    	text-align: center;
    }

    body.clientspage .call-to-action-two89 .my_clietss 
    {
	    grid-column-gap: 10px;
		grid-row-gap: 10px;
    }
    body.clientspage .call-to-action-two89 .my_clietss .slide-item
    {
    	width:calc(50% - 10px);
    }

    .contact-us-image figure::before
    {
    	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 10%, rgba(0, 0, 0, 0.90) 100%);
    }
    .contact-info-item .icon-box
    {
    	display: none;
    }
    .btn-default
    {
    	padding-left: 40px;
    }
}

@media screen and (min-width: 481px) and (max-width: 992px)
{
	.service-item
	{
		min-height: 380px;
	}
}


@media screen and (min-width: 577px) and (max-width: 992px)
{
	.page-contact-us,
	.page-testimonials,
	body.productSinglePages .page-service-single,
	.page-faqs,
	.company-mission-vision,
	.processing-steps-section,
	.our-testimonials,
	.our-services,
	.about-us
	{
		padding: 50px 0;
	}
	.sidebar-cta-content-box h2,
	.company-mission-vision h2,
	.about-footer .footer-header .section-title h2,
	.section-title h2,
	.section-title h1
	{
		font-size: 24px;
	}
	.section-title h2 br
	{
		display: none;
	}
	.service-item-content p
	{
		font-size: 15px;
	}
	.project-comp-container td
	{
		font-size: 15px;
		padding: 5px 0;
	}
	.mobile-product-card .label,
	.mobile-product-card .card-body .item span,
	.project-comp-container li,
	.service-entry p,
	.page-single-sidebar .page-category-list > ul > li > a,
	.faq-accordion .accordion-header .accordion-button,
	.faq-accordion .accordion-item .accordion-body p,
	.slicknav_nav .slicknav_row, .slicknav_nav li a,
	.footer-copyright-text p,
	.footer-contact-links ul li.first,
	.footer-links ul li a,
	.testimonial-item-content p,
	.testimonial-author-content p,
	.testimonial-item .testimonial-item-header .testimonial-item-content p,
	.about-us-body-list ul li,
	.section-title p,
	.hero .section-title p
	{
		font-size: 15px !important;
		line-height: 1.5;
	}

	body.productSinglePages .service-entry h2
	{
		font-size: 22px;
		line-height: 1.2;
		margin-bottom: 10px;
		text-align: left;
	}
	body.productSinglePages .service-entry h2
	{

	}
	body.productSinglePages .service-entry h2 br
	{
		display: none;
	}
	.service-entry p,	
	.section-title p
	{
		text-align: justify;
	}
	.service-entry h3,
	.project-scope-content-header h3,
	.mobile-product-card .card-header h4,
	.project-comp-container h5,
	.project-comp-container .header,
	.sidebar-cta-content-box ul li a,
	body.productSinglePages .page-category-list .page-category-list-title,
	.company-mission-vision p,
	.features-item-content h2,
	.about-us-body-list h3
	{
		font-size: 18px;
	}
	.slicknav_nav .slicknav_row, .slicknav_nav li a
	{
		font-weight: 500;
	}
	.company-mission-vision .icon-wrapper
	{
		font-size: 3rem;
	}
	.testimonial-item-header
	{
		padding: 20px;
		margin: inherit;
	}
}

