@media screen and (max-width: 993px)
{
	.navtabs-sections .custom-contrainer .contact-wrapper p
	{
		text-align: left !important;
	}
	.navtabs-sections .custom-contrainer .contact-wrapper p strong
	{
		display: inline !important;
	}
	.topBar
	{
		display: none;
	}
	.nav_navigations
	{
		display: none !important;
	}
	.dropdown01 .top_icons
	{
		display: none;
	}
	.navigations_wrapper_website
	{
		padding: 15px 0 15px;
	}
	.navigations_wrapper_website .nav_logo .logo
	{
		margin-top: 0;
	}
	.navigations_wrapper_website .nav_logo .logo img
	{
		width: auto !important;
	}
	.navigations_wrapper_website .nav_logo .logo
	{
		position: static;
		width: 75%;
	}
	.navigations_wrapper_website .nav_logo
	{
		width: 100%;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		padding-left: 20px;
		padding-right: 20px;
	}
	.navigations_wrapper_website .nav_logo .btn-menu
	{
        background-color: #0057a6;
        border: 0px;
        width: 40px;
        height: 37px;
        cursor: pointer;
	}


	#offcanvasExample .offcanvas-header
	{
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 15px;
        padding-bottom: 10px;
        border-bottom: 1px solid #eee;
	}
	#offcanvasExample .offcanvas-header .offcanvas-title{
		width: 75%;
	}
	#offcanvasExample .offcanvas-body .main_ullist
	{
		padding-left: 0;
	}
	#offcanvasExample .offcanvas-body .main_ullist .mainLi a
	{
        font-size: 0.800rem;
        font-weight: 400;
        font-family: "Poppins", serif;
        text-transform: uppercase;
        padding: 6px 0 6px;
        color: #333;
        display: block;
        border-bottom: 1px solid #eee;
	}
	.dropdown01 .submenu1
	{
		padding-left: 0;
		background-color: #eee;
        padding:8px 12px;
	}
	#offcanvasExample .offcanvas-body .main_ullist .mainLi.dropdown01 .submenu1 li a
	{
        font-size: 0.800rem;
        font-weight: 400;
        font-family: "Poppins", serif;
        text-transform: uppercase;
        padding: 8px 0 8px;
        color: #333;
        display: block;
        border-bottom: 1px solid #d2cdcd;
	}
	.semi-submenu1
	{
		padding-left: 0;
		background-color: #eee;
        padding: 12px;
	}
	.semi-submenu1 .semi-submenu01
	{
        padding-left: 0;
        background-color: #ffffff;
        padding: 12px;
	}
	.semi-submenu1 .semi-submenu01 .semi-submenu02
	{
        padding-left: 0;
        background-color: #0057a6;
        padding: 12px;
        margin-bottom: 10px;
	}
	.semi-submenu1 .semi-submenu01 .semi-submenu02 li a
	{
		color: #fff !important;
	}
	.semi-submenu1 .semi-submenu01 .semi-submenu02 .semi-submenu03
	{
		margin-bottom: 8px;
	}
	.semi-submenu1 .semi-submenu01 .semi-submenu02 .semi-submenu03 li a
	{
        padding-top: 5px !important;
        padding-bottom: 5px !important;
        font-size: 0.750rem !important;
	}
/*	.semi-submenu1 .semi-submenu01 .semi-submenu01 .semi_anchor02
	{
        padding-left: 0;
        background-color: #ccc;
        padding: 12px;
	}*/


	.semi-submenu1
	{
		display: none;
	}
	.semi-submenu1 .semi-submenu01
	{
		display: none;
	}
	.semi-submenu1 .semi-submenu01 .semi-submenu02
	{
		display: none;
	}
}

@media screen and (min-width: 577px) and (max-width: 767px)
{
	.navigations_wrapper_website .nav_logo .logo
	{
		width: 50%;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px)
{
	.navigations_wrapper_website .nav_logo .logo
	{
		width: 35%;
	}
}


@media screen and (max-width: 480px)
{
	.about_us_sections {
			max-width: 95%;
			margin-bottom: 0;
		}

		/* same :before hide */
		.about_us_sections .custom_container .right-shapes2:before,
		.about_us_sections .custom_container .left-shapes1:before {
			display: none;
		}

		/* same grid */
		.about_us_sections .custom_container,
		.about_us_sections.about_us_sections2 .custom_container {
			grid-template-columns: 100%;
		}

		.about_us_sections .custom_container 
		.text-area-center.text-area-center2.rights {
			padding-right: 20px;
		}

		.about_us_sections.about_us_sections2 
		.custom_container .right-shapes2 {
			height: 250px;
			object-position: top;
		}

		.about_us_sections .custom_container 
		.text-area-center.text-area-center2 {
			padding: 30px 20px 30px;
		}

		.about_us_sections .custom_container 
		.text-area-center .wrappers .headings h4 {
			font-size: 0.900rem;
			line-height: 26px;
			text-align: justify;
		}

		.headings {
			margin-bottom: 10px;
		}

		.about_us_sections .custom_container 
		.text-area-center .wrappers p {
			line-height: 22px;
			font-size: 0.800rem;
		}

		.about_us_sections .custom_container 
		.text-area-center .wrappers .bTagBolders b {
			font-weight: 400;
		}

		.about_us_sections .custom_container 
		.text-area-center .wrappers .readmorebtn a {
			font-size: 0.750rem;
			padding: 7px 11px;
		}

		/* OnerMessageSection safe merge */
		.about_us_sections.OnerMessageSection 
		.custom_container .left-shapes1,
		section.OnerMessageSection {
			background-image: none !important;
		}

		.about_us_sections.OnerMessageSection 
		.custom_container .right-shapes2 {
			display: none;
		}

		.about_us_sections.OnerMessageSection 
		.custom_container .text-area-center.text-area-center2 {
			padding-right: 20px;
			padding-top: 0;
			order: 2;
		}

		/* image manager */
		.OnerMessageSection .custom_container .image_manager {
			display: block !important;
			right: inherit;
			position: static;
			transform: translateY(0%);
			order: 1;
			margin-bottom: 10px;
		}

		.OnerMessageSection .image_manager .img,
		.OnerMessageSection .image_manager .img img {
			border-radius: 8px;
		}

		.OnerMessageSection .image_manager .img {
			width: 90%;
			margin-left: 5%;
			height: auto;
		}

		.OnerMessageSection .image_manager .img:after,
		.OnerMessageSection .image_manager .img:before {
			display: none;
		}

		.about_us_sections .custom_container 
		.text-area-center {
			padding: 0 0 10px;
		}

		/* team */
		.team_sections .custom_container {
			max-width: 95%;
		}

		.team_sections .team-section-row {
			margin-top: 5px;
			grid-column-gap: 15px;
			grid-row-gap: 5px;
		}

		.team_sections .team-section-row .team_coloms {
			width: 46%;
		}

		.global_presence .headings h4,
		.team_sections .headings h4 {
			font-size: 1rem;
		}

		.team_sections .team-section-row 
		.team_coloms .team_texts {
			padding-top: 10px;
		}

		.team_sections .team-section-row 
		.team_coloms .team_texts .titles h6 {
			font-size: 0.800rem;
			margin-bottom: 3px;
		}

		.team_sections .team-section-row 
		.team_coloms .team_texts .titles h4 {
			font-size: 0.775rem;
			line-height: 20px;
		}

		/* global presence */
		.global_presence {
			margin-top: 5px;
		}

		.global_presence .headings h4 {
			max-width: 90%;
			margin-left: auto;
			margin-right: auto;
			line-height: 22px;
		}

		.global_presence .headings p {
			max-width: 90%;
			font-size: 0.775rem;
			line-height: 22px;
			text-align: justify;
		}

		/* footer */
		footer .footer-container .custom_footer_row {
			flex-direction: column;
		}

		footer .footer-container {
			padding-top: 60px;
		}

		footer:before {
			height: 40px;
		}

		footer .footer-container 
		.custom_footer_row .footer_colom.col4,
		footer .footer-container 
		.custom_footer_row .footer_colom.col2 {
			width: 100%;
			padding-left: 0;
			margin-top: 15px;
		}

		footer .footer-container 
		.custom_footer_row .footer_colom.col4 {
			padding-right: 0 !important;
		}

		footer .footer-container 
		.custom_footer_row .buttons a {
			display: block;
			font-weight: 500;
		}

		footer .footer-container 
		.custom_footer_row .contact_details {
			margin-top: 15px;
		}

		footer .footer-container 
		.custom_footer_row .contact_details b {
			font-size: 0.900rem;
			margin-bottom: 0;
		}

		footer .footer-container 
		.custom_footer_row .footer_colom .widgets h4 {
			margin-bottom: 5px;
		}

		footer .footer-container 
		.custom_footer_row .footer_colom.col4 
		.widgets ul li a,
		footer .footer-container 
		.custom_footer_row .footer_colom 
		.widgets ul li a {
			font-size: 0.750rem;
		}

		footer .footer-container 
		.custom_footer_row .footer_colom.col4 
		.widgets h4 {
			font-size: 0.900rem;
		}

		/* copyright */
		.copyright {
			margin-top: 0;
			padding: 15px 35px 20px;
		}

		.copyright .right {
			display: none;
		}

		/* banner */
		section.innerBanner .banner_heading {
			padding: 1rem 0;
			max-width: 100%;
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
		}

		section.innerBanner .banner_heading 
		.text-wrapper h6 {
			font-size: 16px;
		}

		section.innerBanner .banner_heading 
		.text-wrapper h4 {
			font-size: 20px;
		}

		#career_carousel 
		.carousel-inner .carousel-item img {
			height: 150px;
		}

		/* career tabs */
		.navtabs-sections 
		.custom-contrainer .contact-wrapper {
			padding: 0 10px;
		}

		.headingWIthSelectYear {
			flex-direction: column;
		}

		.headingWIthSelectYear .leftArea,
		body.careerPages 
		.headingWIthSelectYear .rightArea {
			width: 100%;
		}

		.navtabs-sections 
		.custom-contrainer .contact-wrapper h4 {
			font-size: 1rem;
		}

		.headingWIthSelectYear 
		.rightArea .selectForm {
			flex-direction: column;
			align-items: flex-start;
		}

		.headingWIthSelectYear 
		.rightArea .selectForm label {
			font-size: 0.800rem;
		}

		.headingWIthSelectYear 
		.rightArea .selectForm select {
			margin-top: 5px;
			font-size: 0.750rem;
			padding-top: 8px !important;
			padding-bottom: 8px !important;
			padding-left: 15px !important;
		}

		.navtabs-sections 
		.custom-contrainer .contact-wrapper p {
			font-size: 0.775rem;
			line-height: 22px;
		}

		.custom-blockquote
		{
			font-size: 0.850rem;
		}
		.grid-box-for-whyus
		{
			grid-column-gap: 15px;
			grid-row-gap: 15px;
			margin-top: 15px;
			grid-template-columns: repeat(1, 1fr)
		}
		.grid-box-for-whyus .gbfw-colom .wrapper
		{
			padding: 20px 14px;
		}
		.grid-box-for-whyus .gbfw-colom .wrapper .icon
		{
			width: 50px;
			height: 50px;
			margin-bottom: 10px;
		}
		.grid-box-for-whyus .gbfw-colom .wrapper h5
		{
			font-size: 1rem;
			line-height: 23px;
		}
		.grid-box-for-whyus .gbfw-colom .wrapper .readmore a span
		{
			line-height: 13px;
		}
		.grid-box-for-whyus .gbfw-colom .wrapper .readmore a
		{
			font-size: 11px;
		}
		.contactUs .contactUs_row
		{
			flex-direction: column;
		}
		body.career.career-single .contactUs .contactUs_row .contanct_right
		{
			width: 100%;
			padding: 25px 20px;
		}
		body.career.career-single .contactUs .contactUs_row .contanct_left
		{
			width: 100%;
		}
		body.career-single section.contactUs .contanct_right .descarea .heading1 h4
		{
			font-size: 1.1rem;
		}
		.career-single .content-about ul.departments
		{
			margin-top: 10px;
		}
		body.career.career-single .contactUs .contactUs_row .contanct_right .descarea .departments li
		{
		    grid-template-columns: 100%;
		}
		.career-single .content-about ul.departments li b, .career-single .content-about ul.departments li span
		{    
			 font-size: 0.800rem;
    		 padding: 6px 12px;
		}
		.career-single .content-about .details p
		{
			font-size: 0.775rem;
			line-height: 22px;
		}
		body.career.career-single .contactUs .contactUs_row .contanct_left
		{
			padding-top: 0;
		}
		body.career.career-single .contactUs .contactUs_row .contanct_left .form_container
		{
			padding-left: 15px;
			padding-right: 15px;
		}
		body.career.career-single .contactUs .contactUs_row .contanct_right .descarea .details h6,
		body.career.career-single .contactUs .contactUs_row .contanct_left .heading01 h5
		{
			font-size: 16px;
			margin-bottom: 0;
		}
		body.career.career-single .contactUs .contactUs_row .contanct_left #myform .captcha-image
		{
			text-align: center;
		}
		body.career.career-single .contactUs .contactUs_row .contanct_left #myform .captcha-image img
		{
			width: auto;
		}

		body.cont .captcha-image
		{
			text-align: center;
		}
		body.cont .captcha-image img
		{
			width: auto;
		}
		#myform .submit_buttons span
		{
			display: block;
			width: 100%;
		}
		#myform .submit_buttons span input
		{
			text-align: center;
			padding: 7px 25px;
			width: 100%;
		}
		#myform .submit_buttons input
		{
			display: block;
			width: 100%;
			text-align: center;
		}
		.contact-cards.contact_center
		{
			padding: 20px 20px;
		}
		.contact-cards.contact_center
		{
			flex-direction: column;
			grid-row-gap: 20px;
		}
		.contact-cards.contact_center .card
		{
			max-width: 100%;
			padding:15px 15px;
		}
		.contact_center .icon
		{
			margin-bottom: 10px;
		}
		.contact_center .card p
		{
			font-size: 0.800rem;
		}
		.contactMainSections
		{
			padding-left: 0;
		}
		.contact_form_area .form_container
		{
			padding-left: 0;
			padding-right: 0;
		}
		.contactMainSections .contact_form_area .headings1 p
		{
			max-width: 100%;
			text-align: center;
			font-size: 0.775rem;
		}
		.contactMainSections .contact_form_area .headings1 p br
		{
			display: none;
		}
		.contactMainSections .contact_form_area .headings1
		{
			margin-bottom: 0;
		}
		#myform
		{
			padding-top: 0;
		}
		#myform .my__input label
		{
		    font-size: 0.800rem;
		    font-weight: 400;
		}
		#myform .my__input .inputControl
		{
			    padding: 15px 10px 6px;
		}

		.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item button
		{
			line-height: 20px;
			text-align: center;
		}
		.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs
		{
			flex-direction: column;
		}
		.map-warpper .map-frames
		{
			height: 250px;
		}
		.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item a
		{
			text-align: center;
			line-height: 22px;
			font-size: 0.800rem !important;
		}
		body.complaint_form_page #myform .my__input select:valid+label, 
		body.complaint_form_page #myform .my__input .inputControl:valid+label {
		    font-size: 0.800rem !important;
		    font-weight: 500 !important;
		}
		body.complaint_form_page #myform .my__input label, 
		body.complaint_form_page #myform .my__input:focus+label, 
		body.complaint_form_page #myform .my__input:valid+label {
		    font-size: 0.800rem !important;
		    font-weight: 500 !important;
		}
		body.complaint_form_page #myform .my__input .inputControl
		{
		    padding-top: 7px !important;
		    padding-bottom: 7px !important;
		}
		#myform .my__input
		{
			margin-bottom: 10px;
		}
		body.complaint_form_page #myform .captcha-image .groups
		{
			margin-top: 0;
			text-align: center;
		}
		body.product_detail_page .navtabs-sections
		{
			padding-top: 25px;
		}
		body.product_detail_page .wrapper_image_pDetails .tab_content_product
		{
			padding: 10px;
		}
		.mytable_style_data
		{
		    grid-template-columns: repeat(1, 1fr);
		}
		.mytable_style_data .tableData_colom .wrapper
		{
			grid-template-columns: 100%;
		}
		.mytable_style_data .tableData_colom .wrapper .text
		{
			    padding: 10px 10px;
			text-align: center;
		}
		.mytable_style_data .tableData_colom .wrapper .text h6
		{
			line-height: 20px;
		    font-size: 0.850rem !important;
		}
		.mytable_style_data .tableData_colom .wrapper .butons1
		{
			text-align: center;
			padding-bottom: 12px;
		}
		.mytable_style_data .tableData_colom .wrapper .butons1 a
		{
			padding: 5px 10px;
			line-height: 20px;
		    font-size: 0.750rem !important;
		}
		.maxWidthArea
		{
			max-width: 100%;
		}
		.home___gallery___sections.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs
		{
			flex-direction: row !important;
		}
		body.awards-recogition .home___gallery___sections
		{
			margin-top: 25px;
		}
		.headingWIthSelectYear .leftArea h3
		{
			line-height: 20px;
		    font-size: 1rem;
		}
		body.videosPages .navtabs-sections .custom-contrainer,
		body.mygallery .navtabs-sections .custom-contrainer
		{
			max-width: 94%;
			margin-left: 3%;
		}
		.headingWIthSelectYear .leftArea p
		{
			font-size: 0.758rem;
			line-height: 20px;
		}
		body.mygallery .headingWIthSelectYear .rightArea .selectForm label
		{
			font-weight: 700;
		}
		section.videosPages .customRow,
		section.home___gallery___sections .customRow,
		body.mygallery section.home___gallery___sections .customRow
		{
			grid-template-columns: repeat(1, 1fr) !important;
		}
		body.mygallery section.home___gallery___sections .customRow .col-colom .wrapper .img img
		{
			height: auto !important;
		}
		body.awards-recogition section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .icon_headings h6
		{
			font-size: 1rem;
		}
		body.productspage .navtabs-sections .custom-contrainer .contact-wrapper h4
		{
			margin-bottom: 0;
		}
		.product-grids.product-grids3
		{
			margin-top: 0;
		}
		.product-grids{
			flex-direction: column;
		}
		.product-grids.product-grids3 .product-text
		{
			width: 100%;
		}
		.product-grids.product-grids3 .product-text .image img
		{
			height: auto;
		}
		.wrapper_image_pDetails
		{
			grid-template-columns: 100%;
		}

		.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item button
		{
		    font-size: 0.75rem;
		}
		.customTable .table tbody tr
		{
			border: 1px solid #eee;
			border-bottom: 10px solid #fff;
		}
		.customTable .table tbody tr td
		{
			display: block;
			font-size: 0.800rem;
			padding: 7px 25px;
			border-right: 0px !important;
			border-bottom: 1px solid #eee;
		}
		.customTable .table tbody tr td:last-child
		{
			border-bottom: 1px solid #eee;	
		}
		.customTable .table tbody tr td:first-child
		{
			border-top: 1px solid #eee;	
		}

		.customTable .table thead tr th
		{
			min-width: 100% !important;
		}
		.customTable .table thead tr th:nth-child(1)
		{
			width: 100% !important;
		}
		.customTable .table thead
		{
			display: none;
		}
		body.companyPages.productspage .navtabs-sections .custom-contrainer .tab-content
		{
			margin-top: 20px;
		}
		body.product_detail_page #myform .captcha-image .groups
		{
			text-align: center;
		}

		.rightImaes
		{
			float: none;
			margin-left: 0;
			max-width: 100%;
			margin-bottom: 15px;
		}
		.navtabs-sections .custom-contrainer .contact-wrapper h4
		{
			font-size: 0.875rem;
			line-height: 22px;
		}
		.navtabs-sections .custom-contrainer .contact-wrapper .special
		{
			margin: 0 0 12px;
			padding: 15px 15px;
			font-size: 0.800rem;
		}
		.navtabs-sections .custom-contrainer .contact-wrapper ul
		{
			margin-bottom: 10px;
			margin-top: -10px;
		}
		.navtabs-sections .custom-contrainer .contact-wrapper ul li
		{
			    font-size: 0.805rem;
			    line-height: 25px;
		}
		.leftRightText
		{
			margin-top: 1.5rem !important;
			flex-direction: column;
		}
		.leftRightText .leftImaes
		{
			float: none;
			margin-right: 0;
		}
		.product-grids .product-text
		{
			width: 100%;
			box-shadow: 5px 5px 20px 20px rgba(0 0 0 / 3%);
		}
		.product-grids .product-text .image img
		{
			height: auto;
			padding-top: 15px;
			paint-order: 15px;
		}
		.navtabs-sections .custom-contrainer .contact-wrapper p b, 
		.navtabs-sections .custom-contrainer .contact-wrapper p strong
		{
			text-align: center;
			display: inline-block;
			margin-bottom: -10px;
		}
		body.corevalues.companyPages .team_sections .team-section-row
		{
			flex-direction: column;
		}
		body.corevalues.companyPages .team_sections .team-section-row .team_coloms:nth-child(1),
		body.corevalues.companyPages .team_sections .team-section-row .team_coloms
		{
			width: 100%;
			margin-bottom: 10px;
		}
		body.corevalues .team_sections .team-section-row .team_coloms .team_wrapper .images .image1 .anchor_image img
		{
			height: auto;
		}
		body.corevalues .team_sections .team-section-row .team_coloms .team_texts
		{
			padding-top: 20px;
			padding-left: 10px;
    		padding-right: 10px;
		}
		body.corevalues .team_sections .team-section-row .team_coloms .team_texts .titles h6
		{
			font-size: 1rem;
		}
		body.corevalues .team_sections .team-section-row .team_coloms .team_texts .titles p
		{
	        font-size: 0.775rem;
	        line-height: 22px;
		}
		.navtabs-sections .custom-contrainer .contact-wrapper p
		{
/*			text-align: left;*/
		}
		body.corevalues .team_sections
		{
			padding-left: 20px;
			padding-right: 20px;
		}
		body.corevalues .team_sections .team-section-row
		{
			flex-direction: column;
		}
	    body.time_container .team_sections .team-section-row .team_coloms {
	        width: 100%;
	    }
	    body.corevalues .team_sections .team-section-row .team_coloms .team_texts .titles h6
	    {
	    	text-align: center;
	    }
	    body.corevalues .team_sections .team-section-row .team_coloms .team_texts .titles h4
	    {
	    	text-align: center;
	    	font-size: 0.900rem;
	    }
	    body.corevalues .team_sections .team-section-row .team_coloms .team_texts .titles h4 br{
	    	display: none;
	    }
	    body.time_container .about_us_sections .custom_container .text-area-center.text-area-center2
	    {
	    	padding-bottom: 0;
	    }
	    .icons_box_row .icon_box_col
	    {
	    	width: calc(50% - 0px);
	    	margin: 10px 0px 0px;
	    	padding: 0 0 0;
	    	grid-row-gap: 5px;
	    }
	    .icons_box_row .icon_box_col .subavl
	    {
	    	width: 100%;
	    	font-size: 0.850rem;
	    }
	    .margint
	    {
	    	margin: 15px 0;
	    }
	    .margint h4
	    {
	        font-size: 1rem !important;
	    }
	    .flexNewFullWidth
	    {
	    	flex-direction: column;
	    }
	    .flexNewFullWidth .leftImaes
	    {
	    	min-width: 100%;
	    	max-width: 100%;
	    	float: none;
			margin-right: 0px;
			margin-left: 0px;
	    }
	    .flexNewFullWidth .pleft
	    {
	        min-width: 100%;
		    padding-top: 20px;
		    padding-left: 00px;
		    padding-right: 00px;	
	    }
	    .flexNewFullWidthSS
	    {
	    	margin-top: 0 !important;
	    }
	    
}

@media screen and (min-width: 481px) and (max-width: 576px)
{
	.about_us_sections {
			max-width: 95%;
			margin-bottom: 0;
		}

		/* same :before hide */
		.about_us_sections .custom_container .right-shapes2:before,
		.about_us_sections .custom_container .left-shapes1:before {
			display: none;
		}

		/* same grid */
		.about_us_sections .custom_container,
		.about_us_sections.about_us_sections2 .custom_container {
			grid-template-columns: 100%;
		}

		.about_us_sections .custom_container 
		.text-area-center.text-area-center2.rights {
			padding-right: 20px;
		}

		.about_us_sections.about_us_sections2 
		.custom_container .right-shapes2 {
			height: 250px;
			object-position: top;
		}

		.about_us_sections .custom_container 
		.text-area-center.text-area-center2 {
			padding: 30px 20px 30px;
		}

		.about_us_sections .custom_container 
		.text-area-center .wrappers .headings h4 {
			font-size: 0.900rem;
			line-height: 26px;
			text-align: justify;
		}

		.headings {
			margin-bottom: 10px;
		}

		.about_us_sections .custom_container 
		.text-area-center .wrappers p {
			line-height: 22px;
			font-size: 0.800rem;
		}

		.about_us_sections .custom_container 
		.text-area-center .wrappers .bTagBolders b {
			font-weight: 400;
		}

		.about_us_sections .custom_container 
		.text-area-center .wrappers .readmorebtn a {
			font-size: 0.750rem;
			padding: 7px 11px;
		}

		/* OnerMessageSection safe merge */
		.about_us_sections.OnerMessageSection 
		.custom_container .left-shapes1,
		section.OnerMessageSection {
			background-image: none !important;
		}

		.about_us_sections.OnerMessageSection 
		.custom_container .right-shapes2 {
			display: none;
		}

		.about_us_sections.OnerMessageSection 
		.custom_container .text-area-center.text-area-center2 {
			padding-right: 20px;
			padding-top: 0;
			order: 2;
		}

		/* image manager */
		.OnerMessageSection .custom_container .image_manager {
			display: block !important;
			right: inherit;
			position: static;
			transform: translateY(0%);
			order: 1;
			margin-bottom: 10px;
		}

		.OnerMessageSection .image_manager .img,
		.OnerMessageSection .image_manager .img img {
			border-radius: 8px;
		}

		.OnerMessageSection .image_manager .img {
			width: 90%;
			margin-left: 5%;
			height: auto;
		}

		.OnerMessageSection .image_manager .img:after,
		.OnerMessageSection .image_manager .img:before {
			display: none;
		}

		.about_us_sections .custom_container 
		.text-area-center {
			padding: 0 0 10px;
		}

		/* team */
		.team_sections .custom_container {
			max-width: 95%;
		}

		.team_sections .team-section-row {
			margin-top: 5px;
			grid-column-gap: 15px;
			grid-row-gap: 5px;
		}

		.team_sections .team-section-row .team_coloms {
			width: 46%;
		}

		.global_presence .headings h4,
		.team_sections .headings h4 {
			font-size: 1rem;
		}

		.team_sections .team-section-row 
		.team_coloms .team_texts {
			padding-top: 10px;
		}

		.team_sections .team-section-row 
		.team_coloms .team_texts .titles h6 {
			font-size: 0.800rem;
			margin-bottom: 3px;
		}

		.team_sections .team-section-row 
		.team_coloms .team_texts .titles h4 {
			font-size: 0.775rem;
			line-height: 20px;
		}

		/* global presence */
		.global_presence {
			margin-top: 5px;
		}

		.global_presence .headings h4 {
			max-width: 90%;
			margin-left: auto;
			margin-right: auto;
			line-height: 22px;
		}

		.global_presence .headings p {
			max-width: 90%;
			font-size: 0.775rem;
			line-height: 22px;
			text-align: justify;
		}

		/* footer */
		footer .footer-container .custom_footer_row {
			flex-direction: column;
		}

		footer .footer-container {
			padding-top: 60px;
		}

		footer:before {
			height: 40px;
		}

		footer .footer-container 
		.custom_footer_row .footer_colom.col4,
		footer .footer-container 
		.custom_footer_row .footer_colom.col2 {
			width: 100%;
			padding-left: 0;
			margin-top: 15px;
		}

		footer .footer-container 
		.custom_footer_row .footer_colom.col4 {
			padding-right: 0 !important;
		}

		footer .footer-container 
		.custom_footer_row .buttons a {
			display: block;
			font-weight: 500;
		}

		footer .footer-container 
		.custom_footer_row .contact_details {
			margin-top: 15px;
		}

		footer .footer-container 
		.custom_footer_row .contact_details b {
			font-size: 0.900rem;
			margin-bottom: 0;
		}

		footer .footer-container 
		.custom_footer_row .footer_colom .widgets h4 {
			margin-bottom: 5px;
		}

		footer .footer-container 
		.custom_footer_row .footer_colom.col4 
		.widgets ul li a,
		footer .footer-container 
		.custom_footer_row .footer_colom 
		.widgets ul li a {
			font-size: 0.750rem;
		}

		footer .footer-container 
		.custom_footer_row .footer_colom.col4 
		.widgets h4 {
			font-size: 0.900rem;
		}

		/* copyright */
		.copyright {
			margin-top: 0;
			padding: 15px 35px 20px;
		}

		.copyright .right {
			display: none;
		}

		/* banner */
		section.innerBanner .banner_heading {
			padding: 1rem 0;
			max-width: 100%;
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
		}

		section.innerBanner .banner_heading 
		.text-wrapper h6 {
			font-size: 16px;
		}

		section.innerBanner .banner_heading 
		.text-wrapper h4 {
			font-size: 20px;
		}

		#career_carousel 
		.carousel-inner .carousel-item img {
			height: 150px;
		}

		/* career tabs */
		.navtabs-sections 
		.custom-contrainer .contact-wrapper {
			padding: 0 10px;
		}

		.headingWIthSelectYear {
			flex-direction: column;
		}

		.headingWIthSelectYear .leftArea,
		body.careerPages 
		.headingWIthSelectYear .rightArea {
			width: 100%;
		}

		.navtabs-sections 
		.custom-contrainer .contact-wrapper h4 {
			font-size: 1rem;
		}

		.headingWIthSelectYear 
		.rightArea .selectForm {
			flex-direction: column;
			align-items: flex-start;
		}

		.headingWIthSelectYear 
		.rightArea .selectForm label {
			font-size: 0.800rem;
		}

		.headingWIthSelectYear 
		.rightArea .selectForm select {
			margin-top: 5px;
			font-size: 0.750rem;
			padding-top: 8px !important;
			padding-bottom: 8px !important;
			padding-left: 15px !important;
		}

		.navtabs-sections 
		.custom-contrainer .contact-wrapper p {
			font-size: 0.775rem;
			line-height: 22px;
		}

		.custom-blockquote
		{
			font-size: 0.850rem;
		}
		.grid-box-for-whyus
		{
			grid-column-gap: 15px;
			grid-row-gap: 15px;
			margin-top: 15px;
			grid-template-columns: repeat(1, 1fr)
		}
		.grid-box-for-whyus .gbfw-colom .wrapper
		{
			padding: 20px 14px;
		}
		.grid-box-for-whyus .gbfw-colom .wrapper .icon
		{
			width: 50px;
			height: 50px;
			margin-bottom: 10px;
		}
		.grid-box-for-whyus .gbfw-colom .wrapper h5
		{
			font-size: 1rem;
			line-height: 23px;
		}
		.grid-box-for-whyus .gbfw-colom .wrapper .readmore a span
		{
			line-height: 13px;
		}
		.grid-box-for-whyus .gbfw-colom .wrapper .readmore a
		{
			font-size: 11px;
		}
		.contactUs .contactUs_row
		{
			flex-direction: column;
		}
		body.career.career-single .contactUs .contactUs_row .contanct_right
		{
			width: 100%;
			padding: 25px 20px;
		}
		body.career.career-single .contactUs .contactUs_row .contanct_left
		{
			width: 100%;
		}
		body.career-single section.contactUs .contanct_right .descarea .heading1 h4
		{
			font-size: 1.1rem;
		}
		.career-single .content-about ul.departments
		{
			margin-top: 10px;
		}
		body.career.career-single .contactUs .contactUs_row .contanct_right .descarea .departments li
		{
		    grid-template-columns: 100%;
		}
		.career-single .content-about ul.departments li b, .career-single .content-about ul.departments li span
		{    
			 font-size: 0.800rem;
    		 padding: 6px 12px;
		}
		.career-single .content-about .details p
		{
			font-size: 0.775rem;
			line-height: 22px;
		}
		body.career.career-single .contactUs .contactUs_row .contanct_left
		{
			padding-top: 0;
		}
		body.career.career-single .contactUs .contactUs_row .contanct_left .form_container
		{
			padding-left: 15px;
			padding-right: 15px;
		}
		body.career.career-single .contactUs .contactUs_row .contanct_right .descarea .details h6,
		body.career.career-single .contactUs .contactUs_row .contanct_left .heading01 h5
		{
			font-size: 16px;
			margin-bottom: 0;
		}
		body.career.career-single .contactUs .contactUs_row .contanct_left #myform .captcha-image
		{
			text-align: center;
		}
		body.career.career-single .contactUs .contactUs_row .contanct_left #myform .captcha-image img
		{
			width: auto;
		}

		body.cont .captcha-image
		{
			text-align: center;
		}
		body.cont .captcha-image img
		{
			width: auto;
		}
		#myform .submit_buttons span
		{
			display: block;
			width: 100%;
		}
		#myform .submit_buttons span input
		{
			text-align: center;
			padding: 7px 25px;
			width: 100%;
		}
		#myform .submit_buttons input
		{
			display: block;
			width: 100%;
			text-align: center;
		}
		.contact-cards.contact_center
		{
			padding: 20px 20px;
		}
		.contact-cards.contact_center
		{
			flex-direction: column;
			grid-row-gap: 20px;
		}
		.contact-cards.contact_center .card
		{
			max-width: 100%;
			padding:15px 15px;
		}
		.contact_center .icon
		{
			margin-bottom: 10px;
		}
		.contact_center .card p
		{
			font-size: 0.800rem;
		}
		.contactMainSections
		{
			padding-left: 0;
		}
		.contact_form_area .form_container
		{
			padding-left: 0;
			padding-right: 0;
		}
		.contactMainSections .contact_form_area .headings1 p
		{
			max-width: 100%;
			text-align: center;
			font-size: 0.775rem;
		}
		.contactMainSections .contact_form_area .headings1 p br
		{
			display: none;
		}
		.contactMainSections .contact_form_area .headings1
		{
			margin-bottom: 0;
		}
		#myform
		{
			padding-top: 0;
		}
		#myform .my__input label
		{
		    font-size: 0.800rem;
		    font-weight: 400;
		}
		#myform .my__input .inputControl
		{
			    padding: 15px 10px 6px;
		}

		.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item button
		{
			line-height: 20px;
			text-align: center;
		}
		.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs
		{
			flex-direction: column;
		}
		.map-warpper .map-frames
		{
			height: 250px;
		}
		.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item a
		{
			text-align: center;
			line-height: 22px;
			font-size: 0.800rem !important;
		}
		body.complaint_form_page #myform .my__input select:valid+label, 
		body.complaint_form_page #myform .my__input .inputControl:valid+label {
		    font-size: 0.800rem !important;
		    font-weight: 500 !important;
		}
		body.complaint_form_page #myform .my__input label, 
		body.complaint_form_page #myform .my__input:focus+label, 
		body.complaint_form_page #myform .my__input:valid+label {
		    font-size: 0.800rem !important;
		    font-weight: 500 !important;
		}
		body.complaint_form_page #myform .my__input .inputControl
		{
		    padding-top: 7px !important;
		    padding-bottom: 7px !important;
		}
		#myform .my__input
		{
			margin-bottom: 10px;
		}
		body.complaint_form_page #myform .captcha-image .groups
		{
			margin-top: 0;
			text-align: center;
		}
		body.product_detail_page .navtabs-sections
		{
			padding-top: 25px;
		}
		body.product_detail_page .wrapper_image_pDetails .tab_content_product
		{
			padding: 10px;
		}
		.mytable_style_data
		{
		    grid-template-columns: repeat(1, 1fr);
		}
		.mytable_style_data .tableData_colom .wrapper
		{
			grid-template-columns: 100%;
		}
		.mytable_style_data .tableData_colom .wrapper .text
		{
			    padding: 10px 10px;
			text-align: center;
		}
		.mytable_style_data .tableData_colom .wrapper .text h6
		{
			line-height: 20px;
		    font-size: 0.850rem !important;
		}
		.mytable_style_data .tableData_colom .wrapper .butons1
		{
			text-align: center;
			padding-bottom: 12px;
		}
		.mytable_style_data .tableData_colom .wrapper .butons1 a
		{
			padding: 5px 10px;
			line-height: 20px;
		    font-size: 0.750rem !important;
		}
		.maxWidthArea
		{
			max-width: 100%;
		}
		.home___gallery___sections.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs
		{
			flex-direction: row !important;
		}
		body.awards-recogition .home___gallery___sections
		{
			margin-top: 25px;
		}
		.headingWIthSelectYear .leftArea h3
		{
			line-height: 20px;
		    font-size: 1rem;
		}
		body.videosPages .navtabs-sections .custom-contrainer,
		body.mygallery .navtabs-sections .custom-contrainer
		{
			max-width: 94%;
			margin-left: 3%;
		}
		.headingWIthSelectYear .leftArea p
		{
			font-size: 0.758rem;
			line-height: 20px;
		}
		body.mygallery .headingWIthSelectYear .rightArea .selectForm label
		{
			font-weight: 700;
		}
		section.videosPages .customRow,
		section.home___gallery___sections .customRow,
		body.mygallery section.home___gallery___sections .customRow
		{
			grid-template-columns: repeat(1, 1fr) !important;
		}
		body.mygallery section.home___gallery___sections .customRow .col-colom .wrapper .img img
		{
			height: auto !important;
		}
		body.awards-recogition section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .icon_headings h6
		{
			font-size: 1rem;
		}
		body.productspage .navtabs-sections .custom-contrainer .contact-wrapper h4
		{
			margin-bottom: 0;
		}
		.product-grids.product-grids3
		{
			margin-top: 0;
		}
		.product-grids{
			flex-direction: column;
		}
		.product-grids.product-grids3 .product-text
		{
			width: 100%;
		}
		.product-grids.product-grids3 .product-text .image img
		{
			height: auto;
		}
		.wrapper_image_pDetails
		{
			grid-template-columns: 100%;
		}

		.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item button
		{
		    font-size: 0.75rem;
		}
		.customTable .table tbody tr
		{
			border: 1px solid #eee;
			border-bottom: 10px solid #fff;
		}
		.customTable .table tbody tr td
		{
			display: block;
			font-size: 0.800rem;
			padding: 7px 25px;
			border-right: 0px !important;
			border-bottom: 1px solid #eee;
		}
		.customTable .table tbody tr td:last-child
		{
			border-bottom: 1px solid #eee;	
		}
		.customTable .table tbody tr td:first-child
		{
			border-top: 1px solid #eee;	
		}

		.customTable .table thead tr th
		{
			min-width: 100% !important;
		}
		.customTable .table thead tr th:nth-child(1)
		{
			width: 100% !important;
		}
		.customTable .table thead
		{
			display: none;
		}
		body.companyPages.productspage .navtabs-sections .custom-contrainer .tab-content
		{
			margin-top: 20px;
		}
		body.product_detail_page #myform .captcha-image .groups
		{
			text-align: center;
		}

		.rightImaes
		{
			float: none;
			margin-left: 0;
			max-width: 100%;
			margin-bottom: 15px;
		}
		.navtabs-sections .custom-contrainer .contact-wrapper h4
		{
			font-size: 0.875rem;
			line-height: 22px;
		}
		.navtabs-sections .custom-contrainer .contact-wrapper .special
		{
			margin: 0 0 12px;
			padding: 15px 15px;
			font-size: 0.800rem;
		}
		.navtabs-sections .custom-contrainer .contact-wrapper ul
		{
			margin-bottom: 10px;
			margin-top: -10px;
		}
		.navtabs-sections .custom-contrainer .contact-wrapper ul li
		{
			    font-size: 0.805rem;
			    line-height: 25px;
		}
		.leftRightText
		{
			margin-top: 1.5rem !important;
			flex-direction: column;
		}
		.leftRightText .leftImaes
		{
			float: none;
			margin-right: 0;
		}
		.product-grids .product-text
		{
			width: 100%;
			box-shadow: 5px 5px 20px 20px rgba(0 0 0 / 3%);
		}
		.product-grids .product-text .image img
		{
			height: auto;
			padding-top: 15px;
			paint-order: 15px;
		}
		.navtabs-sections .custom-contrainer .contact-wrapper p b, 
		.navtabs-sections .custom-contrainer .contact-wrapper p strong
		{
			text-align: left;
			display: inline-block;
			margin-bottom: -10px;
		}
		body.corevalues.companyPages .team_sections .team-section-row
		{
			flex-direction: column;
		}
		body.corevalues.companyPages .team_sections .team-section-row .team_coloms:nth-child(1),
		body.corevalues.companyPages .team_sections .team-section-row .team_coloms
		{
			width: 100%;
			margin-bottom: 10px;
		}
		body.corevalues .team_sections .team-section-row .team_coloms .team_wrapper .images .image1 .anchor_image img
		{
			height: auto;
		}
		body.corevalues .team_sections .team-section-row .team_coloms .team_texts
		{
			padding-top: 20px;
			padding-left: 10px;
    		padding-right: 10px;
		}
		body.corevalues .team_sections .team-section-row .team_coloms .team_texts .titles h6
		{
			font-size: 1rem;
		}
		body.corevalues .team_sections .team-section-row .team_coloms .team_texts .titles p
		{
	        font-size: 0.775rem;
	        line-height: 22px;
		}
		.navtabs-sections .custom-contrainer .contact-wrapper p
		{
			text-align: left;
		}
		body.corevalues .team_sections
		{
			padding-left: 20px;
			padding-right: 20px;
		}
		body.corevalues .team_sections .team-section-row
		{
			flex-direction: column;
		}
	    body.time_container .team_sections .team-section-row .team_coloms {
/*	        width: 100%;*/
	    }
	    body.corevalues .team_sections .team-section-row .team_coloms .team_texts .titles h6
	    {
	    	text-align: center;
	    }
	    body.corevalues .team_sections .team-section-row .team_coloms .team_texts .titles h4
	    {
	    	text-align: center;
	    	font-size: 0.900rem;
	    }
	    body.corevalues .team_sections .team-section-row .team_coloms .team_texts .titles h4 br{
	    	display: none;
	    }
	    body.time_container .about_us_sections .custom_container .text-area-center.text-area-center2
	    {
	    	padding-bottom: 0;
	    }
	    .icons_box_row .icon_box_col
	    {
	    	width: calc(50% - 0px);
	    	margin: 10px 0px 0px;
	    	padding: 0 0 0;
	    	grid-row-gap: 5px;
	    }
	    .icons_box_row .icon_box_col .subavl
	    {
	    	width: 100%;
	    	font-size: 0.850rem;
	    }
	    .margint
	    {
	    	margin: 15px 0;
	    }
	    .margint h4
	    {
	        font-size: 1rem !important;
	    }
	    .rightImaes8.rightImaes
	    {
	    	flex-direction: row;
	    	grid-column-gap: 15px;
	    	margin-top: 20px;
	    }
	    .rightImaes8.rightImaes .image 
	    {
	    	width: 140px;
	    }
	    .rightImaes8.rightImaes .image img
	    {
	    	width: 100%;
	    }

	    .flexNewFullWidth
	    {
	    	flex-direction: column;
	    }
	    .flexNewFullWidth .leftImaes
	    {
	    	min-width: 100%;
	    	max-width: 100%;
	    	float: none;
			margin-right: 0px;
			margin-left: 0px;
	    }
	    .flexNewFullWidth .pleft
	    {
	        min-width: 100%;
		    padding-top: 20px;
		    padding-left: 00px;
		    padding-right: 00px;	
	    }
	    .flexNewFullWidthSS
	    {
	    	margin-top: 0 !important;
	    }
	    
}
@media screen and (min-width: 577px) and (max-width: 767px)
{
	.about_us_sections {
			max-width: 95%;
			margin-bottom: 0;
		}

		/* same :before hide */
		.about_us_sections .custom_container .right-shapes2:before,
		.about_us_sections .custom_container .left-shapes1:before {
			display: none;
		}

		/* same grid */
		.about_us_sections .custom_container,
		.about_us_sections.about_us_sections2 .custom_container {
			grid-template-columns: 100%;
		}

		.about_us_sections .custom_container 
		.text-area-center.text-area-center2.rights {
			padding-right: 20px;
		}

		.about_us_sections.about_us_sections2 
		.custom_container .right-shapes2 {
			height: 250px;
			object-position: top;
		}

		.about_us_sections .custom_container 
		.text-area-center.text-area-center2 {
			padding: 30px 20px 30px;
		}

		.about_us_sections .custom_container 
		.text-area-center .wrappers .headings h4 {
			font-size: 0.900rem;
			line-height: 26px;
			text-align: justify;
		}

		.headings {
			margin-bottom: 10px;
		}

		.about_us_sections .custom_container 
		.text-area-center .wrappers p {
			line-height: 22px;
			font-size: 0.800rem;
		}

		.about_us_sections .custom_container 
		.text-area-center .wrappers .bTagBolders b {
			font-weight: 400;
		}

		.about_us_sections .custom_container 
		.text-area-center .wrappers .readmorebtn a {
			font-size: 0.750rem;
			padding: 7px 11px;
		}

		/* OnerMessageSection safe merge */
		.about_us_sections.OnerMessageSection 
		.custom_container .left-shapes1,
		section.OnerMessageSection {
			background-image: none !important;
		}

		.about_us_sections.OnerMessageSection 
		.custom_container .right-shapes2 {
			display: none;
		}

		.about_us_sections.OnerMessageSection 
		.custom_container .text-area-center.text-area-center2 {
			padding-right: 20px;
			padding-top: 0;
			order: 2;
		}

		/* image manager */
		.OnerMessageSection .custom_container .image_manager {
			display: block !important;
			right: inherit;
			position: static;
			transform: translateY(0%);
			order: 1;
			margin-bottom: 10px;
		}

		.OnerMessageSection .image_manager .img,
		.OnerMessageSection .image_manager .img img {
			border-radius: 8px;
		}

		.OnerMessageSection .image_manager .img {
			width: 90%;
			margin-left: 5%;
			height: auto;
		}

		.OnerMessageSection .image_manager .img:after,
		.OnerMessageSection .image_manager .img:before {
			display: none;
		}

		.about_us_sections .custom_container 
		.text-area-center {
			padding: 0 0 10px;
		}

		/* team */
		.team_sections .custom_container {
			max-width: 95%;
		}

		.team_sections .team-section-row {
			margin-top: 5px;
			grid-column-gap: 15px;
			grid-row-gap: 5px;
		}

		.team_sections .team-section-row .team_coloms {
			width: 46%;
		}
		body.corevalues .team_sections .team-section-row .team_coloms
		{
			width: 100%;
		}

		.global_presence .headings h4,
		.team_sections .headings h4 {
			font-size: 1rem;
		}

		.team_sections .team-section-row 
		.team_coloms .team_texts {
			padding-top: 10px;
		}

		.team_sections .team-section-row 
		.team_coloms .team_texts .titles h6 {
			font-size: 0.800rem;
			margin-bottom: 3px;
		}

		.team_sections .team-section-row 
		.team_coloms .team_texts .titles h4 {
			font-size: 0.775rem;
			line-height: 20px;
		}

		/* global presence */
		.global_presence {
			margin-top: 5px;
		}

		.global_presence .headings h4 {
			max-width: 90%;
			margin-left: auto;
			margin-right: auto;
			line-height: 22px;
		}

		.global_presence .headings p {
			max-width: 90%;
			font-size: 0.775rem;
			line-height: 22px;
			text-align: justify;
		}

		/* footer */
		footer .footer-container .custom_footer_row {
			flex-direction: column;
		}

		footer .footer-container {
			padding-top: 60px;
		}

		footer:before {
			height: 40px;
		}

		footer .footer-container 
		.custom_footer_row .footer_colom.col4,
		footer .footer-container 
		.custom_footer_row .footer_colom.col2 {
			width: 100%;
			padding-left: 0;
			margin-top: 15px;
		}

		footer .footer-container 
		.custom_footer_row .footer_colom.col4 {
			padding-right: 0 !important;
		}

		footer .footer-container 
		.custom_footer_row .buttons a {
			display: block;
			font-weight: 500;
		}

		footer .footer-container 
		.custom_footer_row .contact_details {
			margin-top: 15px;
		}

		footer .footer-container 
		.custom_footer_row .contact_details b {
			font-size: 0.900rem;
			margin-bottom: 0;
		}

		footer .footer-container 
		.custom_footer_row .footer_colom .widgets h4 {
			margin-bottom: 5px;
		}

		footer .footer-container 
		.custom_footer_row .footer_colom.col4 
		.widgets ul li a,
		footer .footer-container 
		.custom_footer_row .footer_colom 
		.widgets ul li a {
			font-size: 0.750rem;
		}

		footer .footer-container 
		.custom_footer_row .footer_colom.col4 
		.widgets h4 {
			font-size: 0.900rem;
		}

		/* copyright */
		.copyright {
			margin-top: 0;
			padding: 15px 35px 20px;
		}

		.copyright .right {
			display: none;
		}

		/* banner */
		section.innerBanner .banner_heading {
			padding: 1rem 0;
			max-width: 100%;
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
		}

		section.innerBanner .banner_heading 
		.text-wrapper h6 {
			font-size: 16px;
		}

		section.innerBanner .banner_heading 
		.text-wrapper h4 {
			font-size: 20px;
		}

		#career_carousel 
		.carousel-inner .carousel-item img {
			height: 150px;
		}

		/* career tabs */
		.navtabs-sections 
		.custom-contrainer .contact-wrapper {
			padding: 0 10px;
		}

		.headingWIthSelectYear {
			flex-direction: column;
		}

		.headingWIthSelectYear .leftArea,
		body.careerPages 
		.headingWIthSelectYear .rightArea {
			width: 100%;
		}

		.navtabs-sections 
		.custom-contrainer .contact-wrapper h4 {
			font-size: 1rem;
		}

		.headingWIthSelectYear 
		.rightArea .selectForm {
			flex-direction: column;
			align-items: flex-start;
		}

		.headingWIthSelectYear 
		.rightArea .selectForm label {
			font-size: 0.800rem;
		}

		.headingWIthSelectYear 
		.rightArea .selectForm select {
			margin-top: 5px;
			font-size: 0.750rem;
			padding-top: 8px !important;
			padding-bottom: 8px !important;
			padding-left: 15px !important;
		}

		.navtabs-sections 
		.custom-contrainer .contact-wrapper p {
			font-size: 0.775rem;
			line-height: 22px;
		}

		.custom-blockquote
		{
			font-size: 0.850rem;
		}
		.grid-box-for-whyus
		{
			grid-column-gap: 15px;
			grid-row-gap: 15px;
			margin-top: 15px;
			grid-template-columns: repeat(1, 1fr)
		}
		.grid-box-for-whyus .gbfw-colom .wrapper
		{
			padding: 20px 14px;
		}
		.grid-box-for-whyus .gbfw-colom .wrapper .icon
		{
			width: 50px;
			height: 50px;
			margin-bottom: 10px;
		}
		.grid-box-for-whyus .gbfw-colom .wrapper h5
		{
			font-size: 1rem;
			line-height: 23px;
		}
		.grid-box-for-whyus .gbfw-colom .wrapper .readmore a span
		{
			line-height: 13px;
		}
		.grid-box-for-whyus .gbfw-colom .wrapper .readmore a
		{
			font-size: 11px;
		}
		.contactUs .contactUs_row
		{
			flex-direction: column;
		}
		body.career.career-single .contactUs .contactUs_row .contanct_right
		{
			width: 100%;
			padding: 25px 20px;
		}
		body.career.career-single .contactUs .contactUs_row .contanct_left
		{
			width: 100%;
		}
		body.career-single section.contactUs .contanct_right .descarea .heading1 h4
		{
			font-size: 1.1rem;
		}
		.career-single .content-about ul.departments
		{
			margin-top: 10px;
		}
		body.career.career-single .contactUs .contactUs_row .contanct_right .descarea .departments li
		{
		    grid-template-columns: 100%;
		}
		.career-single .content-about ul.departments li b, .career-single .content-about ul.departments li span
		{    
			 font-size: 0.800rem;
    		 padding: 6px 12px;
		}
		.career-single .content-about .details p
		{
			font-size: 0.775rem;
			line-height: 22px;
		}
		body.career.career-single .contactUs .contactUs_row .contanct_left
		{
			padding-top: 0;
		}
		body.career.career-single .contactUs .contactUs_row .contanct_left .form_container
		{
			padding-left: 15px;
			padding-right: 15px;
		}
		body.career.career-single .contactUs .contactUs_row .contanct_right .descarea .details h6,
		body.career.career-single .contactUs .contactUs_row .contanct_left .heading01 h5
		{
			font-size: 16px;
			margin-bottom: 0;
		}
		body.career.career-single .contactUs .contactUs_row .contanct_left #myform .captcha-image
		{
			text-align: center;
		}
		body.career.career-single .contactUs .contactUs_row .contanct_left #myform .captcha-image img
		{
			width: auto;
		}

		body.cont .captcha-image
		{
			text-align: center;
		}
		body.cont .captcha-image img
		{
			width: auto;
		}
		#myform .submit_buttons span
		{
			display: block;
			width: 100%;
		}
		#myform .submit_buttons span input
		{
			text-align: center;
			padding: 7px 25px;
			width: 100%;
		}
		#myform .submit_buttons input
		{
			display: block;
			width: 100%;
			text-align: center;
		}
		.contact-cards.contact_center
		{
			padding: 20px 20px;
		}
		.contact-cards.contact_center
		{
			flex-direction: column;
			grid-row-gap: 20px;
		}
		.contact-cards.contact_center .card
		{
			max-width: 100%;
			padding:15px 15px;
			width: 100%;
		}
		.contact_center .icon
		{
			margin-bottom: 10px;
		}
		.contact_center .card p
		{
			font-size: 0.800rem;
		}
		.contactMainSections
		{
			padding-left: 0;
		}
		.contact_form_area .form_container
		{
			padding-left: 0;
			padding-right: 0;
		}
		.contactMainSections .contact_form_area .headings1 p
		{
			max-width: 100%;
			text-align: center;
			font-size: 0.775rem;
		}
		.contactMainSections .contact_form_area .headings1 p br
		{
			display: none;
		}
		.contactMainSections .contact_form_area .headings1
		{
			margin-bottom: 0;
		}
		#myform
		{
			padding-top: 0;
		}
		#myform .my__input label
		{
		    font-size: 0.800rem;
		    font-weight: 400;
		}
		#myform .my__input .inputControl
		{
			    padding: 15px 10px 6px;
		}

		.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item button
		{
			line-height: 20px;
			text-align: center;
		}
		.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs
		{
			flex-direction: column;
		}
		.map-warpper .map-frames
		{
			height: 250px;
		}
		.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item a
		{
			text-align: center;
			line-height: 22px;
			font-size: 0.800rem !important;
		}
		body.complaint_form_page #myform .my__input select:valid+label, 
		body.complaint_form_page #myform .my__input .inputControl:valid+label {
		    font-size: 0.800rem !important;
		    font-weight: 500 !important;
		}
		body.complaint_form_page #myform .my__input label, 
		body.complaint_form_page #myform .my__input:focus+label, 
		body.complaint_form_page #myform .my__input:valid+label {
		    font-size: 0.800rem !important;
		    font-weight: 500 !important;
		}
		body.complaint_form_page #myform .my__input .inputControl
		{
		    padding-top: 7px !important;
		    padding-bottom: 7px !important;
		}
		#myform .my__input
		{
			margin-bottom: 10px;
		}
		body.complaint_form_page #myform .captcha-image .groups
		{
			margin-top: 0;
			text-align: center;
		}
		body.product_detail_page .navtabs-sections
		{
			padding-top: 25px;
		}
		body.product_detail_page .wrapper_image_pDetails .tab_content_product
		{
			padding: 10px;
		}
		.mytable_style_data
		{
		    grid-template-columns: repeat(1, 1fr);
		}
		.mytable_style_data .tableData_colom .wrapper
		{
			grid-template-columns: 100%;
		}
		.mytable_style_data .tableData_colom .wrapper .text
		{
			    padding: 10px 10px;
			text-align: center;
		}
		.mytable_style_data .tableData_colom .wrapper .text h6
		{
			line-height: 20px;
		    font-size: 0.850rem !important;
		}
		.mytable_style_data .tableData_colom .wrapper .butons1
		{
			text-align: center;
			padding-bottom: 12px;
		}
		.mytable_style_data .tableData_colom .wrapper .butons1 a
		{
			padding: 5px 10px;
			line-height: 20px;
		    font-size: 0.750rem !important;
		}
		.maxWidthArea
		{
			max-width: 100%;
		}
		.home___gallery___sections.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs
		{
			flex-direction: row !important;
		}
		body.awards-recogition .home___gallery___sections
		{
			margin-top: 25px;
		}
		.headingWIthSelectYear .leftArea h3
		{
			line-height: 20px;
		    font-size: 1rem;
		}
		body.videosPages .navtabs-sections .custom-contrainer,
		body.mygallery .navtabs-sections .custom-contrainer
		{
			max-width: 94%;
			margin-left: 3%;
		}
		.headingWIthSelectYear .leftArea p
		{
			font-size: 0.758rem;
			line-height: 20px;
		}
		body.mygallery .headingWIthSelectYear .rightArea .selectForm label
		{
			font-weight: 700;
		}
		section.videosPages .customRow,
		section.home___gallery___sections .customRow,
		body.mygallery section.home___gallery___sections .customRow
		{
			grid-template-columns: repeat(1, 1fr) !important;
		}
		body.mygallery section.home___gallery___sections .customRow .col-colom .wrapper .img img
		{
			height: auto !important;
		}
		body.awards-recogition section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .icon_headings h6
		{
			font-size: 1rem;
		}
		body.productspage .navtabs-sections .custom-contrainer .contact-wrapper h4
		{
			margin-bottom: 0;
		}
		.product-grids.product-grids3
		{
			margin-top: 0;
		}
		.product-grids{
			flex-direction: column;
		}
		.product-grids.product-grids3 .product-text
		{
			width: 100%;
		}
		.product-grids.product-grids3 .product-text .image img
		{
			height: auto;
		}
		.wrapper_image_pDetails
		{
			grid-template-columns: 100%;
		}

		.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item button
		{
		    font-size: 0.75rem;
		}
		.customTable .table tbody tr
		{
			border: 1px solid #eee;
			border-bottom: 10px solid #fff;
		}
		.customTable .table tbody tr td
		{
			display: block;
			font-size: 0.800rem;
			padding: 7px 25px;
			border-right: 0px !important;
			border-bottom: 1px solid #eee;
		}
		.customTable .table tbody tr td:last-child
		{
			border-bottom: 1px solid #eee;	
		}
		.customTable .table tbody tr td:first-child
		{
			border-top: 1px solid #eee;	
		}

		.customTable .table thead tr th
		{
			min-width: 100% !important;
		}
		.customTable .table thead tr th:nth-child(1)
		{
			width: 100% !important;
		}
		.customTable .table thead
		{
			display: none;
		}
		body.companyPages.productspage .navtabs-sections .custom-contrainer .tab-content
		{
			margin-top: 20px;
		}
		body.product_detail_page #myform .captcha-image .groups
		{
			text-align: center;
		}

		.rightImaes
		{
			float: none;
			margin-left: 0;
			max-width: 100%;
			margin-bottom: 15px;
		}
		.navtabs-sections .custom-contrainer .contact-wrapper h4
		{
			font-size: 0.875rem;
			line-height: 22px;
		}
		.navtabs-sections .custom-contrainer .contact-wrapper .special
		{
			margin: 0 0 12px;
			padding: 15px 15px;
			font-size: 0.800rem;
		}
		.navtabs-sections .custom-contrainer .contact-wrapper ul
		{
			margin-bottom: 10px;
			margin-top: -10px;
		}
		.navtabs-sections .custom-contrainer .contact-wrapper ul li
		{
			    font-size: 0.805rem;
			    line-height: 25px;
		}
		.leftRightText
		{
			margin-top: 1.5rem !important;
			flex-direction: column;
		}
		.leftRightText .leftImaes
		{
			float: none;
			margin-right: 0;
		}
		.product-grids .product-text
		{
			width: 100%;
			box-shadow: 5px 5px 20px 20px rgba(0 0 0 / 3%);
		}
		.product-grids .product-text .image img
		{
			height: auto;
			padding-top: 15px;
			paint-order: 15px;
		}
		.navtabs-sections .custom-contrainer .contact-wrapper p b, 
		.navtabs-sections .custom-contrainer .contact-wrapper p strong
		{
			text-align: left;
			display: inline-block;
			margin-bottom: -10px;
		}
		body.corevalues.companyPages .team_sections .team-section-row
		{
			flex-direction: column;
		}
		body.corevalues.companyPages .team_sections .team-section-row .team_coloms:nth-child(1),
		body.corevalues.companyPages .team_sections .team-section-row .team_coloms
		{
			width: 100%;
			margin-bottom: 10px;
		}
		body.corevalues .team_sections .team-section-row .team_coloms .team_wrapper .images .image1 .anchor_image img
		{
			height: auto;
		}
		body.corevalues .team_sections .team-section-row .team_coloms .team_texts
		{
			padding-top: 20px;
			padding-left: 10px;
    		padding-right: 10px;
		}
		body.corevalues .team_sections .team-section-row .team_coloms .team_texts .titles h6
		{
			font-size: 1rem;
		}
		body.corevalues .team_sections .team-section-row .team_coloms .team_texts .titles p
		{
	        font-size: 0.775rem;
	        line-height: 22px;
		}
		.navtabs-sections .custom-contrainer .contact-wrapper p
		{
			text-align: left;
		}
		body.corevalues .team_sections
		{
			padding-left: 20px;
			padding-right: 20px;
		}
		body.corevalues .team_sections .team-section-row
		{
			flex-direction: column;
		}
	    body.time_container .team_sections .team-section-row .team_coloms {
/*	        width: 100%;*/
	    }
	    body.corevalues .team_sections .team-section-row .team_coloms .team_texts .titles h6
	    {
	    	text-align: center;
	    }
	    body.corevalues .team_sections .team-section-row .team_coloms .team_texts .titles h4
	    {
	    	text-align: center;
	    	font-size: 0.900rem;
	    }
	    body.corevalues .team_sections .team-section-row .team_coloms .team_texts .titles h4 br{
	    	display: none;
	    }
	    body.time_container .about_us_sections .custom_container .text-area-center.text-area-center2
	    {
	    	padding-bottom: 0;
	    }
	    .icons_box_row .icon_box_col
	    {
	    	width: calc(50% - 0px);
	    	margin: 10px 0px 0px;
	    	padding: 0 0 0;
	    	grid-row-gap: 5px;
	    }
	    .icons_box_row .icon_box_col .subavl
	    {
	    	width: 100%;
	    	font-size: 0.850rem;
	    }
	    .margint
	    {
	    	margin: 15px 0;
	    }
	    .margint h4
	    {
	        font-size: 1rem !important;
	    }
	    .rightImaes8.rightImaes
	    {
	    	flex-direction: row;
	    	grid-column-gap: 15px;
	    	margin-top: 20px;
	    }
	    .rightImaes8.rightImaes .image 
	    {
	    	width: 140px;
	    }
	    .rightImaes8.rightImaes .image img
	    {
	    	width: 100%;
	    }

	    .flexNewFullWidth
	    {
	    	flex-direction: column;
	    }
	    .flexNewFullWidth .leftImaes
	    {
	    	min-width: 100%;
	    	max-width: 100%;
	    	float: none;
			margin-right: 0px;
			margin-left: 0px;
	    }
	    .flexNewFullWidth .pleft
	    {
	        min-width: 100%;
		    padding-top: 20px;
		    padding-left: 00px;
		    padding-right: 00px;	
	    }
	    .flexNewFullWidthSS
	    {
	    	margin-top: 0 !important;
	    }
	    
}
@media screen and (min-width: 768px) and (max-width: 992px)
{
	.about_us_sections {
			max-width: 95%;
			margin-bottom: 0;
		}

		/* same :before hide */
		.about_us_sections .custom_container .right-shapes2:before,
		.about_us_sections .custom_container .left-shapes1:before {
			display: none;
		}

		/* same grid */
		.about_us_sections .custom_container,
		.about_us_sections.about_us_sections2 .custom_container {
			grid-template-columns: 100%;
		}

		.about_us_sections .custom_container 
		.text-area-center.text-area-center2.rights {
			padding-right: 20px;
		}

		.about_us_sections.about_us_sections2 
		.custom_container .right-shapes2 {
			height: 250px;
			object-position: top;
		}

		.about_us_sections .custom_container 
		.text-area-center.text-area-center2 {
			padding: 30px 20px 30px;
		}

		.about_us_sections .custom_container 
		.text-area-center .wrappers .headings h4 {
			font-size: 0.900rem;
			line-height: 26px;
			text-align: justify;
		}

		.headings {
			margin-bottom: 10px;
		}

		.about_us_sections .custom_container 
		.text-area-center .wrappers p {
			line-height: 22px;
			font-size: 0.800rem;
		}

		.about_us_sections .custom_container 
		.text-area-center .wrappers .bTagBolders b {
			font-weight: 400;
		}

		.about_us_sections .custom_container 
		.text-area-center .wrappers .readmorebtn a {
			font-size: 0.750rem;
			padding: 7px 11px;
		}

		/* OnerMessageSection safe merge */
		.about_us_sections.OnerMessageSection 
		.custom_container .left-shapes1,
		section.OnerMessageSection {
			background-image: none !important;
		}

		.about_us_sections.OnerMessageSection 
		.custom_container .right-shapes2 {
			display: none;
		}

		.about_us_sections.OnerMessageSection 
		.custom_container .text-area-center.text-area-center2 {
			padding-right: 20px;
			padding-top: 0;
			order: 2;
		}

		/* image manager */
		.OnerMessageSection .custom_container .image_manager {
			display: block !important;
			right: inherit;
			position: static;
			transform: translateY(0%);
			order: 1;
			margin-bottom: 10px;
		}

		.OnerMessageSection .image_manager .img,
		.OnerMessageSection .image_manager .img img {
			border-radius: 8px;
		}

		.OnerMessageSection .image_manager .img {
			width: 90%;
			margin-left: 5%;
			height: auto;
		}

		.OnerMessageSection .image_manager .img:after,
		.OnerMessageSection .image_manager .img:before {
			display: none;
		}

		.about_us_sections .custom_container 
		.text-area-center {
			padding: 0 0 10px;
		}

		/* team */
		.team_sections .custom_container {
			max-width: 95%;
		}

		.team_sections .team-section-row {
			margin-top: 5px;
			grid-column-gap: 15px;
			grid-row-gap: 5px;
		}

		.team_sections .team-section-row .team_coloms {
			width: 46%;
		}
		body.corevalues .team_sections .team-section-row .team_coloms
		{
			width: 100%;
		}

		.global_presence .headings h4,
		.team_sections .headings h4 {
			font-size: 1rem;
		}

		.team_sections .team-section-row 
		.team_coloms .team_texts {
			padding-top: 10px;
		}

		.team_sections .team-section-row 
		.team_coloms .team_texts .titles h6 {
			font-size: 0.800rem;
			margin-bottom: 3px;
		}

		.team_sections .team-section-row 
		.team_coloms .team_texts .titles h4 {
			font-size: 0.775rem;
			line-height: 20px;
		}

		/* global presence */
		.global_presence {
			margin-top: 5px;
		}

		.global_presence .headings h4 {
			max-width: 90%;
			margin-left: auto;
			margin-right: auto;
			line-height: 22px;
		}

		.global_presence .headings p {
			max-width: 90%;
			font-size: 0.775rem;
			line-height: 22px;
			text-align: justify;
		}

		/* footer */
		footer .footer-container .custom_footer_row {
			flex-direction: column;
		}

		footer .footer-container {
			padding-top: 60px;
		}

		footer:before {
			height: 40px;
		}

		footer .footer-container 
		.custom_footer_row .footer_colom.col4,
		footer .footer-container 
		.custom_footer_row .footer_colom.col2 {
			width: 100%;
			padding-left: 0;
			margin-top: 15px;
		}

		footer .footer-container 
		.custom_footer_row .footer_colom.col4 {
			padding-right: 0 !important;
		}

		footer .footer-container 
		.custom_footer_row .buttons a {
			display: block;
			font-weight: 500;
		}

		footer .footer-container 
		.custom_footer_row .contact_details {
			margin-top: 15px;
		}

		footer .footer-container 
		.custom_footer_row .contact_details b {
			font-size: 0.900rem;
			margin-bottom: 0;
		}

		footer .footer-container 
		.custom_footer_row .footer_colom .widgets h4 {
			margin-bottom: 5px;
		}

		footer .footer-container 
		.custom_footer_row .footer_colom.col4 
		.widgets ul li a,
		footer .footer-container 
		.custom_footer_row .footer_colom 
		.widgets ul li a {
			font-size: 0.750rem;
		}

		footer .footer-container 
		.custom_footer_row .footer_colom.col4 
		.widgets h4 {
			font-size: 0.900rem;
		}

		/* copyright */
		.copyright {
			margin-top: 0;
			padding: 15px 35px 20px;
		}

		.copyright .right {
			display: none;
		}

		/* banner */
		section.innerBanner .banner_heading {
			padding: 1rem 0;
			max-width: 100%;
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
		}

		section.innerBanner .banner_heading 
		.text-wrapper h6 {
			font-size: 16px;
		}

		section.innerBanner .banner_heading 
		.text-wrapper h4 {
			font-size: 20px;
		}

		#career_carousel 
		.carousel-inner .carousel-item img {
			height: 150px;
		}

		/* career tabs */
		.navtabs-sections 
		.custom-contrainer .contact-wrapper {
			padding: 0 10px;
		}

		.headingWIthSelectYear {
			flex-direction: column;
		}

		.headingWIthSelectYear .leftArea,
		body.careerPages 
		.headingWIthSelectYear .rightArea {
			width: 100%;
		}

		.navtabs-sections 
		.custom-contrainer .contact-wrapper h4 {
			font-size: 1rem;
		}

		.headingWIthSelectYear 
		.rightArea .selectForm {
			flex-direction: column;
			align-items: flex-start;
		}

		.headingWIthSelectYear 
		.rightArea .selectForm label {
			font-size: 0.800rem;
		}

		.headingWIthSelectYear 
		.rightArea .selectForm select {
			margin-top: 5px;
			font-size: 0.750rem;
			padding-top: 8px !important;
			padding-bottom: 8px !important;
			padding-left: 15px !important;
		}

		.navtabs-sections 
		.custom-contrainer .contact-wrapper p {
			font-size: 0.775rem;
			line-height: 22px;
		}

		.custom-blockquote
		{
			font-size: 0.850rem;
		}
		.grid-box-for-whyus
		{
			grid-column-gap: 15px;
			grid-row-gap: 15px;
			margin-top: 15px;
			grid-template-columns: repeat(1, 1fr)
		}
		.grid-box-for-whyus .gbfw-colom .wrapper
		{
			padding: 20px 14px;
		}
		.grid-box-for-whyus .gbfw-colom .wrapper .icon
		{
			width: 50px;
			height: 50px;
			margin-bottom: 10px;
		}
		.grid-box-for-whyus .gbfw-colom .wrapper h5
		{
			font-size: 1rem;
			line-height: 23px;
		}
		.grid-box-for-whyus .gbfw-colom .wrapper .readmore a span
		{
			line-height: 13px;
		}
		.grid-box-for-whyus .gbfw-colom .wrapper .readmore a
		{
			font-size: 11px;
		}
		.contactUs .contactUs_row
		{
			flex-direction: column;
		}
		body.career.career-single .contactUs .contactUs_row .contanct_right
		{
			width: 100%;
			padding: 25px 20px;
		}
		body.career.career-single .contactUs .contactUs_row .contanct_left
		{
			width: 100%;
		}
		body.career-single section.contactUs .contanct_right .descarea .heading1 h4
		{
			font-size: 1.1rem;
		}
		.career-single .content-about ul.departments
		{
			margin-top: 10px;
		}
		body.career.career-single .contactUs .contactUs_row .contanct_right .descarea .departments li
		{
		    grid-template-columns: 100%;
		}
		.career-single .content-about ul.departments li b, .career-single .content-about ul.departments li span
		{    
			 font-size: 0.800rem;
    		 padding: 6px 12px;
		}
		.career-single .content-about .details p
		{
			font-size: 0.775rem;
			line-height: 22px;
		}
		body.career.career-single .contactUs .contactUs_row .contanct_left
		{
			padding-top: 0;
		}
		body.career.career-single .contactUs .contactUs_row .contanct_left .form_container
		{
			padding-left: 15px;
			padding-right: 15px;
		}
		body.career.career-single .contactUs .contactUs_row .contanct_right .descarea .details h6,
		body.career.career-single .contactUs .contactUs_row .contanct_left .heading01 h5
		{
			font-size: 16px;
			margin-bottom: 0;
		}
		body.career.career-single .contactUs .contactUs_row .contanct_left #myform .captcha-image
		{
			text-align: center;
		}
		body.career.career-single .contactUs .contactUs_row .contanct_left #myform .captcha-image img
		{
			width: auto;
		}

		body.cont .captcha-image
		{
			text-align: center;
		}
		body.cont .captcha-image img
		{
			width: auto;
		}
		#myform .submit_buttons span
		{
			display: block;
			width: 100%;
		}
		#myform .submit_buttons span input
		{
			text-align: center;
			padding: 7px 25px;
			width: 100%;
		}
		#myform .submit_buttons input
		{
			display: block;
			width: 100%;
			text-align: center;
		}
		.contact-cards.contact_center
		{
			padding: 20px 20px;
		}
		.contact-cards.contact_center
		{
			flex-direction: column;
			grid-row-gap: 20px;
		}
		.contact-cards.contact_center .card
		{
			max-width: 100%;
			padding:15px 15px;
			width: 100%;
		}
		.contact_center .icon
		{
			margin-bottom: 10px;
		}
		.contact_center .card p
		{
			font-size: 0.800rem;
		}
		.contactMainSections
		{
			padding-left: 0;
		}
		.contact_form_area .form_container
		{
			padding-left: 0;
			padding-right: 0;
		}
		.contactMainSections .contact_form_area .headings1 p
		{
			max-width: 100%;
			text-align: center;
			font-size: 0.775rem;
		}
		.contactMainSections .contact_form_area .headings1 p br
		{
			display: none;
		}
		.contactMainSections .contact_form_area .headings1
		{
			margin-bottom: 0;
		}
		#myform
		{
			padding-top: 0;
		}
		#myform .my__input label
		{
		    font-size: 0.800rem;
		    font-weight: 400;
		}
		#myform .my__input .inputControl
		{
			    padding: 15px 10px 6px;
		}

		.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item button
		{
			line-height: 20px;
			text-align: center;
		}
		.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs
		{
			flex-direction: column;
		}
		.map-warpper .map-frames
		{
			height: 250px;
		}
		.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item a
		{
			text-align: center;
			line-height: 22px;
			font-size: 0.800rem !important;
		}
		body.complaint_form_page #myform .my__input select:valid+label, 
		body.complaint_form_page #myform .my__input .inputControl:valid+label {
		    font-size: 0.800rem !important;
		    font-weight: 500 !important;
		}
		body.complaint_form_page #myform .my__input label, 
		body.complaint_form_page #myform .my__input:focus+label, 
		body.complaint_form_page #myform .my__input:valid+label {
		    font-size: 0.800rem !important;
		    font-weight: 500 !important;
		}
		body.complaint_form_page #myform .my__input .inputControl
		{
		    padding-top: 7px !important;
		    padding-bottom: 7px !important;
		}
		#myform .my__input
		{
			margin-bottom: 10px;
		}
		body.complaint_form_page #myform .captcha-image .groups
		{
			margin-top: 0;
			text-align: center;
		}
		body.product_detail_page .navtabs-sections
		{
			padding-top: 25px;
		}
		body.product_detail_page .wrapper_image_pDetails .tab_content_product
		{
			padding: 10px;
		}
		.mytable_style_data
		{
		    grid-template-columns: repeat(1, 1fr);
		}
		.mytable_style_data .tableData_colom .wrapper
		{
			grid-template-columns: 100%;
		}
		.mytable_style_data .tableData_colom .wrapper .text
		{
			    padding: 10px 10px;
			text-align: center;
		}
		.mytable_style_data .tableData_colom .wrapper .text h6
		{
			line-height: 20px;
		    font-size: 0.850rem !important;
		}
		.mytable_style_data .tableData_colom .wrapper .butons1
		{
			text-align: center;
			padding-bottom: 12px;
		}
		.mytable_style_data .tableData_colom .wrapper .butons1 a
		{
			padding: 5px 10px;
			line-height: 20px;
		    font-size: 0.750rem !important;
		}
		.maxWidthArea
		{
			max-width: 100%;
		}
		.home___gallery___sections.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs
		{
			flex-direction: row !important;
		}
		body.awards-recogition .home___gallery___sections
		{
			margin-top: 25px;
		}
		.headingWIthSelectYear .leftArea h3
		{
			line-height: 20px;
		    font-size: 1rem;
		}
		body.videosPages .navtabs-sections .custom-contrainer,
		body.mygallery .navtabs-sections .custom-contrainer
		{
			max-width: 94%;
			margin-left: 3%;
		}
		.headingWIthSelectYear .leftArea p
		{
			font-size: 0.758rem;
			line-height: 20px;
		}
		body.mygallery .headingWIthSelectYear .rightArea .selectForm label
		{
			font-weight: 700;
		}
		section.videosPages .customRow,
		section.home___gallery___sections .customRow,
		body.mygallery section.home___gallery___sections .customRow
		{
			grid-template-columns: repeat(1, 1fr) !important;
		}
		body.mygallery section.home___gallery___sections .customRow .col-colom .wrapper .img img
		{
			height: auto !important;
		}
		body.awards-recogition section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .icon_headings h6
		{
			font-size: 1rem;
		}
		body.productspage .navtabs-sections .custom-contrainer .contact-wrapper h4
		{
			margin-bottom: 0;
		}
		.product-grids.product-grids3
		{
			margin-top: 0;
		}
		.product-grids{
			flex-direction: column;
		}
		.product-grids.product-grids3 .product-text
		{
			width: 100%;
		}
		.product-grids.product-grids3 .product-text .image img
		{
			height: auto;
		}
		.wrapper_image_pDetails
		{
			grid-template-columns: 100%;
		}

		.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item button
		{
		    font-size: 0.75rem;
		}
		.customTable .table tbody tr
		{
			border: 1px solid #eee;
			border-bottom: 10px solid #fff;
		}
		.customTable .table tbody tr td
		{
			display: block;
			font-size: 0.800rem;
			padding: 7px 25px;
			border-right: 0px !important;
			border-bottom: 1px solid #eee;
		}
		.customTable .table tbody tr td:last-child
		{
			border-bottom: 1px solid #eee;	
		}
		.customTable .table tbody tr td:first-child
		{
			border-top: 1px solid #eee;	
		}

		.customTable .table thead tr th
		{
			min-width: 100% !important;
		}
		.customTable .table thead tr th:nth-child(1)
		{
			width: 100% !important;
		}
		.customTable .table thead
		{
			display: none;
		}
		body.companyPages.productspage .navtabs-sections .custom-contrainer .tab-content
		{
			margin-top: 20px;
		}
		body.product_detail_page #myform .captcha-image .groups
		{
			text-align: center;
		}

		.rightImaes
		{
			float: none;
			margin-left: 0;
			max-width: 100%;
			margin-bottom: 15px;
		}
		.navtabs-sections .custom-contrainer .contact-wrapper h4
		{
			font-size: 0.875rem;
			line-height: 22px;
		}
		.navtabs-sections .custom-contrainer .contact-wrapper .special
		{
			margin: 0 0 12px;
			padding: 15px 15px;
			font-size: 0.800rem;
		}
		.navtabs-sections .custom-contrainer .contact-wrapper ul
		{
			margin-bottom: 10px;
			margin-top: -10px;
		}
		.navtabs-sections .custom-contrainer .contact-wrapper ul li
		{
			    font-size: 0.805rem;
			    line-height: 25px;
		}
		.leftRightText
		{
			margin-top: 1.5rem !important;
			flex-direction: column;
		}
		.leftRightText .leftImaes
		{
			float: none;
			margin-right: 0;
		}
		.product-grids .product-text
		{
			width: 100%;
			box-shadow: 5px 5px 20px 20px rgba(0 0 0 / 3%);
		}
		.product-grids .product-text .image img
		{
			height: auto;
			padding-top: 15px;
			paint-order: 15px;
		}
		.navtabs-sections .custom-contrainer .contact-wrapper p b, 
		.navtabs-sections .custom-contrainer .contact-wrapper p strong
		{
			text-align: left;
			display: inline-block;
			margin-bottom: -10px;
		}
		body.corevalues.companyPages .team_sections .team-section-row
		{
			flex-direction: column;
		}
		body.corevalues.companyPages .team_sections .team-section-row .team_coloms:nth-child(1),
		body.corevalues.companyPages .team_sections .team-section-row .team_coloms
		{
			width: 100%;
			margin-bottom: 10px;
		}
		body.corevalues .team_sections .team-section-row .team_coloms .team_wrapper .images .image1 .anchor_image img
		{
			height: auto;
		}
		body.corevalues .team_sections .team-section-row .team_coloms .team_texts
		{
			padding-top: 20px;
			padding-left: 10px;
    		padding-right: 10px;
		}
		body.corevalues .team_sections .team-section-row .team_coloms .team_texts .titles h6
		{
			font-size: 1rem;
		}
		body.corevalues .team_sections .team-section-row .team_coloms .team_texts .titles p
		{
	        font-size: 0.775rem;
	        line-height: 22px;
		}
		.navtabs-sections .custom-contrainer .contact-wrapper p
		{
			text-align: left;
		}
		body.corevalues .team_sections
		{
			padding-left: 20px;
			padding-right: 20px;
		}
		body.corevalues .team_sections .team-section-row
		{
			flex-direction: column;
		}
	    body.time_container .team_sections .team-section-row .team_coloms {
/*	        width: 100%;*/
	    }
	    body.corevalues .team_sections .team-section-row .team_coloms .team_texts .titles h6
	    {
	    	text-align: center;
	    }
	    body.corevalues .team_sections .team-section-row .team_coloms .team_texts .titles h4
	    {
	    	text-align: center;
	    	font-size: 0.900rem;
	    }
	    body.corevalues .team_sections .team-section-row .team_coloms .team_texts .titles h4 br{
	    	display: none;
	    }
	    body.time_container .about_us_sections .custom_container .text-area-center.text-area-center2
	    {
	    	padding-bottom: 0;
	    }
	    .icons_box_row .icon_box_col
	    {
	    	width: calc(50% - 0px);
	    	margin: 10px 0px 0px;
	    	padding: 0 0 0;
	    	grid-row-gap: 5px;
	    }
	    .icons_box_row .icon_box_col .subavl
	    {
	    	width: 100%;
	    	font-size: 0.850rem;
	    }
	    .margint
	    {
	    	margin: 15px 0;
	    }
	    .margint h4
	    {
	        font-size: 1rem !important;
	    }
	    .rightImaes8.rightImaes
	    {
	    	flex-direction: row;
	    	grid-column-gap: 15px;
	    	margin-top: 20px;
	    }
	    .rightImaes8.rightImaes .image 
	    {
	    	width: 140px;
	    }
	    .rightImaes8.rightImaes .image img
	    {
	    	width: 100%;
	    }

	    .flexNewFullWidth
	    {
	    	flex-direction: column;
	    }
	    .flexNewFullWidth .leftImaes
	    {
	    	min-width: 100%;
	    	max-width: 100%;
	    	float: none;
			margin-right: 0px;
			margin-left: 0px;
	    }
	    .flexNewFullWidth .pleft
	    {
	        min-width: 100%;
		    padding-top: 20px;
		    padding-left: 00px;
		    padding-right: 00px;	
	    }
	    .flexNewFullWidthSS
	    {
	    	margin-top: 0 !important;
	    }
	    
}


/*
	===================================================
*/

.mobile-tab-select {
	display: none;
	margin-bottom: 15px;
}

.mobile-tab-select select {
	width: 100%;
	padding: 10px 10px;
	border-radius: 6px;
	border: 4px solid #eee;
}
.mobile-tab-select select
{
    font-size: 0.800rem;
    color: #000;
    font-weight: 400;
    line-height: 1.6;
    margin-bottom: 5px;
    font-family: "Poppins", serif;
}

/* Mobile */
@media (max-width: 767px) {
	.desktop-tabs {
		display: none;
	}
	.mobile-tab-select {
		display: block;
	}
}
		