@media only screen and (max-width: 1200px){
	
}

@media only screen and (max-width: 991px){
	
	body{
		padding-top: 122px;
	}
	
	.toggle-icon{
		display: none;
	}
	.export-table-inner .export-table{
		display: block !important;
		overflow-x: scroll !important;
	}
	#main-menu{
		display: none;
	}
	
	.navbar-toggle{
		display: block;
	}
	
	#responsive-menu{
		display: block;
	}
	
	.navbar{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.subpage-header-section{
		margin: 0 15px;
	}
	
	.footer-contact,
	.footer-instagram{
		margin-top: 40px;
	}
	
	.subpabe-header-box h1{
		font-size: 48px;
	}
	
	.br-tablet-none br{
		display: none;
	}

	.work-step .elementor-image:after{
		display: none;
	}
	
	.tech-table table tr td h3{
		font-size: 18px;
	}
	
	.home-product-box-overlay h3{
		font-size: 22px;
	}
	
	.header-slide{
		padding: 100px 40px;
	}
	
	.header-slide h2{
		font-size: 36px;
	}
	
	.header-slide p{
		font-size: 16px;
	}
	
	.header-btn-group a{
		padding: 10px 20px;
		font-size: 14px;
	}
	
}

@media only screen and (max-width: 767px){
	.br-mobile-none br{
		display: none;
	}
	
	body{
		padding-top: 102px;
	}
	
	.navbar-brand img{
		height: 70px;
	}
	
	.footer-quick-links{
		margin-top: 40px;
	}
	
	.developed-by,
	.copyright{
		text-align: center;
	}
	
	.subpabe-header-box h1{
		font-size: 28px;
	}
	
	.subpabe-header-box p{
		font-size: 16px;
	}
	
	.services-single-box .elementor-image-box-img{
		position: static;
		left: auto;
		top: auto;
		transform: translate(0, 0);
		margin-bottom: 20px !important;
	}
	.export-table{
		display: block !important;
		overflow-x: scroll !important;
	}
	.tech-table .elementor-text-editor,
	.export-table .elementor-text-editor {
		width: 100%;
		overflow-x: auto;
	}
	
	.export-table table tr td {
		min-width: 100px;
	}
	
	.tech-table table tr td{
		min-width: 340px;
	}
	
	
	.contact-row{
		margin-bottom: 20px;
	}
	
	.contact-left{
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}

	.contact-right{
		float: none;
		width: 100%;
	}
	
	.inline-control{
		display: block;
		width: 100%;
		margin-bottom: 15px;
		text-align: center;
	}
	
	.home-quick-contact-form .inline-control:nth-of-type(1),
	.home-quick-contact-form .inline-control:nth-of-type(2),
	.home-quick-contact-form .inline-control:nth-of-type(3){
		width: 100%;
	}
	
	div.wpcf7-validation-errors,
	div.wpcf7-acceptance-missing,
	div.wpcf7-mail-sent-ng,
	div.wpcf7-aborted{
		margin: 15px 0 0 0;
	}
	
	.home-product-box-overlay h3{
		font-size: 20px;
	}
	
	.home-product-box-overlay{
		padding: 20px 30px;
		background: rgba(0,0,0,0.2);
	}
	
	.home-product-box:hover .home-product-box-overlay{
		padding-top: 30px;
	}
	
	.header-slide{
		padding: 60px 20px;
	}
	
	.header-slide h2{
		font-size: 26px;
	}
	
	.header-btn-group{
		margin-top: 30px;
	}
	
	ul.slider-contactinfo{
		text-align: center;
	}
	
	ul.slider-contactinfo li{
		display: block;
		font-size: 18px;
		margin-right: 8px;
		margin-bottom: 8px;
		line-height: 1em;
		text-align: center;
	}
	
	ul.slider-contactinfo li:last-child{
		margin-right: 0;
	}
	
	ul.slider-contactinfo li i{
		width: auto;
		height: auto;
		color: #1f2823;
		font-size: 18px;
		margin-right: 2px;
		line-height: 1em;
		background: none;
	}
	
	.header-btn-group a{
		margin: 0 2px;
		padding: 10px 15px;
	}
	
	.contact-and-nav{
		margin: 20px 0;
	}
	
	.header-slider-nav{
		text-align: center;
		margin-bottom: 30px;
	}
	
	.header-slider-nav .header-button-prev,
	.header-slider-nav .header-button-next{
		width: 30px;
		height: 30px;
		line-height: 28px;
		font-size: 14px;
		margin: 0 2px;
	}
	
	.collection-overlay:after{
		background-image: url(../images/collection-overlay-sm.png);
		background-size: 100% auto;
		background-position: bottom center;
		right: 0;
		bottom: -1px;
	}
	
	.header-slide{
		min-height: 398px;
	}
	
	.btn-wp i {
		position: relative;
		left: auto;
		top: auto;
	}
	.btn-wp span {
		display: none;
	}

	.btn-wp {
		padding: 10px;
		width: 45px;
		height: 45px;
		text-align: center;
	}
	
	.page-not-found{
		padding: 60px 20px;
	}
	
	.page-not-found h1{
		font-size: 100px;
	}
	
	.page-not-found p{
		font-size: 16px;
	}
}