@media only screen and (max-width : 1340px) {
	.slickSliderWrap .container {
		max-width: 1100px;
	}
	.slickSliderWrap .slickWrap .slick-slide {
		margin: 0 10px;
	}
	.blockAcross .acrossContent h2 {
		font-size: 28px;
	}
	.blockAcross .section {
		padding: 50px 0;
	}
}

@media only screen and (max-width : 1240px) {
	.slickSliderWrap .slickWrap .item .pic {
		width: 240px;
		height: 240px;
	}
	.slickSliderWrap .container {
		max-width: 960px;
	}
	.slickSliderWrap h2 {
		font-size: 28px;
	}
	.slickSliderWrap .slickWrap .item .name {
		font-size: 16px;
	}
	.blockAcross .acrossContent {
		width: 46%;
	}
	#taxAlerts {
		height: 350px;
	}
	#taxAlerts .newsItem {
		width: 525px;
		height: 350px;
	}
	.membersList .container {
		max-width: 890px;
	}
	.membersList .membersWrap .item:nth-child(4n) {
		margin-right: 40px;
	}
	.membersList .membersWrap .item:nth-child(3n) {
		margin-right: 0px;
	}
}

@media only screen and (max-width : 1180px) {
	.flex3 .item {
		margin-right: 30px;
	}
	.flex3 .item:last-child {
		margin-right: 0px;
	}
	.flex3 .item .sec-content .title:after {
		width: 85%;
	}
	.flex3 .item .sec-content {
		font-size: 14px;
	}
}

@media only screen and (max-width : 1100px) {
	header#mainHdr #mainBar #navWrap ul li a {
		font-size: 14px;
	}
	.slickSliderWrap .container {
		max-width: 780px;
	}
	header#mainHdr #mainBar #logo img {
		width: 165px;
		height: 165px;
	}
	header#mainHdr #mainBar #navWrap {
		padding-left: 200px;
	}
	.flex3 .item .sec-content {
		height: 350px;
	}
	.flex3 .item .sec-content .title h2 {
		font-size: 20px;
	}
	#taxAlerts .newsItem .text h3 {
		font-size: 16px;
	}
	#taxAlerts .newsItem .text .readMore {
		font-size: 18px;
	}
}

@media only screen and (max-width : 1015px) {
	.irsList .listItem .download .button {
		font-size: 18px;
	}
}

@media only screen and (max-width : 930px) {
	.slickSliderWrap .slickWrap .item .pic {
		width: 200px;
		height: 200px;
	}
	.slickSliderWrap .container {
		max-width: 620px;
	}

	header#mainHdr #mainBar #logo img {
		width: 120px;
		height: 120px;
	}
	header#mainHdr #mainBar #navWrap {
		padding-left: 150px;
	}
	header#mainHdr #mainBar #navWrap ul li a {
		height: 64px;
		line-height: 64px;
	}
	header#mainHdr #mainBar #navWrap ul li a:after {
		bottom: 20px;
	}
	.flex3 {
		display: block;
	}
	.flex3 .item {
		margin-left:  auto !important;
		margin-right: auto !important;
		margin-bottom: 40px;
	}
	.flex3 .item:last-child {
		margin-bottom: 0px;
	}
	.flex3 .item .sec-content {
		font-size: 16px;
		height: auto;
	}
	#pageTitle .overlay .pageTitle {
		font-size: 40px;
		height: 155px;
		line-height: 155px;
	}
	#pageTitle .overlay {
		padding-top: 94px;
	}

	.membersList .container {
		max-width: 580px;
	}
	.membersList .membersWrap .item:nth-child(3n) {
		margin-right: 40px;
	}
	.membersList .membersWrap .item:nth-child(2n) {
		margin-right: 0px;
	}
}
@media only screen and (max-width: 900px){
	header#mainHdr #mainBar #navWrap {
		height: 0px;
	}
	header#mainHdr #mainBar #navWrap ul {
		display: none;
	}
	#taxAlerts {
		height: 233px;
	}
	#taxAlerts .newsItem {
		width: 350px;
		height: 233px;
	}
	#taxAlerts .newsItem .text {
		width: 310px;
	}
	#taxAlerts .newsItem .text p {
		line-height: 17px;
		font-size: 14px;
	}
	.blockAcross .rightHalf {
		left: 0px;
		background-size: cover;
		opacity: 0.2;
	}
	.blockAcross .acrossContent {
		width: auto;
	}
	footer #leftText,
	footer #rightText {
		float: none;
		text-align: center;
	}
	footer #footerBottom #rightText {
		padding-right: 0px;
	}
	footer #footerBottom #rightText #socialIconsFt {
		text-align: center;
	}
	footer #footerBottom #rightText #footerLogo {
		position: relative;
		margin: 0 auto;
		bottom: auto;
		right: auto;
		padding-top: 30px;
	}
	footer #footerBottom #rightText #footerLogo img {
		margin: 0 auto;
	}
	body .sfm-navicon-button.sf_label_default {
		display: block !important;
	}
	header#mainHdr #topBar {
		padding-right: 50px;
	}
	header#mainHdr #topBar {
		height: 53px;
	}
	header#mainHdr #mainBar #logo {
		top: -53px;
		left: 0px;
	}
	.notAtTop header#mainHdr #mainBar #logo img,
	header#mainHdr #mainBar #logo img {
		width: 53px;
		height: 53px;
	}
	header#mainHdr #topBar .block {
		height: 53px;
		line-height: 53px;
	}
	#pageTitle .overlay {
		padding-top: 53px;
	}
	#pageTitle .overlay .pageTitle {
		height: 100px;
		line-height: 100px;
		font-size: 30px;
	}
	.section {
		padding: 40px 0;
	}
	.singlePost h1,
	.content h2 {
		font-size: 24px;
	}
	.button {
		font-size: 20px;
	}
	.irsList .listItem .nameInfo {
		width: 35%;
	}
	.irsList .listItem .contentWrap {
		width: 60%;
	}
}

@media only screen and (max-width : 740px) {
	.slickSliderWrap .slick-slider {
		max-width: 400px;
		margin: 0 auto;
	}
	footer #linksWrap {
		display: block;
		text-align: center;
	}
	footer #linksWrap .linksColumn ul {
		columns: 2 !important;
	}
	footer #linksWrap .linksColumn {
		margin-bottom: 20px;
	}
	.postList .postsWrapper,
	.calculatorList .calculatorWrap {
		display: block;
	}
	.postList .postsWrapper .postItem,
	.calculatorList .calculatorWrap .categoryItem {
		width: auto;
	}
	.button.w50 {
		display: block;
		margin-right: 0px;
		margin-bottom: 20px;
		width: 100%;
	}
	.sidebySide .leftSide,
	.sidebySide .rightSide {
		float: none;
		width: auto;
	}
}
@media only screen and (max-width : 650px) {
	header#mainHdr #topBar #socialIcons,
	header#mainHdr #topBar #hdrPhone {
		display: none;
	}
	.serviceList .serviceItem h3 {
		font-size: 19px;
	}
	.single-members .memberPic {
		float: none;
		display: block;
		margin: 0 auto !important;
	}
	.single-members .content h2 {
		text-align: center;
	}
	.irsList .listItem {
		padding-left: 0px;
		padding-right: 0px;
	}
	.irsList .listItem .nameInfo,
	.irsList .listItem .contentWrap {
		float: none;
		width: auto;
		text-align: center;
	}
}
@media only screen and (max-width : 550px) {
	.slickSliderWrap .slickWrap .item {
		width: 270px !important;
		display: block !important;
		margin: 0 auto;
	}
	.slickSliderWrap .slickWrap .item .pic {
		width: 270px;
		height: 270px;
	}
	.slickSliderWrap .slickWrap .slick-slide {
		margin: 0px;
	}
	.slickSliderWrap .slickWrap .slick-list {
		margin-left: 0px; /* px size of slide space */
		width: auto; /* add double the px size of slide space */
	}
	.slickSliderWrap .slickWrap .slick-prev {
		left: 0px;
	}
	.slickSliderWrap .slickWrap .slick-next {
		right: 0px;
	}
	.slickSliderWrap .left,
	.slickSliderWrap .right {
		float: none;
		text-align: center;
		display: block;
	}
	.slickSliderWrap h2 {
		margin-bottom: 0px;
	}
	.slickSliderWrap a.right {
		margin-bottom: 20px;
	}
}

@media only screen and (max-width : 620px) {
	.membersList .membersWrap .item {
		margin-right: 0px !important;
	}
	.membersList .container {
	    max-width: 270px;
	}
}
@media only screen and (max-width : 500px) {
	footer #linksWrap .linksColumn ul {
		columns: 1 !important;
	}

	.serviceList .serviceItem h3 {
		font-size: 18px;
	}
	.serviceList .serviceItem .serviceItems .innerServiceItem h4 {
		font-size: 16px;
	}
}
@media only screen and (max-width : 447px) {
	header#mainHdr #topBar .block {
		height: 26.5px;
		line-height: 26.5px;
		position: absolute;
		right: 20px;
		margin: 0px;
		padding: 0px;
		border: 0px;
	}
	header#mainHdr #topBar #makeAPayment {
		top: 23px;
	}
	#pageTitle .overlay .pageTitle {
		font-size: 20px;
	}
}