@media (max-width:767px) {
	.about_info_bgg {
		position: relative;
		margin-top: 0rem;
		margin-bottom: 2rem;
	}

	.certification_row {
		display: grid;
		grid-template-columns: 100%;
		grid-gap: 0px;
		padding: 15px;
	}

	.sum_menu ul li a:last-child {
		border-bottom: 0px;
	}

	.viewall_Products {
		display: none !important;
	}

	.sum_menu ul li a img {
		display: none;
	}

	.thumbnail__products___images {
		width: 90%;
		margin: 0 auto;
	}

	.slide .slide__content--headings h2 {
		width: 100%;
		font-size: 20px;
		line-height: 20px;
		margin-bottom: 5px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.man_timeline_line {
		width: 100%;
		top: 182px;
	}

	.timeline__slider .owl-prev {
		position: absolute;
		left: -14px;
		top: -13px;
	}

	.timeline__slider .owl-next {
		position: absolute;
		right: -8px;
		top: -14px;
	}

	.slide .slide__img {
		width: 100%;
		height: 70vh;
	}

	.slide .slide__content {
		position: absolute;
		top: 32%;
		left: 1%;
		width: 100%;
	}

	.slide__content--headings p {
		font-size: 16px;
		width: 100%;
		margin-bottom: 40px;
		padding-left: 14px;
	}

	.slide_contents a {
		padding: 15px 23px;
		margin-left: 14px;
		font-size: 13px;
	}

	.col_md_4 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.h__product_hover {
		padding: 10px;
	}

	.h__product__sec_inner img {

		height: 200px;
	}

	.h__product__desc i {
		font-size: 35px;
	}

	.h__product__desc {
		padding: 10px;
	}

	.h__product__desc h5 {
		font-size: 16px;
		margin-top: 15px;
		line-height: 21px;
		letter-spacing: 0.2px;
	}

	.h_about_Sec {
		padding-top: 0px;
	}

	.video_popup {
		width: 80px;
		height: 80px;
	}

	.video_popup i {
		font-size: 34px;
		overflow: hidden;
		line-height: 72px;
	}

	.h__about_content {
		padding-top: 3rem;
		padding-left: 0rem;
	}

	.h__about_content h3 {
		font-size: 30px;
	}

	.sec__04_box span {

		text-align: center;
	}

	.sec__04_box {
		position: relative;
		padding: 3px;
		margin-bottom: 30px;
	}

	.icon_text h5 {
		font-size: 21px;
		margin-top: 10px;
	}

	.sec__04_box p {
		font-size: 15px;
		line-height: 25px;
		margin-top: 11px;
		margin-bottom: 0;
		text-align: center;
	}

	.icons__box_inner i {
		margin-right: 12px;
		font-size: 29px;
		top: 4px;
		position: relative;
	}

	.sec_04 {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.parners_sec_bg a img {
		width: 100%;
		height: auto;
	}

	.extra_bottom_text h2 a {
		color: #c89454;
		display: block;
		font-size: 29px;
	}

	.extra_bottom_text h2 {
		text-align: center;
		font-size: 28px;

	}

	.extra__sec_btn {
		float: none;

	}

	.btn__linking {

		margin: auto;
		margin-top: 30px;
	}

	.testimonial__description {
		padding-left: 10px;
	}

	.quotes___icon i {
		font-size: 40px;
		top: -12px;
	}

	.col____md_3 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.widgets__box {
		margin-bottom: 30px;
	}

	.testimonial_slider .owl-dots {
		text-align: left !important;
		padding-left: 30px;
	}

	.testimonial_slider .owl-nav {
		margin-top: 0px !important;
	}

	.widgets {
		padding: 30px 0px 50px 0px;
	}

	.footercol2 {
		position: relative;
		padding: 0 15px;
	}

	.foot__bg__wrap {

		padding-top: 30px;
	}

	.foot_bg {
		padding: 50px 0px 50px 0px;
	}

	.h__product_hover {
		display: block;
	}

	.breadcumb_inner {
		width: 100%;
		max-width: 100%;
		
		padding-bottom: 0px;
		z-index: 10;
	}

	.breadumb {
		height: 315px;
	}

	.breadcumb_inner ul {
		margin: 0;
		margin-top: 0px;
	}

	.breadcumb_inner h2 {
		font-size: 32px;
	}

	.about_info_bgg img {
		width: 100%;
		height: auto;
	}

	.about__intro_content {
		padding-left: 0px;
		padding-top: 40px;
	}

	.about__intro_content h2 {
		margin-bottom: 20px;
		text-align: center;
	}

	.about__into {
		padding: 90px 0px 0px;
	}

	.about__intro_content p {
		text-align: center;
	}

	.meet_dream_content p {
		width: 100%;
		margin-bottom: 15px;
	}

	.about__bottom {
		position: relative;
		padding: 0px 0px 60px 0px;
	}

	.product__grid_wrap {
		position: relative;
		padding: 60px 0px 50px 0px;
	}

	.col__md_5 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.col__md_6 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.thumb {
		display: inline-block;
		position: relative;
		margin-left: 10px;
	}

	.products_img {
		position: relative;
		width: 90%;
		height: auto;
		margin: auto;
		min-height: auto;
	}

	.product__details_wrap_box {
		padding-left: 0px;
		width: 90%;
		margin: auto;
	}

	.product__details_wrap_box h4 {
		font-size: 27px;
		margin-bottom: 15px;
		margin-top: 15px;
	}

	.product___related__box h5 {
		margin-bottom: 30px;
		margin-top: 30px;
	}

	.products__review_wrap h5 {
		font-size: 15px;
		margin-bottom: 25px;
	}

	.review__wrap_box h6 {
		margin-bottom: 30px;
	}

	.commet___form_w_width {
		width: 100%;
		margin-top: 30px;
	}

	.commetn___forms_w {
		margin-bottom: 30px;
	}

	.w__commwent_button button {
		margin-top: 10px;
		margin-bottom: 20px;
		padding: 9px 36px;
	}

	.gallery_box_figure {
		min-height: auto;
	}

	.galler_box {
		margin-bottom: 40px;
	}

	.gallery_sec {

		padding-bottom: 30px;
	}

	.gallery_grid a img {
		width: 100%;
		min-height: auto;
		height: auto;
	}

	.breadcumn_inner ul li::after {
		left: 37%;
	}

	.headers {
		display: block;
	}

	.mobo_button {
		right: 25px;
		top: 22px;
		width: 30px;
		height: 41px;
		position: absolute;
		z-index: 100000;
	}

	.mobo_button span:nth-child(1) {
		background: #191919;
		display: block;
		width: 100%;
		height: 2.5px;
		top: 10px;
		margin-left: 8px;
		position: absolute;
	}

	.mobo_button span:nth-child(2) {
		background: #090909;
		display: block;
		width: 85%;
		height: 2.5px;
		top: 19px;
		margin-left: 12px;
		position: absolute;
	}

	.mobo_button span:nth-child(3) {
		background: #000;
		display: block;
		width: 100%;
		height: 2.5px;
		bottom: 10px;
		margin-left: 8px;
		position: absolute;
	}

	.mobo_button.crossbar span:nth-child(1) {
		opacity: 0;
	}

	.mobo_button.crossbar span:nth-child(2) {
		opacity: 1;
		left: 2px;
		position: absolute;
		transform: rotate(45deg);
		top: 10px;
		background-color: #000000 !important;
		width: 100%;
	}

	.mobo_button.crossbar span:nth-child(3) {
		transform: rotate(-45deg);
		position: absolute;
		top: 10px;
		left: 4px;
		background-color: #000000 !important;
	}

	.mobo_button span {
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		left: 0;
	}

	.main__menu {
		margin-top: 10px;
		z-index: 99999 !important;
		position: fixed;
		width: 0;
		height: 100%;
		background: #F5F5F5;
		right: 0;
		transition: all .5s;
		opacity: 0;
		visibility: hidden;
		top: -13px;
		overflow-y: auto;
	}

	.main__menu.active_menu {
		display: block;
	}

	.active_menu {
		width: 100%;
		opacity: 1;
		visibility: visible;
		transition: all .5s;
		padding: 0px 0px 19px 1px;
	}

	.header_logo a img {
		width: 150px;
		margin-top: 15px;
	}

	.headers {

		top: 0px;
	}

	.main__menu ul {
		float: none;
		margin: 0;
		padding-top: 0px;
		display: block;
		text-align: left;
	}

	.main__menu ul li {
		display: block;
		width: 100%;
		padding: 0;
	}

	.fixed_menu .mobo_button span:nth-child(1) {
		background-color: #00a19b !important;
		;
	}

	.fixed_menu .mobo_button span:nth-child(2) {
		background-color: #58c1be !important;
		;
	}

	.fixed_menu .mobo_button span:nth-child(3) {
		background-color: #00a19b !important;
		;
	}

	.main__menu ul li a {
		padding: 10px 15px;
		border-bottom: 1px solid #dfdfdf;
		width: 100%;
		display: block;
		color: #606164;
		font-size: 14px;
		border-top: 1px solid #dfdfdf;
	}

	.mobile_block {
		display: block;
		width: 150px;
		margin-bottom: 40px;
		padding-top: 20px;
	}

	.sub__menu_wrap {
		position: relative;
		width: 100%;
		opacity: 1;
		visibility: visible;
		height: auto;
	}

	.sum_menu ul {
		background: #424242;
		border-radius: 0px;
		transform: translateY(0px);
		width: 100%;
		padding-bottom: 0px;
	}

	.menu__mobo_link {}

	.sub__menu_wrap.menu__mobo_link {
		display: block;
	}

	.sub__menu_wrap {
		display: none;
	}

	.menu__hover::before {
		bottom: 0px;
	}

	.sum_menu ul li {
		padding: 0px !important;
		display: block;
		width: 100%;
		padding: 0px !important;

	}

	.sum_menu ul li a {
		padding: 10px 15px;
		line-height: 25px;
		border-bottom: 1px solid #fff !important;
		border-top: 0;
		color: #fff !important;
		text-align: left;
	}

	.modal-lg {
		max-width: 100% !important;
	}

	.product__details_wrap {
		padding: 90px 0px 10px 0px;
	}

	.foot_contact_btm a {
		padding-left: 44px;
	}

	.foot_contact_btm p {
		padding-left: 40px;
	}

	.flex-column {
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}

	.foot_contact_btm {
		position: relative;
		margin-top: 0px;
	}

	#d___rows {
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}

	.products_img img {
		width: 100%;
		border-radius: 10px;
		position: relative;
		left: 0%;
		top: 0%;
		transform: translate(0%, 0%);
	}

	.genrate_enquiry a {

		padding: 7px 21px;
	}

	.product__hoover__bottom span {
		display: none;
	}

	.hoverss_btn {
		padding: 9px 22px;
	}

	.h__product_hover_inner {
		padding-top: 25px;
	}

	.product__col__md_6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.product__wrap_pic img {
		height: 150px;
	}

	.product__cont {
		padding: 5px;
		margin-top: 5px;
	}

	.product__cont a h5 {
		min-height: auto;
		margin-top: 5px;
		height:45px;
	}
	.w_____related_products_box .product__wrap_pic img{
	    height:auto !important;
	}
	.about__into .row{
	    flex-direction: column-reverse;
	}
    .about_info_bgg img{
        margin-top:40px;
    }
	.procuct__btn {
		padding: 8px 35px;
	}

	.product__wrap_grid_box {
		position: relative;
		margin-bottom: 30px;
	}

	.testimonial h2 {
		font-size: 27px;
	}

	.widgets__content h5 {
		font-size: 32px;
	}

	.widgets__content span {
		color: #666;
		font-size: 15px;
		font-weight: 400;
		line-height: 19px;
	}

	.img_zoom img {
		height: auto;
	}

	#sync1 .item {
		padding: 0px 0px;
		margin: 12px;
		color: #FFF;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		text-align: center;
	}

	.certification_boxes {

		margin-bottom: 30px;
	}
}

@media only screen and (min-width: 375px) and (max-width: 767px) {
	.col____md_3 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.widgets {
		padding: 30px 0px 50px 0px;
	}

	.flex-column {
		-ms-flex-direction: column !important;
		flex-direction: row !important;
	}

	.widgets__box {
		margin-bottom: 30px;
	}

	.widgets__content h5 {
		font-size: 32px;
	}

	.widgets__content span {
		color: #666;
		font-size: 15px;
		font-weight: 400;
		line-height: 19px;
	}
}

/* ********************** */
@media (max-width: 1000px) {
	.container {
		max-width: 820px;
	}

	.header_logo a img {
		width: 150px;
		margin: 10px auto;
	}
	.sum_menu ul li a:last-child {
		border-bottom: 0px;
	}

	.viewall_Products {
		display: none !important;
	}

	.sum_menu ul li a img {
		display: none;
	}
	.headers {
		display: block;
	}

	.mobo_button {
		right: 25px;
		top: 22px;
		width: 30px;
		height: 41px;
		position: absolute;
		z-index: 100000;
	}

	.mobo_button span:nth-child(1) {
		background: #191919;
		display: block;
		width: 100%;
		height: 2.5px;
		top: 10px;
		margin-left: 8px;
		position: absolute;
	}

	.mobo_button span:nth-child(2) {
		background: #090909;
		display: block;
		width: 85%;
		height: 2.5px;
		top: 19px;
		margin-left: 12px;
		position: absolute;
	}

	.mobo_button span:nth-child(3) {
		background: #000;
		display: block;
		width: 100%;
		height: 2.5px;
		bottom: 10px;
		margin-left: 8px;
		position: absolute;
	}

	.mobo_button.crossbar span:nth-child(1) {
		opacity: 0;
	}

	.mobo_button.crossbar span:nth-child(2) {
		opacity: 1;
		left: 2px;
		position: absolute;
		transform: rotate(45deg);
		top: 10px;
		background-color: #000000 !important;
		width: 100%;
	}

	.mobo_button.crossbar span:nth-child(3) {
		transform: rotate(-45deg);
		position: absolute;
		top: 10px;
		left: 4px;
		background-color: #000000 !important;
	}

	.mobo_button span {
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		left: 0;
	}

	.main__menu {
		margin-top: 10px;
		z-index: 99999 !important;
		position: fixed;
		width: 0;
		height: 100%;
		background: #F5F5F5;
		right: 0;
		transition: all .5s;
		opacity: 0;
		visibility: hidden;
		top: -13px;
		overflow-y: auto;
	}

	.main__menu.active_menu {
		display: block;
	}

	.active_menu {
		width: 100%;
		opacity: 1;
		visibility: visible;
		transition: all .5s;
		padding: 0px 0px 19px 1px;
	}

	.header_logo a img {
		width: 150px;
		margin-top: 15px;
	}

	.headers {

		top: 0px;
	}

	.main__menu ul {
		float: none;
		margin: 0;
		padding-top: 0px;
		display: block;
		text-align: left;
	}

	.main__menu ul li {
		display: block;
		width: 100%;
		padding: 0;
	}

	.fixed_menu .mobo_button span:nth-child(1) {
		background-color: #00a19b !important;
		;
	}

	.fixed_menu .mobo_button span:nth-child(2) {
		background-color: #58c1be !important;
		;
	}

	.fixed_menu .mobo_button span:nth-child(3) {
		background-color: #00a19b !important;
		;
	}

	.main__menu ul li a {
		padding: 10px 15px;
		border-bottom: 1px solid #dfdfdf;
		width: 100%;
		display: block;
		color: #606164;
		font-size: 14px;
		border-top: 1px solid #dfdfdf;
	}

	.mobile_block {
		display: block;
		margin-bottom: 20px;
		padding-top: 20px;
		margin-left: 10px;
	}

	.sub__menu_wrap {
		position: relative;
		width: 100%;
		opacity: 1;
		visibility: visible;
		height: auto;
	}

	.sum_menu ul {
		background: #424242;
		border-radius: 0px;
		transform: translateY(0px);
		width: 100%;
		padding-bottom: 0px;
	}

	.menu__mobo_link {}

	.sub__menu_wrap.menu__mobo_link {
		display: block;
	}

	.sub__menu_wrap {
		display: none;
	}

	.menu__hover::before {
		bottom: 0px;
	}

	.sum_menu ul li {
		padding: 0px !important;
		display: block;
		width: 100%;
		padding: 0px !important;

	}

	.sum_menu ul li a {
		padding: 10px 15px;
		line-height: 25px;
		border-bottom: 1px solid #fff !important;
		border-top: 0;
		color: #fff !important;
		text-align: left;
	}

}