  @media screen and (max-width: 1350px) {
	#gform_wrapper_26 .gform_fields .gfield {
		width: calc(100% / 3);
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 1024px) {
  .group-blog .site-main > .ast-row > .post {
    width: calc(100% / 2);
  }
  .group-blog .site-main > .ast-row > .post .youtube-embed {
    width: calc(100% + 20px);
  }
  .group-blog .site-main > .ast-row > .post .youtube-embed iframe {
    width: 100%;
  }

}

@media screen and (max-width: 979px) {
	.header-top-bar ul.menu .menu-item.item_schedule-tour, .header-top-bar ul.menu .menu-item.item_apply-now {
		display: none;
	}
}
@media screen and (max-width: 992px) {
  .group-blog #primary {
    margin-top: 30px;
  }
}
@media screen and (max-width: 921px) {
	.header-top-bar .inner {
		justify-content: center;
	}
	.header-top-bar ul.menu .menu-item:first-child .menu-link {
		border-left: none;
	}
	.header-top-bar ul.menu .menu-link {
		font-size: 14px;
		padding: 5px 10px 5px 25px;
	}
  .header-top-bar ul.menu .menu-link > span {
    padding-left: 10px;
  }
	#page {
		padding: 36px 0 0;
	}
	.header-top-bar ul.menu .menu-link:hover {
		background-color: transparent;
	}
	.header-top-bar ul.menu .menu-link::before {
		width: 26px;
		height: 26px;
		left: 4px;
	}
	.header-top-bar ul.menu .menu-item.live-chat {
		display: none;
	}
	.header-top-bar ul.menu .menu-item.apply {
		display: block;
	}
	.header-top-bar ul.menu .menu-item.phone span {
		/* display: none;  */
	}
  .header-top-bar ul.menu .menu-item.phone .menu-link {
    padding: 5px 20px;
  }
	.header-top-bar ul.menu .menu-item.phone .menu-link::before {
		/* left: 0; */
    /* width: 100%; */
    /* height: 100%; */
    /* background-size: calc(100% - 20px) auto; */
	}
	.main-header-bar .main-header-menu-toggle-new::after {
		content: "MENU";
		font-weight: bold;
		color: white;
		margin: 0 0 0 -5px;
		position: relative;
		top: 1px;
	}
	.main-header-bar > .ast-container {
		/*padding: 0 20px;*/
	}
	.main-header-bar .site-branding {
		margin-left: 50px;
	}
	.main-header-bar .site-branding .ast-site-identity {
		padding: 5px 0 0;
	}
	.main-header-bar #primary-menu {
		background-color: black;
		/* background-color: rgba(230,230,230,0.3); */
		display: flex;
		flex-direction: column;
		width: 100%;
		padding: 0;
		/* padding: 0 10px; */
	}
	.main-header-bar #primary-menu ul.sub-menu {
		width: 100%;
	}

	.main-header-bar #primary-menu .menu-item-has-children .ast-menu-toggle-new {
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		display: block;
		width: 50px;
		height: 100%;
		z-index: 99999;
	}
	.main-header-bar #primary-menu .menu-item-has-children .ast-menu-toggle::before {
		font-weight: 700;
		content: "\e900";
		font-family: Astra;
		text-decoration: inherit;
		display: inline-block;
	}
	.main-header-bar #primary-menu .menu-item-has-children .ast-menu-toggle {
		display: inline-block;
		position: absolute;
		font-size: inherit;
		top: -1px;
		right: 0;
		cursor: pointer;
		padding: 0 .907em;
		font-weight: 400;
		line-height: inherit;
		transition: all .2s;
		background: 0 0;
		color: inherit;
		border-style: dotted;
		border-color: transparent;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}


	.main-header-bar #primary-menu .menu-item-has-children .ast-menu-toggle {
		color: white;
	}
	.main-header-bar #primary-menu .menu-item-has-children .ast-menu-toggle:hover {
		color: var(--primary);
	}
	.main-header-bar #primary-menu .menu-item > .menu-link[href="#search"] {
		border: none;
		height: 40px;
		margin: 0 0 0 25px;
	}


	#masthead .main-header-container {
		display: flex !important;
		width: 100% !important;
		flex-wrap: wrap !important;
	}
	#masthead .main-header-container .site-branding {
		margin: 0 !important;
		padding: 0 10px !important;
		display: block !important;
	}
	#masthead .main-header-container .ast-mobile-menu-buttons {
		display: block !important;
	}
}

@media screen and (max-width: 850px) {
	#gform_wrapper_26 .gform_fields {
		padding-right: 0
	}
	#gform_wrapper_26 > form .gform_footer {
		width: 100%;
		/* padding: 0 45px 0 10px; */
		padding: 0 40px 0 10px;
	}
	#gform_wrapper_26 .gform_fields #field_26_10 {
/* 		right: 0; */
		bottom: -45px;
		right: 15px;
	}
  body.hide-hero-video .home-hero-section .elementor-background-video-hosted {
    display: none !important;
  }
}




@media screen and (max-width: 782px) {
  .admin-bar .header-top-bar.fixed {
    top: 46px;
  }
}

@media screen and (max-width: 767px) {
  #page {
    padding: 35px 0 0;
  }
  .group-blog .site-main > .ast-row > .post .post-thumb {
    margin-top: -10px;
  }
}



@media screen and (max-width: 750px) {
	.page--dallas-texas .request-info-form {
		display: none;
	}
	.header-top-bar .menu-wrap {
		width: 100%;
	}
	.header-top-bar ul.menu .menu-item:first-child .menu-link {
		/* border-left: 1px solid #6a6a6a; */
	}
	.header-top-bar ul.menu .menu-item:last-child .menu-link {
		/* border-right: 1px solid #6a6a6a; */
	}
  .group-blog .site-main > .ast-row > .post {
    width: calc(100% / 1);
  }
}





@media screen and (max-width: 600px) {
  html {
    margin-top: 0 !important;
  }
  .admin-bar .header-top-bar.fixed {
    position: relative;
    top: 1px;
  }
  #page {
    padding: 35px 0 0;
  }
  .admin-bar #page {
    padding-top: 45px;
  }
}





@media screen and (max-width: 650px) {
	#gform_wrapper_26 .gform_fields .gfield {
		width: calc(100% / 2);
		margin-bottom: 10px;
	}
	.header-top-bar ul.menu .menu-item.phone .menu-link > span {
		/*display: inline-block;*/
		/* width: 0; */
		/* overflow: hidden; */
	}
}


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

	#gform_wrapper_26 .gform_fields .gfield {
		width: calc(100% / 1);
		margin-bottom: 30px;
	}
	.prettyMapList .prettyFileBar {
		padding: 43px 0 10px !important;
	}
	.prettyMapList .prettyFileBar .prettySearchValue {
		position: absolute;
		top: -5px;
	}

	#gform_wrapper_26 .gform_fields #field_26_10 {
		/*right: 0;*/
		bottom: -68px;
	}

  body.home #gform_wrapper_26 {
    margin: 40px 0 0;
  }

}




@media screen and (max-width: 500px) {
	.ast-container {
		padding: 0;
		margin: 0;
	}
  #wp-admin-bar-root-default {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
  }
  #wp-toolbar {
    display: flex;
  }
  #wp-admin-bar-root-default > li {
    /* box-shadow: 0 0 0 1px red; */
    width: auto;
  }
}

@media screen and (max-width: 450px) {
	#page {
		padding: 32px 0 0;
	}
  .admin-bar #page {
    padding-top: 45px;
  }
	.header-top-bar ul.menu .menu-link {
		font-size: 16px;
	}
	.header-top-bar ul.menu .menu-link::before {
		width: 18px;
		height: 18px;
	}
  .header-top-bar ul.menu .menu-link > span {
    padding-left: 2px;
  }
}


@media screen and (max-width: 360px) {
	.header-top-bar ul.menu .menu-link {
		padding: 5px 5px 5px 26px;
	}

}

