.-ag100-landing-footer {
	width: 100% !important;
	background-color: #fddf27;
	margin-top: 40px;
}

.ag100-landing-footer-content {
	text-align: center;
	padding: 60px 0;
	width: 960px;
	margin: 0 auto;
}

.ag100-landing-footer-content h2 {
	font-family: Barlow, san-serif;
	font-size: 48px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.51px;
	text-align: center;
	color: #044fd2;
}

.ag100-landing-footer-content .footer-content {
	font-family: Barlow, san-serif;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.78;
	letter-spacing: 0.11px;
	text-align: center;
	color: #044fd2;
}

.ag100-landing-footer-content .link {
	font-family: 'Karla', san-serif;
	font-weight: 600;
	color: #3f4150;
}

.-business .-ag100-subheader img {
	height: auto;
	object-fit: cover;
	max-width: 100%;
}

.-business .-ag100-subheader .widget_nav_menu {
	list-style: none;
	margin-top: -30px;
	position: inherit;
}

.-business .-ag100-subheader .widget_nav_menu ul {
	margin: 0 auto;
	display: table;
	padding: 0 !important;
	position: relative;
	width: auto;
}

.-business .-ag100-subheader.-ag100-navigation {
	display: block;
	position: relative;
	height: auto;
}

.-business .-ag100-subheader .showcase_txt_shortcode {
	max-width: 935px;
	margin: 20px auto 0;
	list-style: none;
}

.-business .menu-ag100-container {
	--submu2-wd: 141px;
	--submu2-lft: 142px;
}

.single-ag100_2021_dir_ltg .sidebar.-ag100-subheader.-ag100-navigation,
.single-ag100_2020_dir_ltg .sidebar.-ag100-subheader.-ag100-navigation {
	display: block!important;
}

.-business .-ag100-subheader .widget_nav_menu ul li {
	padding: 0 25px 6px 25px;
}

.-business .-ag100-subheader .widget_nav_menu ul li a {
	font-family: Karla, sans-serif;
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
}

.-business .-ag100-subheader .widget_nav_menu ul li.current_page_item a,
.-business .-ag100-subheader .widget_nav_menu ul li.current-menu-item a {
	font-weight: 800;
}

.drts-view-viewentity .site-container {
	width: 100%;
	margin: 0 auto;
}

.page-mmm-agency-showcase-2020 .-ag100-subheader .widget-area,
.single-ag100_2020_dir_ltg .-ag100-subheader .widget-area {
	position: relative;
}

.page-mmm-agency-showcase-2020 .site-container,
.single-ag100_2020_dir_ltg .site-container {
	margin-top: 0 !important;
}

.drts-view-viewentity .site-container {
	margin: 0 auto;
}

.page-mmm-agency-100 .content h2#h-features {
	padding: 0 0 55px 0;
}

.drts-view-viewentity div[data-name^="entity_field_field_meet_the_author_1"] span {
	font-size: 24px;
	font-weight: 500;
	letter-spacing: 0.26px;
}

.-business .-ag100-subheader .ag100-2020 {
	height: 300px;
	background: linear-gradient( 90deg, #4dc8c7 20%, #76c4f5 30%, #76c4f5 50%, #76c4f5 70%, #efb2af 80%);
}

.menu-ag100-container ul.menu li:nth-of-type(3):hover ~ .underline-sub {
	--submu1-lft: 25px;
	--submu2-lft: 183px;
	--submu3-lft: 333px;
	--submu3-wd: 94px;
}

.menu-ag100-container ul.menu li:nth-of-type(1):hover ~ .underline-sub {
	--submu1-lft: 25px;
	--submu2-lft: 183px;
	--submu3-lft: 333px;
	--submu1-wd: 67px;
	--submu2-wd: 141px;
	--submu3-wd: 94px;
}

/***Profile Page CSS **/
/* hide listing page header */
.single.drts-view-viewentity header.post-header {
	display: none;
}

.single.drts-view-viewentity .drts-display-element-no-header,
.drts-view-viewentity .company_note {
	margin-bottom: 24px;
}

.single.drts-view-viewentity div.full_width_float {
	float: left;
	width: 100%;
	margin-bottom: 24px;
}

.single.drts-view-viewentity div.full_width_float:last-child {
	margin-top: 24px;
	margin-bottom: 0;
}

.single.drts-view-viewentity div.my_agency_is {
	max-width: 33.333333%;
}

.single.drts-view-viewentity .drts-display-element-no-header div[data-name=entity_field_field_my_agency_is] {
	font-family: 'Barlow', sans-serif;
	font-weight: 500;
	font-size: 18px;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.19px;
	color: #616161;
	text-transform: uppercase;
}

.single.drts-view-viewentity .entity_field_field_company_name {
	float: left;
	width: fit-content;
	font-family: 'Barlow', sans-serif;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.34px;
	color: #616161;
	margin-right: 16px;
}

.single.drts-view-viewentity .drts-display-element.drts-display-element-template-6.drts-display-element-template-name-custom_agency_type.drts-display-element-no-header {
	margin-top: 10px;
}

.single.drts-view-viewentity .drts-entity-field-label.drts-entity-field-label-type-custom,
.single.drts-view-viewentity .drts-entity-field-label.drts-entity-field-label-type-custom.drts-display-element-header span,
.single.drts-view-viewentity div[class*="drts-display-element-template-name-custom"] span.number .title,
.single.drts-view-viewentity div[class*="drts-display-element-template-name-custom"] span.name .title,
.single.drts-view-viewentity div[class*="drts-display-element-template-name-custom"] span.location .title,
.offices_row .drts-display-element-template-name-custom_offices_locations .drts-display-element-header span {
	font-family: 'Barlow', sans-serif;
	font-weight: 600;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 1px;
	color: var(--showcaseColVal);
 /* #044fd2; */
	text-transform: uppercase;
}

.single.drts-view-viewentity div[class*="2020_north_american_revenu"] .drts-entity-field-label-type-custom,
.single.drts-view-viewentity div[class*="2020_north_american_revenu"] .drts-entity-field-value {
	font-family: Barlow, san-serif;
	font-size: 24px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.26px;
	color: #616161;
	text-transform: inherit;
}

.single.drts-view-viewentity div[class*="2020_north_american_revenu"] .drts-entity-field-value {
	font-weight: bold;
}

.single.drts-view-viewentity div[class*="drts-display-element-template-name-custom"] span.number .info {
	font-family: Barlow, san-serif;
	font-size: 40px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.43px;
	color: #4d4c58;
}

.single.drts-view-viewentity div[class*="drts-display-element-template-name-custom"] span.name .info,
.single.drts-view-viewentity div[class*="drts-display-element-template-name-custom"] span.location .info,
.single.drts-view-viewentity .offices_row div[class*="drts-display-element-template-name-custom"] span.wd_breaker {
	float: left;
	margin-top: 8px;
	font-family: Barlow, san-serif;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.08px;
	color: #616161;
}

.single.drts-view-viewentity .offices_row div[class*="drts-display-element-template-name-custom"] span.wd_breaker {
	float: left;
	width: 100%;
	margin-top: 0 !important;
}

.single.drts-view-viewentity .offices_row div[class*="drts-display-element-template-name-custom"] .drts-display-element-header {
	margin-bottom: 8px !important;
}

.single.drts-view-viewentity div[class*="drts-display-element-template-name-custom"] span.number,
.single.drts-view-viewentity div[class*="drts-display-element-template-name-custom"] span.name,
.single.drts-view-viewentity div[class*="drts-display-element-template-name-custom"] span.location {
	float: left;
	width: 33.33333333%;
}

.single.drts-view-viewentity div[class*="drts-display-element-template-name-custom"] span.number .title,
.single.drts-view-viewentity div[class*="drts-display-element-template-name-custom"] span.name .title,
.single.drts-view-viewentity div[class*="drts-display-element-template-name-custom"] span.location .title,
.single.drts-view-viewentity div.drts-display-element-template-name-custom_new_roles,
.single.drts-view-viewentity div.alternative_hr,
.single.drts-view-viewentity div.drts-display-element-template-name-custom_acquisitions span.wd_breaker,
.single.drts-view-viewentity div.drts-display-element-template-name-custom_new_roles span.wd_breaker,
.single.drts-view-viewentity div.drts-display-element-template-name-custom_divestitures span.wd_breaker,
.single.drts-view-viewentity div.float_it_left {
	float: left;
	width: 100%;
}

.single.drts-view-viewentity div.drts-display-element-template-name-custom_new_roles .drts-display-element-header::before {
	border: none !important;
	padding-top: 40px !important;
}

.single.drts-view-viewentity div.alternative_hr,
.single.drts-view-viewentity div.float_it_left {
	margin-top: 48px;
	border-top: solid 1px #e1e6f2;
}

.single.drts-view-viewentity .article-footer-widget-area {
	display: table;
	float: inherit;
}

.single.drts-view-viewentity div[class*="entity_field_directory_photos"] {
	margin: -1rem 0 0rem;
}

.single.drts-view-viewentity .banner_view {
	margin-bottom: 0;
}

.single.drts-view-viewentity .revenue_charts.drts-display-element-no-header {
	margin-top: 24px;
}
/****** To Fix Breakpoints considerations on Individual agency ******************/
.single.drts-view-viewentity .post-container {
	padding: 0 20px;
}

.single.drts-view-viewentity .agency-logo {
	margin-top: 125px;
}

.single.drts-view-viewentity .drts-display-element-no-header {
	margin-bottom: 0;
}

.single.drts-view-viewentity .company_name_type,
.single.drts-view-viewentity .my_agency_is {
	margin-bottom: 24px;
}

.single.drts-view-viewentity .revenue_charts.drts-display-element-no-header {
	margin-top: 75px;
}

.single.drts-view-viewentity .revenue_charts.drts-display-element-no-header {
	margin-bottom: 48px;
}

.single.drts-view-viewentity .drts-display>.drts-display-element>.drts-display-element-header {
	margin-top: 0;
}

.single.drts-view-viewentity .drts-display>.drts-display-element>.drts-display-element-header:before,
.single.drts-view-viewentity div.alternative_hr {
	padding-top: 55px;
	margin-top: 75px;
}

.single.drts-view-viewentity .drts-display-element-template-name-custom_senior_management {
	margin-top: 24px;
}

.single.drts-view-viewentity .drts-display>.growth>.drts-display-element-header:before,
.single.drts-view-viewentity .drts-display>.drts-display-element-template-name-custom_client_roster>.drts-display-element-header:before {
	margin-top: 0;
}

.single.drts-view-viewentity div.float_it_left {
	margin-top: 75px;
}

.single.drts-view-viewentity div.creative_samples {
	border: none;
	margin-top: 0;
}

.single.drts-view-viewentity .directory-listing-contact-info-container.drts-display-element-no-header {
	margin-bottom: 75px;
}

.single.drts-view-viewentity .article-footer-widget-area {
	padding-top: 75px;
	margin-top: 0;
}
/**To Fix landing page gapping**/
.single.drts-view-viewentity .-ag100-subheader ul.menu li {
	padding: 0 25px;
	padding-bottom: 6px!important;
}

.single.drts-view-viewentity .menu-ag100-container .menu {
	--submu1-lft: 25px;
	--submu2-lft: 141px;
	--submu3-lft: 334px;
	--submu1-wd: 67px;
	--submu2-wd: 141px;
	--submu3-wd: 94px;
}

.single.drts-view-viewentity div.movie_poster_basic {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

.single.drts-view-viewentity .widget_html_asset img {
	height: auto;
}

.single.drts-view-viewentity .-ag100-subheader .widget_nav_menu {
	position: relative;
	margin-top: -30px;
}

.single.drts-view-viewentity .menu-ag100-container ul.menu {
	padding-top: 0!important;
}

.page-mmm-agency-showcase-2022 .drts-display-element-template-name-custom_agency_2022 span.agency-type.gold,
.single-ag100_2022_dir_ltg .drts-display-element-template-name-custom_agency_2022 span.agency-type.gold {
	float: left;
	width: 70px;
	height: 26px;
	background: url('../images/gold_bookmark_opt.png') no-repeat;
	background-position: center;
	background-size: 70px;
	margin-right: 8px;
}

.page-mmm-agency-showcase-2022 .drts-display-element-template-name-custom_agency_2022 span.agency-type.platinum,
.single-ag100_2022_dir_ltg .drts-display-element-template-name-custom_agency_2022 span.agency-type.platinum {
	float: left;
	width: 70px;
	height: 26px;
	background: url('../images/platinum_bookmark_opt.png') no-repeat;
	background-position: center;
	background-size: 70px;
	margin-right: 8px;
}

.page-mmm-agency-showcase-2022 .drts-display-element-template-name-custom_agency_2022 span.agency-type.silver,
.single-ag100_2022_dir_ltg .drts-display-element-template-name-custom_agency_2022 span.agency-type.silver {
	float: left;
	width: 70px;
	height: 26px;
	background: url('../images/silver_bookmark_opt.png') no-repeat;
	background-position: center;
	background-size: 70px;
	margin-right: 8px;
}

.drts-view-viewentity div[data-name^="entity_field_field_meet_the_author_1"] span,
.drts-view-viewentity .drts-display-element-template-name-custom_story_casts .drts-display-element-header span,
.drts-view-viewentity .banner_view .drts-display-element-header span {
	font-family: 'Playfair Display', serif!important;
	font-size: 48px!important;
	font-weight: 500!important;
	font-stretch: normal!important;
	font-style: normal;
	line-height: normal;
	letter-spacing: -0.03px!important;
	text-align: center;
	color: #000000!important;
	text-transform: initial!important;
}

.drts-view-viewentity .drts .three_colms div {
	width: auto;
}

.-business .menu-ag100-container, .single.drts-view-viewentity .menu-ag100-container .menu {
	--submu3-lft: 266px;
	--submu2-wd: 84px!important;
	--submu3-wd: 50px;
}

.-business  .menu-ag100-container ul.menu li:nth-of-type(3):hover ~ .underline-sub {
	--submu3-lft: 267px;
	--submu3-wd: 50px;
}

.drts-view-viewentity div[data-name^="entity_field_field_meet_the_author_1"] .drts-entity-field-value,
.drts-view-viewentity div[data-name^="columns"].banner_view .company_video {
	max-width: 586px;
	margin: 0 auto;
}

.drts-view-viewentity .drts div[data-name^="entity_field_field_meet_the_author_1"] .drts-display-element-header:before,
.drts-view-viewentity div[data-name^="template"].drts-display-element-template-name-custom_story_casts .drts-display-element-header:before,
.drts-view-viewentity div[data-name^="columns"].banner_view .drts-display-element-header:before {
	border-top: none;
	padding-top: 10px!important;
	margin-top: 10px!important;
}

.drts-view-viewentity .drts div[data-name^="group"].banner_view {
	background-color: #fff;
	margin-left: -120px;
	margin-right: -120px;
	padding: 15px 123px 34px 125px;
	border: solid 1px #d52195;
	text-align: center;
	position: relative;
	z-index: 2;
	margin-bottom: 35px;
}

.drts-view-viewentity .drts .banner_view #gallery-2 img,
.drts-view-viewentity .drts .banner_view #gallery-3 img,
.drts-view-viewentity .drts .banner_view #gallery-4 img {
	border: none;
}

.drts-view-viewentity .banner_view .drts-display-element .drts-display-element-header {
	margin: 10px 0 20px 0;
}

.drts-view-viewentity .drts-display-element-template-name-custom_acquisitions_main .drts-display-element-header span {
	font-size: 14px;
	text-transform: uppercase;
}

.drts-view-viewentity .drts-display-element-template-name-custom_acquisitions_main  .drts-display-element-header {
	margin-bottom: 0;
}

.drts-view-viewentity .drts .three_colms div[data-name^="entity_field_field_executive_"] {
	width: 224px;
}

.banner_view .gallery-item img {
	width: 150px;
	height: auto;
}

.drts-view-viewentity .drts .drts-display-element-template-name-custom_agency_type {
	padding-top: 10px;
}

.single.drts-view-viewentity .drts-display-element-template-name-custom_recent_executive_hires {
	margin-top: 24px;
}

.agency_top_100::before {
	background: none;
}

.page-template-ag100-showcase-template span.print_issue_content, .single-ag100_2020_dir_ltg span.print_issue_content {
	padding-top: 0;
	position: absolute;
	top: 210px;
	left: 0;
}

.page-mmm-agency-showcase-2020 .agency_top_100::before, .page-mmm-agency-showcase-2021 .agency_top_100::before {
	background: url('../images/top100Record.png') no-repeat;
	background-size: 26px;
}

.ag1002024 .sidebar.-ag100-landing-footer {
  max-width: 750px;
  margin: 0 auto 50px;
  background-color: rgba(253, 223, 39, 0.5);
}

.ag1002024 .sidebar.-ag100-landing-footer .ag100-landing-footer-content {
  width: 100% !important;
  padding: 30px 0;
}

.ag1002024 .ag100-landing-footer-content h2 {
  color: #05384F;
  font-family: 'Playfair Display', san-serif;
  font-size: 30px;
  line-height: 40px;
  font-weight: 700;
  text-align: center;
}

.ag1002024 .ag100-landing-footer-content p.footer-content {
  max-width: 558px;
  margin: 20px auto;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #05384F;
  text-align: center;
}


.ag1002024 .ag100-landing-footer-content .link {
  font-family: karla, san-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  color: #05384F;
  text-align: center;
  text-decoration: none;
  position: relative;
  border: 1.5px solid rgb(5 56 79 / 100%);
  border-radius: 20px;
  white-space: nowrap;
  display: inline-block;
  padding: 5px 30px;
  letter-spacing: -0.15px;
  text-transform: uppercase;
  margin: 10px 0;
}

.ag1002024 .ag100-landing-footer-content .link:hover {
  background: #fff;
  opacity: 1;
}

.ag1002024 .ag100-landing-footer-content .link:hover:after {
  position: absolute;
  content: "";
  right: 0;
  z-index: -1;
  margin: 0 auto;
  transform: translate3d(0, 0, 0);
  background: linear-gradient(270deg, #05384F, #05384F, #05384F, #05384F);
  background-size: 300% 300%;
  bottom: -12%;
  left: -6%;
  height: 124%;
  width: 112%;
  -webkit-filter: blur(0.9vw);
  -moz-filter: blur(0.9vw);
  -ms-filter: blur(0.9vw);
  filter: blur(0.9vw);
  border-radius: 20px;
}

.-business.ag1002024 .-ag100-subheader .widget_nav_menu{
	margin-top: 0!important;
	background-color: #D20F8C !important;
}
.-business.ag1002024 .-ag100-subheader .widget_nav_menu .menu-ag100-container{
	height: 30px;
}
.-business.ag1002024 .-ag100-subheader .widget_nav_menu .menu-ag100-container ul.menu li.underline-sub{
	background: #000000;
}
.page-template-ag100-video-template.ag1002024 .-ag100-subheader.-ag100-navigation li.widget_nav_menu ul#menu-ag100{
	width: auto;
	position: relative;
	display: table;
	left: 0;
	right: 0;
	transform: initial;
	bottom: 0!important;
}
.ag1002024.page-template-ag100-video-template.ag100 .-ag100-subheader.-ag100-navigation li.widget_nav_menu ul#menu-ag100 li{
	line-height: 24px;
}
.ag1002024.page-template-ag100-video-template .-ag100-subheader.-ag100-navigation li.widget_nav_menu ul#menu-ag100 li.underline-sub{
	bottom: 0;
}
.ag1002024.page-template-ag100-video-template .-ag100-subheader.-ag100-navigation li.widget_nav_menu ul#menu-ag100 li.underline-sub{
	--submu3-wd: 65px;
	background: #000000;
}
.-business.ag1002024 .menu-ag100-container ul.menu li:nth-of-type(3):hover ~ .underline-sub {
	--submu3-wd: 70px;
}
.ag1002024.page-template-ag100-video-template .hm-agency-video .content h2{
	color: #000000;
}
.ag1002024.page-template-ag100-video-template .hm-agency-video .content p.welcome_para {
	text-align: left;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 26px !important;
	padding-bottom: 15px;
	font-family: 'Barlow', sans-serif;
	max-width: 750px;
	margin: 0 auto;
}

.page-template-template-vev-full-width .dfp-ad.showAd::before,
.page-template-ag100-video-template.page-mmm-stadium .dfp-ad.showAd::before {
	content: "";
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.page-template.ag100 .site-container {
		margin: 0;
	}

	.ag100Carousel .slide {
		width: auto!important;
		padding: 10px!important;
	}

	.page-template-ag100-showcase-template .hm-container {
		width: 100%;
	}

	.-ag100-subheader .widget-area .widget_text div.drts-main .drts-search-form-field .drts-form-field-main span input.drts-location-text-input {
		width: 100%;
	}

	.-ag100-subheader .widget-area .widget_text div.drts-main .drts-search-form-field button {
		margin-top: 0;
	}

	div.drts-bs-collapse.drts-bs-show {
		display: none!important;
	}

	.-business .menu-ag100-container, .single.drts-view-viewentity .menu-ag100-container .menu {
		--submu2-lft: 141px !important;
		--submu3-lft: 263px !important;
	}

	.-business .menu-ag100-container, .-business .menu-ag100-container ul.menu li:nth-of-type(3):hover ~ .underline-sub {
		--submu3-lft: 263px;
	}

	.single.drts-view-viewentity .-ag100-subheader ul.menu li {
		padding: 0 25px 6px 25px!important;
	}

	.drts-view-viewentity .drts div[data-name^="group"].banner_view {
		margin-left: 0;
		margin-right: 0;
		padding: 15px 23px 34px 25px;
	}
}

@media (max-width: 767px) {
	.ag100.page-mmm-agency-showcase-2021 .-ag100-subheader li:nth-child(1).widget_media_image,
	.ag100.page-mmm-agency-showcase-2020 .-ag100-subheader li:nth-child(2).widget_media_image,
	.page-template-ag100-full-width-template .-ag100-subheader .widget-list li:nth-child(1).widget_media_image {
		display: none!important;
	}

	.ag100.page-mmm-agency-showcase-2020 .-ag100-subheader li:nth-child(1).widget_media_image,
	.page-mmm-agency-100 .-ag100-subheader li:nth-child(2).widget_media_image {
		display: block!important;
		padding-top: 27px;
	}

	.single.drts-view-viewentity .site-container {
		margin-top: 0 !important;
	}

	.single.drts-view-viewentity .-ag100-subheader {
		background: none;
		height: auto!important;
	}

	.single.drts-view-viewentity .directory-listing-contact-info-container {
		margin-bottom: 50px !important;
	}

	.single.drts-view-viewentity .revenue_charts.drts-display-element-no-header {
		margin: 50px 0;
	}

	.single.drts-view-viewentity .drts-display>.drts-display-element>.drts-display-element-header:before, .single.drts-view-viewentity div.alternative_hr {
		padding-top: 50px;
		margin-top: 50px;
	}

	.single.drts-view-viewentity div.float_it_left {
		margin-top: 50px;
	}

	.single.drts-view-viewentity .drts-display>.growth>.drts-display-element-header:before, .single.drts-view-viewentity .drts-display>.drts-display-element-template-name-custom_client_roster>.drts-display-element-header:before {
		margin-top: 0;
	}

	.single.drts-view-viewentity div.creative_samples {
		border: none;
		margin-top: 0;
	}

	.single.drts-view-viewentity .-ag100-subheader .widget-area .widget_text {
		height: auto;
	}
/**end **/

	.-business .-ag100-subheader .ag100_banner,
	.-ag100-subheader .widget-area .widget_text p {
		display: none;
	}

	.-business .-ag100-subheader .widget_nav_menu {
		margin-top: -30px!important;
	}

	.page-template-ag100-showcase-template .-ag100-subheader {
		height: auto!important;
		background: none!important;
	}

	.-business .-ag100-subheader .widget_nav_menu ul li {
		padding: 0 10px 6px 10px!important;
	}

	.-business .menu-ag100-container {
		--submu2-lft: 96px;
	}

	.drts-view-viewentity .site-container {
		padding: 0 1rem!important;
	}

	.-ag100-subheader .widget-area .widget_text div.drts-main .drts-search-form-field .drts-form-field-main span input.drts-location-text-input,
	.-ag100-subheader .widget-area .widget_text div.drts-main .drts-search-form-field .drts-form-field-main span input.drts-search-keyword-text {
		width: 100%!important;
	}

	.-business .-ag100-subheader .showcase_txt_shortcode {
		padding: 0 20px;
	}

	.-ag100-subheader .widget-area .widget_text div.drts-main .drts-search-form-field {
		max-width: 100%;
		width: 100%;
		margin-bottom: 0!important;
	}

	.-business.page-mmm-agency-showcase-2020 .-ag100-subheader,
	.-business.single-ag100_2020_dir_ltg .-ag100-subheader {
		background-color: #76c4f5!important;
		height: 150px!important;
	}

	.-business.page-mmm-agency-showcase-2020 .-ag100-subheader img,
	.-business.single-ag100_2020_dir_ltg .-ag100-subheader img {
		width: 300px;
		height: auto;
		padding-top: 30px;
	}

	.-business.page-mmm-agency-showcase-2020 .-ag100-subheader .showcase_txt_shortcode,
	.-business.single-ag100_2020_dir_ltg .-ag100-subheader .showcase_txt_shortcode {
		display: none;
	}

	.single.drts-view-viewentity .menu-ag100-container .menu {
		--submu1-lft: 10px !important;
		--submu2-lft: 97px !important;
		--submu3-lft: 258px !important;
	}

	.drts-view-viewentity .drts-display-element-no-header div {
		white-space: normal;
	}

	.-business .menu-ag100-container, .-business .menu-ag100-container ul.menu li:nth-of-type(3):hover ~ .underline-sub {
		--submu3-lft: 190px;
	}

	.menu-ag100-container ul.menu li:nth-of-type(1):hover ~ .underline-sub {
		--submu1-lft: 13px;
	}

	.drts-view-viewentity .drts div[data-name^="group"].banner_view {
		margin-left: 0;
		margin-right: 0;
		padding: 15px 23px 34px 25px;
	}

	.-business.page-mmm-agency-showcase-2020 .-ag100-subheader .showcase_txt_shortcode,
	.-business.single-ag100_2020_dir_ltg .-ag100-subheader .showcase_txt_shortcode {
		display: block!important;
		padding-top: 10px;
		background-color: white;
	}

	.-business.page-mmm-agency-showcase-2020 .-ag100-subheader,
	.-business.single-ag100_2020_dir_ltg .site-main .-ag100-subheader {
		height: auto!important;
	}

	.-business.page-mmm-agency-showcase-2020 .-ag100-subheader img,
	.-business.single-ag100_2020_dir_ltg .-ag100-subheader img {
		padding: 30px 0 40px;
	}

	.single.drts-view-viewentity .drts-display-element-no-header div[data-name=entity_field_field_my_agency_is] {
		font-size: 15px!important;
	}

	.single.drts-view-viewentity .revenue_charts div.drts-entity-field-label.drts-entity-field-label-type-custom {
		font-size: 18px;
		color: #616161;
		text-transform: inherit;
		font-weight: 500;
		letter-spacing: 0.26px;
	}

	.ag1002024 .sidebar.-ag100-landing-footer {
		background-color: #ffffff;
	}
	.ag1002024 .sidebar.-ag100-landing-footer .ag100-landing-footer-content {
		background-color: rgba(253, 223, 39, 0.5);
		margin-left: 16px;
		margin-right: 16px;
		width: 92%!important;
	}
	.page-template-ag100-video-template.ag1002024 .site-container {
		margin: 0 15px!important;
		width: auto!important;
	}
	.page-mmm-agency-100.ag1002024 .menu-ag100-container {
		--submu2-lft: 97px !important;
	}
}
