@media (max-width: 1780px) and (min-width:1600px){
	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		max-width:1500px !important;
	}
	body .what-we-section.elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-default {
		max-width: 100% !important;
	}
	.slider-inn-sec .elementor-container {
		max-width: 1500px !important;
	}
	.img-1.signal-img {
		bottom: 31% !important;
	}
	.img-2.signal-img {
		top: -31% !important;
	}
	.img-2.watch-img{
		top:2px !important;
	}
	h1{
		font-size:59px !important;
	}
	.service-p .elementor-widget-container {
		padding-top: 5px !important;
	}
}	
@media only screen and (max-width: 1599px) {
	.home_cart_title .elementor-icon-list-icon {
		padding-right: 15px !important;
	}

	.video-ctn video{
		background-color: #0000 !important;
	}

	.casestuddies-desc .elementor-icon-box-content p {
		font-size: 19px;
		line-height: 135%;
		letter-spacing: 0.4px;
	}
	.impact-highlites .red-counter-sec .elementor-widget-wrap {
		column-gap: 80px;
	}
	.what-we-slider h5 {
		font-size: 25px;
	}
	.what-we-section figcaption.elementor-image-carousel-caption {
		padding-inline: 25px;
		padding-block: 21px 30px;
	}
	.what-we-slider {
		margin-left: 2.5vw;
	}
	.what-we-slider .elementor-swiper-button-prev {
		right: calc(0% + 123px) !important;
	}
	.what-we-slider .elementor-swiper-button-next {
		right: calc(0% + 60px) !important;
	}

	body .case-sub-title h3 {
		font-family: "Helvetica", Sans-serif;
		font-size: 32px;
		line-height: 123.529%;
	}
	
	.process .elementor-widget-container {
		min-height: 105px;
	}
	
	.what-we-slider  .elementor-image-carousel-caption {
    min-height: 190px;
}

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

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

	.home_cart_iner_sec > .elementor-container {
		gap: 15px;
	}
	.footer_menu  .elementor-nav-menu__container ul { 
		column-gap: 40px;
	}
	.casestuddies-desc .elementor-icon-box-content p {
		font-size: 18px;
	}

	body .gform_wrapper form .gform_body ul li.gfield label {
		font-size: 19px;
		line-height: 135%;
		letter-spacing: 0.4px;
	}

	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 !important;
		letter-spacing: 0.36px !important;
		font-size: 17px !important;
	}

	body .gform_wrapper form .gform_body ul li.gfield {
		padding: 0 15px !important;
		margin: 0 0px 20px !important;
	}

	body .gform_legacy_markup_wrapper .gform_footer {
		padding: 38px 0 0 0;
	}
	.impact-highlites .red-counter-sec .elementor-widget-wrap {
		column-gap: 30px;
	}
	.what-we-slider h5 {
		font-size: 22px;
	}
	.what-we-section figcaption.elementor-image-carousel-caption {
		gap: 6px;
	}
	.what-we-slider {
		padding-bottom: 90px;
	}
	body .case-sub-title h3 {
		font-family: "Helvetica", Sans-serif;
		font-size: 30px;
		line-height: 123.529%;
	}
	
	.margin_p p{
		margin-block-end: 8px !important;
	}
	
	.process .elementor-widget-container {
        min-height: 101px;
    }
	
		.what-we-slider  .elementor-image-carousel-caption {
    min-height: 145px;
}

	
	.what-we-slider .elementor-image-carousel-caption h5 {
    min-height: auto;
}
	
	/* Check 1200px and add css here */
}

@media only screen and (max-width: 1199px) {
	.home_cart_iner_sec > .elementor-container {
		gap: 20px;
		width: calc(100% + 20px);
	}
	.home_cart_iner_sec > .elementor-container{
		flex-wrap: nowrap !important;
	}

	body .gform_wrapper form .gform_body ul li.gfield label {
		font-size: 18px;
		line-height: 135%;
		letter-spacing: 0.4px;
	}

	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: 8px !important;
		letter-spacing: 0.36px !important;
		font-size: 16px !important;
	}

	body .gform_legacy_markup_wrapper .gform_footer input.button,
	body .gform_legacy_markup_wrapper .gform_footer input[type=submit],
	body .gform_legacy_markup_wrapper .gform_page_footer input.button,
	body .gform_legacy_markup_wrapper .gform_page_footer input[type=submit] {
		margin: 0;
		outline: none;
		border: 0;
		background-color: #BC2826;
		padding: 12px 20px;
		font-size: 17px;
	}

	body .gform_legacy_markup_wrapper .gform_footer {
		padding: 30px 0 0 0;
	}
	.what-we-slider .elementor-swiper-button-next {
		right: calc(0% + 30px) !important;
	}
	.what-we-slider .elementor-swiper-button-prev {
		right: calc(0% + 93px) !important;
	}
	.what-we-slider {
		padding-bottom: 80px;
	}
	body .case-sub-title h3 {
		font-family: "Helvetica", Sans-serif;
		font-size: 28px;
		line-height: 123.529%;
	}
	
	
	.process .elementor-widget-container {
        min-height: 97px;
    }
	
	/* 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;
	}

	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		position: fixed !important;
		bottom: 0;
		top: inherit !important;
		left: 0% !important;
		width: 100% !important;
		height: calc(100% - 106px) !important;
		padding: 0 20px;
		transition: all 0.3s;
		overflow: auto;
		margin: 0 !important;
		border-top: 1px solid #1E1E1E;
		padding-top: 10px;
	}

	.home_cart_iner_sec > .elementor-container{
		flex-wrap: wrap !important;
	}
	.strategic_sec .elementor-container {

		grid-template-columns: 1fr 1fr !important;
	}
	.nav-bar{
		order: 10 !important;
	}
	.menu-open .header_iner_sec{
		padding: 0 20px !important;
	}
	.contact_us{
		display: block !important;
	}
	.bulb-col {
		height: 400px;
	}
	.signal-col {
		height: 420px;
	}
	body.menu-open{
		overflow:hidden !important;
	}
	.header-wrapper {
		margin-top: 0px !important;
	}
	.heading-br span.elementor-icon-list-text br {
		display: none;
	}
	.casestuddies-desc .elementor-icon-box-content p {
		font-size: 17px;
	}
	.swiper-slide {
		max-width: 400px;
	}

	.what-we-slider img.swiper-slide-image {
		max-width: 100%;
		width: 100% !important;
		min-height: 320px;
		max-height: 320px;
		object-fit: cover;
	}

	.what-we-slider .swiper-slide {
		margin-left: 10px;
		margin-right: 10px;
	}

	.what-we-slider h5 {
		font-size: 20px;
		line-height: 120%;
		max-width: 275px;
	}

	.what-we-slider .elementor-swiper-button-next {
		right: calc(0% + 25px) !important;
	}

	.what-we-slider .elementor-swiper-button-prev {
		right: calc(0% + 80px) !important;
	}

	.what-we-section .elementor-container.elementor-column-gap-default {
		padding-right: 0 !important;
	}
	.what-we-slider .swiper-slide {
		margin-left: 10px;
		margin-right: 10px;
	}
	.what-we-slider .elementor-swiper-button-prev,
	.what-we-slider .elementor-swiper-button-next {
		width: 48px;
		height: 45px;
	}
	body .case-sub-title h3 {
		font-family: "Helvetica", Sans-serif;
		font-size: 25px;
		line-height: 123.529%;
	}
	
	.process .elementor-widget-container {
        min-height: auto;
    }
	
	
	.what-we-slider .elementor-image-carousel-caption {
        min-height: 178px;
    }
	
	/* Check 768px and add css here */
}

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

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 20px;
	}

	.notfound-content {
		padding: 12vw 0;
	}
	.home_cart_iner_sec > .elementor-container {
		gap: 0px;
	}
	.top-counter-sec .elementor-column-gap-default {
		padding: 12px 10px;
	}
	.top-counter-sec .elementor-column-gap-default{
		flex-direction:column;
		align-items:center;
	}
	.counter-col1 .elementor-counter, .text-alignment-col2 .elementor-counter{
		gap:10px;
	}
	.strategic_sec .elementor-container {

		grid-template-columns: 1fr !important;
	}
	.home_cart_iner_sec .elementor-element-populated{
		background-size:100% 100% !important;
	}
	/* 	.services_sec .elementor-container{
	padding: 0 0px !important;
} */
	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown { 
		height: calc(100% - 76px) !important;
	}
	.bulb-col {
		height: 300px;
	}
	.signal-col {
		height: 320px;
	}
	.casestuddies-desc .elementor-icon-box-content p {
		font-size: 17px;
	}

	.what-we-slider .elementor-swiper-button-prev {

		right: calc(0% - -100px) !important;
	}

	.what-we-slider .elementor-swiper-button-next {

		right: calc(0% + 30px) !important;
	}
	.what-we-slider p {
		font-size: 16px;
	}
	.what-we-slider {
		padding-bottom: 60px;
	}
	body .case-sub-title h3 {
		font-family: "Helvetica", Sans-serif;
		font-size: 22px;
		line-height: 123.529%;
	}

	.what-we-slider .elementor-image-carousel-wrapper {
		width: 100%;
		overflow: visible !important;
	}

	.what-we-slider {
		margin-left: -2.5vw;
	}

	.what-we-slider .swiper-slide {
		margin-left: 0;
		margin-right: 0;
	}
	
		.what-we-slider .elementor-image-carousel-caption {
        min-height: 154px;
    } 
	/* Check 480px and add css here */
}

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

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 15px;
	}
	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown { 
		padding: 0 15px; 
	}
	.header-wrapper .menu-box {
		width: 16% !important; 
	}
	.btn-animate a{
		font-size:16px !important;
	}
	.header-wrapper{
		margin-top:10px !important;
	}
	.menu-open .header_iner_sec {
		padding: 0 10px !important;
	}
	.header_iner_sec {
		padding: 0 10px !important;
	}
	.home_cart_title.heading-br br{
		display:none;
	}
	.what-we-slider img.swiper-slide-image {
		min-height: 230px;
		max-height: 230px;
	}


	.what-we-slider .elementor-swiper-button svg {
		width: 16px !important;
		height: 50px !important;
	}
	body .case-sub-title h3 {
		font-family: "Helvetica", Sans-serif;
		font-size: 20px;
		line-height: 123.529%;
	}

	.casestuddies-desc .elementor-icon-box-content p {
		font-size: 16px;
	}

	/* Check 375px and add css here */
}
@media only screen and (max-width: 465px) {
	.btn-animate a{
		font-size:12px !important;
	}
}
@media only screen and (max-width: 374px) {
	.site-logo-ctn img{
		max-width: 60% !important;
	}
	.header-wrapper {
		margin-top: 0px !important;
	}
	body .case-sub-title h3 {
		font-family: "Helvetica", Sans-serif;
		font-size: 18px;
		line-height: 123.529%;
	}
	/* Check 320px and add css here */
}