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

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

@media only screen and (max-width: 1366px) {
	.core-values-right {
		margin-right: calc(-1 * (100vw - 1120px) / 2) !important;
	}
	.brand-sec .elementor-image-carousel{
    gap:60px;
}
	/* Check 1200px and add css here */
}

@media only screen and (max-width: 1199px) {
	.revenue-col:hover .elementor-icon-box-wrapper {
		transform: translateY(35%);
	}
	.core-values-right {
		margin-right: calc(-1 * (100vw - 940px) / 2) !important;
	}
	.brand-sec .elementor-image-carousel{
    gap:50px;
}
	/* Check 1025px and add css here */
}

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

	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		position: fixed !important;
		bottom: 0;
		top: 94px !important;
		left: 0% !important;
		width: 100% !important;
		height: calc(100% - 90px) !important;
		padding: 0 15px;
		transition: all 0.3s;
		overflow: auto;
		margin: 0 !important;
	}
	.elementor .elementor-element.e-con-boxed.e-parent>.e-con-inner{
		padding-right:30px !important;
		padding-left:30px !important;
	}
		.e-con-full .e-con-inner {
			padding-right:0px !important;
			padding-left:0px !important;
	}
	.elementor .elementor-element.e-con-boxed.core-values-inner.e-parent>.e-con-inner{
		padding-right: 0 !important;
	}
	.revenue-col:hover .elementor-icon-box-wrapper {
		transform: translateY(25%) !important;
	}
	.seles-col:hover .elementor-icon-box-wrapper {
		transform: translateY(0%) !important;
	}
	.strategy-col:hover .elementor-icon-box-wrapper {
		transform: translateY(-20%);
	}
	.strategy-col .elementor-icon-box-wrapper {

		transform: translateY(100px);
	}
	.seles-col .elementor-icon-box-wrapper{
		transform: translateY(40px);
	}
	.revenue-col .elementor-icon-box-wrapper{
		transform: translateY(0px);
	}
	.h_testi_slider .elementor-swiper-button-prev{
		left: calc(50% - 25px) !important;
		transform: translatex(-50%) !important; 
		top: auto !important;
		bottom: -40px !important;
	}
	.h_testi_slider .elementor-swiper-button-next{
		left: calc(50% + 25px) !important;
		right: auto !important;
		transform: translatex(-50%) !important; 
		top: auto !important;
		bottom: -40px !important;
	}
	.elementor-nav-menu--dropdown .header-contact-btn {
		width: 100%;
		margin-top: 12px;
		display: flex;
		justify-content: flex-start;
	}
	.wpcf7-not-valid-tip{
		font-size:16px;
	}
	.contact-form-wrap form input{
	font-size:16px !important;
}
	.brand-sec .elementor-image-carousel{
    gap:40px;
}
	.e-n-tabs-heading .e-n-tab-title{
		white-space: wrap !important;   
	}
	/* Check 768px and add css here */
}

@media only screen and (max-width: 767px) {
	.elementor .elementor-element.e-con-boxed.e-parent>.e-con-inner{
		padding-right:20px !important;
		padding-left:20px !important;
	}
	.cf7-flex {
		flex-direction: column;
	}

	.cf7-flex .half {
		width: 100%;
	}

	.wpcf7 .row {
		flex-wrap: wrap;
	}

	.wpcf7 .column {
		width: 100%;
	}

	.notfound-content {
		padding: 12vw 0;
	}
	.our-services .e-con-full .learn-more:before {
		height: 20px;
		width: 20px;	
		right: -30px;
	}
	.strategy-col .elementor-icon-box-wrapper {
		transform: translateY(0px);
	}
	.strategy-col .elementor-icon-box-description {
		opacity: 1;
		visibility: visible;
		transform: translateY(0px)
	}
	.strategy-col:hover .elementor-icon-box-wrapper, .seles-col:hover .elementor-icon-box-wrapper, 	.revenue-col:hover .elementor-icon-box-wrapper  {
		transform: translateY(0%) !important;
	}
	.elementor .elementor-element.e-con-boxed.core-values-inner.e-parent>.e-con-inner{
		padding-right: 20px !important;
	}
	.email-form{
		justify-content:space-between;
	}
	.rotate-bg-video {
        transform: none !important;
    }
/* 	.e-n-tabs-heading .e-n-tab-title{
		white-space: nowrap !important;   
	} */
	
/* 	.e-n-tabs-heading { 
	display: flex; 
	justify-content: center;   
    gap: 0; 
} 
.e-n-tabs-heading .e-n-tab-title { 
	flex: 1 !important; 
	text-align: center; 
	justify-content: center; 
	display: flex;
    align-items: center;
    text-align: center;
    white-space: nowrap !important;      
    overflow: hidden !important;
    text-overflow: ellipsis !important;
} */

.email-row input.wpcf7-email{
	border:none !important;
	box-shadow:none !important;
}
.tabination-sec .e-n-tab-title{
	cursor:pointer;
}
	.e-n-tabs-heading .e-n-tab-title-text{
		white-space: nowrap;
	}

/* 	.e-n-tabs-heading{
		width:310px !important;
	} */

/* 	.e-n-tabs-heading{
		display: flex !important;
    flex-direction: column !important;
		
	}
	.e-n-tabs-heading button{
		width:100% !important;
	}
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true]{
		margin-bottom:unset !important;
	}
	.e-n-tabs-content [role="tabpanel"].e-con {
		margin-top:30px !important;
	}
	 .e-n-tabs-heading .e-n-tab-title-text {
    white-space: normal !important;
    text-align: center;
  } */
	.e-n-tabs-heading{
		display:flex;
		flex-direction:column !important;
	}

	/* Check 480px and add css here */
}
@media only screen and (max-width: 545px){
	.footer-cont-right{
		width:36% !important;
	}
	.footer-cont-left{
		width:60% !important;
	}
	.banner-content{
		width:100% !important;
	}
	#cf7-ajax-text{
		font-size:16px !important;
	}
	.core-values-slider .elementor-swiper-button-prev{
		left: 45% !important;
	}
	.core-values-slider .elementor-swiper-button-next{
		right: 45% !important;
	
}

@media only screen and (max-width: 479px) {
	.core-values-slider .elementor-swiper-button-prev{
		left: 44% !important;
	}
	.core-values-slider .elementor-swiper-button-next{
		right: 44% !important;
	}
	.terms-of-use{
		align-items: start !important;
	}
	.post-sec .elementor-grid {
    grid-template-columns: repeat(1,1fr) !important;
}
	/* Check 375px and add css here */
}
@media only screen and (max-width: 460px){
	.footer-cont-right{
		width:100% !important;
		padding-top:10px !important;
	}
	.footer-cont-left{
		width:100% !important;
		justify-content:center !important;
		align-items:center !important;
	}
.footer-cont-right > .e-con:nth-child(1) {
   width:50% !important;
	align-items:self-end;
	padding-right:20px;
}

.footer-cont-right > .e-con:nth-child(2) {
    width:50% !important;
}
	.post-img img{
		height:280px !important;
	}

}

@media only screen and (max-width: 374px) {
	.core-values-slider .elementor-swiper-button-prev{
		left: 42% !important;
	}
	.core-values-slider .elementor-swiper-button-next{
		right: 42% !important;
	}
	.e-n-tab-title{
		padding:15px 10px 15px 10px;
	}
	.e-n-tab-title-text{
		font-size:15px !important;
	}
	/* Check 320px and add css here */
}