.wpcf7-list-item {
	margin: 0 14px 0 0;
}

.wpcf7-spinner {
	margin: 0 10px;
	position: absolute;
	top: 19px;
}

.send_btn_inr {
	position: relative;
}

.thank-you {
	text-align: center;
}

.search_btn_inr a.close_search_modal {
	background: #1f95e5 url(../images/close.png) no-repeat;
	background-position: center;
}

#wa-widget-send-button {
	margin: 0px !important;
	bottom: 80px !important;
}

body::-webkit-scrollbar {
	width: 10px;
}

body::-webkit-scrollbar-track {
	background-color: #80c478;
}

body::-webkit-scrollbar-thumb {
	background-color: #579fb3;
}

.gallery_otr img.mfp-img {
	padding: 0px 0 20px;
	background: #fff;
}

.mfp-counter {
	right: 5px;
	color: #000;
	font-size: 14px;
}

.video_popup_sec video {
	width: 100%;
}

@media screen and (max-width:2600px) {
	.banner_img img {
		height: 860px;
	}


}

@media screen and (max-width:2000px) {
	.team_slider button.slick-next {
		right: -135px;
	}

	.team_slider button.slick-prev {
		left: -135px;
	}

	.banner_img img {
		height: auto;
	}


}

@media screen and (max-width:1900px) {
	.header_right {
		width: 32%;
	}

	.header_menu {
		width: 56%;
	}


}

@media screen and (max-width:1800px) {
	.article_div_inr .slick-list.draggable {
		padding: 0px 200px 0px 0px !important;
		margin-right: -135px;
	}

	ul.about_tabs li {
		padding: 18px 60px;
	}

	.team_slider button.slick-prev {
		left: -135px;
	}

	.team_slider button.slick-next {
		right: -135px;
	}

	.banner_txt_inr h1 {
		font-size: 72px;
		line-height: 82px;
	}


}

@media screen and (max-width:1700px) {
	.team_slider button.slick-prev {
		left: -80px;
	}

	.team_slider button.slick-next {
		right: -80px;
	}

	.banner_txt_inr h1 {
		font-size: 62px;
		line-height: 72px;
	}


}

@media screen and (max-width:1600px) {
	.header_right_inr ul li {
		font-size: 18px;
		padding-left: 0;
		padding-right: 15px;
	}

	.banner_txt_inr {
		padding-right: 30px;
	}

	.banner_txt_otr {
		padding: 50px 0px;
	}

	ul.about_tabs li {
		padding: 16px 42px;
	}

	.team_slider button.slick-arrow {
		width: 50px;
		height: 50px;
	}

	.team_slider button.slick-prev {
		left: -35px;
	}

	.team_slider button.slick-next {
		right: -35px;
	}

	.banner_text_inr h1 {
		font-size: 78px;
	}

	.landing_left {
		top: 53%;
	}

	.certificate_div .industry_col_inr img {
		max-height: 390px;
	}

	.certificate_div .industry_col_inr {
		max-height: 410px;
		min-height: 410px;
	}


}

@media screen and (max-width:1500px) {
	.header_menu ul li a {
		font-size: 18px;
	}

	.article_div_inr .slick-list.draggable {
		padding: 0px 150px 0px 0px !important;
		margin-right: -80px;
	}

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

	.banner_txt_inr h1 {
		font-size: 52px;
		line-height: 62px;
	}

	.team_slider button.slick-prev {
		left: -35px;
	}

	.team_slider button.slick-next {
		right: -35px;
	}

	.team_slider button.slick-arrow {
		width: 44px;
		height: 44px;
	}

	.circle_div:after {
		width: 382px;
	}

	.banner_text_inr h1 {
		font-size: 70px;
		width: 85%;
	}

	.landing_col_inr img {
		height: 95px;
	}

	.landing_col_inr {
		padding: 20px;
	}

	.landing_col_txt {
		padding-top: 15px;
	}

	.landing_col_txt h3 {
		font-size: 22px;
	}

	.landing_left_otr .a_btn {
		padding-top: 20px;
	}

	.certification_img {
		max-height: 360px;
	}

	.certification_img img {
		max-height: 342px;
	}

	.product_page_col_inr a {
		min-height: 300px;
		max-height: 300px;
	}

	.product_page_col_inr a img {
		max-height: 300px;
	}

	.header_menu ul li.menu-item-has-children {
		padding-right: 15px;
	}

	.header_menu ul li.menu-item-has-children:after {
		right: 1px;
	}

	.header_menu ul li {
		margin: 0 12px;
	}

	.header_menu {
		width: 53%;
	}

	.header_right {
		width: 35%;
	}

	.cookie_change_otr {
		padding-right: 15px;
	}

	.cookie_change_inr select {
		padding: 12px 15px;
		background-position: 91%;
		font-size: 16px;
	}

	.subscribe_div_right_inr input {
		width: 340px !important;
	}

	.subscribe_div_right {
		max-width: 531px;
	}

	.certification_otr:before {
		bottom: 32px;
	}


}

@media screen and (max-width:1400px) {
	.header_menu ul li a {
		font-size: 17px;
	}

	.header_right_inr ul li {
		font-size: 17px;
		padding-right: 10px;
	}

	.header_logo {
		width: 13%;
	}

	.banner_txt_inr h1 {
		font-size: 44px;
		line-height: 54px;
	}

	.banner_txt_otr {
		padding: 40px 0px;
	}

	.article_div_inr .slick-list.draggable {
		margin-right: -55px;
	}

	ul.about_tabs li {
		padding: 16px 38px;
	}

	.circle_div:after {
		width: 352px;
	}

	.banner_text_inr h1 {
		font-size: 65px;
		line-height: 65px;
	}

	.header_right_inr ul li:hover ul.sub-menu li a {
		min-width: 190px;
	}

	.certificate_div .industry_col_inr {
		max-height: 388px;
		min-height: 388px;
	}

	.certificate_div .industry_col_inr img {
		max-height: 364px;
	}

	.certification_img {
		max-height: 332px;
	}

	.certification_img img {
		max-height: 312px;
	}

	.product_page_col_inr a {
		min-height: 274px;
		max-height: 274px;
	}

	.product_page_col_inr a img {
		max-height: 274px;
	}

	h3 {
		font-size: 24px;
		line-height: 34px;
	}

	.lighting_otr_img {
		max-height: 220px;
		min-height: 220px;
	}

	.lighting_otr_img img {
		max-height: 220px;
	}

	.cookie_change_otr {
		padding-right: 10px;
	}

	.header_right {
		width: 34%;
	}

	.cookie_change_inr select {
		font-size: 15px;
		width: 145px;
	}

	.subscribe_div_right {
		width: 50%;
	}

	.subscribe_div_left h3 {
		font-size: 44px;
	}

	.subscribe_div_inr {
		padding: 50px;
	}

	.subscribe_div {
		margin-bottom: -80px;
	}

	.certification_otr:before {
		bottom: 28px;
	}

	.certification_box {
		max-width: 246px;
	}

	.banner_text_inr ul li {
		padding-right: 15px;
		margin-right: 15px;
	}

	.product_detail_page_inr_banner {
		height: 100%;
	}

	.recent_post_div button.slick-arrow {
		width: 135px;
	}


}

@media screen and (max-width:1300px) {
	.search_btn_inr a {
		width: 80px;
		height: 80px;
	}

	.header_right_inr ul li {
		font-size: 15px;
		padding: 0px 5px 0px 0px;
	}

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

	.header_menu ul li {
		margin: 0 10px;
	}

	.search_btn {
		height: 80px;
	}

	.banner_txt_otr {
		padding: 35px 0px;
	}

	.banner_txt_inr h1 {
		font-size: 38px;
		line-height: 48px;
	}

	p {
		font-size: 18px;
		line-height: 32px;
	}

	.a_btn a,
	button {
		font-size: 18px;
		padding: 16px 40px;
	}

	h2 {
		font-size: 58px;
		line-height: 68px;
	}

	.home_product_left_inr .a_btn {
		padding-top: 15px;
	}

	.home_product_col_txt h4 {
		font-size: 20px;
	}

	.about_div_left_inr p {
		padding-bottom: 20px;
	}

	.industry_col_inr {
		min-height: 280px;
	}

	.industry_div_otr .a_btn {
		margin-top: 120px;
	}

	.industry_div {
		margin-bottom: 160px;
	}

	.white_label_left {
		margin: 0px 50px 10px 0px;
	}

	.subscribe_div_inr {
		padding: 45px;
	}

	.subscribe_div_left h3 {
		font-size: 38px;
	}

	.subscribe_div_right {
		width: 57%;
	}

	.subscribe_div_right_inr input[type="submit"] {
		font-size: 18px;
		padding: 0 55px 0px 25px !important;
		background-position: 73%;
	}

	.footer_left_inr ul li {
		font-size: 17px;
		line-height: 38px;
	}

	.footer_logo {
		width: 28%;
	}

	.social_icon {
		padding-top: 25px;
	}

	.subscribe_div {
		margin-bottom: -75px;
	}

	.article_date h4 span {
		font-size: 36px;
	}

	.article_col_txt {
		padding-left: 120px;
	}

	h3 {
		font-size: 24px;
		line-height: 34px;
	}

	.article_col_txt .a_btn {
		padding-top: 15px;
	}

	.article_div_inr button.slick-arrow {
		top: -102px;
	}

	.about_div_right {
		margin-left: 50px;
		width: 55%;
	}

	.banner_text_inr h1 {
		font-size: 52px;
		line-height: 52px
	}

	.banner_text_inr ul li {
		font-size: 15px;
		line-height: 24px;
		padding-right: 10px;
		margin-right: 10px;
	}

	.banner_text_inr ul li:after {
		top: 9px;
	}

	.product_detail_page_inr_banner {
		height: 100%;
	}

	.about_inr {
		padding: 50px 0;
	}

	.about_tab_content_left {
		margin-right: 50px;
	}

	h2 {
		font-size: 48px;
		line-height: 58px;
	}

	.mission_col_txt_inr {
		padding: 25px;
	}

	.mission_col_icon {
		padding-bottom: 15px;
	}

	.mission_col_txt_inr h4 {
		font-size: 24px;
	}

	.mission_col_img {
		width: 48%;
	}

	.mission_col_txt {
		width: 60%;
	}

	.global_lead_box_inr {
		padding: 30px;
	}

	.counter-value {
		font-size: 50px;
	}

	.global_lead_box_inr h5 {
		font-size: 18px;
	}

	.team_div {
		padding-top: 0;
	}

	.team_col_txt h4 {
		font-size: 24px;
	}

	.certificate_div {
		margin-bottom: 70px;
	}

	.circle_div:after {
		width: 316px;
		left: 48px;
	}

	.circle_div {
		margin: 10px 0;
	}

	.process_txt {
		padding: 0 40px;
	}

	.team_slider button.slick-arrow {
		width: 40px;
		height: 40px;
	}

	.team_slider button.slick-next {
		right: -32px;
	}

	.team_slider button.slick-prev {
		left: -29px;
	}

	.certificate_div .industry_div_inr .slick-list {
		margin-bottom: -130px;
	}

	.dealer_inr {
		padding: 45px;
	}

	.dealer_form_col_inr input,
	.dealer_form_col_inr textarea,
	.dealer_form_col_inr select {
		height: 55px;
	}

	.radio_button label span:before {
		padding: 8px;
		vertical-align: text-bottom;
	}

	.blog_detail_left_inr {
		padding-right: 0px;
	}

	.blog_detail_left_txt {
		padding-bottom: 25px;
	}

	.tag_div ul li a {
		padding: 12px 30px;
	}

	.blog_left_col_txt {
		padding-top: 20px;
	}

	.blog_detail_right_img {
		padding-bottom: 20px;
	}

	.cat_share_div_left {
		width: 70%;
	}

	.blog_detail_right_inr ul li {
		font-size: 18px;
		line-height: 32px;
	}

	.blog_detail_right_inr ul li:before {
		top: 12px;
	}

	.blog_detail_right_inr .quato_div {
		padding: 20px 70px;
		background-position: 12px 30px;
	}

	.short_div_inr {
		padding: 15px 20px;
	}

	.short_div_inr label {
		font-size: 18px;
	}

	.product_detail_slide {
		margin-right: 40px;
	}

	.product_detail_right_inr h4 {
		padding-bottom: 20px;
	}

	.product_detail_right_inr .social_icon h4 {
		padding-bottom: 10px;
	}

	.social_icon ul li {
		padding-right: 10px;
	}

	.product_discription {
		margin-top: 20px;
	}

	.product_detail_table {
		padding: 30px;
	}

	.product_detail_right_inr h4 {
		padding-bottom: 15px;
	}

	.product_disc_tab_content_inr ul li {
		font-size: 18px;
		line-height: 32px;
	}

	.product_disc_tab_content_inr table {
		margin-top: 20px;
	}

	table tr th,
	table tr td {
		font-size: 18px;
	}

	.product_detail_right_inr h4 span {
		font-size: 18px;
	}

	.contact_left_inr h2 {
		font-size: 44px;
		line-height: 46px;
	}

	.contact_left_txt {
		width: 84%;
	}

	.contact_right .dealer_inr {
		padding: 30px;
	}

	.dealer_form_col_inr textarea {
		height: 120px;
	}

	.white_label_page_inr .white_label_right_inr p {
		padding-bottom: 20px;
	}

	.contact_right .send_btn_inr input[type="submit"] {
		padding: 16px 35px;
	}

	.landing_col_inr {
		padding: 15px;
	}

	.landing_col_txt h3 {
		font-size: 20px;
		line-height: 26px;
	}

	.landing_left_otr .a_btn {
		padding-top: 10px;
	}

	.landing_col_inr img {
		height: 85px;
	}

	.landing_left_inr {
		margin-top: 15px;
	}

	.landing_img {
		width: 48%;
		padding: 40px;
	}

	.landing_img:before {
		left: -40px;
		top: -40px;
		bottom: -40px;
		right: -40px;
	}

	.landing_img:after {
		left: -80px;
		top: -80px;
		bottom: -80px;
		right: -80px;
	}

	.landing_left {
		top: 57%;
	}

	.header_menu ul li.menu-item-has-children:after {
		top: 8px;
	}

	.product_list_right_inr {
		margin: 0 -10px;
	}

	.product_list_right_col {
		padding: 10px;
	}

	.product_list_right_col_txt h4 {
		font-size: 18px;
	}

	.product_list_right_col_img {
		min-height: 220px;
		max-height: 220px;
	}

	.product_list_right_col_img img {
		max-height: 210px;
	}

	.recent_div_txt h4 {
		font-size: 18px;
	}

	.product_list_left .recent_div_img {
		min-height: 85px;
		max-height: 85px;
	}

	.product_list_left .recent_div_img img {
		max-height: 70px;
	}

	.dealer_inr.industry_form_sec {
		margin-bottom: 50px;
	}

	.form_group {
		padding-right: 10px;
	}

	.send_btn_inr input[type="submit"] {
		font-size: 18px;
		padding: 16px 80px 16px 40px;
	}

	.send_btn_inr:before {
		right: 38px;
		top: 21px;
	}

	.wpcf7-list-item {
		margin: 0 10px 0 0;
	}

	.certificate_div .industry_col_inr {
		max-height: 348px;
		min-height: 348px;
	}

	.certificate_div .industry_col_inr img {
		max-height: 329px;
	}

	.certification_img {
		max-height: 290px;
	}

	.certification_img img {
		max-height: 272px;
	}

	.product_page_col_inr a {
		min-height: 249px;
		max-height: 249px;
	}

	.product_page_col_inr a img {
		max-height: 249px;
	}

	.cat_tag_title h1 {
		font-size: 32px;
		padding-bottom: 15px;
	}

	.pagination {
		padding-top: 25px;
	}

	.wp-pagenavi a,
	.wp-pagenavi span {
		font-size: 18px;
		width: 45px;
		height: 45px;
		line-height: 35px;
	}

	.lighting_otr_img {
		max-height: 190px;
		min-height: 189px;
	}

	.lighting_otr_img img {
		max-height: 186px;
	}

	.page_content {
		padding-bottom: 25px;
	}

	.header_right {
		width: 100%;
	}

	.header_logo {
		width: 12%;
	}

	.header_menu {
		width: 55%;
		text-align: right;
	}

	.header_right {
		width: 33%;
	}

	.cookie_change_otr {
		padding-right: 5px;
	}

	.header_menu ul li ul.sub-menu {
		margin-top: 30px;
	}

	.header_menu ul li ul:before {
		top: -30px;
		height: 30px;
	}

	.footer_logo {
		width: 40%;
	}

	.footer_col2 {
		width: 13%;
	}

	.footer_col1 {
		width: 46%;
	}

	.footer_logo p {
		width: 96%;
	}

	.footer_logo a {
		display: inline-block;
	}

	.certification_box {
		max-width: 215px;
	}

	.certification_otr:before {
		bottom: 23px;
	}

	.def-page {
		padding: 60px 0px 50px;
	}

	.def-page h2 {
		font-size: 36px;
	}

	.def-page h2 {
		font-size: 32px;
		line-height: 40px;
	}

	.def-page h3 {
		font-size: 30px;
		line-height: 34px;
	}

	.def-page h4 {
		font-size: 28px;
		line-height: 34px;
	}

	.privacy-page .privacy-inner {
		padding-left: 20px;
		margin-bottom: 0px;
	}

	.def-page ul li {
		font-size: 18px;
		line-height: 34px;
	}

	.def-page ul li:before {
		top: 15px;
	}

	.def-page ol li {
		font-size: 18px;
		line-height: 34px;
	}

	.pagenotfound {
		padding: 50px 0px;
	}

	.pagenotfound h2 {
		font-size: 36px;
	}

	.pagenotfound p {
		font-size: 20px;
	}

	.video_sec a.popup_video {
		width: 70px;
		height: 70px;
	}

	.video_sec a.popup_video:before {
		left: 53%;
		transform: translate(-50%, -50%);
		top: 50%;
	}

	.blog_detail_right_inr ol li {
		font-size: 18px;
		line-height: 32px;
	}

	.recent_post_div button.slick-arrow {
		width: 125px;
	}

	.recent_post_div button.slick-prev {
		right: 150px;
	}




}

@media screen and (max-width:1200px) {
	.wrapper {
		padding: 0 40px;
	}

	.header_menu ul li {
		margin: 0 20px;
	}

	.header_menu ul li ul.sub-menu {
		margin-top: 10px;
	}

	.header_menu ul li ul:before {
		top: -10px;
		height: 10px;
	}

	.header_menu ul li:last-child ul.sub-menu {
		left: inherit;
		right: -15px;
	}

	.header_menu ul li ul.sub-menu li a {
		font-size: 16px;
	}

	.search_btn_inr a {
		width: 80px;
		height: 80px;
	}

	.search_btn {
		height: 80px;
	}

	.banner_txt_inr {
		padding-right: 10px;
	}

	.banner_txt_inr h1 {
		font-size: 32px;
		line-height: 42px;
	}

	p {
		font-size: 17px;
		line-height: 30px;
	}

	.banner_txt_inr p {
		padding-bottom: 15px;
	}

	.a_btn a span {
		padding-right: 50px;
	}

	.a_btn a,
	button {
		font-size: 17px;
		padding: 14px 35px;
	}

	.pad_80 {
		padding: 40px 0px;
	}

	.home_product_inr {
		margin: 0 -10px;
	}

	.home_product_left {
		padding: 10px;
	}

	h2 {
		font-size: 38px;
		line-height: 42px;
		padding-bottom: 10px;
	}

	.home_product_left_inr .a_btn {
		padding-top: 10px;
	}

	.home_product_col_txt {
		padding: 15px;
	}

	.home_product_col_txt h4 {
		font-size: 18px;
	}

	.view_btn {
		bottom: 12px;
	}

	.about_div.pad_80 {
		padding-top: 0;
	}

	.about_div_left_inr p {
		padding-bottom: 15px;
	}

	.about_div_right {
		margin-left: 40px;
		width: 52%;
	}

	.about_div_left_inr .a_btn {
		padding-top: 15px;
	}

	.industry_col_inr {
		min-height: 240px;
		padding: 20px;
	}

	h4 {
		font-size: 20px;
		line-height: 26px;
	}

	.industry_col_txt {
		bottom: 20px;
	}

	.industry_div_inr button.slick-prev {
		left: -20px;
	}

	.industry_div_inr button.slick-next {
		right: -20px;
	}

	.industry_div_otr .a_btn {
		margin-top: 110px;
	}

	.industry_div {
		margin-bottom: 170px;
		padding-bottom: 0;
	}

	.white_label_left {
		margin: 0px 40px 10px 0px;
	}

	.article_div_inr button.slick-arrow {
		top: -84px;
		width: 130px;
	}

	.article_div_inr button.slick-prev {
		right: 147px;
	}

	.article_date h4 span {
		font-size: 32px;
	}

	.article_col_txt {
		padding-left: 100px;
		padding-top: 20px;
	}

	.article_col_txt h3 {
		padding-bottom: 15px;
	}

	h3 {
		font-size: 22px;
		line-height: 30px;
	}

	.article_col_txt p {
		padding-bottom: 15px;
	}

	.article_col_txt .a_btn {
		padding-top: 10px;
	}

	.article_div_inr {
		margin: 0 -10px;
	}

	.article_col {
		padding: 10px;
	}

	.subscribe_div_inr {
		padding: 35px;
		align-items: center;
	}

	.subscribe_div_left h3 {
		font-size: 32px;
	}

	.subscribe_div_right {
		width: 60%;
		max-width: 474px;
	}

	.subscribe_div_right_inr input[type="submit"] {
		font-size: 17px;
		padding: 0 40px 0px 17px !important;
		background-position: 73%;
		width: 180px !important;
		height: 55px;
	}

	.subscribe_div_right_inr input {
		width: 350px !important;
	}

	.footer {
		padding-top: 105px;
	}

	.footer_logo {
		width: 38%;
	}

	.footer_col2 {
		width: 14%;
	}

	.footer_left_inr h4 {
		font-size: 20px;
		padding-bottom: 15px;
	}

	.footer_left_inr ul li {
		font-size: 16px;
		line-height: 32px;
	}

	.footer_logo p {
		font-size: 17px;
		line-height: 30px;
		padding-top: 20px;
	}

	.social_icon {
		padding-top: 20px;
	}

	.social_icon ul li {
		padding-right: 8px;
	}

	.social_icon ul li a {
		width: 44px;
		height: 44px;
	}

	.footer_bottom {
		padding: 20px 0;
		margin-top: 30px;
	}

	.subscribe_div_right_inr input {
		font-size: 17px;
		height: 55px;
		padding: 8px 20px 8px 45px !important;
		width: 300px !important;
		background-position: 15px 22px;
	}

	.article_date {
		padding: 15px 10px;
		width: 65px;
		left: 20px;
		top: -70px;
	}

	.article_div_inr .slick-list.draggable {
		padding: 0px 90px 0px 0px !important;
	}

	.subscribe_div {
		margin-bottom: -60px;
	}

	.industry_col {
		padding: 10px;
	}

	.industry_div_inr {
		margin: 0 -10px;
	}

	.home_product_col {
		padding: 10px;
	}

	.banner_txt_otr {
		padding: 30px 0px;
	}

	.header_right_inr ul li {
		padding-right: 15px;
	}

	.footer_bottom_left p {
		font-size: 17px;
	}

	.footer_bottom_left ul li {
		padding-left: 18px;
		font-size: 17px;
	}

	.footer_bottom_left ul li:before {
		left: -2px;
		height: 15px;
		top: 4px;
	}

	.footer_bottom_left ul li {
		margin-left: 15px;
	}

	.footer {
		padding-top: 95px;
	}

	.white_label_div.pad_80 {
		padding-bottom: 0;
	}

	.banner_text_inr h1 {
		font-size: 40px;
		line-height: 40px;
	}

	.banner_text_inr ul li {
		font-size: 13px;
		line-height: 20px;
	}

	.banner_text_inr ul li:after {
		top: 6px;
	}

	.banner_text_inr ul li:last-child {
		margin: 0;
		padding: 0;
	}

	.product_detail_page_inr_banner {
		height: 100%;
	}

	.about_inr {
		padding: 40px 0;
	}

	.about_tab_content_left {
		margin-right: 35px;
	}

	.about_tab_content_right_inr p {
		padding-bottom: 15px;
	}

	.mission_inr {
		margin: 0 -10px;
	}

	.mission_col {
		padding: 10px;
	}

	.mission_col_txt_inr {
		padding: 20px;
	}

	.mission_col_txt {
		margin-top: 30px;
	}

	.mission_col_txt_inr h4 {
		font-size: 22px;
	}

	.global_lead_box_inr {
		padding: 20px;
	}

	.counter-value {
		font-size: 42px;
	}

	.global_lead_box_inr h5 {
		font-size: 17px;
	}

	.team_div {
		padding-top: 0;
	}

	.team_col {
		padding: 10px;
	}

	.team_inr {
		margin: 0 -10px;
	}

	.team_col_txt h4 {
		font-size: 22px;
	}

	.team_col_txt h4 span {
		font-size: 17px;
	}

	.team_slider button.slick-arrow {
		width: 35px;
		height: 35px;
	}

	.team_slider button.slick-next {
		right: -27px;
	}

	.team_slider button.slick-prev {
		left: -27px;
	}

	.dealer_inr {
		padding: 35px;
	}

	.dealer_form {
		margin: 0 -10px;
	}

	.dealer_form_col3 {
		padding: 10px;
	}

	.dealer_form_col_inr label {
		font-size: 17px;
	}

	.dealer_form_col_inr input,
	.dealer_form_col_inr textarea,
	.dealer_form_col_inr select {
		height: 50px;
		padding: 8px 25px;
		font-size: 16px;
	}

	.form_group {
		padding-right: 10px;
	}

	.dealer_form_col_inr .radio_button label span {
		font-size: 16px;
	}

	.send_btn {
		padding: 10px;
	}

	.send_btn_inr input[type="submit"] {
		font-size: 17px;
		padding: 14px 70px 14px 30px;
	}

	.send_btn_inr:before {
		right: 30px;
		top: 18px;
	}

	.blog_right_inr {
		margin: 0 -10px;
	}

	.blog_left_col {
		padding: 10px;
	}

	.blog_left_col_txt {
		padding-top: 15px;
	}

	.blog_left_col_txt .date_div span {
		font-size: 17px;
		padding-bottom: 10px;
	}

	.blog_left_col_txt h3 {
		padding-bottom: 15px;
	}

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

	.read_btn a span {
		padding-right: 40px;
	}

	.blog_date_div {
		padding: 10px 5px;
	}

	.blog_detail_right {
		padding: 0 10px;
	}

	.blog_detail_left {
		padding: 0 10px;
	}

	.blog_detail_left_txt h3 {
		padding-bottom: 15px;
	}

	.blog_detail_left_txt button.search_btn {
		top: 15px;
	}

	.blog_detail_left_txt {
		padding-bottom: 20px;
	}

	.blog_detail_left_txt ul li {
		font-size: 17px;
		line-height: 36px;
	}

	.recent_div_inr {
		padding: 16px 0px;
	}

	.recent_div_txt h5 {
		font-size: 18px;
		line-height: 24px;
	}

	.tag_div ul li a {
		padding: 10px 25px;
		line-height: normal;
	}

	.blog_detail_inr {
		margin: 0 -10px;
	}

	.cat_tag_title h1 {
		font-size: 32px;
		padding-bottom: 15px;
	}

	.blog_detail_right_img {
		padding-bottom: 15px;
	}

	.cat_share_div_left {
		width: 64%;
	}

	.blog_detail_right_inr ul {
		padding-bottom: 15px;
	}

	.blog_detail_right_inr ul li {
		font-size: 17px;
		line-height: 30px;
	}

	.blog_detail_right_inr p {
		padding-bottom: 15px;
	}

	.blog_detail_right_inr ul li:before {
		width: 17px;
		height: 17px;
		top: 11px;
		background-size: 100%;
	}

	.blog_detail_right_inr .quato_div {
		padding: 15px 50px;
		background-position: 6px 22px;
		margin-bottom: 15px;
		background-size: 36px;
	}

	.left_pager.a_btn a span {
		padding-left: 50px;
	}

	.title {
		padding-bottom: 15px;
	}

	.short_div_inr {
		padding: 12px 16px;
	}

	.short_div_inr label {
		font-size: 17px;
		padding-right: 10px;
	}

	.short_div_inr select {
		height: 40px;
		padding: 8px 13px;
		font-size: 17px;
	}

	.product_list_inr {
		margin: 0 -10px;
	}

	.product_list_left {
		padding: 0 10px;
	}

	.product_list_right {
		padding: 0 10px;
	}

	.short_div {
		padding-bottom: 15px;
	}

	.product_list_right_inr {
		margin: 0 -10px;
	}

	.product_list_right_col {
		padding: 10px;
	}

	.product_sidebar_title h5 {
		font-size: 18px;
	}

	.product_sidebar_card {
		padding: 15px 0;
	}

	.product_sidebar_txt_inr ul li a {
		padding-left: 22px;
	}

	.product_sidebar_txt_inr ul li a:before {
		top: 5px;
	}

	.product_detail_slide {
		margin-right: 30px;
	}

	.product_detail_right_inr p {
		padding-bottom: 10px;
	}

	.product_detail_right_inr h4 span {
		font-size: 17px;
	}

	.product_detail_table {
		padding: 20px;
		margin-top: 15px;
	}

	.product_detail_right_inr h4 {
		padding-bottom: 10px;
	}

	.product_disc_tab_content_inr ul li {
		font-size: 17px;
		line-height: 30px;
	}

	.product_disc_tab_content_inr ul li:before {
		top: 9px;
	}

	.product_disc_tab_content_inr table {
		margin-top: 15px;
	}

	table tr th,
	table tr td {
		font-size: 17px;
	}

	.no-post {
		padding: 0 10px;
	}

	.industry_page_inr {
		margin: 0px -10px;
	}

	.white_label_page_inr .white_label_right_inr p {
		padding-bottom: 15px;
	}

	.contact_left_inr {
		padding-right: 20px;
	}

	.contact_left_inr h2 {
		font-size: 36px;
		line-height: 38px;
	}

	.contact_left_detail {
		padding: 15px 0px;
	}

	.contact_left_icon {
		width: 75px;
		height: 75px;
	}

	.contact_left_txt {
		width: 82%;
		padding-left: 20px;
	}

	.contact_right .dealer_inr {
		padding: 20px;
	}

	.dealer_form_col2 {
		padding: 10px;
	}

	.dealer_form_col1 {
		padding: 10px;
	}

	.dealer_form_col_inr textarea {
		height: 110px;
		padding: 16px 25px;
	}

	.contact_right .send_btn_inr input[type="submit"] {
		padding: 14px 30px;
	}

	.product_detail_small_img {
		margin: 0 -10px;
	}

	.product_detail_small_img_inr {
		padding: 10px;
	}

	.product_detail_small_img_inr:before {
		left: 10px;
		right: 10px;
		top: 10px;
		bottom: 10px;
	}

	.product_detail_big_img_inr {
		padding-bottom: 10px;
	}

	.product_detail_big_img_inr:before {
		bottom: 10px;
	}

	.product_detail_small_img_inr:hover:before {
		left: 10px;
		right: 10px;
		top: 10px;
		bottom: 10px;
	}

	.landing_left {
		top: 62%;
	}

	.landing_img {
		width: 50%;
		padding: 35px;
		margin-top: 20px;
	}

	.landing_col_txt h3 {
		font-size: 18px;
		line-height: 22px;
	}

	.certification_otr {
		margin: 0px -10px;
	}

	.certification_box {
		margin: 10px;
		max-width: 192px;
	}

	.product_list_right_col_txt h4 {
		font-size: 18px;
	}

	.product_list_left .recent_div_inr {
		padding: 10px 0px;
	}

	.product_list_left .recent_div_img {
		min-height: 70px;
		max-height: 70px;
	}

	.recent_div_img {
		width: 32%;
	}

	.recent_div_txt {
		width: 68%;
		padding-left: 10px;
	}

	.recent_div_txt h4 {
		font-size: 18px;
	}

	.product_list_right_col_img {
		min-height: 210px;
		max-height: 210px;
	}

	.product_list_right_col_img img {
		max-height: 200px;
	}

	.left_cat_title h1 {
		font-size: 26px;
	}

	.product_detail_big_img_inr {
		min-height: 320px;
		max-height: 320px;
	}

	.product_detail_big_img_inr a img {
		max-height: 310px;
	}

	.dealer_inr.industry_form_sec {
		margin-bottom: 40px;
	}

	.certificate_div .industry_col_inr {
		max-height: 304px;
		min-height: 304px;
	}

	.certificate_div .industry_col_inr img {
		max-height: 284px;
	}

	.certification_img {
		max-height: 258px;
	}

	.certification_img img {
		max-height: 238px;
	}

	.certification_img {
		margin-bottom: 10px;
	}

	.certification_box h4 {
		padding-bottom: 10px;
	}

	.product_page_inr {
		margin: 0px -10px;
	}

	.product_page_col {
		padding: 10px;
	}

	.product_page_col_inr_box .blog_left_col_txt {
		padding: 15px;
	}

	.product_page_col_inr a {
		min-height: 218px;
		max-height: 218px;
	}

	.product_page_col_inr a img {
		max-height: 218px;
	}

	.product_page_col_inr_box .blog_left_col_txt p {
		line-height: 26px;
	}

	.team_popup_otr {
		padding: 30px;
	}

	.page_box_full_inr_sec {
		padding: 20px;
	}

	.pagination {
		padding-top: 15px;
	}

	.wp-pagenavi a,
	.wp-pagenavi span {
		font-size: 16px;
		width: 40px;
		height: 40px;
		line-height: 28px;
	}

	.page_content p {
		padding-bottom: 15px;
	}

	.page_content {
		padding-bottom: 20px;
	}

	.lighting_otr {
		margin: 0 -10px;
	}

	.lighting_otr_box {
		padding: 10px;
	}

	.lighting_otr_img {
		max-height: 166px;
		min-height: 166px;
	}

	.lighting_otr_img img {
		max-height: 162px;
	}

	.global_left_inr p {
		padding-bottom: 15px;
	}

	.header_logo {
		width: 15%;
	}

	.header_menu {
		width: 85%;
	}

	.header_right {
		width: 100%;
	}

	.certification_otr:before {
		height: 68px;
		bottom: 8px;
	}

	.certification_otr {
		padding-bottom: 0;
	}

	.def-page {
		padding: 40px 0px 30px;
	}

	.def-page h2 {
		font-size: 30px;
		line-height: 38px;
	}

	.def-page h3 {
		font-size: 28px;
		line-height: 34px;
	}

	.def-page h4 {
		font-size: 26px;
		line-height: 32px;
	}

	.def-page h5 {
		font-size: 24px;
		line-height: 30px;
	}

	.def-page p {
		font-size: 17px;
		line-height: 30px;
	}

	.def-page ul li,
	.def-page ol li {
		font-size: 17px;
		line-height: 30px;
	}

	.def-page .left-img {
		width: 50%;
	}

	.privacy-page .privacy-inner ul {
		margin-top: 0;
	}

	.privacy-page ul,
	.privacy-page ol {
		margin-left: 15px;
	}

	.def-page ul {
		padding-bottom: 10px;
	}

	.def-page ul li:before {
		top: 14px;
	}

	.privacy-page ol {
		padding-left: 0px;
	}

	.def-page .right-img {
		width: 50%;
	}

	.pagenotfound {
		padding: 40px 0px;
	}

	.pagenotfound h2 {
		font-size: 32px;
	}

	.pagenotfound p {
		font-size: 18px;
	}

	.def-page p {
		padding-bottom: 15px;
	}

	.video_sec a.popup_video {
		width: 65px;
		height: 65px;
	}

	.video_sec a.popup_video:before {
		width: 22px;
		height: 22px;
		background-size: 100%;
	}

	.blog_detail_right_inr ol li {
		font-size: 17px;
		line-height: 30px;
	}

	.recent_post_div button.slick-prev {
		right: 140px;
	}

	.recent_post_div button.slick-arrow {
		top: -63px;
		width: 115px;
		height: 45px;
	}




}

@media screen and (max-width:1023px) {
	.wrapper {
		padding: 0 30px;
	}

	.header_menu ul li {
		margin: 0px 10px;
	}

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

	.header_right_inr ul li {
		font-size: 15px;
		padding-right: 15px;
		line-height: 34px;
	}

	.header_menu ul li ul.sub-menu li a {
		padding: 4px 15px;
		line-height: 20px;
		min-width: 180px;
		font-size: 14px;
	}

	.search_btn_inr a {
		width: 70px;
		height: 70px;
	}

	.search_btn {
		height: 70px;
	}

	.banner_txt_inr {
		padding-right: 20px;
	}

	.banner_txt_otr {
		width: 50%;
	}

	.banner_txt_inr h1 {
		font-size: 28px;
		line-height: 36px;
	}

	.banner_txt_inr p {
		padding-bottom: 10px;
	}

	p {
		font-size: 16px;
		line-height: 26px;
	}

	.a_btn a,
	button {
		font-size: 16px;
		padding: 12px 30px;
	}

	.a_btn a span {
		padding-right: 42px;
	}

	.banner_txt_otr {
		padding: 25px 0px;
	}

	.pad_80 {
		padding: 30px 0px;
	}

	.home_product_left_inr .a_btn {
		padding-top: 7px;
	}

	.a_btn a span {
		padding-right: 35px;
	}

	.about_div_left_inr p {
		padding-bottom: 10px;
	}

	.about_div_right {
		margin-left: 25px;
		width: 50%;
	}

	.about_div_left_inr .a_btn {
		padding-top: 10px;
	}

	.title {
		padding-bottom: 10px;
	}

	.industry_col_inr {
		min-height: 220px;
		padding: 15px;
	}

	h4 {
		font-size: 18px;
		line-height: 24px;
	}

	.industry_div_inr button.slick-next {
		right: -18px;
	}

	.industry_div_inr button.slick-prev {
		left: -18px;
	}

	.industry_div_otr .a_btn {
		margin-top: 100px;
	}

	.industry_div {
		margin-bottom: 150px;
		padding-bottom: 0;
	}

	.white_label_left {
		margin: 0px 25px 10px 0px;
	}

	.article_div_inr button.slick-arrow {
		top: -65px;
		width: 110px;
		height: 42px;
	}

	.article_div_inr button.slick-prev {
		right: 128px;
	}

	.article_date {
		padding: 12px 8px;
		width: 55px;
		left: 13px;
		top: -65px;
	}

	.article_date h4 span {
		font-size: 26px;
	}

	.article_col_txt {
		padding-left: 80px;
		padding-top: 15px;
	}

	.article_col_txt h3 {
		padding-bottom: 10px;
	}

	h3 {
		font-size: 20px;
		line-height: 26px;
	}

	.article_col_txt p {
		padding-bottom: 10px;
	}

	.subscribe_div_inr {
		padding: 20px 25px;
	}

	.subscribe_div_left h3 {
		font-size: 26px;
	}

	.subscribe_div_right_inr input {
		font-size: 16px;
		height: 50px;
		padding: 8px 15px 8px 36px !important;
		width: 248px !important;
		background-position: 8px 19px;
	}

	.subscribe_div_right_inr input[type="submit"] {
		font-size: 16px;
		padding: 0px 50px 0px 17px !important;
		background-position: 77%;
		width: 130px !important;
		height: 50px;
	}

	.subscribe_div_right {
		width: 57%;
		max-width: 375px;
	}

	.subscribe_div_right_inr .mailpoet_form_tight_container .mailpoet_stack_on_mobile .mailpoet_form_column {
		flex-basis: auto !important;
	}

	.subscribe_div {
		margin-bottom: -46px;
	}

	.footer_logo {
		width: 100%;
	}

	.footer_logo p {
		font-size: 16px;
		line-height: 26px;
		padding-top: 15px;
		width: 80%;
	}

	.social_icon {
		padding-top: 15px;
		overflow: hidden;
	}

	.social_icon ul li {
		padding: 4px;
	}

	.social_icon ul li a {
		width: 40px;
		height: 40px;
		vertical-align: top;
	}

	.footer_col1 {
		width: 76%;
		padding-top: 15px;
	}

	.footer_left_inr h4 {
		font-size: 18px;
		padding-bottom: 10px;
	}

	.footer_left_inr ul li {
		line-height: 30px;
	}

	.footer_col2 {
		padding-top: 15px;
		width: 20%;
	}

	.footer_bottom {
		padding: 10px 0;
		margin-top: 20px;
	}

	.footer_bottom_otr {
		justify-content: center;
	}

	.footer_bottom_left p {
		font-size: 16px;
	}

	.footer_bottom_left ul li {
		padding-left: 15px;
		margin-left: 12px;
		font-size: 16px;
	}

	.footer_bottom_left ul li:before {
		left: -2px;
		height: 14px;
		top: 4px;
	}

	.home_product_col_txt {
		padding: 10px;
	}

	.home_product_col_txt h4 {
		font-size: 16px;
		line-height: 22px;
	}

	.footer {
		padding-top: 65px;
	}

	.banner_text_inr h1 {
		font-size: 32px;
		width: 95%;
		line-height: 32px;
	}

	.about_inr {
		padding: 30px 0;
	}

	.about_tab_content_left {
		margin-right: 20px;
	}

	h2 {
		font-size: 28px;
		line-height: 34px;
		padding-bottom: 7px;
	}

	.about_tab_content_right_inr p {
		padding-bottom: 10px;
	}

	.mission_col_txt_inr {
		padding: 14px;
	}

	.mission_col_icon {
		padding-bottom: 10px;
	}

	.mission_col_txt_inr h4 {
		font-size: 20px;
		padding-bottom: 6px;
	}

	.mission_col_txt {
		margin-top: 20px;
		width: 64%;
	}

	.global_lead_box_inr {
		padding: 15px;
	}

	.global_lead_box_otr {
		margin: 0 -10px;
	}

	.global_lead_box_col {
		padding: 10px;
	}

	.counter-value {
		font-size: 32px;
		padding-bottom: 5px;
	}

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

	.team_div.pad_80 {
		padding-top: 0;
	}

	.team_col_txt {
		padding-top: 10px;
	}

	.team_col_txt h4 {
		font-size: 20px;
	}

	.team_col_txt h4 span {
		font-size: 16px;
	}

	.certificate_div .industry_div_inr .slick-list {
		margin-bottom: -90px;
	}

	.certificate_div {
		margin-bottom: 50px;
	}

	.process_icon {
		width: 150px;
		height: 150px;
		margin: 16px auto 40px;
	}

	.process_icon:before {
		top: -15px;
		left: -15px;
		right: -15px;
		bottom: -15px;
	}

	.process_icon:after {
		bottom: -40px;
	}

	.process_txt {
		padding: 0 15px;
	}

	.circle_div {
		width: 45px;
		height: 45px;
	}

	.circle_div:after {
		width: 193px;
		left: 40px;
		top: 19px;
	}

	.process_col_inr h3 {
		padding-bottom: 6px;
	}

	ul.slick-dots li {
		display: inline-block;
		padding: 3px;
	}

	ul.slick-dots li button {
		font-size: 0;
		width: 12px;
		height: 12px;
		padding: 0;
	}

	ul.slick-dots li button:after {
		display: none;
	}

	ul.slick-dots li.slick-active button {
		background: #101010;
	}

	ul.slick-dots li button:hover {
		background: #101010;
	}

	.process_div_inr {
		max-width: 708px;
		margin: 0 auto;
	}

	.dealer_inr {
		padding: 25px;
	}

	.dealer_form_col3 {
		width: 50%;
		margin-right: -2px;
	}

	.dealer_form_col_inr label {
		font-size: 16px;
		padding-bottom: 6px;
	}

	.dealer_form_col_inr input,
	.dealer_form_col_inr textarea,
	.dealer_form_col_inr select {
		height: 45px;
		padding: 8px 20px;
		font-size: 15px;
	}

	.dealer_form_col_inr .radio_button label span {
		font-size: 15px;
	}

	.send_btn_inr input[type="submit"] {
		font-size: 16px;
		padding: 12px 60px 12px 25px;
	}

	.send_btn_inr:before {
		right: 30px;
		top: 17px;
		width: 22px;
		background-size: 100%;
		height: 12px;
	}

	.dealer_inr {
		padding: 25px;
	}

	.dealer_inr h3 {
		padding-bottom: 5px;
	}

	.blog_detail_left_inr {
		padding-right: 0;
	}

	.blog_detail_left_txt h3 {
		padding-bottom: 10px;
	}

	.blog_detail_left_txt button.search_btn {
		width: 16px;
		height: 16px;
		background-size: 100%;
	}

	.blog_detail_left_txt {
		padding-bottom: 14px;
	}

	.blog_detail_left_txt ul li {
		font-size: 16px;
		line-height: 30px;
	}

	.recent_div_inr {
		padding: 10px 0px;
	}

	.recent_div_txt {
		padding-left: 10px;
	}

	.date_div span {
		font-size: 13px;
	}

	.recent_div_txt h5 {
		font-size: 16px;
		line-height: 20px;
	}

	.tag_div ul li a {
		padding: 8px 20px;
		line-height: normal;
	}

	.blog_date_div {
		padding: 6px 5px;
		top: 10px;
		left: 10px;
	}

	.blog_left_col_txt {
		padding-top: 10px;
	}

	.blog_left_col_txt .date_div span {
		font-size: 16px;
	}

	.blog_left_col_txt h3 {
		padding-bottom: 10px;
	}

	.read_btn a span {
		padding-right: 35px;
	}

	.read_btn a {
		font-size: 17px;
	}

	.blog_detail_left_txt ul li a.active:before {
		top: 6px;
	}

	.cat_tag_title h1 {
		font-size: 26px;
		padding-bottom: 10px;
	}

	.blog_detail_left_txt ul li a:hover:before {
		top: 6px;
	}

	.blog_detail_right_img {
		padding-bottom: 10px;
	}

	.blog_detail_right_inr ul {
		padding-bottom: 10px;
	}

	.cat_share_div_left {
		width: 100%;
	}

	.cat_share_div_inr {
		flex-wrap: wrap;
	}

	.blog_detail_right_inr ul li {
		font-size: 16px;
		line-height: 26px;
		padding: 3px 0px 3px 25px;
	}

	.blog_detail_right_inr p {
		padding-bottom: 10px;
	}

	.blog_detail_right_inr .quato_div {
		padding: 10px 25px 10px 40px;
		background-position: 5px 18px;
		margin-bottom: 10px;
		background-size: 28px;
	}

	.left_pager.a_btn a span {
		padding-left: 35px;
	}

	.product_sidebar_card {
		padding: 12px 0;
	}

	.product_sidebar_title h5 {
		font-size: 16px;
	}

	.product_list_left .recent_div_inr {
		padding: 10px 0px;
	}

	.short_div_inr {
		padding: 10px 14px;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.short_div_inr label {
		font-size: 16px;
	}

	.short_div_inr select {
		height: 36px;
		padding: 6px 12px;
		font-size: 16px;
		width: 140px;
	}

	.left_cat_title {
		float: none;
		display: inline-block;
		vertical-align: middle;
	}

	.left_cat_title h1 {
		font-size: 18px;
	}

	.short_div {
		padding-bottom: 10px;
	}

	.product_list_right_col_txt {
		padding-top: 10px;
	}

	.product_detail_slide {
		margin-right: 15px;
	}

	.product_detail_right_inr h4 span {
		font-size: 16px;
	}

	.product_detail_table {
		padding: 15px;
		margin-top: 10px;
	}

	.product_disc_tab_content_inr ul li {
		font-size: 16px;
		line-height: 28px;
	}

	.product_disc_tab_content_inr ul li:before {
		top: 7px;
	}

	table tr th,
	table tr td {
		font-size: 15px;
	}

	table tr td {
		padding: 5px 0px;
	}

	.product_specs_table {
		overflow: scroll;
	}

	.product_disc_tab_content_inr table {
		margin-top: 10px;
	}

	.relative_product .product_list_right_col {
		width: 33.33%;
	}

	.product_list .product_sidebar_txt_inr ul li a.active:before {
		top: 5px;
	}

	.industry_page_otr .title {
		padding-bottom: 10px;
	}

	.industry_col {
		width: 33.33%;
	}

	.white_label_page_inr .white_label_right_inr p {
		padding-bottom: 10px;
	}

	.contact_inr {
		margin: 0 -10px;
	}

	.contact_left {
		width: 48%;
		padding: 0 10px;
	}

	.contact_left_inr {
		padding-right: 0px;
	}

	.contact_left_inr h2 {
		font-size: 26px;
		line-height: 28px;
	}

	.contact_left_detail {
		padding: 10px 0px;
	}

	.contact_left_icon {
		width: 70px;
		height: 70px;
	}

	.contact_left_txt {
		width: 78%;
		padding-left: 10px;
	}

	.contact_right {
		width: 52%;
		padding: 0 10px;
	}

	.dealer_form_col_inr textarea {
		height: 100px;
		padding: 14px 20px;
	}

	.contact_right .send_btn_inr input[type="submit"] {
		padding: 12px 25px;
	}

	.contact_left_txt p {
		line-height: 26px;
	}

	.product_detail_big_img_inr {
		padding-bottom: 5px;
	}

	.product_detail_small_img {
		margin: 0 -5px;
	}

	.product_detail_small_img_inr {
		padding: 5px;
	}

	.product_detail_small_img_inr:before {
		left: 5px;
		right: 5px;
		top: 5px;
		bottom: 5px;
	}

	.product_detail_big_img_inr:before {
		bottom: 5px;
	}

	.landing_left {
		top: 58%;
	}

	.product_detail_small_img_inr:hover:before {
		left: 5px;
		right: 5px;
		top: 5px;
		bottom: 5px;
	}

	.landing_img {
		width: 55%;
		padding: 30px;
		margin-top: 84px;
		margin-right: -100px;
		margin-bottom: 0;
	}

	.landing_img:before {
		left: -30px;
		top: -30px;
		bottom: -30px;
		right: -30px;
	}

	.landing_img:after {
		left: -60px;
		top: -60px;
		bottom: -60px;
		right: -60px;
	}

	.landing_img img {
		height: 100%;
	}

	.landing_left_otr {
		width: 47%;
	}

	.landing_left_inr {
		margin: 0 -6px;
		margin-top: 10px;
	}

	.landing_col {
		padding: 6px;
	}

	.product_list_right {
		width: 72%;
	}

	.product_list_left {
		width: 28%;
	}

	.product_list_right_col {
		width: 33.33%;
	}

	.product_list_right_col_img {
		min-height: 190px;
		max-height: 190px;
	}

	.product_list_right_col_img img {
		max-height: 180px;
	}

	.recent_div_txt h4 {
		font-size: 16px;
	}

	.product_detail_big_img_inr {
		min-height: 260px;
		max-height: 260px;
	}

	.product_detail_big_img_inr a img {
		max-height: 250px;
	}

	.product_disc_tab_content_inr ul li {
		padding-left: 22px;
	}

	[type="file"]::-webkit-file-upload-button {
		padding: 8px 20px;
		font-size: 16px;
		margin-right: 10px;
	}

	.dealer_inr.industry_form_sec {
		margin-bottom: 30px;
	}

	.dealer_inr .captch_inr {
		padding-right: 10px;
	}

	.send_btn_inr {
		margin-top: 15px;
	}

	.contact_right .send_btn_inr {
		margin: 0;
	}

	.contact_right .captch_inr {
		padding: 0 0 13px;
	}

	.dealer_div .send_btn .captch_inr {
		max-width: 240px;
	}

	.captch_inr .cf7sr-g-recaptcha {
		transform: scale(0.75);
		transform-origin: 0;
	}

	.contact_right .dealer_inr {
		padding: 15px;
	}

	.contact_right .captch_inr {
		padding: 0 0 6px;
	}

	.captch_inr {
		max-width: 230px;
		display: inline-block;
	}

	.banner_text_inr ul {
		padding-top: 5px;
	}

	.header_menu ul li ul.sub-menu li.parter a:before {
		width: 22px;
		height: 16px;
		top: 9px;
	}

	.header_menu ul li ul.sub-menu li.support a:before {
		width: 16px;
		height: 17px;
		top: 9px;
	}

	.product_page_col {
		width: 33.33%;
	}

	.product_page_col_inr_box .blog_left_col_txt {
		padding: 10px;
	}

	.product_page_col_inr_box .blog_left_col_txt p {
		line-height: 22px;
	}

	.mfp-close {
		padding: 3px 12px !important;
		height: 40px !important;
	}

	.team_popup_otr .mfp-close {
		font-size: 24px;
		line-height: 36px;
	}

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

	.page_box_inr_sec {
		padding: 10px 0px;
	}

	.page_box_full_inr_sec {
		padding: 15px;
	}

	.pagination {
		padding-top: 10px;
	}

	.wp-pagenavi a,
	.wp-pagenavi span {
		font-size: 15px;
		width: 35px;
		height: 35px;
		line-height: 24px;
		margin: 4px;
	}

	.page_content p {
		padding-bottom: 10px;
	}

	.page_content {
		padding-bottom: 10px;
	}

	.lighting_otr_img {
		max-height: 123px;
		min-height: 123px;
	}

	.lighting_otr_img img {
		max-height: 119px;
	}

	.header_menu ul li.menu-item-has-children {
		margin-right: 5px;
	}

	.global_left_inr p {
		padding-bottom: 10px;
	}

	.certification_box {
		max-width: 152px;
		margin: 6px;
	}

	.certification_img {
		max-height: 196px;
		border-image: url("../images/border_img1.png") 100 / 80px 80px 80px 80px / 0px 0px 0px 0px;
		margin: 0;
	}

	.certification_img img {
		max-height: 170px;
	}

	.certification_otr:before {
		height: 54px;
		bottom: 0px;
	}

	.header_menu ul li:last-child ul.sub-menu {
		right: -2px;
	}

	.def-page {
		padding: 30px 0px 20px;
	}

	.def-page h2 {
		font-size: 26px;
		line-height: 34px;
	}

	.def-page h3 {
		font-size: 25px;
		line-height: 32px;
	}

	.def-page h4 {
		font-size: 24px;
		line-height: 30px;
	}

	.def-page h5 {
		font-size: 23px;
		line-height: 28px;
	}

	.def-page p {
		font-size: 16px;
		line-height: 28px;
		padding-bottom: 10px;
	}

	.def-page ul li,
	.def-page ol li {
		font-size: 16px;
		line-height: 26px;
	}

	.def-page ul {
		padding-bottom: 15px;
	}

	.def-page ol {
		padding-left: 0;
	}

	.def-page .left-img {
		margin: 0px 20px 10px 0;
	}

	.privacy-page .privacy-inner ul {
		margin-top: 0px;
	}

	.privacy-page ol {
		margin: 0px 0 10px;
	}

	.privacy-page ul,
	.privacy-page ol {
		margin-left: 10px;
	}

	.def-page ul {
		padding-bottom: 10px;
	}

	.privacy-page .privacy-inner {
		padding-left: 15px;
		margin-bottom: 0;
	}

	.def-page ul li:before {
		top: 12px;
		width: 14px;
		height: 14px;
		background-size: 100%;
	}

	.def-page ul li {
		padding: 5px 0 5px 25px;
	}

	.def-page .right-img {
		margin: 0 0 10px 20px;
	}

	.pagenotfound {
		padding: 30px 0px;
	}

	.pagenotfound h2 {
		font-size: 26px;
	}

	.pagenotfound p {
		font-size: 17px;
	}

	.video_sec a.popup_video {
		width: 55px;
		height: 55px;
	}

	.video_sec a.popup_video:before {
		width: 20px;
		height: 20px;
	}

	.blog_detail_right_inr ol li {
		font-size: 16px;
		line-height: 26px;
	}

	.blog_detail_right_inr ol {
		padding-left: 15px;
		margin-bottom: 10px;
	}

	.header {
		width: 100%;
		display: inline-block;
		position: relative;
		padding-top: 20px;
	}

	.header_right {
		width: 85%;
	}

	.header_menu {
		display: none;
	}

	html #wpadminbar {
		top: -46px;
	}

	html {
		position: relative;
	}

	.head_div {
		position: unset;
	}

	.toggle {
		border-top: 2px solid;
		height: 18px;
		width: 25px;
		box-sizing: border-box;
		position: absolute;
		z-index: 30;
		left: 30px;
		top: 10px;
		cursor: pointer;
		transition: all 0.3s ease-in;
		z-index: 9999;
		border-top-image: linear-gradient(to right, #45a0b3, #7ec674);
		border-image-slice: 1;
	}

	.toggle:before {
		content: "";
		display: block;
		position: absolute;
		height: 2px;
		width: 25px;
		left: 0;
		background: linear-gradient(to right, #45a0b3, #7ec674);
		top: 6px;
		transition: all 0.3s ease-in;
	}

	.toggle:after {
		content: "";
		display: block;
		position: absolute;
		height: 2px;
		width: 25px;
		left: 0;
		background: linear-gradient(to right, #45a0b3, #7ec674);
		bottom: 0;
		transition: all 0.3s ease-in;
	}

	.toggle.cross {
		border-color: transparent;
		position: fixed;
	}

	.toggle.cross:before {
		transform: rotate(45deg);
		width: 25px;
		left: -2px;
	}

	.toggle.cross:after {
		transform: rotate(135deg);
		bottom: 8px;
		width: 25px;
		left: -2px;
	}

	.mobile_menu_nav {
		position: fixed;
		width: 280px;
		left: 0;
		text-align: left;
		overflow-y: scroll;
		margin: 0 0 0 0;
		padding: 35px 15px 30px;
		z-index: 0;
		background: #2c2c2c;
		z-index: 999;
		top: 0;
		bottom: 0;
		overflow-y: scroll;
		transition: transform 500ms ease-in-out 0s;
		transform: translate3d(-100%, 0, 0);
		transition: transform 500ms ease, opacity 500ms ease;
	}

	.mobile_menu_nav.nav-active {
		transition: transform 500ms ease-in-out 0s;
		transform: translate3d(0%, 0, 0);
	}

	.mobile_menu_nav li a {
		display: block;
		padding: 16px 20px;
		font-size: 18px;
		color: #fff;
		background: #000;
		margin: 10px 0;
		line-height: 1;
	}

	body.body-active {
		overflow-x: hidden;
	}

	body.body-active .mobile_slide {
		transform: translate3d(36%, 0, 0);
		transition: transform 500ms ease-in-out 0s;
	}

	body .mobile_slide {
		transition: transform 500ms ease-in-out 0s;
		transform: translate3d(0, 0, 0);
		transition: transform 500ms ease, opacity 500ms ease;
	}

	.mobile_menu_nav li a:hover {
		background: linear-gradient(to right, #45a0b3, #7ec674);
	}

	.mobile_menu_nav ul li a,
	.mobile_menu_nav ul li {
		width: 0;
		transition: all 0.6s ease-in;
		padding: 0;
		font-size: 0;
		height: 50px;
	}

	.nav-active ul li a {
		width: 100%;
		padding: 12px 12px;
		font-size: 15px;
		height: auto;
		list-style: none;
	}

	.nav-active ul li {
		width: 100%;
		height: auto;
	}

	.nav-active ul li.current-menu-item a,
	.nav-active ul li.current_page_parent a {
		background: linear-gradient(to right, #45a0b3, #7ec674);
	}

	.nav-active ul.sub-menu li.current-menu-item a {
		background: linear-gradient(to right, #45a0b3, #7ec674);
	}

	ul.sub-menu {
		display: none;
		padding-left: 10px;
	}

	.head_menu {
		display: none;
	}

	.mobile_menu {
		display: block;
	}

	.mobile_menu:after {
		content: "";
		position: fixed;
		top: 0;
		width: 0;
		background: #2c2c2c;
		height: 38px;
		left: 0;
		z-index: 999;
		transition: transform 500ms ease-in-out 0s;
		transform: translate3d(-100%, 0, 0);
		transition: transform 500ms ease, opacity 500ms ease;
		width: 280px;
	}

	.body-active .mobile_menu:after {
		transition: transform 500ms ease-in-out 0s;
		transform: translate3d(0%, 0, 0);
	}

	.nav-active ul li {
		position: relative;
	}

	.nav-active ul.sub-menu li {
		height: auto;
	}

	button.sub-menu-toggle {
		font-size: 0;
		position: absolute;
		top: 000;
		width: 40px;
		height: 40px;
		right: 0;
		transition: all 0.6s ease-in;
		padding: 0;
	}

	button.sub-menu-toggle:after,
	button.sub-menu-toggle:before {
		content: "";
		position: absolute;
		width: 10px;
		height: 2px;
		background: #fff;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
	}

	button.sub-menu-toggle:before {
		width: 2px;
		height: 10px;
	}

	button.sub-menu-toggle.active:before {
		display: none;
	}

	.nav-active ul.sub-menu li a {
		background: #0c0c0c;
	}

	button.sub-menu-toggle {
		display: block;
	}

	.header_logo a {
		max-width: 110px;
	}

	.recent_post_div button.slick-arrow {
		top: -50px;
		right: 10px;
		width: 100px;
		height: 40px;
	}

	.recent_post_div button.slick-prev {
		right: 120px;
	}


}

@media screen and (max-width:767px) {
	.wrapper {
		padding: 0 15px;
	}

	.header {
		width: 100%;
		display: inline-block;
		position: relative;
		padding-top: 20px;
	}

	.search_btn {
		height: 60px;
	}

	.search_btn_inr a {
		width: 60px;
		height: 60px;
		background-size: 40%;
	}

	.search_btn_inr a:hover {
		background-size: 32%;
	}

	.search_btn_inr a.close_search_modal {
		background-size: 32%;
	}

	button.search_submit {
		background-size: 42%;
	}

	button.search_submit:hover {
		background-size: 42%;
	}

	.header_right_inr ul li {
		font-size: 14px;
		padding-right: 10px;
		line-height: 30px;
		padding-left: 28px;
	}

	.header_right_inr ul li.support:before {
		width: 22px;
		height: 23px;
		top: 4px;
		background-size: 100%;
	}

	.header_right_inr ul li.parter:before {
		width: 28px;
		height: 20px;
		top: 5px;
		background-size: 100%;
	}

	.header_menu {
		display: none;
	}

	.header_bottom_otr {
		padding: 10px 15px;
	}

	.header_logo {
		width: 26%;
		padding-top: 0px;
	}

	.header_right {
		width: 74%;
	}

	.header_logo a {
		max-width: 140px;
	}

	.banner_txt_otr {
		padding: 15px 0px;
		width: 60%;
	}

	.banner_img img {
		height: 185px;
	}

	.banner_txt_inr h1 {
		font-size: 26px;
		line-height: 30px;
		padding-bottom: 6px;
	}

	.banner_txt_inr p {
		padding-bottom: 7px;
	}

	p {
		font-size: 15px;
		line-height: 22px;
	}

	.a_btn a,
	button {
		font-size: 15px;
		padding: 10px 20px;
	}

	.a_btn a span {
		padding-right: 32px;
	}

	.pad_80 {
		padding: 16px 0px;
	}

	.home_product_left {
		width: 100%;
	}

	.home_product_right {
		width: 100%;
		justify-content: center;
	}

	.home_product_col {
		width: 50%;
	}

	h2 {
		font-size: 24px;
		line-height: 25px;
		padding-bottom: 6px;
	}

	.view_btn {
		bottom: 10px;
	}

	.title {
		padding-bottom: 10px;
	}

	.about_div_right {
		margin-left: 15px;
	}

	.industry_div_inr ul.slick-dots {
		width: 100%;
		text-align: center;
		position: absolute;
		bottom: -96px;
	}

	.industry_col_inr {
		min-height: 170px;
	}

	.industry_div_inr .slick-list {
		margin-bottom: -80px;
	}

	.industry_div_otr .a_btn {
		margin-top: 110px;
	}

	.industry_div {
		margin-bottom: 135px;
	}

	.white_label_left {
		margin: 0px 15px 10px 0px;
	}

	.article_div_inr button.slick-arrow {
		top: -46px;
		width: 90px;
		height: 34px;
	}

	.article_div_inr button.slick-prev {
		right: 107px;
	}

	.article_date h4 span {
		font-size: 24px;
	}

	h4 {
		font-size: 16px;
		line-height: 20px;
	}

	.article_date {
		padding: 10px 6px;
		width: 50px;
		left: 10px;
		top: -50px;
	}

	.article_col_txt {
		padding-left: 70px;
		padding-top: 10px;
	}

	.article_col_txt h3 {
		padding-bottom: 6px;
	}

	h3 {
		font-size: 18px;
		line-height: 24px;
	}

	.article_col_txt p {
		padding-bottom: 6px;
	}

	.article_col_txt .a_btn {
		padding-top: 6px;
	}

	.subscribe_div_inr {
		padding: 15px 20px;
		justify-content: center;
	}

	.subscribe_div_left h3 {
		font-size: 22px;
	}

	.subscribe_div_right_inr input {
		height: 40px;
		padding: 8px 15px 8px 32px !important;
		width: 295px !important;
		background-position: 7px 13px;
	}

	.subscribe_div_right {
		width: 100%;
		max-width: 410px;
	}

	.subscribe_div_right_inr input[type="submit"] {
		padding: 0px 45px 0px 10px !important;
		background-position: 85%;
		width: 118px !important;
		height: 40px;
	}

	.subscribe_div_left {
		width: 100%;
		text-align: center;
		padding-bottom: 10px;
	}

	#mailpoet_form_1 .mailpoet_paragraph.last {
		display: flex;
		justify-content: center;
	}

	.subscribe_div_right_inr .mailpoet_stack_on_mobile .mailpoet_form_column {
		flex-basis: inherit !important;
	}

	.subscribe_div_right_inr #mailpoet_form_1 .mailpoet_paragraph {
		margin-bottom: 0;
	}

	.footer_logo {
		width: 100%;
	}

	.footer_logo p {
		width: 100%;
	}

	.footer_col1 {
		width: 100%;
		padding-top: 12px;
	}

	.footer_bottom {
		margin-top: 12px;
	}

	.footer_bottom_otr {
		justify-content: center;
	}

	.footer_bottom_left ul li:first-child {
		padding: 0;
		margin: 0;
	}

	.footer_bottom_left ul li {
		padding-left: 12px;
		margin-left: 10px;
		font-size: 15px;
	}

	.footer_col2 {
		padding-top: 12px;
		width: 100%;
	}

	.footer_left_inr ul li {
		width: 50%;
		display: inline-block;
		vertical-align: top;
		margin-right: -2px;
	}

	.about_div_left_inr p {
		padding-bottom: 6px;
	}

	.about_div_left_inr .a_btn {
		padding-top: 6px;
	}

	body.body-active .mobile_slide {
		transform: translate3d(50%, 0, 0);
	}

	.footer_left_inr h4 {
		font-size: 17px;
	}

	.footer_bottom_left p {
		font-size: 15px;
	}

	.banner_text_inr h1 {
		font-size: 24px;
		line-height: 24px;
	}

	.banner_text_inr ul {
		padding-top: 4px;
	}

	.about_inr {
		padding: 20px 0;
	}

	.mission_inr {
		margin: 0;
	}

	.mission_col {
		padding: 10px 0;
		width: 100%;
	}

	.mission_col_txt_inr h4 {
		font-size: 18px;
	}

	.global_left {
		width: 100%;
	}

	.global_left_inr {
		width: 100%;
	}

	.global_right {
		width: 100%;
		text-align: center;
	}

	.global_lead_box_inr {
		padding: 10px;
	}

	.counter-value {
		font-size: 24px;
		padding-bottom: 2px;
	}

	.team_col_txt h4 {
		font-size: 18px;
	}

	.team_col_txt h4 span {
		font-size: 15px;
	}

	.certificate_div .industry_div_inr .slick-list {
		margin-bottom: -60px;
	}

	.certificate_div .industry_div_inr ul.slick-dots {
		bottom: -76px;
	}

	.certificate_div {
		margin-bottom: 60px;
	}

	.process_icon {
		width: 90px;
		height: 90px;
		margin: 12px auto 30px;
	}

	.process_icon img {
		width: 45px;
	}

	.process_icon:before {
		top: -10px;
		left: -10px;
		right: -10px;
		bottom: -10px;
	}

	.process_icon:after {
		bottom: -24px;
		width: 34px;
		height: 18px;
	}

	.circle_div {
		width: 30px;
		height: 30px;
	}

	.circle_div:before {
		width: 12px;
		height: 12px;
	}

	.circle_div {
		margin: 3px 0;
	}

	.circle_div:after {
		width: 120px;
		left: 27px;
		top: 12px;
	}

	.process_txt {
		padding: 0px 5px;
	}

	.process_div_inr {
		max-width: 450px;
	}

	.dealer_inr {
		padding: 15px;
	}

	.dealer_inr h3 {
		padding-bottom: 6px;
	}

	.dealer_form {
		margin: 0px -5px;
	}

	.dealer_form_col3 {
		padding: 5px;
	}

	.dealer_form_col_inr label {
		font-size: 15px;
		padding-bottom: 4px;
	}

	.dealer_form_col_inr input,
	.dealer_form_col_inr textarea,
	.dealer_form_col_inr select {
		height: 40px;
		padding: 6px 15px;
		font-size: 14px;
	}

	.dealer_form_col_inr .radio_button label span {
		font-size: 14px;
	}

	.radio_button label span:before {
		padding: 7px;
	}

	.send_btn {
		padding: 5px;
		text-align: center;
	}

	.send_btn_inr input[type="submit"] {
		font-size: 15px;
		padding: 10px 50px 10px 18px;
	}

	.send_btn_inr:before {
		right: 20px;
		top: 15px;
		width: 18px;
		height: 10px;
	}

	.blog_detail_inr {
		margin: 0;
		flex-direction: column-reverse;
	}

	.blog_detail_left {
		padding: 0px;
		width: 100%;
	}

	.blog_detail_right {
		padding: 0px;
		width: 100%;
	}

	.blog_detail_left_txt h3 {
		padding-bottom: 7px;
	}

	.blog_detail_left_txt button.search_btn {
		top: 11px;
	}

	.blog_detail_left_txt {
		padding-bottom: 8px;
	}

	.blog_detail_left_txt ul {
		padding-top: 7px;
	}

	.blog_detail_left_txt ul li {
		font-size: 15px;
		line-height: 26px;
	}

	.recent_div_img {
		width: 18%;
	}

	.recent_div_txt {
		width: 82%;
	}

	.tag_div ul li a {
		padding: 6px 16px;
		line-height: normal;
	}

	.blog_left_col_txt .date_div span {
		font-size: 15px;
		padding-bottom: 7px;
	}

	.blog_left_col_txt h3 {
		padding-bottom: 7px;
	}

	.pagination {
		padding-top: 15px;
	}

	.cat_tag_title h1 {
		font-size: 22px;
		padding-bottom: 7px;
	}

	.blog_detail_right_inr p {
		padding-bottom: 7px;
	}

	.blog_detail_right_inr ul li {
		font-size: 15px;
		line-height: 22px;
		padding: 2px 0px 2px 20px;
	}

	.blog_detail_right_inr ul li:before {
		width: 15px;
		height: 15px;
		top: 6px;
		background-size: 100%;
	}

	.blog_detail_right_inr .quato_div {
		margin-bottom: 7px;
		padding: 10px 15px 10px 30px;
		background-position: 5px 15px;
		background-size: 21px;
	}

	.blog_detail_right_inr ul {
		padding-bottom: 7px;
	}

	.blog_detail_right_img {
		padding-bottom: 7px;
	}

	.cat_share_div_inr {
		flex-wrap: wrap;
	}

	.cat_share_div_left {
		width: 100%;
	}

	.cat_share_div_right {
		width: 100%;
	}

	.blog_detail_right_inr h3 {
		padding-bottom: 7px;
	}

	.left_pager.a_btn a span {
		padding-left: 32px;
	}

	.recent_post_div_inr ul.slick-dots {
		text-align: center;
	}

	.product_list_inr {
		margin: 0;
		flex-direction: column-reverse;
	}

	.product_list_left {
		width: 100%;
		padding: 0;
	}

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

	.product_sidebar_card {
		padding: 9px 0;
	}

	.product_sidebar_txt_inr ul li a:before {
		top: 4px;
	}

	.product_list_left .recent_div {
		padding-top: 10px;
	}

	.product_list_left .recent_div_inr {
		padding: 8px 0px;
	}

	.product_list_right {
		width: 100%;
		padding: 0;
	}

	.short_div_inr {
		padding: 8px 12px;
		justify-content: center;
	}

	.left_cat_title {
		width: 100%;
		text-align: center;
		padding-bottom: 10px;
	}

	.short_div_inr label {
		font-size: 15px;
	}

	.short_div_inr select {
		height: 32px;
		padding: 4px 11px;
		font-size: 15px;
	}

	.product_list_right_col {
		width: 50%;
	}

	.product_detail_right_inr h3 {
		padding-bottom: 6px;
	}

	.product_detail_right_inr p {
		padding-bottom: 6px;
	}

	.product_detail_right_inr h4 span {
		font-size: 15px;
	}

	.product_detail_right_inr h4 {
		padding-bottom: 7px;
	}

	.social_icon {
		padding-top: 7px;
	}

	.product_detail_right_inr .social_icon h4 {
		padding-bottom: 7px;
	}

	.social_icon ul li a {
		width: 36px;
		height: 36px;
	}

	.product_detail_table {
		padding: 10px;
		margin-top: 8px;
	}

	.product_disc_tab_content_inr ul li {
		font-size: 15px;
		line-height: 26px;
		padding-left: 26px;
	}

	.product_disc_tab_content_inr ul li:before {
		top: 6px;
	}

	table tr th,
	table tr td {
		font-size: 14px;
	}

	.relative_product .product_list_right_col {
		width: 50%;
	}

	.product_list_right_col_txt {
		padding-top: 7px;
	}

	.inner_banner_img:before {
		width: 65%;
	}

	.banner_text_inr {
		width: 58%;
	}

	.no-post {
		width: 100%;
		padding: 0;
	}

	.product_list .product_sidebar_txt_inr ul li a.active:before {
		top: 4px;
	}

	.industry_col_inr {
		padding: 10px;
	}

	.industry_page_inr {
		margin: 0 -5px;
	}

	.industry_col {
		width: 50%;
		padding: 5px;
	}

	.industry_page_otr .title {
		padding-bottom: 7px;
	}

	.footer_left_inr ul li.current_page_item a {
		color: #1f95e5;
	}

	.white_label_page_inr .white_label_right_inr p {
		padding-bottom: 7px;
	}

	.contact_inr {
		margin: 0;
		flex-direction: column-reverse;
	}

	.contact_left {
		width: 100%;
		padding: 0;
	}

	.contact_left_detail {
		padding: 7px 0px;
	}

	.contact_left_txt {
		width: 84%;
	}

	.contact_left_txt p {
		line-height: 22px;
	}

	.contact_left_icon {
		width: 65px;
		height: 65px;
		margin-top: 0;
	}

	.contact_right {
		width: 100%;
		padding: 0px 0px 15px;
	}

	.contact_right .dealer_inr {
		padding: 15px;
	}

	.dealer_form_col_inr textarea {
		height: 90px;
		padding: 12px 15px;
	}

	.dealer_form_col2 {
		padding: 5px;
	}

	.dealer_form_col1 {
		padding: 5px;
	}

	.contact_right .send_btn_inr input[type="submit"] {
		padding: 10px 20px;
	}

	.wpcf7-spinner {
		top: 8px;
		left: 0;
		right: 0;
		margin: 40px auto 0px;
	}

	.contact_right .send_btn_inr input[type="submit"] {
		padding: 10px 20px;
	}

	.landing_inr {
		display: none;
	}

	.landing_left {
		top: inherit;
		position: inherit;
		transform: inherit;
		left: inherit;
	}

	.landing_left_otr {
		width: 100%;
	}

	.landing_page {
		text-align: center;
	}

	.landing_otr {
		height: 100%;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}

	.certification_box {
		width: 45%;
	}

	.header_right_inr ul li ul.sub-menu {
		left: -80px;
		margin-top: 15px;
	}

	.subscribe_div_right_inr input[type="submit"]:hover {
		background-position: 90%;
	}

	.mobile_menu {
		display: block;
	}

	.header_right_inr ul {
		display: none;
	}

	.dealer_inr.industry_form_sec {
		margin-bottom: 20px;
	}

	.dealer_div .send_btn .captch_inr {
		max-width: 230px;
		padding: 0;
	}

	.send_btn_inr {
		margin-top: 20px;
	}

	.product_page_col {
		width: 50%;
	}

	.product_page_col_inr a {
		min-height: 210px;
		max-height: 210px;
	}

	.product_page_col_inr a img {
		max-height: 210px;
	}

	.page_box_full_inr_sec {
		padding: 10px;
	}

	.pagination {
		padding-top: 10px;
	}

	.lighting_otr_box {
		width: 50%;
	}

	.cookie_change_inr select {
		padding: 10px 15px;
	}

	.global_left_inr p {
		padding-bottom: 8px;
	}

	.certification_otr:before {
		display: none;
	}

	.certification_box {
		width: 29%;
		max-width: 136px;
	}

	.certification_img {
		max-height: 180px;
	}

	.certification_img img {
		max-height: 162px;
	}


	.def-page {
		padding: 20px 0px 10px;
	}

	.def-page h6 {
		font-size: 20px;
		line-height: 25px;
	}

	.def-page h5 {
		font-size: 21px;
		line-height: 26px;
	}

	.def-page h4 {
		font-size: 22px;
		line-height: 28px;
	}

	.def-page h3 {
		font-size: 23px;
		line-height: 30px;
	}

	.def-page h2 {
		font-size: 24px;
		line-height: 30px;
	}

	.def-page p {
		font-size: 15px;
		line-height: 24px;
	}

	.def-page ul.col-3 li {
		width: 50%;
	}

	.def-page ul li,
	.def-page ol li {
		font-size: 15px;
		line-height: 26px;
	}

	.def-page .left-img {
		margin: 0px 0px 10px 0;
		float: none;
		width: 100%;
		text-align: center;
	}

	.privacy-page ul,
	.privacy-page ol {
		margin-left: 10px;
	}

	.def-page ul li:before {
		top: 10px;
		width: 13px;
		height: 14px;
		background-size: 100%;
	}

	.def-page ul li {
		padding: 3px 0 3px 20px;
	}

	.def-page ul {
		padding-bottom: 10px;
	}

	.privacy-page .privacy-inner {
		padding-left: 10px;
		margin-bottom: 0;
	}

	.privacy-page .privacy-inner ul {
		margin-top: 0;
	}

	.def-page .right-img {
		margin: 0 0 10px 0px;
		width: 100%;
		float: none;
		text-align: center;
	}

	.pagenotfound {
		padding: 20px 0px;
	}

	.pagenotfound h2 {
		font-size: 22px;
	}

	.pagenotfound p {
		font-size: 16px;
	}

	body {
		overflow-x: hidden;
	}

	.video_sec a.popup_video {
		width: 45px;
		height: 45px;
	}

	.video_sec a.popup_video:before {
		width: 18px;
		height: 18px;
	}

	.blog_detail_right_inr ol li {
		font-size: 16px;
		line-height: 26px;
	}

	.toggle {
		left: 15px;
	}

	.blog_detail_right_inr ol {
		margin-bottom: 8px;
	}



}

@media screen and (max-width:479px) {
	.wrapper {
		padding: 0 10px;
	}

	.header_logo a {
		max-width: 140px;
	}

	.header_bottom_otr {
		padding: 5px 10px;
	}

	.header_logo {
		width: 30%;
		;
	}

	.header_right {
		width: 70%;
	}

	.cookie_change_inr select {
		padding: 10px 12px;
	}

	.search_btn_inr a {
		width: 40px;
		height: 40px;
	}

	.search_btn {
		height: 40px;
	}

	.search_modal {
		width: 300px;
	}

	.search_form_wrapper input {
		font-size: 15px;
		padding: 8px 44px 8px 12px;
		height: 40px;
	}

	button.search_submit {
		height: 40px;
		width: 40px;
	}

	.banner_txt_inr h1 {
		font-size: 20px;
		line-height: 24px;
	}

	p {
		font-size: 14px;
		line-height: 20px;
	}

	.banner_txt_inr .a_btn {
		padding-top: 0;
	}

	.a_btn a,
	button {
		font-size: 14px;
		padding: 8px 14px;
	}

	.a_btn a span {
		padding-right: 25px;
		background-size: 18px;
	}

	.banner_txt_otr {
		padding: 10px 0px;
		width: 80%;
	}

	.banner_img img {
		height: 140px;
	}

	.home_product_inr {
		margin: 0;
	}

	.home_product_left {
		padding: 0;
	}

	.home_product_col {
		width: 100%;
		padding: 5px 0px;
	}

	h2 {
		font-size: 20px;
		line-height: 22px;
	}

	.home_product_col_txt h4 {
		font-size: 15px;
		line-height: 22px;
	}

	.view_btn a {
		width: 24px;
		height: 12px;
		background-size: 100%;
	}

	.about_div_right {
		margin-left: 0;
		float: none;
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}

	.industry_div_inr {
		margin: 0;
	}

	.white_label_left {
		margin: 0px 0px 10px 0px;
		float: none;
		width: 100%;
		text-align: center;
	}

	.article_div_inr {
		margin: 0;
	}

	.article_div_inr .slick-list.draggable {
		padding: 0 !important;
		margin-right: 0;
	}

	.article_col {
		padding: 5px 0;
	}

	h4 {
		font-size: 15px;
		line-height: 20px;
	}

	.article_date h4 span {
		font-size: 20px;
	}

	.article_date {
		padding: 8px 5px;
		width: 44px;
		left: 5px;
		top: -45px;
	}

	.article_col_txt {
		padding-left: 55px;
		padding-top: 10px;
	}

	.article_div_inr ul.slick-dots {
		width: 100%;
		text-align: center;
	}

	.subscribe_div_inr {
		padding: 10px 10px;
	}

	.subscribe_div_right_inr input {
		width: 100% !important;
	}

	.mailpoet_form_column {
		width: 100%;
	}

	.subscribe_div_right_inr #mailpoet_form_1 .mailpoet_paragraph {
		margin-bottom: 10px;
	}

	.footer {
		padding-top: 55px;
	}

	.footer_logo p {
		font-size: 15px;
		line-height: 24px;
		padding-top: 10px;
		width: 100%;
	}

	.social_icon {
		padding-top: 10px;
	}

	.footer_col1 {
		width: 100%;
	}

	.footer_left_inr h4 {
		font-size: 16px;
		padding-bottom: 6px;
	}

	.footer_left_inr ul li {
		font-size: 15px;
		line-height: 26px;
		width: 50%;
		margin-right: -2px;
		display: inline-block;
		vertical-align: top;
	}

	.footer_col2 {
		padding-top: 10px;
		width: 100%;
	}

	.footer_bottom {
		margin-top: 10px;
	}

	.footer_bottom_otr {
		text-align: center;
	}

	.footer_bottom_left p {
		font-size: 14px;
	}

	.footer_bottom_left ul li {
		padding-left: 10px;
		margin-left: 10px;
		font-size: 14px;
	}

	.footer_bottom_left ul li:before {
		left: -3px;
		height: 14px;
		top: 3px;
	}

	.title {
		padding-bottom: 5px;
	}

	.industry_col {
		padding: 5px;
	}

	#mailpoet_form_1 .mailpoet_form_column:last-child .mailpoet_paragraph:last-child {
		text-align: center;
	}

	.inner_banner_img img {
		height: 100px;
	}

	.inner_banner_img:before {
		width: 75%;
	}

	.banner_text_inr h1 {
		font-size: 20px;
		line-height: 22px;
	}

	.product_detail_page_inr_banner {
		height: 100%;
	
	}

	.about_inr {
		padding: 15px 0;
	}

	.about_tab_content_left {
		margin-right: 0;
		float: none;
		width: 100%;
		text-align: center;
	}

	.about_tab_content_right_inr p {
		padding-bottom: 7px;
	}

	.mission_col {
		padding: 6px 0;
	}

	.mission_col_img {
		width: 100%;
		text-align: center;
	}

	.mission_col_txt {
		width: 100%;
		margin: 0;
	}

	.mission_col_inr {
		flex-wrap: wrap;
	}

	.mission_col_txt_inr h4 {
		font-size: 17px;
	}

	.mission_col_icon {
		padding-bottom: 7px;
	}

	.global_lead_box_otr {
		margin: 0 -5px;
	}

	.global_lead_box_col {
		padding: 5px;
	}

	.counter-value {
		font-size: 20px;
	}

	.global_lead_box_inr h5 {
		font-size: 14px;
	}

	.global_right {
		padding-top: 10px;
	}

	.team_inr {
		margin: 0;
	}

	.team_col {
		padding: 6px 0;
	}

	.team_col_txt {
		padding-top: 6px;
	}

	.team_col_txt h4 {
		font-size: 17px;
	}

	.team_col_txt h4 span {
		font-size: 14px;
	}

	.process_div_inr {
		max-width: 100%;
		flex-wrap: wrap;
	}

	.process_col {
		width: 100%;
	}

	.process_icon {
		width: 80px;
		height: 80px;
		margin: 12px auto 20px;
	}

	.process_icon img {
		width: 38px;
	}

	.process_icon:before {
		top: -8px;
		left: -8px;
		right: -8px;
		bottom: -8px;
	}

	.process_icon:after {
		bottom: -20px;
		width: 26px;
		height: 14px;
	}

	.circle_div {
		display: none;
	}

	h3 {
		font-size: 17px;
		line-height: 22px;
	}

	.banner_text_inr {
		width: 67%;
	}

	.dealer_inr {
		padding: 10px;
	}

	.dealer_form {
		margin: 0;
	}

	.dealer_form_col3 {
		padding: 5px 0;
		width: 100%;
		margin-right: 0;
	}

	.dealer_form_col_inr input,
	.dealer_form_col_inr textarea,
	.dealer_form_col_inr select {
		height: 35px;
		padding: 5px 12px;
		font-size: 13px;
	}

	.send_btn {
		padding: 5px 0;
	}

	.blog_detail_left_txt button.search_btn {
		top: 8px;
	}

	.blog_detail_left_txt ul li {
		font-size: 14px;
		line-height: 24px;
	}

	.recent_div_img {
		width: 30%;
	}

	.recent_div_txt {
		width: 70%;
	}

	.blog_right_inr {
		margin: 0;
	}

	.blog_left_col {
		padding: 5px 0;
		width: 100%;
	}

	.blog_date_div {
		width: 40px;
	}

	.blog_date_div h3 span {
		font-size: 13px;
	}

	.blog_left_col_txt .date_div span {
		font-size: 14px;
	}

	.read_btn a {
		font-size: 15px;
	}

	.pagination {
		padding-top: 10px;
	}

	.blog_detail_left_txt ul li a.active:before {
		top: 4px;
	}

	.cat_tag_title h1 {
		font-size: 20px;
	}

	.blog_detail_left_txt ul li a:hover:before {
		top: 4px;
	}

	.left_pager.a_btn a span {
		padding-left: 25px;
		background-size: 18px;
	}

	.blog_detail_right_inr .quato_div {
		padding: 10px 15px 10px 33px;
		background-position: 6px 15px;
		background-size: 22px;
	}

	.product_sidebar_txt_inr ul li a:before {
		top: 2px;
	}

	.short_div_inr {
		padding: 6px 10px;
		text-align: center;
	}

	.short_div_inr select {
		height: 30px;
		padding: 3px 10px;
		font-size: 13px;
		width: 208px;
	}

	.short_div_inr label {
		font-size: 14px;
	}

	.short_div {
		padding-bottom: 6px;
	}

	.product_list_right_inr {
		margin: 0;
	}

	.product_list_right_col {
		padding: 5px 0;
		width: 100%;
	}

	.product_list_right_col_txt {
		padding-top: 6px;
	}

	.product_detail_slide {
		margin-right: 0;
		float: none;
		width: 100%;
		text-align: center;
	}

	.product_detail_big_img_inr {
		padding-bottom: 5px;
	}

	.product_detail_right_inr h4 span {
		font-size: 14px;
	}

	.product_disc_tab_content_inr ul li {
		font-size: 14px;
		line-height: 22px;
		padding-left: 23px;
	}

	.product_disc_tab_content_inr ul li:before {
		top: 4px;
	}

	table tr th,
	table tr td {
		font-size: 13px;
	}

	.relative_product .product_list_right_col {
		width: 100%;
	}

	.product_list .product_sidebar_txt_inr ul li a.active:before {
		top: 3px;
	}

	.contact_left_inr h2 {
		font-size: 20px;
		line-height: 22px;
	}

	.contact_left_detail {
		padding: 5px 0px;
	}

	.contact_left_icon {
		width: 55px;
		height: 55px;
	}

	.contact_left_txt {
		width: 81%;
	}

	.contact_right {
		padding: 0px 0px 10;
	}

	.contact_right .dealer_inr {
		padding: 10px;
	}

	.dealer_form_col2 {
		padding: 5px 0;
		width: 100%;
	}

	.dealer_form_col_inr label {
		font-size: 13px;
		padding-bottom: 3px;
	}

	.dealer_form_col_inr textarea {
		height: 80px;
		padding: 10px 12px;
	}

	.contact_right .send_btn_inr input[type="submit"] {
		padding: 10px 15px;
	}

	.wpcf7-spinner {
		margin: 34px auto 0px;
	}

	.landing_col_inr img {
		height: 65px;
	}

	.landing_col_txt {
		padding-top: 10px;
	}

	.landing_col_txt h3 {
		font-size: 16px;
		line-height: 20px;
	}

	.landing_col_inr {
		padding: 10px;
	}

	.certification_otr {
		margin: 0;
	}

	.certification_box {
		margin: 5px;
		width: 46%;
	}

	.header_right_inr ul li ul.sub-menu {
		margin-top: 5px;
		left: -50px;
	}

	.send_btn {
		text-align: center;
	}

	.form_group input[type="checkbox"]:checked+span:after {
		top: 2px;
		left: 5px;
	}

	.subscribe_div_right_inr input[type="submit"] {
		padding: 0px 45px 0px 8px !important;
		background-position: 85%;
		width: 120px !important;
	}

	[type="file"]::-webkit-file-upload-button {
		padding: 6px 15px;
		font-size: 14px;
		margin-right: 6px;
	}

	.captch_inr .cf7sr-g-recaptcha {
		width: 100%;
	}

	.send_btn_inr {
		margin-top: 0;
	}

	.form_group {
		padding-right: 0;
	}

	.certification_img {
		border-image: url(../images/border_img1.png) 100 / 56px 56px 56px 55px / 1px 1px 1px 1px;
	}

	.certification_img img {
		max-height: 263px;
	}

	.product_page_inr {
		margin: 0px;
	}

	.product_page_col {
		width: 100%;
		padding: 6px 0px
	}

	.product_page_col_inr a {
		min-height: 295px;
		max-height: 295px;
	}

	.product_page_col_inr a img {
		max-height: 295px;
	}

	.mfp-close {
		padding: 3px 10px !important;
		height: 36px !important;
		top: -54px;
		line-height: 32px;
		top: -36px;
	}

	.team_popup_otr .mfp-close {
		line-height: 33px;
		top: -40px;
		right: 0;
		font-size: 24px;
	}

	.team_popup_otr {
		padding: 12px;
	}

	.dealer_form_col_inr .radio_button label span {
		font-size: 13px;
	}

	.page_box_inr_sec {
		padding: 6px 0px;
	}

	.lighting_otr {
		margin: 0;
	}

	.lighting_otr_box {
		width: 100%;
		padding: 6px 0px;
	}

	.lighting_otr_img {
		max-height: 164px;
		min-height: 164px;
	}

	.lighting_otr_img img {
		max-height: 160px;
	}

	.industry_col_inr img {
		width: 50px;
	}

	.dealer_form_col1 {
		padding: 5px 0px;
	}

	.global_left_inr p {
		padding-bottom: 6px;
	}

	.footer_col1 .footer_left_inr ul li {
		width: 100%;
		margin-right: 0;
	}


	.def-page {
		padding: 15px 0px 15px;
	}

	.def-page h6 {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 5px;
	}

	.def-page h5 {
		font-size: 19px;
		line-height: 24px;
		margin-bottom: 5px;
	}

	.def-page h4 {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 5px;
	}

	.def-page h3 {
		font-size: 21px;
		line-height: 25px;
		margin-bottom: 5px;
	}

	.def-page h2 {
		font-size: 22px;
		line-height: 26px;
		margin-bottom: 5px;
	}

	.def-page p {
		font-size: 14px;
		line-height: 24px;
		padding-bottom: 6px;
	}

	.def-page ul.col-3 li {
		width: 100%;
	}

	.def-page ul li,
	.def-page ol li {
		font-size: 14px;
		line-height: 22px;
	}

	.def-page ul li:before {
		top: 11px;
	}

	.def-page ul.col-2 li {
		width: 100%;
	}

	.privacy-page ol {
		margin: 5px 0 10px;
	}

	.def-page ol {
		margin: 6px 0px;
	}

	.privacy-page ul,
	.privacy-page ol {
		margin-left: 8px;
	}

	.def-page ul li:before {
		top: 7px;
	}

	.def-page ul li {
		padding: 2px 0 2px 18px;
	}

	.pagenotfound {
		padding: 15px 0px;
	}

	.pagenotfound h2 {
		font-size: 20px;
	}

	.pagenotfound p {
		font-size: 15px;
	}

	.video_sec a.popup_video {
		width: 40px;
		height: 40px;
	}

	.video_sec a.popup_video:before {
		width: 15px;
		height: 15px;
	}

	.blog_detail_right_inr ol li {
		font-size: 14px;
		line-height: 20px;
	}

	#whatsapp_chat_widget #wa-widget-send-button {
		margin: 0 0 15px 0 !important;
		height: 45px;
		min-width: 45px;
		right: 15px;
	}

	#whatsapp_chat_widget .wa-messenger-svg-whatsapp {
		width: 30px;
		height: 40px;
	}



}