/****** Media Queries *****/
/* for 1349px or less */
@media screen and (max-width: 1366px) {
    #banner-with-form .container { 
        background:url(../images/banner-img-new.jpg) no-repeat scroll 100% 0;
        background-size:auto 100%;
        height: 450px;
    }
    #banner-with-form {/* display: none; */background:0;height:inherit;}
    #banner-with-form .entry { padding:40px 0 5px 0}
}

/* for 1300px or less */
@media screen and (max-width: 1345px) {
	.home .theme-default .nivoSlider { height:650px!important;}
	#res-com { top:300px}
	#main-content .container { margin:0 100px 0 2%}
    #updated-uppertop .container { width:auto; max-width:100%; margin:0 3%}
	#pagenav-new { display:block; clear:both; margin:10px 0 0 0}
	#site-logo { margin:30px 0 0 0}
	.page-template-page-disasterexemption #main-content .container {
        margin: 0 auto;
    }
}

/* for 1200px or less */
@media screen and (max-width: 1200px) {
	.container { width:auto; margin:0 2%}

	.page-template-page-newbpp #easy-steps .container { margin:0}
	.page-template-page-newbpp #easy-steps .content-column:nth-of-type(2) { z-index:99}

	.orbtn { display:block; padding:10px; position:inherit; bottom:inherit; text-align:center; width:150px; margin:0 auto}

	#protest-wrap { padding:30px 0 50px 0}
	#protest-wrap h1.withlogo.fl,
	#call-to-wrap h1 { font-size:30px; margin:5px 0 0 0}
	#protest-wrap h1.withlogo.fl em { top:2px;}
	#protest-wrap .entry .btn-button { margin:0}
	#property-tax-fairness .btn-button { position:relative; text-align:center; left:inherit; right:inherit; top:0; margin:0 0 50px 0}
	#property-tax-fairness::after { top:20px;}

	/* New LP Template */
	.newban::before {display:none}


	body .enrollmentform-ads { position:relative!important;
		width: 100%!important;
		right:inherit!important;
		text-align:center!important;
	}
}

/* for 1024px or less */
@media screen and (max-width: 1024px) {
	.container,
	#newhpcustom-top .container{ width:auto!important; margin:0 2%}
	body.admin-bar #top { margin:0}
	#top { position: relative; width:100%;}
	#uppertop {padding:15px 0;}

    #toprightupperlinks,
    #pagenav-new { display:none}
    
    #topright-new .mnav-mobile-btn { top:30px}

	#logo { margin:0; width:220px; position:relative; z-index:995}
	/* #topright, #uppertopright { width:auto; margin:4px 50px 0 0} */
	#topright, #uppertopright { width:auto; margin: 0; display: flex;} 
	#phonenum { padding:0; background:0; float:left; margin:3px 20px 0 0}
	#phonenum a::before { content: "\f095";
	    display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
    #phonenum a em { display:none}
	#client-login.mob-only { display:block;
	    float:left;
	    -moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		padding:0;
	}
	#newmobnav { display:block!important; float:none}
    #phonenum strong,
    #mainnav,
    #pagenav,
    #uppernav,
    #uppertopright::before,
    #uppertopright::after,
	#searchform,
	#property-tax-fairness::after { display:none}
    #request-appointment-floating { top:120px; display:none}
    .home #request-appointment-floating { display:block}
    #request-appointment-floating a { width:60px; height:60px}
    #main-content .container { margin:0 2%}
    #main-content.hp,
    .page-template-page-homenew #main-content.hp { padding:0}

    #hp-head .container { margin:0 6%}
    #hp-head .entry h1,
    #newhpwhy-proptax .entry h4 { font-size:35px}   
    #newhpwhy-proptax .entry ul { text-align:center;}
    #newhpwhy-proptax .entry ul li { text-align:center; display:inline-block; float:none; vertical-align:top; margin:20px 20px 70px 20px;}
    #newhpwhy-proptax .entry ul li br { display:none} 

    #enrolltoday-bldgbg { padding:150px 0 50px 0}
    #enrolltoday-bldgbg .container { margin:0 5%}
    #enrolltoday-bldgbg .content-column { width:100%!important; float:none;}
    #enrolltoday-bldgbg .entry .btn-button { float:left; margin-top:20px; text-align:left}
    #enrolltoday-bldgbg .entry h5,
    #ptax-works .entry h5{ font-size:35px}
    #enrolltoday-bldgbg .entry .btn-button a { padding:10px 30px; width:auto}
    #ptax-works .entry ul.checkbox-col li { height:110px;}

    #ptax-works .entry ul.arrowbox-col { margin:0 0 40px 30px;}
    #ptax-works .entry ul.arrowbox-col { text-align:left}
    #ptax-works .entry ul.arrowbox-col li::before {
		content: "\f00c";
		display: inline-block;
		left:0;
		top:5px;
		position: absolute;;
		border: 2px solid #fff;
		color: #fff;
		background: #51b84b;
		margin: 0 12px 0 0;
		padding: 4px;
		-webkit-border-radius: 200px;
		-moz-border-radius: 200px;
		-ms-border-radius: 200px;
		-o-border-radius: 200px;
		border-radius: 200px;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: 10px;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
    }

    #newbottom {}
    #newbottom .footer-column { float:none; width:100%!important; margin:0 0 30px 0!important}

    #ptax-works .entry ul.arrowbox-col li { display:block; width:auto!important; line-height:2em!important; text-align:left; margin:0 0 20px 0!important; padding-left:30px;}
    #ptax-works .entry ul.arrowbox-col li::after{ display:none}

	#main-content.innerpage,
	.page-template-page-customty #main-content.innerpage { padding-top:15px;}
	.page-property-tax-estimator #main-content { padding-top:0}
	
	#banner-area { padding:0}
	.page-template-page-res-counties #banner-area { padding-top:0; height:400px;}
	.page-template-page-res-counties #banner-area img { height:400px; float:right; width:inherit!important; max-width:inherit}
	#countybanner .banner-cap { top:100px;}

	.home #res-com {background-position:0 0!important;/* background: #000; */margin: 0;}
	#main-left { width:65%;}
	#main-right {width: 32%;}

	#how-to-protest .entry h1 { font-size:30px;}

	#footernav ul li a { font-size:13px; padding-left:30px;}
	#footernav ul li i {top:.6em}

	/* New LP Template */
	.newban { font-size:14px; padding:13% 0 3% 0}
	.newban h1 { font-size:25px; margin:0 0 10px 0}
	.newban h2 { font-size:17px; margin:0 0 15px 0}
	.newban .btn-button,
	.lpcont .btn-button { margin:10px 0 0 0}
	.newban .btn-button .btn,
	.lpcont .btn-button .btn  { width:auto; font-size:18px; padding:15px 30px;}

	.lpcont { font-size:14px}
	.lpcont h1 { font-size:25px; margin:0 0 10px 0}
	.lpcont h2 { font-size:17px; margin:0 0 10px 0}
	.lpcont blockquote { font-size:20px}

	.bgdiv { background-size:auto 100%; font-size:14px}
	.bgdiv h1, .bgdiv h2 { font-size:25px; margin:0 0 10px 0}
	.bgdiv h1 em { font-size:25px;}


	.newlpformbg#enrollform { background-size:100% auto}
	.newlpformbg#enrollform .entry {margin-top:-70px; }
	.newlpformbg#enrollform .entry h1 { font-size:25px; margin:0 0 10px 0!important}
	.newlpformbg#enrollform .gform_wrapper { margin-top:15px}
	.newlpformbg#enrollform .gform_body .gform_fields li.gfield_html { font-size:14px}
	.newlpformbg#enrollform .gform_wrapper .gform_footer .gform_button { font-size:20px}

	.newlptestimonials#testimonials { background-size:100% auto}
	.newlptestimonials#testimonials h1 { font-size:25px; margin:0 0 10px 0}
	.newlptestimonials#testimonials .testi-entry { font-size:14px}

	.newlp#footer #upperbottom h1 { font-size:25px; margin:0 0 15px 0}
	.newlp#footer #upperbottom .widget .widget_sp_image-description h3 { font-size:14px}
	.newlp#footer #upperbottom .widget .widget_sp_image-description { font-size:13px}

	.newlp#footer #bottom { background-size:auto 100%;}
	.newlp#footer .copy-notes { font-size:12px}

	#res-com { }
	.home #res-com .tagline h1 { text-align:center; margin:0 0 10px 0}
	.home #res-com .tagline h2 em { font-size:20px}
	#res-com .entry .content-column { width:70%; margin:0 0 5% 0;}
	#res-com .entry .content-column.one_half ul { min-height:auto}
	#res-com .entry .btn-button a { padding:8px 10px;}
	#res-com .entry .btn-button a::after { padding:13px 20px;}
	#res-com .entry .btn-p { padding:0 20px}

	.page-template-page-newbpp #easy-steps .content-column:nth-of-type(2) { padding-left:150px;}
	.page-template-page-newbpp #easy-steps .content-column:nth-of-type(3) h4 { margin-left:40px}

	#upperpage .container,
	#reasons .container { margin:0 2%}

	.page-template-page-newhpcustomtwo #apltagline { font-size:20px; width:420px;}
}

/* for 1000px or less */
@media screen and (max-width: 1000px) {
	#main-left { width:65%;}
	#main-right {width: 33%;}
	#res-com { position:relative; margin:30px 0; top:inherit!important}

	.home .theme-default .nivoSlider {height:inherit!important;height: 200px!important;}
	.home .theme-default .nivoSlider img { height:auto!important}

	#res-com .entry .content-column.one_half h1 { font-size:22px}
	#res-com .entry .content-column.one_half ul li,
	#res-com .entry .btn-button a { font-size:15px}

	#protest-wrap .entry .btn-button .btn { font-size:20px; padding:8px 25px 12px 25px!important; }

	.listleft { margin-bottom:40px}
	.listleft,
	.listright { width:auto; float:none!important}
	.listleft img,
	.listright img { text-align:center;  float:none!important; display: block; margin-left: auto; margin-right: auto;}
	.post-wow-taxed-houses-zip-code-77063 #blogposts.singlepost .post-content > table tr td, #blogposts.singlepost .post-content > table tr th { display:none}


	#doubleproptaxred .content-column.one_fourth,
	#doubleproptaxred .content-column.three_fourth { width:100%;
	    margin:0!important;
	    padding:0!important;
	    -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
	}
	#doubleproptaxred .content-column.one_fourth p { margin:0!important}
	#doubleproptaxred .content-column.three_fourth h3,
	#doubleproptaxred .content-column.three_fourth h3 em { font-size:30px; margin:0}
	#doubleproptaxred .content-column.three_fourth h3 br:nth-of-type(3) { display:none}
	#doubleproptaxred .content-column.three_fourth h3 strong { font-size:45px}
	#ourguarantees .entry ul { max-width:100%;
	    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	}
	#doubleproptaxred .content-column.one_half.last_column::before { display:none}
	#doubleproptaxred .content-column.one_half { margin:10px 0 0px 0;}
    #doubleproptaxred .content-column.one_half.last_column p {padding-left:70px}

    #doubleproptaxred .content-column.one_fourth:nth-of-type(7),
    #doubleproptaxred .content-column.one_fourth:nth-of-type(8),
    #doubleproptaxred .content-column.one_fourth:nth-of-type(9),
    #doubleproptaxred .content-column.one_fourth:nth-of-type(10) { margin-top:20px!important; padding:20px!important; min-height:auto!important}
    #doubleproptaxred .floatright { display:none}

    #doubleproptaxred .content-column.one_half:nth-of-type(12), 
    #doubleproptaxred .content-column.one_half:nth-of-type(13) { margin:0!important;}
    #doubleproptaxred .content-column.one_half.last_column p { padding:0}

	#fastways .entry > p > img { display:none}
	#fastways .entry .content-column { width:auto; display:block; margin:0 0 20px 0}
	#fastways .entry h4 { font-size:40px; margin:0}

	#provenprocess { background:0}
	#provenprocess .entry h4 { color:#213344; font-size:40px}
	#provenprocess .entry .content-column { margin-top:0}
	#provenprocess .entry > p:before { display:none}
	#provenprocess .entry .content-column.two_third { width:100%;
	    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	}
	#provenprocess .entry .content-column.two_third ul { width:100%!important; max-width:557px; margin:0 auto}
	#provenprocess .entry .content-column.two_third ul li { margin-left:50px!important}
	#provenprocess .entry .content-column.last_column { display:none}
	#provenprocess blockquote { margin:0 5%}
	#provenprocess blockquote p br { display:none}

	#enrolltodaylp .entry h5 { font-size:35px}
	#enrolltodaylp .entry h5::after { display:none}
	#enrolltodaylp .entry p br { display:none}

	#freebenefitslp .entry h5 { font-size:35px}
	#freebenefitslp .entry h5::after { display:none}
	#freebenefitslp .entry ul li { height:230px; width:250px;  padding-bottom:30px}
	#about-oconnorlp .entry h5 { font-size:35px}
	#about-oconnorlp .entry h5:after { display:none}
	#about-oconnorlp .entry::before { display:none}

	.page-template-page-newhpcustomtwo #apltagline { display:none}
	.page-template-page-newhpcustomtwo #newhpcustom-uppertop { display:block}
	.page-id-18183 #hphead-withform::after { display:none}
}    



/* for 960px or less */
@media screen and (max-width: 960px) {
	#property-types .entry h1,
	#client-logos .entry h1,
	#testimonials .entry h1 { font-size:35px; margin:0 0 20px 0}
	#property-types ul.gallery li.gallery-item .gallery-caption { height:inherit}
	#testimonial-lists .testibox::after { display:none}
	#main-left { width:63%;}
	#main-right {width: 35%;}

	#res-com .entry .btn-button a { padding:5px 15px}
	#res-com .entry .btn-button a::after { padding:10px 14px; font-size:20px}

	#call-to-wrap .entry .btn-button .btn { font-size:20px}
	#call-to-wrap h1 { font-size:25px}

	.districtlinks {
		 columns: 3;
		-webkit-columns: 3;
		-moz-columns: 3;	
	}

}

/* for 900px or less */
@media screen and (max-width: 900px) {
	#main-left,
	#main-right,
	.page-template-page-withsidebar #main-left,
	.page-template-page-withsidebar #main-right {width:auto; float:none}

	#res-com .entry .content-column.one_half h1 { font-size:17px}
	#res-com .entry .content-column.one_half h1 em { font-size:15px}
	#res-com .entry .content-column.one_half ul { min-height:200px}
	#res-com .entry .btn-button a { font-size:13px; font-family:'RobotoLight'}
	#property-types .entry { margin:0 19%;}
	#property-types .entry .content-column { text-align:center; display:inline-block; vertical-align:top; width:100%!important;float:none; margin:0 0 20px 0; min-height:auto;}

	#social-icons, #logo-footer { float:none; text-align:center; width:auto; margin:0 0 20px 0}
	#chatpopup { margin:0 auto; float:none; display:inline-block; margin-top:30px}
	#social-icons ul { float:none; text-align:center;}
	#social-icons ul li { display:inline-block; vertical-align:top; float:none; margin:0}

	#protest-wrap h1.withlogo.fl { margin:0 0 20px 0}
	#protest-wrap h1.withlogo.fl,
	#protest-wrap .entry .btn-button { float:none; text-align:center;}
	#protest-wrap .entry .btn-button { border:0; display:inline-block;}

	#ready-to-protest h1 { font-size:20px; padding:36px 0}

	#enrollform .entry h1 { font-size:22px}

	.page-template-page-newbpp #easy-steps .content-column { text-align:center; padding:20px 0!important; height:auto!important; width:100%!important; float:none;}
	.page-template-page-newbpp #easy-steps .content-column::before { display:none}
	.page-template-page-newbpp #easy-steps .content-column h4 { padding:0!important; margin:0!important; text-align:center}
	.page-template-page-newbpp #easy-steps .content-column h4 em { display:block; position:relative; margin:0!important}

	.page-template-page-newbpp #newbpp-banner h1 { font-size:30px}
	.page-template-page-newbpp #newbpp-banner h1 em { font-size:25px}

	/*.uppercadbtn {position:relative;}
	.uppercadbtn .btn { display:inline-block!important}
	*/

	#usmap { display:none}
    
}	

/* for 860px or less */
@media screen and (max-width: 860px) {
	#upperbottom .widget .widget_sp_image-description p { font-size:12px}
}

/* for 770px or less */
@media screen and (max-width: 770px) {
	#property-types .entry h1,
	#client-logos .entry h1,
	#testimonials .entry h1{ font-size:30px; margin:0 0 20px 0}
	#property-types { background:#355b37}

	.home #res-com { padding:30px 0}
	.home #res-com .tagline { padding:0}
	.home #res-com .tagline h1 { text-align:center; font-size:20px; margin:0}
	.home #res-com .tagline h2 { font-size:30px; margin:0 0 30px 0; text-align:center}
	.home #res-com .tagline h2 em { font-size:13px}
	.home #res-com {padding-bottom:10px!important;}
	#res-com .entry .content-column.one_half h1 { font-size:14px; font-family:'RobotoRegular'}
	#res-com .entry .content-column.one_half h1 em { font-family:'RobotoLight'}
	#res-com .entry .content-column.one_half { padding-bottom:20px}
	#res-com .entry .content-column.one_half h1 { padding:10px 20px;}
	#res-com .entry .content-column.one_half ul { margin-left:18px; min-height:170px; padding: 20px;}
	#res-com .entry .content-column.one_half ul li { font-size:13px}
	#res-com .entry .btn-button a { padding:5px 10px;}

    .innerpage .entry > .main-title { margin-bottom:20px!important}
    .countyassessordistrictinformation h1,
    .countyassessordistrictinformation .entry > .main-title { margin:10px 0 0 0!important;}

	#footernav ul li a { font-size:11px}

	#property-tax-fairness ul li { float:none; width:auto}
	#ready-to-protest .entry > p { font-size:30px; font-family:'RobotoLight'}

	#protest-wrap .content-column { width:auto; float:none; text-align:center}

	#call-to-wrap .entry .btn-button { float:none; border:0;}
	#call-to-wrap .content-column { float:none; width:auto; text-align:center;}

	#testimonial-lists .testibox { width:80%;}
	
	.districtlinks {
		 columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;	
	}

	#cadtabs .responsive-tabs ul { position:relative; top:0; right:0}
    .uppercadbtn {position:relative; text-align:center}
	.uppercadbtn .btn {}
	.disclaimer-cad { top:0; margin:10px 0; font-size:13px; line-height:1.6em}

    .countyassessordistrictinformation h1 { padding-right:0!important}

	/* New LP Template */
	#lptop #logo { text-align:left; width:25%; float:left;}
	#newlpnav {position:relative;float:right;margin:0;padding:0;}
	#lppagenav { padding:0; margin:0}
	#lppagenav ul li a { font-size:12px}
	.newban { background-size:auto 100%; font-size:14px; padding:25% 0 2% 0}


	.newlpformbg#enrollform { background-size:auto 100%}
	.newlpformbg#enrollform .entry { padding:20px 50px 10px 50px}
	.newlpformbg#enrollform .entry h1 { font-size:20px}
	.newlpformbg#enrollform .gform_body input[type=text],
	.newlpformbg#enrollform .gform_body .ginput_complex select,
	.newlpformbg#enrollform .gform_body textarea,
	.newlpformbg#enrollform .gform_body select { padding:10px!important; font-size:13px!important}
	.newlpformbg#enrollform .gform_body .gform_fields li.gfield_html { text-align:center}

	.newlp#footer #upperbottom { text-align:center}
	.newlp#footer #upperbottom .widget { display:inline-block; float:none; clear:both; width:40%; margin:20px}
	.newlp#footer #mainfooter { text-align:center; padding-top:0}
	.newlp#footer .copy-notes { float:none; display:block; margin:0 0 10px 0}

	#cpa-bannerarea { background:#fff; padding:0}
	#cpa-bannerarea .content-column { float:none; width:100%; margin:0}
	#cpa-bannerarea .formbox .gform_wrapper .gform_footer .gform_button { font-size:14px!important}
	
	#topcpa-lp { padding:10px 0}
	#topcpa-lp p.txt-center { text-align:center!important; font-family:'RobotoBold'}
	.topcpa-lp.wht h2 br { display:none}
	.topcpa-lp.wht h3 { font-size:18px}

	#footer-cpa { background-size:auto 100%}
	#footer-cpa .fl,
	#footer-cpa .fr { float:none; text-align:center;}
	#footer-cpa .footer-info { margin:0 0 10px 0; font-size:13px}

	#logo-footer-referfriend { text-align:center}
	#upperpage { background-size:auto 100%}
	#upperpage .entry .content-column.last_column h1 { font-size:30px}
	#upperpage .entry .content-column.last_column { padding:20px 30px;}
	#upperpage .entry iframe { margin:50px 0 0 0}
	#upperpage .entry .content-column.last_column h1 em { font-size:23px}
	#upperpage .entry .gform_wrapper .gform_footer .gform_button { font-size:17px}
	#upperpage .entry .content-column.last_column > p > em { font-size:10px}
	#reasons h2 { font-size:30px}
	#reasons ul li h3 { font-size:25px}
	#reasons ul li { font-size:17px}
	#footer-referfriend .footer-info { float:none; text-align:center}
    .page-template-page-res-counties #protest-wrap { padding-top:30px!important}
    #hpcomptax .entry .propertySearchDropDown { width:100%}

    #newhpcustom-top .container,
    #ptaxloc-rec-subs .container { max-width:100%; width:auto;
        -moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
    }
    #newhpcustom-uppernav,
    #newhpcustom-uppertop { display:none;}
    #newhpcustom-top { position:relative; z-index:99}
    #newhpcustom-maintop { background:#27464b}
    #newhpcustom-maintop #logo a { background:url(/wp-content/uploads/2018/01/logo-updated-012918.png) no-repeat scroll 0 0;
        width:220px;
        height:45px;
        background-size:100%;
        display:block;
    }
    #newhpcustom-maintop #logo a img { display:none}
    #hphead-withform .content-column { width:100%!important; margin-bottom:20px; padding-top:0!important; margin-right:0}
    #hphead-withform .content-column.two_third h1,
    #hphead-withform.commercialnewwithform .content-column.two_third h1 { font-size:30px; padding-bottom:20px; margin:0 0 20px 0}
    #hphead-withform .content-column.two_third h1::after { height:4px; width:50px}
    #surveydiv .yop-poll-mc .basic-yop-poll-container .basic-form { text-align:center}
    #surveydiv .yop-poll-mc .basic-elements,
    #surveydiv .yop-poll-mc .basic-vote { float:none; display:inline-block; text-align:center}
    #surveydiv .yop-poll-mc .basic-yop-poll-container h5,
    #surveydiv .yop-poll-mc .basic-answers li .basic-text { font-size:20px!important}
    #surveydiv .yop-poll-mc .basic-answers li { display:inline-block; float:none; margin:0 20px!important; vertical-align:top; width:auto}
    #surveydiv .yop-poll-mc .basic-vote { position:inherit; top:inherit; right:inherit}
    #surveydiv .yop-poll-mc .basic-vote a { padding:5px!important; width:200px!important; font-size:15px!important}

    #how-appeal-tax {}
    #how-appeal-tax .entry .content-column h3 { font-size:30px}
    #how-appeal-tax .content-column { float:none!important; width:100%!important;}
    #how-appeal-tax .entry .content-column.last_column { max-width:505px; margin:0 auto;}

    #as-seenon { display:none}

    #why-oca h4 { font-size:30px}
    #why-oca .content-column { float:none; width:100%!important}
    #why-oca .entry .content-column ul li { min-height:100px}
    #why-oca .entry .content-column ul li h5 { font-size:25px; margin:0 0 5px 0}
    #why-oca .entry .content-column ul li p  br { display:none}

    #ptaxloc-rec-subs .content-column { float:none; width:100%!important}
    #ptaxloc h6,
    #subs h6,
    #cadrecent-updates h6 { font-size:30px}
    #subs p { font-size:17px}
    #cadrecent-updates .recentpost-box .post-thumb.fl,
    #cadrecent-updates .recentpost-box .post-thumb.fl img { height:auto}

    #doubleproptaxred .content-column.one_half { width:40%}
    #doubleproptaxred .content-column.one_half.last_column { padding-left:80px}
}

/* for 670px or less */
@media screen and (max-width: 670px) {
	#banner-area { display:none}

    .page-template-page-res-counties #banner-area { padding-top:0; height:250px; display:block}
	.page-template-page-res-counties #banner-area img { height:250px}
	#countybanner .banner-cap { top:30px}
	#countybanner .banner-cap strong { font-size:30px}
	#countybanner .banner-cap .btn-button {}
	#countybanner .banner-cap .btn-button a { font-size:16px; width:175px;}
	#countybanner .banner-cap .btn-button a em { font-size:12px}
	
	#uppertopright { display:none}
	#mainnav { position:inherit; margin:25px 0 0 0}
	#linken {}
	#mob-pagenav .mobnav { width:100%}
	#property-types { padding:20px 0}
	.innerpage .entry > blockquote.info-box-left { float:none; width:auto}

	/*#res-com { }
	#res-com .entry .content-column { width:70%; margin:0 0 5% 0;}
	#res-com .entry .content-column.one_half ul { min-height:auto}
	#res-com .entry .btn-button a { padding:8px 10px;}
	#res-com .entry .btn-button a::after { padding:13px 20px;}
	#res-com .entry .btn-p { padding:0 20px}*/

	#how-to-protest .entry .content-column { float:none; width:auto; margin:0}
	#how-to-protest .entry .content-column.one_third.last_column { display:none}
	#how-to-protest .entry h1 { text-align:center;}
	#how-to-protest .entry .btn-button a { margin:0 0 10px 0}

	#property-types .entry { margin:0 12%;}

	#upperbottom h1 { font-size:40px}
	#upperbottom .widget .widget_sp_image-description p { font-size:13px}

	#footernav ul { text-align:center}
	#footernav ul li { display:inline-block; float:none; vertical-align:top; text-align:left; margin:5px 0!important}

	#comproptax .entry h1 { font-size:30px; text-align:center}
	#property-tax-fairness::before { background:url(../images/or-img.png) no-repeat scroll 50% 0; position:absolute; top:-30px}
	#property-tax-fairness { padding-top:50px; padding-bottom:20px}

	.popbox { width:auto}
	.popbox .gform_wrapper li.gfield.gf_left_half,
	.popbox .gform_wrapper li.gfield.gf_right_half,
	#enrollform .gform_body .top_label li.gfield.gf_left_half,
	#enrollform .gform_body .top_label li.gfield.gf_right_half { float:none!important; width:100%!important; }
	.popbox .gform_wrapper .customProject5Popupopen,
	#enrollform .gform_wrapper .customProject5Popupopen { width:100%!important; font-size:13px!important; padding:8px!important}
	.propertyAddressDetailsInner { padding:5px 10px!important; font-size:12px}
	.propertyAddressDetails .container { margin:0}
	.propertyAddressDetails #spnsearchtip { margin:0 0 10px 0!important; display:inline-block}
	#tblproperties {}
	#tblproperties thead { display:none!important}
	#tblproperties tr { border-top:1px solid #fff; padding:5px 0 10px 0}
	#tblproperties  tr td { display:block; min-width:inherit!important; width:auto!important; padding:5px 10px!important ; font-size:12px}
	#tblproperties  tr td:before { color:#4db748; font-family:'RobotoBold'; display:block}
	#tblproperties  tr td:nth-of-type(2):before { content:'Account #: '}
	#tblproperties  tr td:nth-of-type(3):before { content:'Owner Name: '}
	#tblproperties  tr td:nth-of-type(4):before { content:'Street Address: '}
	#tblproperties  tr td:nth-of-type(6):before { content:'City: '}
	#tblproperties  tr td:nth-of-type(7):before { content:'Zip: '}
	#tblproperties  tr td:nth-of-type(8):before { content:'County: '}
	#tblproperties  tr td:nth-of-type(9):before { content:'Property Type: '}


	#banner-with-form .container,
    #banner-with-form .container { height:260px;}
    #banner-with-form .entry { width:51%}

    #upperbottom .widget .widget_sp_image-description p { font-size:11px}
}

/* for 641px or less */
@media screen and (max-width: 641px) {
	.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {line-height: 1!important;}
	.innerpage .entry > .main-title h1 { font-size:25px; text-align:center}
	#property-types .entry { margin:0 10%;}
	#bottom { background:#27464b}
	#upperbottom .widget { float:none; display:inline-block; vertical-align:top; width:100%; text-align:center; margin:0 0 20px 0}
	#property-tax-fairness h2 { font-size:25px}
	#property-tax-fairness h2 a strong { font-size:30px; display:block}
	#testimonial-lists .testibox { float:none; width:auto; margin:0 0 5% 0}
	.orbtn.upper { display:block;}
	.orbtn.below { display:none}
}

/* for 600px or less */
@media screen and (max-width: 600px) {
	body { position:inherit!important}
	#testimonials { padding:20px 0}
	img.alignright, a.alignright, img.alignleft, a.alignleft, img.aligncenter, a.aligncenter, img.alignnone, a.alignnone { float:none!important; display: block; margin-left: auto; margin-right: auto;}
	#how-to-protest .entry h1 { font-size:25px}
	#property-types .entry { margin:0 4%;}
	#footernav ul li { width:45%}
	#logo-footer { margin:0 10%}

	#protest-wrap h1.withlogo.fl em { display:block; background-position:50% 0; width:100%; margin:0 0 10px 0}
	#protest-wrap h1.withlogo.fl, #property-tax-fairness h2 { font-size:25px}

	.innerpage .entry > h2, .innerpage .entry .content-column h2 { font-size:18px}

	.page-template-page-harvey #toplp { font-size:15px}
	.page-template-page-harvey .whitebg h3 { font-size:16px;}
	.page-template-page-harvey .whitebg .main-title h1 { font-size:20px}
	.page-template-page-harvey #harvelp-banner.htrbg,
	.page-template-page-harvey #how-work  { padding:10px}
	.page-template-page-harvey #harvelp-banner .content-column,
	.page-template-page-harvey #how-work .content-column { float:none; width:100%; margin:0 0 20px 0!important; display:block;}
	.page-template-page-harvey .whitebg ul.numlist,
	.page-template-page-harvey .greybg ul.numlist { padding-left:40px}
	.page-template-page-harvey .whitebg ul.numlist li,
	.page-template-page-harvey .greybg ul.numlist li { font-size:14px}
	.page-template-page-harvey .whitebg ul.numlist li strong,
	.page-template-page-harvey .greybg ul.numlist li strong { font-family:'RobotoBold'}
	.page-template-page-harvey .whitebg ul.numlist li em, .page-template-page-harvey .greybg ul.numlist li em { font-size:11px; width:30px; height:30px; line-height:30px; left:-40px}
	
	.page-template-page-harvey #whyuse .content-column { float:none; width:100%; text-align:center}
	
	.page-template-page-harvey #harvelp-banner.htrbg { background-size:auto 100%}
	
	#contformbg .gform_wrapper { max-width:inherit; width:auto; padding:15px;}
	#contformbg .ginput_complex.ginput_container span.address_city, #contformbg .ginput_complex.ginput_container span.address_state, #contformbg .ginput_complex.ginput_container span.address_zip,
	#contformbg .ginput_complex.ginput_container span.ginput_full { width:100%; float:none!important; margin: 0 0 6px 0!important; padding:0;}
	#contformbg .gform_body input[type=text], #contformbg .gform_body select { font-size:12px!important}
	#contformbg .gform_body select { padding-left:10px!important}
	#contformbg .gform_wrapper .gform_footer .gform_button { font-size:14px}
	#contformbg { font-size:12px}
	#contformbg p em { display:block}


	.page-template-page-harvey #harvelp-banner.trpbg .content-column.last_column { padding:0 10px; font-size:14px}
	.page-template-page-harvey #harvelp-banner.trpbg .content-column.last_column blockquote { font-family:'RobotoLightItalic'}
	.page-template-page-harvey .whitebg { padding:10px}
	.page-template-page-harvey #whyarewe.greybg h2,
	.page-template-page-harvey #heresbonus.whitebg h2,
	.page-template-page-harvey #secondbonus h2,
	#contformbg h2 { font-size:20px; text-align:center}
	.page-template-page-harvey #whyarewe.greybg .content-column,
	.page-template-page-harvey #heresbonus.whitebg .content-column { float:none!important; width:100%; margin:0 0 10px 0!important}

	.page-template-page-custom #main-content.innerpage { padding-top:0px!important}
	#worldbg .entry h1 { font-size:20px}
	#worldbg .content-column  { float:none!important; width:100%; margin:0 0 10px 0!important}
	#worldbg .formbox .gform_wrapper .gform_footer input.button, #worldbg .formbox .gform_wrapper .gform_footer input[type=submit] { font-size:12px}
	#worldbg .shadebox { font-size:16px; padding:15px}
	
	/* New LP Template */
	.newban::before {display:none}
	.newban { padding:15% 0 3% 0}
	.newlpformbg#enrollform .entry h1 { font-size:15px;}
	.newlptestimonials#testimonials { padding:15% 0 10% 0!important; background-size:100% 100%!important}
	.newlp#footer #upperbottom .widget { width:auto}

	.lpcont .content-column { width:auto; margin:0}

	.lpcont h1.remaining { font-size:40px; line-height:.5em; padding:30px 0}

	.newban.twocol { padding:20% 0 0 0}
	.newban.twocol h1 { margin:0 0 30px 0}
	.newban.twocol .content-column { float:none; width:100%; text-align:center!important}
	.newban.twocol .content-column img { width:50%}
	.newban.twocol.txt-left .content-column h2 { font-size:30px; letter-spacing:0; margin:0 0 10px 0; line-height:1em}
	.newban.twocol.txt-left .content-column h2 em { font-size:20px}

	#bpp-logo { margin-bottom:20px}
	#bpp-logo, #header-btn { float:none; width:auto; text-align:center}
	.page-template-page-newbpp #newbpp-banner h1 { margin-bottom:20px;}
	.page-template-page-newbpp #newbpp-banner .content-column { width:100%; text-align:center; margin:0 0 20px 0!important; font-size:13px; font-family:'RobotoLight'}

	.page-template-page-newbpp .wht-content-area .entry h2 { text-align:center}
	.page-template-page-newbpp #easy-steps h3 { padding:0 20px}
	
	#top-referfriend { padding:20px 0 10px 0}

	#top-referfriend #logo-referfriend,
	#top-referfriend #upper-social-area,
	#top-referfriend #upper-social-area ul { float:none; text-align:center}
	#top-referfriend #upper-social-area ul li { float:none; display:inline-block; vertical-align:top; margin:20px 0 0 0}

	#upperpage .content-column { float:none; width:auto; margin:0}
	#upperpage .content-column iframe,
	#upperpage .if-only iframe { margin:20px 0; height:200px;}
	
	#reasons ul li { width:auto; margin:0 0 10px 0; padding:0 40px; text-align:center}
	#reasons ul li br { display:none!important}
	#footer-referfriend { background-size:auto 100%}

	.page-id-18649 #main-content { padding:0}

	#hphead-withform.commercialnewwithform  { background-size:cover}

}

/* for 500px or less */
@media screen and (max-width: 500px) {
	#property-types .entry h1,
	#client-logos .entry h1,
	#testimonials .entry h1,
	.innerpage .entry > .main-title h1 { font-size:20px; margin:0 0 5px 0}
	#testimonials .entry h1 { margin:0 0 30px 0}
	body,
	#client-logos .entry h1 em,
	#testimonial-lists .testibox .testi-entry { font-size:14px}
	#testimonial-lists .testibox { margin:0 0 20px 0}
	#testimonial-lists .testibox h2 { font-size:15px}
	.btn-button .btn { font-size:14px!important}
	
	#res-com .entry .btn-button a::after { padding:10px 20px;}

	#property-tax-fairness h2 { font-size:22px}
	#property-tax-fairness h2 a strong { font-size:28px; display:block}
	
	#request-appointment-floating { display:none}

	#slidemob-only { display:block!important}


	.uploader-cont::after,
	.uploader-cont::before { display:none}

	.districtlinks {
		 columns:inherit;
		-webkit-columns: inherit;
		-moz-columns:inherit;	
	}
	#main-content .container { margin:0 2%}

    #phonenum span a::before { display:none}
	#pagebanner-area { display:none}
	#menu-search { height:0 !important; border:0; padding:0; margin:0}
	#menu-search .btn-about {top: 0 !important;}

	/* CAD CSS */
	.page-template-page-cads .enrolltoday .entry .btn, .enrolltoday .entry .btn-b {
    padding: 10px 0;
    background: #fff;
    color: #27464b!important;
    border: 0;
    font-size: 20px;
    font-weight: 700;
    text-transform: inherit;
    width: 60%;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
}
.uppercounty .entry h1 {
    padding-top: 70px;
}
.uppercounty .entry h1 em {
    margin-top: 10px;
}
}


/* for 485px or less */
@media screen and (max-width: 485px) {
	#res-com .entry .content-column { width:90%}
	#social-icons ul li a { width:50px; height:50px; line-height:58px}
	#social-icons ul li a i { font-size:25px; }
	#footernav, #site-info { border:0; padding:10px 0}
	#how-to-protest .entry h1 { font-size:22px;}
	#how-to-protest .entry h2 { font-size:19px!important;}
	#upperbottom h1 { font-size:30px}
	#footernav ul li { width:90%}
	#footernav ul li i { top:.8em}
	#ready-to-protest h1 { display:block; padding:20px 5px}
	#ready-to-protest h1::before, #ready-to-protest h1::after { display:none}
	#comproptax .entry h1 { font-size:25px}
	.innerpage .entry > ul { margin-left:30px}
	.bolder { margin-left:30px!important}
	.bolder li { font-size:13px}
	.green-button a { font-size:12px; padding:8px 16px!important}
	#comproptax { padding:20px 0 40px 0}
	#comproptax::before,
	#comproptax::after { display:none;}
	.districtlinks li { display:block!important; width:auto!important}

	/* New LP Template */
	#lptop #logo { width:40%}
	#lptop #lppagenav { display:none}
	#lptop #mob-pagenav { display:block}
	#lptop #linken { font-size:10px; padding:0}
	#lptop #linken i { width:30px; height:30px; background:#4db748}
	#lptop #mob-pagenav .mobnav { width:150px}
	.newban::before {display:none}
	.newban { padding:25% 0 3% 0}
	.bgdiv h1, .bgdiv h2 { font-size:20px}
	.bgdiv h1 em { font-size:20px}
	.page-template-page-newbpp #newbpp-banner {}
	.page-template-page-newbpp #newbpp-banner h1 { font-size:20px; padding:0 20px}
	.page-template-page-newbpp #newbpp-banner h1 em { font-size:16px; margin:20px 0 0 0; display:inline-block}
	.page-template-page-newbpp #newbpp-banner .content-column h2 { font-size:14px; font-family:'RobotoLight'; margin:0 0 5px 0}
	.page-template-page-newbpp .btn-button .btn { font-size:13px}

    #how-appeal-tax .entry .content-column.last_column { max-width:100%!important; display:none}
    #how-appeal-tax .entry .content-column.last_column::before { max-width:100%; background-size:100%}

    #why-oca .entry .content-column ul { text-align:center}
    #why-oca .entry .content-column ul li { padding:0; min-height:auto}
    #why-oca .entry .content-column ul li::before { position:relative; margin:0 auto}

    #ptaxloc .widget { width:240px}
    #subs form input[type=text],
    #subs form input[type=submit] { width:auto; margin-bottom:10px}
    #subs form input[type=submit] { width:100%}



	.uppercounty .entry .btn-button { }
	.uppercounty .entry .btn-button a { display:inherit!important; justify-content: left!important; flex-direction:inherit!important; align-items:inherit!important;}
	.uppercounty .entry .btn-button a em { position:absolute; top:50px;}
	.uppercounty .entry h1 em { font-size:14px}
	.uppercounty .entry h1 { padding-top:100px; font-size:22px;}
	.uppercounty .entry h1::before,
	.uppercounty .entry h1::after,
	.ptax-appraisal .entry h2::before,
	.ptax-appraisal .entry h2::after,
	#apexchat_tab_invitation_wrapper{ display:none!important;}

	.howyoubenefit .entry h2 { font-size:24px!important}
	.howyoubenefit .entry h2 sup { vertical-align:-10px!important;}
	.howyoubenefit .entry ol > li { min-height:auto; width:100%; margin-left:0; margin-right:0}

	.average-ptax .entry ul { margin:0;}
	.average-ptax .entry ul li {margin-bottom:20px}
	
	
	#blogposts.singlepost .comments-area ol li ul.children { padding:0}
}

/* for 415px or less */
@media screen and (max-width: 415px) {
	#top .container { margin:0}
	#uppertop { padding:10px 0}
	#logo { width:150px; margin-left:2%}
    #topright, #uppertopright { margin-top:0; position:relative; z-index:992}
    #phonenum { margin-top:1px;}
    #phonenum span { font-size:22px}
    #client-login a { padding:7px; font-size:11px; font-weight: 500!important;}
    .mnav-mobile-btn { top:0; padding:0; margin-right:2%}
    #nav-demo {padding-top:41px;width:100%;}
    #newhpcustom-maintop #nav-demo { padding-top:60px}
    .mnav-menu { width:100%}
    .mnav-menu-item a { font-size:12px; padding:8px 8px 9px 8px}
    #nav-demo .custom-mobnav li ul li a { padding:8px 30px}
    .mnav-mobile-arrow::before {width:32px;height:34px;line-height:28px;}
    #main-content .container { margin:0 5%}
	#res-com .entry .content-column { width:100%}
	#res-com {}
	.home #res-com .tagline h1 {  font-size:17px; margin:0 0 5px 0}
	.home #res-com .tagline h2 { font-size:20px; margin:0 0 30px 0}
	.home #res-com .tagline h2 em { font-size:16px; display:block; margin-top:10px}

    #upperbottom h1, #upperbottom h2 { font-size:30px}

	#copy { padding:20px}
	
	#how-to-protest .entry h1 strong { display:block}
	#property-types .entry { margin:0;}
	#how-to-protest .entry .btn-button a { font-size:14px}
	#property-tax-fairness { padding:60px 0 10px 0}
	#property-tax-fairness h1 { font-size:22px}
	#property-tax-fairness::after { top:-10px}
	#how-to-protest { padding:7% 0 }
	#comproptax .entry h1 strong { display:block}

	#request-appointment-floating a { width:40px; height:40px;}
	#request-appointment-floating a::before { top:9px}
	#request-appointment-floating a em { font-size:8px; right:0; width:130px; top:10px}

	/* New LP Template */
	.newban { padding:30% 0 3% 0}
	.newban h1 { font-size:20px}
	.newban h2 { font-size:14px}
	
	.lpcont blockquote { font-size:14px}

	.newlptestimonials#testimonials { background-size:100% 100%!important}

	.newlpformbg#enrollform .container { padding:0}
	.newlpformbg#enrollform .entry { padding:15px; margin:20px 0; bottom:0}

	.newban.twocol h1 { margin:30px 0 30px 0}
	.newlpformbg#enrollform .gform_body .gform_fields li.gfield_html a { color:#000!important}

	.newlpformbg#enrollform .gform_wrapper .gfield_description.validation_message { font-size:11px; top:0}
	.newlpformbg#enrollform .gform_wrapper .instruction { display:none!important}
	#social-icons ul li#fb::before, #social-icons ul li#fb2::before { left:0; font-size:10px}


	#banner-with-form .container,
    #banner-with-form .container { margin:0; background-position:100%}
    #banner-with-form .entry,
    #banner-with-form .entry { width:auto; padding-top:250px; margin:0 4%; text-align:center}
    #banner-with-form .entry h1 { font-family:'RobotoRegular'; font-size:25px; margin:0}
    #banner-with-form .entry h1 strong { font-size:22px}
    #banner-with-form .entry p { font-size:20px; font-family:'RobotoLight'; line-height:1.3em}
    #banner-with-form .entry form input.propsearch { width:72%}
    #banner-with-form .entry form input.propsearchbtn { width:28%}

	
	
    #aboutsec { padding-bottom:10px}
    #aboutsec .content-column { min-height:auto; width:100%!important; margin-bottom:20px}
    #aboutsec .content-column h4 { font-size:19px; font-family:'RobotoRegular'}
    #aboutsec .content-column p { font-size:14px}
    #aboutsec .clearpad { padding:4px 0}
    #property-protection { padding:25px 0 0 0 }
    #property-protection .container { background:0; height:auto}
    #property-protection .entry { padding:0}
    #property-protection .entry .content-column { width:100%}
    #property-protection .entry h2 { font-size:25px; font-family:'RobotoRegular'}
    #property-examples { padding:20px 0 0 0}
    #property-examples h3 { font-family:'RobotoRegular'; font-size:27px}
    #property-examples .content-column img { margin-bottom:0!important; width:100%}
    #property-examples p { margin-bottom:8px}
    #property-examples h4 { font-family:'RobotoMedium'; margin:0 0 5px 0}

	
    .homeSearch { padding:20px 5%!important}
    .homeSearch h1 { font-size:27px!important}
    .homeSearch h3 { font-size:18px!important}
    .taxReportContain { padding:20px!important}

    .taxReportContain ul li { padding:0!important; margin:0 0 15px 0}
    .taxReportContain ul span { width:100%!important; display:block!important}

    .taxReportContain .taxSavingHeading { font-size:20px!important}
    .taxPercentageContain div { width:100%!important; margin:0 0 2px 0!important}
    .btn.cutTaxNow, .btn.printBlockBtn { margin:10px 0!important}

    .comparableProperties { padding-top:0!important}
    .comparableProperties h3 { font-size:20px!important}
    .comparableProperties table tr td { display:block}
    .responsiveTable tbody td span { font-weight:normal!important; font-family:'RobotoBold'}

    #site-logo { margin:10px 0 5px 20px}
    #topright-new .mnav-mobile-btn { top:20px}
    #topright-new #custom-mobnav { position:absolute; top:80px}
    #hp-head { background-size:auto 100%; height:500px}
    #hp-head .entry { padding:20px 0}
    #hp-head .entry h1, #newhpwhy-proptax .entry h4 { font-size:25px}
    #hp-head .entry ul { margin-bottom:30px}
    #hp-head .entry ul li { padding-left:30px; font-size:15px}
    #hp-head .entry ul li::before { position:absolute; left:0; top:2px; font-size:10px}
    #hp-head .entry .btn-button { text-align:center; margin:0}
    #hp-head .entry .btn-button .btn { font-size:15px; padding:8px 20px; width:100%}

    #hpcomptax {}
    #hpcomptax .content-column { width:100%; float:none; margin:0 0 10px 0; top:0}
    #hpcomptax .entry .content-column.one_half.last_column { top:0}

    #newhpwhy-proptax { padding:30px 0}
    #newhpwhy-proptax .entry ul li:nth-of-type(1), #newhpwhy-proptax .entry ul li:nth-of-type(5),
     #newhpwhy-proptax .entry ul li { width:100%!important;
        display:block;
        float:none;
        margin:0 0 30px 0;
    }
    #enrolltoday-bldgbg { background:#223138; padding:20px 0}
    #enrolltoday-bldgbg::after { display:none}
    #enrolltoday-bldgbg .entry h5, #ptax-works .entry h5 { font-size:30px}
    #enrolltoday-bldgbg .entry h5 em { font-style:normal}

    #ptax-works .entry ul.checkbox-col li { float:none; display:block; width:200px; margin:0 auto; margin-bottom:30px}

    #ptax-works .entry ul.arrowbox-col li { line-height:1.5em!important}

    .page-template-page-res-counties #banner-area { height:200px}
    .page-template-page-res-counties #banner-area img { height:200px}
    #countybanner .banner-cap strong { font-size:22px}
    #doubleproptaxred { padding-bottom:0}
    #doubleproptaxred .content-column.one_half p { padding:0}
    #doubleproptaxred .content-column.one_half p strong { position:relative; top:0; margin:40px 0; width:100%; text-align:center; display:block}

    #ourguarantees { padding:20px 0}
    #ourguarantees .entry h4 { font-size:35px}
    #ourguarantees .entry ul li { font-size:20px}
    #ourguarantees .entry ul li br { display:none}
    #ourguarantees .entry ul li::before { width:20px; height:20px}

    #fastways { padding:20px 0 10px 0}
    #fastways .entry > p:before { display:none}
    #fastways .entry h4 { font-size:30px}
    #fastways .entry h4 br { display:none}

    .page-id-18064 #doubleproptaxred .content-column.one_third { width:100%; margin:0 0 20px 0}

    
    .page-id-18183 #doubleproptaxred .content-column.one_fourth:nth-of-type(4),
	.page-id-18183 #doubleproptaxred .content-column.one_fourth:nth-of-type(5),
	.page-id-18183 #doubleproptaxred .content-column.one_fourth:nth-of-type(6),
	.page-id-18183 #doubleproptaxred .content-column.one_fourth:nth-of-type(7) { padding:15px 10px!important;
	    text-align:center;
	    min-height:auto;
	    margin-bottom:20px!important
	}
	.page-id-18183 #doubleproptaxred .content-column.one_half:nth-of-type(9) { margin-bottom:0}

	#freebenefitslp .entry ul li { margin:20px 0 30px 0}

	#subs .gform_body,
	#subs .gform_footer { width:100%;}
	#subs .gform_footer { margin:0}
	#freebookcopy h6 strong { font-size:20px}
	#freebookcopy a { font-size:15px}

	#doubleproptaxred .content-column.one_half { width:100%}
    #doubleproptaxred .content-column.one_half.last_column { padding-left:0}
    .page-template-page-newhpcustomtwo #newhpcustom-phonenum { display:none}
    .page-template-page-newhpcustomtwo #logo { width:auto}
	
	.page-id-18064 #hphead-withform::after, .page-id-18183 #hphead-withform::after, .home #hphead-withform::after, .page-id-499 #main-content.innerpage #page-entry::before { display:none}
	
	#gform_7:after { font-size:11px;}
	.page-template-page-newhpcustomtwo-php #hphead-withform { padding-top:25px}
	.page-template-page-newhpcustomtwo-php #hphead-withform .content-column.two_third h1 { font-size:22px}
	.page-template-page-newhpcustomtwo-php #hphead-withform .content-column.two_third h1 em { font-size:16px}
	.page-template-page-newhpcustomtwo-php #hphead-withform .content-column.two_third ul li { font-size:15px}
	.page-template-page-newhpcustomtwo-php #hphead-withform .content-column { padding-bottom:0; margin-bottom:0}
	.page-template-page-newhpcustomtwo-php #hphead-withform .content-column.last_column { padding-top:20px!important}
	.page-template-page-newhpcustomtwo-php #hphead-withform .content-column.last_column h3 { font-size:20px!important}
	.page-template-page-newhpcustomtwo-php #hphead-withform .content-column.last_column h3 br { display:none}
	.page-template-page-newhpcustomtwo-php #hphead-withform .content-column.last_column h3 sup { vertical-align:-12px!important}

	.page-template-page-newhpcustomtwo-php #hphead-withform .gform_body .top_label li.gfield.gf_left_half,
	.page-template-page-newhpcustomtwo-php #hphead-withform .gform_body .top_label li.gfield.gf_right_half { width:100%!important; float:none!important}
	
	#div_QRCodeProperty .QRCodetable-heading th { font-size:12px!important; padding:10px 0}

	.page-template-page-newhpcustomtwo-php #ourguarantees .entry h4 { margin-bottom:10px; font-size:25px}
	.page-template-page-newhpcustomtwo-php #ourguarantees .entry ul { padding:15px}
	.page-template-page-newhpcustomtwo-php #ourguarantees .entry ul li { font-size:15px; margin:0 0 10px 0; padding-left:20px}
	.page-template-page-newhpcustomtwo-php #ourguarantees .entry ul li::before { width:10px; height:10px}

	.page-template-page-newhpcustomtwo-php #provenprocess { padding:25px 0 0 0}
	.page-template-page-newhpcustomtwo-php #provenprocess .entry h4 { font-size:25px; margin:0 0 25px 0}
	.page-template-page-newhpcustomtwo-php #provenprocess .entry h4 br { display:none}
	.page-template-page-newhpcustomtwo-php #provenprocess blockquote { padding:20px 0}
	.page-template-page-newhpcustomtwo-php #provenprocess blockquote p { font-size:18px}

	.page-template-page-newhpcustomtwo-php #enrolltodaylp { padding:20px 0}
	.page-template-page-newhpcustomtwo-php #enrolltodaylp .entry h5 { font-size:25px; margin:0 0 10px 0}
	.page-template-page-newhpcustomtwo-php #enrolltodaylp .entry p { line-height:1.3em; font-size:16px}
	.page-template-page-newhpcustomtwo-php #enrolltodaylp .entry p strong { font-size:15px; display:block; line-height:1.2em}

	.page-template-page-newhpcustomtwo-php #freebenefitslp { padding:30px 0 0 0}
	.page-template-page-newhpcustomtwo-php #freebenefitslp h5 { font-size:20px}
	.page-template-page-newhpcustomtwo-php #freebenefitslp .entry ul li::before { margin-bottom:0; width:50px; height:50px; line-height:1.6em; font-size:25px}
	.page-template-page-newhpcustomtwo-php #freebenefitslp .entry ul li { height:auto}

	.page-template-page-newhpcustomtwo-php #about-oconnorlp { padding:10px 0}
	.page-template-page-newhpcustomtwo-php #about-oconnorlp h5 { font-size:25px; margin:0 0 10px 0}
	.page-template-page-newhpcustomtwo-php #about-oconnorlp p { font-size:16px}
	.page-template-page-newhpcustomtwo-php #about-oconnorlp p br { display:none}
	
	#surveydiv { display:none}

	#banner-y {
		margin-top: 0px;
		background: #ffde59;
		text-align: center;
	}
	.banner-2 {
		position:relative;
		background: red;
		left:inherit;
		top:inherit;
		width:auto;
		font-size:13px;
		padding: 10px 20px;
		margin-bottom:10px;
		z-index: 9;
	}
	#hphead-withform { padding:20px 0}

	#hphead-withform .content-column.two_third h1,
	#hphead-withform.commercialnewwithform .content-column.two_third h1 { font-size:22px} 
	#hphead-withform .content-column.two_third h1::after { height:2px}
	#hphead-withform .content-column.two_third ul li { font-size:15px; padding-left:28px}
	#hphead-withform .content-column.two_third ul li:last-child { margin:0}
	#hphead-withform .content-column.two_third ul li::before { font-size:10px; width:15px; height:15px; line-height:16px; left:0px}
	
	#gform_7 #submitsearchResultAutoSuggest { padding:10px!important; font-size:15px!important}
	#hphead-withform .gform_body .top_label li.gfield.gf_left_half,
	#hphead-withform .gform_body .top_label li.gfield.gf_right_half { width:100%; float:none}
	#hphead-withform .content-column.last_column h2 { line-height:1em; font-size:22px; margin-top:20px}
	#hphead-withform .content-column.last_column h2 strong { font-size:14px; font-family:'RobotoRegular'; margin-top:5px; line-height:1em}
	#hphead-withform .gform_wrapper .gfield.heading-intro-txts p { line-height:1.5em; font-size:12px}

	#post-enrollment-wrap .entry h3 { font-size:20px; line-height:1.3em}

	#how-appeal-tax { padding:20px 0; border:0}
	#how-appeal-tax .entry .content-column h3 { font-size:20px; line-height:1.3em}
	#how-appeal-tax .entry .content-column p,
	#how-appeal-tax .entry .content-column ul li{ font-size:16px}
	#how-appeal-tax .entry .content-column ul li::before { font-size:15px; top:4px;}

	#why-oca h4 { font-size:20px; padding:10px; margin:0}
	#why-oca .entry .content-column ul { margin:0; padding:0}
	#why-oca .entry .content-column ul li h5 { font-size:18px}
	#why-oca .entry .content-column ul li { margin:0 0 15px 0; border:0}

	#ptaxloc h6,
	#subs h6,
	#cadrecent-updates h6 { font-size:20px; margin:0 0 20px 0}

	.home #subs { display:none}
	#ptaxloc-rec-subs { margin-bottom:10px}
	#ptaxloc-rec-subs .content-column.last_column { display:none}

	#footernav ul li i { left:4px}

	#social-icons ul { margin:0} 
	#social-icons ul li { margin:0 10px}

	#copy { font-size:15px}

	#footer.newhpcustomfooter #bottom { background:#111}
	#footer.newhpcustomfooter #lowerbottom { padding:10px 0}

	#ptaxloc { padding:15px 0 5px 0}
	#ptaxloc .widget img { margin:0 0 5px 0}
	
	#mainfooter { padding:30px 0 0 0}
}

/* for 375px or less */
@media screen and (max-width: 375px) {
    #logo { width:130px}
    #phonenum { margin-right:10px; margin-top:0}
    #phonenum span { font-size:18px}
    #client-login { margin-top:2px}
    #client-login a { font-size:10px; padding:5px 6px;}
    .mnav-mobile-btn { top:-2px}
    #nav-demo { padding-top:38px}
    .home #res-com .tagline h1 { font-size:15px; font-family:'RobotoRegular'}
    .home #res-com .tagline h2 {font-size:22px; margin:0 0 15px 0; font-family:'RobotoMedium'; line-height:1.2em}
    .home #res-com .tagline h2 em { font-size:14px; line-height:1.5em; margin-top:2px}

    #res-com .entry .btn-button a::after { padding:7px 12px}
    .uppercadbtn .btn-button a { font-size:14px; padding:10px!important}

    #cadtabs { top:20px}
    .responsive-tabs-wrapper { border:0!important}
    .responsive-tabs .responsive-tabs__heading { font-size:14px!important; padding:12px 10px!important; background:#4db748!important; color:#fff!important; border:0!important; margin:0 0 1px 0!important}
    .responsive-tabs .responsive-tabs__heading::after { border:0!important;
        content:'\f0d7'!important;
        display:block;
        position:absolute!important;
        top:14px!important;
        right:25px!important;
        font-size:17px!important;
        display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
    }
    .statbox h2 { font-size:15px}
    .statbox table tr td { font-size:12px}
    #banner-with-form .entry form input.propsearch { width:65%}
    #banner-with-form .entry form input.propsearchbtn { width:34%!important}

    #enrolltoday-bldgbg .entry h5 em { display:inline}

    .page-template-page-res-counties #banner-area { height:200px}
    .page-template-page-res-counties #banner-area img { height:200px}
    #countybanner .banner-cap strong { font-size:14px; font-family:'RobotoRegular'}
    
    #doubleproptaxred .content-column.three_fourth h3 br { display:none}
    #doubleproptaxred .content-column.three_fourth h3 strong { font-size:30px; line-height:1em;}
    #doubleproptaxred .content-column.three_fourth h3 em { line-height:1.2em;}
    #doubleproptaxred .content-column.one_half p { text-align:center}
    #doubleproptaxred .content-column.one_half p br { display:none}
	
	
	.elementor-29408 .elementor-element.elementor-element-e7d90fe .elementor-button, .elementor-29408 .elementor-element.elementor-element-197c42c .elementor-button{ font-size:15px!important}
}

@media only screen and (max-width: 475px) {
.page-contact-us .content-column.two_third {width: 100%;}
.page-contact-us .content-column.one_third {width: 100%;}
.innerpage .entry .gform_wrapper .gform_footer .gform_button {width: 50%;}
}
