@media only screen and (max-width: 1599px) {
	.om_hedd::after { 
		top: -20px;
		left: calc(100% + -5px);
	}
	.cs_con p:not(:last-of-type) {
		padding: 12px 0px 25px 0px;
	}
	.heateor_sss_sharing_container { 
		padding-top: 40px;
	}
	body {
		padding-top: 98px;
	}
	.down-arrow { 
		top: -75px; 
	}
	.dolled_video .e-hosted-video {
		height: 100%; 
	}
	
	.shows_grid_list .show {
		padding: 40px 0;
	}
	
	.episodes-slider .slick-list {
		margin: 0 -8px;
	}
	
	.episodes-slider .episode-slide-link {
		padding: 0 8px;
	}
	
	.episode-slide .episode-content {
		padding: 14px;
	}
	
	.episode-content .episode-title,
	.episode-content p {
		font-size: 17px;
	}

	.featured-people-container {
		gap: 16px;
	}
	
	.featured-people-item .person-details {
		padding-top: 10px;
		gap: 3px;
	}
	
	.person-details p {
		font-size: 17px;
	}
	
	.episode_carousel .slick-arrow {
		width: 40px;
		height: 32px;
		top: calc(100% + 16px);
	}
	
	.episode_carousel .slick-arrow::before {
		width: 18px;
		height: 18px;
	}
	
	.episode_carousel .slick-next {
		right: calc(100% - 92px);
	}
	
	.search .default-wrapper .elementor-section {
		padding: 130px 0 0 0;
		min-height: calc(100vh - 420px);
	}
	
	.search .show-episode header h2.entry-title {
		font-size: 22px;
		margin-bottom: 14px;
	}
	
	.search .show-episode {
		padding: 20px 12px;
	}
	
	.search .show-episode .entry-summary p {
		font-size: 17px;
	}
	
	/* Check 1367px and add css here */
}

@media only screen and (max-width: 1366px) {
	.video-slide {
		min-height: 280px !important;
		max-height: 280px !important;
	}
	.video-slide .e-hosted-video {
		min-height: 280px;
		max-height: 280px;
	}
	.partner-image-box > div {
		min-height: 250px;
		max-height: 250px;
	}
	.case-studies-image img {
		max-width: 260px !important;
		width: 100% !important;
		min-height: 300px !important;
		max-height: 310px !important;
		left:-60px !important;
	}
	.challenges-image img {
		left: -50px !important;
	}
	.testimonial-item {
		max-height: 400px;
	}
	body {
		padding-top: 97px;
	}
	.challenges-image .elementor-image-box-content {
		margin-left: -30px;
	}
	.partner-image img { 
		right: -35px; 
	}
	
	.episode-content .episode-title,
	.episode-content p {
		font-size: 16px;
	}
	
	.featured-people-item .person-details {
		flex-direction: column;
		align-items: flex-start;
	}
	
	.person-details p {
		font-size: 16px;
	}
		
	.search .default-wrapper .elementor-section {
		min-height: calc(100vh - 390px);
	}
	
	.search .show-episode header h2.entry-title {
		font-size: 20px;
	}
	
	.search .show-episode {
		padding: 20px 10px;
	}
	
	/* Check 1200px and add css here */
}

@media only screen and (max-width: 1200px) {
	.partner-image-box img {
		max-width: 180px !important;
	}
	.video-slide {
		min-height: 230px !important;
		max-height: 230px !important;
	}
	.video-slide .e-hosted-video {
		min-height: 230px;
		max-height: 230px;
	}
	.video-slide {
		min-width: 408.88px;
		max-width: 408.88px;
	}
	.partner-image-box > div {
		min-height: 180px;
		max-height: 180px;
	}
	.case-studies-image img {
		max-width: 260px !important;
		min-height: 270px !important;
		max-height: 270px !important;
		left: -60px !important;
	}
	.partner-image-box.case-studies-image img {
		max-width: 250px !important;
	}
	.cart_sec .elementor-container.elementor-column-gap-default {
		gap: 22px;
		justify-content: center;
	}
	.om_hedd::after {
		top: -10px;
		left: calc(100% + -40px);
	}
	.cs_con p:not(:last-of-type) {
		padding: 10px 0px 20px 0px;
	}
	.heateor_sss_sharing_container { 
		padding-top: 30;
	}
	.partner-image-box > div {
		min-height: 200px;
		max-height: 200px;
	}
	.partners-grid-sec .elementor-container { 
		row-gap: 80px;
	}
	.winners-image-box img { 
		right: -30px !important; 
	}
	.challenges-image .elementor-image-box-content {
		margin-left: 0px;
	}
	.challenges-image img {
		left: -30px !important;
	}
	
	.search .show-episode header h2.entry-title {
		font-size: 18px;
	}
	
	/* 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: initial !important;
		left: 0% !important;
		width: 100% !important;
		height: calc(100% - 75px) !important;
		padding: 0 30px;
		transition: all 0.3s;
		overflow: auto;
		margin: 0 !important;
	}
	.menu-button-book {
		display: none !important;
	}
	.book-now-mobile {
		display: block !important;
	}
	body {
		padding-top: 75px;
	}
	.partners-grid-sec .elementor-container { 
		grid-template-columns: repeat(1, 1fr);
		grid-template-rows: repeat(1, auto);
		column-gap: 30px;
		row-gap: 70px;
	}
	.testimonial-slider button.slick-next.slick-arrow { 
		left: calc(50% + -5px); 
	}
	.testimonial-slider .slick-prev.slick-arrow { 
		left: calc(50% - 65px); 
	}
	.case-studies-image .elementor-image-box-content {
		margin-left: -30px;
	}
	.challenges-image .elementor-image-box-content {
		margin-left: 40px;
	}
	.challenges-image img {
		left: -20px !important;
	}
	
	.shows_ftrd_img .elementor-widget-container::before,
	.shows_episode_video .elementor-custom-embed-image-overlay::before {
		border-radius: 16px;
	}

	.shows_grid_list .show {
		padding: 30px 0;
	}
	
	.featured-people-container {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.shows_container .shows_video_box {
		max-width: 480px;
		margin: 0 auto;
	}
	
	.shows_grid_list .show {
		padding: 30px 0 80px 0;
	}
	
	.episode_carousel .slick-arrow {
		top: calc(100% + 20px);
	}

	.episode_carousel .slick-prev {
		left: calc(50% - 48px);
	}
	
	.episode_carousel .slick-next {
		right: calc(50% - 48px);
	}
	
	.search .default-wrapper .elementor-section {
		padding: 60px 0;
	}

	.search .show-episode {
		max-width: 50% !important;
	}
	
	/* Check 768px and add css here */
}

@media only screen and (min-width: 950px) and (max-width: 1024px) {
	.case-studies-image .elementor-image-box-content {
		margin-left: -10px;
	}
	.challenges-image .elementor-image-box-content {
		margin-left: 50px;
	}
	.challenges-image img {
		left: -20px !important;
	}

	/* Your styles here */
}

@media only screen and (max-width: 991px){
	.testimonial-item {
		min-height: 381px !important;
	}
}

@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;
	}
	.partners-grid-sec .elementor-container {
		display: grid !important;
		grid-template-columns: repeat(1, 1fr);
		grid-template-rows: repeat(2, auto);
		row-gap: 76px;
	}
	.partner-image img {
		right: -40px !important;
	}
	.partner-image-box img {
		max-width: 200px !important;
		min-height: 260px !important;
		max-height: 260px !important;
	}
	.partner-image-box .elementor-image-box-content {
		max-width: 310px;
	}
	.winners-image-box img {
		right: -40px !important;
	}
	.case-studies-image .elementor-image-box-wrapper {
		display: flex !important;
	}
	.challenges-image .elementor-image-box-wrapper {
		display: flex !important;
	}
	.partner-image-box .elementor-image-box-wrapper {
		min-height: 180px;
		max-height: 180px;
	}
	.challenges-image img {
		min-height: 300px !important;
		max-height: 310px !important;
	}

	.menu-footer-div .elementor-nav-menu__align-end .elementor-nav-menu {
		justify-content: flex-start !important;
		margin-left: 0 !important;
		flex-direction: column;
	}
	.menu-footer-div a.elementor-item.elementor-item-anchor {
		margin: 0 !important;
	}
	.cart_sec .elementor-container.elementor-column-gap-default {
		gap: 20px; 
	}
	.om_hedd::after { 
		background-size: contain;   
		width: 54px;
		height: 54px;
	}
	.cs_con p:not(:last-of-type) {
		padding: 10px 0px 15px 0px;
	}
	.heateor_sss_sharing_container { 
		padding-top: 25px;
	}
	.partner-image-box .elementor-image-box-content {
		max-width: 180px;
	}
	.par_right_img .elementor-image-box-content::after{
		bottom: 40px;
	}
	.testimonial-item {
		min-height: 100% !important;
	}
	.partners-grid-sec .elementor-container {
		display: flex !important; 
		row-gap: 60px;
	}
	.partner-image-box .elementor-image-box-content {
		max-width: 210px;
	}
	.par_right_img .elementor-image-box-content::after {
		bottom: -40px;
	}
	.partner-image-box .elementor-image-box-wrapper .elementor-image-box-content {
		max-width: 70% !important; 
	}
	.case-studies-image .elementor-image-box-wrapper .elementor-image-box-content {
		margin-left: 40px!important;
	}
	.case-studies-image .elementor-image-box-wrapper .elementor-image-box-content {
		margin-left: 0px!important;
	}
	.partner-image-box .elementor-image-box-wrapper .elementor-image-box-content {
		max-width: 100% !important;
	}
	.par_right_img  .elementor-image-box-wrapper .elementor-image-box-content {
		max-width: 80% !important;
		margin-left: 20px !important;
	}
	.partner-image-box .elementor-image-box-wrapper .elementor-image-box-content {
		max-width: 60% !important;
	}
	.partner-image-box > div { 
		padding: 32px 10px 0px 32px !important;
	}
	.dolled_video .e-hosted-video {
		height: 100%;
		width: 100%;
	}
	
	.shows_ftrd_img .elementor-widget-container::before,
	.shows_episode_video .elementor-custom-embed-image-overlay::before {
		border-radius: 12px;
	}
	
	.featured-people-container {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.person-details p {
		font-size: 14px;
	}
	
	.search .default-wrapper .elementor-section {
		padding: 40px 0;
	}
	
	.search .search-form input.search-field {
		max-width: 330px;
		padding: 12px 16px;
	}
	
	.search .search-form input.search-submit {
		padding: 12px 16px !important;
	}
		
	.search .show-episode {
		max-width: 100% !important;
		padding: 16px 0;
	}

	.search .show-episode header h2.entry-title {
		font-size: 17px;
	}
	
	/* Check 480px and add css here */
}
@media only screen and (min-width: 640px) and (max-width: 767px){
	.partner-image-box .elementor-image-box-content {
		max-width: 330px;
	}
}

@media only screen and (max-width: 479px) {
	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 15px;
	}
	.partners-grid-sec .elementor-container {
		display: flex !important;
	}
	.partner-image-box img {
		margin-top: 0;
	}
	.partner-image img {
		position: relative !important;

	}
	.partner-image-box img {
		max-width: 100% !important;
		min-height: 400px !important;
		max-height: 400px !important;
		right: 0 !important;
	}
	.partner-image-box > div {
		min-height: 536px;
		max-height: 536px;
		padding: 32px 26px 0px 26px !important;
	}
	.partner-image-box > div > div {
		flex-direction: column-reverse;
		position: relative;
		display: flex;
		justify-content: space-between;
	}
	.winners-image-box img {
		position: relative !important;
	}
	.challenges-image img {
		position: relative !important;
	}
	.partner-image-box .elementor-image-box-content {
		max-width: 100% !important;
	}
	.case-studies-image img {
		position: relative !important;
	}
	.case-studies-image .elementor-image-box-content {
		margin-left: 0 !important;
	}
	.challenges-image > div {
		padding: 32px 0px 0px 32px !important;
	}
	.partner-image-box .elementor-image-box-wrapper {
		min-height: 100%;
		max-height: 100%;
	}
	.partner-image-box.case-studies-image img {
		max-width: 100% !important;
	}
	.case-studies-image img {
		height: 100% !important;
		min-height: 322px !important;
		max-height: 322px !important;
		object-fit: cover !important;
		left: -80px !important;
	}
	.case-studies-image .elementor-image-box-wrapper {
		display: flex !important;
		justify-content: space-between;
	}
	.partner-image-box .elementor-image-box-wrapper {
		min-height: 503px !important; 
		max-height: 100%;
	}
	.challenges-image > div {
		padding: 32px 26px 0px 26px !important;
	}
	.challenges-image .elementor-image-box-content {
		margin-left: 0 !important;
	}
	.par_right_img .elementor-image-box-content::after {
		bottom: -50px;
	}
	.challenges-image img {
		left: -70px !important;
	}
	.counter-inner-sec > div {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		row-gap: 42px;
	}
	.counter-div .elementor-counter::before{
		content:none !important;
	}
	.down-arrow {
		position: absolute !important;
		top: -65px;
		left: -35px;
	}
	.partners-grid-sec .elementor-container {
		row-gap: 45px !important;
	}
	.partner-image-box .elementor-image-box-img img {
		height: 350px;
		object-fit: contain !important;
		bottom: -34px !important;
	}
	.partner-image-box .elementor-image-box-wrapper img{
		min-height: 100% !important;
		max-height: 100% !important;
		height: auto !important;
		width: 100% !important;
		object-fit: contain !important;
		bottom: 0px !important;
		left: 50% !important;
		transform: translateX(-50%) !important;
		object-position: center bottom !important;   
		position: absolute !important;
		top: auto !important;
	}
	.partner-image-box > div {
		min-height: 290px;
		max-height: 100%;
		padding: 32px 26px 0px 26px !important;
	}
	.partner-image-box .elementor-image-box-wrapper {
		min-height: 390px !important;
		max-height: 100%;
	}	
	.partner-image-box figure.elementor-image-box-img{
		width: 100% !important;
	}
	.partner-image .elementor-image-box-wrapper img{
		width: 220px !important;
		height: 130px !important;
	} 
	.winners-image-box .elementor-image-box-wrapper img{
		width: 170px !important;
		height: 130px !important;
	} 
	.challenges-image .elementor-image-box-wrapper img{
		object-fit: cover !important;
		min-height: 80% !important;
	} 
	.case-studies-image .elementor-image-box-wrapper img{
		width: 100% !important;
		height: 130px !important; 
		min-height: 60% !important;
		max-height: 100% !important;
		object-fit: cover !important;
	}
	.par_right_img  .elementor-image-box-wrapper .elementor-image-box-content {
		max-width: 100% !important;
		margin-left: 0px !important;
	}
	
	.search .search-form input.search-field {
		max-width: 100%;
	}
	
	.search .search-form input.search-submit {
		margin: 20px 0 0 0;
	}
	
	.hero_banner_title .head-highlight,
	.cta_banner_title .head-highlight {
		display: block;
	}
	
	/* Check 375px and add css here */
}

@media only screen and (max-width: 374px) {
	/* Check 320px and add css here */
}