/* Mobile CSS */

@media all and (max-width: 1500px)  {
	/* Menu Adjustments */
	.menu-main-container {

	  #menu-main {
		gap: 40px;

		a { font-size: 20px;}

		.sub-menu {
		  min-width: 250px;

		  li {
			a { line-height: 2; padding: 0 10px; font-size: .7em;}
		  }
		}
	  }

	}

}

@media all and (max-width: 1275px)  {
	/* Menu Adjustments */
	.menu-main-container {

	  position: relative;
	  top: 8px;

	  #menu-main {
		gap: 30px;

		a { font-size: 14px; font-weight: 400;}

		.sub-menu {
		  min-width: 250px;

		  li {
			a { line-height: 2; padding: 0 10px; font-size: .7em;}
		  }
		}
	  }

	}

	/* Logo */
	.logo { height: auto; width: 250px;}
	.logo img { height: auto; width: 100%;}

	/* Top Menu Bar */
	.headerTop {
	  top: var(--small-vc-padding);
	  right: var(--default-vc-padding);

	  li a {
		padding: 4px 20px;
		font-size: .8em;
	  }
	}


}


@media all and (max-width: 1250px)  {

}

@media all and (max-width: 1050px)  {
	/* Switch to mobile menu */
}

@media all and (max-width: 1000px)  {
	/* Stack Regular Content */
	.vc_row:not(.tdlButtonBlock) { flex-direction: column;}

	/* Change Blog Layout to 2 Columns */
	.tdl-post-container {

	  &.columns {
		grid-template-columns: repeat(2, 1fr);

		.tdl-blog-post {
		  &:last-of-type { display: none;}
		}
	  }
  	}

	/* Stack Split Block */
	.tdl_split_block_container {

	  &.background_left {
		flex-direction: column;

		.content_wrapper { width: var(--content-width); padding-right: 4%; padding-left: 4%; padding-top: 50px; padding-bottom: 50px;}
	  }

	  &.background_right {
		flex-direction: column;

		.content_wrapper { width: var(--content-width); padding-right: 4%; padding-left: 4%; padding-top: 50px; padding-bottom: 50px;}
	  }
  	}

	/* Remove CTA line break */
	.tdlCallToActionContainer br { display: none;}
}

@media all and (max-width: 700px)  {
	/* Stack TDL Button Block */
	.vc_row.tdlButtonBlock { flex-direction: column;}
}

@media all and (max-width: 600px)  {
	/* Change Blog Layout to 2 Columns */
	.tdl-post-container {

	  &.columns {
		grid-template-columns: repeat(1, 1fr);

		.tdl-blog-post {
		  &:last-of-type { display: flex;}
		}
	  }
  	}

	/* Stack Misc Blocks */
	/* Meetings & Agendas */
	.tdl-meetings-agendas {
	  a {
		flex-direction: column;
	  }
	}

	/* Patient Transport */
	.tdl-split-logo {
	  margin-bottom: var(--default-vc-padding) ;

	  .wrapper {
		flex-direction: column;
		gap: 100px;
		min-height: auto;

		.image-wrapper{
		  flex: 0 0 33%;
		  align-content: center;

		  img { width: 100%;}
		}
		.content-wrapper {
		  flex: 1;
		  align-content: center;

		  .content {}
		}
	  }

	}

	/* Icon Block */
	.tdl-icon-block {
	  &:nth-of-type(even) { background: var(--yellow);}

	  .wrapper {
		flex-direction: column;
		gap: 0;

		.content-wrapper {
			h3 { text-align: center;}
		}
	  }
  	}

}

@media all and (max-width: 550px)  {
	/* Stack Header */
	body { margin-top: 50px !important;}
	header { padding-top: 50px;}

	.headerTop {
	  top: 0;
	  right: auto;
	  left: 0;
	  width: 100vw;

	  ul {
		display: inline-block;
		width: 100%;
		margin: 0;
		padding: 0;
	  }

	  li a {
		padding: 0;
		font-size: 1em;
		display: inline-block;
		width: 100%;
		line-height: 50px;
		text-align: center;
	  }

	}

}

@media all and (max-width: 400px)  {
	.logo { height: auto; width: 150px;}

}