@media screen and (max-width: 767px)
{
	.slicknav_nav .nav-item .nav-link
	{
		font-size: 13px;
	}	
	.slicknav_nav .nav-item
	{
		border-bottom: 1px solid #d5b16f;
	}	
	.slicknav_nav .nav-item.submenu > ul
	{
		background-color: #333;
		width: 95%;
		margin-left: auto;
		margin-right: auto;
	}
	.slicknav_nav .nav-item.submenu > ul li a
	{
		font-size: 12px;
	}
	.slicknav_nav .nav-item.submenu > ul ul 
	{
		background-color: #d5b16f;
	}
	.slicknav_nav a:hover, .slicknav_nav a:focus, .slicknav_nav .slicknav_row:hover
	{
		color: #fff;
	}
}

@media screen and (max-width: 767px)
{
	.company-experience
	{
		display: none;
	}
	.about-image
	{
		padding-top: 0px;
		display: none;
	}
	.about-img-1,.about-img-2
	{
		max-width: 100%;
	}
	.about-img-1
	{
		position: static;
	}
	.about-img-2 img
	{
		border: 0px;
	}


	/*====================================*/
	.section-title h1 span, .section-title h2 span
	{
		display: inline;
	}
	/*====================================*/
	p,
	body.career .contact-info-content p,
	.mission-vision-content-list ul li,
	.page-header-box ol li.breadcrumb-item,
	.cta-section p,
	.our-testimonial .testimonial-slider .swiper-slide .testimonial-item .testimonial-content p,
	.section-title-content p,
	.about-content-list ul li
	{
		font-size: 13px;
	}
	.ess-product-container .list-unstyled li,
	.form-group .form-control,
	body.career .contact-info-content p strong,
	body.career .contact-info-content p.descs
	{
		font-size: 13px !important;
	}
	.widt_sidebars18 .sidebar-cta-content p,
	.ess-services-container .card-subtitle,
	.ess-solutions-container .card-subtitle,
	.footer-links ul li,
	.footer-links ul li a
	{
		font-size: 14px;
	}
	.cta-contact-item-title h3
	{
		font-size: 15px;
		line-height: 1.6;
	}
	.service-catagery-list ul li a
	{
		font-size: 15px;
		line-height: 1.2;
	}
	.productsPages .gallery-items .photo-gallery h5,
	.contact-info-content h3,
	body.contactpage .contact-info-content p
	{
		font-size: 16px;
	}
	.ess-product-container .card-title1,
	body.productsPages .page-service-single2 .service-catagery-list h3,
	body.innerpage .page-header .page-header-box .text-anime-style-2
	{
		font-size: 18px;
	}
	.ess-services-container .card-title,
	.ess-solutions-container .card-title,
	.our-work2 .project-content h3
	{
		font-size: 20px;
	}
	/*====================================*/
	.list-grids
	{
      grid-template-columns: repeat(1, 1fr);
	}
	.about-content-list ul li
	{
		margin-bottom: 8px;
	}
	.genuine-rating-counter .about-counter-item
	{	
		flex-direction: column;
	}
	.genuine-rating-counter .about-counter-item .genuine-rating-counter-content.ps-5
	{
		padding-left: 0rem !important;
	}
	.project-image figure
	{
		height: inherit;
	}
	.what-we-do-content
	{
		padding-right: 20px;
		padding-left: 20px;
	}
	.cta-section p
	{
		max-width: 100%;
	}
	.paddlefts
	{
		padding-left: 15px !important;
	}
	.footer-links ul li
	{
		margin-bottom: 0;
	}
	body.innerpage .page-header
	{
		padding: 30px 0;
	}
	.mission-vision-nav ul li
	{
		width: 50%;
	}
	body.abouusPage .mission-vision-nav ul li .nav-link
	{
		font-size: 18px;
	}
	body.abouusPage .mission-vision-item
	{
		padding: 20px;
	}
	.mission-vision-content-list ul li
	{
		line-height: 1.3;
	}
	.ess-solutions-container .card
	{
		padding: 1rem 1rem;
	}
	.logo-card img
	{
		height: 70px;
	}
	body.testimonials .our-testimonial .testimonial-slider .testi_row
	{
	    grid-template-columns: repeat(1, 1fr);
	    grid-row-gap: 15px;
	    grid-column-gap: 15px;
	}

	body.contactpage .contact-info-content p br
	{
		display: none;
	}
	.ess-product-container .list-unstyled li
	{
		line-height: 1.4;
	}
	.widt_sidebars18 .sidebar-cta-content p
	{
		text-align: justify;
		line-height: 1.4;
	}
	.widt_sidebars18 .sidebar-cta-contact-list
	{
		flex-direction: column;
	    grid-column-gap: 0px !important;
	    grid-row-gap: 10px;
	}
	/*====================================*/
	
}

@media screen and (min-width: 577px) and (max-width: 992px)
{
	p,
	body.career .contact-info-content p,
	.mission-vision-content-list ul li,
	.page-header-box ol li.breadcrumb-item,
	.cta-section p,
	.our-testimonial .testimonial-slider .swiper-slide .testimonial-item .testimonial-content p,
	.section-title-content p,
	.about-content-list ul li
	{
		font-size: 14px;
	}
	.ess-product-container .list-unstyled li,
	.form-group .form-control,
	body.career .contact-info-content p strong,
	body.career .contact-info-content p.descs
	{
		font-size: 14px !important;
	}
	.widt_sidebars18 .sidebar-cta-content p,
	.ess-services-container .card-subtitle,
	.ess-solutions-container .card-subtitle,
	.footer-links ul li,
	.footer-links ul li a
	{
		font-size: 15px;
	}
	.cta-contact-item-title h3
	{
		font-size: 16px;
		line-height: 1.6;
	}
	.service-catagery-list ul li a
	{
		font-size: 17px;
		line-height: 1.2;
	}
	.productsPages .gallery-items .photo-gallery h5,
	.contact-info-content h3,
	body.contactpage .contact-info-content p
	{
		font-size: 17px;
	}
	.ess-product-container .card-title1,
	body.productsPages .page-service-single2 .service-catagery-list h3,
	body.innerpage .page-header .page-header-box .text-anime-style-2
	{
		font-size: 21px;
	}
	.ess-services-container .card-title,
	.ess-solutions-container .card-title,
	.our-work2 .project-content h3
	{
		font-size: 20px;
	}


	.main-header .navbar-brand img
	{
		max-width: 170px;
	}
}


@media screen and (min-width: 768px) and (max-width: 992px)
{
	.project-image figure
	{
		height: auto;
	}
	.project-content h3
	{
		font-size: 16px !important;
	}
	.productRowwww .project-item-box
	{
		width: 50%;
	}

	.gallery-items.page-gallery-box .col-lg-6 
	{
		width: 50%;
	}
}