@media only screen and (min-width: 1280px) {
    .mobslider {
        display: none;
    }
}
@media only screen and (min-width: 992px) {
    .mobslider {
        display: none;
    }
}
/* Extra Large Deveice: 1280px. */

@media only screen and (min-width: 1199px) and (max-width: 1280px) {    

}

/* Large Deveice: 1280px. */

@media only screen and (min-width: 992px) and (max-width: 1200px) {    

}

/* Tablet Layout: 768px. */

@media only screen and (min-width: 768px) and (max-width: 991px) {

}

/* Mobile Layout: 320px. */

@media only screen and (max-width: 767px) {
	.sm-section-padding{
		padding-top:50px;
		padding-bottom:50px;
	}
	.sm-section-padding-0{
		padding-top:0px;
		padding-bottom:0px;
	}
	.pdall {
	  padding: 1.25rem;
	}
	.sm-mb-0{
		margin-bottom:0px !important;
	}
	.sm-mb-10{
		margin-bottom:10px;
	}	
	.sm-mb-20{
		margin-bottom:20px;
	}	
	.sm-mb-30{
		margin-bottom:30px;
	}	
	.sm-mb-40{
		margin-bottom:40px;
	}	
	.sm-mb-50{
		margin-bottom:50px;
	}
	.sm-mt-0{
		margin-top:0px !important;
	}
	.sm-mt-10{
		margin-top:10px;
	}	
	.sm-mt-20{
		margin-top:20px;
	}	
	.sm-mt-30{
		margin-top:30px;
	}	
	.sm-mt-40{
		margin-top:40px;
	}	
	.sm-mt-50{
		margin-top:50px;
	}
	.sm-pd-right-0{
		padding-right:0px;
	}
	.sm-pd-right-15{
		padding-right:15px;
	}
	.sm-pl-0{
		padding-left:0px;
	}
	.footer-area .container-fluid, .inner-container .container-fluid{
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.deskslider {
        display: none;
    }
	.mobslider .owl-text-overlay{
		width:100%;
	}
	.header-top .header-top-list li {  
		margin: 0px 4px;
	}
	.header-area .header-inner-box {;
	    padding: 10px 0px;
	}
	.alternate-section{
		text-align:center;
	}
	.footer-designed-by{
		display:none;
	}
	.footer-area .row > * {
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
	}
	.sm-pd-0{
		padding:0px;
	}
	.sm-pd-10{
		padding:10px;
	}
	.sm-pd-lr-10{
		padding:0px 10px;
	}
	.ebcf_modal-content {
	  background-color: #fefefe;
	  padding: 0.5rem;
	  width: 100%;
	  height: auto;
	}
	.sm-width-100{
		width:100%;
	}
	.text-xl {
		font-size: 1.25rem !important;
		line-height: 1.75rem !important;
	}
	.ebcf_close {
		right: 25px;
        padding-top: 15px;
		display: block !important;
	}
	.video-breadcrumb-area .inner-breadcrumb-video .title-of-video h1 {
	  position: absolute;
	  top: 26%;
	  left: 50%;
	  transform: translate(-50%, -50%);
	  text-transform: none;
	  color: #fff;
	  font-size: 1.5rem;
	  line-height: 2.25rem;
	  font-family: Gilroy,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;
	  width: 100%;
	  text-align: center;
	}
	.banner-bottom-area .btn-book-demo {
	  background: #1887c7;
	  border: 1px solid #1887c7;
	  padding: 10px 15px;
	  color: #fff;
	  border-radius: 3px;
	}
	.banner-bottom-area .btn-contact-us {
	  background: transparent;
	  border: 1px solid #fff;
	  padding: 10px 15px;
	  color: #fff;
	  border-radius: 3px;
	}
	.common-inner-section .common-inner-img-section img {
	  max-width: 100%;
	}
	.grid-column-sm{
	  grid-template-columns: repeat(1,minmax(0,1fr));
	  display: grid;
	  gap: 1rem;
	}
	.about-section .about-tab .nav-tabs{
	  list-style: none;
	  display: flex;
	  overflow-x: scroll;
	  --bs-nav-tabs-border-width: none;
	  -webkit-overflow-scrolling: touch;
	  flex-wrap: nowrap;
	}
	.about-tab .nav-link {
	  white-space: nowrap;
	}	
	#myTab::-webkit-scrollbar {
	  width: 10px;
	  display:none;
	}
	.blog-listing-slider .blog-listing-title a p {
	  font-size: 1.5rem;
	  line-height: 2rem;
	}
	.blog-listing-slider .item .container-fluid{
		padding:0px;
	}
	.d-small-none {
      display: none !important
	}
	.blog-listing-d-flex img {
	  width: 100% !important;
	}
	.blog-listing-d-flex {
	  flex-direction: row;
	  display: grid;
	  gap: 1.25rem;
	}
	.blog-section .blog-listing-title h3 a {
	  font-size: 1.1rem;
	  line-height: 1.5rem;
	  font-family: Gilroy,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;
	  color: #000;
	}
	.sm-blog-details-section .container-fluid{
		padding-left: 20px;
		padding-right: 20px;
	}
	.sm-height-full{
		height:100%;
	}
	.modalBlogContent p {
		text-align: left;
	}
	.modalBlogContent {
	  padding: 0px 25px;
	}
	.share-blog-icon{
		padding: 0px 15px;
	}
	.sm-footer-blog-sep .footer-widget:after{		
		border-bottom: 1px solid #ccc;
		content: "";    
		position: absolute; 
		margin-top: 15px;	
		width: 100%;
		z-index: -1;
		left: 0px;
		right: 0px;
	}
	.blog-listing-d-flex:before{		
		border-bottom: 1px solid #ccc;
		content: "";	
		width: 100%;
		margin-bottom: 15px;
	}
	.alternate-section-title {
		width:100%;
	}
	.blog-listing-sidebar-news .d-flex{
		display:inherit !important;
	}
	.blog-listing-sidebar-news .w-50 {
		width: auto !important;
	}
	.phased-transition .vertical-tabs .tabs {
		position: relative;
		float: initial;
		width: auto;
		padding-left: 0;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}
	.vertical-tabs {
		position: relative;
		margin-left: 0px;
	}
	.digital-journey-bottom-wrap {
		width: auto;
	}
	.digital-journey-bottom-wrap {
		bottom: 10%;
	}
	.partner-bottom-area img{
		height: 75vh;
		width: 100%;
		object-fit: cover;
	}
	.partner-bottom-banner-btn ul {   
		display: block;
		gap: 1.5rem;
	}
	.banner-bottom-area ul li{
		margin-bottom:20px;
	}
	.ssh-blog-slider-left{
		width:100%;
	}
	.ssh-blog-slider-right{
		width:100%;
	}
	.ssh-blog-listing-slider{
		display:block;
		flex-direction: row;
		gap: 1.25rem;
	}
	.careers-breadcrumb-wrap {
		position: absolute;
		top: 5%;
		left: 0%;
		padding: 20px;
		max-width: 700px;
		margin: auto;
		right: 0px;
	}
	.grid-column-three {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid;
        gap: 1rem;
    }
	.thriving-grid-column-three{
		grid-template-columns: repeat(1,minmax(0,1fr));
		display: grid;
		gap:1rem;
	}
	.thriving-grid-column-three .gcol-1, .thriving-grid-column-three .gcol-2, .thriving-grid-column-three .gcol-3{
		border-bottom: 2px solid #000 ;
		border-right: none;
	}
	.job-listing-item .apply-job-wrapper {
		margin-left: 0px;
	}
	.job-search-filter {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		display: grid;
		gap: 1rem;
	}
	.careers-bottom-area img{
		height: 50vh;
        width: 100%;
        object-fit: cover;
	}
	.home-news-section .section-title-2 {
		padding-left: 1rem;
	}
	.header-top .header-top-list li.top-bar-phone{
		width:45%;
		text-align:left;
	}
	.header-top .header-top-list li.top-bar-support{
		width:45%;
		text-align:right;
	}
	.nav-brand-logo-height {
		height: 3rem;
	}
	.header-sticky .mobile-nav{
		top: 0%;
	}
	.owl-theme .owl-dots {
		text-align: center;
		-webkit-tap-highlight-color: transparent;
		position: absolute;
		bottom: 0px;
		left: 0;
		right: 0;
	}
	.blog-listing-footer {
		margin-bottom: 20px;
	}
	.partners-image-wrap {
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		grid-gap: 30px;
	}
	.sm-order-1{
		order:-1;
	}
	.working-thriving-section .thriving-sec-bx h3 {
		font-size: 20px;
	}
	.career-opportunities {
		height: 50vh;
	}
	.custom-anchor {
		padding: 0 60px 0 10px;
		min-width: 180px;
	}
	.custom-anchor-1 {
		padding: 0 60px 0 10px;
		min-width: 180px;
	}
	.h-screen {
		height: 50vh;
	}
	.inner-page-breadcrumb img {
		height: 50vh;
		width: 100%;
		object-fit: cover;
	}
	.careers-breadcrumb-area img {
		height: 50vh;
		width: 100%;
		object-fit: cover;
	}
	.blog-details-breadcrumb{
		min-height: 50vh;
	}
	.blog-section .sm-pg-back{
		display:inline-block;
	}
	.blog-section .sm-pg-back a{
		border: none;
		background: #000;
		color: #fff;
		padding: 16px;
		line-height: 0px;
		border-radius: 10px;
	}
	

}

/* Wide Mobile Layout: 480px. */

@media only screen and (min-width: 576px) and (max-width: 767px) {
	.footer-area .container-fluid {
	  padding-left: 15px;
	  padding-right: 15px;
	}
}