/* iPAD */
@media only screen and (max-device-width : 768px) {
	.maincontent44 .showOnDesktop {
		display: none;
	}

	.maincontent44 .showOnMobile {
		display: unset;
	}

	.maincontent44 .priceSummary label {
		height: 0;
	}

	.watchAndLearnFullContentWrap iframe {
		width: 92vw !important;
		height: 70vw;
	}

	div.secondMenu_menu > a {
		color: white;
		text-decoration: none;
		font-size: 12px;
	}

	div.secondMenu_menu {
		font-size: 12px;
		padding: 5px !important;
	}

	#banner {
		height: 400px !important;
	}

	#homeBlocks h1 {
		font-size: 20px;
	}

	#menu {
		font-size: 14px;
	}

	#menu div.parent {
		padding-right: 20px;
		width: unset;
	}

	.cityContactInfoInner > div {
		font-size: 13px;
	}

	#newsArticleListing > #newsArticle > h2 {
		font-size: 26px !important;
	}

	#footerCopyright > div {
		font-size: 9px !important;
	}

	#maincontent .faqsDetail h1 span {
		background: white !important;
	}

	.quarterly_item_content {
		padding: 10px;
		font-size: 12px;
	}

	.quarterly_item_content p {
		font-size: 16px;
		font-weight: bold;
	}

	.quarterly_item_button
	{
		margin-top: 10px;
	}

	.quarterly_item_button > a > p {
		font-size: 14px;
	}

	.hideInMobile {
		display: none;
	}

	.quarterly_item_button > a > p > span,
	.inthemedia_item_button > a > p > span {
		font-size: 14px;
		padding: 10px 10px 0px 10px;
		font-weight: 600 !important;
	}

	.inthemedia_item_content > p {
		font-size: 13px !important;
	}

	#newsYears ul li a {
		padding: 10px 5px;
		font-size: 16px;
	}

	.individualServiceBox hr {
		opacity: 0.2;
	}

	#oneHourConsultForm input[type=radio] {
		margin-left: 3px;
	}

	.shortReview {
		overflow-y: hidden;
		max-height: 158px;
	}

	.googleReviewBlock h6 {
		font-size: 16px;
	}

	.consultantList {
		display: flex;
		align-items: center;
	}

	.consultantList_icon {
		margin-right: 10px;
		display: flex;
	}

	.consultantList_title p {
		margin-bottom: 0;
		text-align: left;
	}

	.headingUnderline br {
		display: none;
	}

	.headingUnderline br:after {
		content: ' ';
	}

	.consultants_header_title {
		position: relative;
		width: 100%;
		left: 0;
		padding: 20px;
		text-align: center;
		transform: unset;
	}

	.consultants_header_wrap {
		flex-direction: column;
		align-items: center;
	}

	.consultants_header_icon {
		top: 10px;
	}

	.consultant_submit_btn_wrap {
		text-align: left !important;
	}

	.consultants_pageContent {
		text-align: center;
	}

	.consultants_list_outer {
		width: 80%;
		margin: auto;
	}

	.whatMakeMarketingConsultantSpiels li:before {
		margin-left: -1em;
		width: 1em;
	}

	.text-center-mb {
		text-align: center;
	}

	.footerBannerImg {
		object-fit: cover;
		height: 130px !important;
	}

	.podcastPage {
		background-image: url('/images/library/mobilepodcastbanner.png') !important;
	}

	.aboutYourHostRow > div:first-child {
		order: 2;
	}

	.aboutYourHostRow > div:last-child {
		order: 1;
	}

	p.our_book_michael_kava > img {
		width: 95% !important;
	}

	.pageContentSection {
		background: var(--background_mb);

		padding-top: var(--paddingTop_mb);
		padding-right: var(--paddingRight_mb);
		padding-bottom: var(--paddingBottom_mb);
		padding-left: var(--paddingLeft_mb);

		margin-top: var(--marginTop_mb);
		margin-right: var(--marginRight_mb);
		margin-bottom: var(--marginBottom_mb);
		margin-left: var(--marginLeft_mb);

		background-size: cover;

		background-image: var(--sectionBgImageMb);
	}

	.pageContentSectionContent {
		background: var(--background_mb);

		padding-top: var(--paddingTop_mb);
		padding-right: var(--paddingRight_mb);
		padding-bottom: var(--paddingBottom_mb);
		padding-left: var(--paddingLeft_mb);

		margin-top: var(--marginTop_mb);
		margin-right: var(--marginRight_mb);
		margin-bottom: var(--marginBottom_mb);
		margin-left: var(--marginLeft_mb);


		color: var(--color_mb);
	}

	.tempHide_mb {
		display: none;
	}

	.navbar-brand > img {
		max-height: 70px;
		max-width: 180px;
	}

	.removeBrMb br {
		display: none;
	}

	.servicesBlock .redArrowLeftHeader:before
	{
		top: unset;
	}

	.headerContent,
	.headerContent *
	{
		font-size: 25px !important;
		line-height: 29px;
	}

	.getInTouchRedFloatService {
		margin-top: -400px;
	}

	.removeFloatOnMb
	{
		margin-top: 140px !important;
	}

	.getInTouchRedFloat
	{
		margin-top: -200px;
	}

	.footerBannerEmpty,
	.footerBanner
	{
		min-height: 600px;
		/*background-position: -270px 0;
		background-size: 1100px;*/
		background-repeat: no-repeat;
	}

	.getInTouchRed
	{
		text-align: center;
		padding: 25px;
	}

	#footer_container:before
	{
		display: none;
	}

	.teamScrollListArrowLeft {
		left: -20px;
	}

	.teamScrollListArrowRight_home {
		right: -20px;
	}

	.threeWaysMobileWrap
	{
		position: relative;
		margin-top: -280px;
		z-index: 999;
	}

	.threeWaysMobile
	{
		background: #fff;
		border-radius: 20px;
		position: relative;
		display: inline-block;
		padding: 20px;
	}

	.threeWaysMobileImg img
	{
		max-width: 50px;
	}

	.threeWaysMobileImg
	{
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		bottom: -20px;
	}

	.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl
	{
		padding-left: 25px;
		padding-right: 25px;
	}

	.text-white-mb
	{
		color: #fff;
	}

	.watchAndListenToUsBanner
	{
		position: relative;
		left: 0;
		z-index: 999;
		color: #fff;
		text-align: center;
		display: inline-block;
		margin-top: 60px;
	}

	.bannerText_subPage .bannerTextWrap
	{
		font-size: 28px;
	}

	.bannerText_subPage .bannerTextInner br
	{
		display: none;
	}

	.menuOtherPages
	{
		position: relative !important;
	}

	.notHomePageBanner, .notHomePageBanner_wraper
	{
		height: 35vh !important;
	}

	.footerSiteMapWrap img
	{
		max-width: 300px;
	}

	.bannerText_subPage .bannerTextInner,
	.bannerText_subPage .bannerTextInner *
	{
		line-height: 27px;
	}

	.whiteBgContainer
	{
		padding: 20px;
	}

	.form-control, .form-select
	{
		padding: 10px;
	}

	.floatingMenuTitleBanner span
	{
		font-size: 15px;
	}

	.sliderInnerContent
	{
		padding: 10px;
	}

	.paginationSection .slick-dots
	{
		width: 200px;
	}

	.paginationSection .prevNextArrow
	{
		padding: 15px 15px;
	}

	.btn
	{
		padding: 5px 20px;
	}

	.swapChildrenPosInMb .row > div:first-child,
	.swapChildrenPosInMb .row > div:first-child
	{
		order: 2;
	}

	.swapChildrenPosInMb .row > div:last-child,
	.swapChildrenPosInMb .row > div:last-child
	{
		order: 1;
	}

	.alsoSeeBtn:before
	{
		display: none;
	}

	.alsoSeeBtn
	{
		padding: 10px 20px;
		display: inline-block;
	}

	.featuredClientsHome .googleReviewBlock
	{
		margin: 20px;
	}

	.servicesBlock
	{
		box-shadow: unset;
		padding: 24px 25px;
	}

	.selectCityDropDown
	{
		display: inline-block;
		width: auto;
		padding-right: 30px;
	}

	.getInTouchBtnRed
	{
		display: inline-block;
		width: auto;
	}

	.paginationSection .slick-slide > div > div:last-child .newsListIndeItem
	{
		margin-left: 0;
	}

	.textCenterInMb
	{
		text-align: center !important;
	}

	.textLeftOnMb
	{
		text-align: left !important;
	}

	iframe
	{
		width: 100%;
	}

	.bookReviewIframe iframe
	{
		height: 225px;
	}

	.michaelAuthorMb
	{
		text-align: left;
		position: relative;
		left: -35px;
	}

	.michaelAuthorMb img
	{
		max-width: 220px;
	}

	.books_Img_mb
	{
		position: absolute;
		bottom: -35px;
		right: 20px;
	}

	.books_Img_mb img
	{
		width: 150px;
	}

	.bookReviewListTitle,
	.bookReviewListTitle *
	{
		font-size: 20px;
	}

	.greyBgContainer
	{
		padding: 20px;
	}

	.bannerText_subPage
	{
		margin-top: 50px;
	}

	.homePageBannerOuter
	{
		border-bottom: 0.1px solid #fff;
	}

	.threeWaysMobileWrap h5
	{
		font-size: 18px;
	}

	.watchAndListenToUsBanner
	{
		top: 10px;
	}

	.bannerTextLeft
	{
		margin-top: -50px;
	}

	.invertImgOnHover td
	{
		padding-left: 0;
		padding-right: 20px;
	}

	.bannerText_subPage .bannerTextInner
	{
		text-align: center;
	}

	.collapsibleContentRed .item
	{
		margin-top: 3px;
	}

	.marketingPlanBtn{
		margin-top: 30px;
	}


	.notHomePageBanner .watchAndListenToUsBanner
	{
		margin-top: 0;
		top: -75px;
	}

	.notHomePageBanner .watchAndListenToUsBanner .hideInMobile
	{
		display: block !important;
		text-align: left;
		color: #000;
		font-size: 10px;
	}

	.notHomePageBanner .watchAndListenToUsBanner .hideInMobile img
	{
		width: 30px;
	}

	.notHomePageBanner .watchAndListenToUsBanner .hideInDesktop
	{
		display: none !important;
	}

	.marketingAdviceListContent .headerContent strong
	{
		display: flex;
	}

	.marketingAdviceListContent .headerContent strong > span
	{
		margin-left: 10px;
	}

	.amazon_badge_ourBooks
	{
		top: 15px;
		left: 0;
		right: unset;
	}

	.amazon_badge_ourBooks img {
		max-width: 110px;
	}

	.bannerText_subPage .bannerText
	{
		text-align: center;
	}

	.bannerSubText_mb{
		margin-top: -30px !important;
	}

	.textCenterLeftInMb
	{
		text-align: left;
        justify-content: start !important;
	}

	.alsoSeeArrowTopGreyBg .alsoSeeBtn
	{
		min-height: unset;
		padding: 10px 40px;
	}
}



@media only screen and (min-device-width : 812px) and (max-device-width : 812px)
{

	.shortReview
	{
		overflow-y: hidden;
	    max-height: 158px;
	}
	.googleReviewBlock h6
	{
		font-size:16px;
	}
	.reviewWrapOuter
	{
		min-height: 206px;
	}
}

@media only screen and (min-device-width : 320px) and (max-device-width : 640px)
{
	.logo_header img
	{
		width: 180px;
	}

	.contactIndexSection_sydney2Page
	{
		padding-top:48px;
	}

	#menu_outer
	{
		display:none;
	}

	#header_outer
	{
		display:none;
	}
	#help
	{
		display:none;
	}
	#footer_outer
	{
		display:none;
	}

	#homeBlocks
	{
		display:none;
	}
	#homepageIcon
	{
		display:none;
	}
	#home_bottom
	{
		display:block;
	}
	#services_desktop
	{
		display:none;
	}
	#footer_mobile
	{
		display:block;
		/*padding-top:15px;*/
	}
	#services_sub_desktop
	{
		display:none;
	}
	#services_sub_mobile
	{
		display:block;
	}
	.show-desktop
	{
		display:none;
	}

	.services_sub
	{
		height: 100px;
	}

	div.socialMediaIcons
	{
		display:inline-block;
		padding-left:7px;
		padding-right:7px;
	}

	#homepageServices
	{
		display:block;
		padding-top:20px;
		background-color:#e6e7e8;
		position:relative;
	}

	#homepageServices h1 span
	{
		background-color: #e6e7e8 !important;
	}

	#homepageServices h1
	{
		margin-bottom: 20px !important;
	}

	#mobile_footer_links
	{
		display:block;
		background-color:#e6e7e8;
		/*height:200px;*/
	}

	.homeBanner
	{
		display: none;
	}

	#mobile_footer_links img
	{
		width: 35px;
	}

	#mobile_banner
	{
		display:block;
	}
	#desktopContent
	{
		display:none;
	}
	#mobileServices
	{
		display:block;
	}

	#banner
	{
		/*top:-100px;*/
		z-index:1;
	}
	#maincontent_outer
	{
		top:0;
	}

	h1
	{
		font-size:22px;
		font-weight:normal;
	}
	h2
	{
		font-size:18px;
		font-weight:normal;
	}

	/*p, td, li
	{
		font-size:16px;
	}*/

	#mobile-header
	{
		display:block;
		z-index:2;
	}

	#header_outer
	{
		position:relative;
		height:200px;
		border-bottom:none;
	}
	#header
	{
		width:100%;
		height:200px;

	}

	.menuBar
	{
		width:25%;
		height:100%;
		position:relative;
		float:left;
		background-repeat:no-repeat;
		background-size:60%;
		background-position:50px 11px;
	}
	#menu div div a.menuActive
	{
		color:white;
	}

	.socialMediaIcons img
	{
		width: 60px;
		padding:0 10px;
	}
	#contact
	{
		height:1200px;
	}
	#contactMap
	{
		width:50%;
		float:right;
		position:absolute;
		padding-top:400px;
		left:0;
		clear:both;
	}
	#contactContent
	{
		width:50%;
		float:left;
		margin-top:-50px;
	}
	#contactContent tr, td
	{
		vertical-align:top;
	}

	#map
	{
		width:950px;
		height:950px;
	}
	#media
	{
		width:430px;
		height:672px;
	}
	#media img
	{
		width:420px;
		height:588px;
	}
	/*.client_img img
	{
		height:95px;
	}*/
	/*IN THE MEDIA */
	.inthemedia_item_container
	{
		/*margin:10px;
		float:left;
		width:450px;
		width: 44%;
		height:370px;*/
		background-color:#f6f6f6
	}
	.inthemedia_item_content
	{
		/*width:430px;
		width: 100%;
		height:130px;
		font-size:30px;*/
		padding: 10px;
	}

	.inthemedia_item_button
	{
		/*float:right;
		margin-top:50px;*/
		flex-direction: column;
		justify-content: start !important;
		align-items: start !important;
	}

	.inthemedia_item_button span
	{
		font-size: 14px;
	}

	.inthemedia_item_button .btn
	{
		margin-top: 10px;
		padding: 5px 8px;
	}

	.inthemedia_item_content h6
	{
		font-size: 12px;
	}

	/*CASE STUDIES */
	.casestudies_item_container
	{
		margin:10px;
		float:left;
		width:450px;
		height:750px;
		background-color:#f6f6f6
	}
	.casestudies_item_content
	{
		width:430px;
		height:200px;
		font-size:30px;
	}

	.casestudies_item_button
	{
		float:right;
		margin-top:50px;
	}

	.contactButtonOuter
	{
		margin-top: 15px;
	}

	.cityContactInfoInner > div {
		font-size: 16px;
	}

	.submitBtn_submitYourIdeaWrap {
		margin: 0px 0 50px 0;
	}

	.contactButtonOuter
	{
		position: relative;
	}

	.cityGoogleMap iframe
	{
		height: 250px;
	}

	.contactPageContactFormSection > div
	{
		font-size: 26px;
		/*margin-bottom: 200px;*/
	}

	.cityName {
		font-size: 26px;
	}

	.contactUsFormMain
	{
		display: block;
		/*font-size: 45px;*/
	}

	.contactUsFormLeft, .contactUsFormRight
	{
		width: 100%;
		padding: 0;
	}

	.contactUsFormLeft > div, .contactUsFormRight > div
	{
		margin-bottom: 30px;
	}

	.messageBoxOuter
	{
		padding-top: 0;
	}

	.newButtonStyling
	{
		/*font-size: 45px;*/
		padding: 8px 30px;
		border-radius: 25px;
		display: inline-block;
	}

	/*.cityName
	{
		font-size: 70px;
	}*/

	.cityDetailsOuter
	{
		display: block;
	}

	.cityDetailsLeft, .cityDetailsRight
	{
		width: 100%;
	}

	.mainContactPageHeading
	{
		font-size: 30px;
	}

	.mainContactPageHeading {
		margin-bottom: 15px;
	}

	.cityDetailsOuter p
	{
		margin-bottom: 0;
	}

	.cityDetailsRight iframe
	{
		height: 250px !important;
		/*margin-bottom: 50px;*/
	}

	.contact_map_container
	{
		width:100% !important;
		position:relative;
		float:left;
		height:1000px;
		font-size:40px;
	}

	.contact_map_container iframe
	{
		width:100% !important;
		height:40%;
	}

	.contact_map_container_right
	{
		width:100% !important;
		position:relative;
		float:right;
		height:1000px;
		font-size:40px;
	}
	.contact_map_container_right iframe
	{
		width:100%;
		height:40%;
	}

	.contact_map_buttons
	{
		position:absolute;
		top: 550px;
		left: 650px;
		width:250px;
	}
	.contact_map_buttons_left
	{
		position:absolute;
		top: 480px;
		left: 700px;
	}
	.contact_heading
	{
		font-size:40px;
		margin-bottom:40px;
		position:relative;
	}
	.contact-right-container
	{
		width:100%;
	}

	.contact-left-container
	{
		width:100%;
	}


	.desktop
	{
		display:none;
	}
	.mobile
	{
		display:block;
	}
	#newsMonths ul li a
	{
		font-size:18px;
	}
	#newsYears ul li a
	{
		font-size:18px;
		padding: 10px 5px;
	}

	a.newsArticleDate
	{
		font-size:24px;
	}
	#newsMonths ul li
	{
		/*display:inline-block;
		padding:10px 30px 10px 30px;
		background-color:#e43a20;
		margin-left:-2px;
		font-size:26px;*/
	}
	/*#newsArticleListing img
	{
		height:160px;
		padding: 0;
	}*/

	#newsYears ul li
	{
		/*display:inline;
		padding:0;
		height:50px;
		background-color:#cdcdcd;
		margin-left:-2px;
		font-size:22px;*/
	}

	#newsMonths ul
	{
		margin-top: 0px;
		margin-bottom: 0px;
	}

	#newsMonths
	{
		margin-bottom: 30px;
	}

	.flip_inactive
	{
		-webkit-transform: rotate(0deg);     /* Chrome and other webkit browsers */
		-moz-transform: rotate(0deg);        /* FF */
		-o-transform: rotate(0deg);          /* Opera */
		-ms-transform: rotate(0deg);         /* IE9 */
		transform: rotate(0deg);             /* W3C compliant browsers */

		-webkit-transition-duration: 1s;
		-moz-transition-duration: 1s;
		-o-transition-duration: 1s;
		transition-duration: 1s;

		/* IE8 and below */
		filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand');
	}

	.flip_active
	{
		-webkit-transform: rotate(180deg);     /* Chrome and other webkit browsers */
		-moz-transform: rotate(180deg);        /* FF */
		-o-transform: rotate(180deg);          /* Opera */
		-ms-transform: rotate(180deg);         /* IE9 */
		transform: rotate(180deg);             /* W3C compliant browsers */

		-webkit-transition-duration: 1s;
		-moz-transition-duration: 1s;
		-o-transition-duration: 1s;
		transition-duration: 1s;

		/* IE8 and below */
		filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand');
	}


	/* Icon 1 */

	#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
		width: 30px;
		height: 20px;
		position: relative;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
		float:right;
		/*margin: 52px 80px;*/
		right:0;

	}

	#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
		display: block;
		position: absolute;
		height: 3px;
		width: 100%;
		background: white;
		border-radius: 9px;
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}

	/* Icon 4 */

	#nav-icon4 {
	}

	#nav-icon4 span:nth-child(1) {
		top: 0px;
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
	}

	#nav-icon4 span:nth-child(2) {
		top: 8px;
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
	}

	#nav-icon4 span:nth-child(3) {
		top: 16px;
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
	}

	#nav-icon4.open span:nth-child(1) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		top: -3px;
		left: 8px;
	}

	#nav-icon4.open span:nth-child(2) {
		width: 0%;
		opacity: 0;
	}

	#nav-icon4.open span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		top: 18px;
		left: 8px;
	}

	#nav-icon4 {
		display:block;
	}

	.navbar-header {
		padding: 28px 0;
	}

	.dropdown {
		position: unset !important;
	}

	#mainNav {
		position: absolute;
	}

	#myNavbar {
		width: 100%;
		padding: 30px;
		top: 70px;
		border-radius: 0;
		border: none;
	}

	/*#banner_outer
	{
		background-position: -70px center;
	}*/

	.bannerTextInner .btn
	{
		font-size: 17px;
	}

	.homeBannerText .bannerTextInner,
	.homeBannerText .bannerTextInner *
	{
		font-size: 35px;
		line-height: 40px;
		margin-top: -70px;
	}

	.bannerText_subPage .homeBannerText .bannerTextInner,
	.bannerText_subPage .homeBannerText .bannerTextInner *
	{
		font-size: 26px;
		line-height: 30px;
	}

	.amzBestSellerIconMb
	{
		position: absolute;
		top: 100px;
		right: 25px;
	}

	.amzBestSellerIconMb img
	{
		max-width: 100px;
	}

	.outerFormSection {
		margin-top: 10px;
	}

	#intro-form input, textarea, select
	{
		/*padding:20px;
		width:96%;
		font-size:40px;*/
	}

	#banner
	{
		height: 170px !important;
	}

	#banner.servicesCustomBanner
	{
		height: 170px !important;
	}

	.mobile-iunderstant
	{
		font-size: 16px !important;
		width:100% !important;
	}

	input[type="file"]::-webkit-file-upload-button {
		height:60px;
		width:200px;
		font-size:24px;
		top:-10px;
		position:relative;
	}

	.mobile-space
	{
		margin-top:35px;
	}

	.no-desktop
	{
		display:inline-block;
		padding-right:10px;
	}

	#contactPages
	{
		position:relative;
		width:100%;
		clear:both;
	}
	.contactIndexSection, .contactIndexBlock_surryHill
	{
		position:relative;
		width:100%;
		clear:both;
		display:inline-block;
		border-top: 1px solid #f00;
		padding-top: 110px;
		margin-bottom: 60px;
	}

	.contactIndexBlock > h2,.contactIndexInfo_left h3
	{
		font-size: 50px;
		text-align: left !important;
	}
	.contactIndexInfo_left p
	{
		font-size: 45px;
		text-align: left;
	}
	.contactIndexMap > iframe
	{
		width:100% !important;
		height:550px !important;
	}

	.contactIndexInfo_right a
	{
		display: block;
	}

	.contactIndexInfo_right
	{
		width: auto;
		position: absolute;
		right: 0;
		bottom: 0;
	}

	#contactPages > div:nth-child(3)
	{
		margin-left:0;
		margin-right:0;
	}

	.contactIndexInfo_left
	{
		width: auto;
	}

	.contactIndexSection_sydney1Page,.contactIndexSection_sydney2Page
	{
		position:relative;
		width:100%;
		clear:both;
		display:inline-block;
	}
	.contactIndexSection_sydney1Page
	{
		float:none;
	}
	.contactIndexSection_sydney2Page
	{
		float:none;
	}

	.contactIndexInfo_right a > p > span
	{
		font-weight:normal;
		font-size:50px;
	}

	.marketingPlan_body_marketingPlanHelp_process_wrap, .marketingPlan_body_marketingPlanCreated_process_wrap, .marketingPlan_body_marketingPlanCreated_process_arrow_wrap
	{
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}

	.marketingPlan_body_marketingPlanHelp_process_wrap > div
	{
		width: 30%;
	}

	.marketingPlan_body_marketingPlanHelp_process_wrap > div:nth-child(3n+3)
	{
		margin-right: 0 !important;
	}

	.marketingPlan_body_marketingPlanCreated_process_wrap
	{
		width: 70%;
		margin: 0 auto;
	}

	.marketingPlan_body_marketingPlanCreated_process_wrap > div, .marketingPlan_body_marketingPlanCreated_process_arrow_wrap > div
	{
		width: 100%;
	}

	.marketingPlan_body_marketingPlanCreated_process_wrap > div {
		flex-direction: initial;
		-webkit-flex-direction: initial;
		margin-bottom: 40px;
	}

	.marketingPlan_body_marketingPlanCreated_process_wrap > div > div:first-child
	{
		width: 40%;
	}

	.marketingPlan_body_marketingPlanCreated_process_wrap > div > div:last-child
	{
		width: 60%;
	}

	.marketingPlan_body_marketingPlanCreated_process_arrow > img
	{
		-ms-transform: rotate(90deg); /* IE 9 */
		-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
		transform: rotate(90deg);
		width: 15% !important;
	}

	.marketingPlan_body_marketingPlanCreated_process_arrow
	{
		margin-top: 40px;
	}

	.marketingPlan_body_marketingPlanCreated_process_title
	{
		font-size: 50px;
		color: #6d6e71;
		white-space: nowrap;
		text-align: left;
	}

	.marketingPlan_body_marketingPlanHelp, .marketingPlan_body_content, .marketingPlan_body_marketingPlanCreated
	{
		text-align: center;
	}

	.marketingPlan_heading
	{
		font-size: 285%;
	}

	.marketing_getStartedBtn_wrap
	{
		margin-top: 30px;
		margin-bottom: 50px;
	}

	.brToHideMobile
	{
		display: none;
	}

	.marketingPlan_body_marketingPlanCreated_process_wrap img
	{
		width: 85%;
	}

	.marketingPlan_body_content {
		margin: 100px 0;
	}

	.marketingPlan_body_marketingPlanCreated_process_title {
		margin-top: 10px;
	}

	.marketingPlan_body_marketingPlanCreated_process_arrow_wrap
	{
		min-width: 100px;
	}

	.marketingPlan_body_wrap {
		margin-top: 90px;
	}

	.officesAnchors_mobile
	{
		display: block;
	}

	.officesAnchors_mobile > a
	{
		display: block;
		font-size: 50px;
		text-align: center;
		padding: 12px;
	}

	.officesAnchors_mobile > a:hover
	{
		text-decoration: none;
	}

	/*.contactPageContactAbbrWrap
	{
		font-size: 45px;
	}

	.contactPageContactNoAddr
	{
		font-size: 45px;
	}*/

	.contactIndexInfo_left > div
	{
		text-align: left;
	}

	.contactUs_cityName
	{
		display: none;
	}

	.officesAnchors_mobile
	{
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		width: 85%;
		margin: 15px auto 70px auto;
	}

	.officesAnchors_mobile > a
	{
		border: 1px solid #f00;
		width: 44%;
		margin-bottom: 5%;
	}

	.officesAnchors_mobile > a:nth-child(2n+2)
	{
		margin-left: 5%;
	}

	.contactUs_cityName_suburb
	{
		display: block;
	}

	.contactIndexMap iframe
	{
		height: 380px !important;
	}

	.contactIndexInfo
	{
		display: inline-block;
		width: 100%;
	}

	#sydneyOffice > div:nth-child(2)
	{
		margin-top: 60px;
	}

	.contactAndServiceIconFooter h2
	{
		top: 22px !important;
	}

	.littleNews #newsYears ul
	{
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}

	.littleNews #newsYears ul li
	{
		width: 20%;
		padding-left: 0;
		padding-right: 0;
		text-align: center;
	}

	.yearsAndSeasonsWrap
	{
		background: #e6e7e8;
		margin-bottom: 40px;
		padding: 10px;
	}

	.littleNewsViewMoreBtn img
	{
		height: auto !important;
	}

	.littleNewsListDescriptionBriefMobile
	{
		display: block;
	}

	.littleNewsListDescriptionBrief
	{
		display: none;
	}


	.littleNewsInDetContentHeaderWrap
	{
		flex-direction: column;
		-webkit-flex-direction: column;
	}

	/*.littleNewsInDetContentHeaderWrap h1
	{
		font-size: 45px;
	}

	.littleNewsInDetContentDetailsWrap p
    {
        font-size: initial;
    }

	.littleNewsInDetContentHeaderWrap_date h1
	{
		font-size: 30px;
	}*/

	.littleNewsListImgWrap img
	{
		height: 100% !important;
		padding: 0 !important;
	}

	/*.littleNewsViewMoreBtn
	{
		font-size: 40px;
	}*/

	.littleNewsInDetContentWrap
	{
		margin-bottom: 30px;
	}

	.littleNewsViewMoreBtn img, .littleNewsViewMoreBtn img
	{
		width: 15px;
	}

	.littleNewsList > div:first-child
	{
		/*height: 350px;
        width: 350px;*/
	}

	.littleNewsList > div
	{
		width: 60%;
	}

	.activeYearSeasonWrap_mobile, .activeYearSeasonWrap_mobile > div
	{
		display: flex;
		display: -webkit-flex;
		align-items: center;
		-webkit-align-items: center;
	}

	.activeYearSeasonWrap_mobile
	{
		justify-content: center;
		-webkit-justify-content: center;
	}

	.activeYearSeasonWrap_mobile > div
	{
		justify-content: space-between;
		-webkit-justify-content: space-between;
	}


	.current_activeYear_selected, .currentlySelectedSeason
	{
		display: inline;
		padding: 5px 19px 5px 19px;
		background: #c41230 !important;
		color: #fff;
		font-size: 17px;
	}

	/*.littleNewsListSeason a
	{
		font-size: 40px;
	}*/

	.activeYearSeasonWrap_mobile img
	{
		height: auto !important;
	}

	.currentlySelectedSeason
	{
		margin: 0 20px;
	}

	.activeYearSeasonWrap_mobile_outer
	{
		margin: 10px 0;
	}

	.yearsAndSeasonsWrap_inner
	{
		display: none;
	}

	.activeYearSeasonHideWrap_mobile
	{
		text-align: right;
	}

	.activeYearSeasonHideWrap_mobile img
	{
		height: auto !important;
	}

	.activeYearSeasonWrap_mobile_outer
	{
		display: block;
	}

	/*.littleNewsList h1
	{
		font-size: 50px;
	}*/

	.littleNewsList {
		margin-bottom: 60px;
	}

	/* CREATE YOUR OWN MARKETING PLAN */

	.chatContent
	{
		/*font-size: 36px;*/
	}

	/*.innerChatInitialsEmpty
	{
		display: none;
	}*/

	.createYourOwnMarketingPlanMainHeading > h1
	{
		font-size: 24px;
		margin-bottom: 60px !important;
	}

	.innerChatRow
	{
		margin: 30px 0;
	}

	.innerChatInitials
	{
		width: 60px;
		height: 60px;
		font-size: 40px;
		line-height: 60px;

		display: flex;
		align-items: center;
		justify-content: center;
	}

	.innerChat
	{
		width: 100%;
		font-size: 15px;
		padding: 15px;
	}

	.individualActivityInner > div {
		/*width: 85%;*/
	}

	.individualActivityInner > div:first-child
	{
		display: flex;
		align-items: center;
		flex: 1;
		/*padding-right: 60px;*/
	}

	.marketingPlanBtn
	{
		font-size: 16px;
		padding: 10px 25px;
		line-height: 25px;
		border-radius: 50px;
	}

	.mainStepHeadingInner
	{
		font-size: 21px;
	}

	.marketingActivityColumnOuter
	{
		display: block;
	}

	.marketingActivityColumn
	{
		width: 100%;
		margin-bottom: 40px;
	}

	.stepOneCategoryHeading
	{
		font-size: 20px;
	}

	.detailsFormOuter
	{
	}

	.detailsFormInner
	{
		width: 100%;
		margin-right: 0;
	}

	.detailsFormInner input
	{
		margin-bottom: 20px;
		/*font-size: 20px;*/
	}

	.detailsFormDropdownsOuter
	{
		display: block;
	}

	.detailsFormDropdownsInner
	{
		/*width: 100%;
		padding-right: 0;*/
	}

	.mainStepHeadingInnerStep3
	{
		margin-bottom: 0;
	}

	.formButtonOuter
	{
		text-align: center;
	}

	.detailsFormInner select
	{
		margin-bottom: 40px;
	}

	.detailsFormInner label
	{
		font-size: 16px;
		font-weight: bold;
	}

	.innerChatPayment
	{
		display: block;
	}

	.innerChatOuterLeft
	{
		padding-right: 0px;
		width: auto;
	}

	.innerChatOuterRight
	{
		width: 100%;
	}

	.marketingActivityColumnOuter label
	{
		/*font-size: 36px;*/
		margin-left: 30px;
	}

	.paymentDetailsOuter
	{
		width: 100%;
		padding-top: 100px;
		padding-left: 0;
	}

	.agreeBox
	{
		margin-left: 75px;
	}

	.pricingOuter
	{
		display: block;
	}

	.totalPrice
	{
		font-size: 90px;
	}

	.GSTWrap
	{
		font-size: 30px;
	}

	.formButtonOuter
	{
		position: initial;
		display: block;
		margin: 0 auto;
		text-align: center;
		margin-top: 50px;
	}

	.howItWorksOuter
	{
		display: block;
	}

	.howItWorksStep
	{
		width: 100%;
	}

	.greyDots
	{
		margin: 40px auto;
		display: block;
		text-align: center;
	}

	.greyDots > img
	{
		width: 15%;
		transform: rotate(90deg);
	}

	.howItWorksStepInner div > img
	{
		width: 25%;
	}

	.howItWorksSection
	{
		margin-bottom: 40px;
		margin-top: 60px;
	}

	.howItWorksButtonOuter
	{
		/*margin-bottom: 125px;*/
	}

	/*.homePageContentHeading
	{
		margin-top: 100px;
	}*/

	.homePageContentHeading strong
	{
		width: 100%;
		white-space: unset;
	}

	.selectMarketingOnMainContent .servicesBlocksOuter > div
	{
		margin: 0;
		border-right: 1px solid #000;
		width: 33%;
	}

	.selectMarketingOnMainContent .servicesBlocksOuter > div:last-child
	{
		border-right: none;
	}

	.shoestringBudgetBlueFlag
	{
		top: -33.5%;
		right: 50%
	}

	.shoestringBudgetBlueFlag img
	{
		width: 200%;
	}

	.customPlanContactContainer
	{
		display: none;
	}

	.downArrowWrap
	{
		display: block;
		font-size: 20px;
		text-align: center;
		/*margin-top: 40px;*/
	}

	.serviceBlockRed .downArrowWrap
	{
		color: #fff;
	}

	.howItWorksStepBrisbane
	{
		width: 50%;
		margin-bottom: 60px;
	}

	.howItWorksOuterBrisbane
	{
		margin-top: 20px;
	}

	.howItWorksStepInnerBrisbane img
	{
		height: 185px;
	}

	.howItWorksStepInnerBrisbane
	{
		padding-left: 40px;
	}

	.homePageContentHeading ul
	{
		padding-top: 90px !important;
	}

	.aDivWrap
	{
		display: block;
	}

	/*.bookingDateTimeOuter select
	{
		width: 40%;
		margin: 0 15px;
	}*/

	.bookingDateTimeWrap
	{
		/*margin-top: 180px;
		margin-bottom: 210px;*/
	}

	.leftAlignHeading
	{
		margin-bottom: 100px;
	}

	.bookingAgreeBox
	{
		font-size: 40px;
	}

	.formCheckboxBooking input
	{
		margin-left: 45px;
	}

	.bookingConfirmationContainer
	{
		display: block;
		margin: 40px 0;
		text-align: center;
	}

	.bookingConfirmationContainer input
	{
		width: auto;
		padding: 45px 30px;
		margin-top: 75px;
	}

	.howItWorksOuterCustomPlan
	{
		display: block;
	}

	/*.individualActivityInner > div
	{
		width: 85%;
	}*/

	.individualActivityInner div:nth-child(2n)
	{
		text-align: right;
	}

	.individualActivityInner b
	{
		font-size: 16px;
	}

	.individualActivityInner i
	{
		font-size: 16px;
	}

	.pricingInner
	{
		width: 100%;
	}

	.servicesBlock div > h2,
	.servicesBlock_button div > h2
	{
		font-size: 20px;
		margin-bottom: 20px;
	}

	.accordion > h2
	{
		font-weight: bold;
		color: #464646;
		font-size: 30px;
		margin: 30px 0;
	}

	.mainContentServices
	{
		padding-bottom: 0 !important;
		/*top: -60px;*/
	}

	.mobileServicesSection
	{
		margin-top: 30px !important;
	}

	#workWithAConsultantBlock
	{
		padding-left: 0;
		padding-right: 0;
	}

	.selectMarketingOnMainContent
	{
		display: none;
	}

	.selectMarketingOnMainContent .mobileServicesSection
	{
		position: relative;
		display: block;
		z-index: 9999;
		width: 100%;
		margin: 0 auto;
		top: 45%;
	}

	.selectMarketingOnBannerWrap
	{
		display: block;
		position: absolute;
		z-index: 9999;
		width: 100%;
		margin: 0 auto;
		top: 50%;
		transform: translate(0, -50%);
	}

	.mobileServicesSection > div
	{
		display: inline-flex;
	}

	.mobileServicesSection > div > div
	{
		width: 32%;
		background-color: #F2F2F2;
		margin: 0px 4px;
		padding: 10px;
	}

	.mobileServicesSection h2
	{
		font-size: 12px;
		text-align: center;
	}

	.mainContentServices
	{
		min-height: unset !important;
	}

	.servicesCustomBanner
	{
		top: 0 !important;
	}

	.servicesCustomBanner, .servicesCustomBanner .banner_inner
	{
		height: 100% !important;
		width: 100% !important;
	}

	.selectMarketingOnMainContent .servicesBlocksOuter, .newServicesPageSection .servicesBlocksOuter
	{
		width: 100%;
		flex-wrap: wrap;
	}

	.mobileBlocks
	{
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: space-between;
	}

	.servicesBlock:hover
	{
		transform: initial;
	}


	.banner_bg {
		background-position: -1200px 0 !important;
	}

	#banner.servicesCustomBanner .banner_bg {
		background-position: -10px 0 !important;
	}

	.bookingDateTimeOuter input, .bookingDateTimeOuter select
	{
		/*height: 80px;*/
		-webkit-appearance: none;
	}

	.termsCheckbox
	{
		font-size: 36px;
	}

	.marketingPlanCustomBtnContainer_services
	{
		position: unset !important;
		text-align: right;
	}

	.floatUpThreeWays
	{
		margin-top: unset !important;
	}

	.bannerText_Header
	{
		font-weight: bold;
		font-size: 26px !important;
	}

	.bannerText_Header_services
	{
		margin-bottom: 30px;
	}

	.marketingOptionDescription p
	{
		font-size: 15px;
		margin-left: 0;
	}

	.servicesBlockHome
	{
		display: block;
		/*height: 700px;
		width: 80%;*/
		margin: 0 auto;
		margin-bottom: 40px;
		text-align: center;
		/*padding-top: 100px;*/
		box-shadow: 0 15px 20px -6px #777;
	}

	.servicesBlockHome h2
	{
		text-align: center;
	}

	.servicesBlockHome img
	{
		width: 35%;
		height: initial;
	}

	.servicesBlockHome h4, .servicesBlockHome ul
	{
		display: none;
	}

	.servicesBlockHome .marketingPlanCustomBtnContainer_services
	{
		text-align: center;
		/*margin-top: 100px;*/
	}

	.newServicesSectionOnHomeMobile
	{
		display: block;
		margin-top: 30px;
	}

	.servicesBlocksOuterMobile
	{
		display: block;
	}

	.homePageBannerHeading
	{
		color: #464646;
		font-size: 20px;
	}

	.homePageBannerHeading > span
	{
		color: #C0002B;
	}

	.homeBannerDownArrow
	{
		margin: 10px auto;
	}

	.homeBannerDownArrow i
	{
		color: #C0002B;
		font-size: 30px;
		/*margin: 30px 0;*/
	}

	/*hr
	{
		margin: 30px 0;
	}*/

	.mobileSpacingHeader
	{
		height: 110px;
	}

	.cityContactInfoOuter > div.cityContactInfoInner:nth-child(2) {
		flex-direction: column;
	}
	.cityContactInfoOuter > div.cityContactInfoInner:nth-child(2) > div {
		width:100%;
	}
	.cityContactInfoOuter > div.cityContactInfoInner:nth-child(2) > div:nth-child(even) {
		text-align:left;
		margin-top:70px;
	}
	.outerFormSection {
		width:100%;
	}

	/*.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl
	{
		padding-right: 20px;
		padding-left: 20px;
	}*/

	.servicesBlocksOuterHome
	{
		padding-right: 25px;
		padding-left: 25px;
	}

	.content_home_page_wrap, .homeBlocksWrap
	{
		display: none;
	}

	.oneHourConsultFormWrap
	{
		padding-top:0 !important;
	}
	#oneHourConsultForm h5
	{
		font-size:15px;
		font-weight:bold;
	}
	#oneHourConsultForm .mb-5
	{
		margin-bottom:30px !important;
	}
	#oneHourConsultForm h6
	{
		margin-top:5px;
		font-size:12px;
	}

	.contactInnerBlock {
		width: 100%;
		margin-bottom: 10px;
	}

	span.marketingNameFromSelect
	{
		width:205px;
		display:block;
	}

	.slick-dots
	{
		height: 21px;
		overflow: auto;
		display: flex !important;
		justify-content: center;
	}

	.hideInDesktop
	{
		display:block;
	}
	.servicesBlockMobile .servicesBlocksOuter
	{
		flex-wrap:wrap;
	}

	.selectMarketingOnBanner
	{
		display: none;
	}

	.subscribeModalContent {
		padding: 15px;
	}
}