/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
/* Styles */
}

@media only screen  and (min-width : 1536px) and (max-width: 2048px) and (-webkit-min-device-pixel-ratio : 2){
	#banner .headerImage img{
		width: auto !important;
		height: 100% !important;
	}
	#banner .page-header {
	    top: 500px !important;
	}
	#banner .page-header h1 {
	    font-size: 70px !important;
		line-height: 77px !important
	}
	#banner .page-header h1 mark.parapart2 {
	    max-width: 800px !important;
	}
	#banner .page-header h1 mark.parapart3 {
	    max-width: 645px !important;
	}
}

@media only screen and (min-device-width : 1024px){
	.navbar.navbar-fixed #mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-item > a.mega-menu-link{
		font-size: 15px !important;
		line-height: 163px !important;
	}
	.navbar #mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-item > a.mega-menu-link{
		line-height: 122px;
	}
	.navbar.navbar-fixed .searchIcon{
		margin-top: 67px;
	}
	.navbar .searchIcon{
		margin-top: 45px;
	}
	#banner .page-header {
	    right: 100px !important;
	}
}

/* Desktops and laptops ----------- */
@media only screen  and (min-width : 1224px) and (max-width: 1440px) {
/* Styles */
	#banner .headerImage img{
		/*height: 100% !important;
		width:auto !important;
		max-width: none !important;*/
		width:100% !important;
		height: auto !important;
	}
	#banner .headerImage .home-logo img{
		width: 100% !important;
		height: auto !important;
	}
	#banner .page-header{
		top: 50px !important;
		right: 100px !important;
	}
/*	.navbar .container{
		margin-right: 0px;
		margin-left: 0px;
	}
	#banner .hub-wrapper, #bannerFixed .hub-wrapper{
		right: -30px !important;
	} */
	.navbar.navbar-fixed #mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-item > a.mega-menu-link{
		font-size: 14px !important;
		line-height: 163px;
	}
	.navbar #mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-item > a.mega-menu-link{
		line-height: 122px;
	}
	#mega-menu-wrap-main_nav #mega-menu-main_nav li.mega-menu-item > ul.mega-sub-menu {
	    padding: 0 10% !important;
	}
	#banner .yellowSearch.yellowActive{
		right: 10px !important;
	}
}

@media only screen and (min-width: 1475px){
	#mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-item > a.mega-menu-link{
		font-size: 15px !important;
	}
	#banner .page-header{
		top: 75px !important;
		right: 300px !important;
	}

}
@media (max-width: 1200px){
	#banner{
		width: auto;
		height: auto !important;
		min-height: 880px;
		background-color: #000000;
	}
	#banner .headerImage img.MainImage {
   		position: relative !important;
		bottom: 0px !important;
	}
	.navbar{
		display: block !important;
		position: absolute !important;
		top:0 !important;
		height: 120px !important;
	}
	.navbar-fixed{
		position: absolute !important;
	}
	.navbar-brand{
		opacity: 1 !important;
		height: 120px !important;
	}
	.MobileMenu{
		display: block !important;
	}
	.MobileHide, #mega-menu-wrap-main_nav, #banner .hub-wrapper, #bannerFixed .hub-wrapper, .searchIcon, .search-popup, .navbar-toggle, #banner .home-logo, .footerContainer .footerLogo{
		display: none !important;
	}
	button#responsive-menu-button{
		top:30px !important;
	}
	.responsive-menu-label {
	    font-size: 16px !important;
	    line-height: 20px !important;
	}
	#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link{
		font-size: 16px !important;
	}
	#responsive-menu-container{
		margin-top:120px !important;
	}
	.section1_content, .section2_content, .section3_content, .secondChancersCont, .section4_content, .section5_content, .section6_content{
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	#responsive-menu-container .responsive-menu-search-box::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  		color: #000000 !important;
	}
	#responsive-menu-container .responsive-menu-search-box::-moz-placeholder { /* Firefox 19+ */
  		color: #000000 !important;
	}
	#responsive-menu-container .responsive-menu-search-box:-ms-input-placeholder { /* IE 10+ */
  		color: #000000 !important;
	}
	#responsive-menu-container .responsive-menu-search-box:-moz-placeholder { /* Firefox 18- */
  		color: #000000 !important;
	}
	#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-submenu li:nth-child(odd) a{
		background-color: #9d9d9c !important;
		color: #000000 !important;
	}
	#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-submenu li:nth-child(even) a{
		background-color: #b5b5b3 !important;
		color: #000000 !important;
	}
	
	.additionalAnim_section .anim1Wrapper, .additionalAnim_section .anim2Wrapper{width: 58% !important;}

	.FixedNav {position: fixed !important;}
}

@media (min-width:1115px) and (max-width: 1199px) {
	.navbar .container{width: 1145px;}
	.additionalAnim_section .anim1Wrapper, .additionalAnim_section .anim2Wrapper{width: 57% !important;}
}


@media only screen and (max-width : 1040px) {
	body.single-comm_support .container{width: 100% !important;}
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{margin-left: 0px !important}
	body.single-comm_support .navigation .alignright a::before{right: 0px !important;}
	body.single-comm_support .navigation .alignleft a::after{left: 0px !important;}
	body.single-comm_support .navigation .alignleft a{padding-left: 20px;}
	body.single-comm_support .navigation .alignright a{padding-right: 20px;}
	
	.LPheader, .LPadditional, .LPctaSection, .LPlatest{margin-left: -15px !important; margin-right: -15px !important;}
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (max-width : 1024px) {
/* Styles */

	.page-template-page-innerpage {
    	margin-top: 120px !important;
	}
	.section1_content .col-sm-12{
		max-height: none !important;
	}
	.section1_extraTopMargin{
		margin-top: 0px !important;
	}
	.section1_content .col-sm-12 .col-sm-6 img{
		height: auto !important;
		width: 100% !important;
		max-width: none !important;
	}
	.section3_content .caseStudyRollOver blockquote{
		font-size: 24px !important;
		line-height: 28px !important;
	}
    .block-wrapper,
	.section4_content{
		padding: 20px !important;
	}
	.section4_content .NewsContainer, .section4_content .ReportsContainer, .section4_content .ResearchContainer{
		height: 370px !important;
	}
	.section2_content{
		padding: 30px !important;
	}
	.page-template-page-ourhistory .section2_content .ourhistory{
		margin-top: 40px !important;
	}
	.page-template-page-ourhistory .section2_content .ourhistory:first-of-type{
		margin-top: 0px !important;
	}
	.page-template-page-theteam .section2_content .membersWrapper .membersText{
		padding-top:10px !important;
	}
	.page-template-page-latestthinkingpage .section2_content .col-lg-12 .col-sm-4, .tax-news_category .section2_content .col-lg-12 .col-sm-4, .tax-reports_category .section2_content .col-lg-12 .col-sm-4, .tax-research_category .section2_content .col-lg-12 .col-sm-4, .archive .section2_content .col-lg-12 .col-sm-4{
		width: 50% !important;
		max-width: none !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
		margin-top: 30px !important;
		float: left !important;
	}
	.page-template-page-latestthinkingpage .section2_content .col-lg-12 .col-sm-4:nth-child(3n), .tax-news_category .section2_content .col-lg-12 .col-sm-4:nth-child(3n), .tax-reports_category .section2_content .col-lg-12 .col-sm-4:nth-child(3n), .tax-research_category .section2_content .col-lg-12 .col-sm-4:nth-child(3n), .archive .section2_content .col-lg-12 .col-sm-4:nth-child(3n){
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.section2_content .statsBlock h2{
		margin-top: 20px !important;
	}
	#particles-js{
		display: none;
	}

}
@media only screen and (max-width : 991px){
	.additionalAnim_section{display: block !important; height: auto !important; overflow: auto !important;}
	.additionalAnim_section .anim1Wrapper, .additionalAnim_section .anim2Wrapper{position: relative !important; display: block; width: 100% !important; height: auto; min-height: 360px; float: none !important; transform: none !important; left: 0 !important; right: 0 !important;}
	.additionalAnim_section .anim1, .additionalAnim_section .anim2{transform: none !important; left: 0 !important; right: 0 !important;}
	.additionalAnim_section .anim1Wrapper{margin-bottom: 10px;}

	.additionalAnim_section .anim1 p.anim1TXT, .additionalAnim_section .anim2 p.anim2TXT{ max-width: 90% !important; font-size: 26px !important;}

	.additionalAnim_section .anim1, .additionalAnim_section .anim2{ padding-top: 30px !important; }
	
	.scContentWrapper{max-width: none; padding: 0px 20px;}

	.secondChancersCont > .col-md-6:first-child{padding-left:0; padding-right:0;}

	.single-comm_support #PublicationDoc .col-sm-3, .single-comm_support .DocumentcontentWrapper .col-sm-3{width: 35%;}
	.single-comm_support #PublicationDoc .col-sm-9, .single-comm_support .DocumentcontentWrapper .col-sm-9{width: 65%;}
	
	.section1_content .col-sm-8.centred{width: 100%;}
}
@media only screen and (max-width : 768px){
	.single-comm_support{margin-top: 100px !important;}
	.single-comm_support .LPheader{min-height: 0px;}
	.single-comm_support .LPheader h1{padding-top: 45px; padding-bottom: 45px;}
	.single-comm_support #PublicationDoc .col-sm-3, .single-comm_support .DocumentcontentWrapper .col-sm-3{width: 100%; padding-left: 0px; padding-right: 0px;}
	.single-comm_support #PublicationDoc .col-sm-9, .single-comm_support .DocumentcontentWrapper .col-sm-9{width: 100%; padding-left: 0px; padding-right: 0px;}
	
	.single-comm_support .documentHeaderWrapper .pubIntroTop{margin-top: 20px;}
	.single-comm_support #ChildDoc aside{display: none;} 
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
/* Styles */
	.navbar-fixed{
		position: absolute !important;
	}
	.FilterWrapper .filterHeader .col-sm-3, .FilterWrapper .filterHeader .col-sm-11{
		width: 75% !important;
	}
	.FilterWrapper .filterHeader .col-sm-1{
		width: 25% !important;
	}
	.page-template-page-latestthinkingpage .section2_content .FilterWrapper, .tax-news_category .section2_content .FilterWrapper, .tax-reports_category .section2_content .FilterWrapper, .tax-research_category .section2_content .FilterWrapper, .archive .section2_content .FilterWrapper{
		padding: 20px !important;
	}
	ul.catLists{
		font-size: 16px !important;
	}
	.page-template-page-casestudies .section2_content .col-md-3{
		width:50% !important;
	}
	.section1_content .col-sm-12 .col-sm-6 img{
		height: 100% !important;
		width: auto !important;
		max-width: none !important;
	}
	.section3_content .caseStudyBlock h3{
		font-size: 26px !important;
	}
	.section3_content .caseStudyRollOver h3{
		font-size: 26px !important;
	}
	.section3_content .caseStudyRollOver blockquote {
    	font-size: 20px !important;
    	line-height: 26px !important;
	}
	.statsBlock .circle1Wrapper, .statsBlock .circle2Wrapper, .statsBlock .circle3Wrapper{
		padding: 40px 40px 30px 40px !important;
	}
	.statsBlock #circle1Number, .statsBlock #circle2Number, .statsBlock #circle3Number{
		width: -webkit-calc(100% - 80px) !important;
    	width:    -moz-calc(100% - 80px) !important;
    	width:         calc(100% - 80px) !important;
		height: -webkit-calc(100% - 70px) !important;
    	height:    -moz-calc(100% - 70px) !important;
    	height:         calc(100% - 70px) !important;
		margin: 40px 40px 30px 40px !important;
		
	}
	.statsBlock #circle1Number p, .statsBlock #circle2Number p, .statsBlock #circle3Number p {
		font-size: 30px !important;
	}
	.page-template-page-ourhistory .section2_content .ourhistory-background{
		background: transparent !important; 
	}
	
	.single #main .col-sm-10 .authorSection .col-sm-2{width: 22%;}
	.single #main .col-sm-10 .authorSection .col-sm-10{width: 78%;}

}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
/* Styles */

	.section1_content .col-sm-12 .col-sm-6 img{
		height: 100% !important;
		width: auto !important;
		max-width: none !important;
	}

	.section1_content .col-sm-8.centred{
		width: 100% !important;
	}
	.section3_content .caseStudyRollOver h3{
		font-size: 26px !important;
	}
	.section3_content .caseStudyRollOver blockquote {
    	font-size: 22px !important;
    	line-height: 26px !important;
	}
	.section3_content .caseStudyBlock h3 {
		left: 20% !important;
		-ms-transform: translate(-10%, -50%) !important;
		transform: translate(-10%, -50%) !important;
	}
	.section4_content .col-sm-4{
		width:100% !important;
		float: none !important;
		margin-top: 20px !important;
	}
	.question{
		width:90% !important;
	}
/*	.LRGbutton.fixedPos{
		left: 30% !important;
	}
	.section5_content .map:before {
	    left: 43% !important;
	} */
	.single #main .col-sm-8 .post_content img.wp-post-image, .single #main .col-sm-10 .post_content img.wp-post-image{
		margin-bottom: 20px !important;
	}
	.page-template-page-theteam .section2_content .membersWrapper .membersText .membersName{
		font-size: 18px !important;
		line-height: 20px !important;
	}
	.page-template-page-theteam .section2_content .membersWrapper .membersText .membersPosition{
		font-size: 16px !important;
		line-height: 18px !important;
	}
	.FilterWrapper .filterHeader .col-sm-3{
		width: 75% !important;
	}
	.FilterWrapper .filterHeader .col-sm-1{
		width: 25% !important;
	}
	.page-template-page-casestudies .FilterWrapper .filterHeader .col-sm-11, .tax-case_study_category .FilterWrapper .filterHeader .col-sm-11{
		width:75% !important;
	}
	.page-template-page-casestudies .col-md-3, .tax-case_study_category .col-md-3{
		width:50% !important;
		float: left;
	}
	.single-case-studies .caseStudies-Section2 .col-sm-3{
		width:50% !important;
		margin-bottom: 30px;
	}
	.statsBlock .circle1Wrapper, .statsBlock .circle2Wrapper, .statsBlock .circle3Wrapper{
		padding: 25px 25px 15px 25px !important;
	}
	.statsBlock #circle1Number, .statsBlock #circle2Number, .statsBlock #circle3Number{
		width: -webkit-calc(100% - 50px) !important;
    	width:    -moz-calc(100% - 50px) !important;
    	width:         calc(100% - 50px) !important;
		height: -webkit-calc(100% - 40px) !important;
    	height:    -moz-calc(100% - 40px) !important;
    	height:         calc(100% - 40px) !important;
		margin: 25px 25px 15px 25px !important;
		
	}
	.statsBlock #circle1Number p, .statsBlock #circle2Number p, .statsBlock #circle3Number p {
		font-size: 25px !important;
	}
	.single-case-studies .caseStudies-Section2{
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.single .col-sm-10 .postMetaWrapper .postMeta{
		width:80% !important;
	}
	.single .col-sm-10 .postMetaWrapper .postShare{
		width:20% !important;
	}
	.page-template-page-ourhistory .section2_content .ourhistory-background{
		background: transparent !important; 
	}
	.section4_content .ResearchContainer .ResearchTitle {
    	padding: 26% 0 !important;
	}
	.single-our-team .col-sm-8.SScol {
		width:100% !important;
	}
	.single #main .col-sm-10 .authorSection .col-sm-2{width: 25%;}
	.single #main .col-sm-10 .authorSection .col-sm-10{width: 75%;}

}

/* iPad Pro - Portrait*/
@media only screen and (min-device-width : 1024px) and (max-device-width : 1366px) and (orientation : portrait){

	.statsBlock .circle1Wrapper, .statsBlock .circle2Wrapper, .statsBlock .circle3Wrapper{
		padding: 35px 35px 35px 35px !important;
	}
	.statsBlock #circle1Number, .statsBlock #circle2Number, .statsBlock #circle3Number{
		width: -webkit-calc(100% - 70px) !important;
    	width:    -moz-calc(100% - 70px) !important;
    	width:         calc(100% - 70px) !important;
		height: -webkit-calc(100% - 70px) !important;
    	height:    -moz-calc(100% - 70px) !important;
    	height:         calc(100% - 70px) !important;
		margin: 35px 35px 35px 35px !important;	
	}
	.statsBlock #circle1Number p, .statsBlock #circle2Number p, .statsBlock #circle3Number p {
		font-size: 35px !important;
	}
	.section4_content .ResearchContainer .ResearchTitle {
    	padding: 20% 0 !important;
	}

}

/**********
iPad 3
**********/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
}

@media only screen and (max-width: 768px){
	.tribe-events-sub-nav li a{
		background-color: transparent;
	}
	.single #main.col-sm-12{margin-top: 0px !important;}
	.page-template-page-latestthinkingpage .section2_content .LThinkingContainer, .tax-news_category .section2_content .LThinkingContainer, .tax-reports_category .section2_content .LThinkingContainer, .tax-research_category .section2_content .LThinkingContainer, .archive .section2_content .LThinkingContainer{padding: 40px 20px !important;}
	.thumbWrapper{display: none;}
}
@media only screen and (max-width: 575px){
	body.page-template-page-landing .AreaDropDown{font-size: 1.4285714285714286em !important; height:60px !important; line-height: 60px !important;}
	body.page-template-page-landing .AreaDropDown::before{width: 31px !important; height: 40px !important;}
	body.page-template-page-landing .AreaDropDown::after{width: 31px !important; height: 15px !important;}
	body.page-template-page-landing .AreaDropDown ul.custDropDown{padding: 15px !important;}
	body.page-template-page-landing .AreaDropDown ul.custDropDown li a{line-height: 30px !important;}
	.LPlatest{padding: 15px 0px !important;}
}
@media only screen and (max-width: 480px){
	.single-comm_support .LPheader h1{margin-top: 0px; font-size: 34px; padding: 20px 15px;}
}
@media only screen and (max-width: 380px){
	body.page-template-page-landing .AreaDropDown::before{left: 10px !important;}
	body.page-template-page-landing .AreaDropDown::after{right: 10px !important;}
	body.page-template-page-landing .AreaDropDown{padding: 0 45px;}
	body.page-template-page-landing .AreaDropDown ul.custDropDown{width: 100% !important;}
}
@media only screen and (max-width: 345px){
	body.page-template-page-landing .AreaDropDown{line-height: 30px !important;}
}
/* Large screens ----------- */
@media only screen  and (min-width : 1824px) {
/* Styles */
}

/* iPhone 4 ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
}

/* iPhone 5 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
	.question {
	    width: 90% !important;
	}
	.HeaderSection .HeaderTxt h1 {
	    top: 2% !important;
	}
.page-template-page-ourhistory .section2_content{
		padding: 0px !important;
		background-color: #FFFFFF !important;
	}
	.page-template-page-ourhistory .section2_content .ourhistory-background{
/*		background: transparent url(images/ui-bg-divider.jpg) repeat-y left 50px !important; */
		background-position: left 50px !important;
		max-width: none !important;
		margin-left: 10px !important;
		margin-bottom: 20px;
	}
	.page-template-page-ourhistory .section2_content .ourhistory.odd .year, .page-template-page-ourhistory .section2_content .ourhistory.even .year {
		right: 0px;
		left: -58px !important;
	}
	.page-template-page-ourhistory .section2_content .ourhistory.odd{
		float: right !important;
	}
	.page-template-page-ourhistory .section2_content .ourhistory.odd:before, .page-template-page-ourhistory .section2_content .ourhistory.even:before{
		display: none !important;
	}
	.page-template-page-ourhistory .section2_content .ourhistory .image{
		width:100% !important;
		height: auto !important;
	}
	.page-template-page-ourhistory .section2_content .ourhistory{
		max-width: 92% !important;
		margin-top: 0px !important;
		padding: 10px !important;
	}
	.page-template-page-ourhistory .section2_content .ourhistory .intro{
		font-size: 20px !important;
		line-height: 1.125em !important;
	}
	.page-template-page-ourhistory .section1_content, .page-template-page-theteam .section1_content, .page-template-page-listingspage .section1_content, .page-template-page-casestudies .section1_content, .archive .section1_content{
		margin-top: 0px !important;
	}
	.page-template-page-ourhistory .section1_content, .page-template-page-theteam .section1_content, .page-template-page-listingspage .section1_content, .page-template-page-casestudies .section1_content, .archive .section1_content{
		margin-top: 70px !important;
	}
	.page-template-page-casestudies .section1_content .col-lg-10.centred h2:after, .section1_content .col-lg-10.centred .h2:after {
	    width: 375px !important;
	}
	.single-case-studies .caseStudies-Section2 {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.page-template-page-latestthinkingpage .section2_content .col-lg-12 .col-sm-4, .tax-news_category .section2_content .col-lg-12 .col-sm-4, .tax-reports_category .section2_content .col-lg-12 .col-sm-4, .tax-research_category .section2_content .col-lg-12 .col-sm-4, .archive .section2_content .col-lg-12 .col-sm-4{
		width:100% !important;
		float: none !important;
		margin-bottom: 20px !important;
	}
	.page-template-page-latestthinkingpage .section2_content .FilterWrapper, .tax-news_category .section2_content .FilterWrapper, .tax-reports_category .section2_content .FilterWrapper, .tax-research_category .section2_content .FilterWrapper, .archive .section2_content .FilterWrapper, .page-template-page-casestudies .section2_content .FilterWrapper{
		padding:20px !important;
	}
	.single .col-sm-10 .postMetaWrapper .postMeta {
    	width: 75% !important;
	}
	.single .col-sm-10 .postMetaWrapper .postShare {
    	width: 25% !important;
	}
	.page-template-page-listingspage .section2_content .col-sm-12 .col-sm-9 .planTitle h4, .page-template-page-listingspage .section2_content .col-sm-12 .col-sm-9 h4{
		margin-top: 20px !important;
	}
}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

/* iPhone 6 ----------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
	.page-template-page-ourhistory .section2_content .ourhistory-background{
		background: transparent !important; 
	}
	.planTitle h4 {
	    margin-top: 20px !important;
	}
	.page-template-page-latestthinkingpage .section2_content .FilterWrapper .filterHeader .col-sm-1, .tax-news_category .section2_content .FilterWrapper .filterHeader .col-sm-1, .tax-reports_category .section2_content .FilterWrapper .filterHeader .col-sm-1, .tax-research_category .section2_content .FilterWrapper .filterHeader .col-sm-1, .archive .section2_content .FilterWrapper .filterHeader .col-sm-1, .page-template-page-casestudies .section2_content .FilterWrapper .filterHeader .col-sm-1{
		width: 20% !important;
		float: left;
	}
	.page-template-page-latestthinkingpage .section2_content .FilterWrapper .filterHeader .col-sm-11, .tax-news_category .section2_content .FilterWrapper .filterHeader .col-sm-11, .tax-reports_category .section2_content .FilterWrapper .filterHeader .col-sm-11, .tax-research_category .section2_content .FilterWrapper .filterHeader .col-sm-11, .archive .section2_content .FilterWrapper .filterHeader .col-sm-11, .page-template-page-casestudies .section2_content .FilterWrapper .filterHeader .col-sm-11, .page-template-page-latestthinkingpage .section2_content .FilterWrapper .filterHeader .col-sm-3, .archive .section2_content .FilterWrapper .filterHeader .col-sm-3{
		width: 80% !important;
		float: left;
	}
	.page-template-page-latestthinkingpage .section1_content .col-lg-10.centred, .archive .section1_content .col-lg-10.centred {
    	margin-top: 0px !important;
	}
	.page-template-page-latestthinkingpage .section1_content .col-lg-10.centred, .archive .section1_content .col-lg-10.centred {
	    margin-top: 70px !important;
	}
	.page-template-page-latestthinkingpage .section2_content .LThinkingContainer .LThinkingTitle, .tax-news_category .section2_content .LThinkingContainer .LThinkingTitle, .tax-reports_category .section2_content .LThinkingContainer .LThinkingTitle, .tax-research_category .section2_content .LThinkingContainer .LThinkingTitle, .archive .section2_content .LThinkingContainer .LThinkingTitle {
    	font-size: 19px !important;
    	line-height: 22px;
	}
	.page-template-page-latestthinkingpage .section2_content .LThinkingContainer, .tax-news_category .section2_content .LThinkingContainer, .tax-reports_category .section2_content .LThinkingContainer, .tax-research_category .section2_content .LThinkingContainer, .archive .section2_content .LThinkingContainer {
    	padding: 30px !important;
	}
	.single .col-sm-10 .postMetaWrapper .postMeta {
    	width: 75% !important;
    	float: left;
	}
	.single .col-sm-10 .postMetaWrapper .postShare {
    	width: 25% !important;
    	float: left;
	}

}

/* iPhone 6+ ----------- */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
/* Styles */
	#banner .page-header {
    	top: 220px !important;
    	right: 20px !important;
	}
	.section1_content .col-sm-12{
		display: block !important;
	}
	.section1_content .col-sm-12 .col-sm-6{
		width:100% !important;
		float: none !important;
		display: block !important;
	}
	.statsBlock .circle1Wrapper, .statsBlock .circle2Wrapper, .statsBlock .circle3Wrapper{
		display: block !important;
		margin: 0 auto !important;
		max-width: none !important;
		max-height: none !important;
	}
	.statsBlock .circle1Wrapper img, .statsBlock .circle2Wrapper img, .statsBlock .circle3Wrapper img{
		width:80% !important;
		height: auto !important;
		max-width: none !important;		
	}
	.statsBlock #circle1Number, .statsBlock #circle2Number, .statsBlock #circle3Number{
		max-width: none !important;
		max-height: none !important;
		
		width: -webkit-calc(100% - 100px) !important;
    	width:    -moz-calc(100% - 100px) !important;
    	width:         calc(100% - 100px) !important;
		height: -webkit-calc(100% - 100px) !important;
    	height:    -moz-calc(100% - 100px) !important;
    	height:         calc(100% - 100px) !important;
	}
	.statsBlock #circle1Number p, .statsBlock #circle2Number p, .statsBlock #circle3Number p {
		font-size: 75px !important;
		-ms-transform: translate(-50%, -50%) !important;
    	transform: translate(-50%, -50%) !important;
	}
	.page-template-page-ourhistory .section2_content .ourhistory-background{
		background: transparent !important; 
	}
	.page-template-page-listingspage .section2_content .col-sm-12 .col-sm-9 .planTitle h4, .page-template-page-listingspage .section2_content .col-sm-12 .col-sm-9 h4{
		margin-top: 20px !important;
	} 
	.page-template-page-latestthinkingpage .section2_content .FilterWrapper .filterHeader .col-sm-1, .tax-news_category .section2_content .FilterWrapper .filterHeader .col-sm-1, .tax-reports_category .section2_content .FilterWrapper .filterHeader .col-sm-1, .tax-research_category .section2_content .FilterWrapper .filterHeader .col-sm-1, .archive .section2_content .FilterWrapper .filterHeader .col-sm-1, .page-template-page-casestudies .section2_content .FilterWrapper .filterHeader .col-sm-1{
		width: 20% !important;
		float: left;
	}
	.page-template-page-latestthinkingpage .section2_content .FilterWrapper .filterHeader .col-sm-11, .tax-news_category .section2_content .FilterWrapper .filterHeader .col-sm-11, .tax-reports_category .section2_content .FilterWrapper .filterHeader .col-sm-11, .tax-research_category .section2_content .FilterWrapper .filterHeader .col-sm-11, .archive .section2_content .FilterWrapper .filterHeader .col-sm-11, .page-template-page-casestudies .section2_content .FilterWrapper .filterHeader .col-sm-11, .page-template-page-latestthinkingpage .section2_content .FilterWrapper .filterHeader .col-sm-3, .archive .section2_content .FilterWrapper .filterHeader .col-sm-3{
		width: 80% !important;
		float: left;
	}
	.single .col-sm-10 .postMetaWrapper .postMeta {
    	width: 80% !important;
    	float: left;
	}
	.single .col-sm-10 .postMetaWrapper .postShare {
    	width: 20% !important;
    	float: left;
	}
	.page-template-page-latestthinkingpage .section2_content .LThinkingContainer .LThinkingTitle, .tax-news_category .section2_content .LThinkingContainer .LThinkingTitle, .tax-reports_category .section2_content .LThinkingContainer .LThinkingTitle, .tax-research_category .section2_content .LThinkingContainer .LThinkingTitle, .archive .section2_content .LThinkingContainer .LThinkingTitle {
    	line-height: 24px;
	}
}
@media only screen and (max-device-width: 650px){
	/* iframe responsive fix */
	.CJAnimation, .CJAnimationOne, .CJAnimationTwo{
		position: relative !important;
		padding-bottom: 56.25%; /* 16:9 */
		padding-top: 25px;
		width: auto !important;
		height: 0 !important;
		margin: 50px 20px 50px 20px !important;
	}
	.CJAnimation iframe, .CJAnimationOne iframe, .CJAnimationTwo iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
}

/* Samsung Galaxy S3 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

/* Samsung Galaxy S4 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}

/* Samsung Galaxy S5 ----------- */
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
/* Styles */
	.LRGbutton.fixedPos{
		left: 20%;
	}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 640px) and (-webkit-device-pixel-ratio: 2){
/* Styles */
	.LRGbutton.fixedPos{
		left: 20%;
	}
	#banner .page-header{
		top:125px !important;
		right: 50px !important;
	}
}
@media only screen and (min-device-width: 481px) and (max-device-width: 640px) and (-webkit-device-pixel-ratio: 1){
/* Styles */
	.LRGbutton.fixedPos{
		left: 20%;
	}
	#banner .page-header{
		top:125px !important;
		right: 50px !important;
	}
}

@media only screen and (max-device-height: 480px){
	#banner {min-height: 380px !important;}
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
/* Styles */
	.page-template-page-innerpage{
		margin-top: 100px !important;
	}
	.page-template-page-innerpage, .page-template-page-ourhistory, .page-template-page-theteam, .single-the_team, .page-template-page-listingspage, .page-template-page-casestudies, .page-template-page-latestthinkingpage, .tax-news_category, .tax-reports_category, .tax-research_category, .archive, .single-casestudies, .single-news, .page-template-default {
    	margin-top: 54px;
	}
/*	.LRGbutton.fixedPos{
		left: 11% !important;
	}*/
	#banner{
		margin-top: 100px;
		height: 380px !important;
	}
	.navbar{
		height: 100px !important;
	}
	.navbar-brand{
		opacity: 1 !important;
		height: 100px !important;
	}
	#banner .headerImage{
		height: 380px;
		overflow: hidden;
	}
	#banner .headerImage img{
		height: 100% !important;
		width: auto !important;
	}
	#banner .page-header{
		width: 100%;
	}
	#banner .page-header h1{
		font-size: 20px !important;
		line-height: 32px !important;
	}
	#banner .page-header h1 mark{
		padding: 5px 10px !important;
	}
/*	#banner .page-header h1 mark.parapart1{
		margin-left:40px !important;
	} */
	#banner .page-header h1 mark.parapart2{
		max-width: 235px !important;
	}
	#banner .page-header h1 mark.parapart3{
		max-width: 175px !important;
	}
	#responsive-menu-container{
		margin-top: 100px !important;
	}
	.section1_content .col-sm-8.centred{
		margin-top: 20px !important;
		margin-bottom: 20px !important;
		padding-left:0px !important;
		padding-right:0px !important;
	}
	.section1_content .col-sm-8.centred h2:after, .section1_content .col-sm-8.centred .h2:after{
		margin-top: 10px !important;
	}
	h2, .h2{
		font-size: 25px !important;
	}
	.section1_content .odd.text:before{
		display: none;
	}
	.section1_content .col-sm-12{
		display: block !important;
		max-height: none !important;
	}
	.section1_content .col-sm-6{
		float: none !important;
		width:100%;
	}
	.section1_content .col-sm-12.even .col-sm-6.text.even{
		padding-left: 20px !important;
	}
	.section2_content{
		padding:10px !important;
	}
	.section2_content .statsBlock .statTxt{
		width:100% !important;
	}
	.section3_content .col-sm-8.centred{
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}
	.section3_content .caseStudyBlock h3{
		width:100% !important;
		padding:50% 0 !important;
		left: 25% !important;
	}
	.section3_content .caseStudyRollOver h3{
		width:auto !important;
		font-size: 30px !important;
		padding-top: 30px !important;
		margin: 0 10px !important;
	}
	.section3_content .caseStudyRollOver .quoteWrapper{
		width:100% !important;
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}
	.quoteWrapper:before{
		left: 10px !important;
		top: -25px !important;
	}
	.quoteWrapper:after{
		right:10px !important;
		bottom:-25px !important;
	}
	.section3_content .caseStudyRollOver blockquote{
		font-size: 20px !important;
		line-height: 24px !important;
		padding: 20px !important;
	}
    .block-wrapper,
	.section4_content{
		padding: 10px !important;
	}
	.section4_content .NewsContainer, .section4_content .ReportsContainer, .section4_content .ResearchContainer{
		height: auto !important;
		margin-bottom: 10px;
		padding: 10px !important;
	}
	.section4_content .smallBtn{
		position: relative !important;
		bottom: 0px !important;
		text-align: center;
	}
	.HeaderSection .HeaderTxt h1{
		top:0 !important;
		font-size: 30px !important;
		margin-top: 15px !important;
	}
	.sliderSection{
		margin-top: 20px !important;
	}
	.page-template-page-innerpage .section1_content .col-lg-12.centred h2:after, .page-template-page-innerpage .section1_content .col-lg-12.centred .h2:after{
		width: 235px !important;
		margin-top: 10px !important;
	}
	.page-template-page-innerpage .section1_content p{
		font-size: 16px !important;
	}
	.bx-wrapper .bx-prev{
		left: -30px !important;
	}
	.bx-wrapper .bx-next{
		right: -30px !important;
	}
	.section5_content{
		padding-top: 0px !important;
	}
	.section5_content .map{
		height: 200px;
		overflow: hidden;
	}
	.section5_content .map a img{
		height: 100% !important;
		width: auto !important;
		max-width: none !important;
	}
	.page-template-page-ourhistory .section2_content{
		padding: 0px !important;
		background-color: #FFFFFF !important;
	}
	.page-template-page-ourhistory .section2_content .ourhistory-background{
/*		background: transparent url(images/ui-bg-divider.jpg) repeat-y left 50px !important; */
		background-position: left 50px !important;
		max-width: none !important;
		margin-left: 10px !important;
		margin-bottom: 20px;
	}
	.page-template-page-ourhistory .section2_content .ourhistory.odd .year, .page-template-page-ourhistory .section2_content .ourhistory.even .year {
		right: 0px;
		left: -58px !important;
	}
	.page-template-page-ourhistory .section2_content .ourhistory.odd{
		float: right !important;
	}
	.page-template-page-ourhistory .section2_content .ourhistory.odd:before, .page-template-page-ourhistory .section2_content .ourhistory.even:before{
		display: none !important;
	}
	.page-template-page-ourhistory .section2_content .ourhistory .image{
		width:100% !important;
		height: auto !important;
	}
	.page-template-page-ourhistory .section2_content .ourhistory{
		max-width: 92% !important;
		margin-top: 0px !important;
		padding: 10px !important;
	}
	.page-template-page-ourhistory .section2_content .ourhistory .intro{
		font-size: 20px !important;
		line-height: 1.125em !important;
	}
	.page-template-page-ourhistory .section1_content, .page-template-page-theteam .section1_content, .page-template-page-listingspage .section1_content, .page-template-page-casestudies .section1_content, .archive .section1_content{
		margin-top: 0px !important;
	}
	.page-template-page-theteam .section2_content .membersWrapper{
		margin-bottom: 20px;
	}
	.page-template-page-listingspage .section1_content .col-lg-10.centred h2:after, .section1_content .col-lg-10.centred .h2:after{
		width:265px !important;
		margin-top: 10px !important;
	}
	.page-template-page-casestudies .section1_content .col-lg-10.centred h2:after, .section1_content .col-lg-10.centred .h2:after{
		margin-top: 10px !important;
	}
	.page-template-page-casestudies .section2_content .LargeBlockCont, .page-template-page-casestudies .section2_content .SmlBlockContWhite, .page-template-page-casestudies .section2_content .SmlBlockContDGrey, .page-template-page-casestudies .section2_content .TallblockContImg .TallBlockTxt, .page-template-page-casestudies .section2_content .TallblockContYellow, .page-template-page-casestudies .section2_content .SmlBlockContBlack{
		padding: 20px !important;
	}
	.page-template-page-casestudies .section2_content .LargeBlockCont .LargeBlockTitle, .page-template-page-casestudies .section2_content .SmlBlockContDGrey .SmlBlockTitle, .page-template-page-casestudies .section2_content .SmlBlockContBlack .SmlBlockTitle, .page-template-page-casestudies .section2_content .TallblockContYellow .TallBlockTitle, .page-template-page-casestudies .section2_content .SmlBlockContWhite .SmlBlockTitle, .page-template-page-casestudies .section2_content .TallblockContImg .TallBlockTitle{
		width: 100% !important;
	}
	.page-template-page-casestudies .section2_content .LargeBlockCont .LargeBlockIntro{
		width: 100% !important;
	}
	.page-template-page-casestudies .section2_content .SmlBlockContDGrey .smallBtn, .page-template-page-casestudies .section2_content .SmlBlockContBlack .smallBtn, .page-template-page-casestudies .section2_content .TallblockContYellow .smallBtn, .page-template-page-casestudies .section2_content .SmlBlockContWhite .smallBtn, .page-template-page-casestudies .section2_content .TallblockContImg .TallBlockTxt .smallBtn{
		width: calc(100% - 70px) !important;
	}
	.page-template-page-latestthinkingpage .section2_content .col-lg-12 .col-sm-4, .tax-news_category .section2_content .col-lg-12 .col-sm-4, .tax-reports_category .section2_content .col-lg-12 .col-sm-4, .tax-research_category .section2_content .col-lg-12 .col-sm-4, .archive .section2_content .col-lg-12 .col-sm-4 {
	    width: 100% !important;
	}
	.page-template-page-latestthinkingpage, .tax-news_category, .tax-reports_category, .tax-research_category{
		margin-top: 100px !important;
	}
	.page-template-page-latestthinkingpage .section1_content .col-lg-10.centred h2:after, .section1_content .col-lg-10.centred .h2:after, .tax-news_category .section1_content .col-lg-10.centred h2:after, .tax-reports_category .section1_content .col-lg-10.centred h2:after, .tax-research_category .section1_content .col-lg-10.centred h2:after{
		margin-top: 10px !important;
	}
	.centred{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.section6_content .col-lg-8.centred{
		margin-top: 0px !important;
		margin-bottom: 0px !important;
		padding: 20px !important;
	}
	.page-template-page-latestthinkingpage .section2_content .FilterWrapper, .tax-news_category .section2_content .FilterWrapper, .tax-reports_category .section2_content .FilterWrapper, .tax-research_category .section2_content .FilterWrapper, .archive .section2_content .FilterWrapper{
		padding: 20px !important;
	}
	.page-template-page-latestthinkingpage .section2_content .FilterWrapper .filterHeader .col-sm-6, .tax-news_category .section2_content .FilterWrapper .filterHeader .col-sm-6, .tax-reports_category .section2_content .FilterWrapper .filterHeader .col-sm-6, .tax-research_category .section2_content .FilterWrapper .filterHeader .col-sm-6, .archive .section2_content .FilterWrapper .filterHeader .col-sm-6{
		width:50% !important;
		float: left !important;
	}
	ul.catLists li.cat-item{
		width: 100% !important;
		float: none !important;
	}
	ul.catLists{
		font-size: 14px !important;
	}
	.page-template-page-latestthinkingpage .section2_content .LThinkingContainer, .tax-news_category .section2_content .LThinkingContainer, .tax-reports_category .section2_content .LThinkingContainer, .tax-research_category .section2_content .LThinkingContainer{
		padding: 20px !important;
	}
	.page-template-page-latestthinkingpage .section2_content .col-lg-12 .col-sm-4:nth-child(3n), .tax-news_category .section2_content .col-lg-12 .col-sm-4:nth-child(3n), .tax-reports_category .section2_content .col-lg-12 .col-sm-4:nth-child(3n), .tax-research_category .section2_content .col-lg-12 .col-sm-4:nth-child(3n), .archive .section2_content .col-lg-12 .col-sm-4:nth-child(3n){
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	.page-template-page-latestthinkingpage .section2_content .FilterWrapper .filterHeader .filterAll, .tax-news_category .section2_content .FilterWrapper .filterHeader .filterAll, .tax-reports_category .section2_content .FilterWrapper .filterHeader .filterAll, .tax-research_category .section2_content .FilterWrapper .filterHeader .filterAll, .archive .section2_content .FilterWrapper .filterHeader .filterAll{
		text-align: left !important;
	}
	.signupForm{
		max-width: 270px !important;
	}
	.signupForm .elp_textbox{
		width:70% !important;
	}
	.signupForm .elp_button{
		width:30% !important;
	}
	.single .col-sm-10 .postMetaWrapper{
		margin-top: 20px !important;
	}
	.single .section3_content .comment-respond{
		padding: 20px !important;
	}
	.page-template-page-getinvolvedpage{
		margin-top: 100px !important;
	}
	.page-template-page-getinvolvedpage .container #content{
		padding:0px !important;
	}
	.page-template-page-getinvolvedpage .section1_content .col-lg-12.centred h2:after, .page-template-page-getinvolvedpage .section1_content .col-lg-12.centred .h2:after{
		margin-top: 10px !important;
	}
	.page-template-page-getinvolvedpage .section1_content{
		margin-bottom: 20px !important;
	}
	.page-template-page-getinvolvedpage .section2_content .full_width.section2_intro{
		padding: 0px !important;
	}
	.page-template-page-getinvolvedpage .section2_content .full_width.right_people{
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	.page-template-page-getinvolvedpage .section2_content .full_width.right_people h3{
		margin-bottom: 20px !important;
	}
	.page-template-page-getinvolvedpage .section2_content .one_third{
		padding: 0px !important;
	}
	.page-template-page-getinvolvedpage .section2_content .full_width.right_people .one_sixth{
		width: 16.6% !important;
		clear: none !important;
	}
	.page-template-page-getinvolvedpage .section2_content .full_width.right_people .five_sixth{
		width:83.4% !important;
		clear: none !important;
	}
	.page-template-page-getinvolvedpage .section6_content .centred h2{
		margin-top: 0px !important;
	}
	.GetInTouchForm{
		margin: 0px !important;
	}
	.GetInTouchForm .gform_wrapper{
		margin: 0px !important;
	}
	.GetInTouchForm .gform_wrapper .gform_footer{
		padding: 16px 0px 0px !important;
	}
	.GetInTouchForm .gform_wrapper .gform_footer input[type=submit]{
		margin: 0px !important;
	}
	.search-results .container #content{
		margin-top: 100px !important;
		padding: 0px !important;
	}
	.search-results .col-sm-3.squareImg{
		padding-right: 0px !important;
		margin-bottom: 20px;
	}
	.search-results .squareImg img{
		width: 100% !important;
		height: auto !important;
	}
	.search-results .col-sm-9{
		padding: 0px !important;
	}
	#faq_container{
		padding: 10px 0px !important;
	}
	.question{
		width: 85% !important;
	}
	.section4_content #faq_container .faq_question span.question{
		font-size: 20px !important;
	}
	.page-template-page-listingspage .section2_content .col-sm-12 .col-sm-9 .planTitle{
		margin-top: 20px !important;
	}
/*	.section5_content .map:before {
		left: 37% !important;
	} */
	.footerNav.col-sm-10{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.single-the_team .col-sm-8 .col-sm-8{
		padding-top: 20px !important;
	}
	.page-template-page-theteam .section2_content .membersWrapper .membersImage img{
		width:100% !important;
		height: auto !important;
	}
	.statsBlock .circle1Wrapper, .statsBlock .circle2Wrapper, .statsBlock .circle3Wrapper{
		padding: 35px 35px 35px 35px !important;
	}
	.statsBlock #circle1Number, .statsBlock #circle2Number, .statsBlock #circle3Number{
		width: -webkit-calc(100% - 100px) !important;
    	width:    -moz-calc(100% - 100px) !important;
    	width:         calc(100% - 100px) !important;
		height: -webkit-calc(100% - 100px) !important;
    	height:    -moz-calc(100% - 100px) !important;
    	height:         calc(100% - 100px) !important;
		margin: 50px 50px 50px 50px !important;	
	}
	.statsBlock #circle1Number p, .statsBlock #circle2Number p, .statsBlock #circle3Number p {
		-ms-transform: translate(-50%, -50%) !important;
    	transform: translate(-50%, -50%) !important;
		font-size: 34px !important;
	}
	.page-template-page-listingspage .section2_content .col-sm-12 .col-sm-9 .planTitle h4, .page-template-page-listingspage .section2_content .col-sm-12 .col-sm-9 h4{
		margin-top: 20px !important;
	} 
	.page-template-page-latestthinkingpage .section2_content .FilterWrapper, .tax-news_category .section2_content .FilterWrapper, .tax-reports_category .section2_content .FilterWrapper, .tax-research_category .section2_content .FilterWrapper, .archive .section2_content .FilterWrapper, .page-template-page-casestudies .section2_content .FilterWrapper{
		padding: 20px 10px !important;
	}
	.page-template-page-latestthinkingpage .section2_content .FilterWrapper .filterHeader .col-sm-1, .tax-news_category .section2_content .FilterWrapper .filterHeader .col-sm-1, .tax-reports_category .section2_content .FilterWrapper .filterHeader .col-sm-1, .tax-research_category .section2_content .FilterWrapper .filterHeader .col-sm-1, .archive .section2_content .FilterWrapper .filterHeader .col-sm-1, .page-template-page-casestudies .section2_content .FilterWrapper .filterHeader .col-sm-1{
		width: 20% !important;
		float: left;
	}
	.page-template-page-latestthinkingpage .section2_content .FilterWrapper .filterHeader .col-sm-11, .tax-news_category .section2_content .FilterWrapper .filterHeader .col-sm-11, .tax-reports_category .section2_content .FilterWrapper .filterHeader .col-sm-11, .tax-research_category .section2_content .FilterWrapper .filterHeader .col-sm-11, .archive .section2_content .FilterWrapper .filterHeader .col-sm-11, .page-template-page-casestudies .section2_content .FilterWrapper .filterHeader .col-sm-11, .page-template-page-latestthinkingpage .section2_content .FilterWrapper .filterHeader .col-sm-3, .archive .section2_content .FilterWrapper .filterHeader .col-sm-3{
		width: 80% !important;
		float: left;
	}
	.single-case-studies .caseStudies-Section2 {
    	margin-left: 0px !important;
    	margin-right: 0px !important;
	}
	.single .col-sm-10 .postMetaWrapper .postMeta, .single .col-sm-10 .postMetaWrapper .postShare {
    	width: 100% !important;
    	float: none !important;
	}
	.page-template-page-latestthinkingpage .section2_content .col-lg-12 .col-sm-4, .tax-news_category .section2_content .col-lg-12 .col-sm-4, .tax-reports_category .section2_content .col-lg-12 .col-sm-4, .tax-research_category .section2_content .col-lg-12 .col-sm-4, .archive .section2_content .col-lg-12 .col-sm-4{
		width: 100% !important;
		float: none !important;
	}
	.page-template-page-casestudies .section2_content .LargeBlockCont .LargeBlockTitle, .page-template-page-casestudies .section2_content .TallblockContDGrey .TallBlockTitle, .page-template-page-casestudies .section2_content .TallblockContBlack .TallBlockTitle, .page-template-page-casestudies .section2_content .TallblockContYellow .TallBlockTitle, .page-template-page-casestudies .section2_content .TallblockContWhite .TallBlockTitle, .page-template-page-casestudies .section2_content .TallblockContImg .TallBlockTitle, .tax-case_study_category .section2_content .LargeBlockCont .LargeBlockTitle, .tax-case_study_category .section2_content .TallblockContDGrey .TallBlockTitle, .tax-case_study_category .section2_content .TallblockContBlack .TallBlockTitle, .tax-case_study_category .section2_content .TallblockContYellow .TallBlockTitle, .tax-case_study_category .section2_content .TallblockContWhite .TallBlockTitle, .tax-case_study_category .section2_content .TallblockContImg .TallBlockTitle {
    	width: 100% !important;
	}
	.page-template-page-casestudies .section2_content .LargeBlockCont .LargeBlockIntro, .tax-case_study_category .section2_content .LargeBlockCont .LargeBlockIntro {
    	width: 100% !important;
	}
	.caseStudies-Section2 .col-sm-3{
		margin-bottom: 20px !important;
	}
	.single-case-studies .caseStudies-Section2 .LCSContainer .LCSTitle {
	    font-size: 20px !important;
	    line-height: 24px;
	}
	.section5_content{
		padding-top:20px !important;
	}
	.page-template-page-casestudies .section1_content .col-lg-10.centred h2:after, .section1_content .col-lg-10.centred .h2:after {
		width: 175px !important;
	}
	.single-case-studies .caseStudies-Section2{
		padding: 20px !important;
	}
	.single-case-studies .caseStudies-Section2 .LCSContainer.random1, .single-case-studies .caseStudies-Section2 .LCSContainer.random2, .single-case-studies .caseStudies-Section2 .LCSContainer.random3 {
		padding: 20px !important;
	}
	.page-template-page-latestthinkingpage .section2_content .LThinkingContainer, .tax-news_category .section2_content .LThinkingContainer, .tax-reports_category .section2_content .LThinkingContainer, .tax-research_category .section2_content .LThinkingContainer, .archive .section2_content .LThinkingContainer {
    	padding: 20px !important;
	}
	
	.single-our-team .col-sm-8.SScol .aboutMe img{
		width:100% !important;
		margin-bottom: 20px !important;
	}
	#banner{
		min-height: 460px;
	}
	#banner .headerImage img.MapImage{
		max-height: 560px !important;
	}
	#banner .page-header{
		width: 320px !important;
	}
	#banner .page-header h1 mark.parapart2{
		margin-left: 20px !important;
		max-width: 295px !important;
	}
	#banner .page-header h1 mark.parapart3{
		margin-left: 100px !important;
	}
	
	.filter-box button{width: 100% !important; max-width: 300px; display: block; margin: 5px auto;}
	
	.additionalAnim_section .anim1Wrapper, .additionalAnim_section .anim2Wrapper{min-height: 300px;}
	.additionalAnim_section .anim1 p.anim1TXT, .additionalAnim_section .anim2 p.anim2TXT{font-size: 20px !important;}

}

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
	.LRGbutton.fixedPos{
		left: 30px;
	}
	.page-template-page-ourhistory .section2_content .ourhistory-background{
		background: transparent url(images/ui-bg-divider.jpg) repeat-y center 50px !important;
		background-position: left 50px !important;
		max-width: none !important;
		margin-left: 10px !important;
		margin-right: 10px !important;
		margin-bottom: 20px;
	}
	.page-template-page-ourhistory .section2_content .ourhistory {
		max-width: 310px !important;
		margin-top: 0px !important;
		padding: 10px !important;
	}
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
	#banner .page-header {
    	top: 220px !important;
    	right: 20px !important;
	}
	#banner .page-header h1{
		font-size: 30px !important;
		line-height: 37px !important;
	}
	#banner .page-header h1 mark{
		padding: 5px 10px !important;
	}
/*	#banner .page-header h1 mark.parapart1{
		margin-left:40px !important;
	} */
	#banner .page-header h1 mark.parapart2{
		max-width: 350px !important;
	}

	.section1_content .col-sm-12{
		display: block !important;
	}
	.section1_content .col-sm-6{
		float: none !important;
	}
	.statsBlock .circle1Wrapper, .statsBlock .circle2Wrapper, .statsBlock .circle3Wrapper{
		display: block !important;
		margin: 0 auto !important;
		max-width: none !important;
		max-height: none !important;
	}
	.statsBlock .circle1Wrapper img, .statsBlock .circle2Wrapper img, .statsBlock .circle3Wrapper img{
		width:80% !important;
		height: auto !important;
		max-width: none !important;		
	}
	.statsBlock #circle1Number, .statsBlock #circle2Number, .statsBlock #circle3Number{
		max-width: none !important;
		max-height: none !important;
		
		width: -webkit-calc(100% - 100px) !important;
    	width:    -moz-calc(100% - 100px) !important;
    	width:         calc(100% - 100px) !important;
		height: -webkit-calc(100% - 100px) !important;
    	height:    -moz-calc(100% - 100px) !important;
    	height:         calc(100% - 100px) !important;
	}
	.statsBlock #circle1Number p, .statsBlock #circle2Number p, .statsBlock #circle3Number p {
		font-size: 55px !important;
		-ms-transform: translate(-50%, -50%) !important;
    	transform: translate(-50%, -50%) !important;
	}
}

@media
only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3.5),
only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2.6),
only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2),
only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 1){
	/* Styles */
	#banner .page-header {
    	top: 120px !important;
    	right: 20px !important;
	}
	#banner .page-header h1{
		font-size: 30px !important;
		line-height: 37px !important;
	}
	#banner .page-header h1 mark{
		padding: 5px 10px !important;
	}
/*	#banner .page-header h1 mark.parapart1{
		margin-left:40px !important;
	} */
	#banner .page-header h1 mark.parapart2{
		max-width: 350px !important;
	}
	.section1_content .col-sm-12{
		display: block !important;
	}
	.section1_content .col-sm-6{
		float: none !important;
	}
	.statsBlock .circle1Wrapper, .statsBlock .circle2Wrapper, .statsBlock .circle3Wrapper{
		display: block !important;
		margin: 0 auto !important;
		max-width: none !important;
		max-height: none !important;
	}
	.statsBlock .circle1Wrapper img, .statsBlock .circle2Wrapper img, .statsBlock .circle3Wrapper img{
		width:80% !important;
		height: auto !important;
		max-width: none !important;		
	}
	.statsBlock #circle1Number, .statsBlock #circle2Number, .statsBlock #circle3Number{
		max-width: none !important;
		max-height: none !important;
		
		width: -webkit-calc(100% - 100px) !important;
    	width:    -moz-calc(100% - 100px) !important;
    	width:         calc(100% - 100px) !important;
		height: -webkit-calc(100% - 100px) !important;
    	height:    -moz-calc(100% - 100px) !important;
    	height:         calc(100% - 100px) !important;
	}
	.statsBlock #circle1Number p, .statsBlock #circle2Number p, .statsBlock #circle3Number p {
		font-size: 55px !important;
		-ms-transform: translate(-50%, -50%) !important;
    	transform: translate(-50%, -50%) !important;
	}

}
