@media only screen and (max-width: 1366px){
	.container {
		max-width: 1140px;
	}
	.pro-contact-info-wrap {
		padding: 16px;
	}
	.product-summary-section button.wpb-pcf-btn-default {
    	padding: 12px 18px;
	}
	.top-feature:nth-child(even) {
		margin: 18px 0;
	}
	span.or_wrap {
		margin: 10px 0;
	}
	.pro-call-mail-info:first-child {
		margin-bottom: 15px;
	}
	.inq-descs {
		font-size: 12px;
		line-height: 18px;
	}
	.top-feature:nth-child(even) {
		margin: 20px 0;
	}
	.inq-wrap {
		margin-bottom: 8px;
	}
	.product-img-wrap img {
		height: 100%;
/*		object-fit: cover;*/
	}
	.product-img-wrap {
		height: 100%;
	}
	h3.product-h3 {
        font-size: 1.1rem;
    }
    ul.product-detail-list li a{
        font-size: 0.9rem;
    }
	.time-year {
		min-height: 173px;
	}
}
@media only screen and (min-width: 450px) and (max-width: 769px) {
	.elementor-element.elementor-element-566dd1a.e-con-full.e-flex.e-con.e-child {
		justify-content: end;
	}
	.img-thumbs.elementor-widget-video, .elementor-16 .img-thumbs.elementor-element.elementor-element-8bccd71 img {
			height: 125px;
	}
	.yellow-line h2:after {
		display: none;
	}
	.small-span h3 span {
		position: absolute;
	}
	.column-rev p.elementor-image-box-description {
		min-height: 38px;
	}
	.column-rev.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
		align-items: center;
	}
	.product-body h2 a {
		font-size: 0.875rem;
		line-height: 16px;
	}
	.bg-line:before {
		top: 45%;
		left: 50%;
		transform: translateY(-50%) translateX(-50%) rotate(15deg);
		width: 80%;
	}
	.col-reverse.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
		flex-direction: column;
		align-items: flex-start;
	}
	.row {
		margin-right: 0;
		margin-left: 0;
	}
	h2.sub-heading:before, h2.sub-heading:after {
		display: none;
	}
	.list-data-link h2 {
		font-size: 0.875rem;
		margin: 10px 0 7px 0;
		padding: 0 2px;
	}
	.banner-header h1 {
		font-size: 2rem;
	}
	.pro-email-info {
		margin-top: 10px;
	}
	.product-img-wrap a.send-inquiry-cta{
		padding: 10px 18px;
		font-size: 16px;
	}
	h3.video_title {
		font-size: 1.125rem;
	}
	h3.video_title:before{
		display: none;
	}
	.width-100-tab {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-left: 15px!important;
		margin-top: 15px;
	}
	.width-30-tab {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 35%;
		flex: 0 0 35%;
		max-width: 35%;
	}
	.width-70-tab {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 65%;
		flex: 0 0 65%;
		max-width: 65%;
	}
	.pro-contact-info-wrap {
		flex-flow: row;
		align-items: flex-start;
	}
	.pro-call-mail-info:first-child {
		margin-bottom: 0;
	}
	.inq-wrap {
		width: 50%;
		float: left;
	}
	.product-summary-section button.wpb-pcf-btn-default {
		width: 46%;
		float: right;
	}
	.swal2-popup.swal2-modal.swal2-show{
		width: 100%;
	}
	h3.product-h3:before{
		display: none;
	}
	.breadcrumb-section ul {
		overflow-x: auto;
		padding-bottom: 20px;
		justify-content: start;
		padding: 0px 0 20px 15px;
	}
	.breadcrumb-section {
		padding: 20px 0 0 0;
	}
	.breadcrumb-section ul li, .breadcrumb-section ul li a {
		white-space: nowrap;
	}
	ul.product-detail-list.abt-head-list {
		overflow-x: auto;
	}
	.time-line-wrap .t-right-arrow {
		right: -15px;
	}
	.time-line-wrap .t-left-arrow {
		left: -15px;
	}
	.career-form-wrap .elementor-shortcode {
		width: 70%;
	}
	.brach-address h2.elementor-heading-title.elementor-size-default {
		font-size: 1.125rem!important;
	}
	.contact-map iframe{
		height: 460px;
	}
	
}
@media only screen and (max-width: 450px){
	html{
		font-size: 14px;
	}
	.banner-header h1 {
		padding: 40px 15px;
		font-size: 2rem;
	}
	.subhead-wrap h2.sub-heading {
		text-align: left;
		font-size: 1.125rem;
		margin-right: 70px;
		line-height: 26px;
	}
	.col-xl-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.row {
		margin-right: 0;
		margin-left: 0;
	}
	.list-box-wrap {
		margin-bottom: 20px;
	}
	.list-data-link h2 {
		font-size: 0.875rem;
		line-height: 18px;
		margin: 6px 0 6px 0;
		padding: 0 5px;
	}
	span.explore-now {
		font-size: 12px;
	}
	.elementor-kit-7 h3 {
		font-size: 1rem;
		padding: 0 10px 0 10px;
	}
	.col-md-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.product-box-wrap:nth-child(2n+1) {
		margin-left: 0;
	}
	.product-box-wrap:nth-child(2n+2) {
		margin-right: 0;
	}
	.product-box-wrap {
		flex: 0 0 calc(50% - 8px);
		margin-bottom: 14px;
	}
	.other_feature .col-6 {
		padding: 0;
	}
	h3.video_title:before {
		display: none;
	}
	.video_wrap iframe {
		height: 220px;
	}
	.product-img-wrap {
		margin-bottom: 20px;
	}
	.product-img-wrap a.send-inquiry-cta {
    	padding: 16px 28px;
	}
	.pro-contact-info-wrap {
		flex-flow: column;
	}
	.pro-email-info {
		margin-top: 10px;
	}
	.blog-box-wrap {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		padding: 0 5px;
	}
	.blog-body {
		padding: 10px;
	}
	h2.entry-title a {
		font-size: 14px;
		line-height: 18px;
		width: 100%;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		font-weight: 500;
	}
	.blog-header a {
		padding: 6px 6px 0px 6px;
	}
	.blog-box-wrap .blog-header img {
		height: 100px;
	}
	.blog-body h2.entry-title {
		min-height: auto;
		line-height: 24px;
		margin: 0;
	}
	.blog-template .col-12 {
		padding: 0;
	}
	section.blog-template  .elementor-heading-title {
		font-size: 1.25rem;
	}
	section.blog-template .elementor-heading-title {
		color: var(--e-global-color-primary );
		font-family: "Poppins", Sans-serif;
		font-size: 1.5rem;
		font-weight: 600;
	}

	.post-content-wrap h2 {
    font-size: 1.5rem;
    padding: 0  0px 0 10px;
}

  p {
    padding: 0 10px 0 10px;
}

	
	div#ekit-megamenu-main-menu ul#menu-main-menu>li:first-child {
		margin-left: 8px;
	}
	.order-2 {
		order: 2;
		margin: 15px 0;
	}
	.order-1 {
		order: 1;
	}
	.order-3 {
		order: 3;
	}
	.product-detail-list{
		flex-wrap: nowrap;
	    overflow-x: auto;
	}
	.pa-mobile {
		padding: 0px 15px!important;
	}
	.top-feature {
		flex-flow: column;
	}
	.tfeature-icon img {
		width: 50px;
	}
	.top-feature-wrap {
		padding: 20px 10px;
		flex-flow: row;
	}
	.tfeature-text {
    	flex: 0 0 100%;
		padding: 0;
	}
	.pro-head {
		align-items: flex-start;
	}
	.pro-call-details {
		padding-left: 10px;
		white-space: nowrap;
	}
	.pro-call-mail-info {
		display: flex;
		justify-content: space-between;
	}
	.pro-footer {
		padding-left: 15px;
	}
	/* 	Tabs CSS */
	.row.sticky-desc {
		display: none;
	}
	.hide-mobile {
		display: none;
		margin-top: 15px;
	}
	.divider {
		padding: 5px 0;
		margin-top: 0px;
	}
	h3.product-h3 {
		width: 100%;
	}
	h3.product-h3:before{
		display: none;
	}
	h3.product-h3:after {
		position: absolute;
		content: "";
		width: 10px;
		height: 10px;
		display: inline-block;
		top: 50%;
		right: -10px;
		border-right: 1px solid #868686;
		border-bottom: 1px solid #868686;
		transform: translateY(-50%) rotate(45deg);
		transition: 300ms;
	}
	.active h3.product-h3:after {
		transform: translateY(-50%) rotate(225deg);
	}
	.swal2-popup.swal2-modal.swal2-show {
		width: 100%!important;
		padding: 0!important;
	}
	.inq-inp {
		flex: 1 0 100%;
	}
	.swal2-close {
		margin-top: -7px!important;
		margin-right: -5px!important;
	}
	.breadcrumb-section ul {
		overflow-x: auto;
		padding-bottom: 20px;
		justify-content: start;
		padding: 0px 0 20px 15px;
	}
	.breadcrumb-section {
		padding: 20px 0 0 0;
	}
	.breadcrumb-section ul li, .breadcrumb-section ul li a {
		white-space: nowrap;
	}
	.column-2 {
		column-count: 1;
	}
	.elementor-image-gallery .gallery.gallery-columns-6 .gallery-item {
		max-width: 50%!important;
	}
	.client-list figure.gallery-item {
		max-width: 50%!important;
	}
	.h2-line-e h2 {
		font-size: 1.25rem!important;
	}
	.h2-line-e h2:after {
		width: 28px;
		right: -38px;
		height: 3px;
	}
	.h2-line-s h2:before {
		width: 28px;
		height: 3px;
		left: -38px;
	}
	.box-text {
		flex: 0 0 calc(100% - 80px);
		padding-left: 12px;
	}
	.ab-client {
		background: #FFF;
	}
	.time-line-wrap .t-right-arrow {
		right: -14px;
		top: 49%;
	}
	.time-line-wrap .t-left-arrow {
		left: -14px;
		z-index: 9;
		top: 49%;
	}
	.faq-wrap .elementor-tab-title {
		line-height: 22px!important;
	}
	.career-form-wrap .elementor-shortcode {
		width: 97%;
		padding: 25px;
	}
	.brach-address {
		min-height: auto;
	}
	.small-span h3 span {
		margin: 0 auto;
	}
	.checkbox-inp span.wpcf7-list-item {
		flex: 0 0 50%;
	}
	.logo-util li {
    width: 100% !important;
}
.util-list li {
    width: 100% !important;
}
}
















