/*@media only screen and (min-width : 320px) and (max-width : 640px) */
@media (max-width: 767px)
{
.inMediaAudio {
	/*width:10%;*/
	width:100px;
}
#MarketingWinnerBadge
	{
	width:120px !important;
	}
#help
	{
	display:none;
	}
#footer_outer
	{
	display:none;
	}
#footer_container
	{
	height:75px;
	padding:0 0 40px 0;
	}
#footer-contact
	{
	display:none;
	}
#footer_mobile
	{
	display:block;
	padding-top:15px;
	}
.footer-mobile
	{
	display:block;
	}
#home-blocks-outer
	{	
	display:none !important;
	}
.show-desktop
	{
	display:none !important;
	}
.show-mobile
	{
	display:block;
	}
#home-content
	{
	width:100%;
	}
#home-help {
	display:none;
}
#home-help-mobile {
	display:block;
	margin-top:-20px;
}
#home-help,#home-help-mobile
	{
	width:100%;
	}
#i-need
	{
	margin-top:20px;
	}
#i-need-mobile
	{
	margin-bottom:50px;
	background-color:#a29061;
	border-radius:10px;
	width:95vw;
	margin-left:2vw;
	padding-bottom:10px;
	}
#i-need h1
	{
	font-size:2.6vw !important;
	}
#i-need-mobile h1
	{
	font-size:5vw !important;
	}
#i-need {
    top: 240px;
    left: 15px;
}
div.socialMediaIcons
	{
	display:inline-block;
	padding-left:7px;
	padding-right:7px;
	}
#maincontent_outer
	{
	top:0;
	}
#maincontent
	{
	width:90%;
	} 
#maincontent img
	{
	width:100%;
	}
.content-container
	{
	width:90%;
	}
.content-container-outer
	{
	width:90%;
	}

.contentContainer_new
{
	width:90%;
}

h1
	{
	font-size:24px;
	font-weight:normal;
	margin:40px 0 20px;
    line-height: 1.2;
	}
h1.subServices
	{
	padding-left:60px;
	padding-right:60px;
	}
h2
	{
	font-size:20px;
	font-weight:normal;
	}
p, td, li
	{
	font-size:18px;
	}
.thumbNav li
	{
	font-size:12px;
	}
iframe
	{
	height:200px!important;
	}
.socialMediaIcons img
	{
	width:60px;
	height:60px;
	}
#media
	{
	width:430px;
	height:672px;
	}
#media img
	{
	width:420px;
	height:588px;
	}
.client_img img
	{
	height:290px;
	}
/*IN THE MEDIA */
.inthemedia_item_container
	{
	margin:10px;
	float:left;
	width:40%;
	height:300px;
	}
.inthemedia_item_content
	{
	width:100%;
	height:100%;
	font-size:30px;
	}
#faqs ul li 
	{
	line-height:150% !important;
	}
#faqs li
	{
	margin-bottom:30px;
	}

.desktop
	{
	display:none;
	}
.mobile
	{
	display:block;
	}
.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');
	}
.anythingSlider .fade .activePage, #slider div  {
	z-index: 1;
	background-size:auto 400px !important;
}
#sliderSecond div  {
	z-index: 1;
	background-size:auto 200px !important;
}
#banner > div
	{
	height:200px !important;
	}
#hero
	{
	height:350px !important;
	}
#hero > div 
	{
	/*height: 350px !important;*/
	}
.if-mobile
	{
	height:350px !important;
	}

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

#newsletter
	{
	width:100%;
	}
#weekly-blog
	{
	width:100%;
	}
.servicesSectionOuter
	{
	width:100%;
	}

.servicesSectionOuter_middle
	{
	margin-left:0;
	margin-right:0;
	}
.bannerTextWrap > div
	{
	top: 110px !important;
	left: 18px;
	}
.bannerText p
	{
	font-size:35px !important;
	}
#homeNewsSection
	{
	display:none;
	}
.businessServices_outer,.businessCompliance_outer,.businessAdvisory_outer
	{
	width:100%;
	float:none;
	margin:0 auto;
	padding:30px;
	}
.businessServicesImage img,.businessComplianceImage img,.businessAdvisoryImage img
	{
	width:60% !important;
	}
#blogSocialMedia
	{
	top:-20px !important;
	}
#intro-form
	{
	width:96%;
	}
#clientSroller_outer
	{
	width:100% !important;
	}
.servicesOtherServices
	{
	width:100% !important;
	}
.servicesOtherItem
	{
	width:50% !important;
	}
.contact
	{
	display: flex;
    flex-direction: column;	
	}
#first_div {
    order: 2;
	width:100% !important;

}

#second_div {
    order: 1;
	width:100% !important;
}


/****************
CLIENT RESOURCES
****************/

.clientResources_rightItemContainer, .clientResources_leftItemContainer
{
	/*min-height:400px;*/
}
div.clientResources_rightItems div
{
	padding-top:0px;
}
.clientResources
{
	width:100% !important;
	/*padding-bottom:30px;*/
}

.clientLogoPosition
	{
	width:60% !important;
	padding: 0 20% !important;
	}
.industryDesktop
	{
	display:none;
	}
.industryMobile
	{
	display:block;
	}
.accountingSoftware	
	{
	width:70% !important;
	margin:0 auto;
	position:relative;
	padding:5% 15%;
	}
.accountingSoftwareBlurb
	{
	width:100% !important;
	}
.news_years_outer
	{
	bottom:20px;
	}
.newsYears
	{
	float:left;
	display:inline-block !important;
	padding:10px 10px;
	}
.homePageSpacer
	{
	height:0 !important;
	}
.newsletter_article_container
	{
	width:100%;
	}
.newsletter_article_listing_outer
	{
	width:100%;
	}
.news_list_small_talk_newsletter_without_video
	{
	width:100%;
	}
.newsletter_item_listing
	{
	padding-left:0;
	}
.news_list_small_talk_newsletter_with_video
	{
	width:100%;
	padding-left:0;
	}
.small_talk_feature_video_list_container
	{
	width:100%;
	padding-left:0;
	}
.newsletter_item_listing_with_video
	{
	text-align:center;
	padding-right:0;
	}
h2.small_talk_newsletter_list, h2.small_talk_feature_video_list
	{
	text-align:center;
	padding-right:0;
	}
.small_talk_feature_video_list_item_listing
	{
	text-align:center;
	}
.do_not_show_this_on_mobile
	{
	display:none;
	}

#intro-form p
	{
	vertical-align:middle;
	}
#intro-form input, #intro-form textarea, #intro-form select
	{
	-webkit-appearance: none;
	width:95%;
	}

#intro-form input[type="radio"],#intro-form input[type="checkbox"]
	{
	vertical-align:middle;
	}

/****************
  ACCREDITATION
****************/

#accreditation_table
	{
	width:100% !important;
	}

	.switchTodayContentsWrap
	{
		margin: 16vh auto 10vh auto;
	}

	.switchTodayPromptPage
	{
		margin: 16vh auto 10vh auto;
	}

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

	.switchTodayMainContentWrap {
		margin-top: 15px;
	}

	.switchEasyBlock
	{
		display: block;
	}

	.switchTodayContentsWrap {
		margin: 14vh auto 10vh auto;
	}

	.takeBrowseBtn_switchToday {
		font-size: 17px;
	}

	.thanksForContactUs
	{
		font-size: 25px;
	}

	.switchTodayPopUpWrap > div > div > .switchTodayMainContentWrap
	{
		/*width: 90%;*/
	}

	.switchTodayPopUpWrap
	{
		/*bottom: 1%;*/
		top: 18%;
		bottom: auto;
	}

	.switchTodayPopUpWrap > div > .switchTodayContentsWrap  {
		margin: 5vh auto 0vh auto;
	}

	.switchTodayPopUpWrap > div {
		width: 100%;
		text-align: center;
	}

	.switchTodayPopUpWrap > div > div {
		margin: 6vh auto 3vh auto;
	}

	.switchTodayPromptPage_subHeader {
		font-size: 33px;
	}

	.switchTodayPopUpWrap > div > div > div > div > .switchTodayRightLabel
	{
		display: block;
	}

	.nameOfCustomer {
		font-size: 33px;
	}

	.businessStages_page a
	{
		width: 50%;
		text-align: center;
		margin-bottom: 50px;
	}
	.bottomPageSpacer {
		display:none;
	}

	#footerLiability_desktop
	{
		display:none;
	}
	#footerLiability_mobile
	{
		display:block;
		text-align:center;
		padding-left:unset;
		position:unset;
		color:#FFF;
		font-size:12px;
	}
	#footerLiability_mobile > div
	{

	}

	.adviceVideosLinkID iframe
	{
		height: 200px !important;
	}
	
	.fixedPricePackagesBulletPoints_outer
	{
		width:100%;
	}
	.fixedPricePackagesBulletPoints_col
	{
		width:100%;
		margin-left:0 !important;
	}
	.fixedPricePackagesBubbles_outer
	{
		border-top:none;
		border-bottom:none;
        display: flex;
        flex-direction: column;
        margin-top: 10px;
        margin-bottom: 10px;
        padding-bottom: 0;
	}
	.fixedPricePackagesBubbles_outer div
	{
		width:100% !important;
		margin-bottom:30px;
	}
	.fixedPricePackagesBubbles_outer div:first-child
	{
		padding-left:94px;
	}
	.fixedPricePackagesBubbles_outer div:first-child:before
	{
		margin-left: -63px;
		margin-top:2px;
	}
	.fixedPricePackagesBubbles_outer div:nth-child(2):before
	{
	    margin-top: -11px;		
	}
	.fixedPricePackagesBubbles_outer div:last-child:before
	{
	    margin-top: -9px;
	}
	.frmContact_packages_fields > div > div:first-child div
	{
		margin-right:0;
	}
	.frmContact_packages_fields > div:first-child > div,
	.frmContact_packages_fields > div:last-child > div
	{
		width:100% !important;
	}
	.frmContact_packages_fields > div:first-child
	{
    	display: flex;
    	flex-wrap: wrap;
    	flex-direction: column;
	}
	.frmContact_packages_fields > div > div:last-child div
	{
		margin-left:0;    	
	}
	.frmContactPackages_formWrapper
	{
		max-width:90%;
        padding-left: 10px;
        padding-right: 10px;
		padding-bottom:0 !important;
	}
	.frmContactPackages_contactDetailsBubble
	{
		display:none;
	}
	.frmContact_packages_fields input,
	.frmContact_packages_fields textarea
	{
		width:94% !important;
	}
	.frmContactPackages_contactDetails > div
	{
		/*max-width:85%;*/
	}
	.bottomBanner_packages
	{
	    height: 35vw !important;
	}
	.frmContact_packages_fields2
	{
		flex-direction:column;
	}
	.frmContact_packages_fields2 > div,
	.frmContact_packages_fields2 > div:nth-child(even)
	{
		width:100%;
		margin-left:0;
		padding-left:0;
	}
	.frmContact_packages_fields2 > div input,
	.frmContact_packages_fields2 > div:nth-child(odd) input,
	.frmContact_packages_fields2 > div:nth-child(even) input
	{
		width:95%;
	}
	.frmContactPackages_outer .bubbleMobile
	{
		display:block;
	}
	.frmContactPackages_outer .bubbleDesktop
	{
		display:none;
	}
	/*
	.frmContactPackages_contactDetailsBubble
	{
    	position: absolute;
		right: 0;
   		margin-top: -18px;
	}*/

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

	/*.bannerBadge img
	{
		width: 200px;
	}*/
}

@media (max-width: 990px)
{
	.switchTodayPopUpWrap > div, .switchTodayPopUpWrap
	{
		/*width: auto;*/
	}
}

@media (max-width: 560px)
{
	.switchTodayMainContentWrap > div > label, .switchTodayMainContentWrap > div > input
	{
		/*float: left;
		text-align: center;*/
	}

	.switchTodayMainContentWrap > div
	{
		float: inherit;
	}

	.switchTodayRightLabel
	{
		clear: both;
		margin-left: 1%;
		display: block;
	}

	.switchTodayMainContentWrap
	{
		width: auto;
	}

	.switchTodayContentsWrap > div > h1 {
		font-size: 33px;
	}

	.switchTodaySubHeader {
		font-size: 18px !important;
	}

	.switchTodayMainContentWrap, .switchTodayPromptPage
	{
		font-size: 18px;
	}

	.switchTodayLeftLabel
	{
		width: 100px;
		line-height: 1.9;
	}

	.switchTodayPopUpWrap > div > div > div > div > .switchTodayRightLabel
	{
		margin-left: auto;
	}

	.switchTodayPopUpWrap > div > div > div > div > label
	{
		/*display: block;*/
		text-align: center;
		/*width: 100%;*/
	}

	#nav-icon4 {
		display: block;
		top: -235px;
		right: -16px;
		}
}

@media (max-width: 380px)
{
	.switchTodayPopUpWrap {
		padding: 0 10px 10px 5px;
		width: 88%;
	}
	.bannerText p {
    font-size: 34px !important;
	}
}
@media (max-width: 325px)
{
	.bannerText p {
		font-size: 29px !important;
	}
	#i-need {
		top: 216px;
	}
	#i-need h1 {
    font-size: 4.6vw !important;
	}
}



/*
.inthemedia_item_container
	{
	width:90%;
	margin:4%;
	}
.inthemedia_item_container img
	{
	width:100% !important;
	}
.inthemedia_item_container audio
	{
    margin-bottom: 10px;
	}
.inthemedia_item_content
	{
	width:100%;
	height:100%;
	font-size:30px;
	}
*/

