@media only screen  and (min-width: 1600px) and (max-width: 1740px) {
	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed .fp-overflow>.elementor-container ,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container ,
	.about_sec  .fp-overflow > .elementor-container{
		padding: 0 40px;
	}
	.products_sec{
		padding: 0 !important;
	}
	.careers_sec .careers_info_col > .elementor-widget-wrap{
		padding-left: 0 !important;
	}
	.careers_sec .fp-overflow > .elementor-container{
		padding-right: 0 !important;
	}
	body .gform_wrapper form .gform_body {
		width: calc(100% + 0px) !important;
		margin: 0 -15px !important;
	}
	.about_sec:before {
		max-width: 468px;
	}
	/* Check 1367px and add css here */
}

@media only screen and (max-width: 1599px) {
	.about_sec:before {
		max-width: 448px;
	}
	body.home::before {
		background-size: 125%;
	}
	.careers_sec > .fp-overflow ,
	.careers_sec > .fp-overflow .elementor-container ,
	.careers_img_col img ,
	.careers_img_col  .elementor-element ,
	.careers_img_col  .elementor-widget-container{
		height: 100% !important;
	}
	.careers_img_col img{
		object-fit: cover;
	}
	body .gform_wrapper form .gform_body ul li.gfield {
		margin: 0 0px 10px !important;
	}
	.elementor-kit-5 input[type="submit"] {
		padding: 14px !important;
	}
	body .gform_body input[type=text], body .gform_body input[type=email], body .gform_body input[type=tel], body .gform_body input[type=number], body select, body textarea {
		padding: 14px 16px !important;
		font-size:16px !important;
	}
	body .gform_wrapper form .gform_body ul li.gfield textarea {
		height:90px !important;
	}
	/* Check 1367px and add css here */
}

@media only screen and (max-width: 1366px) {
	body .elementor-kit-5 input[type="submit"] {
		font-size: 18px !important;
		padding: 12px !important;
	}
	.about_sec:before {
		max-width: 320px;
	}
	.explore-more-btn {
		bottom: 60px;
		right: 80px;
	}
	section.about_sec {
		justify-content: end;
	}
	section.about_sec img.attachment-large { max-height:200px;object-fit:cover;
	}
	/* Check 1200px and add css here */
}

@media only screen and (max-width: 1199px) {

	.f_sec {
		max-height: 420px;
	}
	body.home::before {
		background-size: 150%;
	}
	.counter_inner {
		width: 60% !important;
	}
	.counter_inner > .elementor-container .elementor-column{
		width: 45%;
	}
	.scrolling_sldier_inner .elementor-container{
		flex-wrap: nowrap !important;
	}
	.scrolling_sldier_inner .elementor-container {
		column-gap: 20px;
	}
	.contact_sc form .gform_footer input {
		padding-right: 50px !important;
	}
	.contact_sec:before {
		max-height: 500px;
		max-width: 638px;
	}
	body .gform_wrapper form .gform_body ul li.gfield {
		margin: 0 0px 20px !important;
		padding: 0 10px !important;
	}
	body .gform_body input[type=text], body .gform_body input[type=email], body .gform_body input[type=tel], body .gform_body input[type=number], body select, body textarea {
		padding: 16px 20px !important;
		font-size: 16px !important;
	}
	.f_inner {
		padding-bottom: 20px !important;
	}
	.careers_img_col img{
		object-position: right;
	}
	header.menu-open-open {
		background: #fff !important;
	}
	.tech-sec .slick-prev{
		left: 76vw;
	}
	.tech-sec .slick-next{
		left: 78vw;
	}
	/* Check 1025px and add css here */
}

@media only screen and (max-width: 1024px) {

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 30px;
		max-width:100%;
	}
	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		position: fixed !important;
		bottom: 0;
		top: 100px !important;
		left: 0% !important;
		width: 100% !important;
		height: calc(100% - 90px) !important;
		padding: 0 30px;
		transition: all 0.3s;
		overflow: auto;
		margin: 0 !important;
	}
	.menu-open-open #masthead {
		position: absolute;
	}
	.scrolling_sldier_inner .elementor-container{
		flex-wrap: nowrap;
	}
	.counter_inner {
		width:80% !important;
	}
	.contact_sc form .gform_footer input {
		font-size:16px !important;
	}
	.f_sec {
		max-height: 100%;
	}
	.footer_inner_menu .elementor-column {
		width: 50% !important;
	}
	.company.elementor-column {
		width: 40% !important;
	}
	.office_col.elementor-column {
		width: 60% !important;
	}
	body.home::before {
		content: "";
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: url('/wp-content/uploads/2025/10/Rectangle-39.webp') no-repeat center top;
		background-size: 220%;
		z-index: -10;
		transition: background-size 1s ease-in-out !important;
	}
	.about_sec:before {
		max-width: 320px;
	}
	.contact_sec:before {
		opacity: 0.6;
	}
	header.menu-open-open{
		background: #fff !important;
	}
	header{
		transition: all 0.5s;
	}
	.scrolling_sldier_inner .slick-slide {
		padding: 5px;
	}
	.scrolling_sldier_inner .slick-slide {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
	}
	.scrolling_sldier_inner .slick-track {
		display: flex !important;
	}
	.scrolling_sldier_inner .elementor-container {
		gap: 0 !important;
}
	.scrolling_sldier_inner{
		pointer-events: auto;
	}

	/* Check 768px and add css here */
}

@media only screen and (max-width: 767px) {
	.horizontle-post .elementor-posts .elementor-post {
    	display: block;
	}
	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 20px;
	}
	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		padding: 0 20px;
	}
	.notfound-content {
		padding: 12vw 0;
	}
	.counter_inner {
		width: 100% !important;
	}
	.about_sec:before{
		display:none;
	}
	body .gform_body input[type=text], body .gform_body input[type=email], body .gform_body input[type=tel], body .gform_body input[type=number], body select, body textarea {
		padding: 10px 15px !important;
	}
	.contact_sec:before {
		opacity: 0.4;
	}
	.hero-banner:before {
		right: 0% !important;
		text-align: center !important;
		width: 100%;
	}
	.explore-more-btn {
		display:none;
	}
	.slick-prev, .slick-next {
		transform: translate(-35%, -50%);
	}
	.hero-mob-col .slick-arrow {
		display:none;
	}
	.slick-next {
		transform: translate(35%, -50%);
	}
	.tech-sec .slick-prev{
		left: 73vw;
	}
	.tech-sec .slick-next{
		left: 78vw;
	}
	.tech-sec .elementor-element-4a9299c {
		width: calc(100% + 0%) !important;
	}
	.teak-growth .slick-track {
		gap: 10px;
	}
	.hero-mob-col .slick-arrow {
        display: none !important;
    }
	/* Check 480px and add css here */
}

@media only screen and (max-width: 479px) {
	.counter_inner .elementor-container{
		flex-direction: column;
		gap:20px;
		padding-top:20px;
	}
	.counter_inner > .elementor-container .elementor-column {
		width: 100%;
	}
	body .gform_wrapper form .gform_body ul li.gfield label {
		font-size:16px;
	}
	body .gform_wrapper form .gform_body ul {
		flex-direction:column;
	}
	body .gform_wrapper form .gform_body ul li.gfield {
		width: 100%;
	}
	.tech-sec .slick-prev{
		left: 68vw;
	}
	.tech-sec .slick-next{
		left: 74vw;
	}
	/* Check 375px and add css here */
}

@media only screen and (max-width: 374px) {
	.footer_inner_menu{
		flex-direction:column;
	}
	.company.elementor-column {
		width: 100% !important;
	}
	.office_col.elementor-column {
		width: 100% !important;
	}
	.office_col{
		padding-top: 20px;
	}
	.tech-sec .slick-prev{
		left: 63vw;
	}
	.tech-sec .slick-next{
		left: 70vw;
	}
	/* Check 320px and add css here */
}
