@media screen and (min-width: 1200px) {
	.container {
		max-width: 1250px;
	}
}


@media screen and (min-width: 1441px) {

	.custom-btn {
		font-size: 20px;
	}

	footer ul li>a,
	footer p,
	footer a,
	footer a.hyper_link {
		font-size: 16px;
	}

	footer ul li:not(:last-child) {
		padding-bottom: 8px;
	}

	footer {
		padding-top: 40px;
	}

	.about_sec:after,
	.about_sec:before,
	.key_factors_sec:after,
	.key_factors_sec:before {
		width: 150px;
		height: 160px;
	}

	.key_factors_text ul li {
		font-size: 18px;
	}

	.key_factors_text {
		max-width: 830px;
	}

	.key_factors_text span {
		font-size: 14px;
	}

	.key_factors_text ul li:after {
		top: 4px;
	}

	#enquiry_form {
		max-width: 1000px;
	}

	#enquiry_form label {
		font-size: 20px
	}

	.form-control {
		font-size: 18px;
	}

	#submit_btn {
		font-size: 18px;
	}

	.office_right p,
	.office_right a {
		font-size: 18px;
	}

	.office_left h5 {
		font-size: 20px;
	}

	.mormon_circle {
		clip-path: polygon(0 0, 74% 0, 100% 100%, 0% 100%);
		-webkit-clip-path: polygon(0 0, 74% 0, 100% 100%, 0% 100%);
	}

	.our_product {
		padding: 60px 0 70px;
	}


}

@media screen and (min-width: 1921px) {

	body,
	html {
		font-size: 22px;
	}

	h1,
	h2 {
		font-size: 50px;
	}

	h3 {
		font-size: 40px;
	}

	h4 {
		font-size: 30px;
	}

	h5 {
		font-size: 24px;
	}

	p {
		font-size: 26px;
	}

	.container {
		max-width: 84%;
	}

	.banner-content h1 {
		font-size: 60px
	}

	.main_menu>ul>li a {
		font-size: 24px;
		padding: 11px 25px 10px;
	}

	.custom-btn {
		font-size: 26px;
		padding: 11px 55px 11px 30px;
	}

	.welcome_sec .line-bottom {
		left: -14%;
	}

	.white-bg>img.line-top {
		width: 23%;
	}

	.content-slider {
		top: 55%;
	}

	.banner-slider .slick-dots {
		width: 300px;
	}

	.custom-btn.reverse-btn {
		padding: 11px 30px 11px 55px;
	}

	.product_slider_img {
		width: 350px;
		height: 350px;
	}

	footer p,
	footer a,
	footer ul li>a,
	footer a.hyper_link {
		font-size: 20px;
	}

	footer h5 {
		font-size: 22px;
	}

	.copy_right>p {
		font-size: 16px
	}

	.product_div ul li {
		font-size: 18px;
	}

	.product_div .know_more_btn {
		font-size: 18px;
	}

	footer ul li:not(:last-child) {
		padding-bottom: 10px;
	}

	#search-area {
		width: 350px;
	}

	#search-area input[type="text"],
	#product_filter select,
	#product_filter .nice-select {
		height: 50px;
	}

	#product_filter select,
	#product_filter .nice-select {
		padding: 14px 14px;
	}

	.product_details .product_div ul li {
		font-size: 24px;
	}

	.resp-tabs-list li {
		font-size: 20px !important;
		padding: 13px 25px !important;
	}

	.tabs_contant ul li {
		font-size: 22px;
	}

	.tabs_contant ul li:after,
	.key_factors_text ul li:after {
		top: 5px;
	}

	.specification_table .table-bordered td,
	.specification_table .table-bordered th {
		font-size: 18px;
	}

	.tabs_contant_inner h5 {
		font-size: 20px;
	}

	.scroll-up {
		width: 60px;
		height: 60px;
		bottom: 30px;
		right: 20px;
		line-height: 56px;
		font-size: 32px;
	}

	.inner_banner img {
		width: 100%;
	}

	.about_sec:after,
	.about_sec:before,
	.key_factors_sec:after,
	.key_factors_sec:before {
		width: 180px;
		height: 160px;
	}

	.advanced_machinery_sec {
		padding: 80px 0;
	}

	.certificate_gallery a {
		height: 450px;
	}

	.key_factors_text {
		max-width: 900px;
	}

	.key_factors_text ul li {
		font-size: 20px;
	}

	.key_factors_text span {
		font-size: 16px;
	}

	.office_img_circle {
		width: 130px;
		height: 130px;
	}

	.office_right p,
	.office_right a {
		font-size: 20px;
	}

	.office_left h5 {
		font-size: 22px;
	}

	.office_left {
		width: 220px;
	}

	.office_right {
		width: calc(100% - 220px);
	}

	.office_left h5 span {
		font-size: 0.7em;
	}

	#enquiry_form {
		max-width: 70%;
	}

	#enquiry_form label {
		font-size: 24px
	}

	.form-control {
		padding: 15px 20px;
		font-size: 20px;
	}

	.form-group {
		margin-bottom: 1.5rem;
	}

	#submit_btn {
		font-size: 22px;
		letter-spacing: 1px;
	}

	#productSliderNav .proImgSlider {
		height: 90px;
	}

	#productSliderFor .proImgSlider a {
		height: 500px;
	}

	/* .video_sec {
		max-width: 1460px;
		margin: auto;
	} */

	.videoDiv,
	.iframeDiv {
		height: 550px;
	}

	.video_text {
		padding: 6%;
	}

	.video_text h4 {
		font-size: 36px;
	}

	.white_circle img {
		max-width: 650px;
		max-height: 400px;
	}

	.request_callback_btn {
		font-size: 18px;
		padding: 8px 20px;
	}

	.contact_no a {
		font-size: 18px;
	}

	.contact_no a em {
		width: 28px;
		height: 28px;
		line-height: 28px;
	}

	.productvideos .request_callback_btn {
		min-width: 200px;
	}

	#main_header .request_callback {
		top: 9px;
	}

	.blog_img img,
	.blog_img video,
	.blog_img iframe,
	.blog_video video,
	.blog_content_right .richtext-image {
		height: 400px;
	}

	.product_details .container>.row {
		min-height: 75vh;
	}

	.product_div p {
		font-size: 0.9rem;
	}

	.banner-slider .slick-slide img {
		max-height: 550px;
	}

	.logo {
		width: 540px !important;
	}

	.our_product {
		padding: 60px 0 80px;
	}



}

@media screen and (max-width: 1300px) {

	.main_menu>ul>li a {
		font-size: 16px;
	}
}

@media screen and (max-width: 1199px) {

	h1,
	h2 {
		font-size: 36px;
	}

	h3 {
		font-size: 28px;
	}

	h4 {
		font-size: 24px;
	}

	h5 {
		font-size: 18px;
	}

	p {
		font-size: 16px;
	}

	.welcome_sec .line-bottom {
		left: -9%;
	}

	.mormon_circle {
		clip-path: polygon(0 0, 65% 0, 100% 100%, 0% 100%);
		-webkit-clip-path: polygon(0 0, 65% 0, 100% 100%, 0% 100%);
	}

	.white-bg>img.line-top {
		top: -80px;
		left: -24px;
	}

	.product_div {
		padding: 25px 15px 20px;
	}

	.product_details .product_div h4 {
		font-size: 1rem;
	}

	.product_details .product_div ul li {
		font-size: 14px;
	}

	.product_div ul li,
	.product_div .know_more_btn {
		font-size: 13px;
	}

	.about_sec:after {
		top: 30px;
	}

	.about_sec:before {
		bottom: 20px;
	}

	.office_left {
		width: 155px;
	}

	.office_right {
		width: calc(100% - 155px);
	}

	.inner_banner {
		height: auto;
	}

	.client_logo_div img {
		max-width: 90px;
	}

	.product_details {
		padding-top: 30px;
	}


	.videoDiv,
	.iframeDiv {
		height: 300px;
	}

	.blog_img img,
	.blog_img video,
	.blog_img iframe,
	.blog_video video,
	.blog_content_right .richtext-image {
		height: 280px;
	}

	.main_menu>ul>li a {
		padding: 10px 12px 9px;
	}


}

@media screen and (max-width: 1024px) {

	h1,
	h2 {
		font-size: 32px;
	}

	h3 {
		font-size: 24px;
	}

	.product_details .product_div {
		width: 100%;
	}

	.about_sec .container {
		max-width: 800px;
	}

	.key_factors_sec:before {
		left: -30px;
	}

	.key_factors_sec:after {
		right: -30px;
	}

	.client_logo_div img {
		max-width: 110px;
	}


}

@media screen and (max-width: 991px) {

	body,
	html {
		font-size: 16px;
	}

	/* h1,
	h2 {
		font-size: 26px;
	} */

	h3 {
		font-size: 24px;
	}

	h4 {
		font-size: 20px;
	}

	header {
		position: fixed;
	}

	.main {
		margin-top: 58px;
	}

	.main_menu {
		width: 100% !important;
		position: fixed;
		top: -200%;
		left: 0;
		padding: 50px 0 30px;
		height: auto;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-ms-transition: all 0.5s;
		border-radius: 0 0 50px 50px;
	}

	.main_menu.menu_open {
		top: 0;
	}

	.main_menu>ul {
		text-align: center;
		padding: 0 25px;
		/* overflow-y: scroll;
		min-height: calc(80vh - 210px); */
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		display: -webkit-flex;
		-webkit-flex-direction: column;
		-webkit-align-items: center;
		-webkit-justify-content: center;
	}

	.main_menu>ul>li {
		display: block;
		text-align: center;
		padding-bottom: 5px;
	}

	.main_menu>ul>li a {
		font-size: 22px;
		text-align: left;
		display: inline-block;
		padding: 10px 0;
	}

	.mobile_all_products {
		position: static;
		left: 15px;
		right: 15px;
		margin: auto;
		bottom: 15px;
	}

	.drop {
		display: block;
	}

	.overlay {
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		background-color: rgba(0, 0, 0, 0.5);
		z-index: 3;
		display: none;
	}

	.body-overflow {
		overflow: hidden;
	}

	/* .content-slider .slick-slide{
		height: auto;
	} */
	.custom-btn {
		margin-top: 10px;
	}

	/* .banner-slider .slick-slide .banner_img img{width: 100%; height:100%;object-fit: cover;} */
	.banner-slider .slick-dots {
		right: 8%;
		width: 205px;
	}

	.content-slider {
		top: 55%;
		left: 15px;
	}

	.white-bg>img.line-top {
		top: -100px;
		left: -32px;
	}

	.white-bg>img.line-bottom {
		bottom: -130px;
		right: -73%;
		width: 56%;
	}

	.white-bg {
		position: relative;
		width: 100%;
	}

	footer h5 {
		font-size: 15px;
	}

	footer p br {
		display: none;
	}

	.resp-tabs-list li {
		font-size: 13px;
		padding: 10px !important;
	}

	.white-bg>img.white-shape {
		right: -95%;
	}

	.tabs_contant ul li {
		font-size: 15px;
	}

	.tabs_contant_inner ul {
		padding: 20px 20px 20px 38px;
	}

	.about_sec .container {
		max-width: 630px;
	}

	.our_client {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.certificate_gallery a {
		height: 300px;
	}

	.key_factors_text {
		max-width: 600px;
	}

	.key_factors_sec:after,
	.key_factors_sec:before {
		width: 110px;
		height: 100px;
	}

	.key_factors_sec {
		padding-top: 30px;
	}

	.key_factors_text .video_sec {
		margin: 30px 0 50px;
	}

	.contact_sec {
		padding: 0 15px;
	}

	.office_left {
		width: 130px;
	}

	.office_right {
		width: calc(100% - 130px);
	}

	.office_right p,
	.office_right a {
		font-size: 14px;
		line-height: 1.4;
	}

	.office_right a {
		padding-bottom: 6px !important;
	}

	.office_right a.email_id:after {
		bottom: 2px;
	}

	.office_right p br {
		display: none;
	}

	.office_left h5 {
		font-size: 15px;
	}

	.office_img_circle {
		width: 90px;
		height: 90px;
	}

	.office_address {
		padding-bottom: 40px;
	}

	#productSliderFor .proImgSlider {
		max-width: 450px;
	}

	#productSliderFor .proImgSlider {
		max-width: 450px;
		margin: auto;
	}

	#productVideoNav .videoDiv {
		height: 80px;
	}

	body {
		overflow-y: scroll;
	}

	.contactUsRow .contactUsInner {
		width: 50%;
		margin: 0 auto;
	}

	.contactUsRow .contactUsInner h3 {
		font-size: 25px;
	}

	.contactUsRow #map {
		height: 400px;
	}

	.contactUsRow {
		flex-direction: column-reverse;
	}

	.contactUsRow .contactUsInner h3 {
		padding-top: 0;
	}

	.mapLoaderCon {
		min-height: 50vh;
	}

	.about_sec:before {
		left: -30px;
	}

	.about_sec:after {
		right: -30px;
	}

	.logo {
		padding: 0;
		width: 440px;
	}

	.logo a img {
		padding: 6px 0;
		margin-left: 10px;
		max-height: 62px;
	}

	.main_menu .logo a img {
		max-height: 90px;
		padding: 0 0 15px 0;
	}

	.contact_no,
	#main_header .request_callback {
		position: static;
	}

	.header_bottom_btn {
		position: absolute;
		right: 68px;
		top: 13px;
	}

	.contact_no {
		top: 18px;
		right: 65px;
	}

	.welcome_sec .line-bottom {
		width: 40%;
		left: -8%;
		bottom: -110px;
	}

	.mormon_circle {
		clip-path: polygon(0 0, 62% 0, 100% 100%, 0% 100%);
		-webkit-clip-path: polygon(0 0, 62% 0, 100% 100%, 0% 100%);
	}

	.custom-btn {
		margin-top: 10px;
		font-size: 16px;
		padding: 8px 30px 8px 20px;
	}

	.custom-btn.reverse-btn {
		padding: 8px 20px 8px 30px;
	}

	.custom-btn:after {
		width: 32%;
		right: -20%;
	}

	.custom-btn.reverse-btn:after {
		right: auto;
		left: -20%;
	}

	.videoDiv,
	.iframeDiv {
		height: 255px;
		border-radius: 0;
	}

	.videoPlayIcon {
		width: 60px;
		height: 60px;
		background-position: -58px -27px;
		background-size: 292px;
	}

	.banner-slider {
		width: 100%;
		float: none;
	}

	.content-slider {
		top: 0;
		transform: none;
		left: 0;
		max-width: 430px;
		width: 70%;
		margin: auto;
		text-align: center;
		padding: 30px 0;
	}

	.banner-section:after {
		display: none;
	}

	.banner-slider .slick-dots {
		display: none !important;
	}

	.banner-slider:after,
	.banner-slider:before,
	.white-bg:after,
	.white-bg:before {
		content: "";
		width: 30%;
		height: 65%;
		position: absolute;
		bottom: -2%;
		left: -2%;
		z-index: 1;
		background-image: url(../img/mobile-banner-left.png);
		background-repeat: no-repeat;
		background-size: 100%;
		background-position: bottom;
	}

	.banner-slider:before {
		right: -2%;
		left: auto;
		transform: rotateY(180deg);
		-webkit-transform: rotateY(180deg);
		-ms-transform: rotateY(180deg);
	}

	.white-bg:after,
	.white-bg:before {
		background-image: url(../img/mobile-maroon-line---left.png);
		width: 22%;
		left: -50px;
		bottom: 30%;
	}

	.white-bg:before {
		right: -50px;
		left: auto;
		transform: rotateY(180deg);
		-webkit-transform: rotateY(180deg);
		-ms-transform: rotateY(180deg);
	}

	.white-bg>img.line-top {
		display: none;
	}

	.blog_img img,
	.blog_img video,
	.blog_img iframe,
	.blog_video video,
	.blog_content_right .richtext-image {
		height: 200px;
	}

	.blog_content_right {
		width: calc(100% - 100px);
	}

	.blog_listing {
		padding-top: 80px;
		padding-bottom: 10px;
	}

	.blog_listing h2 {
		font-size: 28px;
	}

	.product_details .container>.row {
		min-height: auto;
		padding-bottom: 0;
	}

	#product_tabs {
		padding-bottom: 0;
	}

	.product_details .product_div {
		padding-bottom: 50px !important;
	}

	.video_sec {
		margin-bottom: 50px;
	}

	.banner-slider .slick-slide img {
		max-height: none;
	}

	.header_bottom_btn {
		left: 0;
		right: 0;
		top: 58px;
		background-color: #ebebeb;
		padding: 8px 13px;
		box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.2);
		justify-content: center;
		-webkit-justify-content: center;
		display: none;
	}

	.header_bottom_btn .d-flex.align-items-center {
		justify-content: center;
		-webkit-justify-content: center;
	}

	#main_header .request_callback_btn {
		font-size: 13px;
		padding: 7px 14px;
	}


}

@media screen and (max-width: 767px) {

	h1,
	h2 {
		font-size: 24px;
	}

	h3 {
		font-size: 20px;
	}

	h4 {
		font-size: 18px;
	}

	p {
		font-size: 14px;
	}

	.main_menu>ul>li>a:after {
		top: 3px;
		height: 2px;
	}

	.banner-slider .slick-dots {
		bottom: 23px;
		right: 6%;
		width: 160px;
	}

	.banner-content h1 {
		font-size: 22px
	}

	.banner-content p {
		font-size: 14px
	}

	.custom-btn.reverse-btn {
		padding: 10px 12px 10px 30px;
	}

	.custom-btn:after {
		width: 30%;
		right: -15%;
	}

	.custom-btn.reverse-btn:after {
		left: -15%;
	}

	.white-bg>img.line-bottom {
		bottom: -20px;
		right: -69%;
		width: 52%;
		transform: rotate(5deg);
		-webkit-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
	}

	.our_product,
	.client_logo_sec,
	.product_details {
		padding: 40px 0;
	}

	.center-heading h2:after {
		bottom: -5px;
	}

	.center-heading h2:before {
		bottom: 8px;
	}

	.product_slider {
		padding: 15px 0 40px;
	}

	.product_slider .slick-dots {
		bottom: 0px;
	}

	.product_slider_img {
		padding: 8%;
	}

	footer p,
	footer a.hyper_link {
		margin-bottom: 7px;
		padding: 0;
	}

	.product_div {
		max-width: 320px;
		margin: auto;
	}

	.product_details .pro_img {
		margin-bottom: 30px;
	}

	.product_details .pro_img {
		max-width: 320px;
	}

	#product_tabs {
		padding-top: 0;
	}

	h2.resp-accordion {
		background-color: #ebebeb !important;
		margin-bottom: 15px;
		border: none !important;
		box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
		border-radius: 12px;
		font-size: 16px;
	}

	#product_tabs .resp-tabs-container {
		background-color: transparent;
	}

	#product_tabs .resp-tab-content {
		background-color: #f7f7f7;
		padding: 20px 15px;
		margin: 15px 0;
		border-radius: 15px;
	}

	.tabs_contant ul li:after {
		left: -22px;
	}

	.tabs_contant ul {
		padding-left: 22px;
	}

	.tabs_contant_inner ul {
		padding-left: 30px;
	}

	.scroll-up {
		bottom: 85px;
	}

	footer ul {
		display: flex;
		flex-wrap: wrap;
	}

	footer ul li {
		width: 50%;
	}

	.social_media ul li {
		width: auto;
	}

	.social_media {
		padding-top: 14px;
	}

	.pro_img img {
		object-fit: contain;
		width: 100%;
		height: 100%;
	}

	.pro_img {
		margin: auto;
		height: 150px;
	}

	.inner_banner {
		height: 220px;
	}

	.inner_banner img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.about_sec,
	.advanced_machinery_sec {
		padding: 40px 0;
	}

	.about_sec:after,
	.about_sec:before,
	.key_factors_sec:after,
	.key_factors_sec:before {
		display: none;
	}

	.our_client {
		padding: 30px 0 20px;
	}

	.key_factors_sec {
		padding: 30px 15px 0;
	}

	.key_factors_text ul,
	.key_factors_text span {
		padding-left: 22px;
	}

	.key_factors_text ul li {
		font-size: 14px;
	}

	.key_factors_text ul li:after {
		left: -22px;
	}

	.our_client .modal-dialog {
		margin: 15px;
	}

	.inner_banner_text {
		top: 36%;
		left: 5%;
		/* top: auto !important;
		bottom: 45%; */
	}

	#enquiry_form label {
		padding-left: 5px;
	}

	.form-control {
		padding: 10px 15px;
		border-radius: 12px;
	}

	.enquiry_sec {
		padding-bottom: 40px;
	}

	#product_filter ul li {
		padding-bottom: 15px;
	}

	.popup_filter_wrapper ul li {
		padding-bottom: 0 !important;
		text-align-last: center;
	}

	#product_filter select,
	#product_filter .nice-select {
		text-align-last: center;

	}

	#productSliderFor .proImgSlider {
		max-width: 350px;
		padding: 0;
		margin: auto;
	}

	#productSliderFor {
		padding-bottom: 30px;
		width: 100%;
	}

	#productSliderFor .proImgSlider a {
		height: 230px;
		padding: 0 8%;
	}

	#productSliderFor .slick-list {
		margin-left: 10px;
	}

	/* #productSliderFor .proImgSlider a img{    width: auto;max-height: 180px; margin: auto;} */
	#productSliderNav {
		max-width: 320px;
		width: calc(100% - 60px);
		margin: auto;
	}

	#productSliderNav .slick-next {
		top: 0;
		bottom: 0;
		left: auto;
		right: -38px;
		margin: auto;
		padding-top: 2px;
		padding-left: 2px;
	}

	#productSliderNav .slick-prev {
		top: 0;
		bottom: 0;
		left: -38px;
		right: auto;
		margin: auto;
		padding-top: 2px;
		padding-right: 3px;
	}

	#productSliderNav .slick-prev:before {
		content: "\f104";
	}

	#productSliderNav .slick-next:before {
		content: "\f105";
	}

	#productSliderNav .slick-slide {
		padding: 5px;
	}

	h2.resp-accordion {
		margin-bottom: 12px !important;
	}

	.tabs_contant ul li {
		font-size: 14px;
	}

	.pdfTabs {
		padding-left: 0;
	}

	.tabs_contant.pdfTabs ul {
		padding-left: 44px;
	}

	#demonames {
		min-height: auto !important;
	}

	.noproducts_found {
		position: static !important;
		top: auto !important;
		left: auto !important;
		transform: none !important;
		padding: 10px 0 30px;
	}

	#productVideoNav {
		max-width: 320px;
		width: 100%;
		margin: auto;
		position: static;
	}

	#productVideoNav .slick-slide {
		padding: 10px 5px;
	}

	#productVideoFor {
		width: 100%;
	}

	.videoPlayIcon {
		width: 50px;
		height: 50px;
		background-position: 0 -24px;
		background-size: 250px;
	}

	#productVideoNav .videoDiv .videoPlayIcon {
		width: 30px;
		height: 30px;
		background-position: 0 -15px;
		background-size: 151px;
	}

	#productVideoNav .videoDiv {
		height: 70px;
	}

	.contactUsRow .contactUsInner {
		width: 80%;
		margin: 0 auto;
	}

	.contactUsRow .contactUsInner h3 {
		padding-bottom: 10px;
	}

	#footerMenu {
		justify-content: center;
		margin: 0 -10px;
	}

	.copy_right {
		padding: 9px 0 10px;
	}

	#footerMenu li {
		width: auto;
		padding: 0 10px;
	}

	.copy_right>p,
	.DesignAndDev {
		font-size: 10px;
	}

	.arrowList ul li {
		font-size: 16px;
	}

	.contactUsRow .gm-style-iw-d {
		padding: 0;
		width: 240px;
		height: 75px;
		padding-right: 15px;
		padding-bottom: 10px;
	}

	.specification_table .table-bordered td,
	.specification_table .table-bordered th {
		font-size: 12px;
	}

	.mormon_circle {
		clip-path: none;
		-webkit-clip-path: none;
	}

	.welcome_sec .line-bottom {
		display: none;
	}

	.slick-dots li button:before {
		width: 10px;
		height: 10px;
	}

	.content-slider {
		padding: 30px 0;
	}

	textarea.form-control {
		height: 87px;
	}

	.blog_content_left {
		width: 60px;
	}

	.blog_content_right {
		width: calc(100% - 60px);
	}

	.blog_video,
	.blog_content .blog_img {
		width: 100%;
	}

	.blog_img img,
	.blog_img video,
	.blog_img iframe,
	.blog_video video,
	.blog_content_right .richtext-image {
		max-height: 190px;
	}

	.blog_date::after {
		height: 4px;
	}

	.blog_page .blog_img img,
	.blog_page .blog_img video,
	.blog_page .blog_img iframe,
	.blog_page .blog_video video,
	.blog_page .blog_content_right .richtext-image {
		max-height: 170px;
	}

	.product_details .product_div {
		padding-bottom: 40px !important;
	}

	#productVideoFor {
		margin-bottom: 10px;
	}

	.videoDiv,
	.iframeDiv {
		height: 220px;
	}

	.modal-content {
		margin-left: 13px;
		margin-right: 13px;
	}

	.video_sec {
		margin-bottom: 35px;
	}

	.nice-select .list {
		width: 100%;
	}

	.modal-dialog {
		max-width: 360px;
		margin: auto;
	}

	#mdl-dc h5 a {
		font-size: 16px;
	}

	.main_menu>ul>li a {
		font-size: 18px;
	}

	/* #video_overlay {
		display: none !important;
	} */

	.contact_no a {
		font-size: 14px;
	}

	.main {
		margin-top: 57px;
	}

	.logo a {
		justify-content: start !important;
	}

	.logo a img {
		margin-left: 0;
		margin-right: 4px;
		max-height: 56px;
	}

	.logo h5 {
		font-size: 13px;
	}

	.header_bottom_btn {
		top: 56px;
		padding: 8px 10px;
	}

	.inner_banner_text h1,
	.inner_banner_text h2 {
		font-size: 18px;
	}

	.logo {
		padding: 0;
		width: 320px;
		margin: 0;
		padding-left: 10px;
	}

	.main_menu .logo {
		padding: 0;
		width: 100%;
		margin: 0;
		padding-left: 0;
	}

	.main_menu>ul>li {
		padding-bottom: 0;
	}

	.main_menu .logo a img {
		max-height: 80px;
		padding: 0 0 10px 0;
	}

	.main_menu>ul>li a {
		font-size: 17px;
	}



}

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

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

@media screen and (max-width: 479px) {

	.contact_no {
		right: 58px;
	}

	.contact_no a em {
		margin-right: 5px;
	}

	.drop {
		top: 9px;
		right: 8px;
	}

	.white-bg:after,
	.white-bg:before {
		width: 26%;
		bottom: 50%;
	}

	#product_tabs h4 {
		font-size: 18px;
	}

	.inner_banner {
		height: 150px;
	}

	.about_sec {
		padding: 30px 0 0;
	}

	.advanced_machinery_sec {
		padding: 30px 0;
	}

	.contactUsRow .contactUsInner {
		width: 95%;
	}

	.contactUsRow .contactUsInner h3 {
		padding-bottom: 10px;
	}

	.contactUsRow .contactUs_bg {
		padding-right: 0 !important;
		padding-bottom: 0px !important;
	}

	.contactSec .proImg span {
		font-size: 11px;
		font-weight: normal;
	}

	.contactUsRow .mapContent p {
		font-size: 14px;
	}


}


@media screen and (max-width: 374px) {
	.product_div ul li {
		font-size: 13px;
	}

	.product_div h4 {
		font-size: 15px;
	}

	.office_right p {
		font-size: 12px;
	}

	.office_right a {
		font-size: 11px;
	}

	#productSliderNav .proImgSlider {
		height: 70px;
	}

	.contactSec .place_boxes {
		width: 80px;
		height: 80px;
		padding: 10px;
	}

	.contactSec .proImg img {
		max-height: 40px;
		padding-bottom: 3px;
	}

	.contactUsRow .gm-style-iw.gm-style-iw-c {
		max-width: 249px !important;
		max-height: 354px;
	}

	.contactInnerBg {
		padding: 15px !important;
	}

	#footerMenu li a {
		font-size: 12px;
	}

	.contact_no a {
		font-size: 12px;
	}

	.header_bottom_btn {
		padding: 8px 10px;
	}

	#main_header .request_callback_btn {
		font-size: 11px;
		padding: 7px 10px;
	}

	.slick-dots li {
		margin: 0 4px;
	}

	#mdl-dc .modal-body {
		padding-left: 0;
		padding-right: 0;
	}

	#mdl-dc h5 a {
		font-size: 15px;
	}

	.logo h5 {
		font-size: 10px;
	}


}


@media screen and (min-width: 992px) {
	.main_menu {
		display: block !important;
	}

	.main_menu>ul>li.menu-item-has-children:hover>.sub-menu {
		top: 100%;
		opacity: 1;
		visibility: visible;
		z-index: 2;
	}

	/* .sub-menu>li.menu-item-has-children:hover>.sub-menu {
		right: -100%;
		opacity: 1;
		visibility: visible;
	} */

	.sub-menu {
		transition: all 0.3s;
		-webkit-transition: all 0.3s;
	}

	.main_menu>ul>li {
		transition: all 0.3s;
		-webkit-transition: all 0.3s;
	}

	.main_menu>ul>li.menu-item-has-children:before {
		transition: all 0.3s;
		-webkit-transition: all 0.3s;
	}

	.main_menu .sub-menu {
		width: auto;
		min-width: 100%;
		background-color: rgba(255, 255, 255, 0.9);
		position: absolute;
		top: 80%;
		left: 0;
		opacity: 0;
		visibility: hidden;
		z-index: -1;
		box-shadow: 1px 5px 8px rgba(0, 0, 0, 0.2);
		padding: 15px 0;
		max-height: 80vh;
		overflow-y: scroll;
	}

	.header_bottom_btn {
		display: block !important;
	}

	.logo {
		width: 470px;
		margin: auto;
	}


}