/* iPAD */
@media only screen and (max-device-width : 1024px)
{
	.servicesBlock div > h4, .servicesBlock_button div > h4
	{
		min-height: 75px;
	}
	.btnBookPaidConsult
    {
        text-align: center;
    }
}
@media only screen and (max-device-width : 768px)
{
	.maincontent44 .showOnDesktop
	{
		display:none;
	}
	.maincontent44 .showOnMobile
	{
		display:unset;
	}
	.maincontent44 .priceSummary label
	{
		height:0;
	}
	/*.maincontent44 .detailsFormOuter div  {display:unset;}
	.maincontent44 form  {display:unset;}
	.detailsFormInner {display:unset;}
	.maincontent44 .detailsFormOuter div:nth-child(1) div:nth-child(1) {order:1;}
	.maincontent44 .detailsFormOuter div:nth-child(2) div:nth-child(1) {order:2;}
	.maincontent44 .detailsFormOuter div:nth-child(3) div:nth-child(1) {order:3;}
	.maincontent44 .detailsFormOuter div:nth-child(4) div:nth-child(1) {order:4;}
	.maincontent44 .detailsFormOuter div:nth-child(6) div:nth-child(1) {order:5;}
	.maincontent44 .detailsFormOuter div:nth-child(7) div:nth-child(1) {order:6;}
	.maincontent44 .detailsFormOuter div:nth-child(8) div:nth-child(1) {order:7;}
	.maincontent44 .detailsFormOuter div:nth-child(9) div:nth-child(1) {order:8;}
	.maincontent44 .detailsFormOuter div:nth-child(5) div:nth-child(1) {order:9;}
	.maincontent44 .detailsFormOuter div:nth-child(10) div:nth-child(1) {order:10;}*/

	.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;
	}
	.servicesBlock > div > h2
	{
		font-size: 17px;
	}
	.servicesBlock div > h4, .servicesBlock_button div > h4
	{
		font-size: 13px;
		min-height: 60px;
	}
	.servicesDescriptionBullets ul li
	{
		font-size: 12px;
	}
	.customPlanContactContainer
	{
	    margin:0 auto 100px auto;
	}

	/*.mainCityContentBlock > div:nth-child(even)
	{
		padding-left: 3%;
		padding-right: 0;
	}
	.mainCityContentBlock > div:nth-child(odd)
	{
		padding-left:0;
		padding-right: 3%;
	}
	.cityContactInfoInner:nth-child(even),
	.cityContactInfoInner:nth-child(odd)
	{
		width:50%;
	}*/
	.cityContactInfoInner > div
	{
		font-size: 13px;
	}
	.cityContactInfoInner > div:nth-child(1)
	{
		white-space: nowrap;
	}
	#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
	{
		padding: 10px 10px 0px 10px;
	    font-weight: 600;
	}
	.quarterly_item_button > a > p
	{
		font-size:14px;
	}
	.hideInMobile
	{
		overflow-y:hidden;
		max-height:20px;
		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;
	}

	.servicesDescriptionBulletsHiddenOnMobile ul
	{
		display: none;
	}

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

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

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


@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)
{
	body{
		color: #6d6e71;
	}

	h1 {
		margin: 40px auto;
	}

	h2.contactUs_cityName
	{
		/*display:block;*/
	}

	p, td, li {
		font-size: 14px;
	}

	.logo_header img
	{
		width: 180px;
	}

	.contactIndexSection_sydney2Page
	{
		padding-top:48px;
	}
	#maincontent
	{
		/*width:940px;*/
	}
	#menu_outer
	{
		display:none;
	}

	#header_outer
	{
		display:none;
	}
	#help
	{
		display:none;
	}
	#footer_outer
	{
		display:none;
	}
	#footer_container
	{
		/*height:145px;*/
	}
	#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;
	}
	/*h1 > span
	{
		top:-19px;
	}
	.intro-form-heading
	{
		top:-45px !important;
	}*/

	#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;
	}
	/********
       MENU MOBILE
    ********/

	#menu_container6
	{
		position:absolute;
		/*top:144px;*/
		text-align:right;
		clear:both;
		z-index:999999999;
		width:100%;
		margin:0 auto;
		font-weight:300;
		padding-top:10px;
		display:none;
		z-index:99999999999999999999;
		background-color:#333333;
		padding-bottom:1550px;
	}

	#menu_outer
	{

	}

	#menu
	{
		font-weight:normal;
		color:#414042;
		position:relative;
		display:inline-block;
		padding-left:0px;
		white-space:nowrap;
		width:100%;
		z-index:999
		background-color:#333333;
	}

	.menu
	{
		color:white;
		background-color:#333333;
		list-style: none;
		position: relative;
		white-space: nowrap;
		text-align: center;
		width:100%;
		font-size:20px;
		padding: 7px;

		/*line-height:110px;
		height:130px;
		padding-top:30px;
		float: left;
		box-sizing: border-box;*/
	}
	.border-bottom
	{
		width:60%;
		border-bottom:2px solid #cdcdcd;
		position:relative;
		margin:0 auto;
		/*box-sizing: border-box;*/
		height:40px;
	}
	#menu div a
	{
		color:#414042;
		text-decoration: none;
		white-space: nowrap;
	}

	#menu div a:hover
	{
		font-weight:400;
		color:#009ac6;
	}

	#menu div div
	{
		padding:0px 3px 3px 3px;
		position: absolute;
		top:27px;
		visibility: hidden;
		background-color:rgba(50,127,153,0.2);
		text-align:left;
		white-space: nowrap;
		border-bottom-right-radius:3px;
		border-bottom-left-radius:3px;
	}

	#menu div div div
	{
		color:#414042;
		float: none;
		text-align: left;
		padding:5px 16px 5px 16px;
	}

	#menu div div div a
	{
		color:#414042;
	}

	#menu div div div a:hover
	{
		font-weight:400;
		color:#009ac6;
	}
	.menuBar
	{
		width:25%;
		height:100%;
		position:relative;
		float:left;
		background-repeat:no-repeat;
		background-size:50%;
		background-position:60px 11px;
	}


	#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;
	}
	/*#homeBottomTable td, tr
	{
		font-size:30px;
	}*/

	#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;*/
	}

	.inthemedia_item_button
	{
		/*float:right;
		margin-top:50px;*/
	}
	/*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;
	}

	/*QUARTERLY REPORT */
	.quarterly_item_container
	{
		/*margin:10px;
		float:left;
		width:450px;
		height:800px;
		background-color:#f6f6f6*/
	}
	.quarterly_item_content
	{
		/*width:430px;
		height:300px;
		font-size:30px;*/
	}

	.quarterly_item_button
	{
		/*float:right;*/
	}

	/*#faqs ul li
	{
		line-height:150% !important;
	}
	#faqs li
	{
		margin-bottom:60px;
	}*/

	/* CONTACT PAGE */

	.contactPageHeading
	{
		/*margin-bottom: 150px;*/
	}

	.contactCityBlock
	{
		width: 100%;
		/*margin-bottom: 100px;*/
	}

	/*.mainCityContentBlock > div:nth-child(odd)
	{
		padding-right: 0;
	}

	.mainCityContentBlock > div:nth-child(even)
	{
		padding-left: 0;
	}*/

	.cityContactInfoInner:nth-child(odd) {
		width: 100%;
		text-align: left;
	}

	.cityContactInfoInner:nth-child(even) {
		text-align: left;
		position: relative;
		width: 100%;
	}

	/*.cityContactInfoInner:nth-child(2) {
		margin-top: 20px;
		margin-bottom: 50px;
	}

	.cityContactInfoInner:nth-child(3) {
		margin-bottom: 70px;
	}

	.cityContactInfoInner:nth-child(4) {
		margin-top: 20px;
		margin-bottom: 50px;
	}*/

	.cityContactInfoInner
	{
		width: 100%;
		/*margin-top: 15px;*/
	}

	.contactButtonOuter
	{
		margin-top: 15px;
	}

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

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

	.contactButtonOuter
	{
		position: relative;
	}

	/*.cityContactInfoInner > a
	{
		font-size: 55px;
	}

	.cityContactInfoInner > div
	{
		font-size: 45px;
	}*/

	.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;
	}

	.contactUsFormRight div:last-child
	{
		/*margin-bottom: 50px;*/
	}
	/*.contactUsFormMain input
	{
		margin-top:20px;
	}*/

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

	/*#contactUsFormID input
	{
		height: 100px;
	}

	#contactUsFormID select
	{
		height: 80px;
	}*/

	/*.contactUsFormRight
	{
		margin-top: 50px;
	}*/

	.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;
	}


	#nav-icon4-desktop {
		display:none;
	}

	.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;
	}

	.checkmark
	{
		height: 20px;
		width: 20px;
	}

	/*.individualActivityOuter
	{
		margin-bottom: 45px;
	}

	.stepOneCategoryHeading
	{
		padding-bottom: 40px;
	}*/

	.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;
	}

	/*.homeContentMobile
	{
		margin-top: 80px;
	}*/

	.servicesBlock
	{
		width: 100%;
		text-align: center;
		border-radius: 0;
		box-shadow: initial;
	    padding: 30px 0px;
	}

	.newServicesPageSection
	{
		margin-top: 0;
	}

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

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

	#individualServiceBox
	{
		display: none;
	}

	.serviceMiddleBlock
	{
		display: none;
	}

	/*.homeContentMobile .newServicesPageSection
	{
		display: none;
	}*/
	.servicesBlock
	{
		display:none;
	}

	.servicesBlock div > h2,
	.servicesBlock_button div > h2
	{
		font-size: 40px;
	}

	.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;
	}

	.servicesBlock
	{
		text-align: left;
		/*margin-bottom: 40px;*/
		padding-top: 10px !important;
	}

	.servicesBlocksOuter
	{
	}

	.servicesBlock div > h4,
	.servicesBlock_button div > h4
	{
		font-size: 17px;
	}

	.servicesDescriptionBullets ul li
	{
		font-size: 18px;
	}

	.selectMarketingOnBanner .mobileServicesSection
	{
		display: block;
	}

	.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;
	}

	.serviceBlock_button
	{
		background-color: #F2F2F2;
	}

	.newServicesOuterWrap
	{
		margin-top: 0px;
		top: 0px;
	}

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

	.termsCheckbox
	{
		font-size: 36px;
	}

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

	.services_body
	{
		background: #f2f2f2;
	}

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

	.bannerText_Header_services
	{
		margin-bottom: 30px;
	}

	.servicesDescriptionBullets {
		margin: 50px 0;
	}

	/*.individualServiceBox h4
	{
		font-size: 40px !important;
	}

	.individualServiceBox li
	{
		font-size: 40px !important;
	}*/

	.individualServiceBox ul
	{
		margin-left: 15px;
	}

	/*.serviceBr
	{
		height: 60px;
	}*/

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

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

	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;
	}
}