@media only screen and (max-width: 420px) {
	.product_col_spacing .img_ul_merge img{width: 140px}
}
@media only screen and (min-width: 421px) and (max-width: 575px){
	.specifications-box .row [class*=col-]{width: 33.33333%}
	.mounting_box .row [class*=col-]{width: 50%}
	.features_box .product_col_spacing{width: 50%}
	.product_col_spacing .img_ul_merge img{width: 150px}
}
@media only screen and (min-width: 475px) and (max-width: 575px){
	.width-50{width: 50%}
}
@media only screen and (min-width: 425px) and (max-width: 450px) {
	.things-content h4{font-size: 15px !important}
}
@media only screen and (min-width: 425px) and (max-width: 575px) {
	.best-things-section .row [class*=col-]:not(:nth-child(1)){width: 50%}
	.products-section .row [class*=col-]{width: 50%}
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
	.products-detail-section .heading_title .title{font-size: 20px}
	.swiper-slide.image_top1 .swiper-image img{max-width: 180px !important}
	.swiper-slide.image_top .banner-content .row [class*='col-']:nth-child(1){order: 2}
	.swiper-slide.image_top .banner-content .row [class*='col-']:nth-child(2){order: 1}
	.main-slider.style-1 .swiper-pagination-wrapper{bottom: 0;}
	.main-swiper .swiper-pagination-five .swiper-pagination-bullet{margin: 6px !important;}
	.main-slider.style-1 .banner-content .swiper-content{padding-bottom: 10px}
	.main-slider.style-1 .swiper-image{text-align: center;padding-bottom: 20px;}
	.main-slider.style-1 .swiper-image img{max-width: 380px}
	.main-slider .swiper-slide{height: 360px !important}
    .main-slider.style-1 .banner-content .title{font-size: 23px;line-height: 26px;}
	.main-slider.style-1 .banner-content .text{font-size: 16px;}
	.main-slider.style-1 .banner-content .text1{font-size: 20px}
	.order_inner h2{font-size: 22px}
	.order_inner p{font-size: 16px}
	.heading_title .title{font-size: 25px}
	.dz-bnr-inr.dz-bnr-inr-sm{height: 200px}
	.dz-bnr-inr.dz-bnr-inr-sm .dz-bnr-inr-entry{height: auto}
	.dz-bnr-inr h1{font-size: 34px;}
	.content-box.style-1 .dz-info .title{font-size: 17px;line-height: 1.4;}
	.specifications-box .specification-image h5{font-size: 15px}
	.checkbox-inline .mt-checkbox{width: 33.33%}
	.features_box .product_col_spacing{width: 50%}
	.product_col_spacing .img_ul_merge img{width: 150px}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.main-slider .swiper-slide.image_top1 .swiper-image{text-align: right;}
	.main-slider .swiper-slide.image_top1 .swiper-image img{max-width: 250px;}
	.specifications-box .specification-image{display: block}
	.main-slider .swiper-slide{height: 360px !important;}
	.main-slider.style-1 .banner-content .title{font-size: 26px;line-height: 28px;}
	.main-slider.style-1 .banner-content .text{font-size: 18px;}
	.choose-content-wrap .choose-item{gap: 15px;}
	.choose-content-wrap .choose-item{margin: 10px 0;}
	.choose-content-wrap .choose-item-info{padding-right: 5px}
	.choose-content-wrap .choose-item-icon{width: 50px;height: 50px;line-height: 48px;}
	.choose-content-wrap .choose-item-icon img{width: 32px}
	.counter-item{padding: 10px 10px 10px 15px}
	.counter-item .icon{width: 60px;min-width: 60px;height: 60px;line-height: 60px;font-size: 35px}
	.counter-item .counter{font-size: 28px}
	.counter-item .title{font-size: 14px;margin-top: 0px}
	.dz-bnr-inr.dz-bnr-inr-sm{height: 250px}
	.dz-bnr-inr.dz-bnr-inr-sm .dz-bnr-inr-entry{height: auto;}
	.heading_title .title{font-size: 23px}
	.values-card{padding: 20px 25px 9px}
	.values-card .values-card-content h3{font-size: 25px;}
	.contact-background, .map_wrapper{margin-bottom: 12px}
	.map_wrapper iframe{height: 100%}
	.specifications-box .specification-image h5{font-size: 14px}
	.specifications-box .specification-image img{width: 72px}
	.accordion.accordion-filter .accordion-item .accordion-body ul li ul li{font-size: 14px}
	.accordion.accordion-filter .accordion-item .accordion-body ul li ul{padding-left: 22px;padding-top: 12px;}
	.accordion.accordion-filter .accordion-item .accordion-button{height: 50px;font-size: 15px;}
	.accordion.accordion-filter .accordion-item .accordion-body{padding: 3px 10px 7px;}
	.accordion.accordion-filter .accordion-item .accordion-body ul li{font-size: 14px;padding-left: 20px;}
	.accordion-button::after{width: 15px;height: 15px;background-size: 15px;}
	.product-detail-table tr th, .product-detail-table tr td{white-space: nowrap}
	.product-detail-table tr td img{width: 75px !important;}
	.limit_switches_prod table tr td img{width: 130px !important;}
	.checkbox-inline .mt-checkbox{width: 33.33%;padding: 0px 25px;}
	.products-detail-section .heading_title .title{font-size: 20px}
	.product_col_spacing .img_ul_merge img{width: 150px}
	.mech_mb{margin-bottom: 20px}
	
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.main-slider .swiper-slide{height: 360px !important;display: flex;align-items: center;}
	.main-slider.style-1 .banner-content .title{font-size: 28px;line-height: 35px;}
	.main-slider.style-1 .banner-content .text{font-size: 18px;}
	.order_inner h2{font-size: 26px;}
	.incorporation-values-section{padding: 20px 0px 10px;}
	.icon-bx-wraper.style-3{padding: 20px 15px 18px}
	.accordion.accordion-filter .accordion-item .accordion-button{font-size: 0.9rem;height: 45px;}
	.accordion.accordion-filter .accordion-item .accordion-body ul li{font-size: 14px;padding-left: 20px;}
	.accordion.accordion-filter .accordion-item .accordion-body ul li a:before{left: -1.01rem;}
	.accordion-button::after{width: 15px;height: 15px;background-size: 15px;}
	.specifications-box .specification-image .specification_image_block{margin: 0 auto;width: 85px;height: 85px;padding: 5px;}
	.specifications-box .specification-image h5{font-size: 14px;margin-bottom: 5px;padding-top: 12px;}
	.table-terminal table th{width: 139px}
	.table-terminal table th{font-size: 15px;}
	.table-terminal tr td{font-size: 14px;padding: 4px 12px;}
	.specifications-box .row [class*=col-]{padding: 0px 2px;}
	.table-terminal table th{padding: 5px 10px 5px;}
	.specifications-box .specification-image img{width: 75px;}
	.products-detail-section .heading_title .title{font-size: 20px}
	.product_col_spacing .img_ul_merge img{width: 150px}
}
@media only screen and (max-width: 767px) {
	.features_box h4{font-size: 17px}
	.shop-filter{margin-bottom: 30px}
	.features_box{margin-bottom: 15px}
	.specifications-box.mounting_box{padding: 30px 18px 14px;}
	.specifications-box .tc_block h6{font-size: 12px;}
	footer .footer-top .widget{margin-bottom: 12px}
	.widget_getintuch ul li{padding-left: 25px;margin-bottom: 5px;}
	.widget_getintuch ul li i{font-size: 18px;line-height: 27px;}
	footer .footer-title{margin-bottom: 15px}
	footer .widget_services ul li{padding: 3px 0px}
	footer .footer-title{font-size: 17px}
	.widget_services ul li a:before{left:: -15px}
	footer .widget_services ul li{font-size: 14px}
	.counter-item .counter{font-size: 28px;}
	.counter-item .unit{font-size: 27px;}
	.counter-item .title{font-size: 14px;margin-bottom: 0px}
	.counter-item .icon{width: 60px;min-width: 60px;height: 60px;line-height: 60px;font-size: 30px;}
	.about-section .heading_title p{margin-bottom: 22px}
	.about-bottom-text p{margin-top: 0px}
	.choose-content-wrap .choose-item-info{padding-right: 0px}
	.choose-content-wrap .choose-item{margin: 10px 0px;}
	.choose-content-wrap .choose-item-icon{width: 55px;height: 55px;line-height: 50px;}
	.choose-content-wrap .choose-item-icon img{width: 32px;}
	.choose-content-wrap .choose-item-info p{font-size: 15px}
	.choose-content-wrap .choose-item-info h4{font-size: 18px;margin-bottom: 5px;}
	.choose-us-section .section-head{margin-bottom: 30px}
	.place-order-section{padding: 30px 0px 25px;}
	.best-things-section{padding-bottom: 5px}
	footer .footer-top {padding: 25px 0px 0px}
	.about-card .card-info p{font-size: 14px;line-height: 22px;}
	.about-section .row:nth-of-type(2){justify-content: center}
	.values-card{padding: 20px 10px 5px}
	.values-card .values-card-content h3{font-size: 22px}
	.contact-background{margin-bottom: 22px}
	.map_wrapper{margin-bottom: 15px}
	.content-box.style-1 .dz-bottom a{font-size: 15px}
	.specifications-box h4{padding-bottom: 10px;font-size: 18px;margin-bottom: 17px}
	.specifications-box .specification-image img{width: 65px}
    .breadcrumb-row ul .breadcrumb-item + .breadcrumb-item::before {top: 2px;font-size: 11px}
	.breadcrumb-row ul{padding: 5px 20px; }
	.breadcrumb-row ul li{font-size: 14px;}
	.product-content-inner{padding: 55px 0px 30px}
	.accordion.accordion-filter .accordion-item .accordion-button{padding: 6px 10px;font-size: 15px;height: 45px;}
	.accordion-button::after{width: 1.05rem;height: 1.05rem;background-size: 1.05rem;}
	.accordion.accordion-filter .accordion-item .accordion-body ul{padding-top: 4px}
	.accordion.accordion-filter .accordion-item .accordion-body ul li{font-size: 14px}
	.table_image{padding: 10px 20px}
	.product-detail-table tr th, .product-detail-table tr td{white-space: nowrap;}
	.site-header .extra-nav {display: none;}
}
@media only screen and (max-width: 991px) {
	.stable_mg{margin-top: 15px}
	.prod_table2{margin-top: 0px}
	.product_mgbtm [class*=col-]:nth-child(5) .sub_prod_mg{margin-top: 20px}
	.product_mgbtm > [class*=col-]:nth-child(2){margin-bottom: 20px}
	.main_product_img img{margin-bottom: 15px}
	footer .footer-bottom .text-start,footer .footer-bottom .text-end{text-align: center !important; }
	footer .footer-bottom .text-end{margin-top: 5px;}
	.products-section .swiper-container [class*=col-]{margin-top: 15px}
	.best-things-section .row [class*=col-]:not(:nth-child(1)){padding-bottom: 15px}
	.about-section hr{margin: 10px 0px}
	.header-nav .nav > li > a {padding: 8px 0;display: block;line-height: 30px;font-size: 16px;}
	.header-nav .nav {float: none;padding: 20px 20px 0px;}
	.dz-bnr-inr h1{padding-top: 0px}
	.about_content_block{margin-top: 20px}
	.about-section{padding: 60px 0px 10px}
	.incorporation-values-section{padding: 0px 0px 30px}
	.values-card-image{margin-top: 0px}
	.manufacturing-unit-section{padding: 25px 0px 10px;}
	.contact-info {padding: 20px 15px 22px;}
	.contact-info ul li{margin-bottom: 15px}
	.contact-info .contact_heading h3{font-size: 21px}
	.contact-info ul li .icon-content p, .contact-info ul li .icon-content a{font-size: 15px}
	.table-terminal table th{padding :6px 6px 3px}
	.specifications-box{margin-bottom: 15px}
	.specifications-section .row [class*=col-]:last-child .specifications-box{margin-bottom: 0px}
	.specifications-section{padding: 40px 0px 25px;margin-top: 20px}
	.product_det_list .td_bg span{display: block;float: none;}
	.dz-order-1 {order: 1;margin-top: 20px;}
	.mob_logo{display: flex !important;align-items: center;}
	.logo-header{height: 68px}
	.site-header .extra-nav .extra-cell > * {margin-left: 15px;}
	.site-header .extra-nav {height: 80px; }
	.navbar-toggler {margin: 12px 0px 12px 15px;}
    .header-nav .nav > li {border-bottom: 1px solid #eee;width: 100%;width: 100%;}
	.header-nav .nav > li i{ position: absolute;right: 8px;top: 8px;width: 30px;height: 30px;text-align: center;font-size: 16px;line-height: 30px;color: #fff;background: var(--primary);border-radius: var(--border-radius-base);cursor: pointer;-webkit-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;z-index: 5;margin-top: 0px;}
	.header-nav .nav > li .sub-menu li > i{margin-top: -4px;}
	.header-nav .nav > li.open > i{background: #1a1668;}
	.header-nav .nav > li.open > i:before{content: "\f078";font-size: 14px;}
	.header-nav .nav > li.open .sub-menu li.open > i:before{content: "\f078";font-size: 14px;}
	.header-nav .nav > li .sub-menu{padding-left: 0px !important}
	.header-nav .nav > li .sub-menu li{padding: 0px}
    .header-nav .nav > li.menu-item-has-children > a:after, .header-nav .nav > li.sub-menu-down > a:after {content: "\f054";background-color: var(--primary);color: #fff; height: 30px;line-height: 30px;right: 0;text-align: center;width: 30px;z-index: 3;float: right;font-size: 14px;margin: 0;border-radius: var(--border-radius-base);display: none}
	.header-nav .nav > li.menu-item-has-children > a:after:before, .header-nav .nav > li.sub-menu-down > a:after:before {content: "\f078";}
	.header-nav .nav > li.menu-item-has-children.open > a:after, .header-nav .nav > li.sub-menu-down.open > a:after {content: "\f078";background: var(--title);}
	.header-nav .nav > li .mega-menu li a,.header-nav .nav > li .sub-menu li a {padding: 4px 0 4px 0px;display: block;line-height: 30px;position: relative;border: 1px solid #eee;border-width: 0 0 1px 0px; }
    .header-nav .nav > li .mega-menu li:hover > a,.header-nav .nav > li .sub-menu li:hover > a {padding: 4px 0px 4px;background: transparent;}
    .header-nav .nav > li .mega-menu li > .sub-menu,.header-nav .nav > li .sub-menu li > .sub-menu {display: none;}
	.header-nav .nav > li .mega-menu .mega-menu,.header-nav .nav > li .mega-menu .sub-menu,.header-nav .nav > li .sub-menu .mega-menu,.header-nav .nav > li .sub-menu .sub-menu {border-top: 0;padding-left: 20px; }
	.header-nav .nav > li .mega-menu .mega-menu li a::after,.header-nav .nav > li .mega-menu .sub-menu li a::after,.header-nav .nav > li .sub-menu .mega-menu li a::after,.header-nav .nav > li .sub-menu .sub-menu li a::after{width: 5px;content: "";height: 5px;background: #262F5A !important;border-radius: 4px;top: 17px; }
	.header-nav .nav > li .mega-menu > li {width: 100%;padding: 0;}
	.header-nav .nav > li .mega-menu > li > a {display: none;}
    .header-nav .nav > li .mega-menu > li:after {content: none;}
	.header-nav .nav > li .mega-menu {display: none;padding: 10px 0;}
    .header-nav .nav > li:hover > .mega-menu,.header-nav .nav > li:hover > .sub-menu{-webkit-transition: none;-ms-transition: none;transition: none; }
	.header-nav .nav > li .sub-menu li a{font-weight: 500;}
	.mo-left .header-nav {overflow-y: scroll;position: fixed;width: 280px;left: -280px;height: 100vh !important;transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;top: 0;background-color: #fff;margin: 0;z-index: 99;}
    .mo-left .header-nav.nav-dark {background-color: #202020;}
    .mo-left .header-nav.show {left: -1px;transition: all 0.8s;-webkit-transition: all 0.8s;-moz-transition: all 0.8s;-o-transition: all 0.8s;margin: 0;width: 250px; }
    .mo-left .header-nav .logo-header {display: none;}
    .mo-left .header-nav .logo-header img {max-width: unset;width: 180px;height: auto;vertical-align: middle; }
    .mo-left .header-nav li.open a {position: relative; }
	.mo-left .navbar-toggler.open { z-index: 99; }
    .mo-left .navbar-toggler.open:after {background-color: rgba(0, 0, 0, 0.6);content: "";left: 0;position: fixed;right: -20px;top: -63px;transform: scale(100);-o-transform: scale(100);-moz-transform: scale(100);-webkit-transform: scale(100);width: 100%;z-index: -1;transition: all 0.5s;transform-origin: top right;margin: 0 0px 0px 20px;-webkit-box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.6);box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.6);}
    .mo-left .navbar-toggler.open span {background: #fff;}
	.navicon{width: 42px;height: 42px}
	.navicon span:nth-child(1){top: 11px;}
	.navicon span:nth-child(2){top: 20px;}
	.navicon span:nth-child(3){top: 30px;}
	
	.stp-unlock-row{flex-wrap: wrap;}
	.stp-email-field{flex: 0 0 100%;}
	.stp-code-field{width: 215px;}
	.stp-unlock-btn{padding: 19px 28px;}
}

@media only screen and (min-width: 992px) {
	.header-nav .nav > li .mega-menu li a, .header-nav .nav > li .sub-menu li a{color: #fff}
	.header-nav .nav > li .sub-menu li > i{position: absolute;right: 28px;top: 15px;}
}
@media only screen and (max-width: 1199px) {
	footer .widget_services ul li{font-size: 14px;padding: 4px 0px;}
	.widget_getintuch ul li{font-size: 14px;min-height: 22px;}
	.widget_getintuch ul li i{font-size: 20px;}
	.table_title h2{font-size: 17px}
}
@media only screen and (max-width: 1680px) {
	.site-header .extra-nav {padding-left: 0;}
}

@media only screen and (max-width: 575px) {
	.main-slider.style-1 .banner-content .text1{font-size: 19px}
	.swiper-slide.image_top1 .swiper-image img{max-width: 160px !important}
	.swiper-slide.image_top .banner-content .row [class*='col-']:nth-child(1){order: 2}
	.swiper-slide.image_top .banner-content .row [class*='col-']:nth-child(2){order: 1}
	.main-slider.style-1 .swiper-pagination-wrapper{bottom: 0;}
	.main-swiper .swiper-pagination-five .swiper-pagination-bullet{margin: 6px !important;}
	.main-slider.style-1 .banner-content .swiper-content{padding-bottom: 10px}
	.main-slider.style-1 .swiper-image{text-align: center;padding-bottom: 20px;}
	.main-slider.style-1 .swiper-image img{max-width: 380px}
	.main-slider .swiper-slide{height: 340px !important}
    .main-slider.style-1 .banner-content .title{font-size: 18px;line-height: 22px;}
	.main-slider.style-1 .banner-content .text{font-size: 15px;}
	.products-detail-section .heading_title .title{font-size: 18px;line-height: 28px;}
	.header-top-wrap{padding: 5px 0}
	.header-top-left .list-wrap{gap: 2px 30px}
	.header-top-left .list-wrap li{font-size: 13px}
	.header-top-left .list-wrap li i{font-size: 14px;margin-right: 8px;}
	.new_product_block img{width: 100%;}
	.order_inner{text-align: left;}
	.cal_email_group{gap: 0px;flex-direction: column;padding-top: 7px;}
	.order_inner h2{font-size: 20px}
	.order_inner p{font-size: 15px;margin-bottom: 8px;}
	.order_inner p i{width: 27px;height: 27px;line-height: 27px;font-size: 12px}
	.things-content h4{font-size: 18px}
	.heading_title .title{font-size: 22px;}
	.dz-bnr-inr h1{font-size: 26px;}
	.dz-bnr-inr.dz-bnr-inr-sm{height: 180px}
	.dz-bnr-inr .dz-bnr-inr-entry{height: auto !important}
	.icon-bx-wraper.style-3{padding: 16px 15px 18px}
	.list-check li{font-size: 14px;}
	.table-terminal table th, .table-terminal tr td{font-size: 14px}
	.table-terminal table td{width: 115px}
	.specifications-box .specification-image h5{font-size: 12px}
	.dz-bnr-inr .breadcrumb-row{width: 95%}
	.product-detail-table tr th, .product-detail-table tr td{white-space: nowrap;}
	.product-detail-table tr td img{width: 75px !important}
	.specifications-box .specification-image .specification_image_block{margin-bottom: 12px !important;margin: 0 auto;}
	.product-detail-table tr td a i{padding: 10px;font-size: 13px;}
	.site-header .extra-nav .btn, .site-header .extra-nav .wp-block-button__link, .site-header .extra-nav .woocommerce .widget_shopping_cart .buttons a, .woocommerce .widget_shopping_cart .buttons .site-header .extra-nav a,
    .site-header .extra-nav .woocommerce.widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons .site-header .extra-nav a, .site-header .extra-nav .woocommerce #review_form #respond .form-submit input, .woocommerce #review_form #respond .form-submit .site-header .extra-nav input, .site-header .extra-nav .woocommerce-cart-form .table tr .button, .woocommerce-cart-form .table tr .site-header .extra-nav .button, .site-header .extra-nav .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout .site-header .extra-nav a.checkout-button, .site-header .extra-nav .woocommerce #respond input#submit, .woocommerce #respond .site-header .extra-nav input#submit,
    .site-header .extra-nav .woocommerce a.button, .woocommerce .site-header .extra-nav a.button,
    .site-header .extra-nav .woocommerce button.button, .woocommerce .site-header .extra-nav button.button,
    .site-header .extra-nav .woocommerce input.button, .woocommerce .site-header .extra-nav input.button,
    .site-header .extra-nav .woocommerce #place_order, .woocommerce .site-header .extra-nav #place_order {
		padding-left: 15px;
		padding-right: 15px; 
	}
	.table_title h2{font-size: 16px}
	.specifications-section{padding: 30px 0px 25px;margin-top: 15px;}
	.terminals_block .row [class*=col-]{width: 100%}
}

@media only screen and (max-width: 480px) {
.stp-file-card{padding: 15px;}
.stp-file-header{flex-wrap: wrap;}
.stp-admin-box{padding: 15px 15px 15px 15px;}
.stp-admin-heading{gap: 0px;}
.stp-unlock-btn{padding: 14px 15px;min-width: auto;}
.stp-code-field {width: 125px;}
.enter_code .stp-code-field .form-control{padding: 0 15px;}
.enter_code .stp-code-field{width: 150px;}

}