@media screen and (max-width: 1000px) {
	.header-main .header-inner > .flex-right{
		min-width: inherit;
	}
}
@media screen and (max-width: 849px) {
	.header-main .nav > li > a{
		line-height: initial;
	}
	.mobile-nav > li > a > i{
		color: #e4983b;
		font-size: 25px;
	}
	.mobile-sidebar .sidebar-menu{
		padding-top: 0px;
		border-top: 15px solid #0e3a62;
	}
	.off-canvas-right .mfp-content, .off-canvas-left .mfp-content{
		min-width: 300px;
		background-color: #fff;
	}
	.sidebar-menu .nav-sidebar li a{
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 10px !important;
	}
	.off-canvas:not(.off-canvas-center) li.html{
		padding: 10px;
	}
	.sidebar-menu .header-social-icons .social-icons{
		text-align: center;
		color: #5d5d5d;
	}
	.sidebar-menu .nav-sidebar > li > a{
		color: #444;
		font-size: 15px;
	}
	.sidebar-menu .nav-sidebar > li.active{
		border-top: 1px solid #f3f3f3;
		background-color: rgb(251, 251, 251);
	}
	.sidebar-menu .nav-sidebar li ul{
		padding-bottom: 0px !important;
	}
	.sidebar-menu .nav-sidebar li ul li a{
		font-size: 15px;
		color: #444;
	}
	.sidebar-menu .nav-sidebar li .toggle{
		opacity: 1;
	}
	.sidebar-menu .nav-sidebar li .toggle i{
		font-size: 22px;
		opacity: 1;color: #7e7e7e;
	}
	.has-child:hover{
		cursor: none;
	}
	.off-canvas-right .mfp-content, .off-canvas-left .mfp-content{
		min-width: 345px;
	}
	.breadcrumd_core,
	.tax-product_cat #wrapper > .shop-page-title{
		min-height: 100px;
	}
	.tit_archive_core h3,
	.shop-page-title .page-title-inner h1{
		font-size: 20px;
	}
	#breadcrumbs{
		font-size: 14px;
	}
	.single-product #product-sidebar{
		display: table !important;
		order: 2;
	}
	.breadcrumbs{
		font-size: 14px;
	}
	
}
@media screen and (max-width: 580px) {
	.contactnowService a{
		font-size: 16px;
	}
	.contactnowService a i{
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 18px;
	}
	.contactnowService{
		right: -65px;
		height: 40px;
	}
	.colfooter .ux-menu{
		max-height: initial;
	}
	.galleryDoitac .flickity-prev-next-button svg{
		top: 36%;
	}
	.portfolio-page-wrapper .page-title .page-title-inner {
		min-height: 80px;
		padding-bottom: 5px;
		padding-top: 5px;
	}
	.titformPopup h4{
		font-size: 20px;
	}
	.titleHome .section-title-normal, .titleHome .section-title-normal .section-title-main{
		font-size: 26px;
	}
}
@media screen and (max-width: 480px) {
	.titformPopup h4 {
		font-size: 18px;
	}
	.ProjectHome .portfolio-box .box-text h6 {
		font-size: 16px;
	}
	.pricing-table .title {
		padding: 15px 0px 15px 0px;
		font-size: 16px;
	}
	.pricing-table .items {
		padding: 10px 15px 15px 15px;
	}
	.pricing-table .items>div span.text {
		font-size: 16px;
	}
	.pricing-table .description {
		margin-top: 5px;
	}
	.pricing-table .price {
		font-size: 28px;
	}
}
@media screen and (max-width: 375px) {
	.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {
		min-width: 325px;
	}
}
