.-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;
	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;
	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: 0px !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: 0px 25px 6px 25px;
}

.-business .-ag100-subheader .widget_nav_menu ul li a {
	font-family: Karla;
	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: 0px 0px 55px 0px;
}

.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;
	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;
	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;
	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: 0px;
}

.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: 0px;
}

.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: 0px;
}

.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: 0px;
}

.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: 0px;
}
/**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: 0px!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: 60px;
}

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

.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: 0px;
}

.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: 0px;
	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;
}

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

	.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: 0px;
	}

	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: 0px 25px 6px 25px!important;
	}

	.drts-view-viewentity .drts div[data-name^="group"].banner_view {
		margin-left: 0px;
		margin-right: 0px;
		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: 0px;
	}

	.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: 0px 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: 0px!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: 0px;
		margin-right: 0px;
		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;
	}
}