/*
 Theme Name:   New Poconnor GeneratePress Child
 Template:     generatepress
 Author: Admin
*/
/*** Reset ***/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {background: transparent;border: none;font-size: 100%;margin: 0;outline: 0;padding: 0;vertical-align: baseline;text-decoration:none;}
ol,ul { list-style: none; }
blockquote,q { quotes: none; }
blockquote:before,blockquote:after,q:before,q:after { content: ''; content: none; }
:focus { outline: 0; }
img { vertical-align: bottom; max-width: 100%; height: auto; width: auto\9; /* ie8 */}
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
*{padding:0 0 0 0;margin:0 0 0 0;}
html, body { height: 100%;}
/*** General Settings ***/
body {
    background:#fff;
    color: #333;
    font-size: 18px;
    font-family: "RobotoRegular";
    position:relative;
}
h1,h2,h3,h4,h5,h6 { font-weight:normal; margin-bottom:15px; }
p {margin: 0 0 15px 0;line-height:1.7em;}
p.emptyp { margin:0;}
element { cursor:pointer; }
/*** CSS IDs ***/
body.admin-bar #top {margin-top: 32px;}
#top { color:#fff;
    width:100%;
    background: #27464b;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
}
#uppertop { padding:13px 0}
#logo {margin-top: 10px;} /* margin-top: 14px; */
#menu-search { border-left:1px solid #30624a; padding:5px 0 5px 20px; margin:0 0 0 20px;}
#phonenum { position:relative; font-size:18px; line-height:1.8em; padding:8px 0 0 65px; }
#phonenum span a::before { content:''; position:absolute; left:0; top:18px; display:block; width:51px; height:51px; background:url(images/gif_phone_icon.gif) no-repeat scroll 0 100%; background-size:100%;}
#phonenum strong {font-weight:normal}
#phonenum span { font-size:34px; font-family:'Robotobold'; display:block; color:#fff!important}
#phonenum span a { color:#fff!important}
#phonenum span a:hover { text-decoration:none}
#phonenum span a em { font-style:normal}
#client-login { padding:20px 0 10px 0}
#client-login a {
    display:inline-block;
    padding: 10px;
    background:#4db748;
    color:#fff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    text-transform:uppercase;
    font-size:12px;
}
#client-login.mob-only { display:none}
#searchform {
    border:0;
    clear:both;
    float:right;
    width:270px;
    background:#fff;
    display:block;
    -webkit-border-radius:200px;
    -moz-border-radius:200px;
    -ms-border-radius:200px;
    -o-border-radius:200px;
    border-radius:200px;
}
#searchform .txt { background:0; border:0;width: 78%;padding:8px 10px;font-size:12px;}
#searchform .fa-search { border:0;
    background:#4db748;
    padding:8px 18px 9px 16px;
    color:#fff;
    font-size:17px;
    float:right;
    -webkit-border-radius:0 200px 200px 0;
    -moz-border-radius:0 200px 200px 0;
    -ms-border-radius:0 200px 200px 0;
    -o-border-radius:0 200px 200px 0;
    border-radius:0 200px 200px 0;
}
#uppernav { margin:0 0 7px 0; 
    padding:5px 11px;
    background:#fff;
    position:relative;
    -webkit-border-radius:200px;
    -moz-border-radius:200px;
    -ms-border-radius:200px;
    -o-border-radius:200px;
    border-radius:200px;
}
#uppernav ul { margin:0; float:none}
#uppernav ul li {display:block;float:left;padding:2px 15px; margin-right:12px; position:relative;}
#uppernav ul li a { display:block; color:#27464b; font-size:13px; padding-left:5px}
#uppernav ul li a:hover { text-decoration:none}
#uppernav ul li a::before { content:'';
    background:url(images/top-icons.png) no-repeat;
    width:16px;
    height:16px;
    display:block;
    position:absolute;
    left:0;
    top:4px;
}
#uppernav ul li:last-child { padding-right:0; margin-right:0}
#uppernav ul li.menu-item-faqs a::before { background-position:0 0;}
#uppernav ul li.menu-item-blog a::before { background-position:-16px 0;}
#uppernav ul li.menu-item-client-login a::before,
#uppernav ul li.menu-item-client-login-2 a::before { background-position:-32px 0;}
#mainnav { background:#4db748;margin-top:0px;} /*margin-top:25px;*/
#pagenav > ul > li {display:block;float:left;margin:0 10px 0 0;}
#pagenav > ul > li:last-child {margin:0;}
#pagenav > ul > li > a { display:block;
    color:#fff;
    font-family: "RobotoRegular";
    font-size:15px;
    padding:11px 17px;
    text-shadow:0 1px 0 #459d41;
    transition:none
}
#pagenav ul li.mob-only { display:none}
#pagenav > ul > li:hover > a,
#pagenav > ul > li.current-menu-ancestor > a,
#pagenav > ul > li.current_page_item > a { color:#247620; background:#eee; text-shadow:inherit; text-decoration:none}
#pagenav > ul > li.current-menu-ancestor > a,
#pagenav > ul > li.current_page_item > a { position:relative}
#pagenav > ul > li.current-menu-ancestor > a i,
#pagenav > ul > li.current_page_item > a i { position:absolute; bottom:-20px; width:100%; text-align:center; left:0; font-size:35px; color:#eee}
#pagenav ul li ul { display:none; min-width:152px; margin:0}
#pagenav ul li:hover > ul { display:block}
#pagenav > ul > li.menu-item-has-children > ul {position:absolute;background: #eee;width: 200px;}
#pagenav > ul > li.menu-item-has-children.menu-item-bpp-services > ul { width:275px!important;}
#pagenav ul > li > ul > li,
#pagenav ul > li > ul > li ul li { border-top:1px solid #ddd}
#pagenav ul > li > ul > li > a {display:block;color: #247620;font-family: "RobotoRegular";font-size:14px;text-align:left;padding: 6px 20px;}
#pagenav ul > li > ul > li:hover > a,
#pagenav ul > li > ul > li.current_page_item > a,
#pagenav ul > li > ul > li.current-menu-ancestor > a { text-decoration:none; background:#4db748; color:#fff}
#pagenav ul li ul > li.menu-item-has-children {position:relative;}
#pagenav ul li ul > li.menu-item-has-children > ul {position:absolute;top:-1px; width:222px; right:-222px;background: #eee;}
#pagenav ul li ul > li.menu-item-business-personal-property-tax-101 > ul { width:300px; right:-300px}
#pagenav ul li.menu-item-has-children.menu-item-bpp-services ul > li > ul { width:275px; right:-275px}
#pagenav ul li.last ul > li > ul { left:-250px; right:inherit}
#pagenav ul li ul > li.menu-item-has-children > a i {position:absolute;right:10px;top: 1em;font-size:11px;padding-left:20px;}
.page-template-page-with-slide-two-php #property-types .entry h1 a,
.page-commercial-property-tax-protection-program #property-types .entry h1 a  { display:inline-block; color:#fff;
    text-transform:capitalize!important;
    font-size:25px;
    position:relative;
    top:-6px;
    text-align:center;
    padding:8px 20px 8px 20px!important;
    background: #4db748;
    border-top: 3px solid #65d160;
    padding: 5px 30px;
    text-transform: uppercase;
    font-family: "RobotoBold";
    color: #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
}
#mob-pagenav,
#mobnav { display:none;}
#linken {  padding:10px 0 11px 10px}
#linken i { display:block; background:#000; color:#fff; padding:7px;
    width:50px;
    cursor:pointer;
    margin-right:3px;
    margin-top:-3px;
    text-align:center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 3px 3px 0px 0px rgba(235,235,235,1);
    -moz-box-shadow: 3px 3px 0px 0px rgba(235,235,235,1);
    box-shadow: 3px 3px 0px 0px rgba(235,235,235,1);
    -webkit-transition: all 0.15s ease; 
    -moz-transition: all 0.15s ease; 
    -ms-transition: all 0.115s ease; 
    -o-transition: all 0.15s ease; 
    transition: all 0.15s ease;
}
#mob-pagenav .mobnav { position:absolute;
    text-align:left;
    z-index:9999;
    width:40%;
    background:#000;
    right:0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
#mob-pagenav .mobnav li { border-top:1px solid #222}
#mob-pagenav .mobnav li a { color:#eee; font-size:13px; display:block; padding:5px 10px;}
#mob-pagenav .mobnav li ul li a { padding:5px 30px}
#mob-pagenav .mobnav li ul li ul li a { padding:5px 50px}
#mob-pagenav .mobnav li:hover > a {  background:#4db748; color:#fff}
#pagebanner-area {     
    position:relative;
    padding-top: 130px;    
}
#pagebanner-area img { width:100%}
#pagebanner-area a.pagebanner-link { position:absolute; width:100%; height:100%; top:0; left:0;}
#main-content {padding-top: 190px; padding-bottom:50px}
#main-content.spcpage,
#main-content.hp{ padding:0; margin:0;}
.page-birdeye #main-content { padding-top:190px}
#countybanner { position:relative;}
#countybanner img { width:100%;}
#countybanner .banner-cap { position:absolute; top:25%; width:100%; text-align: center}
#countybanner .banner-cap strong { color:#fff; font-size:40px; display:inline-block; margin-bottom:30px; font-family:'RobotoCondensedBold'; font-weight:normal; text-shadow:0 2px 3px #222; letter-spacing:.02em}
#countybanner .banner-cap strong em { display:block; font-style:normal;}
#countybanner .banner-cap .btn-button a { display:inline-block; width:250px; padding:5px 20px 10px 20px; font-size:22px;}
#countybanner .banner-cap .btn-button a em { display:block; font-style:normal; font-family:'RobotoLight'; font-size:14px;}
.page-template-page-homenew-three .theme-default .nivo-controlNav a { background:#444;
    margin:0 5px;
    -webkit-border-radius:200px;
    -moz-border-radius:200px;
    -ms-border-radius:200px;
    -o-border-radius:200px;
    border-radius:200px;
}
.page-template-page-homenew-three .theme-default .nivo-controlNav a.active { background:#4db748}
.page-template-page-homenew-three .slide-caption-entry { padding-top:50px; padding-left:50px; text-align:left; font-family:'RobotoRegular'; font-family:'RobotoRegular'; font-size:20px}
.page-template-page-homenew-three .slide-caption-entry p { line-height:1.5em}
.page-template-page-homenew-three .slide-caption-entry strong { font-family:'Robotobold'; color:#4db748; font-size:40px; display:block; margin:0; line-height:0em}
.page-template-page-homenew-three .slide-caption-entry hr { border:0; position:relative}
.page-template-page-homenew-three .slide-caption-entry hr::before { content:''; width:100px; height:7px; margin:0px 0 15px 0; display:block; background:#4db748;}
#slidemob-only { display:none; width:100%;}
#slidemob-only img {  display:block; width:100%}
#res-com { position:absolute; width:100%; text-align:center; top:57%; z-index:99}
.home #res-com { position:relative; width:100%; top:inherit!important; padding:50px 0 100px 0; background:url(images/hpbg.jpg) no-repeat scroll 0 50%; background-size:100%; width:100%; height:100%; display:block;}
.home #res-com .tagline { padding:0 70px; color:#fff; text-shadow:0 1px 5px #000}
.home #res-com .tagline h1 { text-align:left; font-family:'RobotoBold'; font-size:27px; margin:0 0 30px 0}
.home #res-com .tagline h2 { font-size:40px; font-family:'RobotoBold'; margin:0 0 50px 0}
.home #res-com .tagline h2 em { font-family:'RobotoLight'; display:block; font-size:24px; font-style:normal}
#res-com > br,
#res-com .entry > p { display:none}
#res-com .entry .content-column { float:none; text-align:left; display:inline-block; vertical-align:top; margin:0 10px; width:31.3%; position:relative;}
#res-com .entry .content-column::after { content:''; background:url(images/box-shadow.png) no-repeat scroll 50% 0; background-size:100%; position:absolute; bottom:-19px; width:100%; height:19px;}
#res-com .entry .content-column.one_third {
    background:#ebebeb;
    padding-bottom:35px;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    -ms-border-radius:15px;
    -o-border-radius:15px;
    border-radius:15px;
}
#res-com .entry .content-column.one_third h3 { font-size:20px;
    font-family:'Robotobold';
    color:#fff;
    padding:10px 30px;
    background:#27464b;
    margin:0;
    border-top:2px solid #386066;
    -webkit-border-radius:12px 12px 0 0;
    -moz-border-radius:12px 12px 0 0;
    -ms-border-radius:12px 12px 0 0;
    -o-border-radius:12px 12px 0 0;
    border-radius:12px 12px 0 0;
}
#res-com .entry .content-column.one_third:nth-of-type(3) h3 { background:#4db748; border-top:2px solid #6de468;}
#res-com .entry .content-column.one_third.last_column h3 { background:#4b4b4b; border-top:2px solid #4b4b4b;}
#res-com .entry .content-column.one_third h3 em { font-style:normal; font-size:15px; font-family:'RobotoRegular'; display:block}
#res-com .entry .content-column.one_third ul { min-height:180px; padding:20px 30px 0 30px; margin-left:25px}
#res-com .entry .content-column.one_third ul li { font-family:'RobotoLight'; color:#000; font-size:15px}
#res-com .entry .content-column.one_third ul li a { color:#000}
#res-com .entry .content-column.one_third ul li i { color:#27464b; top:.3em}
#res-com .entry .content-column.one_third.last_column ul li i { color:#4db748;}
#res-com .entry .btn-p { margin:0; padding:0 30px;}
#res-com .entry .btn-p > br { display:none}
#res-com .entry .btn-button { position:relative;}
#res-com .entry .btn-button a { display:block;
    background:#27464b;
    color:#fff;
    font-family:'RobotoMedium';
    font-size:14px;
    overflow:hidden;
    position:relative;
    padding:10px 45px 12px 15px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
#res-com .entry .content-column.one_third:nth-of-type(3) .btn-button a { background:#4db748}
#res-com .entry .content-column.one_third.last_column .btn-button a { background:#4b4b4b}
#res-com .entry .btn-button a::after {
    content:'\f0da';
    background:#cc0000;
    padding:15px 20px;
    position:absolute;
    top:0;
    right:0;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 25px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#res-com .entry .btn-button a:hover { opacity:.9;
    -webkit-transition: all 0.25s ease; 
    -moz-transition: all 0.25s ease; 
    -ms-transition: all 0.125s ease; 
    -o-transition: all 0.25s ease; 
    transition: all 0.25s ease;
}
#how-to-protest { padding:3% 0 5% 0}
#how-to-protest > br,
#how-to-protest .entry > br  { display:none}
#how-to-protest .entry h1 { font-size:40px; color:#000}
#how-to-protest .entry h1 strong { color:#4db748; font-family:'Robotobold'}
#how-to-protest .entry h2 { line-height:1.5em; text-transform:inherit; font-size:24px}
#how-to-protest .entry p > strong { color:#333; font-family:'RobotoBold'}
#how-to-protest .entry img { border:0; padding:0}
.page-commercial-property-tax-protection-program #how-to-protest .entry .content-column.two_third,
.page-residential #how-to-protest .entry .content-column.two_third {
    width: auto;
}
#how-to-protest .entry .content-column.two_third ul { padding:0px; margin-left:25px; margin-bottom:20px}
#how-to-protest .entry .content-column.two_third ul li,
#how-to-protest .entry .content-column.two_third ul li a {color: #333;}
#how-to-protest .entry .content-column.two_third ul li a:hover { text-decoration:underline}
#how-to-protest .entry .content-column.two_third ul li i { top:.3em}
#how-to-protest .entry .content-column.one_third { background:#ebebeb; padding:40px 20px; position:relative;}
#how-to-protest .entry .content-column.one_third h2 { text-align:center; color:#000; font-size:30px}
#how-to-protest .entry .content-column.one_third h2 strong { font-family:'Robotobold'}
#how-to-protest .entry .content-column.one_third::after { content:''; background:url(images/box-shadow.png) no-repeat scroll 50% 0; position:absolute; left:0; bottom:-19px; width:100%; height:19px; background-size:100%}
#how-to-protest .entry .btn-button { position:relative;}
#how-to-protest .entry .btn-button a { display:block;
    background:#27464b;
    color:#fff;
    font-family:'RobotoBold';
    font-size:18px;
    overflow:hidden;
    position:relative;
    padding:10px 80px 10px 15px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    border:0;
    text-transform:capitalize
}
#how-to-protest .entry .content-column.one_half.last_column .btn-button a { background:#4db748}
#how-to-protest .entry .btn-button a::after { content:'\f0da';
    background:#cc0000;
    padding:12px 25px;
    position:absolute;
    top:0;
    right:0;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size:44px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#how-to-protest .entry .btn-button a:hover { opacity:.9;
    -webkit-transition: all 0.25s ease; 
    -moz-transition: all 0.25s ease; 
    -ms-transition: all 0.125s ease; 
    -o-transition: all 0.25s ease; 
    transition: all 0.25s ease;
}
.page-residential #how-to-protest .entry .content-column.one_third,
.page-template-page-res-counties #how-to-protest .entry .content-column { width:auto}
.page-residential #how-to-protest .entry .content-column.one_third.last_column,
.page-template-page-res-counties #how-to-protest .entry .content-column.one_third.last_column { display:none}
#property-types { background:url(images/city-img.jpg) no-repeat scroll 0 0; width:100%;
    height:100%;
    min-height:500px;
    background-size:100% 100%;
    color:#fff;
    padding:40px 0;
}
.page-template-page-homenew-three #property-types { background:url(images/hp3/images/body-image/01.jpg) no-repeat scroll 0 0; width:100%;
    height:100%;
    min-height:500px;
    background-size:100% 100%;
    color:#fff;
    padding:40px 0;
}
#property-types .entry > p,
#property-types .entry > br { display:none}
#property-types .entry h1 { line-height:inherit; text-align:center; font-size:50px; margin:0 0 50px 0}
#property-types .entry h1 strong { font-family: "RobotoBold"; }
#property-types .entry .content-column { background:#efefef;
    color:#7b7b7b;
    margin-bottom:30px;
    min-height:470px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    -ms-border-radius:8px;
    -o-border-radius:8px;
    border-radius:8px;
}
.page-template-page-homenew-three #property-types .entry .content-column {
    background:#fff;
    overflow:hidden;   
}
#property-types .entry .content-column h2 { padding:20px 5px; text-align:center; font-size:24px; color:#4db748; font-family:'RobotoBold'; border-bottom:1px solid #9c9c9c;}
.page-template-page-homenew-three #property-types .entry .content-column h2 { background:#4db748; color:#fff; font-family:'RobotoRegular'}
#property-types .entry .content-column p { padding:5px 30px;}
#property-types .entry .content-column p strong { font-family:'RobotoBold'; color:#333}
#call-to-wrap { padding:20px 0 0 0; display:inline-block; width:100%; color:#222;}
#call-to-wrap h1 { font-size:35px;; color:#111; margin:0; font-family:'RobotoBold'}
#call-to-wrap .entry strong { color:#4db748; font-family:'RobotoBold'}
#call-to-wrap .entry > p { display:none}
#call-to-wrap .entry .btn-button { float:right;
    margin:10px 0 0 0;
    border:7px solid #d5d5d5;
    display:inline-block;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px;
}
#call-to-wrap .entry .btn-button .btn {
    text-transform:capitalize;
    font-size:30px;
    padding:15px 50px 20px 50px;
}
#call-to-wrap .entry .btn-button .btn:hover { background:#27B24D}
#comproptax { background:url(images/texture-img.jpg) no-repeat scroll 0 0; width:100%;
    height:100%;
    position:relative;
    background-size:100% 100%;
    color:#fff;
    padding:120px 0 100px 0;
}
#comproptax .container { z-index:99}
#comproptax::before {
    content:'';
    background:url(images/curvedbottomedge-white.png) no-repeat scroll 50% 0;
    height: 100%;
    width:100%;
    background-size: 100%;
    position:absolute;
    top:0;
    left:0;
}
#comproptax::after {
    content:'';
    display:block;
    background:url(images/curvibottom-edge-grey.png) no-repeat scroll 0 100%;
    height: 100%;
    width:100%;
    background-size: 100%;
    position:absolute;
    left:0;
    bottom:0!important;
}
#comproptax ol { padding:0 0 10px 40px}
#comproptax ol li { list-style:decimal; margin:0 0 10px 0}
#comproptax > p, #comproptax > br, #comproptax > .entry br { display:none}
#comproptax .entry h1 { font-size:40px;}
#comproptax .entry h1 strong { font-family:'RobotoBold'}
#comproptax .gallery {text-align:center;padding:30px 0 0 0;margin-bottom: 0;}
#comproptax .gallery li {display:inline-block;margin:20px 50px;vertical-align:top;max-width: inherit;width: inherit;}
#comproptax .gallery li figure { padding:0; margin:0 0 20px 0}
#comproptax .gallery li .wp-caption-text { margin:0}
#bpp-lists { background:url(images/texture-img.jpg) no-repeat scroll 0 0; width:100%;
    height:100%;
    position:relative;
    background-size:100% 100%;
    color:#fff;
    padding:120px 0 100px 0;
}
#bpp-lists .container { z-index:99}
#bpp-lists::before {
    content:'';
    background:url(images/curvedbottomedge-white.png) no-repeat scroll 50% 0;
    height: 100%;
    width:100%;
    background-size: 100%;
    position:absolute;
    top:0;
    left:0;
}
#bpp-lists::after {
    content:'';
    display:block;
    background:url(images/curvibottom-edge-grey.png) no-repeat scroll 0 100%;
    height: 100%;
    width:100%;
    background-size: 100%;
    position:absolute;
    left:0;
    bottom:0!important;
}
#bpp-lists > p, #bpp-lists > br, #bpp-lists > .entry br { display:none}
#bpp-lists .entry h2 { font-size:25px; text-shadow:0 2px 2px #222;}
#bpp-lists .entry h2 strong { font-family:'RobotoBold'; color:#63df5e}
#bpp-lists .entry ul { margin-bottom:30px; margin-left:60px}
#bpp-lists .entry ul li { font-family:'RobotoLight'; margin-bottom:15px; text-shadow:0 2px 2px #222;}
#bpp-lists .entry ul li i { top:.3em; color:#63df5e}
#bpp-contgrey {background:#f1f0f0; padding:50px 0}
#bpp-contgrey .entry h1 { text-align:center; font-size:56px; font-family: "RobotoLight"; margin:0 0 50px 0; color:#000}
#bpp-contgrey .entry h1 strong { font-family: "RobotoBold"; color:#4db748}
#bpp-contgrey .entry h1 em { font-style:normal; display:block; font-size:36px; color:#000; padding:15px 0 0 0}
#bpp-contgrey .entry { font-size:22px; font-family:'RobotoRegular'; text-shadow:0 1px 1px #fff}
#bpp-contgrey .entry  strong { font-family:'RobotoBold'; color:#4db748}
#client-logos { background:#f1f0f0; padding:50px 0}
.innerpage #client-logos { padding:0; margin:0 0 20px 0}
#client-logos .entry > p { display:none}
#client-logos .entry a { color:#4db748; text-decoration:underline}
#client-logos .entry h1 { line-height:inherit; text-align:center; font-size:56px; font-family: "RobotoLight"; margin:0 0 50px 0; color:#000}
#client-logos .entry h1 strong { font-family: "RobotoBold"; color:#4db748}
#client-logos .entry h1 em { font-style:normal; display:block; font-size:18px; color:#000; padding:15px 0 0 0}
#client-logos ul.gallery {margin:0;}
#client-logos ul.gallery li.gallery-item {padding:0!important;width: auto;max-width:inherit;position:relative;display:inline-block;vertical-align:top;margin:15px;}
#client-logos ul.gallery li.gallery-item figure { padding:0}
#client-logos ul.gallery li.gallery-item figure img { border:1px solid #d1d1d1;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    -ms-border-radius:6px;
    -o-border-radius:6px;
    border-radius:6px;
}
#testimonials { background:#f0f0f0; padding:50px 0}
#testimonials .entry > p { display:none}
#testimonials h1 { text-transform:inherit; text-align:center; font-size:56px; font-family: "RobotoLight"; margin:0 0 50px 0; color:#000}
#testimonials h1 strong { font-family: "RobotoBold"; color:#4db748}
#testimonial-lists { display:inline-block; width:100%; text-align:center;}
#testimonial-lists .testibox { background:#f8f8f8;
    vertical-align:top;
    text-align:left;
    width:46%;
    padding:20px 0 0 0;
    margin:20px;
    display:inline-block;
    position:relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    overflow:hidden
}
#testimonial-lists .testibox .testi-entry {
    background:#fff;
    padding:15px 25px 15px 25px;
    min-height: 240px;
    font-size:16px;
    color:#000;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px;
}
#testimonial-lists .testibox.post-221 .testi-entry,
#testimonial-lists .testibox.post-222 .testi-entry { min-height:155px}
#testimonial-lists .testibox h2 {
    margin:0;
    padding:12px 80px 12px 25px;
    color:#fff;
    font-family: "RobotoBold";
    font-size:18px;
    position: relative;
    display: inline-block;
    overflow: hidden;
    z-index:9;
}
#testimonial-lists .testibox h2:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #4db748;
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
  -webkit-transform: skew(-45deg);
  -ms-transform: skew(-45deg);
  transform: skew(-45deg);
  z-index:-1;
}
#testimonial-lists .testibox.testi-residential h2:after { background:#27464b}
#testimonial-lists .testibox h3 { margin:0; color:#000; background:#dedede; padding:15px 25px}
#testimonials .btn-button { display:inline-block; width:100%; text-align:center}
#testimonials .btn-button .btn { padding:15px 25px; position:relative}
.page-residential #testimonials .btn-button .btn { background:#27464b; border-top:4px solid #326871}
#testimonials .btn-button .btn i { font-size:30px; position:absolute; right:25px; top:12px}
#case-studies { background:#fff; padding:50px 0}
#case-studies .entry > p { display:none}
#case-studies h1 { text-align:center; font-size:56px; font-family: "RobotoLight"; margin:0 0 50px 0; color:#000}
#case-studies h1 strong { font-family: "RobotoBold"; color:#4db748}
#case-studies .btn-button { display:inline-block; width:100%; text-align:center}
#case-studies .btn-button .btn { padding:15px 25px; position:relative}
#case-studies .btn-button .btn i { font-size:30px; position:absolute; right:25px; top:12px}
#case-study-lists .case-study-list { color:#000; font-family:'RobotoLight'; margin:0 0 50px 0}
#case-study-lists .case-study-entry,
#case-study-lists .case-study-image { float:left; width:48.5%;
    margin:0 3% 0 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
#case-study-lists .case-study-image { margin:0}
#case-study-lists .case-study-image a { display:block;
    position:relative;
    padding:6px;
    background:#eee;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
#case-study-lists .case-study-image a::after { background:url(images/zoom-ar.png) no-repeat scroll 0 0; width:32px; height:34px; position:absolute; content:''; right:20px; top:20px;}
#case-study-lists .case-study-field { background:#f1f1f1; margin:0 0 10px 0;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    overflow:hidden;
}
#case-study-lists .case-label,
#case-study-lists .case-cont { padding:10px 20px;
    line-height:1.7em;
    float:left;
    width:35%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
#case-study-lists .case-cont { width:65%; background:#e4e2e2}
#protest-wrap { padding:30px 0 0 0}
.page-template-page-withsidebar #protest-wrap .container { width:auto}
.page-template-page-withsidebar #protest-wrap h1.withlogo { font-size:25px}
.page-template-page-withsidebar #protest-wrap .content-column p { font-size:14px}
.page-template-page-withsidebar #protest-wrap .entry .btn-button{ padding:0!important}
.page-template-page-withsidebar #protest-wrap .entry .btn-button .btn { font-size:15px}
#protest-wrap .entry > p { margin:0}
#protest-wrap .entry > br,
#protest-wrap > br { display:none}
#protest-wrap h1.withlogo em { background:url(images/logo-green.png) no-repeat scroll 0 0;
    width:175px;
    height:21px;
    background-size:100%;
    display:inline-block;
    position:relative;
    top:10.5px;
    font-style:normal;
    font-family:'Robotobold';
    color:#51b84b;
    text-indent:-99999px;
}
#protest-wrap h1.withlogo { text-align:center; font-size:30px; margin:0 0 15px 0; color:#000}
#protest-wrap h1.withlogo strong { font-family: "RobotoBold"; color:#4db748}
#protest-wrap .clear { padding:20px 0}
#protest-wrap .entry .btn-button,
#protest-wrap.countyprotest-wrap .btn-button { padding:0 40px}
#protest-wrap .entry .btn-button .btn,
#protest-wrap.countyprotest-wrap .btn-button .btn {
    display:block;
    text-transform:capitalize!important;
    font-size:25px;
    text-align:center;
    padding:10px 10px 15px 10px!important;
}
#protest-wrap .entry .btn-button {width: 250px !important;}
#protest-wrap .entry .btn-button .btn:hover { background:#27B24D}
.page-template-page-with-slide-two-php #protest-wrap h1.withlogo { margin:0 0 30px 0}
.page-template-page-with-slide-two-php .content-column p em { font-family:'RobotoItalic'; color:#27B24D}
.page-template-page-with-slide-two-php #protest-wrap ul.inline li i { color:#27B24D}
#ready-to-protest { background:#ebebeb; padding:0; text-align:center; font-size:34px; color:#000}
#ready-to-protest .container { position:inherit}
#ready-to-protest h1 { background:#27464b;
    display:inline-block;
    color:#fff;
    font-size:34px;
    font-family:'RobotoBold';
    padding:26px 30px 27px 30px;
    position:relative;
    margin-top:-30px;
    top:-22px;
}
#ready-to-protest h1::before,
#ready-to-protest h1::after { content:''; background:url(images/curved-edges-larger.png) no-repeat scroll 0 0;
    width:46px;
    height:98px;
    display:block;
    top:0;
    position:absolute;
}
#ready-to-protest h1::before { left:-46px;}
#ready-to-protest h1::after { right:-46px; visibility:visible; background-position:right}
#ready-to-protest .entry > p { line-height:1.3em; margin:0 0 40px 0}
#ready-to-protest .btn-button { border:7px solid #d5d5d5;
    display:inline-block;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px;
}
#ready-to-protest .btn-button .btn {
    text-transform:capitalize!important;
    font-size:35px;
    padding:15px 20px 20px 20px!important;
}
#ready-to-protest .btn-button .btn:hover { background:#27B24D}
#property-tax-fairness {
    background:url(images/txture-bg.jpg) repeat scroll 0 0;
    color:#fff!important;
    font-size:17px;
    background-size: 100%;
    padding: 160px 0 100px 0;
    position:relative;
}
#property-tax-fairness .container { z-index:99}
#property-tax-fairness::before {
    content:'';
    background:url(images/curvedbottomedge-white.png) no-repeat scroll 50% 0;
    height: 100%;
    width:100%;
    background-size: 100%;
    position:absolute;
    top:0;
    left:0;
}
#property-tax-fairness::after {
    content:'';
    display:block;
    background:url(images/curvibottom-edge.png) no-repeat scroll 0 100%;
    height: 100%;
    width:100%;
    background-size: 100%;
    position:absolute;
    left:0;
    bottom:0!important;
}
#property-tax-fairness h1 { text-transform:inherit; text-align:center; font-size:34px; color:#fff; margin:0 0 40px 0}
#property-tax-fairness h1 strong { font-family:'Robotobold'; color:#fff}
#property-tax-fairness h1 a,
#property-tax-fairness h2 a { color:#fff!important}
#property-tax-fairness ul { margin:0 0 30px 30px; display:inline-block;}
#property-tax-fairness ul li { display:block; float:left; width:45%; margin:0 10px 15px 0}
#property-tax-fairness h2 { color:#fff; text-align:center; font-size:40px; font-family:'RobotoBold'; margin:0}
#property-tax-fairness h2 a strong {font-size:50px;text-decoration:underline;color: #75ff6e;}
#property-tax-fairness .btn-button {position:absolute;top:18px;right:100px;z-index: 9;}
#property-tax-fairness .btn-button .btn { padding:16px 35px; font-size:22px;}
.gform_wrapper.autosuggestgform_wrapper .gform_button { left:0;display:block!important;width:0.01px;height: .011px;padding: 0px;visibility:hidden;position: absolute;}
.gform_wrapper.autosuggestgform_wrapper .gform_footer > div {
    display:none!important;
    border: 1px solid #eee!important;
    font-size: 13px;
}
.gform7-terms{
    font-size: 14px;
    margin-top: 10px;
    text-align: center;
    width: 100%;
    line-height: 1.5em;
    display: inline-block;
    /* white-space: pre; */
}
.gform7-terms a { color: #1e73be; }
#gform_wrapper_7 .ptppbtn { text-align:center; font-size:14px; display:block!important; border:0!important; margin:0 0 5px 0}
#gform_wrapper_7 .ptppbtn a { color:#4DB748;}
#gform_wrapper_7 .ptppbtn sup { font-size:20px; bottom:-3px!important;}
#enrollform {background:url(images/txture-bg.jpg) repeat scroll 0 0; color:#fff; font-size:17px; background-size: 100%; padding: 60px 0; position:relative; }
#enrollform.whitebg-enrollform { background:url(images/txture-bg-white.jpg) repeat scroll 0 0;}
#enrollform .container { z-index:99}
#enrollmentform { width:100%;position:absolute; top:-200px; z-index:-1}
#enrollform .entry > p { margin:0}
#enrollform .entry h1 { text-align: center;
    font-size: 35px;
    font-family: 'RobotoBold';
    margin: 0 0 10px 0;
    color:#fff;
    text-transform:inherit;
}
#enrollform .entry h1 strong { color:#4db748}
#enrollform .gform_wrapper {width:500px!important; margin:0 auto; margin-top:20px; position:relative}
#enrollform .gform_wrapper .gfield_label { display:none}
#enrollform .gform_wrapper .top_label div.ginput_container { margin:0!important}
#enrollform .top_label li ul.gfield_checkbox, 
#enrollform .top_label li ul.gfield_radio { margin:0 0 30px 0; max-width:100%;}
#enrollform .gform_wrapper .gform_heading { margin-bottom:20px}
#enrollform .gform_wrapper .gform_heading h3.gform_title { margin:0 0 20px 0; font-family: "RobotoBold"; font-size:23px;}
#enrollform .gform_body { width: 100%!important;}
#enrollform .gform_body ul { width:100%}
#enrollform .gform_body .gform_fields li.gfield { padding:0; margin:0 0 2.2% 0}
#enrollform .gform_body .gform_fields li.gfield.radiobtn { display:inline-block; margin-top:10px!important}
#enrollform .gform_body .gform_fields li.gfield_html { font-size:15px}
#enrollform .gform_body .gform_fields li.gfield_html.formbottom-custom { display:none; padding:0 15px}
#enrollform .gform_body .gform_fields li.gfield_html.formbottom-custom p a { color:#4db748}
.page-template-page-res-counties #enrollform .gform_body .gform_fields li.gfield_html.formbottom-custom { display:block}
#enrollform .gform_body .top_label li.gfield.gf_left_half,
#enrollform .gform_body .top_label li.gfield.gf_right_half {float:left; padding:0; width:48.5%}
#enrollform .gform_body .top_label li.gfield.gf_right_half { float:right; clear:inherit!important}
#enrollform .gform_body .gform_fields li.gfield_html.first-desc { font-size:14px}
#enrollform .gform_body .gform_fields li.gfield_html.first-desc h1 { font-size:15px; border-bottom:1px solid #fff; padding:15px 0 0 0!important; font-family:'RobotoRegular'; text-align:left; margin:0 0 25px 0; display:block }
#enrollform .gform_body .gform_fields li.gfield_html.first-desc h1 em { display:block; color:#4db748; font-size:13px; padding:0 0 10px 0;}
#enrollform .gform_body .gform_fields li.gfield_html.first-desc h2 { font-size:17px}
#enrollform .gform_body .gform_fields li.gfield_html.first-desc p em { color:#4db748;}
#enrollform .gform_body .gform_fields li.gfield_html.first-desc.attention h1 { border:0; text-align:center; font-size:40px; font-family:'RobotoBold'}
#enrollform .gform_body .gform_fields li.gfield_html.first-desc.attention h1 strong { display:block; font-size:30px}
#enrollform .gform_body .gform_fields li.gfield_html.first-desc.attention p { font-family:'RobotoLight'; font-size:18px;}
#enrollform .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { display:none}
#enrollform .gform_body .top_label li.gfield.gf_left_third,
#enrollform .gform_body .top_label li.gfield.gf_middle_third,
#enrollform .gform_body .top_label li.gfield.gf_right_third { width:31.3%!important; clear:inherit!important; float:left; margin-right:3%}
#enrollform .gform_body .top_label li.gfield.gf_right_third { float:right; margin-right:0}
#enrollform .gform_wrapper .ginput_complex.ginput_container_address .address_city,
#enrollform .gform_wrapper .ginput_complex.ginput_container_address .address_state,
#enrollform .gform_wrapper .ginput_complex.ginput_container_address .address_zip { width:31.3%!important; padding:0!important; clear:inherit!important; float:left; margin-right:3%; margin-top:2.2%; margin-bottom:2.2%}
#enrollform .gform_wrapper .ginput_complex.ginput_container_address .address_zip {  float:right; margin:2.2% 0 2.2% 0!important}
#enrollform .gform_body .top_label .gfield_label { font-size:15px; font-family: "RobotoMedium"; font-weight:normal; display:none}
#enrollform .gform_body #field_1_12 .gfield_label,
#enrollform .gform_body .pref-select .gfield_label { display:none}
#enrollform .gform_body input[type=text],
#enrollform .gform_body .ginput_complex select,
#enrollform .gform_body textarea,
#enrollform .gform_body select,
#main-right .widget select { font-family: "RobotoLight"!important;
    color:#000;
    background:#eee;
    border:1px solid #27464b; 
    display:block;
    font-size:15px!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    resize:none;
    width:100%!important;
    padding:12px!important;
    margin-top:0
}
#enrollform .gform_body textarea { height:100px;}
#enrollform .gform_body select { height:37px; padding:0!important; margin:0!important}
#enrollform .gform_body ul.gfield_radio li input+input { margin:0;}
#enrollform .gform_body ul.gfield_radio { margin:0!important}
#enrollform .gform_body ul.gfield_checkbox li label, #enrollform .gform_body ul.gfield_radio li label { font-size:13px;}
#enrollform .gform_body ul.gfield_radio li { float:left!important; display:block!important; width:30%!important;}
#enrollform .gform_body ul.gfield_checkbox li { float:left!important; display:block!important; width:20%!important; margin:0!important; padding:0!important;}
#enrollform .gform_body ul.gfield_checkbox li input[type=checkbox], #enrollform .gform_body ul.gfield_radio li input[type=radio] { display:none}
#enrollform .gform_body ul.gfield_radio li label::before { margin:0 8px 0 0;
    content: "\f10c";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#enrollform .gform_body ul.gfield_radio li input[type=radio]:checked+label::before {content:"\f111"}
#enrollform .gform_body ul.gfield_checkbox li label::before { margin:0 8px 0 2px;
    content: "\f096";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#enrollform .gform_body ul.gfield_checkbox li input[type=checkbox]:checked+label::before {content:"\f046"; margin:0 6px 0 2px;}
#enrollform .gform_body ul.gfield_checkbox li input[type=checkbox]:checked+label,
#enrollform .gform_body ul.gfield_radio li input[type=radio]:checked+label { font-weight:normal; font-family:'RobotoBold'}
#enrollform .gform_body .gfield.gsection { display:inline-block; width:100%; clear:both;}
#enrollform .gform_body .gfield.gsection .gsection_description { font-family:'RobotoBold'; font-size:20px;}
#enrollform .gform_body .gfield.radiobtn ul.gfield_radio { border:0; margin:0 0 0 0!important}
#enrollform .gform_body .gfield.radiobtn ul.gfield_radio li { float:none!important; width:auto!important; overflow:inherit!important; margin-bottom:15px}
#enrollform .gform_body .gfield.radiobtn ul.gfield_radio li label { max-width:100%!important; padding:0 0 0 30px!important; display:block; font-size:13px}
#enrollform .gform_body .gfield.radiobtn ul.gfield_radio li label em { display:block; padding:5px 0 0 0; font-family:'RobotoItalic'; background:#000; padding:10px; margin:5px 0 40px 0;}
#enrollform .gform_body .gfield.radiobtn ul.gfield_radio li label::before { position:absolute!important; left:5px; top:1px; font-size:20px}
#enrollform .gform_body .gfield.radiobtn ul.gfield_radio li input[type=radio]:checked+label { font-family:'RobotoRegular'; color:#4db748}
#enrollform .gform_body .gform_fields li.gfield_html#field_2_13,
#enrollform .gform_body .gform_fields li.gfield_html#field_4_14,
#enrollform .gform_body .gform_fields li.gfield_html#field_5_12 { font-size:15px; border-bottom:1px solid #fff; padding:15px 0 0 0!important}
#enrollform .gform_body .gform_fields li.gfield_html#field_2_13 p,
#enrollform .gform_body .gform_fields li.gfield_html#field_4_14 p,
#enrollform .gform_body .gform_fields li.gfield_html#field_5_12 p{ margin:0px 0 5px 0!important;}
#enrollform .gform_wrapper div.validation_error { font-size:12px; border:0; font-family:'RobotoLight'; font-weight:normal; color:#fff; background:#cc0000;}
#enrollform .gform_wrapper li.gfield.gfield_error { background:0; width:100%; border:0;}
#enrollform .gform_wrapper li.gfield_error ul.gfield_radio { color:#fff}
#enrollform .gfield_description.validation_message {position:relative; color:#fff; background:#cc0000; font-weight:normal; padding:5px; font-size: 10px;}
#enrollform .gform_wrapper .gform_footer,
#enrollform .gform_wrapper .gform_page_footer { padding:0; margin-top:10px; border:0}
#enrollform .gform_wrapper .gform_footer .gform_button,
#enrollform .gform_wrapper .gform_page_footer .button {
    display:inline-block;
    width:100%;
    cursor:pointer;
    background:#4db748;
    border:1px solid #65d160;
    border-top:3px solid #65d160;
    padding:15px 30px;
    text-transform:uppercase;
    font-size:20px;
    font-family: "RobotoBold";
    color:#fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    -ms-border-radius:6px;
    -o-border-radius:6px;
}
#enrollform .gform_wrapper .gform_footer .gform_button:hover,
#enrollform .gform_wrapper .gform_page_footer .button:hover { background:#27B24D}

#enrollform #gform_submit_button_49 { display:none!important}

#gform_7 #submitsearchResultAutoSuggest { font-family: "RobotoBold"!important;}

#enrollform .gform_wrapper .gform_previous_button { display:none!important}
#enrollform .enrollment-years ul.gfield_radio { padding-bottom:10px!important; display:inline-block}
#enrollform .enrollment-years ul.gfield_radio li { display:block!important;
    width:100%!important;
    margin:0;
}
#enrollform .enrollment-years ul.gfield_radio li label { padding:5px 0; font-size:17px}
#enrollform.whitebg-enrollform { background:url(images/txture-bg-white.jpg); background-size: cover; color:#333}
#enrollform.whitebg-enrollform .entry h1 { color:#000}

#page-entry > p { display:none}
#main-left { width:71%;}
#main-right {width: 25.5%;}

#worldbg { background:url(images/worldbg.jpg); min-height:500px; background-size:100% 100%;
    color:#fff;
    padding:50px 0;
}
#worldbg .entry > p { margin:0}
#worldbg .entry h1 {text-align:center;margin:0 0 40px 0;color: #fff!important;text-transform:inherit;font-size:40px;text-shadow:0 0 2px #000;}
#worldbg .entry h1 strong { color:#fff}
#worldbg .entry h1 em { color:#fff; font-style:normal; font-family:'RobotoLight'}
#worldbg .entry img { margin:0}
#worldbg .entry > .main-title .line { display:none}
#worldbg .entry > .main-title { border:0; padding:0; margin:0}
#worldbg .shadebox { background:url(images/lightdark-trans.png);
    padding:30px;
    font-family:'RobotoLight';
    font-size:20px;
}
#worldbg .formbox { background:#fff}
#worldbg .formboxhead { background:#27464b; color:#fff; text-align:center; padding:19px 5px;}
#worldbg .formboxhead h2 { color:#fff; font-size:19px; font-family:'RobotoRegular'; margin:0;}
#worldbg .formboxhead h1 {margin:0;font-family:'RobotoBold';font-size: 23px;}
#worldbg .formbox .gform_wrapper { padding:30px; padding-bottom:10px; margin-bottom:0}
#worldbg .formbox .gform_wrapper .gfield_label { display:none}
#worldbg .formbox .gform_wrapper input[type=text] { background:#fff; border:1px solid #c9c9c9;
    padding:12px!important
}
#worldbg .formbox .gform_wrapper .gform_footer input.button, 
#worldbg .formbox .gform_wrapper .gform_footer input[type=submit] { width:100%}
#worldbg .formbox .notepro { color:#222; font-size:13px; text-align:center; padding:0 0 15px 0}

#usmap { background:url(images/bgmap.jpg) no-repeat scroll 100% 0;
    width:100%;
    height:100%;
    display:inline-block;
    background-size:100% 100%;
    position:relative;
    padding:40px 0 0 0;
}
#usmap .container { width:1000px;}
#usmap .entry > p { display:none}
#usmap .entry h3 {text-shadow:0 2px 1px #222; text-align:center;color:#fff;font-size:34px;margin: 0 0 -60px 0;}
#usmap .entry h3 strong { font-family: "RobotoBold";}
#usmap .entry h3 em { font-style:normal; font-size:30px; margin:20px 0 0 0; display:block; font-family:'RobotoBold'; text-shadow:0 2px 1px #222; color:#FFD700;}
.jvectormap-tip {
    background:#235421!important;
    text-align:center;
    margin-top:-80px!important;
    padding:10px 20px 10px 20px!important;
    font-size:18px!important;
    font-family: "RobotoBold"!important;
    margin-left:30px
}
.jvectormap-tip span { background:#000!important; display:block; padding:10px; margin:10px 0 0 0; font-size:15px;
    font-family: "RobotoLight";
    position:relative;
    display:none; /*hidden for now*/
}
.jvectormap-tip::before {content:'\f0d7';
    display: inline-block;
    position:absolute;
    text-align:center;
    width:100%;
    left:0;
    bottom:-30px;
    color:#235421!important;;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font: normal normal normal 14px/1 FontAwesome;
    font-size:50px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
#maplabels {position:absolute;z-index:9;width:100%;top: 110px; font-size:10px;}
#maplabels span { text-align:center}
#maplabels span::after { content: "\f005";
    position:relative;
    color:#FFD700;
    display:block;
    margin-top:3px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size:30px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#tennessee::after,
#kentucky::after, 
#ncarolina::after,
#massachusetts::after { display:inline-block!important; margin:0 0 0 5px!important}

#vermont::after { }

#maplabels span#delaware::after,
#maplabels span#alaska::after,
#maplabels span#maine::after,
#maplabels span#newhampshire::after,
#maplabels span#rhode::after { display:none}

#maplabels span {color: #e2ffe1;font-family: "RobotoRegular";position:absolute;}
#maplabels span a {color: #e2ffe1; display:none}


#washington { top:12px; left:78px;}
#idaho { top:110px; left:175px;}
#montana { top:25px; left:255px;}
#ndakota {top: 15px;left:415px;}
#minnesota { top:45px; left:515px;}
#wisconsin { top:95px; left:600px;}
#michigan { top:120px; left:680px;}
#newyork { top:120px; left:854px;}
#vermont{top: 78px;left: 889px;}
#newhampshire { top:120px; left:912px;}
#maine { top:65px; left:955px;}
#massachusetts { top:145px; left:895px;}
#connecticut { top:165px; left:885px;}
#oregon { top:102px; left:70px;}
#wyoming{ top:120px; left:295px;}
#sdakota {top: 85px;left:420px;}
#iowa{ top:145px; left:530px;}
#illinois { top:185px; left:610px;}
#indiana { top:195px; left:660px;}
#ohio { top:190px; left:715px;}
#pennsylvania { top:172px; left:800px;}
#maryland { top:216px; left:820px;}
#newjersey { top:182px; left:862px;}
#california { top:260px; left:70px;}
#nevada { top:200px; left:125px;}
#utah { top:210px; left:220px;}
#colorado { top:215px; left:325px;}
#nebraska{top: 155px;left:425px;}
#kansas { top:225px; left:445px;}
#missouri { top:225px; left:545px;}
#kentucky { top:260px; left:670px;}
#westvirginia { top:231px; left:750px;}
#virginia { top:250px; left:790px;}
#arizona { top:320px; left:220px;}
#newmexico { top:310px; left:315px;}
#texas { top:370px; left:434px;}
#oklahoma { top:290px; left:465px;}
#arkansas { top:300px; left:550px;}
#tennessee { top:293px; left:643px;}
#ncarolina { top:295px; left:765px;}
#scarolina{ top:331px; left:753px;}
#georgia { top:345px; left:703px;}
#florida { top:442px; left:740px;}
#alabama { top:345px; left:650px;}
#mississippi { top:350px; left:600px;}
#louisiana {top: 374px;left:550px;}
#alaska { top:440px; left:150px;}
#hawaii { top:475px; left:335px;}

#blogposts {}
#blogposts .post { border-bottom:1px dashed #ccc; padding:0 0 25px 0; margin:0 0 25px 0}
#blogposts .post .main-title { position:relative;
    border-bottom:1px solid #333;
    padding:0 0 10px 0;
    margin:0 0 15px 0;
    display:inline-block;
    width:100%;
}
#blogposts .post .main-title .line {height:3px; width: 70px; position:absolute; bottom: -1px; background:#4db748; display: inline-block; left: 0;}
#blogposts .post .post-title { margin:0 0 5px 0; font-family: "RobotoBold"; font-size:20px; line-height:1.1em; text-transform:capitalize}
#blogposts .post .post-title a { color:#404040}
#blogposts .post .post-title a:hover { color:#4db748}
#blogposts .post .post-thumb img { width:100%}
#blogposts .post .post-thumb,
#blogposts .post .post-entries { width:30%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
#blogposts .post .post-entries { width:67%}
#blogposts .post .post-thumb img { padding:4px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border:1px solid #ccc;
    background:#eee;
}
#blogposts .post .post-readmore { display:block; margin:0 0 20px 0}
#blogposts .post .post-readmore a { color:#fff;
    display:inline-block;
    -webkit-transition: all 0.25s ease; 
    -moz-transition: all 0.25s ease; 
    -ms-transition: all 0.125s ease; 
    -o-transition: all 0.25s ease; 
    transition: all 0.25s ease;
     background:#4db748;
     font-size:13px;
    font-family:Verdana;
    padding:8px 12px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
#blogposts .post .post-readmore a:hover{ color:#fff; background:#20721c}
#blogposts .post .post-entries.full { width:auto}
#blogposts .post .post-meta { font-size:14px; padding:5px 0 0 ; line-height:1.7em;}
#blogposts .post .post-meta span {}
#blogposts .post .post-meta span em { font-style:normal;}
#blogposts .post .post-meta a { color:#20721c}
#blogposts .post .post-meta a:hover { text-decoration:underline}
#blogposts.singlepost { margin-top:0}
#blogposts.singlepost .post h1 {  margin:0 0 5px 0; font-family: "RobotoBold"; font-size:30px; line-height:1.1em; text-transform:capitalize}
#blogposts.singlepost .post { border-bottom:0;}
#blogposts.singlepost .post .post-thumb { margin:0 1.2em 0 0; width: auto; max-width: 35%;}
#blogposts.singlepost .post .post-entries { width:100%; margin:0 0 3% 0}
#blogposts.singlepost h3 { margin:0 0 10px 0;
    font-family: "RobotoBold";  
    color: #4db748; 
    font-size: 22px; 
    text-transform: uppercase;
}
#blogposts.singlepost .post .post-entries a { color:#4db748; text-decoration:underline}
#blogposts.singlepost .post .post-entries a:hover { text-decoration:none}
#blogposts.singlepost .post-content { margin:0 0 20px 0}
#blogposts.singlepost .post-content strong { font-family:'RobotoBold'; color:#4db748}
#blogposts.singlepost .post-content ol { display:inline-block; margin-bottom:20px; list-style:decimal; padding:0 0 0 22px}
#blogposts.singlepost .post-content ol li { margin-bottom:10px;}
#blogposts.singlepost .post-content ul {margin:0 0 15px 60px;position: relative;}
#blogposts.singlepost .post-content ul li, 
#blogposts.singlepost .post-content ol li { margin-bottom:12px; line-height:1.5em}
#blogposts.singlepost .post-meta {}

#blogposts.singlepost .post-content  em { font-family:'RobotoItalic';}

#blogposts.singlepost .post-content blockquote { border-left:7px solid #4db748; font-family:Georgia!important; font-style:italic; padding:2px 0 2px 25px; display:block; margin:30px 0 25px 0; font-size:15px;}
#blogposts.singlepost .post-content blockquote p {}
#blogposts.singlepost .post-content blockquote p strong { font-family:Georgia!important; font-style:italic!important}
#blogposts.singlepost .post-content blockquote.info-box-left { float:left; margin-right:20px; width:260px;}
#blogposts.singlepost .post-content blockquote.info-box-right { float:right; margin-left:20px; width:260px;}


#blogposts.singlepost .post-content > table { 
    margin:0 0 20px 0;
    width:100%!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    /* background: #000; */
}
#blogposts.singlepost .post-content > table tr th { background:#333; color:#fff; font-family: "RobotoBold";}
#blogposts.singlepost .post-content > table tr td,
#blogposts.singlepost .post-content > table tr th {
    padding:10px 5px;
    font-size:14px;
    border:1px solid #222;
    text-align:center;
    height:inherit!important;
    width:inherit!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
#blogposts.singlepost .post-content > table tr td p { margin:0}
#blogposts.singlepost .post-content > table tr td strong { color:#4db748; font-family: "RobotoBold";}
#blogposts.singlepost .comments-area {}
#blogposts.singlepost .comments-area h2#comments { margin:0 0 40px 0;
    font-family: "RobotoBold";  
    color: #4db748; 
    font-size: 20px; 
    text-transform: uppercase;
}
#blogposts.singlepost .comments-area h2#comments span { border-bottom: 1px dashed #ccc; display:block; padding: 0 0 5px 0; margin:0 0 20px 0}
#blogposts.singlepost .comments-area ol li { display:block; margin:0 0 35px 0}
#blogposts.singlepost .comments-area ol li #respond { padding:30px 0 0 0}
#blogposts.singlepost .comments-area ol li #respond .desc { display:none}
#blogposts.singlepost .comments-area ol li #respond .submit-button {}
#blogposts.singlepost .comments-area ol li ul.children { margin:35px 0 0 0; padding:0 0 0 155px}
#blogposts.singlepost .comments-area ol li ul.children .comment-body { background: #4db748;}
#blogposts.singlepost .comments-area .comment-body { background: #4db748; color:#fff; padding:35px 35px 15px 35px; font-size:14px;}
#blogposts.singlepost .comments-area .vcard { position:relative; margin: -65px 0 20px 0; color:#fff; font-family: "RobotoRegular";}
#blogposts.singlepost .comments-area .vcard a { color:#fff}
#blogposts.singlepost .comments-area .vcard a:hover { color:#fd2928}
#blogposts.singlepost .comments-area .vcard .fn { margin:0 0 0 15px; font-family: "RobotoItalic";}
#blogposts.singlepost .comments-area .vcard span.says { margin:0 40px 0 0 }
#blogposts.singlepost .comments-area .vcard img.avatar { position:relative;
    top:10px;
    background:#fff;
    border:5px solid #4db748;
    -webkit-border-radius: 150px;
    -moz-border-radius: 150px;
    -ms-border-radius: 150px;
    -o-border-radius: 150px;
    border-radius: 150px;
}
#blogposts.singlepost .comments-area .commentdate { padding:40px 0 0 0}
#blogposts.singlepost .comments-area .comment-txt { color: #fff; font-size:14px; line-height: 1.5em; margin:0 0 15px 0; font-family: "RobotoRegular";}
#blogposts.singlepost .comments-area .reply { text-align:right}
#blogposts.singlepost .comments-area .reply a { display:inline-block; background:#fff; color: #4db748; font-size:11px; padding:3px 10px}
#blogposts.singlepost .comments-area .reply a:hover {  color:#4db748; text-decoration:none}

#blogposts.singlepost .heateorSssClear { margin:20px 0; display:inline-block; width:100%}
#blogposts.singlepost .post .post-entries .btn-button a { text-decoration:none}

#respond { font-family: "RobotoRegular";}
#respond h2 { margin:0;font-family: "RobotoBold";  color: #4db748;  font-size: 20px;  text-transform: uppercase; padding: 0 0 5px 0; border-bottom: 1px dashed #ccc;}
#respond a { color:#4db748; text-decoration:underline}
#respond a:hover { text-decoration:none}
#respond form { margin:2% 0 0 0}
#paginations {}
#paginations ul li a { font-size:14px; font-family: "RobotoItalic"; color:#4db748}
#paginations ul li a:hover { text-decoration:underline}
#sidebar { padding:13px 0 0 0}

#sidebar .widget_sp_image img { float:left; width:45%; margin:0 15px 0 0}
#sidebar .widget_sp_image .widget_sp_image-description { font-size:13px}
#sidebar .widget_sp_image .widget_sp_image-description p { line-height:1.6em}
#sidebar .widget { margin:0 0 30px 0; display:inline-block; width:100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
#sidebar .widget_sp_image .widget_sp_image-description strong { font-family:'RobotoBold'; color:#4db748}
#sidebar .widget h2 {margin:0;font-family: "RobotoBold";font-size: 20px; color:#222}
#sidebar .widget .widget-main-title { position:relative;
    border-bottom:1px solid #333;
    padding:0 0 10px 0;
    margin:0 0 15px 0;
    display:inline-block;
    width:100%;
}
#sidebar .widget .widget-main-title .widget-line {height:3px;width: 35px;position:absolute;bottom: -1px;background: #4db748;display: inline-block;left: 0;}
#sidebar .widget img {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
#sidebar .widget.gform_widget {}
#sidebar .widget.gform_widget .widget-main-title { background:url(images/greentrans.png) repeat-x scroll 0 0;
    border:0;
    padding:0;
    margin:0;
    text-align:center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius:8px 8px 0 0;
    -ms-border-radius: 8px 8px 0 0;
    -o-border-radius: 8px 8px 0 0;
    border-radius:8px 8px 0 0;
}
#sidebar .widget.gform_widget .widget-main-title h2 {margin:0;color:#fff;padding:12px;font-size: 20px;}
#sidebar .widget.gform_widget .widget-main-title .widget-line { display:none}
#sidebar .widget .gform_wrapper { background:#f7f7f7; padding:15px; border:1px solid #46a941}
#sidebar .widget .gform_wrapper span.gform_description { width:100%; font-size:13px; margin-bottom:0!important; font-family:'RobotoLight'}
#sidebar .widget .gform_wrapper .top_label .gsection_description {padding:0;margin:0 0 10px 0;font-size: 15px;}
#sidebar .widget .gform_wrapper,
#sidebar .widget .top_label li ul.gfield_checkbox, 
#sidebar .widget .top_label li ul.gfield_radio { margin:0 0 30px 0; max-width:100%;}
#sidebar .widget .top_label li ul.gfield_radio li { display:block; width:100% !important}
#sidebar .widget .top_label li ul.gfield_radio li input[type=radio] { display:none}
#sidebar .widget .gform_wrapper .gform_heading { margin-bottom:15px}
#sidebar .widget .gform_wrapper .gform_heading h3.gform_title { margin:0 0 20px 0; font-family: "RobotoBold"; font-size:23px;}
#sidebar .widget .gform_body { width: 100% !important;}
#sidebar .widget .gform_wrapper .top_label div.ginput_container { margin:0}
#sidebar .widget .gform_wrapper .top_label div.ginput_container span {position:relative;}
#sidebar .widget .gform_wrapper .top_label div.ginput_container span#input_1_12_3_container i { font-size:19px; right:12px}
#sidebar .widget .gform_wrapper .ginput_complex .ginput_left { padding:0!important}
#sidebar .widget .gform_body ul { width:100%}
/*
#sidebar .widget .gform_body .gform_fields li.gfield { padding:0; margin:0 0 10px 0; position:relative}
*/
#sidebar .widget .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html p {
    width: 100%;
    font-size: 13px;
    margin-bottom: 0!important;
    font-family: 'RobotoLight';
    line-height:1.5em
}
#sidebar .widget .gform_body .gform_fields li.gfield i { position:absolute; right:10px; top:8px}
#sidebar .widget .gform_body .top_label li.gfield.gf_left_half,
#sidebar .widget .gform_body .top_label li.gfield.gf_right_half { float:left; padding:0; width:48.5%}
#sidebar .widget .gform_body .top_label li.gfield.gf_right_half { float:right; clear:inherit}
#sidebar .widget .gform_body .widget-main-title { display:none}
#sidebar .widget .gform_body .top_label .gfield_label,
#sidebar .widget .gform_body .ginput_container_address label { font-size:15px; font-family: 'RobotoRegular'; font-weight:normal; display:none}
#sidebar .widget .gform_body .ginput_container_address .address_line_1 { margin:0; display:inline-block; width:100%}
#sidebar .widget .gform_body .top_label .gfield_label .gfield_required { color:#fff;}
#sidebar .widget .gform_body #field_1_12 .gfield_label,
#sidebar .widget .gform_body #field_1_7 .gfield_label { display:inline-block; border-bottom:1px solid #46a941; padding:0 0 5px 0; margin:5px 0 10px 0; width:100%;}
#sidebar .widget .gform_wrapper .gsection { border:0}
#sidebar .widget .gform_wrapper .gsection_description{ border-bottom:1px solid #46a941; padding:0 0 5px 0!important; margin:10px 0!important; color:#222}
#sidebar .widget .gform_body .field_sublabel_below .ginput_complex.ginput_container label { font-size:12px; font-family:'RobotoLight'}
#sidebar .widget .gform_wrapper li.gfield.field_description_below+li.gsection { margin-top:0!important}
#sidebar .widget .gform_body .pref-select .gfield_label { display:none}
#sidebar .widget .gform_body input[type=text],
#sidebar .widget .gform_body .ginput_complex select,
#sidebar .widget .gform_body textarea,
#sidebar .widget .gform_body select,
#sidebar .widget select { font-family:'RobotoLight';
    margin:0;
    color:#565656;
    background:#eee;
    border:1px solid #ccc; 
    display:block;
    font-size:12px!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    resize:none;
    width:100%!important;
    padding:8px;
    padding-right:27px;
}
#sidebar .widget .gform_body select { height:34px; padding:0!important}
#sidebar .widget .gform_body textarea { height:100px}
#sidebar .widget .gform_body ul.gfield_radio { margin:0!important}
#sidebar .widget .gform_body ul.gfield_checkbox li label, .innerpage .entry .gform_body ul.gfield_radio li label { font-size:13px;}
#sidebar .widget .gform_body ul.gfield_radio li { float:left!important; display:block!important; width:30%!important;}
#sidebar .widget .gform_body ul.gfield_checkbox li { float:left!important; display:block!important; width:20%!important; margin:0!important; padding:0!important;}
#sidebar .widget .gform_body ul.gfield_checkbox li input[type=checkbox], .innerpage .entry .gform_body ul.gfield_radio li input[type=radio] { display:none}
#sidebar .widget .gform_body ul.gfield_radio li label::before { margin:0 8px 0 0;
    content: "\f10c";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#sidebar .widget .gform_body ul.gfield_radio li input[type=radio]:checked+label::before {content:"\f111"; color:#222}
#sidebar .widget .gform_body ul.gfield_checkbox li label::before { margin:0 8px 0 2px;
    content: "\f096";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#sidebar .widget .gform_body ul.gfield_checkbox li input[type=checkbox]:checked+label::before {content:"\f046"; margin:0 6px 0 2px;}
#sidebar .widget .gform_body ul.gfield_checkbox li input[type=checkbox]:checked+label,
#sidebar .widget .gform_body ul.gfield_radio li input[type=radio]:checked+label { font-weight:normal; font-family:'Robotobold'}
#sidebar .widget .gform_wrapper .gform_footer { margin:0; padding:0}
#sidebar .widget .gform_wrapper .gform_footer input[type=submit] { display:inline-block;
    border:0;
    cursor:pointer;
    background:#4db748;
    padding:10px;
    width:100%;
    text-transform:uppercase;
    font-size:18px;
    font-family: "RobotoBold";
    color:#fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    -ms-border-radius:6px;
    -o-border-radius:6px;
}
#sidebar .widget .gform_wrapper .gform_footer input[type=submit]:hover { background:#20721c}
.gform_confirmation_message_14 { text-align:center; font-size:20px;}
#sidebar .widget .gform_body input[type=text]::-webkit-input-placeholder,
#sidebar .widget .gform_body .ginput_complex select::-webkit-input-placeholder,
#sidebar .widget .gform_body textarea::-webkit-input-placeholder,
#sidebar .widget .gform_body select::-webkit-input-placeholder,
#sidebar .widget select::-webkit-input-placeholder { color:#444}
#sidebar .widget.widget_recent_entries {}
#sidebar .widget.widget_recent_entries ul,
#sidebar .widget.widget_categories ul,
#sidebar .widget.widget_archive ul,
#sidebar .widget .PLlinksWidget ul,
#sidebar .widget .eo-events-widget { padding:0; margin:0}
#sidebar .widget.widget_recent_entries ul li,
#sidebar .widget.widget_categories ul li,
#sidebar .widget.widget_archive ul li,
#sidebar .widget .PLlinksWidget ul li,
#sidebar .widget .eo-events-widget li { display:block;}
#sidebar .widget.widget_recent_entries ul li a,
#sidebar .widget.widget_categories ul li a,
#sidebar .widget.widget_archive ul li a,
#sidebar .widget .PLlinksWidget ul li a,
#sidebar .widget .eo-events-widget li a { display:block;
    padding:10px 5px 10px 25px;
    border-bottom:1px dashed #ddd;
    color:#333;
    font-size:14px;
    -webkit-transition: all 0.25s ease; 
    -moz-transition: all 0.25s ease; 
    -ms-transition: all 0.125s ease; 
    -o-transition: all 0.25s ease; 
    transition: all 0.25s ease;
    position:relative;
}
#sidebar .widget.widget_recent_entries ul li a i,
#sidebar .widget.widget_categories ul li a i,
#sidebar .widget.widget_archive ul li a i,
#sidebar .widget .PLlinksWidget ul li a i,
#sidebar .widget .eo-events-widget li a i { left:-0.2em; top:0.9em;
    -webkit-transition: all 0.25s ease; 
    -moz-transition: all 0.25s ease; 
    -ms-transition: all 0.125s ease; 
    -o-transition: all 0.25s ease; 
    transition: all 0.25s ease;
}
#sidebar .widget.widget_recent_entries ul li:hover a,
#sidebar .widget .eo-events-widget li { border-bottom:1px dashed #eee; }
#sidebar .widget .eo-events-widget li a { border:0; padding:0;}
#sidebar .widget.widget_archive ul li:hover a,
#sidebar .widget .PLlinksWidget ul li:hover a,
#sidebar .widget.widget_categories ul li:hover,
#sidebar .widget .eo-events-widget li:hover  { color:#4db748}
#sidebar .widget.widget_recent_entries ul li:hover a i,
#sidebar .widget.widget_archive ul li:hover a i,
#sidebar .widget .PLlinksWidget ul li:hover a i,
#sidebar .widget.widget_categories ul li:hover a i,
#sidebar .widget .eo-events-widget li:hover a i { left:-0.4em}
#sidebar .widget .PLlinksWidget {}
#sidebar .widget .PLlinksWidget .widget-main-title { margin:0}
#sidebar .widget .PLlinksWidget h5 { margin:0; font-family: "RobotoBold";font-size: 20px;}
#sidebar .widget .PLlinksWidget ul li strong { background:#4db748; color:#fff; width:100%; display:block;
    padding:8px 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "RobotoBold";
    margin:20px 0 0 0;
}
#sidebar .widget.widget-cal .textwidget p { line-height:1.6em; font-size:13px}


#sidebar .widget.sidebar_calculator {}
#sidebar .widget.sidebar_calculator .container {width:auto;margin: 0;}

#sidebar .widget.sidebar_calculator #savings-calculator {}
#sidebar .widget.sidebar_calculator #savings-calculator .entry > .content-column { width:auto; margin:0}

#sidebar .widget.sidebar_calculator #calculated-results .entry > .content-column { width:auto;padding:0!important;margin:0;}
#sidebar .widget.sidebar_calculator #calculated-results .entry > .content-column.one_third { margin:30px}
#sidebar .widget.sidebar_calculator #calculated-results .entry > .content-column.two_third { width:100%; background:#3a8c36; padding:15px!important}

#sidebar .widget.sidebar_calculator #savings-calculator .entry h2 { font-size:25px}
#sidebar .widget.sidebar_calculator #savings-calculator .entry p { font-size:14px}


#sidebar .widget.sidebar_calculator #savings-calculator select,
#sidebar .widget.sidebar_calculator #savings-calculator input[type=text],
#sidebar .widget.sidebar_calculator #savings-calculator input[type=amount] { border:1px solid #e3e3e3;
    color:#444;
    font-family:'RobotoLight';
    font-size:12px;
    padding:10px!important;
    width:100%;
    background:0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
#sidebar .widget.sidebar_calculator #savings-calculator input[type=text],
#sidebar .widget.sidebar_calculator #savings-calculator input[type=amount] { padding:11px 10px!important}
#sidebar .widget.sidebar_calculator #savings-calculator label { font-size:12px}

#sidebar .widget.sidebar_calculator #calculated-results { margin:20px 0 0 0}
#sidebar .widget.sidebar_calculator #calculated-results .btnsubmit { top:0; margin-top:30px!important; margin-bottom:20px; width:200px}
#sidebar .widget.sidebar_calculator #calculated-results .btnsubmit .btn { font-size:15px; padding:15px; }
#sidebar .widget.sidebar_calculator #calculated-results .btnsubmit i { font-size:20px; padding:15px 20px}
#sidebar .widget.sidebar_calculator #calculated-results .entry h1 { font-size:18px; margin-bottom:10px}
#sidebar .widget.sidebar_calculator #calculated-results .entry h1.bonus-heading { text-align:center; margin:0}
#sidebar .widget.sidebar_calculator #calculated-results p { padding:0; font-size:13px}
#sidebar .widget.sidebar_calculator #calculated-results p em { font-family:'RobotoLight'; color:#fff; font-size:12px}

#sidebar .widget.sidebar_calculator #calculated-results p span { font-size:14px; padding:8px}

#sidebar .widget.sidebar_calculator #calculated-results .entry > .content-column.one_third .widget-main-title { border:0; padding:0; margin:0}
#sidebar .widget.sidebar_calculator #calculated-results .entry > .content-column.one_third .widget-main-title .widget-line { display:none!important}

#sidebar .widget.sidebar_calculator #calculated-results .entry .content-column.one_fourth { clear:none!important}

#sidebar .widget.sidebar_calculator #calculated-results .gform_body .gfield.gsection { background:0}
#sidebar .widget.sidebar_calculator #calculated-results .entry > .content-column.one_third  .gform_wrapper .top_label div.ginput_container span.screen-reader-text {position: absolute;}

#sidebar .widget.sidebar_calculator #calculated-results .entry > .content-column.one_third .gform_body .gfield.gfield_html p { color:#222; margin:0 0 15px 0!important}
#sidebar .widget.sidebar_calculator #calculated-results .gform_wrapper li.gfield.field_description_below+li.gsection { margin:0; padding:0!important}

#sidebar .widget.sidebar_calculator #calculated-results .gform_wrapper li.gfield.divline { display:none}

#sidebar .widget.side-propbtns { margin-bottom:60px!important}
#sidebar .widget.side-propbtns .widget-main-title { border:0; margin:0 0 5px 0}
#sidebar .widget.side-propbtns .widget-main-title .widget-line { display:none}
#sidebar .widget.side-propbtns .widget-main-title h2 { font-size:19px}
#sidebar .widget.side-propbtns ul { display:inline-block; width:100%}
#sidebar .widget.side-propbtns ul li { position:relative; display:inline-block; float:none; margin:0 10px 0 0;  text-align:center}
#sidebar .widget.side-propbtns ul li a { display:block;
    font-size:14px;
    color:#4eb848;
    padding:7px 10px;
    font-family:'RobotoMedium';
    border:1px solid #4eb848;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
#sidebar .widget.side-propbtns ul li:nth-of-type(1) a { text-align:center; background:#4eb848; color:#fff; padding:7px 25px;}
#sidebar .widget.side-propbtns ul li:nth-of-type(1) a::before { content:'No cost to enroll';
    position:absolute;
    bottom:-18px;
    left:0;
    color:#222;
    font-size:12px;
    width:100%;
}
#sidebar .widget.side-propbtns ul li a:hover { background:#47c240; border:1px solid #47c240; color:#fff}
#sidebar .widget.side-propbtns ul li:nth-of-type(1) span { color:#222; font-size:13px; display:block;}


#footer {}
/* #bottom { background:url(images/city-img2.jpg) no-repeat scroll 0 0; width:100%;
    height:100%;
    background-size:100% 100%;
    color:#fff;
} */

#bottom{
    background: url(//www.poconnor.com/wp-content/themes/poco-gpchild-new/images/newhpcustomfooterbg.webp) no-repeat scroll 0 0;
    background-size: cover;
    color: #fff;
}

#upperbottom { padding:50px 0 25px 0; text-align:center}
#upperbottom h1,
#upperbottom h2 { font-size:50px; margin:0 0 30px 0}
#upperbottom h1 strong,
#upperbottom h2 strong { font-family:'RobotoBold'}
#upperbottom .widget { width:28%; /*float:left;*/ display:inline-block; margin:1%}
#upperbottom .widget img { margin:0 0 25px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px;
}

#upperbottom .widget .widget_sp_image-description { text-align:center; font-size:16px; font-family:'RobotoLight';}
#upperbottom .widget .widget_sp_image-description h3 { margin:0 0 5px 0; font-family:'RobotoMedium';}
#upperbottom .widget .widget_sp_image-description p { font-size:15px;text-align: center;}
#upperbottom .widget .widget_sp_image-description i { margin:0 5px 0 0;font-style: normal;}
#upperbottom .widget .widget_sp_image-description span a { color:#fff!important;}
#lowerbottom { border-top:2px solid #4a4a4a; border-bottom:2px solid #4a4a4a; padding:25px 0 15px 0;}
#footernav {}
#footernav ul { margin:0; padding:0;}
#footernav ul li { 
    display:block;
    position:relative;
    float:left;
    width:31.3%;
    border:1px solid #888;
    /* margin:0 3% 1.2% 0; */
    margin: auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:200px;
    -moz-border-radius:200px;
    -ms-border-radius:200px;
    -o-border-radius:200px;
    border-radius:200px;
    position:relative;
    overflow:hidden
}
.footer.fa-ul>li {
    margin: 10px !important;
}
/* #footernav ul li.lst { margin-bottom:30px} */
#footernav ul li:nth-of-type(3), #footernav ul li:nth-of-type(6),
#footernav ul li.menu-item-property-tax-consultants-texas-team,
#footernav ul li.menu-item-privacy-policy { margin:0;}
#footernav ul li i { 
    position:absolute;
    left:10px;
    top:13px;
    color:#4db748;
                    
}
#footernav ul li a { color:#fff;
    display:block;
    font-size:16px;
    padding:10px;
    padding-left:43px;
    font-family:'RobotoLight';
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
#footernav ul li:hover { border:1px solid #000;}
#footernav ul li:hover a { background:#4db748; text-decoration:none; /*background:#1a3b1e8*/}
#footernav ul li:hover i { color:#fff}
#mainfooter { padding:25px 0 0 0}
#social-icons,
#logo-footer { margin:0 0 40px 0; min-height:82px;}
#social-icons ul li { display:block; float:left; margin:0 30px 0 0}
#social-icons ul li a { display:block;
    border:2px solid #4db748;
    width:70px;
    height:70px;
    text-align:center;
    /* line-height:73px; */
    padding-top: 19px;
    color:#fff;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    -o-border-radius:100px;
    border-radius:100px;
    -webkit-transition: all 0.25s ease; 
    -moz-transition: all 0.25s ease; 
    -ms-transition: all 0.125s ease; 
    -o-transition: all 0.25s ease; 
    transition: all 0.25s ease;
}
#social-icons ul li a:hover { opacity:1}
#social-icons ul li a i { font-size:27px;
    color:#fff;
    -webkit-transition: all 0.25s ease; 
    -moz-transition: all 0.25s ease; 
    -ms-transition: all 0.125s ease; 
    -o-transition: all 0.25s ease; 
    transition: all 0.25s ease;
}
#social-icons ul li:hover a { border:2px solid #fff}
#social-icons ul li#fb:hover a { background:#405d9b;}
#social-icons ul li#pinterest:hover a { background:#cc2127;}
#social-icons ul li#linkedin:hover a { background:#007ab9;}
#social-icons ul li#yt:hover a { background:#c4191f;}
#social-icons ul li#tw:hover a { background:#131313;}
#social-icons ul li:hover a { color:#fff}
#social-icons ul li#pinterest { display:none}
#copy {padding:18px 0; background: #27464b;color:#fff; font-size:16px; font-family:'RobotoLight'}
#copy a { color:#fff;
    -webkit-transition: all 0.25s ease; 
    -moz-transition: all 0.25s ease; 
    -ms-transition: all 0.125s ease; 
    -o-transition: all 0.25s ease; 
    transition: all 0.25s ease;
}
#copy a:hover { text-decoration:none; color:#4db748}
#overlay {
    background: #000;
    background: rgba(0, 0, 0, 0.3);
    display: block;
    float: left;
    height: 100%;
    position: fixed;
    top: 0; left: 0;
    width: 100%;
    z-index: 99;
}
#gform-notification {
    background: #fff;
    border-radius: 10px;
    display: block;
    margin: auto;
    max-height: 237px;
    max-width: 520px;
    padding: 61px;
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    text-align: center;
    width: 100%;
    z-index: 101;
}
#gform-notification .button {
    margin: 20px 0 0;
    padding: 12px 24px;
}
/*** CSS Classes ***/
* html .clearfix { height: 1%; }
.clearfix:after {visibility:hidden;display:block;font-size:0;content:".";clear:both;height:0;}
.clear { clear:both;}
.clearpad { padding:20px; clear:both}
.clearhr { clear:both; padding:1px 0;display:inline-block;width:100%;border-bottom:1px dashed #ddd;margin:10px 0 20px 0;}
.fl, .fr {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.fl { float:left;}
.fr {float:right;}
.txt-left { text-align:left;}
.txt-right { text-align:right;}
.txt-center { text-align:center;}
.container {margin:0 auto;width:80%;position:relative;/* z-index: 99; */}

.orbtn.upper { display:none; margin:0 0 40px 0 }

.orbtn  {width: 100%;text-align: center;display:inline-block; margin-top:30px}
.orbtn a{ border:1px solid #222;;
    color:#213d41;
    text-shadow:0 1px 0 #fff;
    font-family:'RobotoBold';
    padding:15px 30px;
    bottom:60px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    background: #fceabb; /* Old browsers */
background: -moz-linear-gradient(top, #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=0 ); /* IE6-9 */
}

.entry .responsive-tabs ul.responsive-tabs__list { margin:0;
    font-family: "RobotoBold";
}
.entry .responsive-tabs .responsive-tabs__list__item { color:#000;
    background:#e7e5e5;
    width:19.65%;
    font-size:16px;
    text-align:center;
    margin:0 5px 0 0;
    padding:28px 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border:0;
    border-top:3px solid #e7e5e5;
        border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.entry .responsive-tabs .responsive-tabs__list__item#tablist1-tab5 { margin:0}
.entry .responsive-tabs .responsive-tabs__list__item--active,
.entry .responsive-tabs .responsive-tabs__list__item--active:hover,
.entry .responsive-tabs .responsive-tabs__list__item:hover { background:#fff; border:0; border-top:3px solid #4db748; padding-bottom: 28px;}
.entry .responsive-tabs .responsive-tabs__panel { border:0}
.innerpage .entry > hr { display:none}
.innerpage .entry > .main-title { 
    position:relative;
    border-bottom:1px solid #333;
    padding:0 0 10px 0;
    margin:35px 0 30px 0;
    display:inline-block;
    width:100%;
}
.innerpage .entry > .main-title h1 { font-size:30px; color:#222; font-family: "RobotoBold"; margin:0}
.innerpage .entry > .main-title h1 strong,
.innerpage .entry > .main-title h1 a{color:#4db748;}
.innerpage .entry > .main-title .line {height:3px; width: 70px; position:absolute; bottom: -2px; background:#4db748; display: inline-block; left: 0;}
.innerpage .entry > .main-title h1 em { font-style:normal; color:#4db748}
.innerpage .entry em.accent-text { font-style:normal; font-size:22px; font-family:'RobotoRegular'}
.innerpage .entry strong em.accent-text { font-family:'RobotoBold'}
.innerpage .entry > h1 { font-family: "RobotoBold";font-size: 30px;color:#000;text-transform:uppercase;margin:0 0 20px 0;}
.innerpage .entry > h2,
.innerpage .entry .content-column h2 {font-family: "RobotoBold";font-size:24px;color:#222;margin:0 0 10px 0;/* display:inline-block; *//* width:100% */}
.innerpage .entry .content-column h2 { text-transform:uppercase}
.innerpage .entry > h2 em { font-style:normal; font-size:15px; display:block; font-family: "RobotoRegular"; color:#4db748}
.innerpage .entry > h3 { font-family: "RobotoBold"; font-size:20px; color:#333; margin:0 0 10px 0; line-height:1.4em}
.innerpage .entry > h3 a,
.innerpage .entry > h2 a { color:#4db748}
.innerpage .entry > h4, .innerpage .entry > h5, .innerpage .entry > h6 {  font-size:20px}
.innerpage .entry > h5 {  font-size:18px;}
.innerpage .entry > h6 {  font-size:16px;}
.innerpage .entry p > img { margin-top:10px;}
.innerpage .entry .error-img { width:30%}
.innerpage .entry .error-content { width:68%}
.innerpage .entry .error-content a { color:#4db748}
.innerpage .entry p > a,
.innerpage .entry p > strong a,
.innerpage .entry strong a { color:#4db748;}
.innerpage .entry p > a:hover,
.innerpage .entry p > strong a:hover { text-decoration:underline} 
.innerpage .entry p > em { font-family: "RobotoItalic"; color:#000;}
.innerpage .entry p > strong, .innerpage .entry p > a strong { font-family: "RobotoBold"; color:#4db748; font-style:normal;}
.innerpage .entry dl { line-height:1.6em; margin:0 0 15px 0}
.innerpage .entry > ul {margin:0 0 15px 60px;position: relative;}
.innerpage .entry > ul li, .innerpage .entry > ol li { margin:0 0 8px 0; line-height:1.5em}
.innerpage .entry > ul li strong, .innerpage .entry > ol li strong { font-family: "RobotoBold";}
.innerpage .entry > ul li a,
.innerpage .entry > ol li a { color:#4db748} 
.innerpage .entry > ul br { display:none}
.innerpage .entry > ul font { font-family:'RobotoRegular'!important; font-size:inherit!important}
.innerpage .entry > ul font .clearhr { display:none}
.innerpage .entry > ul li ul { list-style:disc; margin:0 0 0 40px}
.innerpage .entry > ul li a:hover,
.innerpage .entry > ol li a:hover { text-decoration:underline}
.innerpage .entry > ul li i { top:.25em; color:#222}
.innerpage .entry > ol { margin:0 0 15px 50px; list-style:decimal}
.innerpage .entry > ol li strong { color:#4db748; font-family: "RobotoBold"; }
.innerpage .entry .content-column > ul li, .innerpage .entry > ol li { margin:0 0 8px 0; line-height:1.7em}
.innerpage .entry > ol li ol { list-style:disc!important; margin-left:20px; margin-top:10px; margin-bottom:20px;}
.innerpage .entry > ul.page-list { margin-left:0}
.innerpage .entry > ul.page-list li { float:left;
    border-bottom:1px dashed #eee;
    width:45%;
    margin-right:2%;
    padding:0;
    margin-bottom:0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.innerpage .entry > ul.page-list li a { padding:8px 20px; display:block;}
.innerpage .entry > ul.page-list li:hover a,
.innerpage .entry > ul.page-list li.current_page_item a { font-weight:normal; text-decoration:none; color:#286825}
.innerpage .entry > ul.page-list li i { left:-.7em; top:.7em}

.innerpage .entry > ul.liketb {}
.innerpage .entry > ul.liketb li em { font-style:normal; width:350px; display:inline-block}

.innerpage .entry .content-column > ul li a,
.innerpage .entry .content-column > ol li a { color:#4db748} 
.innerpage .entry .content-column > ul li a:hover,
.innerpage .entry .content-column > ol li a:hover { text-decoration:underline}
.innerpage .entry .content-column > ul li i { top:.25em; color:#222}
.innerpage .entry .content-column > ol { margin:0 0 15px 20px; list-style:decimal}
.innerpage .entry > table { margin:0 0 20px 0; width:100%;}
.innerpage .entry > table tr th { background:#333; color:#fff; font-family: "RobotoBold";}
.innerpage .entry > table tr td,
.innerpage .entry > table tr th {padding:8px;border:1px solid #eee;}
.innerpage .entry > table tr td strong { color:#4db748; font-family: "RobotoBold";}

.innerpage.countyassessordistrictinformation .entry table { border:1px solid #222; width:100%; margin:0 0 30px 0;}
.innerpage.countyassessordistrictinformation .entry table th { border: 1px solid #222; background:#fff; padding:20px; font-family:'RobotoBold'; color:#4db748}
.innerpage.countyassessordistrictinformation .entry table tr td { padding:10px 20px; border:1px solid #222; font-size:15px;}



.innerpage .entry  iframe { width:100%!important}
.innerpage .entry .forside { display:none}
.innerpage #gform { background:#27464b; padding:15px 26px; margin:0 0 40px 0}
.innerpage .entry > .gform_wrapper {}
.innerpage .entry > .gform_wrapper .top_label div.ginput_container { margin:0!important}
.innerpage .entry .gform_wrapper,
.innerpage .entry .top_label li ul.gfield_checkbox, 
.innerpage .entry .top_label li ul.gfield_radio { margin:0 0 30px 0; max-width:100%;}
.innerpage .entry .gform_wrapper .gform_heading { margin-bottom:20px}
.innerpage .entry .gform_wrapper .gform_heading h3.gform_title { margin:0 0 20px 0; font-family: "RobotoBold"; font-size:23px;}
.innerpage .entry .gform_body { width: 100%!important;}
.innerpage .entry .gform_body ul { width:100%}
.innerpage .entry .gform_body .gform_fields li.gfield {padding:0;margin:0 0 2% 0;}
.innerpage .entry .gform_body .top_label li.gfield.gf_left_half,
.innerpage .entry .gform_body .top_label li.gfield.gf_right_half {padding:0;width:49.3%;float:left;}
.innerpage .entry .gform_body .top_label li.gfield.gf_right_half {float:right;clear:inherit!important;}
.innerpage .gform_wrapper .top_label div.ginput_container { margin:0}
.innerpage .entry .gform_body .top_label li.gfield.gf_left_third,
.innerpage .entry .gform_body .top_label li.gfield.gf_middle_third,
.innerpage .entry .gform_body .top_label li.gfield.gf_right_third { width:32.33%!important; clear:inherit!important; float:left; margin-right:1.5%}
.innerpage .entry .gform_body .top_label li.gfield.gf_right_third { float:right; margin-right:0}
.innerpage .entry .gform_body .top_label .gfield_label { font-size:13px; font-weight:normal; color:#333}
.innerpage .entry .gform_body .pref-select .gfield_label { display:none}
.innerpage .entry .gform_body input[type=text],
.innerpage .entry .gform_body .ginput_complex select,
.innerpage .entry .gform_body textarea,
.innerpage .entry .gform_body select,
#main-right .widget select { font-family: "RobotoLight"!important;
    color:#000;
    background:#eee;
    border:1px solid #222; 
    display:block;
    font-size:12px!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    resize:none;
    width:100%!important;
    padding:8px!important;
}
.innerpage .entry .gform_body textarea { height:60px;}
.innerpage .entry .gform_body select { height:37px; padding:0!important; margin:0!important}
.innerpage .entry .gform_body ul.gfield_radio li input+input { margin:0;}
.innerpage .entry .gform_body ul.gfield_radio { margin:0!important}
.innerpage .entry .gform_body ul.gfield_checkbox li label, .innerpage .entry .gform_body ul.gfield_radio li label { font-size:13px;}
.innerpage .entry .gform_body ul.gfield_radio li { float:left!important; display:block!important; width:30%!important;}
.innerpage .entry .gform_body ul.gfield_checkbox li { float:left!important; display:block!important; width:20%!important; margin:0!important; padding:0!important;}
.innerpage .entry .gform_body ul.gfield_checkbox li input[type=checkbox], .innerpage .entry .gform_body ul.gfield_radio li input[type=radio] { display:none}
/*.innerpage .entry .gform_body ul.gfield_radio li label::before { margin:0 8px 0 0;
    content: "\f10c";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/
/*.innerpage .entry .gform_body ul.gfield_radio li input[type=radio]:checked+label::before {content:"\f111"}*/
.innerpage .entry .gform_body ul.gfield_checkbox li label::before,
.innerpage .entry .gform_body ul.gfield_radio li label::before { margin:0 8px 0 2px;
    content: "\f096";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.innerpage .entry .gform_body ul.gfield_checkbox li input[type=checkbox]:checked+label::before,
.innerpage .entry .gform_body ul.gfield_radio li input[type=radio]:checked+label::before {content:"\f046"; margin:0 6px 0 2px;}
.innerpage .entry .gform_body ul.gfield_checkbox li input[type=checkbox]:checked+label,
.innerpage .entry .gform_body ul.gfield_radio li input[type=radio]:checked+label { font-weight:normal; font-family:'RobotoBold'; color:#333}
.innerpage .entry .gform_body .gfield.gsection {
    display:inline-block;
    width:100%;
    clear:both;
    background:#27464b;
    color:#fff;
    padding:8px!important;
}
.innerpage .entry .gform_body .gfield.gsection h2 { font-weight:normal;
    font-family:'RobotoMedium';
    font-size:18px;
    display:block;
    margin:0!important;
    
}
.innerpage .entry .gform_body .gfield.gsection .gsection_description {
    font-family:'RobotoMedium';
    font-size:18px;
    margin:0!important
}
.innerpage .entry .gform_body .gfield.gsection .gsection_description em { font-family:'RobotoItalic'; font-size:15px; margin:0 0 0 10px}
.innerpage .entry .gform_body .gfield.gfield_html { margin:0!important}
.innerpage .entry .gform_body .gfield.gfield_html h3 { font-size:17px; font-family:'RobotoBold'; color:#333; text-transform:uppercase}
.innerpage .entry .gform_body .gfield.gfield_html h4 {
    font-size: 13px;
    font-weight: normal;
    color: #333;
    margin:0 0 1px 0;
}
.innerpage .entry .gform_body .top_label li.gfield.disclaimer { font-size:15px; color:#333; margin:30px 0!important; display:inline-block; width:100%}
.innerpage .entry .gform_body .top_label li.gfield.applicant_statement { line-height:1.7em; font-size:15px; font-family:'RobotoLight'; overflow:auto; height:300px; background:#333;
    color:#fff;
    padding:5px 20px;
    margin-bottom:30px!important
}
.innerpage .entry .gform_body .top_label li.gfield.applicant_statement h3 { font-size:20px;}
.innerpage .entry .gform_body .top_label li.gfield.applicant_statement h4 { font-size:17px;}
.innerpage .entry .gform_body .top_label li.gfield.applicant_statement h5 { font-size:16px;}
.innerpage .entry .gform_body .top_label li.gfield.applicant_statement h3,
.innerpage .entry .gform_body .top_label li.gfield.applicant_statement h4,
.innerpage .entry .gform_body .top_label li.gfield.applicant_statement h5 { margin:20px 0; display:block; font-family:'RobotoBold'; color:#fff}
.innerpage .entry .gform_wrapper .gform_footer { padding:0; margin-top:10px; text-align: center;}
.innerpage .entry .gform_wrapper .gform_footer .gform_button {
    display:inline-block;
    width:25%;
    cursor:pointer;
    background:#4db748;
    border:1px solid #65d160;
    border-top:3px solid #65d160;
    padding:15px 30px;
    text-transform:uppercase;
    font-size:20px;
    font-family: "RobotoBold";
    color:#fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    -ms-border-radius:6px;
    -o-border-radius:6px;
}
.innerpage .entry .gform_wrapper .gform_footer .gform_button:hover { background:#27B24D}
.innerpage .entry .gform_body .gform_fields li.gfield.col5 { width:19.2%}
.innerpage .entry .gform_body .gform_fields li.gfield.lname,
.innerpage .entry .gform_body .gform_fields li.gfield.fname,
.innerpage .entry .gform_body .gform_fields li.gfield.mi,
.innerpage .entry .gform_body .gform_fields li.gfield.ssn,
.innerpage .entry .gform_body .gform_fields li.gfield.email,
.innerpage .entry .gform_body .gform_fields li.gfield.comadd,
.innerpage .entry .gform_body .gform_fields li.gfield.home_phone,
.innerpage .entry .gform_body .gform_fields li.gfield.cell_phone,
.innerpage .entry .gform_body .gform_fields li.gfield.auth_us_work,
.innerpage .entry .gform_body .gform_fields li.gfield.eighteen_of_age,
.innerpage .entry .gform_body .gform_fields li.gfield.dob,
.innerpage .entry .gform_body .gform_fields li.gfield.convict_to_crime,
.innerpage .entry .gform_body .gform_fields li.gfield.yes_crime,
.innerpage .entry .gform_body .gform_fields li.gfield.military_serve,
.innerpage .entry .gform_body .gform_fields li.gfield.branch,
.innerpage .entry .gform_body .gform_fields li.gfield.veteran,
.innerpage .entry .gform_body .gform_fields li.gfield.war,
.innerpage .entry .gform_body .gform_fields li.gfield.position_apply,
.innerpage .entry .gform_body .gform_fields li.gfield.position_heard,
.innerpage .entry .gform_body .gform_fields li.gfield.perform,
.innerpage .entry .gform_body .gform_fields li.gfield.explain_if_no,
.innerpage .entry .gform_body .gform_fields li.gfield.ever_worked,
.innerpage .entry .gform_body .gform_fields li.gfield.where_if_yes,
.innerpage .entry .gform_body .gform_fields li.gfield.agency_if_yes,
.innerpage .entry .gform_body .gform_fields li.gfield.friends_relatives,
.innerpage .entry .gform_body .gform_fields li.gfield.relative_if_yes,
.innerpage .entry .gform_body .gform_fields li.gfield.hourly_rate,
.innerpage .entry .gform_body .gform_fields li.gfield.date_available {float:left;clear:inherit;margin-right:1.5%;}
.innerpage .entry .gform_body .gform_fields li.gfield.last { margin-right:0}
.innerpage .entry .gform_body .gform_fields li.gfield .gfield_radio { border-top:1px solid #333; display:inline-block; padding-top:5px;}
.innerpage .entry .gform_body .gform_fields li.gfield.lname,
.innerpage .entry .gform_body .gform_fields li.gfield.fname { width:26.4%}
.innerpage .entry .gform_body .gform_fields li.gfield.mi { width:10%; margin-right:3.5%}
.innerpage .entry .gform_body .gform_fields li.gfield.ssn { width:10%}
.innerpage .entry .gform_body .gform_fields li.gfield.comadd { width:65.8%;}
.innerpage .entry .gform_body .gform_fields li.gfield.home_phone,
.innerpage .entry .gform_body .gform_fields li.gfield.cell_phone { width:15.6%}
.innerpage .entry .gform_body .gform_fields li.gfield.auth_us_work,
.innerpage .entry .gform_body .gform_fields li.gfield.eighteen_of_age,
.innerpage .entry .gform_body .gform_fields li.gfield.dob,
.innerpage .entry .gform_body .gform_fields li.gfield.convict_to_crime { width:32.3%;}
.innerpage .entry .gform_body .gform_fields li.gfield.yes_crime { width:66.2%}
.innerpage .entry .gform_body .gform_fields li.gfield.military_serve,
.innerpage .entry .gform_body .gform_fields li.gfield.branch,
.innerpage .entry .gform_body .gform_fields li.gfield.veteran,
.innerpage .entry .gform_body .gform_fields li.gfield.war { width:23.87%}
.innerpage .entry .gform_body .gform_fields li.gfield.position_apply,
.innerpage .entry .gform_body .gform_fields li.gfield.position_heard,
.innerpage .entry .gform_body .gform_fields li.gfield.perform,
.innerpage .entry .gform_body .gform_fields li.gfield.explain_if_no,
.innerpage .entry .gform_body .gform_fields li.gfield.ever_worked,
.innerpage .entry .gform_body .gform_fields li.gfield.where_if_yes,
.innerpage .entry .gform_body .gform_fields li.gfield.agency_if_yes,
.innerpage .entry .gform_body .gform_fields li.gfield.friends_relatives,
.innerpage .entry .gform_body .gform_fields li.gfield.relative_if_yes,
.innerpage .entry .gform_body .gform_fields li.gfield.hourly_rate,
.innerpage .entry .gform_body .gform_fields li.gfield.date_available  { width:49.25%}
.innerpage .entry .gform_body .gform_fields li.gfield.workingfrom .gfield_label,
.innerpage .entry .gform_body .gform_fields li.gfield.workingto .gfield_label { display:none}
.innerpage .entry .gform_body .gform_fields li.gfield.four_col { width:23.87%; float:left; clear:inherit!important; margin-right:1.5%}
.innerpage .entry .gform_body .gform_fields li.gfield.four_col.last { margin:0}
.innerpage .entry .gform_body .gform_fields li.gfield.edu_checklist ul.gfield_radio li { width:20%!important;}
.innerpage .searchcont { margin:0 0 30px 0; border-bottom:1px dashed #ddd; padding-bottom:30px}
.innerpage .searchcont h2 {font-family: "RobotoBold";font-size:21px;color:#222;margin:0 0 5px 0;/* display:inline-block; *//* width:100% */}
.innerpage .searchcont a {
    display:inline-block;
    background:#4db748;
    border-top:3px solid #65d160;
    padding:8px 10px;
    text-transform:uppercase;
    font-size:13px;
    font-family: "RobotoBold";
    color:#fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    -ms-border-radius:6px;
    -o-border-radius:6px;
}
.innerpage .searchcont a:hover { background:#27B24D}
.content-column{ margin:0 3% 0 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.content-column.one_half { width:48.5% }
.content-column.one_third { width:30.3% }
.content-column.two_third { width:65% }
.content-column.one_fourth { width:22.7% }
.content-column.two_fifth { width:38.5%; }
.content-column.three_fifth { width:58.5%; }
.content-column.last_column { margin:0 }
.commentwrap { margin:0 0 2% 0 }
.commentwrap label { display:none }
.txt,
.txtarea {width:100%;
    font-family: "RobotoRegular";
    border:1px solid #cacaca;
    color:#565656;
    background:#fff; 
    display:block;
    padding:15px;
    font-size:16px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    resize:none;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
.txthalf { width:49%}
.submit-button { border:0;
    color:#fff;
    cursor:pointer;
    -webkit-transition: all 0.25s ease; 
    -moz-transition: all 0.25s ease; 
    -ms-transition: all 0.125s ease; 
    -o-transition: all 0.25s ease; 
    transition: all 0.25s ease;
     background:#4db748; display:block;
    font-size:17px;
    font-family:Verdana;
    padding:12px 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
.submit-button:hover { background:#20721c}
/* Images Alignment */
img.alignright, a img.alignright { float:right; margin:0 0 0 1em;}
img.alignleft, a img.alignleft { float:left; margin:0 1em 0 0}
img.aligncenter, a img.aligncenter { display: block; margin-left: auto; margin-right: auto;}
img.alignnone, a img.alignnone { margin:0 0 .5em 0}
img.alignright, a.alignright, img.alignleft, a.alignleft, img.aligncenter, a.aligncenter, img.alignnone, a.alignnone {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.noborder { padding:0!important; background:0!important; border:0!important}
.innerpage img.alignright,
.innerpage a.alignright,
.innerpage img.alignleft,
.innerpage a.alignleft,
.innerpage img.aligncenter,
.innerpage a.aligncenter,
.innerpage img.alignnone,
.innerpage a.alignnone {
    padding:8px;
    background: #f6f6f6;
    border: 1px solid #eee;
    border-bottom:2px solid #eee;
    margin-bottom:10px
}
.innerpage .entry > blockquote { border-left:7px solid #4db748; font-family:Georgia!important; font-style:italic; padding:2px 0 2px 25px; display:block; margin:10px 0 15px 0; font-size:17px;}
.innerpage .entry > blockquote p { margin:0}
.innerpage .entry > blockquote p strong { font-family:Georgia!important; font-style:italic!important}
.innerpage .entry > blockquote.info-box-left { float:left; margin-right:20px; width:260px;}
.innerpage .entry > blockquote.info-box-right { float:right; margin-left:20px; width:260px;}
.btn-button {}
.btn-button .btn,
.btn-button .btn-b{
    display:inline-block;
    background:#4db748;
    border-top:3px solid #65d160;
    padding:5px 30px;
    text-transform:uppercase;
    font-size:18px;
    font-family: "RobotoBold";
    color:#fff!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    -ms-border-radius:6px;
    -o-border-radius:6px;
}
.btn-button .btn:hover,
.btn-button .btn-b:hover{ background:#27B24D}

.btn-button .btn em,
.btn-button .btn-b em{ display:block; color:#fff!important; font-family:'RobotoLight'; text-transform:uppercase}

/* .page-cost-segregation-calculator .calcuside { padding:2%!important; background:#000!important}
.page-cost-segregation-calculator #calculated-results .entry > .content-column.one_third::after { display:none}
.page-cost-segregation-calculator .calcuside > p img,
.page-cost-segregation-calculator .calcuside > h2,
.page-cost-segregation-calculator .calcuside p { display:none!important; margin:0!important;}
.page-cost-segregation-calculator .calcuside #quotewrap { position:relative; z-index:999}
.page-cost-segregation-calculator .calcuside #quotewrap .gform_wrapper { margin:0}
.page-cost-segregation-calculator .calcuside #quotewrap .gform_wrapper li.gfield.field_description_below+li.gsection { margin:0!important; padding:0}
.page-cost-segregation-calculator #quotewrap h2.gsection_title { display:none}
.page-cost-segregation-calculator #quotewrap input[type=text],
.page-cost-segregation-calculator .calcuside #quotewrap textarea { background:#fff;}
.page-cost-segregation-calculator .calcuside #quotewrap textarea { height:80px}
.page-cost-segregation-calculator .calcuside #quotewrap .gfield { margin:0}
.page-cost-segregation-calculator .calcuside #quotewrap .gsection_description { font-size:15px;}
*/
.page-cost-segregation-locations #usmap, .page-cost-segregation-study-results-city #usmap {background:0;padding:0;margin-bottom: -80px;}
#maplabels {position:absolute; z-index:9; width:100%; top: 280px; font-size:12px; } /* top: 110px */
#maplabels span {color: #e2ffe1;font-family: "RobotoBold";position:absolute;}
#washington { top:25px; left:70px;}
#idaho { top:120px; left:175px;}
#montana { top:25px; left:255px;}
#ndakota { top:25px; left:415px;}
#minnesota { top:45px; left:515px;}
#wisconsin { top:95px; left:600px;}
#michigan { top:120px; left:680px;}
#newyork { top:130px; left:850px;}
#vermont{ top:110px; left:892px;}
#newhampshire { top:120px; left:912px;}
#maine { top:65px; left:955px;}
#massachusetts { top:145px; left:910px;}
#oregon { top:120px; left:70px;}
#wyoming{ top:120px; left:295px;}
#sdakota { top:95px; left:420px;}
#iowa{ top:155px; left:530px;}
#illinois { top:185px; left:610px;}
#indiana { top:195px; left:660px;}
#ohio { top:195px; left:720px;}
#pennsylvania { top:182px; left:800px;}
#newjersey { top:182px; left:862px;}
#california { top:260px; left:70px;}
#nevada { top:200px; left:125px;}
#utah { top:210px; left:220px;}
#colorado { top:220px; left:325px;}
#nebraska{ top:165px; left:425px;}
#kansas { top:235px; left:445px;}
#missouri { top:235px; left:545px;}
#kentucky { top:255px; left:690px;}
#westvirginia { top:235px; left:750px;}
#virginia { top:250px; left:790px;}
#arizona { top:320px; left:220px;}
#newmexico { top:320px; left:315px;}
#texas { top:380px; left:434px;}
#oklahoma { top:300px; left:465px;}
#arkansas { top:310px; left:550px;}
#tennessee { top:292px; left:650px;}
#ncarolina { top:298px; left:780px;}
#scarolina{ top:335px; left:755px;}
#georgia { top:355px; left:700px;}
#florida { top:455px; left:740px;}
#alabama { top:355px; left:650px;}
#mississippi { top:355px; left:600px;}
#louisiana { top:380px; left:550px;}
#alaska { top:440px; left:150px;}
#hawaii { top:475px; left:335px;}
/* Updated Dec 19 */
/*Rakesh CSS*/
.cal-overlay
{
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    color: rgb(77, 183, 72);
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 99999999;
    display: none;
}
.cal-overlay h2
{
    font-size: 26px;
    position: relative;
    text-align: center;
    top: 40%;
}
#calculated-results .calcuform-title { background:#4db748;
    border:0;
    padding:0;
    margin:0;
    text-align:center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius:8px 8px 0 0;
    -ms-border-radius: 8px 8px 0 0;
    -o-border-radius: 8px 8px 0 0;
    border-radius:8px 8px 0 0;
}
#calculated-results .entry > .content-column.one_third .calcuform-title h2 {margin:0!important; color:#fff!important; padding:12px; font-family: "RobotoBold"!important; font-size: 20px!important;}
#calculated-results .gform_wrapper { text-align:left; background:#f7f7f7; padding:15px; border:1px solid #46a941}
#calculated-results .gform_wrapper span.gform_description { color:#474747; width:100%; font-size:13px; margin-bottom:0!important; font-family:'RobotoLight'}
#calculated-results .gform_wrapper .top_label .gsection_description {padding:0;margin:0 0 10px 0;font-size: 15px;}
#calculated-results .gform_wrapper,
#calculated-results .top_label li ul.gfield_checkbox, 
#calculated-results .top_label li ul.gfield_radio { margin:0 0 30px 0; max-width:100%;}
#calculated-results .top_label li ul.gfield_radio li { display:block; width:100%!important}
#calculated-results .top_label li ul.gfield_radio li input[type=radio] { display:none}
#calculated-results .gform_wrapper .gform_heading { margin-bottom:15px}
#calculated-results .gform_wrapper .gform_heading h3.gform_title { margin:0 0 20px 0; font-family: "RobotoBold"; font-size:23px;}
#calculated-results .gform_body { width: 100%!important;}
#calculated-results .gform_wrapper .top_label div.ginput_container { margin:0}
#calculated-results .gform_wrapper .top_label div.ginput_container span {position:relative;}
#calculated-results .gform_wrapper .top_label div.ginput_container span#input_1_12_3_container i { font-size:19px; right:12px}
#calculated-results .gform_wrapper .ginput_complex .ginput_left { padding:0!important}
#calculated-results .gform_body ul { width:100%}
#calculated-results .gform_body .gform_fields li.gfield { padding:0; margin:0 0 10px 0; position:relative}
#calculated-results .gform_body .gform_fields li.gfield i { position:absolute; right:10px; top:8px; color:#474747}
#calculated-results .gform_body .top_label li.gfield.gf_left_half,
#calculated-results .gform_body .top_label li.gfield.gf_right_half { padding:0; width:48.5%;}
#calculated-results .gform_body .top_label li.gfield.gf_left_half { float:left;}
#calculated-results .gform_body .top_label li.gfield.gf_right_half { float:right; clear:inherit!important}
#calculated-results .gform_body .widget-main-title { display:none}
#calculated-results .gform_body .top_label .gfield_label,
#calculated-results .gform_body .ginput_container_address label { font-size:15px; font-family: 'RobotoRegular'; font-weight:normal; display:none}
#calculated-results .gform_body .ginput_container_address .address_line_1 { margin:0; display:inline-block; width:100%}
#calculated-results .gform_body .top_label .gfield_label .gfield_required { color:#fff;}
#calculated-results .gform_body #field_1_12 .gfield_label,
#calculated-results .gform_body #field_1_7 .gfield_label { display:inline-block; border-bottom:1px solid #46a941; padding:0 0 5px 0; margin:5px 0 10px 0; width:100%;}
#calculated-results .gform_wrapper .gsection { border:0}
#calculated-results .gform_wrapper .gsection_description{ border-bottom:1px solid #46a941; padding:0 0 5px 0!important; margin:10px 0!important; color:#222}
#calculated-results .gform_body .field_sublabel_below .ginput_complex.ginput_container label { font-size:12px; font-family:'RobotoLight'}
#calculated-results .gform_wrapper li.gfield.field_description_below+li.gsection { margin-top:0!important}
#calculated-results .gform_body .pref-select .gfield_label { display:none}
#calculated-results .gform_body input[type=text],
#calculated-results .gform_body .ginput_complex select,
#calculated-results .gform_body textarea,
#calculated-results .gform_body select,
#calculated-results select { font-family:'RobotoLight';
    margin:0;
    color:#565656;
    background:#eee;
    border:1px solid #ccc; 
    display:block;
    font-size:12px!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    resize:none;
    width:100%!important;
    padding:8px;
    padding-right:27px;
}
#calculated-results .gform_body select { height:34px; padding:0!important}
#calculated-results .gform_body textarea { height:100px}
#calculated-results .gform_body ul.gfield_radio { margin:0!important}
#calculated-results .gform_body ul.gfield_checkbox li label, .innerpage .entry .gform_body ul.gfield_radio li label { font-size:13px;}
#calculated-results .gform_body ul.gfield_radio li { float:left!important; display:block!important; width:30%!important;}
#calculated-results .gform_body ul.gfield_checkbox li { float:left!important; display:block!important; width:20%!important; margin:0!important; padding:0!important;}
#calculated-results .gform_body ul.gfield_checkbox li input[type=checkbox], .innerpage .entry .gform_body ul.gfield_radio li input[type=radio] { display:none}
#calculated-results .gform_body ul.gfield_radio li label::before { margin:0 8px 0 0;
    content: "\f10c";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#calculated-results .gform_body ul.gfield_radio li input[type=radio]:checked+label::before {content:"\f111"; color:#222}
#calculated-results .gform_body ul.gfield_checkbox li label::before { margin:0 8px 0 2px;
    content: "\f096";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#calculated-results .gform_body ul.gfield_checkbox li input[type=checkbox]:checked+label::before {content:"\f046"; margin:0 6px 0 2px;}
#calculated-results .gform_body ul.gfield_checkbox li input[type=checkbox]:checked+label,
#calculated-results .gform_body ul.gfield_radio li input[type=radio]:checked+label { font-weight:normal; font-family:'Robotobold'}
#calculated-results .gform_wrapper .gform_footer { margin:0; padding:0}
#calculated-results .gform_wrapper .gform_footer input[type=submit] { display:inline-block;
    border:0;
    cursor:pointer;
    background:url(images/greentrans.png);
    padding:10px;
    width:100%;
    text-transform:uppercase;
    font-size:18px;
    font-family: "RobotoBold";
    color:#fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    -ms-border-radius:6px;
    -o-border-radius:6px;
}
#calculated-results .gform_wrapper .gform_footer input[type=submit]:hover { background:#20721c}
#calculated-results .gform_body input[type=text]::-webkit-input-placeholder,
#calculated-results .gform_body .ginput_complex select::-webkit-input-placeholder,
#calculated-results .gform_body textarea::-webkit-input-placeholder,
#calculated-results .gform_body select::-webkit-input-placeholder,
#calculated-results select::-webkit-input-placeholder { color:#444}
#price-quote {top: 220px; position: absolute;width: 100px;}
#calculate { top:-135px; position:relative}

.efotb { width:100%; }
.efotb tbody { font-size:14px;}
.efotb tbody tr:nth-child(1) td { background:#3aaf34; color:#fff; font-size:17px; font-family:'RobotoBold'}
.efotb tbody tr td { width:auto!important; padding:10px!important; border:1px solid #222!important}
.efotb tbody tr td a span { display:none}

.efotb tbody tr td a.in-cell-link::before { }
.efotb tbody tr td a.in-cell-link::after {
    color:#3aaf34;
    content: "\f08e";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 22px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.efotb tbody tr td:nth-child(1) {}
.efotb tbody tr td:nth-child(2) { text-align:center}
.efotb tbody tr td:nth-child(3) { text-align:center}
.efotb tbody tr td:nth-child(4) { width:20%!important}

.faq-list .single-faq {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    position:relative;
}
.faq-list .single-faq h2 { cursor:pointer; border-bottom:1px solid #eee;
    padding:25px 15px 25px 50px!important;
    position:relative!important;
    display:block;
    margin:0;
    color:#222;
    text-shadow:0!important;
    font-size:17px!important;
    font-family:'RobotoRegular';
    font-weight:normal!important;
}
.faq-list .single-faq h2::before {
    content: "\f15c";
    color: #4db748;
    left: 0;
    position: absolute;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.faq-list .single-faq h2:hover { background:#eee;}
.faq-list .single-faq h2::before {
    /* content:''; */
    position:absolute;
    width:25px;
    text-align:center;
    left: 10px;
    top: 28px;
    display: inline-block;
    margin:0 15px 0 0;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    color:#46a941;
}
.faq-list .single-faq h2#what-is-cost-segregation::before { content: "\f059"; top:22px; font-size:29px}
.faq-list .single-faq h2#report-fee-much-lower-competition::before { content: "\f0d6";}
.faq-list .single-faq h2#first-year-savings-potential::before { content: "\f274"; top:23px;}
.faq-list .single-faq h2#how-is-a-report-prepared::before { content: "\f02d"; top:24px;}
.faq-list .single-faq h2#cost-segregation-red-flag-audit::before { content: "\f1ec";}
.faq-list .single-faq h2#much-time-needed-get-started::before { content: "\f017";}
.faq-list .faq-answer {padding:15px;background: #4db748;color:#fff;}
.faq-list .faq-answer a { color:#fff!important}
.faq-list .faq-answer h3 { font-family:'open_sansbold'}
.faq-list .faq-answer ul,
.faq-list .faq-answer ul { margin:0 0 15px 25px}
.faq-list .faq-answer ol li,  .content-column ol li, .content-column ul li {margin:0 0 8px 0;line-height:1.5em;}
.faq-list .faq-answer ol { margin:0 0 15px 40px; list-style:decimal}
.page-use-oconnor-cost-segregation-company #main-content.innerpage { padding-top:100px; padding-bottom:0}
.page-use-oconnor-cost-segregation-company #page-entry > .container { width:100%}
.page-use-oconnor-cost-segregation-company .innerpage .entry > .main-title { border:0; margin:0; padding:0}
.page-use-oconnor-cost-segregation-company .innerpage .entry > .main-title .line { display:none}
.page-use-oconnor-cost-segregation-company .innerpage .entry > p { display:none}
.page-use-oconnor-cost-segregation-company .innerpage ol { padding:50px 0 0 0}
.page-use-oconnor-cost-segregation-company #why .entry .content-column:nth-of-type(1),
.page-use-oconnor-cost-segregation-company #why .entry .content-column:nth-of-type(3) { border-left:0; border-right:0; border-bottom:0}
.page-use-oconnor-cost-segregation-company #why .entry .content-column:nth-of-type(5),
.page-use-oconnor-cost-segregation-company #why .entry .content-column:nth-of-type(7) { border-left:0; border-right:0; }
.page-use-oconnor-cost-segregation-company #why .entry .content-column:nth-of-type(2) { border-bottom:0}
.page-use-oconnor-cost-segregation-company #why .entry .content-column:nth-of-type(3),
.page-use-oconnor-cost-segregation-company #why .entry .content-column:nth-of-type(6),
.page-use-oconnor-cost-segregation-company #why .entry .content-column:nth-of-type(8) { background:#f1f0f0}
.page-use-oconnor-cost-segregation-company #why .entry .content-column:nth-of-type(2),
.page-use-oconnor-cost-segregation-company #why .entry .content-column:nth-of-type(7) { background:#e5e5e5;}
.page-use-oconnor-cost-segregation-company #why .entry .content-column:nth-of-type(2) p::before { background:url(images/whyimg1.png) no-repeat scroll 50% 100%;}
.page-use-oconnor-cost-segregation-company #why .entry .content-column:nth-of-type(3) p::before { background:url(images/whyimg2.png) no-repeat scroll 50% 100%;}
.page-use-oconnor-cost-segregation-company #why .entry .content-column:nth-of-type(4) p::before { background:url(images/whyimg3.png) no-repeat scroll 50% 100%;}
.page-use-oconnor-cost-segregation-company #why .entry .content-column:nth-of-type(6) p::before { background:url(images/whyimg4.png) no-repeat scroll 50% 100%;}
.page-use-oconnor-cost-segregation-company #why .entry .content-column:nth-of-type(7) p::before { background:url(images/whyimg5.png) no-repeat scroll 50% 100%;}
.page-use-oconnor-cost-segregation-company #why .entry .content-column:nth-of-type(8) p::before { background:url(images/whyimg6logo.png) no-repeat scroll 50% 100%;}
.page-shopping-centers #highlighted-projects .pcol h2,
.page-apartments #highlighted-projects .pcol h2,
.page-hotels-motels-hospitality #highlighted-projects .pcol h2,
.page-office-buildings #highlighted-projects .pcol h2,
.page-retail-cost-segregation #highlighted-projects h2,
.page-self-storage-facilities #highlighted-projects h2,
.page-medical-and-dental-buildings #highlighted-projects h2,
.page-manufacturing #highlighted-projects h2,
.page-warehouse-distribution #highlighted-projects h2,
.page-restaurant #highlighted-projects h2,
.page-auto-dealership #highlighted-projects h2,
.page-bank-financial #highlighted-projects h2,
.page-assisted-living-and-nursing-homes #highlighted-projects h2,
.page-private-school-day-care #highlighted-projects h2,
.page-green-energy-projects #highlighted-projects h2,
.page-reits #highlighted-projects h2,
.page-drug-stores #highlighted-projects h2,
.page-fast-food-facilities #highlighted-projects h2,
.page-funeral-home #highlighted-projects h2,
.highlighted-page #highlighted-projects h2{ font-size:14px; min-height:60px; font-family:'RobotoRegular';}
.page-shopping-centers #highlighted-projects,
.page-apartments #highlighted-projects,
.page-hotels-motels-hospitality #highlighted-projects,
.page-office-buildings #highlighted-projects,
.page-retail-cost-segregation #highlighted-projects,
.page-self-storage-facilities #highlighted-projects,
.page-medical-and-dental-buildings #highlighted-projects,
.page-manufacturing #highlighted-projects,
.page-warehouse-distribution #highlighted-projects,
.page-restaurant #highlighted-projects,
.page-auto-dealership #highlighted-projects,
.page-bank-financial #highlighted-projects,
.page-assisted-living-and-nursing-homes #highlighted-projects,
.page-private-school-day-care #highlighted-projects,
.page-green-energy-projects #highlighted-projects,
.page-reits #highlighted-projects,
.page-drug-stores #highlighted-projects,
.page-fast-food-facilities #highlighted-projects,
.page-funeral-home #highlighted-projects,
.highlighted-page #highlighted-projects { background:0; padding:0}
.page-shopping-centers #highlighted-projects > br,
.page-apartments #highlighted-projects > br,
.page-hotels-motels-hospitality #highlighted-projects > br,
.page-office-buildings #highlighted-projects > br,
.page-retail-cost-segregation #highlighted-projects > br,
.page-self-storage-facilities #highlighted-projects > br,
.page-medical-and-dental-buildings #highlighted-projects > br,
.page-manufacturing #highlighted-projects > br,
.page-warehouse-distribution #highlighted-projects > br,
.page-restaurant #highlighted-projects > br,
.page-auto-dealership #highlighted-projects > br,
.page-bank-financial #highlighted-projects > br,
.page-assisted-living-and-nursing-homes #highlighted-projects > br,
.page-private-school-day-care #highlighted-projects > br,
.page-green-energy-projects #highlighted-projects > br,
.page-reits #highlighted-projects > br,
.page-drug-stores #highlighted-projects > br,
.page-fast-food-facilities #highlighted-projects > br,
.page-funeral-home #highlighted-projects > br,
.highlighted-page #highlighted-projects > br { display:none}
.page-shopping-centers #highlighted-projects .pcol em,
.page-apartments #highlighted-projects .pcol em,
.page-hotels-motels-hospitality #highlighted-projects .pcol em,
.page-office-buildings #highlighted-projects .pcol em,
.page-retail-cost-segregation #highlighted-projects .pcol em,
.page-self-storage-facilities #highlighted-projects .pcol em,
.page-medical-and-dental-buildings #highlighted-projects .pcol em, 
.page-manufacturing #highlighted-projects .pcol em,
.page-warehouse-distribution #highlighted-projects .pcol em,
.page-restaurant #highlighted-projects .pcol em,
.page-auto-dealership #highlighted-projects .pcol em,
.page-bank-financial #highlighted-projects .pcol em,
.page-assisted-living-and-nursing-homes #highlighted-projects .pcol em,
.page-private-school-day-care #highlighted-projects .pcol em,
.page-green-energy-projects #highlighted-projects .pcol em,
.page-reits #highlighted-projects .pcol em,
.page-drug-stores #highlighted-projects .pcol em,
.page-fast-food-facilities #highlighted-projects .pcol em,
.page-funeral-home #highlighted-projects .pcol em,
.highlighted-page #highlighted-projects .pcol em { font-family:'RobotoRegular'; font-size:13px}
.highlighted-page #highlighted-projects .pcol em.small { font-size:11px}
.page-shopping-centers #highlighted-projects blockquote,
.page-apartments #highlighted-projects blockquote,
.page-hotels-motels-hospitality #highlighted-projects blockquote,
.page-office-buildings #highlighted-projects blockquote,
.page-retail-cost-segregation #highlighted-projects blockquote,
.page-self-storage-facilities #highlighted-projects blockquote,
.page-medical-and-dental-buildings #highlighted-projects blockquote,
.page-manufacturing #highlighted-projects blockquote,
.page-warehouse-distribution #highlighted-projects blockquote,
.page-restaurant #highlighted-projects blockquote,
.page-auto-dealership #highlighted-projects blockquote,
.page-bank-financial #highlighted-projects blockquote,
.page-assisted-living-and-nursing-homes #highlighted-projects blockquote,
.page-private-school-day-care #highlighted-projects blockquote,
.page-green-energy-projects #highlighted-projects blockquote,
.page-reits #highlighted-projects blockquote,
.page-drug-stores #highlighted-projects blockquote,
.page-fast-food-facilities #highlighted-projects blockquote,
.page-funeral-home #highlighted-projects blockquote,
.highlighted-page #highlighted-projects blockquote { border:0;
    margin-bottom:0;
    margin-top:20px;
    font-family: "RobotoLight";
    font-size:14px;
    padding:0;
    display:inline-block;
    width:100%; 
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.page-shopping-centers #highlighted-projects blockquote em,
.page-apartments #highlighted-projects blockquote em,
.page-hotels-motels-hospitality #highlighted-projects blockquote em,
.page-office-buildings #highlighted-projects blockquote em,
.page-retail-cost-segregation #highlighted-projects blockquote em,
.page-self-storage-facilities #highlighted-projects blockquote em,
.page-medical-and-dental-buildings #highlighted-projects blockquote em
.page-manufacturing #highlighted-projects blockquote em,
.page-warehouse-distribution #highlighted-projects blockquote em,
.page-restaurant #highlighted-projects blockquote em,
.page-auto-dealership #highlighted-projects blockquote em,
.page-bank-financial #highlighted-projects blockquote em,
.page-assisted-living-and-nursing-homes #highlighted-projects blockquote em,
.page-private-school-day-care #highlighted-projects blockquote em,
.page-green-energy-projects #highlighted-projects blockquote em,
.page-reits #highlighted-projects blockquote em,
.page-drug-stores #highlighted-projects blockquote em,
.page-fast-food-facilities #highlighted-projects blockquote em,
.page-funeral-home #highlighted-projects blockquote em,
.highlighted-page #highlighted-projects blockquote em { font-style:normal;
    display:inline-block;
    width:100%;
    border-top:1px solid #ccc;
    padding:20px 30px 0 0;
    position:relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.highlighted-page #highlighted-projects .pcol { width:11.1%}
.highlighted-page #highlighted-projects h2 { font-size:12.5px!important}
.page-template-page-landing #top { background:#f7f7f7; border-top:5px solid #4db748; position:relative; margin:0}
.page-template-page-landing.admin-bar #top { margin:0}
.page-template-page-landing #top::after { display:none}
.page-template-page-landing #uppertopright { margin:35px 0 0 0; width:auto}
.page-template-page-landing #uppertopright::before,
.page-template-page-landing #uppertopright::after { display:none}
.page-template-page-landing #phonenum { padding:0; background:0; width:auto; }
.page-template-page-landing #phonenum p { background:0; padding:0; margin:0; color:#000; font-size:20px;}
.page-template-page-landing #phonenum p span { font-size:32px; color:#4db748; position:relative; top:5px; margin:0 0 0 15px}
.page-template-page-landing #main-content.innerpage { padding:30px 0}
.page-template-page-landing #footer-left { width:48%}
.page-template-page-landing #footer-right { width:50%}
.page-template-page-landing #footernav, .page-template-page-landing #site-info { border:0; padding:20px 0 0 0; margin:0}
.page-template-page-landing #footernav { margin:50px 0 0 0}
.page-template-page-landing #footernav ul li.menu-item-sitemap,
.page-template-page-landing #footernav ul li.menu-item-privacy-policy { display:none}
.page-template-page-landing #site-info { float:left; width:50%}
.page-template-page-landing #logo-footer { float:right; width:40%; margin:50px 0 0 0; padding:0}
.page-template-page-landing .innerpage .entry > h2 { font-size:36px; margin:0 0 20px 0}
.page-template-page-landing .innerpage .entry > .main-title { border:0; padding:0 67px;
    margin:0 0 20px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.page-template-page-landing .innerpage .entry > .main-title .line { display:none}
.page-template-page-landing .innerpage .entry > .main-title h1 { font-size:48px;}
.page-template-page-landing .innerpage .entry > p { font-size:25px; line-height:1.6em; margin:0 0 20px 0}
.page-template-page-landing .innerpage .entry > .clear,
.page-template-page-landing .innerpage .entry > .content-column .clear { padding:20px 0}
.page-template-page-landing .innerpage .entry .content-column h3 { background:#50b74a; color:#fff; font-size:29px; font-family:'RobotoBold';
    padding:15px;
    position:relative;
    display:inline-block;
}
.page-template-page-landing .innerpage .entry .content-column h3::after { content: "\f0da";
    color:#50b74a;
    position:absolute;
    top:-25px;
    right:-38px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size:119.3px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.page-template-page-landing .innerpage .entry .content-column > ul { margin:0 0 0 50px}
.page-template-page-landing .innerpage .entry .content-column > ul li { font-size:20px; line-height:2em}
.page-template-page-landing .innerpage .entry .content-column > ul li i { color:#50b74a; top:0.53em}
.page-template-page-landing .innerpage .entry .content-column > ul li i.fa-caret-right { display:none}
.page-template-page-landing #as-seen-on { border:1px solid #ddd;
    padding:30px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px;
}
.page-template-page-landing #as-seen-on > p { margin:0; text-align:center;}
.page-template-page-landing .content-column h2 { font-size:30px; margin:0 0 20px 0; font-family:'RobotoBold'; color:#000;}
.page-template-page-landing .content-column #as-seen-on img { border:0; padding:0; margin:5px 30px; display:inline-block; vertical-align:top;}
.page-template-page-landing .content-column #as-seen-on br { display:none}
.page-template-page-landing .content-column #testimonial-lists .testibox { margin-bottom:30px}
.page-template-page-landing .content-column #testimonial-lists .testibox h2 { padding:15px}
.page-template-page-landing .content-column #testimonial-lists .testibox::after { background-size:100%}
.page-template-page-landing #gform1 {}
.page-template-page-landing #gform1 > p { display:none}
.page-template-page-landing #gform1 h2 { background:url(images/greentrans.png) repeat-x scroll 0 0;
    margin:0;
    color: #fff;
    font-size: 29px;
    font-family: 'RobotoBold';
    padding:17px;
    text-align:center;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius:8px 8px 0 0;
    -ms-border-radius: 8px 8px 0 0;
    -o-border-radius: 8px 8px 0 0;
    border-radius:8px 8px 0 0;
}
.page-template-page-landing .gform_wrapper { background: #f7f7f7;
    padding: 15px;
    border: 1px solid #46a941;
}
.page-template-page-landing .gform_wrapper .gform_fields li.gfield { position:relative; margin: 0 0 10px 0;}
.page-template-page-landing .gform_wrapper .gform_fields li.gfield i { position:absolute; right:10px; top:16px}
.page-template-page-landing .gform_wrapper .top_label li.gfield.gf_left_half,
.page-template-page-landing .gform_wrapper .top_label li.gfield.gf_right_half { float:left; padding:0; width:48.5%}
.page-template-page-landing .gform_wrapper .top_label li.gfield.gf_right_half { float:right; clear:inherit!important}
.page-template-page-landing #gform1 .gform_wrapper .gform_footer { margin:0}
.page-template-page-landing .gform_footer .gform_button { display:inline-block; width:100%!important; font-family:'RobotoBold'!important; font-size:22px!important}
.page-template-page-landing .gform_body input[type=text]::-webkit-input-placeholder,
.page-template-page-landing .gform_body .ginput_complex select::-webkit-input-placeholder,
.page-template-page-landing .gform_body textarea::-webkit-input-placeholder,
.page-template-page-landing .gform_body select::-webkit-input-placeholder,
.page-template-page-landing select::-webkit-input-placeholder { color:#444}
.page-template-page-landing .content-column .gform_body input[type=text],
.page-template-page-landing #gform2 .gform_body input[type=text],
.page-template-page-landing .content-column .gform_body .ginput_complex select,
.page-template-page-landing #gform2 .gform_body .ginput_complex select,
.page-template-page-landing .content-column .gform_body textarea,
.page-template-page-landing #gform2 .gform_body textarea,
.page-template-page-landing .content-column .gform_body select,
.page-template-page-landing #gform2 .gform_body select,
.page-template-page-landing .content-column select { font-family: 'RobotoLight';
    margin: 0;
    color: #565656;
    background: #eee;
    border: 1px solid #ccc;
    display: block;
    font-size: 12px!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    resize: none;
    width: 100%!important;
    padding: 8px;
    padding-right: 27px!important;
}
.page-template-page-landing #calculator-on-landing,
.page-template-page-landing #gform2 { margin:0 auto; width:500px;}
.page-template-page-landing #calculator-on-landing { width:400px}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: grey;
}
::-moz-placeholder { /* Firefox 19+ */
  color: grey;
}
:-ms-input-placeholder { /* IE 10+ */
  color: grey;
}
:-moz-placeholder { /* Firefox 18- */
  color: grey;
}
.ys-layer {
    display: none;
    opacity: 0.7;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
}
.ys-container {
    display: none;
    position: fixed;
    width: 100%;
    min-height: 10%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .5);
    z-index: 9999;
}
.ys-container.visible, .ys-layer.visible {
    display: block;
}
.ys-box {
    background-color: #fff;
    width: 0;
    height: auto;
    margin: 0 auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 5px 0 5px 5px;
    box-shadow: 2px 2px 2px 0px rgba(0,0,0,.8);
    transition: height .2s ease-in-out;
}
.ys-popup-close {
    position: absolute;
    background-color: #fff;
    color: #000;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 19px;
    text-decoration: none;
    text-indent: -5000px;
    display: block;
    box-sizing: border-box;
    border-radius: 50%;
    right: 0;
    top: 0;
    width: 0;
    height: 0;
    transform: translateX(50%) translateY(-50%);
    transition: .2s ease-in-out;
    -webkit-user-select: none;
    user-select: none;
 }
.ys-container.finished .ys-popup-close {
    width: 28px;
    height: 28px;
    text-indent: 0;
}
.ys-popup-content {
    display: none;
}
.ys-container.finished .ys-popup-content {
    display: block;
}
.ys-popup-close:hover {
    text-decoration: none;
    color: #f00;
}
.ys-container .popexit {
    background:#27464b;
    border-radius:10px;
    border:5px solid #ffd200;
    color:#fff;
}
.ys-container .popexit .gform_wrapper { margin:0; padding:0; width:100%; padding:30px 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.ys-container .popexit .gform_wrapper li.gfield { padding:0; margin:0 0 10px 0}
.ys-container .popexit .gform_wrapper li.gfield.gf_left_half,
.ys-container .popexit .gform_wrapper li.gfield.gf_right_half { float:left;
    clear:inherit!important;
    width:48%;
    padding:0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.ys-container .popexit .gform_wrapper li.gfield.gf_right_half { float:right; }
.ys-container .popexit .gform_wrapper label.gfield_label { display:none}
.ys-container .popexit .gform_wrapper .top_label div.ginput_container { margin:0}
.ys-container .popexit .gform_wrapper .gform_footer { margin:10px 0 0 0; padding:0; display:inline-block; width:100%;}
.ys-container .popexit .gform_wrapper input[type=text] { font-family: "RobotoLight"!important;
    color:#000;
    background:#eee;
    border:1px solid #27464b!important; 
    display:block;
    font-size:15px!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    resize:none;
    width:100%!important;
    padding:15px!important;
}
.ys-container .popexit .gform_wrapper .gform_footer .gform_button {
    display:inline-block;
    width:auto;
    cursor:pointer;
    background:#4db748;
    border:0;
    padding:15px 30px;
    text-transform:uppercase;
    font-size:20px;
    font-family: "RobotoBold";
    color:#fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.ys-container .popexit .gform_wrapper .gform_footer .gform_button:hover { background:#1f81bf}
.ys-container .popexit .gform_wrapper span.gform_description { width:100%; margin:0 0 10px 0; display:inline-block; font-weight:normal; font-size:18px; font-family:'RobotoLight'}
.ys-container .popexit .gform_wrapper span.gform_description h2 { font-weight:normal; font-family:'RobotoBold'; font-size:25px}
.ys-container .popexit .gform_wrapper span.gform_description span { display:block; text-decoration:underline}
.ys-container .popexit.textrem { padding:20px 30px; text-align:center}
.ys-container .popexit.textrem h2 { font-family: 'RobotoBold'; font-size:35px; margin:0 0 5px 0}
.ys-container .popexit.textrem h3 { font-family:'RobotoLight'; font-size:23px}
.ys-container .popexit.textrem a { margin:15px 0 0 0; display: inline-block; width:100%; background:#4db748; color:#fff; padding:10px 0; text-transform:uppercase; font-family:'RobotoBold'}
.ys-container .popexit .popnote { color:#ffd200; font-size:14px; margin:20px 0 0 0}
.page-texas-property-tax-faqs form { margin:0 0 40px 0}
.page-texas-property-tax-faqs h3 { font-size:22px; font-family:'RobotoCondensedBold'; color:#222}
.page-texas-property-tax-faqs input[type=text] { padding:8px; width:40%}
.page-texas-property-tax-faqs input[type=submit] { padding:8px 8px 9px 8px;
    display:block;
    background:#000;
    display:inline-block;
    position:relative;
    z-index:99;
    cursor:pointer;
    color:#fff;
    border-top:1px solid #747474;
    font-family: "RobotoBold";
    border:0;
    width:7%;
    text-transform:uppercase;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    behavior:url(js/pie/PIE.htc);
}
.page-texas-property-tax-faqs input[type=submit]:hover { background:#4db748}
.faq-taxonomy { padding:15px 0 0 0}
.faq-item { display:block; border-bottom:1px dashed #eee; margin:0 0 15px 0; padding:0 0 0 35px; position:relative}
.faq-item:nth-of-type(3),
.faq-item:nth-of-type(4),
.faq-item:nth-of-type(6),
.faq-item:nth-of-type(7) { display:none}
.faq-item::before { 
    content:"\f07c";
    top:.4em;
    color:#4db748;
    left:0;
    position:absolute;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.faq-item i { padding:0 10px 0 0; color:#4db748}
.faq-item h2 a { text-transform:uppercase; color:#444; font-family:'RobotoCondensedBold'; font-size:16px}
.faq-item h2 a:hover { color:#4db748; text-decoration:none}
.backbutton { display:block}
.backbutton a { display:inline-block; padding:5px 10px;
    background:#4db748;
    color:#fff;
    position:relative;
    border-bottom: 4px solid #4db748;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.faq-item2,
.tax-faq-topic .faq-item2  { display:block; margin:26px 0; padding:0; position:relative; padding:0 0 0 35px}
.faq-item2 i { padding:0 10px 0 0; color:#4db748; font-size:25px}
.faq-item2 h6 a { color:#565656; font-size:15px}
.faq-item2 h6 a:hover { color:#4db748; text-decoration:none}
.faq-item2::before { content:"\f15c";
    color:#4db748;
    left:0;
    position:absolute;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#faq-block .faq-list { padding:0; margin:0}
#faq-block li.faqlist-question,
#faq-block li.faqlist-question a {
    cursor:pointer;
    color: #565656;
    font-size: 15px;
    font-weight:normal
}
#faq-block li.faqlist-question {display:block; margin:26px 0; padding:0; position:relative; padding:0 0 0 35px}
#faq-block li.faqlist-question::before { content:"\f15c";
    color:#4db748;
    left:0;
    position:absolute;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#faq-block li.faqlist-question a:hover { color:#4db748; text-decoration:none}
.jobpost-template-default .container.sjb-container .sjb-page .sjb-detail { margin:0}
.jobpost-template-default .container.sjb-container .sjb-page .sjb-detail .list-data .job-detail h3 { font-size:30px; margin:0;}
.page-contact-us .innerpage .entry .gform_body .top_label .gfield_label { display:none}
.page-contact-us .innerpage .entry .gform_body input[type=text],
.page-contact-us .innerpage .entry .gform_body textarea { padding:15px!important; border:1px solid #999}
.page-contact-us .innerpage .entry .gform_body select {border:1px solid #999;height:48px;padding-left:10px!important; color:grey}
.page-contact-us .innerpage .entry .gform_body select:active { color:#000!important}
.page-contact-us .innerpage .entry .gform_body textarea { height:200px}
.page-contact-us .innerpage .entry a { display:inline-block; background:#4db748; color:#fff; padding:0px 10px; font-size:13px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    text-transform:capitalize;
}
.page-template-page-harvey #toplp { padding:20px 0; color:#6f6f6f; font-size:21px}
.page-template-page-harvey #toplp .entry > p { margin:0}
.page-template-page-harvey .whitebg { padding:30px 0}
.page-template-page-harvey .whitebg .main-title { border:0; padding:0; margin:0 0 20px 0}
.page-template-page-harvey .whitebg .main-title .line { display:none}
.page-template-page-harvey .whitebg .main-title h1 { font-size:57px; color:#3aaf34; text-transform:uppercase; line-height:1.1em;}
.page-template-page-harvey .whitebg h3 { font-size:35px; color:#213d41; font-family:'RobotoRegular'; line-height:1.2em}
.page-template-page-harvey .whitebg h2,
.page-template-page-harvey .greybg h2 {color:#3aaf34; font-size:35px; text-transform:uppercase; margin:0 0 30px 0}
.page-template-page-harvey .whitebg h2 em { color:#6f6f6f; text-transform:none; font-size:18px}
.page-template-page-harvey .whitebg h4 { font-family:'RobotoBold'; margin:0 0 20px 0}
.page-template-page-harvey #harvelp-banner.trpbg { background:#213d41; padding:0}
.page-template-page-harvey #harvelp-banner.trpbg p { margin:0}
.page-template-page-harvey #harvelp-banner.trpbg img { padding:0; margin:0; border:0}
.page-template-page-harvey #harvelp-banner.trpbg .content-column.last_column { font-size:20px; font-family:'RobotoLight'; padding:50px 30px 0 0; position:relative}
.page-template-page-harvey #harvelp-banner.trpbg .content-column.last_column .orbtn { bottom:-50px!important}
.page-template-page-harvey #harvelp-banner.trpbg .content-column.last_column p { margin:0 0 20px 0}
.page-template-page-harvey #harvelp-banner.trpbg .content-column.last_column blockquote { font-family:'RobotoBold';
    font-style:italic
}
.page-template-page-harvey #whyarewe { padding:30px 0}
.page-template-page-harvey #whyarewe.greybg h2 { font-size:30px}
.page-template-page-harvey #whyarewe.greybg .vidlink { font-family:'RobotoBold'; text-transform:uppercase; text-decoration:underline}
.page-template-page-harvey #whyarewe.greybg .content-column { margin:0}
.page-template-page-harvey #whyarewe.greybg .content-column.one_half { float:right}
.page-template-page-harvey #whyarewe.greybg .content-column.one_half img { padding:0; border:0; background:0; margin:0}
.page-template-page-harvey #whyarewe.greybg .content-column.one_half.last_column { float:left}
.page-template-page-harvey #heresbonus.whitebg h2 { font-size:30px}
.page-template-page-harvey #heresbonus.whitebg .content-column.last_column { padding:20px 0 0 0}
.page-template-page-harvey .whitebg ul.numlist,
.page-template-page-harvey .greybg ul.numlist { margin:0; padding:0 0 0 60px;}
.page-template-page-harvey .whitebg ul.numlist i,
.page-template-page-harvey .greybg ul.numlist i { display:none}
.page-template-page-harvey .whitebg ul.numlist li,
.page-template-page-harvey .greybg ul.numlist li { font-size:18px; color:#6f6f6f; margin:0 0 40px 0}
.page-template-page-harvey .whitebg ul.numlist li strong { font-family:'RobotoBold'; color:#3aaf34}
.page-template-page-harvey .whitebg ul.numlist li em,
.page-template-page-harvey .greybg ul.numlist li em { width:40px; height:40px; background:#3aaf34; display:block;
    position:absolute; left:-60px;
    top:2px;
    line-height:40px;
    color:#fff;
    text-align:center;
    font-style:normal;
    -webkit-border-radius:10px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    -o-border-radius:100px;
    border-radius:100px;
}
.page-template-page-harvey .greybg { background:#f6f6f6}
.page-template-page-harvey #harvelp-banner {  color:#fff; background-size:100% 100%; padding:70px 0}
.page-template-page-harvey #harvelp-banner h2 { font-size:30px; text-transform:none; color:#fff; font-family:'RobotoRegular'}
.page-template-page-harvey #harvelp-banner.htrbg { background:url(images/harveybg1.jpg) no-repeat scroll 0 0;}
.page-template-page-harvey #how-work {}
.page-template-page-harvey #how-work .content-column { margin:0}
.page-template-page-harvey #how-work .content-column.one_half { float:right}
.page-template-page-harvey #how-work .content-column.one_half.last_column { float:left}
.page-template-page-harvey #whyuse { padding:30px 0}
.page-template-page-harvey #secondbonus { padding:30px 0}
.page-template-page-harvey #secondbonus h2 { font-size:30px; margin:0 0 20px 0}
.page-template-page-harvey #footernav ul { text-align:center}
.page-template-page-harvey #footernav ul li,
.page-template-page-harvey #footernav ul li i { display:none}
.page-template-page-harvey #footernav ul li.menu-item-legal-notice,
.page-template-page-harvey #footernav ul li.menu-item-privacy-policy { display:inline-block; float:none; text-align:left}
.page-template-page-custom #footernav ul { text-align:center}
.page-template-page-custom #footernav ul li { display:none}
.page-template-page-custom #footernav ul li.menu-item-legal-notice,
.page-template-page-custom #footernav ul li.menu-item-privacy-policy { display:inline-block; float:none; text-align:left}
.page-template-page-customty #footernav ul { text-align:center}
.page-template-page-customty #footernav ul li { display:none}
.page-template-page-customty #footernav ul li.menu-item-legal-notice,
.page-template-page-customty #footernav ul li.menu-item-privacy-policy { display:inline-block; float:none; text-align:left}
#contformbg {    background: url(images/txture-bg.jpg) repeat scroll 0 0;
    color: #fff;
    font-size: 17px;
    background-size: 100%;
    padding:30px 0;
    position: relative;
}
#contformbg h2 { font-size:35px; text-transform:uppercase; color:#3aaf34}
#contformbg .gform_wrapper,
#contformbg .flp-form-container { background:#f6f6f6;
    max-width:700px;
    padding:40px;
    margin:0 auto;
}
#contformbg .gform_body .top_label .gfield_label { display:none;}
#contformbg .gform_body .top_label .withlabel .gfield_label { display:block; font-size:14px; margin:10px 0 5px 0!important; }
#contformbg .gform_body input[type=text],
#contformbg .flp-form-container input[type=text],
#contformbg .gform_body select,
#contformbg .flp-form-container select { background:#fff;
    border:1px solid #e6e6e6;
    padding:15px!important;
    font-size:16px!important;
    color:#777!important;
    width:100%;
    cursor:pointer;
}
#contformbg .gform_body select,
#contformbg .flp-form-container select { min-height:53px; color:#777;}
#contformbg .intl-tel-input.allow-dropdown input,
#contformbg .intl-tel-input.allow-dropdown input[type=text] { padding-left: 52px!important}
#contformbg .gform_body .gfield_captcha_container { display:inline-block; width:49.4%; padding:0!important}
#contformbg .gform_body .gfield_captcha_container img.gfield_captcha { float:left!important;
    padding:4px 0!important;
    background:#fff!important;
    width:48%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
#contformbg .gform_body .gfield_captcha_container .gfield_captcha_input_container { width:48%; float:right!important; padding:0}
#contformbg .ginput_complex.ginput_container span.ginput_full { margin:0 0 15px 0; min-height:inherit!important; display:inline-block; width:100%}
#contformbg .ginput_complex.ginput_container span.address_city,
#contformbg .ginput_complex.ginput_container span.address_state,
#contformbg .ginput_complex.ginput_container span.address_zip { width: 32.33%!important; margin-right: 1.5%; padding:0!important}
#contformbg .ginput_complex.ginput_container span.address_zip { margin-right:0}
#contformbg .ginput_complex.ginput_container span.address_state {/* margin:0 3% */}
#contformbg .ginput_complex.ginput_container span label { display:none}
#contformbg .gform_wrapper .gform_footer .gform_button,
#contformbg .infusion-form-5606 .flp_button { width:100%}
.form-in-builder .gform_wrapper li.gfield { padding:0!important}
.form-in-builder .gform_wrapper li.gfield.gf_left_half,
.form-in-builder .gform_wrapper li.gfield.gf_right_half { float:left;
    clear:inherit!important;
    width:48%!important;
    padding:0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.form-in-builder .gform_wrapper li.gfield.gf_right_half { float:right!important;}
.form-in-builder #contformbg .gform_wrapper .gform_footer,
#contformbg .infusion-form-5606 .flp_button_container{ padding:0; margin-top:30px}
.form-in-builder #contformbg .gform_wrapper .gform_footer .gform_button,
#contformbg .infusion-form-5606 .flp_button  {
    display:inline-block;
    cursor:pointer;
    background:#4db748;
    border:1px solid #65d160;
    border-top:3px solid #65d160;
    padding:15px 30px;
    text-transform:uppercase;
    font-size:20px;
    font-family: "RobotoBold";
    color:#fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    -ms-border-radius:6px;
    -o-border-radius:6px;
}
.form-in-builder #contformbg .gform_wrapper .gform_footer .gform_button:hover,
#contformbg .infusion-form-5606 .flp_button:hover { background:#27B24D!important}
#contformbg .entry p em { color:#3aaf34; font-style:normal; font-family:'RobotoRegular'}
.page-template-page-customty #contformbg { margin-bottom:-50px}
.page-template-page-customty {}
.page-template-page-customty .main-title { padding:0!important; border:0!important}
.page-template-page-customty .main-title .line { display:none!important}
.page-template-page-customty #main-content.innerpage { padding-top:140px}
.page-template-page-customty #mainnav { display:none}
.page-template-page-customty #menu-search { margin-left:50px; margin-top:20px}
.page-template-page-customty #menu-search #uppernav { display:none}
.note { font-size:15px;}
.note strong { font-family:'open_sansbold'}
#tx-map { background:url(/wp-content/uploads/2017/06/mapbg.jpg) no-repeat scroll 0 0; background-size:100% 100%; padding:5% 0}
.districtlinks { padding:20px 0; margin:0 0 0 30px!important; /*text-align:center;*/
     columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;    
}
.districtlinks li { font-size:13px; /*display:inline-block; text-align:left; vertical-align:top; width:22%!important; margin:5px 15px!important*/}
.districtlinks li:before {
    display:none!important
     
}

.hirelink { float:right; margin:0 0 0 30px}
.hirelink a { display:block; background:#4db748;
    color:#fff;
    text-align:center;
    font-family:'RobotoBold';
    font-size:20px;
    overflow:hidden;
    position:relative;
    padding:15px 20px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    
}
.inlines { display:inline-block; width:100%; margin-bottom:30px!important}
.inlines li { display:block; float:left; width:47%; padding:0 10px}
.innerpage .entry > blockquote.acts { border:0;}
.innerpage .entry > blockquote.acts.acts2 { font-size:15px}
.innerpage .entry > blockquote.acts p { margin:0 0 20px 0}
#upcoming-events {}
#upcoming-events .event-list { background:#27464b; margin:0 0 30px 0; padding:20px; color:#fff; font-size:22px}
#upcoming-events .event-list h2 { font-family:'RobotoBold'; font-size:30px;}
#upcoming-events .event-list span,
#upcoming-events .event-list b { font-family:'RobotoRegular'!important; font-weight:normal!important}
#upcoming-events .event-list h2 em { font-family:'RobotoRegular'; font-style:normal; display:block; font-size:17px;}
#upcoming-events .event-list a,
#upcoming-events .event-list a span { color:#fff!important}
#upcoming-events .event-list span strong { font-weight:normal; font-family:'RobotoBold'}
#upcoming-events .event-list strong {    font-family: "RobotoBold";
    color: #4db748;
    font-style: normal;
}
#upcoming-events .event-list .event_speakers {}
#upcoming-events .event-list .event_speakers em { color:#fff; margin:0 20px 0 0}
#upcoming-events .event-list .event_note { font-size:15px; font-family:'RobotoLight'}
body.single-event .eo-event-venue-map { width:100%!important; float:none!important; margin:0 0 30px 0}
.bolder { margin-left:80px!important}
.bolder li { font-size:25px; font-family:'RobotoBold'; color:#4db748!important}
.green-button {width: 100%;text-align: center;display:inline-block;}
.green-button a { display:inline-block;
    background: #4db748;
    border-top: 3px solid #65d160;
    text-transform: uppercase;
    font-family: "RobotoBold";
    color: #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    
    text-transform: capitalize!important;
    font-size: 25px;
    text-align: center;
    padding: 10px 30px 15px 30px!important;
}


.popbox#ptpp { padding:25px 20px 10px 20px}
.popbox#ptpp h1,
.popbox#ptpp h5{ font-size:20px; color:#46a941}
.popbox#ptpp h1 sup,
.popbox#ptpp h5 sup{ vertical-align:-10px;}
.popbox#ptpp ul { list-style:disc; margin:0; padding:0 0 0 20px}
.popbox#ptpp ul li { font-size:15px; margin:0 0 10px 0}

.popbox { width:500px; border: 1px solid #46a941; padding:10px; display:none}
.popbox h1,
.popbox h5{ text-align:center; margin:0 0 15px 0; font-size:16px; font-family:'RobotoBold'; }
.popbox #gform_fields_8 h2 { font-size:15px;
    font-family: 'RobotoBold';
    margin: 0 0 20px 0;
}
.popbox #gform_fields_8 h2 em { display:block; font-size:25px; font-style:normal; color:#46a941;}
.popbox #gform_wrapper_8 #submitsearchResultAutoSuggest,
.popbox #gform_wrapper_27 #submitsearchResultAutoSuggest { display:none!important}
 
.popbox .txt-center strong { font-family:'RobotoBold'; color:#46a941; margin:0}
.popbox .entry a { color:#4db748; }
.popbox .entry a:hover { text-decoration:underline}
.popbox .entry ul { margin-bottom:20px}
.popbox .entry ul li { margin:0 0 15px 0; line-height:1.5em}
.popbox .entry h2 {color:#4db748; font-family:'RobotoBold'; font-size:18px; margin:0 0 5px 0}
.popbox .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html { font-size:12px}
.popbox .gform_wrapper {
    margin:0;
    padding:0;
    padding:0 20px 20px 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    
}
.popbox .gform_wrapper .gform_heading { margin:0}
.popbox .gform_wrapper h3.gform_title { color:#46a941; margin:0 0 20px 0; text-align:center; font-size:20px; font-family:'RobotoBold'}
.popbox .gform_wrapper li.gfield { padding:0!important; margin:0 0 10px 0!important}
.popbox .gform_wrapper li.gfield i { display:none}
.popbox .gform_wrapper li.gfield.gf_left_half,
.popbox .gform_wrapper li.gfield.gf_right_half { float:left;
    clear:inherit!important;
    width:48%!important;
    padding:0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.popbox .gform_wrapper li.gfield.gf_right_half { float:right!important;}
.popbox .gform_wrapper label.gfield_label { display:none}
.popbox .gform_wrapper .top_label div.ginput_container { margin:0}
.popbox .gform_wrapper .gform_footer { margin:10px 0 0 0; padding:0; display:inline-block; width:100%;}
.popbox .gform_wrapper input[type=text],
.popbox .gform_wrapper textarea,
.popbox .gform_wrapper select { font-family: "RobotoLight"!important;
    color:#000;
    background:#eee;
    border:1px solid #27464b!important; 
    display:block;
    font-size:13px!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    resize:none;
    width:100%!important;
    padding:10px 15px!important;
}
.popbox .gform_wrapper select { height:auto!important; margin-left:0!important; padding:10px!important}
.popbox .gform_wrapper textarea { height:80px!important}
.popbox .gform_wrapper .gform_footer { margin:0!important;}
.popbox .gform_wrapper .gform_footer .gform_button {
    display:inline-block;
    width:100%;
    cursor:pointer;
    background:#4db748;
    border:0;
    padding:15px 30px!important;
    text-transform:uppercase;
    font-size:22px!important;
    font-family: "RobotoBold"!important;
    color:#fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    -ms-border-radius: 0!important;
    -o-border-radius:0!important;
    border-radius:0!important;
}


.popbox .gform_wrapper .gform_footer .gform_button:hover { background:#1f81bf}
.popbox .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { display:none}
.popbox .gform_wrapper .ginput_complex.ginput_container_address .ginput_left,
.popbox .gform_wrapper .ginput_complex.ginput_container_address .ginput_right { margin-top:10px;}

.popbox .gform_wrapper .heading-intro-txts p { margin:0!important;}
.popbox .gform_wrapper .selection-label p { font-size:14px!important}



.popbox .gform_wrapper ul.gfield_radio li input+input { margin:0;}
.popbox .gform_wrapper ul.gfield_radio { margin:0!important}
.popbox .gform_wrapper ul.gfield_checkbox li label, #enrollform .gform_body ul.gfield_radio li label { font-size:13px;}
.popbox .gform_wrapper ul.gfield_radio li { float:left!important; display:block!important; width:30%!important;}
.popbox .gform_wrapper ul.gfield_checkbox li { float:left!important; display:block!important; width:20%!important; margin:0!important; padding:0!important;}
.popbox .gform_wrapper ul.gfield_checkbox li input[type=checkbox], #enrollform .gform_body ul.gfield_radio li input[type=radio] { display:none}
.popbox .gform_wrapper ul.gfield_radio li label::before { margin:0 8px 0 0;
    content: "\f10c";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.popbox .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label::before {content:"\f111"}
.popbox .gform_wrapper ul.gfield_checkbox li label::before { margin:0 8px 0 2px;
    content: "\f096";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.popbox .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label::before {content:"\f046"; margin:0 6px 0 2px;}
.popbox .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,
.popbox .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label { font-weight:normal; font-family:'RobotoBold'}
.popbox .gform_wrapper .gfield.gsection { display:inline-block;
    width:100%;
    clear:both;
}
.popbox .gform_wrapper .gfield.gsection .gsection_description { font-family:'RobotoBold'; font-size:20px;}
.popbox .gform_wrapper .gfield.radiobtn ul.gfield_radio { margin:0 0 20px 0!important; width:100%}
.popbox .gform_wrapper .gfield.radiobtn ul.gfield_radio li { float:none!important; width:auto!important; overflow:inherit!important; margin-bottom:15px}
.popbox .gform_wrapper .gfield.radiobtn ul.gfield_radio li label { max-width:100%!important; padding:0 0 0 0px!important; display:block; font-size:13px}
.popbox #banner-enrollment-form #gform_7 input[type="radio"] { 
   display: none;
}
.popbox .gform_wrapper .gfield.radiobtn ul.gfield_radio li label em { display:block; padding:5px 0 0 0;
    font-family:'RobotoItalic';
    background:#000;
    padding:10px;
    margin:5px 0 40px 0;
}
.popbox .gform_wrapper .gfield.radiobtn ul.gfield_radio li label::before { position:absolute!important; left:5px; top:4px; font-size:14px}
.popbox .gform_wrapper .gfield.radiobtn ul.gfield_radio li input[type=radio]:checked+label { font-family:'RobotoRegular'; color:#4db748}



.popbox .gform_body ul.gfield_radio li input+input { margin:0;}
.popbox .gform_body ul.gfield_radio { margin:0!important}
.popbox .gform_body ul.gfield_checkbox li label, #enrollform .gform_body ul.gfield_radio li label { font-size:13px;}
.popbox .gform_body ul.gfield_radio li { float:left!important; display:block!important; width:30%!important;}
.popbox .gform_body ul.gfield_checkbox li { float:left!important; display:block!important; width:20%!important; margin:0!important; padding:0!important;}
.popbox .gform_body ul.gfield_checkbox li input[type=checkbox],
.popbox .gform_body ul.gfield_radio li input[type=radio] { display:none}
.popbox .gform_body ul.gfield_radio li label::before { margin:0 8px 0 0;
    content: "\f10c";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.popbox .gform_body ul.gfield_radio li input[type=radio]:checked+label::before {content:"\f111"}
.popbox .gform_body ul.gfield_checkbox li label::before { margin:0 8px 0 2px;
    content: "\f096";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.popbox .gform_body ul.gfield_checkbox li input[type=checkbox]:checked+label::before {content:"\f046"; margin:0 6px 0 2px;}
.popbox .gform_body ul.gfield_checkbox li input[type=checkbox]:checked+label,
.popbox .gform_body ul.gfield_radio li input[type=radio]:checked+label { font-weight:normal; font-family:'RobotoBold'}

.popbox .top_label li.gfield.gf_left_third,
.popbox .top_label li.gfield.gf_middle_third,
.popbox .top_label li.gfield.gf_right_third {       
    width:32%!important;
}
.popbox .top_label li.gfield.gf_middle_third { margin-left:2%!important; margin-right:2%!important}


.popbox#bppbook h1 { font-size:25px; margin:0 0 5px 0}
.popbox#bppbook h2 { margin:0 0 15px 0; padding:0; font-size:16px; font-family:'RobotoLight'; }
.popbox#bppbook h2 em { display:block; font-size:18px; margin:5px 0 0 0; font-family:'RobotoItalic'; color:#4db748}
.popbox#bppbook h2 span { font-size:15px}
.popbox#bppbook p > br { display:none}

.popbox  > p { line-height:1.2em}
.popbox  > p .note { font-size:12px;}



.popbox2 { display:none;
    max-width:600px;
    width:100%;
    background:#4db748;
    border-radius:5px;
    color:#fff;
}
.popbox2 h1 { padding:0;
    text-align: center;
    margin:0 0 15px 0;
    font-size: 20px;
    font-family: 'RobotoBold';
}
.popbox2 h1 em { font-style:normal; font-family:'RobotoRegular'; display:block; font-size:17px}
.popbox2 h1 strong { color:#fff!important}

.popbox2 h4, 
.popbox2 p { padding:0 22px; text-align:center;}
.popbox2 h2 { padding:20px 0 0 0; font-family:'RobotoBold'; font-size:25px; margin:0 0 5px 0}
.popbox2 h4 { padding:0; font-family:'RobotoMedium'; font-size:15px; margin:0 0 10px 0;}
.popbox2 p { font-size:15px; margin:0; font-family:'RobotoLight'}
.popbox2.map { max-width:1000px!important; width:1000px!important}
.popbox2 .gform_wrapper h3.gform_title { margin:0; padding:0; font-family:'RobotoMedium'}
.popbox2 .gform_wrapper { margin:0; padding:0 15px; width:100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.popbox2 .gform_wrapper span.gform_description { width:100%; font-size:12px;}
.popbox2 .gform_wrapper span.gform_description h2 { font-family:'RobotoMedium'; font-size:20px}
.popbox2 div.ginput_complex.ginput_container.gf_name_has_2 { display:inline-block; width:100%!important; max-width:100%!important; vertical-align:top;}
.popbox2 .gform_wrapper li.gfield { padding:0!important; margin:0 0 10px 0}
.popbox2 .gform_wrapper li.gfield.gf_left_half,
.popbox2 .gform_wrapper li.gfield.gf_right_half,
.popbox2 .ginput_complex.ginput_container.gf_name_has_2 span.name_first,
.popbox2 .ginput_complex.ginput_container.gf_name_has_2 span.name_last { float:left!important;
    clear:inherit!important;
    width:49%!important;
    margin-right:0!important;
    padding:0!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.popbox2 .gform_wrapper li.gfield.htcon-uppercheckbox {}
.popbox2 .gform_wrapper li.gfield.htcon-uppercheckbox h4 { margin:10px 0 15px 0; font-size:17px;}

.popbox2.gform_wrapper .gf_left_third,
.popbox2 .gform_wrapper .gf_middle_third,
.popbox2 .gform_wrapper .gf_right_third  {
    width: 32.33%!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.popbox2 .gform_wrapper .gf_middle_third { margin-left:1%!important; margin-right:1%!important}

.popbox2 .gform_wrapper .gfield_html strong { font-weight:normal; font-family:'RobotoBold'}

.popbox2 .gform_wrapper li.gfield.gf_right_half,
.popbox2 .ginput_complex.ginput_container.gf_name_has_2 span.name_last { float:right!important; padding:0!important}
.popbox2 .gform_wrapper label.gfield_label,
.popbox2 .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.popbox2 .gform_wrapper .gfield_time_hour i,
.popbox2 .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label { display:none}
.popbox2 .gform_wrapper .withlabel label { display:block; font-family: 'RobotoMedium'; font-size: 15px;}
.popbox2 .gform_wrapper .top_label div.ginput_container { margin:0!important}
.popbox2 .gform_wrapper .gform_footer { margin:10px 0 0 0; padding:0; display:inline-block; width:100%;}
.popbox2 .gform_wrapper .gform_footer .gform_button { display:none; padding:0!important}
.popbox2 .gform_wrapper .gform_footer #submitsearchResultAutoSuggest { background:#333!important}
.popbox2 .gform_wrapper .gfield_time_ampm,
.popbox2 .gform_wrapper .gfield_time_hour,
.popbox2 .gform_wrapper .gfield_time_minute { width:33.5%!important; max-width:inherit!important}
.popbox2 .gform_wrapper input[type=text],
.popbox2 .gform_wrapper textarea,
.popbox2 .gform_wrapper select { font-family: "RobotoRegular"!important;
    color:#000;
    background:#fff;
    border:1px solid #222!important; 
    display:block;
    font-size:12px!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    resize:none;
    width:100%!important;
    padding:10px!important;
}
.popbox2 .gform_wrapper textarea { height:100px!important}
.popbox2 .gform_wrapper select { padding:9px!important; margin:0!important}


.popbox2 .gform_wrapper ul.gfield_radio li input+input { margin:0;}
.popbox2 .gform_wrapper ul.gfield_radio { margin:0!important}
.popbox2 .gform_wrapper ul.gfield_checkbox li label, #enrollform .gform_body ul.gfield_radio li label { font-size:13px;}
.popbox2 .gform_wrapper ul.gfield_radio li { float:left!important; display:block!important; width:30%!important;}
.popbox2 .gform_wrapper ul.gfield_checkbox li { float:left!important; display:block!important; width:20%!important; margin:0!important; padding:0!important;}
.popbox2 .gform_wrapper ul.gfield_checkbox li input[type=checkbox], #enrollform .gform_body ul.gfield_radio li input[type=radio] { display:none}
.popbox2 .gform_wrapper ul.gfield_radio li label::before { margin:0 8px 0 0;
    content: "\f10c";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.popbox2 .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label::before {content:"\f111"}
.popbox2 .gform_wrapper ul.gfield_checkbox li label::before { margin:0 8px 0 2px;
    content: "\f096";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.popbox2 .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label::before {content:"\f046"; margin:0 6px 0 2px;}
.popbox2 .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,
.popbox2 .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label { font-weight:normal; font-family:'RobotoBold'}
.popbox2 .gform_wrapper .gfield.gsection { display:inline-block;
    width:100%;
    clear:both;
}
.popbox2 .gform_wrapper .gfield.gsection .gsection_description { font-family:'RobotoBold'; font-size:20px;}
.popbox2 .gform_wrapper .gfield.radiobtn ul.gfield_radio { margin:0 0 20px 0!important; width:100%}
.popbox2 .gform_wrapper .gfield.radiobtn ul.gfield_radio li { float:none!important; width:auto!important; overflow:inherit!important; margin-bottom:15px}
.popbox2 .gform_wrapper .gfield.radiobtn ul.gfield_radio li label { max-width:100%!important; padding:0 0 0 22px!important; display:block; font-size:13px}
.popbox2 .gform_wrapper .gfield.radiobtn ul.gfield_radio li label em { display:block; padding:5px 0 0 0;
    font-family:'RobotoItalic';
    background:#000;
    padding:10px;
    margin:5px 0 40px 0;
}
.popbox2 .gform_wrapper .gfield.radiobtn ul.gfield_radio li label::before { position:absolute!important; left:5px; top:4px; font-size:14px}
.popbox2 .gform_wrapper .gfield.radiobtn ul.gfield_radio li input[type=radio]:checked+label { font-family:'RobotoRegular'; color:#4db748}



.popbox2 .gform_body ul.gfield_radio li input+input { margin:0;}
.popbox2 .gform_body ul.gfield_radio { margin:0!important}
.popbox2 .gform_body ul.gfield_checkbox li label, #enrollform .gform_body ul.gfield_radio li label { font-size:14px; font-family:'RobotoRegular'}
.popbox2 .gform_body ul.gfield_radio li { float:left!important; display:block!important; width:30%!important;}
.popbox2 .gform_body ul.gfield_checkbox li { float:left!important; display:block!important; width:100%!important; margin:0 0 5px 0!important; padding:0!important;}
.popbox2 .gform_body ul.gfield_checkbox li input[type=checkbox],
.popbox2 .gform_body ul.gfield_radio li input[type=radio] { display:none}
.popbox2 .gform_body ul.gfield_radio li label::before { margin:0 8px 0 0;
    content: "\f10c";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.popbox2 .gform_body ul.gfield_radio li input[type=radio]:checked+label::before {content:"\f111"}
.popbox2 .gform_body ul.gfield_checkbox li label::before { margin:0 8px 0 2px;
    content: "\f096";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.popbox2 .gform_body ul.gfield_checkbox li input[type=checkbox]:checked+label::before {content:"\f046"; margin:0 6px 0 2px;}
.popbox2 .gform_body ul.gfield_checkbox li input[type=checkbox]:checked+label,
.popbox2 .gform_body ul.gfield_radio li input[type=radio]:checked+label { font-weight:normal; font-family:'RobotoMedium'}


.popbox2 .gform_wrapper .gform_footer .gform_button {
    display:inline-block;
    width:100%;
    cursor:pointer;
    background:#111;
    border:0;
    padding:15px 30px;
    text-transform:uppercase;
    font-size:20px;
    font-family: "RobotoMedium";
    color:#fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.popbox2 .gform_wrapper .gform_footer .gform_button:hover { background:#000}
.popbox2 p span.note { display:block; padding:0 0 15px 0; line-height:1.5em}


.popbox2#learn-more p { text-align:left; margin:0 0 15px 0; font-size:16px; line-height:1.6em}
.popbox2#learn-more p strong { font-family:'RobotoBold'}
.popbox2#learn-more h1 { margin:0 0 10px 0}
.popbox2#learn-more ul { padding:0 20px; margin-bottom:20px; margin-left:20px; display:inline-block;}
.popbox2#learn-more ul li { position:relative; padding:5px 0 5px 15px; font-family: 'RobotoLight';}
.popbox2#learn-more ul li::before  { content:'';
    width:5px;
    height:5px;
    background:#fff;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -ms-border-radius:20px;
    -o-border-radius:20px;
    border-radius:20px;
    display:block;
    position:absolute;
    left:0;
    top:14px;
}




.broken_link, a.broken_link { text-decoration:none!important}
.compsales {}
.compsales li { margin:0 0 40px 0!important; font-family:'RobotoBold'; color:#4db748; font-size:20px}
.cp { width:100%!important; display:inline-block; margin:0 0 10px 0}
.cp img { float:left; width:180px; margin:0 20px 0 0; display:block;}
.cp .wp-caption-text { font-family:'RobotoLight'}
.list-data header {}
.sjb-page .list-data .header-margin-top { margin:5px 0 0 0}
.list-data header .col-md-12,
.list-data header .col-md-11 { width:auto}
.list-data header .col-md-11 { float:right}
.list-data header .col-md-11 .col-md-5 { display:none}
.list-data header .col-md-11 .col-md-2,
.list-data header .col-md-11 .col-md-3 { width:auto}
.page-careers .sjb-page .list-data .company-logo { display:none}
.page-careers .list-data header .col-md-11 .col-md-5 { display:block}
.page-careers .list-data header .col-md-11 { width:100%; margin:0 0 20px 0}
.page-careers .sjb-page .list-data .job-info h4 a{ font-family:'RobotoBold'; font-size:27px!important}
#request-appointment-floating {
    /* display:none; *//*temporary hidden*/
    position:fixed;
    right:5px;
    top:280px;
    z-index:99;
    /*background:#fff;
    border:1px solid #ddd;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    -o-border-radius:100px;
    border-radius:100px;*/
}

.page-template-page-res-counties #request-appointment-floating { display:none}

#request-appointment-floating a { margin:0 0 10px 0;
    background:#fff;
    border:1px solid #ddd;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    -o-border-radius:100px;
    border-radius:100px;
}
#request-appointment-floating br { display:none}
#request-appointment-floating a { display:block;
    width:80px;
    height:80px;
    color:#222;
    text-align:center;
    position:relative;
}
#request-appointment-floating a em { position:absolute;
    text-align:right;
    right:90px;
    color:#fff;
    opacity:inherit;
    top:20px;
    font-family:'RobotoRegular';
    width:220px;
    font-size:12px;
    text-shadow:0 0 10px #000;
    font-style:normal;
    -webkit-transition: all 0.25s ease; 
    -moz-transition: all 0.500s ease; 
    -ms-transition: all 0.500s ease; 
    -o-transition: all 0.500s ease; 
    transition: all 0.500s ease;
    z-index:99;
}
#request-appointment-floating a em br { display:block}
#request-appointment-floating a { }
/*#request-appointment-floating a::before {
    position:absolute;
    top:18px;
    content:'';
    background:url(images/floating-icon.png) no-repeat scroll 50% 0;
    height:100%;
    width:55%;
    left:26%;
    background-size:100%;
    display:block;
}*/
#request-appointment-floating a:hover em { right:20px; opacity:9}
.jobpost-form { display:none}
.applyhere { border-top:1px dashed #ddd!important; display:inline-block; width:100%}
.applyhere h2 { font-family:'RobotoBold'; color:#4db748}
.applyhere h3 { font-family:'RobotoLight'; color:#222; font-size:17px}
.applyhere a {}
.applyhere a {
    display:inline-block;
    background:#4db748;
    border-top:3px solid #65d160;
    padding:5px 30px;
    text-transform:uppercase;
    font-size:18px;
    font-family: "RobotoBold";
    color:#fff!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    -ms-border-radius:6px;
    -o-border-radius:6px;
}
.applyhere a:hover { background:#27B24D; color:#fff!important}
.page-list-ext-item { margin:0!important; padding:0!important; border-bottom:1px dashed #eee}
.page-list-ext-item h3 { margin:0; padding:8px 0}
.page-list-ext-item h3 a { display:block; color:#4db748; font-size:14px}
.page-list-ext-item h3 a::before { content:"\f101";
    margin:0 10px 0 0;
    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;
}
#paymentpp { width:100%; max-width:750px; margin:0 auto; border:1px solid #eee}
#paymentpp > p { margin:0}
#paymentpp .hd { background:#1d393d; color:#fff}
#paymentpp .hd .fl,
#paymentpp .hd .fr {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
#paymentpp .hd .fl { background:#27464b; width:35%; text-align:center;}
#paymentpp .hd .fl img { padding:20px; width:220px;}
#paymentpp .hd .fr { width:65%; padding:19px 20px 0 20px}
#paymentpp .hd .fr h2 { margin:0; font-size:32px; font-family:'Robotobold'; padding:0; line-height:.7em}
#paymentpp .hd .fr h2 em { font-family:'RobotoLight'; font-style:normal; font-size:15px}
#paymentpp .ppformstart { padding:20px 30px; font-family:'RobotoLight'}
#paymentppform {}
#paymentppform .inputfield { max-width:70%; margin:0 auto; margin-top:15px!important; clear:both; width:100%; display:block}
#paymentppform .inputfield br { display:none}
#paymentppform .inputfield input[type=text] { font-family: "RobotoLight"!important;
    color:#fff;
    background:#333;
    border:0; 
    display:block;
    font-size:15px!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    resize:none;
    width:100%;
    padding:15px;
}
#paymentppform .inputfield.buttons { display:block}
#paymentppform .inputfield.buttons .btnfield { float:left; width:48%}
#paymentppform .inputfield.buttons .btnfield input[type=submit],
#paymentppform .inputfield.buttons .btnfield input[type=reset] { padding:15px;
    display:block;
    width:100%;
    border:0;
    color:#fff;
    font-family:'RobotoBold';
    text-transform:uppercase;
    font-size:15px;
    cursor:pointer
}
#paymentppform .inputfield.buttons .btnfield input[type=submit]:hover { background:#ff9f0c}
#paymentppform .inputfield.buttons .btnfield input[type=reset] { color:#b1b1b1}
#paymentppform .inputfield.buttons .btnfield input[type=reset]:hover { background:#c1c1c1; color:#fff}
#paymentppform .inputfield.buttons .btnfield input[type=submit] { background:#ffaa28; }
#paymentppform .inputfield.buttons .btnfield.clr { float:right}
#paymentpp .ppformfooter { clear:both; display:block; padding:40px 0 0 0; font-size:15px}
.pgform-personal-prop { width:100%; max-width:600px; margin:0 auto; margin-top:30px;}
.pgform-personal-prop .gform_wrapper { background:#daab0b;
    border:1px solid #2f3646;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px;
    padding:10px 20px;
    margin:0
}
.pgform-personal-prop .gform_wrapper .txt-center { text-align:center}
.pgform-personal-prop .gform_wrapper h1 { margin:0; text-transform:uppercase; font-weight:bold; color:#fff; font-size:30px; font-family:'RobotoCondensedBold'}
.pgform-personal-prop .gform_wrapper h2 { margin:0 0 5px 0; padding:0; color:#fff; font-size:20px; font-family:'RobotoLight'}
.pgform-personal-prop .gform_wrapper h2 em { display:block; font-size:20px; margin:5px 0 0 0;}
.pgform-personal-prop .gform_wrapper span { font-size:16px; position:relative; top:-2px}
.pgform-personal-prop .gform_wrapper p { color:#fff; font-size:16px; font-family:'RobotoLight'}
.pgform-personal-prop .gform_wrapper p br { display:none}
.pgform-personal-prop .gform_wrapper label.gfield_label { display:none}
.page-business-and-personal-property-tax .pgform-personal-prop .gform_wrapper input[type=text],
.pgform-personal-prop .gform_wrapper textarea { color:#000;
    background:#eee;
    border:0!important;
    display:block!important;
    font-size:13px!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    resize:none!important;
    width:100%!important;
    padding:13px!important;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
}
.pgform-personal-prop .gform_wrapper .top_label li.gfield { padding:0; margin:0 0 8px 0}
.pgform-personal-prop .gform_wrapper .top_label div.ginput_container { margin:0!important;}
.pgform-personal-prop .gform_footer { text-align:center; padding:0}
.pgform-personal-prop .gform_footer input[type=submit] { display:inline-block;
    width:60%!important;
    background:#222!important;
    border:0!important;
}
.eo-event-venue-map { margin:0 0 30px 0}
/*.fl-builder-content .fl-row-fixed-width { max-width:100%!important}
.fl-builder-content .fl-row-content-wrap,
.fl-builder-content .fl-module-content { padding:0; margin:0}
.fl-builder-content .fl-rich-text > p { margin:0}*/
.lists { width:100%; max-width:500px; margin:0 auto!important; position:relative}
.lists::before {background:url(/wp-content/uploads/2018/01/leftar.png) no-repeat scroll 0 0;
    content:'';
    display:block;
    width:96px;
    height:167px;
    position:absolute;
    bottom:-100px;
    left:-100px;
}
.lists::after {background:url(/wp-content/uploads/2018/01/rightar.png) no-repeat scroll 0 0;
    content:'';
    display:block;
    width:96px;
    height:167px;
    position:absolute;
    bottom:-100px;
    right:-100px;
}



.page-id-6267 .lists::before {background:url(/wp-content/uploads/2018/01/leftar.png) no-repeat scroll 0 0;
    content:'';
    display:block;
    width:96px;
    height:167px;
    position:absolute;
    bottom:-100px;
    left:-100px;
}


.lists li {display:block;margin: 0 0 30px 0!important;font-family:'RobotoBold';position: relative!important;padding:5px 0 0 60px;}
.page-id-6267 .lists li { margin-left:100px!important}
.lists li::before { margin:0 10px 0 0;
    position:absolute;
    left:0;
    top:0;
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    background:#4db748;
    color:#fff;
    display:inline-block;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    -o-border-radius:100px;
    border-radius:100px;
}
.lists li:nth-of-type(1)::before { content:'1';}
.lists li:nth-of-type(2)::before { content:'2';}
.lists li:nth-of-type(3)::before { content:'3';}
.lists li:nth-of-type(4)::before { content:'4';}
.lists li i { display:none}
.uploader-box { position:relative;}
.uploader-box h2 { position:relative; top:50px; font-family:'RobotoBold'; text-transform:capitalize; color:#4db748; font-size:25px}
.uploader-box::before { background:url(/wp-content/uploads/2018/01/leftar.png) no-repeat scroll 0 0;
    content:'';
    display:block;
    width:96px;
    height:167px;
    position:absolute;
    top:-130px;
    left:100px;
}
#contformbg .agreement { background:#fff;
    color:#222;
    padding:15px 15px 15px 30px!important;
    min-height:70px
}
#contformbg .agreement h2 { font-size:17px!important; padding:0!important; margin:0 0 10px 0px!important}
#contformbg .agreement .gsection_description { font-size:13px; font-family:'RobotoRegular'; line-height:1.8em; text-align:justify}
#top-cpa { padding: 0}
.wht,
.gry { padding:40px 0}
.gry { background:#eee}
.gry h3 { color:#28464bimportant; font-size:25px!important; line-height:1.6em!important}

.as-seen-newp h2 { text-transform:capitalize!important; font-size:35px!important; margin:0 0 30px 0!important}
.as-seen-newp h3 { font-family:'RobotoBold'; font-size:25px!important}
.as-seen-newp img { border:0!important; padding:0!important}
.as-seen-newp .content-column { text-align:left;}
.as-seen-newp .content-column.last_column { text-align:center}

.how-to-qualify { background:#28464b; color:#fff}
.how-to-qualify h3 { color:#fff!important; font-size:35px!important}
.how-to-qualify ul { padding:0!important; margin:30px 0 40px 0!important}
.how-to-qualify ul li { width:40%; display:inline-block; margin:0 0 20px 70px!important; vertical-align:top; font-family:'RobotoLight'; line-height:1.8em!important}
.how-to-qualify ul li i { color:#fff!important; top:.4em!important; color:#4db748!important}

.how-to-qualify .btn-button { text-align:center}
.how-to-qualify .btn-button a { width:100%; max-width:350px; padding:15px; font-size:22px!important}

.wht.thankyou { color:#3c565a; min-height:300px}
.wht.thankyou h2 { color:#4db848; font-size:40px; margin:0 0 30px 0}
.topcpa-lp.wht h3 { font-size:30px; color:#FFF; font-family:'RobotoBold'} /*color:#28464b*/
.topcpa-lp.wht h2 { font-size:45px; color:#4db848}
.cpa-bannerarea { padding:50px 0;
    background:
    url(images/cpa-bannerbg.jpg) no-repeat scroll 0 0;
    background-size:100% auto;
}
#topcpa-lp {
    background: url(/wp-content/themes/poco-gpchild-new/images/bpp-new-banner-img.webp) no-repeat scroll 0 100%;
    background-size: cover;
    height: 100%;
    width: 100%;
    color: #fff;
    padding: 2% 0 4% 0;
}
.page-id-34091 .cpa-bannerarea { background:#eee}
.cpa-bannerarea img { padding:0!important; background:0!important; border:0!important; margin:0!important}
.page-id-22894 .cpa-bannerarea img {margin-left: auto!important;
    margin-right: auto!important;}

.cpa-bannerarea.with-enrollform { background-size: 100% 100%!important;;}
.cpa-bannerarea.with-enrollform #enrollform { padding:0px 20px 80px 20px; background:#fff; border:3px solid #28464b}
.cpa-bannerarea.with-enrollform #enrollform .gform_wrapper { margin:12px 0 0 0; color:#000}
.cpa-bannerarea.with-enrollform #enrollform .gform_wrapper .gform_footer { margin:0!important;}
.cpa-bannerarea.with-enrollform #enrollform .gform_body .gfield.radiobtn ul.gfield_radio { margin-bottom:0!important; border:0}

.cpa-bannerarea.with-enrollform #enrollform  h1 { text-align: center;
    font-size: 16px;
    font-family: 'RobotoBold';
    margin:0;
}
.cpa-bannerarea.with-enrollform #enrollform h1 strong { color:#4db748}
.cpa-bannerarea.with-enrollform #enrollform .gform_body .gform_fields li.gfield_html { font-size:12px}
.cpa-bannerarea.with-enrollform #enrollform .gform_body input[type=text], #enrollform .gform_body .ginput_complex select, #enrollform .gform_body textarea, #enrollform .gform_body select, #main-right .widget select { font-size:12px!important; padding:10px!important}

#footer-cpa { margin-top:30px; color:#fff;background:url(images/footer-cpa-bg.jpg) no-repeat scroll 0 0; background-size:100% auto; padding:40px 0}
#footer-cpa .footer-info { font-size:15px; font-family:'RobotoLight'}
#footer-cpa .footer-info a { color:#fff}
#logo-footer-cpa { margin:0 0 20px 0}
.formbox {  border:3px solid #28464b; padding:20px 30px 5px 30px;}
.formbox #submitsearchResultAutoSuggest { display:none!important}
.formbox h1 { font-family:'RobotoBold'}
.formbox h2 { font-family:'RobotoRegular'!important}
.formbox h1,
.formbox h2 { font-size:17px!important; text-align:center; text-transform:uppercase; color:#28464a!important; margin:0 0 35px 0;}
.formbox .infusion-form-5760 .flp_field { margin:0 0 25px 0; display:inline-block; width:100%;}
.formbox .formlift-infusion-form { width:100%}
.formbox .formlift-infusion-form input[type="text"],
.innerpage .entry .formbox .gform_body input[type=text] { width:100%;
    border:1px solid #2e4b4f;
    font-size:16px;
    font-family:'RobotoBold';
    padding:12px!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius:3px;
}
.formbox .infusion-form-5760 .flp_button_container { margin:20px 0 0 0}
.formbox .formlift_button,
.innerpage .entry .formbox .gform_wrapper .gform_footer .gform_button {
    display:block;
    padding:12px;
    width:100%;
    background:#4db848;
    color:#fff;
    border:0;
    font-size:18px!important;
    font-family:'RobotoBold'!important;
    padding:12px!important;
}
.innerpage .entry .formbox .gform_body .top_label .gfield_label { display:none}
.innerpage .entry .formbox .gform_wrapper { margin:0 0 15px 0}




.formbox-bpp2022 { 
    background:#fff;
    color:#555;
    padding:20px 25px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
}

.formbox-bpp2022 .gform_wrapper { margin-top:0}
.formbox-bpp2022 .gform_wrapper .gfield.heading-intro-txts { font-size:12px;/* border-bottom:2px solid #bbd3d6; */padding-bottom:15px!important; margin-bottom:25px!important; display:inline-block!important; width:100%;}
.formbox-bpp2022 .gform_wrapper .gfield.heading-intro-txts p { text-align:left; margin-bottom:0px!important}
.formbox-bpp2022 .gform_wrapper .top_label .gfield_label,
.formbox-bpp2022 .gform_wrapper legend.gfield_label {display:none;}

/*.formbox-bpp2022 .gform_wrapper .radiobtn .gfield_label,
.formbox-bpp2022 .gform_wrapper .radiobtn .gfield_label { display:block!important}
*/


.formbox-bpp2022 .gform_wrapper { position:relative}
.formbox-bpp2022 .gform_wrapper .gfield_label { display:none}
.formbox-bpp2022 .gform_wrapper {}
.formbox-bpp2022 .gform_wrapper .top_label div.ginput_container { margin:0!important}
.formbox-bpp2022 .top_label li ul.gfield_checkbox, 
.formbox-bpp2022 .top_label li ul.gfield_radio { margin:0 0 30px 0; max-width:100%;}
.formbox-bpp2022 .gform_wrapper .gform_heading { margin-bottom:20px}
.formbox-bpp2022 .gform_wrapper .gform_heading h3.gform_title { margin:0 0 20px 0; font-family: "RobotoBold"; font-size:23px;}
.formbox-bpp2022 .gform_body { width: 100%!important;}
.formbox-bpp2022 .gform_body ul { width:100%}
.formbox-bpp2022 .gform_body .gform_fields li.gfield { padding:0; margin:0 0 2.2% 0}
.formbox-bpp2022 .gform_body .gform_fields li.gfield.radiobtn { display:inline-block; margin-top:20px!important}
.formbox-bpp2022 .gform_body .gform_fields li.gfield_html { font-size:13px}
.formbox-bpp2022 .gform_body .gform_fields li.gfield_html.formbottom-custom { display:none; padding:0 15px}
.formbox-bpp2022 .gform_body .gform_fields li.gfield_html.formbottom-custom p a { color:#4db748}
.page-template-page-res-counties .formbox-bpp2022 .gform_body .gform_fields li.gfield_html.formbottom-custom { display:block}
.formbox-bpp2022 .gform_body .top_label li.gfield.gf_left_half,
.formbox-bpp2022 .gform_body .top_label li.gfield.gf_right_half {float:left!important; padding:0; width:48.5%!important}
.formbox-bpp2022 .gform_body .top_label li.gfield.gf_right_half { float:right!important; clear:inherit!important}
.formbox-bpp2022 .gform_body .gform_fields li.gfield_html.first-desc { font-size:14px}
.formbox-bpp2022 .gform_body .gform_fields li.gfield_html.first-desc h1 { font-size:15px; border-bottom:1px solid #fff; padding:15px 0 0 0!important; font-family:'RobotoRegular';
    text-align:left;
    margin:0 0 25px 0;
    display:block
}
.formbox-bpp2022 .gform_body .gform_fields li.gfield_html.first-desc h1 em { display:block;
    color:#4db748;
    font-size:13px;
    padding:0 0 10px 0;
}
.formbox-bpp2022 .gform_body .gform_fields li.gfield_html.first-desc h2 { font-size:17px}
.formbox-bpp2022 .gform_body .gform_fields li.gfield_html.first-desc p em { color:#4db748;}
.formbox-bpp2022 .gform_body .gform_fields li.gfield_html.first-desc.attention h1 { border:0; text-align:center; font-size:40px; font-family:'RobotoBold'}
.formbox-bpp2022 .gform_body .gform_fields li.gfield_html.first-desc.attention h1 strong { display:block; font-size:30px}
.formbox-bpp2022 .gform_body .gform_fields li.gfield_html.first-desc.attention p { font-family:'RobotoLight'; font-size:18px;}
.formbox-bpp2022 .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { display:none}
.formbox-bpp2022 .gform_body .top_label li.gfield.gf_left_third,
.formbox-bpp2022 .gform_body .top_label li.gfield.gf_middle_third,
.formbox-bpp2022 .gform_body .top_label li.gfield.gf_right_third { width:31.3%!important; clear:inherit!important; float:left; margin-right:3%}
.formbox-bpp2022 .gform_body .top_label li.gfield.gf_right_third { float:right; margin-right:0}
.formbox-bpp2022 .gform_wrapper .ginput_complex.ginput_container_address .address_city,
.formbox-bpp2022 .gform_wrapper .ginput_complex.ginput_container_address .address_state,
.formbox-bpp2022 .gform_wrapper .ginput_complex.ginput_container_address .address_zip { width:31.3%!important; padding:0!important; clear:inherit!important; float:left; margin-right:3%; margin-top:2.2%; margin-bottom:2.2%}
.formbox-bpp2022 .gform_wrapper .ginput_complex.ginput_container_address .address_zip {  float:right; margin:2.2% 0 2.2% 0!important}
.formbox-bpp2022 .gform_body .top_label .gfield_label { font-size:15px; font-family: "RobotoMedium"; font-weight:normal; display:none}
.formbox-bpp2022 .gform_body #field_1_12 .gfield_label,
.formbox-bpp2022 .gform_body .pref-select .gfield_label { display:none}
.formbox-bpp2022 .gform_body input[type=text],
.formbox-bpp2022 .gform_body input[type=email],
.formbox-bpp2022 .gform_body input[type=tel],
.formbox-bpp2022 .gform_body .ginput_complex select,
.formbox-bpp2022 .gform_body textarea,
.formbox-bpp2022 .gform_body select,
#main-right .widget select { font-family: "RobotoLight"!important;
    color:#000;
    background:#fff;
    border:2px solid #bbd3d6; 
    display:block;
    font-size:13px!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    -o-border-radius:100px;
    border-radius:100px;
    resize:none;
    width:100%!important;
    padding:10px 15px!important;
}
.formbox-bpp2022 .gform_body textarea { height:100px;}
.formbox-bpp2022 .gform_body select { height:37px; padding:0!important; margin:0!important}
.formbox-bpp2022 .gform_body ul.gfield_radio li input+input { margin:0;}
.formbox-bpp2022 .gform_body ul.gfield_radio { margin:0!important}
.formbox-bpp2022 .gform_body ul.gfield_checkbox li label, .formbox-bpp2022 .gform_body ul.gfield_radio li label { font-size:13px;}
.formbox-bpp2022 .gform_body ul.gfield_radio li { float:left!important; display:block!important; width:30%!important;}
.formbox-bpp2022 .gform_body ul.gfield_checkbox li { float:left!important; display:block!important; width:20%!important; margin:0!important; padding:0!important;}
.formbox-bpp2022 .gform_body ul.gfield_checkbox li input[type=checkbox], .formbox-bpp2022 .gform_body ul.gfield_radio li input[type=radio] { display:none}
.formbox-bpp2022 .gform_body ul.gfield_radio li label::before { margin:0 8px 0 0;
    content: "\f10c";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.formbox-bpp2022 .gform_body ul.gfield_radio li input[type=radio]:checked+label::before {content:"\f111"}
.formbox-bpp2022 .gform_body ul.gfield_checkbox li label::before { margin:0 8px 0 2px;
    content: "\f096";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.formbox-bpp2022 .gform_body ul.gfield_checkbox li input[type=checkbox]:checked+label::before {content:"\f046"; margin:0 6px 0 2px;}
.formbox-bpp2022 .gform_body ul.gfield_checkbox li input[type=checkbox]:checked+label,
.formbox-bpp2022 .gform_body ul.gfield_radio li input[type=radio]:checked+label { font-weight:normal; font-family:'RobotoBold'}
.formbox-bpp2022 .gform_body .gfield.gsection { display:inline-block;
    width:100%;
    clear:both;
}
.formbox-bpp2022 .gform_body .gfield.gsection .gsection_description { font-family:'RobotoBold'; font-size:20px;}
.formbox-bpp2022 .gform_body .gfield.radiobtn ul.gfield_radio { margin:0 0 20px 0!important}
.formbox-bpp2022 .gform_body .gfield.radiobtn ul.gfield_radio li { float:none!important; width:auto!important; overflow:inherit!important; margin-bottom:15px}
.formbox-bpp2022 .gform_body .gfield.radiobtn ul.gfield_radio li label { max-width:100%!important; padding:0 0 0 30px!important; display:block; font-size:13px}
.formbox-bpp2022 .gform_body .gfield.radiobtn ul.gfield_radio li label em { display:block; padding:5px 0 0 0;
    font-family:'RobotoItalic';
    background:#000;
    padding:10px;
    margin:5px 0 40px 0;
}
.formbox-bpp2022 .gform_body .gfield.radiobtn ul.gfield_radio li label::before { position:absolute!important; left:5px; top:1px; font-size:20px}
.formbox-bpp2022 .gform_body .gfield.radiobtn ul.gfield_radio li input[type=radio]:checked+label { font-family:'RobotoRegular'; color:#4db748}
.formbox-bpp2022 .gform_body .gform_fields li.gfield_html#field_2_13,
.formbox-bpp2022 .gform_body .gform_fields li.gfield_html#field_4_14,
.formbox-bpp2022 .gform_body .gform_fields li.gfield_html#field_5_12 { font-size:15px; border-bottom:1px solid #fff; padding:15px 0 0 0!important}
.formbox-bpp2022 .gform_body .gform_fields li.gfield_html#field_2_13 p,
.formbox-bpp2022 .gform_body .gform_fields li.gfield_html#field_4_14 p,
.formbox-bpp2022 .gform_body .gform_fields li.gfield_html#field_5_12 p{ margin:0px 0 5px 0!important;}
.formbox-bpp2022 .gform_wrapper div.validation_error { font-size:12px;
    border:0;
    font-family:'RobotoLight';
    font-weight:normal;
    color:#fff;
    background:#cc0000;
}
.formbox-bpp2022 .gform_wrapper li.gfield.gfield_error { background:0; width:100%; border:0;}
.formbox-bpp2022 .gform_wrapper li.gfield_error ul.gfield_radio { color:#fff}
.formbox-bpp2022 .gfield_description.validation_message { margin:0; padding:0; position:relative; top:-20px; color:#fff; background:#cc0000; font-weight:normal; padding:5px}
.formbox-bpp2022 .gform_wrapper .gform_footer,
.formbox-bpp2022 .gform_wrapper .gform_page_footer { padding:0; margin-top:-15px!important; border:0}
.formbox-bpp2022 .gform_wrapper .gform_footer > div {font-size:13px;}
.formbox-bpp2022 .gform_wrapper .gform_footer .gform_button,
.formbox-bpp2022 .gform_wrapper .gform_page_footer .button {
    display:inline-block;
    width:100%;
    cursor:pointer;
    background:#4db748;
    border:1px solid #65d160;
    border-top:3px solid #65d160;
    padding:15px 30px;
    text-transform:uppercase;
    font-size:20px;
    font-family: "RobotoBold";
    color:#fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    -ms-border-radius:6px;
    -o-border-radius:6px;
}
.formbox-bpp2022 .gform_wrapper .gform_footer .gform_button:hover,
.formbox-bpp2022 .gform_wrapper .gform_page_footer .button:hover { background:#27B24D}

.formbox.formbox-bpp2022 #submitsearchResultAutoSuggest{ display:block!important}

.formbox-bpp2022 .gform_wrapper .gform_previous_button { display:none!important}
.formbox-bpp2022 .enrollment-years ul.gfield_radio { padding-bottom:10px!important; display:inline-block}
.formbox-bpp2022 .enrollment-years ul.gfield_radio li { display:block!important;
    width:100%!important;
    margin:0;
}
.formbox-bpp2022 .enrollment-years ul.gfield_radio li label { padding:5px 0; font-size:17px}






/* Newest LP From Faisal Test Completed */
.page-internal-client-signup #page-entry > .container { width:auto}
.page-internal-client-signup .innerpage .entry > .main-title {
    margin: 0;
    border: 0;
}
.page-internal-client-signup .innerpage .entry > .main-title .line {
    display: none;
}
#main-content.innerpage.newestlp {
    padding-top: 100px;
    padding-bottom:0;
}
#main-content.innerpage.newestlp .dlbuttons {
    text-align: center
}
#main-content.innerpage.newestlp .dlbuttons br {
    display: none
}
#main-content.innerpage.newestlp .dlbuttons a {
    display: inline-block;
    vertical-align: top;
    background: #4db848;
    text-align: center;
    color: #fff;
    margin: 0 10px;
    font-family: 'RobotoBold';
    font-size: 18px;
    padding: 10px 30px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
#main-content.innerpage.newestlp table thead tr td {
    background: #27464b;
    color: #fff;
    font-size: 18px;
    padding: 10px 15px;
    font-family: 'RobotoBold'
}
#main-content.innerpage.newestlp table tr td {
    padding: 20px 10px;
    font-size: 15px
}
#main-content.innerpage.newestlp table tr td input.memb_invoice_payment_button {
    border: 0;
    display: inline-block;
    cursor: pointer;
    vertical-align: top;
    background: #4db848;
    text-align: center;
    color: #fff;
    margin: 0 10px;
    font-family: 'RobotoBold';
    font-size: 18px;
    padding: 10px 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
#main-content.innerpage.newestlp .entry form { margin:0 0 50px 0;
    display: inline-block;
    width: 100%;
}
#main-content.innerpage.newestlp .entry form div {
    display: inline-block;
    vertical-align: top;
    margin: 10px 30px 10px 0;
    width: 100%;
}
#main-content.innerpage.newestlp .entry form div label { display:block; font-size:13px; margin:0 0 4px 0}
#main-content.innerpage.newestlp .entry form div input[type=text],
#main-content.innerpage.newestlp .entry form div input[type=tel],
#main-content.innerpage.newestlp .entry form div select,
#main-content.innerpage.newestlp .entry form div textarea { display:block; width:100%!important;
    padding:10px;
     -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
#main-content.innerpage.newestlp .entry form div input[type=submit] {
    margin:19px 0 0 0;
    border: 0;
    display: inline-block;
    cursor: pointer;
    vertical-align: top;
    background: #27464b;
    text-align: center;
    color: #fff;
    font-family: 'RobotoBold';
    font-size: 18px;
    padding: 7px 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.memb_logout_link {
    border: 0;
    display: inline-block;
    cursor: pointer;
    vertical-align: top;
    background: #4db848;
    text-align: center;
    color: #fff;
    margin: 0;
    font-family: 'RobotoBold';
    font-size: 18px;
    padding: 10px 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}


/* New Flyer Like Template */
.page-template-page-flyrlike { background:url(images/flyrblubg.jpg)}
.page-template-page-flyrlike #main-content.innerpage {padding-top: 170px; padding-bottom:0}

.page-template-page-flyrlike #flyrtop img { width:50%}

.page-template-page-flyrlike #page-entry img { background:0; border:0; padding:0}
.page-template-page-flyrlike #flyrbody { position:relative; padding-bottom:0; margin-bottom:-160px}
.page-template-page-flyrlike #flyrbody::after {
    content:'';
    background:url(images/footerbgflyr.png);
    width:100%;
    height: 213px;
    position:absolute;
    bottom:120px;
}
.page-template-page-flyrlike #flyrbody .container { background:url(images/santa.png) no-repeat scroll 15% 0; height:681px; background-size:40%; position:relative; z-index:99}
.page-template-page-flyrlike #flyrbody .content-column.last_column {  width:50%; float:right; margin-top:20px; padding:20px; position:relative;
    font-size:24px
}
.page-template-page-flyrlike #flyrbody .content-column.last_column strong { font-size:35px; font-family:'RobotoCondensedBold'}
.page-template-page-flyrlike #flyrbody .content-column.last_column::before { content:''; background:#fff; width:100%; height:100%; display:block; position:absolute; left:0; top:0; z-index:-1; opacity:.9;}
.page-template-page-flyrlike #dark-area { background:#231f20; color:#fff; font-size:20px}



.page-id-6193 { }
.page-id-6193 h2.hd { color:#fff; color:#4db748; font-size:50px!important; font-family:'RobotoBold'; }
.page-id-6193 .main-title { border:0!important; margin:0!important}
.page-id-6193 .main-title .line { display:none!important}
.page-id-6193 .main-title h1 { color:#fff!important}
.page-id-6193 .timetext { margin:0 0 30px 0; text-align:center; font-size:40px; font-family:'RobotoBold'}
.page-id-6193 .highli { margin:0 0 20px 0!important; text-align:center;}
.page-id-6193 .highli li { background:#4db748; padding:10px 30px; padding-left:50px; font-size:20px; font-family:'RobotoBold'; display:inline-block;} 
.page-id-6193 .highli li i { left:10px; top:15px!important; color:#fff!important}
.page-id-6193 h2 { text-align:center; color:#fff!important; font-size:30px!important}
.page-id-6193 h3.highli { background:#4db748; color:#fff; padding:15px;}
.page-id-6193 .entry ul li i { color:#fffe}
.page-career-fair-saturday-march-17th #enrollform .entry h1 { color:#fff!important}
.popmake .popmake-content {text-align:center!important}
.popmake .pum-title { display:none}
.popmake h2 { font-family: 'RobotoBold'; font-size:35px; margin:0 0 5px 0}
.popmake h3 { font-family:'RobotoLight'; font-size:23px}
.popmake a { margin:15px 0 0 0; display: inline-block; width:100%; background:#4db748; color:#fff; padding:10px 0; text-transform:uppercase; font-family:'RobotoBold'}
.popmake .popnote { color:#ffd200; font-size:14px; margin:20px 0 0 0}
.formbox .flp_field { margin-bottom:10px!important}
.popwithform { background:#fff!important; border:5px solid #4db748!important; padding:20px!important; }
.popform { display:inline-block; width:100%;}
.popform h1 { font-size:22px; margin:0 0 30px 0; color:#000}
.popform h1 strong { font-family:'RobotoBold'; font-size:25px; display:block}
.popform .content-column.one_half,
.popform .popleft { width:35%}
.popform .popright,
.popform .content-column.one_half.last_column { width:60%}
.popform .gform_wrapper { background:#daab0b; border:1px solid #2f3646;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px;
    padding:10px 20px;
    margin:0
}
.popform .gform_wrapper .txt-center { text-align:center}
.popform .gform_wrapper h1 { margin:0; text-transform:uppercase; font-family:'RobotoBold'; color:#fff; font-size:20px}
.popform .gform_wrapper h2 { margin:0 0 5px 0; padding:0!important; color:#fff; font-size:16px!important}
.popform .gform_wrapper h2 em { display:block; font-size:16px; margin:5px 0 0 0;}
.popform .gform_wrapper span { font-size:12px; position:relative; top:-4px}
.popform .gform_wrapper p { color:#fff; font-size:14px}
.popform .gform_wrapper p br { display:none}
.popform .gform_wrapper label.gfield_label { display:none}
.popform .gform_wrapper input[type=text],
.popform .gform_wrapper textarea { color:#000;
    background:#eee;
    border:0!important;
    display:block!important;
    font-size:13px!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    resize:none!important;
    width:100%!important;
    padding:10px!important;
}
.popform .gform_wrapper .top_label li.gfield { padding:0; margin:0 0 8px 0}
.popform .gform_wrapper .top_label div.ginput_container { margin:0!important;}
.popform .gform_wrapper .top_label li.gfield.gf_left_half,
.popform .gform_wrapper .top_label li.gfield.gf_right_half { float:left; clear:inherit!important; width:49%; padding:0;}
.popform .gform_wrapper .top_label li.gfield.gf_right_half { float:right}
.popform .top_label li.gfield.gf_left_third,
.popform .top_label li.gfield.gf_middle_third,
.popform .top_label li.gfield.gf_right_third {      
    width:32%!important;
}
.popform .top_label li.gfield.gf_middle_third { margin:0 2%!important}
.popform .gform_wrapper .gform_footer { text-align:center; padding:0}
.popform .gform_wrapper .gform_footer input[type=submit] { display:inline-block;}
.popform .gform_wrapper button,
.popform .gform_wrapper input[type="button"],
.popform .gform_wrapper input[type="submit"] {
    background-color: #222;
    border: 0;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 800;
    line-height: 1;
    padding: 1em 2em;
    text-shadow: none;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}
/* New LP Template */
#lptop { position:absolute; padding:30px 0; width:100%; left:0; display:inline-block; z-index:99}
#newlpnav { position:absolute; right:0; top:0}
#lppagenav { margin:10px 0 0 0}
#lppagenav ul li { display:block; float:left; margin:0 0 0 20px;}
#lppagenav ul li a { display:block; color:#fff; font-size:14px; padding:5px}
#lppagenav ul li.current_page_item,
#lppagenav ul li:hover { border-bottom:3px solid #4db748}
.newban { width:100%;
    position:relative;
    display:inline-block;
    background-size:100% auto;
    color:#fff;
    padding:10% 0 3% 0;

    text-align:center;
    text-shadow:0 0 10px #000
}
.newban::before { content:'';
    display:block;
    background:url(images/newrb.png) no-repeat scroll 0 0;
    width:280px;
    height:150px;
    background-size:100%;
    position:absolute;
    top:15%;
}
.newban h1 { color:#4db848; font-family:'RobotoBold'; font-size:40px; margin:0 0 30px 0}
.newban h1 strong { color:#fff}
.newban h2 {font-size: 25px;margin:0 0 30px 0;}
.newban .btn-button { display:inline-block; width:100%; margin:40px 0 0 0}
.newban .btn-button .btn { width:80%; font-size:35px; text-shadow:none; padding:20px;}
.lpcont { padding:3% 0; font-size:20px;}
.lpcont .entry strong { font-family:'RobotoBold'}
.lpcont.grn { background:url(images/txture-grn.png) #43af40; color:#fff}
.lpcont h1 { font-size:35px; font-family:'RobotoBold'}
.lpcont h1 strong { color:#43af40}
.lpcont h2 { font-size:30px; margin:0 0 30px 0}
.lpcont ul { margin:0 0 50px 40px}
.lpcont ul li { position:relative; margin:0 0 20px 0; line-height:1.8em}
.lpcont ul li::before {
    content:'';
    background:url(images/faviconlist.png) no-repeat scroll 0 0;
    display:block;
    width:27px;
    height:27px;
    position:absolute;
    left:-40px;
    top:3px;
}
.lpcont.grn ul li::before { background:url(images/faviconlist-wht.png) no-repeat scroll 0 0;}
.lpcont ol { margin:0 0 30px 80px}
.lpcont ol li { list-style:decimal; margin:0 0 20px 0}
.lpcont blockquote { text-align:center; font-family:'RobotoItalic';
    font-size:25px;
}
.lpcont blockquote p { line-height:1.3em}
.lpcont .btn-button { text-align:center;}
.lpcont .btn-button .btn { width:80%; font-size:35px; text-shadow:none; padding:20px;}
.bgdiv { padding:5% 0; color:#fff; background-size:100% auto; font-size:20px; text-shadow:0 0 10px #000}
.bgdiv h1,
.bgdiv h2 { font-size:40px; font-family:'RobotoBold'}
.bgdiv h1 { font-family:'RobotoRegular'; margin:0 0 60px 0}
.bgdiv h1 em { font-size:30px; color:#4db848; display:block; font-family:'RobotoBold'; font-style:italic}
.bgdiv h2 { text-transform:uppercase; color:#4db848}
.bgdiv h2 strong { color:#fff;}
.newlpformbg#enrollform { padding:0; background-repeat:no-repeat}
.newlpformbg#enrollform .container { padding:0 5%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.newlpformbg#enrollform .entry { background:#fff;
    color:#222;
    padding:50px 100px;
    position:relative;
    display:inline-block;
    width:100%;
    margin-top:-110px;
    bottom:-30px;
    -webkit-box-shadow: 0 0 10px 0 #999;
    -moz-box-shadow: 0 0 10px 0 #999;
    box-shadow: 0 0 10px 0 #999;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.newlpformbg#enrollform .entry h1 { color:#222; text-transform:uppercase}
.newlpformbg#enrollform .gform_wrapper { width:auto!important}
.newlpformbg#enrollform .gform_body .gform_fields li.gfield_html { 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 { background:#fff; padding:15px!important}
.newlpformbg#enrollform .gform_body input[type=text]:focus,
.newlpformbg#enrollform .gform_body .ginput_complex select:focus,
.newlpformbg#enrollform .gform_body textarea:focus,
.newlpformbg#enrollform .gform_body select:focus {
    -webkit-box-shadow: 0 0 10px 0 #999;
    -moz-box-shadow: 0 0 10px 0 #999;
    box-shadow: 0 0 10px 0 #999;
}
.newlpformbg#enrollform .gform_wrapper .gform_footer .gform_button { background:#4db748!important; color:#fff; font-size:30px;}
.newlpformbg#enrollform .gform_wrapper .gform_footer .gform_button:hover { background:#27B24D!important}
.newlpformbg#enrollform #enrollmentform {
    top: 0;
}
.newlptestimonials#testimonials { background-size:100% auto; color:#fff; text-align:center; background-repeat:no-repeat}
.newlptestimonials#testimonials h1 { font-size:40px; color:#fff;}
.newlptestimonials#testimonials .testi-entry { font-size:22px; font-family:'RobotoLight'}
.newlptestimonials#testimonials .bx-controls { margin:20px 0 0 0}
.newlptestimonials#testimonials .bx-controls .bx-pager-item { display:inline-block; margin:0 3px;}
.newlptestimonials#testimonials .bx-controls .bx-pager-item a { display:block;
    width:10px;
    height:10px;
    background:#fff;
    text-indent:-9999px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    -ms-border-radius: 200px;
    -o-border-radius: 200px;
    border-radius:200px;
}
.newlptestimonials#testimonials .bx-controls .bx-pager-item a.active { background:#4db848}
.newlp#footer {}
.newlp#footer #bottom { background:url(images/newbottombg.jpg) no-repeat scroll 0 0; background-size:100% auto}
.newlp#footer #mainfooter { padding-bottom:30px;}
.newlp#footer #social-icons, .newlp#footer #logo-footer { margin:0 0 10px 0}
.newlp#footer #social-icons { margin-top:10px;}
.newlp#footer #social-icons ul li { margin:0 0 0 10px}
.newlp#footer #social-icons ul li a { border:0; width:50px; height:50px; line-height:57px;}
.newlp#footer #social-icons ul li a i { font-size:26px}
.newlp#footer #social-icons ul li:hover a { border:0}
.newlp#footer #social-icons ul li#fb a,
.newlp#footer #social-icons ul li#fb2 a{ background:#405d9b;}
.newlp#footer #social-icons ul li#pinterest a { background:#cc2127;}
.newlp#footer #social-icons ul li#linkedin a { background:#007ab9;}
.newlp#footer #social-icons ul li#yt a { background:#c4191f;}
.newlp#footer #social-icons ul li:hover a { border:0!important}
.newlp#footer #upperbottom .widget { background:#28464a;
    overflow:hidden;
    width:24.5%;
    margin: 0 .5% 0 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius:5px
}
.newlp#footer #upperbottom .widget#widget_sp_image-3,
.newlp#footer #upperbottom .widget#widget_sp_image-5 { background:#4db848}
.newlp#footer #upperbottom .widget img { width:100%}
.newlp#footer #upperbottom .widget .widget_sp_image-description { min-height:175px;}
.newlp#footer #upperbottom .widget .widget_sp_image-description h3 { font-size:19px; font-family:'RobotoBold'}
.newlp#footer .copy-notes { font-family:'RobotoLight'}
.newlp#footer .copy-notes a { color:#fff}
.content_countdown#main_countedown_1 { margin-bottom:20px}
.content_countdown#main_countedown_1 .countdown { margin:0;}
.content_countdown#main_countedown_1 .time_description { font-size:13px;
    font-family:'RobotoRegular';
    font-weight:normal;
}
.content_countdown#main_countedown_1 .time_left { background: url(images/txture-grn.png) #43af40!important; color:#fff}
.content_countdown#main_countedown_2 {clear:inherit;display:inline-block; vertical-align:top;}
.content_countdown#main_countedown_2 .countdown { vertical-align:top; margin-right:-20px; margin-top:0; margin-bottom:0}
.content_countdown#main_countedown_2 .element_conteiner { min-width:auto; width:auto!important;}
.content_countdown#main_countedown_2 .time_description { display:none}
.content_countdown#main_countedown_2 .time_left.days { padding:0; color:#4db848;
    margin:0; background:0; border:0; border-radius:0;
    font-size:inherit;
    font-family:inherit;
    display:inline-block!important
}
.content_countdown#main_countedown_2 .time_left.hourse,
.content_countdown#main_countedown_2 .time_left.minutes,
.content_countdown#main_countedown_2 .time_left.secondes { display:none}
.lpcont h1.remaining {font-size: 60px;font-family: 'RobotoCondensedBold';}
.newban.twocol { background-size:auto 100%;}
.newban.twocol h1 { margin:0 0 60px 0}
.newban.twocol.txt-left .content-column { text-align:left}
.newban.twocol.txt-left .content-column h2 { font-size:70px; font-family:'RobotoBold'; line-height:.6em;text-transform:uppercase; letter-spacing:10px;; margin:0 0 30px 0}
.newban.twocol.txt-left .content-column h2 em { font-style:normal; font-size:30px; }
.newban.twocol.txt-left .content-column small { font-size:15px; color:#bbc0ce}
.newban.twocol .btn-button { margin:20px 0}
.newban.twocol .btn-button .btn { width:100%; text-align:center}


.page-login { background:url(images/loginbg.jpg) no-repeat scroll 0 0; background-size:100%; font-size:15px}
.page-login #main-content .container { width:auto; max-width:400px}
.page-login #page-entry { padding:30px 0; display:inline-block; width:100%;}
.page-login #page-entry a { color:#fff; font-family:'RobotoRegular'}
.page-login #page-entry .txt-center a,
.page-login #page-entry .txt-left a { font-size:12px}
.page-login .loginbox { background:#fff; padding:30px 35px 5px 35px; margin:0 0 20px 0}
.page-login .loginbox > p { margin:0}
.page-login .loginbox img.aligncenter { margin-bottom:10px}
.page-login .loginbox h3 { font-family:'RobotoBold'; margin:0 0 10px 0; font-size:17px}

.page-login #loginform { width:100%; display:inline-block; margin:0 0 10px 0}
.page-login #loginform label,
#memb_password_send-1-email-label { display:block; font-size:14px}
.page-login #loginform input[type=text],
.page-login #loginform input[type=password],
.page-login #memb_password_send-1 input[type=email] { font-family: "RobotoLight"!important;
    color:#000;
    background:#f7f7f7;
    border:1px solid #eaeaea; 
    display:block;
    font-size:14px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    resize:none;
    width:100%;
    padding:10px;
}
.page-login #loginform input[type=text]:focus,
.page-login #loginform input[type=password]:focus,
.page-login #memb_password_send-1 input[type=email]:focus { background:#f0f0f0; border:1px solid #93a2a5}
.page-login #memb_password_send-1 input[type=email] { margin:3px 0 5px 0;}
.page-login #loginform .login-remember { padding:10px 0 0 0}
.page-login #loginform .login-remember { float:left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.page-login #loginform .login-submit { float:right;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.page-login input[type=submit] {display:block;
    background:#27464b;
    color:#fff;
    font-family:'RobotoRegular';
    font-size:14px;
    border:0;
    text-align:center;
    overflow:hidden;
    position:relative;
    padding:12px 25px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    cursor:pointer;
}
.page-login input[type=submit]:hover { background:#111}
.page-login #memb_password_send-1-block2 { display:inline-block; width:100%}
.page-login #memb_password_send-1-block2 input[type=submit] { float:right}

.logged-in.page-login .loginbox  { text-align:center; padding-bottom:30px}

.page-login .loginp-links > br { display:none}
.page-login .loginp-links a { font-size:14px;}
.page-login .loginp-links a:hover { text-decoration:underline}
#loginfooter { position:absolute; width:100%; left:0; bottom:0}
#loginfooter #copy { background:#27464b; font-family:'RobotoLight'; font-size:16px}


.upcoming-events-main-content { padding-top:210px;}
#upcoming-events-posts {}
#upcoming-events-posts h1 { font-size:30px; font-family:'RobotoBold'}
#upcoming-events-posts .event-box { float:left; width:22.8%; margin:0 1% 2% 1%; position:relative; background:#4db748; border:1px solid #222}
#upcoming-events-posts .event-feat-img img { width:100%; height:200px;}
#upcoming-events-posts .event-excerpt { font-size:13px; color:#fff; padding:5px 10px; text-align:center}
#upcoming-events-posts .event-excerpt p { margin:0;}
#upcoming-events-posts .event-link a { position:absolute; top:0; right:0; background:#4db748; color:#fff!important;
    font-family:'RobotoRegular';
    padding:5px 10px;
    display:block;
    font-size:13px;
}

.single-espresso_events {}
.single-espresso_events #blogposts.singlepost .post .main-title h1 { font-size:30px}
.single-espresso_events #blogposts.singlepost .post .post-entries h1 { margin:10px 0 20px 0; font-size:25px}
.single-espresso_events .tkt-slctr-tbl-wrap-dv { margin:0}
.single-espresso_events .tkt-slctr-tbl-wrap-dv table { width:100%; border:1px solid #27464b!important;}
.single-espresso_events .tkt-slctr-tbl-wrap-dv table thead { background:#27464b; color:#fff;}
.single-espresso_events .tkt-slctr-tbl-wrap-dv table thead th { font-weight:normal; font-family:'RobotoLight'; font-size:15px; padding:10px; border:1px solid #000!important}
.single-espresso_events .tkt-slctr-tbl-wrap-dv table td { vertical-align:middle; padding:10px; border:1px solid #27464b;font-size:15px}
.single-espresso_events .tkt-slctr-tbl-wrap-dv table td strong { color:#27464b!important; font-weight:normal!important;}
.single-espresso_events .tkt-slctr-tbl-wrap-dv table td b { font-weight:normal}

.single-espresso_events table tr.ee-ticket-employee-admission-pre-approved-guests,
.single-espresso_events table tr.ee-ticket-employee-admission-pre-approved-guests-details { display:none}

.single-espresso_events .tkt-slctr-tbl-wrap-dv table .tckt-slctr-tkt-details-sctn > p { margin:0}
.single-espresso_events .tkt-slctr-tbl-wrap-dv table .tckt-slctr-tkt-details-sctn h4 { display:none}
.single-espresso_events .tkt-slctr-tbl-wrap-dv table .tckt-slctr-tkt-details-sctn h5 { margin:0; color:#4db748; font-family:'RobotoBold'}

.single-espresso_events .event-tickets > br { display:none}

.single-espresso_events table tr.ee-ticket-day-of-event,
.single-espresso_events table tr.ee-ticket-free-ticket,
.single-espresso_events table tr.ee-ticket-day-of-event-details,
.single-espresso_events table tr.ee-ticket-free-ticket-details { display:none}

.single-espresso_events .ticket-selector-submit-btn,
.page-registration-checkout .spco-next-step-btn {display:block;
    border:0;
    cursor:pointer;
    background:#4db748;
    color:#fff;
    font-family:'RobotoMedium';
    font-size:14px;
    overflow:hidden;
    position:relative;
    padding:10px 15px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
}

.single-espresso_events #main-left,
.single-espresso_people #main-left { float:none; width:auto}
.single-espresso_events #main-right,
.single-espresso_events .post-meta,
.single-espresso_events .comments-area,
.single-espresso_events .powered-by-event-espresso-credit,
.single-espresso_people #main-right,
.single-espresso_people .post-meta,
.single-espresso_people .comments-area,
.single-espresso_people .powered-by-event-espresso-credit { display:none}


.single-espresso_events .event-datetimes {}
.single-espresso_events .event-datetimes ul { margin:0!important}
.single-espresso_events .event-datetimes ul li i { display:none}


.single-espresso_events .eea-people-addon-event-people-list-single { display:none}
.single-espresso_events .eea-people-addon-event-people-list-single h4 {font-family: 'RobotoBold'; color: #4db748;}


.page-registration-checkout .spco-ticket-info-dv {}
.page-registration-checkout .spco-ticket-info-dv table {width:100%; border:1px solid #27464b!important;}
.page-registration-checkout .spco-ticket-info-dv table thead { background:#27464b; color:#fff;}
.page-registration-checkout .spco-ticket-info-dv table thead th { font-weight:normal; font-family:'RobotoLight'; font-size:15px; padding:10px; border:1px solid #000!important}
.page-registration-checkout .spco-ticket-info-dv table td { vertical-align:middle; padding:10px; border:1px solid #27464b;font-size:15px}
.page-registration-checkout .spco-ticket-info-dv table td strong { color:#27464b!important; font-weight:normal!important;}
.page-registration-checkout .spco-ticket-info-dv table td b { font-weight:normal}

.page-registration-checkout .ee-reg-form-qstn-grp-dv {}
.page-registration-checkout .ee-reg-form-qstn-grp-dv label { font-size:12px;}
.page-registration-checkout .ee-reg-form-qstn-grp-dv input[type=text] {
    font-family: "RobotoLight"!important;
    color:#000;
    margin:0 0 10px 0;
    background:#eee;
    border:1px solid #27464b; 
    display:block;
    font-size:12px!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    -ms-border-radius:1px;
    -o-border-radius:1px;
    border-radius:1px;
    resize:none;
    width:100%!important;
    padding:10px!important;
}

.page-template-page-eventemployees {}
.page-template-page-eventemployees  .tkt-slctr-tbl-wrap-dv { margin:0}
.page-template-page-eventemployees  .tkt-slctr-tbl-wrap-dv table { width:100%; border:1px solid #27464b!important;}
.page-template-page-eventemployees  .tkt-slctr-tbl-wrap-dv table thead { background:#27464b; color:#fff;}
.page-template-page-eventemployees  .tkt-slctr-tbl-wrap-dv table thead th { font-weight:normal; font-family:'RobotoLight'; font-size:15px; padding:10px; border:1px solid #000!important}
.page-template-page-eventemployees  .tkt-slctr-tbl-wrap-dv table td { vertical-align:middle; padding:10px; border:1px solid #27464b;font-size:15px}
.page-template-page-eventemployees  .tkt-slctr-tbl-wrap-dv table td strong { color:#27464b!important; font-weight:normal!important;}
.page-template-page-eventemployees  .tkt-slctr-tbl-wrap-dv table td b { font-weight:normal}
.page-template-page-eventemployees table tr.ee-ticket-pre-register,
.page-template-page-eventemployees table tr.ee-ticket-pre-register-details { display:none}
.page-template-page-eventemployees .tkt-slctr-tbl-wrap-dv table .tckt-slctr-tkt-details-sctn > p { margin:0}
.page-template-page-eventemployees .tkt-slctr-tbl-wrap-dv table .tckt-slctr-tkt-details-sctn h4 { display:none}
.page-template-page-eventemployees .tkt-slctr-tbl-wrap-dv table .tckt-slctr-tkt-details-sctn h5 { margin:0; color:#4db748; font-family:'RobotoBold'}
.page-template-page-eventemployees .event-tickets > br { display:none}
.page-template-page-eventemployees table tr.ee-ticket-day-of-event,
.page-template-page-eventemployees table tr.ee-ticket-day-of-event-details { display:none}
.page-template-page-eventemployees .ticket-selector-submit-btn,
.page-registration-checkout .spco-next-step-btn {display:block;
    border:0;
    cursor:pointer;
    background:#4db748;
    color:#fff;
    font-family:'RobotoMedium';
    font-size:14px;
    overflow:hidden;
    position:relative;
    padding:10px 15px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
}
.page-template-page-eventemployees .powered-by-event-espresso-credit { display:none}
.page-template-page-eventemployees .event-datetimes ul { margin:0!important}
.page-template-page-eventemployees .event-datetimes ul li i { display:none}
.page-template-page-eventemployees .eea-people-addon-event-people-list-single { display:none}
.page-template-page-eventemployees .eea-people-addon-event-people-list-single h4 {font-family: 'RobotoBold'; color: #4db748;}


.page-template-page-newbpp {}
.page-template-page-newbpp #bpptop { z-index:995; background:#fff; padding:20px 0; position:fixed; width:100%; display:block}
.page-template-page-newbpp .btn-button .btn { text-transform:inherit;
    font-family:'RobotoRegular';
    border:0;
    font-size:16px;
    padding:10px 20px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
} 
.page-template-page-newbpp .header-btn.fl { margin-left:50px}
.page-template-page-newbpp .header-btn a {
    display:inline-block;
    background:#4db748;
    padding:10px 15px;
    font-size:15px;
    font-family: "RobotoLight";
    color:#fff!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    position:relative;
}
.page-template-page-newbpp .header-btn.fr a::after { content:'No Cost To Enroll';
    position:absolute;
    bottom:-16px;
    left:0;
    text-align:center;
    width:100%;
    color:#222;
    font-size:12px;
}
.page-template-page-newbpp .header-btn a:hover { background:#27B24D}
.page-template-page-newbpp #newbpp-banner { background:url(images/bpp-new-banner-img.jpg) no-repeat scroll 0 100%;
    background-size:cover;
    height:100%;
    width:100%;
    color:#fff;
    padding:10% 0 4% 0;
}
.page-template-page-newbpp #newbpp-banner h1 { font-size:48px; font-family:'RobotoBold'; line-height:1.2em; margin:0 0 80px 0}
.page-template-page-newbpp #newbpp-banner h1 em { font-style:normal; font-size:35px;}
.page-template-page-newbpp #newbpp-banner .content-column {text-align:center;font-size: 15px;}
.page-template-page-newbpp #newbpp-banner .content-column h2 { font-size:18px; font-family:'RobotoBold'; text-shadow:0 1px 4px #000}
.page-template-page-newbpp #newbpp-banner .btn-button { text-align:center; margin:40px 0 0 0}
.page-template-page-newbpp #newbpp-banner .btn-button a::after { content:'No Cost To Enroll';
    position:absolute;
    bottom:-16px;
    left:0;
    text-align:center;
    width:100%;
    color:#fff;
    font-size:12px;
}


.page-template-page-newbpp .wht-content-area { padding:25px 0}
.page-template-page-newbpp .wht-content-area .entry h2 { font-size:25px; font-family:'RobotoBold'; text-transform:uppercase; margin:0 0 30px 0;}
.page-template-page-newbpp .wht-content-area .entry h4 { font-size:25px; font-family:'RobotoBold'}
.page-template-page-newbpp .wht-content-area .entry ul { margin-bottom:20px; margin-left:30px}
.page-template-page-newbpp .wht-content-area .entry ul li { position:relative; padding-left:25px; display:block; margin-bottom:20px; font-size:20px; font-family:'RobotoLight'}
.page-template-page-newbpp .wht-content-area .entry ul li::before { content:'\f111';
    display: inline-block;
    position:absolute;
    top:.6em;
    left:0;
    color:#4db748;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 12px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.page-template-page-newbpp .wht-content-area .btn-button { text-align:center; margin:40px 0 0 0}
.page-template-page-newbpp .wht-content-area .btn-button a::after { content:'No Cost To Enroll';
    position:absolute;
    bottom:-16px;
    left:0;
    text-align:center;
    width:100%;
    color:#111;
    font-size:12px;
}
.page-template-page-newbpp .wht-content-area.txt-center .btn-button a::after { display:none}


.page-template-page-newbpp #this-led-us { background:url(images/bpp-new-banner-img2.jpg) no-repeat scroll 0 100%;
    background-size:cover;
    height:100%;
    width:100%;
    color:#27464c;
    padding:2% 0 0 0;
}
.page-template-page-newbpp #this-led-us .entry h3 { font-family:'RobotoBold'; font-size:25px; margin-bottom:40px; line-height:1.7em}

.page-template-page-newbpp #this-led-us .btn-button a::after { content:'No Cost To Enroll';
    position:absolute;
    bottom:-16px;
    left:0;
    text-align:center;
    width:100%;
    color:#222;
    font-size:12px;
}


.page-template-page-newbpp #easy-steps { background:#27464c;
    padding:60px 0;
    color:#fff;
}
.page-template-page-newbpp #easy-steps .container { width:auto}
.page-template-page-newbpp #easy-steps h3 { font-size:25px; font-family:'RobotoBold'; margin:0 0 50px 0}

.page-template-page-newbpp #easy-steps .content-column h4 { font-size:17px; margin:65px 0 0 160px; text-transform:uppercase; font-family:'RobotoLight'}
.page-template-page-newbpp #easy-steps .content-column h4 strong { font-family:'RobotoBold'}
.page-template-page-newbpp #easy-steps .content-column h4 em { font-style:normal; position:absolute; margin-left:-46px; margin-top:-22px; font-family:'RobotoRegular'; font-size:70px;}
.page-template-page-newbpp #easy-steps .content-column { height:200px; background:#4db748; margin:0; width:33.33%; position:relative}
.page-template-page-newbpp #easy-steps .content-column:nth-of-type(1) { width:24%} 
.page-template-page-newbpp #easy-steps .content-column:nth-of-type(2) { width:36%; background:#27464c; padding:0 0 0 200px; color:#4db748}
.page-template-page-newbpp #easy-steps .content-column:nth-of-type(2) h4 em { margin-left:-66px;}
.page-template-page-newbpp #easy-steps .content-column:nth-of-type(2)::before { content:'\f04b';
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 12px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color:#4db748;
    position:absolute;
    top:-15px;
    left:-3px;
    font-size:230px;
}
.page-template-page-newbpp #easy-steps .content-column:nth-of-type(3) { width:40%; padding-left:200px;}
.page-template-page-newbpp #easy-steps .content-column:nth-of-type(3)  h4 em { margin-left:-60px;}
.page-template-page-newbpp #easy-steps .content-column:nth-of-type(3)::before { content:'\f04b';
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 12px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color:#27464c;
    position:absolute;
    top:-15px;
    left:-7px;
    font-size:230px;
}
.page-template-page-newbpp #easy-steps .btn-button { text-align:center; margin:40px 0 0 0}
.page-template-page-newbpp #easy-steps .btn-button a::after { content:'No Cost To Enroll';
    position:absolute;
    bottom:-16px;
    left:0;
    text-align:center;
    width:100%;
    color:#fff;
    font-size:12px;
}


.page-template-page-newbpp .grn-content-area { padding:55px 0; background:#27464c; color:#fff}
.page-template-page-newbpp .grn-content-area h4 { font-size:25px; font-family:'RobotoBold'}
.page-template-page-newbpp .grn-content-area h4 strong { color:#4db748}
.page-template-page-newbpp .grn-content-area h4 em { font-style:normal; font-size:18px; font-family:'RobotoLight'}

.page-template-page-newbpp #what-makes { height:1px; position:absolute; width:100%; margin-top:-40px; z-index:-9}
.page-template-page-newbpp .what-makes-box { background:#4db748; border:1px solid #777; padding:20px 30px; color:#fff; font-size:16px; font-family:'RobotoLight'; margin-top:40px}

.page-template-page-newbpp #footermenubar { padding:20px 0}
.page-template-page-newbpp #footermenubar ul li { display:inline-block; margin:5px 2px}
.page-template-page-newbpp #footermenubar ul li a { display:block;
    background:#4db748;
    color:#fff;
    font-size:14px;
    font-family:'RobotoLight';
    padding:5px 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.page-template-page-newbpp #footermenubar ul li a:hover { background:#27B24D}


.hidden-to-show { display:none}
.show-the-hidden { display:block}


.uploader-cont { position:relative;}
.uploader-cont::before { background:url(/wp-content/uploads/2018/01/leftar.png) no-repeat scroll 0 0;
    content:'';
    display:block;
    background-size:100%;
    width:70px;
    height:120px;
    position:absolute;
    top:-160px;
    left:100px;
}
.uploader-cont::after {background:url(/wp-content/uploads/2018/01/rightar.png) no-repeat scroll 0 0;
    content:'';
    display:block;
    background-size:100%;
    width:70px;
    height:120px;
    position:absolute;
    top:-160px;
    right:100px;
}
.lists.no-arrow::before, .lists.no-arrow::after { display:none}



.statbox { border:1px solid #222;
    margin:10px 0 30px 0;
    width:100%;
    display:inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.statbox h2 { padding:20px 20px 10px 20px;
    font-family: "RobotoBold";
    font-size: 24px;
    color: #222;
    margin: 0 0 10px 0;
    display: inline-block;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.statbox table { width:100%;}
.statbox table tr td { border-top:1px solid #222; border-left:1px solid #222; font-size:15px; padding:0}
.statbox table tr td:nth-of-type(1) { border-left:0}
.statbox table tr td a { color:#222; display:block; padding:13px 20px;}
.statbox table tr td a:hover { background:#4db748; color:#fff; text-decoration:none}

.countyassessordistrictinformation table { border:1px solid #222; width:100%; margin:0 0 30px 0;}
.countyassessordistrictinformation table th { padding:20px; font-family:'RobotoBold'; color:#4db748 }
.countyassessordistrictinformation table tr td { padding:10px 20px; border:1px solid #222; font-size:15px;}

.countyassess-body.admin-bar #top { margin:0}
.uppercadbtn { position:absolute; top:0; right:0; z-index:99}
.uppercadbtn .ptppbtn a { font-size:13px!important; color:#0da1ff}
.uppercadbtn .ptppbtn a sup { vertical-align:-7px;}
.uppercadbtn .btn-button { position:relative}
.uppercadbtn .btn-button a { text-transform:inherit; padding:7px 20px!important; font-size:15px!important; width:250px;}
.uppercadbtn .btn-button a:hover { text-decoration:none}
.uppercadbtn .btn-button a::before {
    background:url(images/gif_arrow_icon.gif;) #fff;
    content:'';
    position:absolute;
    display:block;
    width:43px;
    height:43px;
    background-size:100%;
    right:0;
    top:-2px;
}
.uppercadbtn .btn-button a::after { position:absolute;
    content:'';
    background:url(images/btn-curve-edge.png) no-repeat;
    width:45px;
    height:45px;
    display:block;
    right:10px;
    top:-6px; 
}
.uppercadbtn .btn-button a em { position:absolute; color:#27464b!important; font-style:normal; left:0; bottom:-40px; font-size:13px; font-family:'RobotoRegular'; line-height:1.3em; text-transform:inherit}



.countyassessordistrictinformation .uppercadbtn { z-index:99;  top: -48px;}

.countyassessordistrictinformation h1 {padding-right: 230px!important;}
.disclaimer-cad { font-size:12px; margin:0 0 10px 0; display:inline-block; width:100%; position:relative; top:-20px}


.trend-stats {}
.trend-stats .clear { padding:20px 0}
.trend-stats .content-column { width:auto}
.trend-stats .content-column.last_column { width:54.8%}
.trend-stats table { border:1px solid #222; font-size:12px;}
.trend-stats table tr td { border:1px solid #222; padding:5px;}
.trend-stats table tr:first-child td { font-family:'RobotoBold';}

/* Refer a Friend */
#top-referfriend { padding:30px 0}
#upper-social-area {}
#upper-social-area ul li { float:left; display:block; margin:0 0 0 5px}
#upper-social-area ul li a { display:block; color:#3aaf34; padding:10px 15px;}
#upper-social-area ul li a i { font-size:25px}


#upperpage { position:relative; background:url(images/refer-a-friend-bg.jpg) no-repeat scroll 0 0; background-size:100% 100%}
#upperpage.tybg { background:url(images/refer-a-friend-ty-bg.jpg) no-repeat scroll 0 0;}
#upperpage .entry > p { margin:0}
#upperpage::before { content:'';
    background:#000;
    position:absolute;
    width:100%;
    height:100%;
    opacity:.3;
    top:0;
    left:0;
}
#upperpage .entry iframe { margin:100px 0}
#upperpage .entry .content-column.last_column { background:#000; padding:100px 50px 100px 50px; color:#fff;}
#upperpage .entry .content-column.last_column > p > em { color:#fff; font-size:12px; font-style:normal; font-family:'RobotoLight'}
#upperpage .entry .content-column.last_column h1 { font-size:37px; font-family:'Georgia'; color:#3aaf34; margin:0 0 30px 0}
#upperpage .entry .content-column.last_column h1 em {font-style:normal; display:block; color:#fff; margin:8px 0 0 0}
#upperpage .entry .gform_wrapper {}
#upperpage .entry .gform_wrapper .gfield { margin-bottom:20px}
#upperpage .entry .gform_wrapper .gfield_label { display:none}
#upperpage .entry .gform_wrapper input[type=text] {
    font-family: "RobotoRegular"!important;
    color:#fff;
    background:0;
    border:1px solid #fff; 
    display:block;
    font-size:15px!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    resize:none;
    width:100%!important;
    padding:12px!important;
}
#upperpage .entry .gform_wrapper input[type=text]::-webkit-input-placeholder { color:#ccc}
#upperpage .entry .gform_wrapper .gform_footer .gform_button { width:100%}

#reasons {}
#reasons h2 { text-align:center; font-size:45px; margin-bottom:35px; font-family:'RobotoRegular'}
#reasons h2 strong { color:#3aaf34}
#reasons ul { text-align:center; padding:0; margin:0}
#reasons ul li { text-align:left; font-family:'Georgia'; display:inline-block; vertical-align:top; width:35%; margin:20px 40px}
#reasons ul li i { display:none;}
#reasons ul li h3 { font-size:32px; line-height:1.3em; font-family:'RobotoRegular'}
#reasons .entry br { display:block}

#reasons .btn-button { text-align:center}

#footer-referfriend { color:#fff;background:url(images/footer-cpa-bg.jpg) no-repeat scroll 0 0; background-size:100% auto; padding:40px 0}
#footer-referfriend .footer-info { font-size:15px; font-family:'RobotoLight'}
#footer-referfriend .footer-info a { color:#fff}
#logo-footer-referfriend { margin:0 0 20px 0}


#refer-friend.popbox { background:#000}
#refer-friend.popbox h1 { font-family:'Georgia'!important; font-size:30px; color:#fff; margin:0 0 20px 0}
#refer-friend.popbox h1 strong { font-size:35px; font-family:'Georgia'!important; font-weight:600}

#refer-friend.popbox .gform_wrapper input[type=text] { font-family: "RobotoRegular"!important;
    color:#fff;
    background:0;
    border:1px solid #fff!important; 
    display:block;
    font-size:15px!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    resize:none;
    width:100%!important;
    padding:12px!important;
}

#refer-friend.popbox .gform_wrapper .gform_footer  { margin:10px 0 0 0!important}
#refer-friend.popbox .gform_wrapper .gform_footer .gform_button {
    display:inline-block;
    width:100%;
    cursor:pointer;
    background:#4db748;
    border:1px solid #65d160;
    border-top:3px solid #65d160;
    padding:15px 30px;
    text-transform:uppercase;
    font-size:20px;
    font-family: "RobotoBold";
    color:#fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:6px!important;
    -moz-border-radius:6px!important;
    -ms-border-radius:6px!important;
    -o-border-radius:6px!important;
}
#refer-friend.popbox .gform_wrapper .gform_footer .gform_button:hover { background:#27B24D}
ul.heateor_sss_sharing_ul li.heateorSssSharingRound i.fa-caret-right:before {
    display: none;
}

.page-careers,
.page-careers-new {}
.page-careers .addthis_toolbox,
.page-careers-new .addthis_toolbox { display:none}

#BDHRJobListings { margin:0 0 30px 0; display:inline-block; width:100%; background:#f1f1f1; border:1px solid #ddd; padding:20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.categoryHeadingSection { display:none}
.categorySection .jobSection { padding:0; margin:0}

.jobSection { font-size:15px; margin:0 0 15px 0!important; display:block; border-bottom:1px dashed #ccc; padding:0 0 15px 0!important}
.jobSection .jobLinkContainer { width:30%!important;}
.jobSection .jobLinkContainer a { background:#4db748; color:#fff; padding:10px 15px; display:inline-block; font-size:20px; font-family:'RobotoBold';
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
}
.jobSection .jobLinkContainer a:hover { background:#27B24D}

#commondivjobalert { margin:30px 0 0 0}
#commondivjobalert hr,
#commondivjobalert .clearhr { display:none}
#commondivjobalert .boldedText { font-family:'RobotoBold'; font-size:18px; display:inline-block; width:100%; margin:0 0 5px 0}
#commondivjobalert span { font-size:14px;}

#commondivjobalert #bdh_common_email_address,
#commondivjobalert #bdh_common_sign_up2 { display:inline-block; padding:10px; margin:10px 0 0 0}
#commondivjobalert #bdh_common_sign_up2 { cursor:pointer}

/*
 I commented this out. - Rommel
div#chatpopup {  margin-right: 34px;}


@media (min-width: 768px) and (max-width: 1024px){
   div#chatpopup {
      margin-right: 245px;
   }
}
*/

/*#chatpopup { display:block;
    margin:20px 30px 0 0;
    background:#fff;
    float:right;
    padding:3px 0 0 2px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px 50px 50px 10px;
}*/

#chatpopup {
    position: fixed;
    right:0;
    bottom:0;
    background:#fff;
    -webkit-border-radius:5px 0 0 5px;
    -moz-border-radius:5px 0 0 5px;
    -ms-border-radius:5px 0 0 5px;
    -o-border-radius:5px 0 0 5px;
    border-radius:5px 0 0 5px;
}


/*Rakesh CSS*/

#savings-calculator > br { display:none}
#savings-calculator .entry h1,
#savings-calculator .entry h2 { font-size:48px; color:#000; font-family: "RobotoBold"; text-transform:inherit}
#savings-calculator .entry h1 em,
#savings-calculator .entry h2 em { color:#3a8c36; font-style:normal}
#savings-calculator .entry p { font-size:18px; margin:0; color:#444}
#savings-calculator .entry p.txt-center { margin:0 0 40px 0!important}
#savings-calculator label { font-size:15px; color:#444; margin:0 0 10px 0; display:inline-block; width:100%; font-family:'RobotoMedium'}
#savings-calculator input[type=text],
#savings-calculator input[type=amount],
#savings-calculator select { border:1px solid #e3e3e3;
    color:#444;
    font-family:'RobotoLight';
    font-size:17px;
    padding:15px;
    width:100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
#savings-calculator input.building_cost { padding-left:26px}
#savings-calculator select { cursor:pointer}
#savings-calculator input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#444;
}
#savings-calculator input::-moz-placeholder { /* Firefox 19+ */
  color:#444;
}
#savings-calculator input:-ms-input-placeholder { /* IE 10+ */
  color:#444;
}
#savings-calculator input:-moz-placeholder { /* Firefox 18- */
  color:#444;
}
#savings-calculator .content-column { position:relative; clear:none}
#savings-calculator .content-column i { position:absolute; left:15px; bottom:19px}
.bonus_depreciation_info { 
    overflow: hidden;
    clear: both;
    padding-top: 20px;
    font-weight: bold;
}
.bonus_depreciation_info input[type=checkbox] { position:relative; top:1px; margin-right:5px}
.bonus_depreciation_info p { font-size:11px!important; font-family:'RobotoRegular'; font-weight:normal;}
#calculated-results {padding:0;color:#fff;position:relative;margin: 0 0 60px 0;}
#calculated-results.calcu-with-results { margin-top:100px}
#calculated-results::after {content:'';background:url(images/divshadow.png) repeat-x scroll 0 0;width:100%;height:30px;display:block;position:absolute;bottom: -30px;z-index: -9;}
#calculated-results .entry > .content-column.two_third {padding:4% 0 4% 0;position:relative;}
#calculated-results .entry > .content-column.two_third::before { position:absolute;
    top:-16px;
    content: "\f0d7";
    display: inline-block;
    width:100%;
    left:0;
    text-align:center;
    font: normal normal normal 14px/1 FontAwesome;
    font-size:40px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
#calculated-results > br { display:none}
#calculated-results .entry h1 { font-size:36px; color:#fff; font-family: "RobotoLight"; margin:0 0 30px 0; position:relative;}
#calculated-results .entry h1 strong { font-family: "RobotoBold"; font-weight:normal}
#calculated-results p {
    font-size:16px;
    color:#fff;
    line-height:1.3em;
    padding:0 22px;
    margin:0 0 10px 0;
    display:inline-block;
    width:100%;
    text-align:center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
#calculated-results p span { border:1px solid #e3e3e3;
    display:inline-block;
    margin:10px 0 0 0;
    font-size:17px;
    background:#fff;
    padding:15px;
    width:100%;
    color:#3a8c36;
    font-family: "RobotoBold";
    text-align:center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
#calculated-results p em { font-style:normal}
#calculated-results .btnsubmit { border:7px solid #378034;
    display:block;
    margin:0 auto;
    margin-top:50px;
    width:300px;
    background:#223d21;
    padding:0 0 5px 0;
    position:relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    -ms-border-radius:15px;
    -o-border-radius:15px;
    border-radius:15px;
}
#calculated-results .btnsubmit.noresultsyet { top:-50px}
#calculated-results .btnsubmit p { display:none;}
#calculated-results .btnsubmit .btn { width:100%;
    cursor:pointer;
    padding:20px;
    font-size:28px;
    color:#247620;
    font-family: "RobotoBold";
    border:0;
    text-align:left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:8px 8px 12px 12px;
    -moz-border-radius:8px 8px 12px 12px;
    -ms-border-radius:8px 8px 12px 12px;;
    -o-border-radius:8px 8px 12px 12px;
    border-radius:8px 8px 12px 12px;
}
#calculated-results .btnsubmit i { background:#4db748; display:block;
    padding:25px 25px 22px 25px;
    position:absolute;
    right:0;
    font-size:30px;
    border-radius:0 8px 8px 0;
}


#calculated-results .btnyes { text-align:center}
#calculated-results .btnyes a { display:inline-block; color:#fff;
    background:#4db748;
    padding:10px 20px;
    text-transform:uppercase;
    font-size:13px;
    font-family: "RobotoBold";
    color:#fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    -ms-border-radius:6px;
    -o-border-radius:6px;
}
#calculated-results .btnyes a:hover { background:#20721c}

#calculated-results #submitsearchResultAutoSuggest { display:none!important}

.page-request-a-speaker .innerpage .entry .gform_body .top_label .gfield_label,
.page-request-a-speaker .innerpage .entry .gform_wrapper img.ui-datepicker-trigger { display:none}
.page-request-a-speaker .innerpage .entry .gform_body input[type=text],
.page-request-a-speaker .innerpage .entry .gform_body textarea { padding:15px!important; border:1px solid #999}
.page-request-a-speaker .innerpage .entry .gform_body select {border:1px solid #999;height:48px;padding-left:10px!important; color:grey}
.page-request-a-speaker .innerpage .entry .gform_body select:active { color:#000!important}
.page-request-a-speaker .innerpage .entry .gform_body textarea { height:200px}
.page-request-a-speaker .innerpage .entry a { display:inline-block; background:#4db748; color:#fff; padding:0px 10px; font-size:13px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    text-transform:capitalize;
}

.page-template-page-likehp-php #main-content { padding-bottom:0}
.page-property-tax-estimator #main-content { padding-top:180px}

#why-email-div { padding:0 0 40px 0}
#why-email-div-two { background:#27464b; padding:30px 0;color:#fff}
#why-email-div-two .entry img { background:0; padding:0; border:0}

#why-email-div-two h2 { color:#fff; text-shadow:0 1px 1px #000; font-size:31px; margin-bottom:30px}
#why-email-div-two h3 {  color:#40d239; font-size:24px; text-shadow:0 1px 1px #000; margin-bottom:30px}

#why-email-div-two .wp-caption { width:auto!important; background:#fff; display:inline-block; padding:5px}
#why-email-div-two .wp-caption p { margin:0; color:#4db748; font-family:'RobotoBold'; padding:3px 0 0 0}

#protest-wrap .content-column em { display:block; text-align:center; font-style:normal; font-size:16px; padding:5px 0 0 0; color:#111}

.topbtn-absolute { display:inline-block; position:absolute; top:-15px; right:0}

.topbtn-absolute .btn {
    text-transform: capitalize!important;
    font-size: 15px;
    text-align: center;
    padding: 8px 30px 8px 30px!important;
}
.topbtn-absolute em { display:block; text-align:center; font-size:13px; font-style:normal; font-family:'RobotoLight'}

.page-id-13075 .innerpage .entry > ul li { margin-bottom:15px; }
.page-id-13075 .innerpage .entry > ul li strong {color:#4db748;}

#gform_8 #submitsearchResultAutoSuggest { display:block!important}

#cadtabs { position:relative}
#cadtabs > br { display:none}
#cadtabs .responsive-tabs {}
#cadtabs .responsive-tabs ul { position:absolute; right:15px; top:30px}
#cadtabs .responsive-tabs ul li { display:block; padding:10px 15px!important;
    width:100px;
    background:#27464b;
    color:#fff;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    margin:0 1px;
    line-height:inherit!important;
    border:0;
    top:auto!important;
}

#cadtabs .responsive-tabs ul .responsive-tabs__list__item--active,
#cadtabs .responsive-tabs ul .responsive-tabs__list__item--active:hover,
#cadtabs .responsive-tabs ul .responsive-tabs__list__item:hover { border:0;  line-height:inherit; background:#4db748}

#cadtabs .tabcontent { padding:0;}
#cadtabs .tabcontent > br,
#cadtabs .tabcontent > p { display:none}



.page-id-14768 {}
.page-id-14768 .cpa-bannerarea { background-size:cover}
.page-id-14768 #enrollnow { position:absolute; width:100%; left:0; top:-50px}
.page-id-14768 .cpa-bannerarea .wp-caption { width:auto!important}
.page-id-14768 .cpa-bannerarea .formbox { background:#28464b; color:#fff}
.page-id-14768 .cpa-bannerarea .formbox h2 { font-family:'RobotoBold'!important; font-weight:inherit!important; color:#fff!important; font-size:20px!important}
.page-id-14768 .cpa-bannerarea .formbox .heading-intro-txts { font-size:13px; display:none}
.page-id-14768 .cpa-bannerarea .formbox .heading-intro-txts p { margin:0 0 10px 0!important}
.page-id-14768 .cpa-bannerarea .formbox .gform_body .top_label li.gfield.gf_left_half,
.page-id-14768 .cpa-bannerarea .formbox .gform_body .top_label li.gfield.gf_right_half { margin-right:0!important; margin-left:0!important}
.page-id-14768 .cpa-bannerarea .formbox .gform_body .radiobtn .gfield_label { display:block!important; color:#fff; padding-top:10px; margin-bottom:10px; font-size:14px}
.page-id-14768 .cpa-bannerarea .formbox .gform_body .gform_fields li.gfield .gfield_radio { border:0}
.page-id-14768 .cpa-bannerarea .formbox .gform_body ul.gfield_radio li { width:auto!important}
.page-id-14768 .cpa-bannerarea .formbox .gform_body ul.gfield_radio li label { max-width:100%}
.page-id-14768 .cpa-bannerarea .formbox .gform_body ul.gfield_radio li input[type=radio]:checked+label { color:#fff}
.page-id-14768 .cpa-bannerarea .formbox #submitsearchResultAutoSuggest { display:block!important}
.page-id-14768 .cpa-bannerarea .formbox .gform_wrapper .gform_footer { margin:0!important}
.page-id-14768 .cpa-bannerarea .formbox .gform_wrapper .gform_footer .gform_button { padding:0!important}
.page-id-14768 .cpa-bannerarea .formbox > p em { color:#fff; font-size:12px}



#banner-with-form { padding:0}
#banner-with-form .main-title { border:0; padding:0; margin:0; width:auto}
#banner-with-form .line { display:none}
#banner-with-form .container { background:0}
#banner-with-form {
    background:url(images/banner-img-new.jpg) no-repeat scroll 100% 0;
    background-size:auto 100%;
    height: 620px;
}
#banner-with-form .entry { padding:100px 0 5px 0}

#banner-with-form .entry { padding:30px 0 15px 0}
#banner-with-form .entry h1 { margin:0 0 10px 0; font-family:'RobotoMedium'; color:#333; line-height:1.2em; font-size:50px;}
#banner-with-form .entry h1 strong { display:inline-block; font-size:40px; font-weight:normal; font-family:'RobotoBold'}
#banner-with-form .entry p { font-size:20px; margin:0 0 25px 0}
#banner-with-form .entry form {}
#banner-with-form .entry form > br { display:none}
#banner-with-form .entry form input.propsearch { border:1px solid #51b84b; width:420px; display:block; padding:14px; height:45px;}
#banner-with-form .entry form input.propsearchbtn{ display:block;
    background:#51b84b;
    color:#fff;
    border:0;
    padding:15px;
    height:45px;
    cursor:pointer;
    -webkit-border-radius:0 5px 5px 0;
    -moz-border-radius:0 5px 5px 0;
    -ms-border-radius:0 5px 5px 0;
    -o-border-radius:0 5px 5px 0;
    border-radius:0 5px 5px 0;
}
#banner-with-form .fctGlobalSearchContain .propertySearchDropDown{ border:1px solid #51b84b}
#banner-with-form .fctGlobalSearchContain .propertySearchDropDown li:hover { background:#51b84b; color:#fff}


#aboutsec { padding:40px 0; font-size:15px}
#aboutsec .content-column { border:1px solid #e5e5e5; margin:0 1.5% 0 0; padding:20px;}
#aboutsec .content-column.last_column { margin:0 0 0 0}
#aboutsec .content-column.one_third { width:32.33%; min-height:136px;}
#aboutsec .content-column h4 { font-family:'RobotoMedium'; color:#444; font-size:18px; margin:0 0 10px 0}
#aboutsec .content-column p { font-size:13px; margin:0; color:#555}
#aboutsec .content-column p a { color:#51b84b; text-decoration:none;}
#aboutsec .entry h2 { font-size: 26px;
    font-family: 'RobotoMedium';
}
#aboutsec .entry a {  color:#51b84b}
#property-protection { background:#51b84b; padding:40px 0}
#property-protection .container { background:url(images/content-img2.jpg) no-repeat scroll 100% 0;
    background-size:auto 100%;
    height:320px
}
#property-protection .entry { color:#fff; padding:30px 0 0 0; font-size: 15px}
#property-protection .entry h2 { color:#fff; font-size:35px; margin:0 0 25px 0; font-family:'RobotoMedium'; text-transform:capitalize}
#property-protection .entry p { margin-bottom:35px; line-height:1.8em; font-size:15px}
#property-protection .entry a { color:#fff}
#property-protection .entry a.btn-s {background: #fff;
    color: #51b84b;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 3px;
    margin-right: 10px;
}
#property-protection .entry a.btn-s:hover { text-decoration:none}


#hp-head { background:url(images/newheaderbg-new.jpg) no-repeat scroll 0 0 #fff;
    background-size:100% 100%;
    height:560px;
    display:block;
}
#hp-head.hp-seven { background:url(images/newheaderbg-new-seven.jpg) no-repeat scroll 0 0 #fff;
    background-size:100% 100%;
    height:560px;
    display:block;
}
#hp-head .entry { padding:50px 0; color:#fff}
#hp-head .entry h1 { font-size:48px; font-family:'RobotoBold'}
#hp-head .entry ul { margin:30px 0 50px 0; display:block;}
#hp-head .entry ul li { font-size:18px; font-family:'RobotoLight'; display:block; margin:0 0 20px 0; position:relative}
#hp-head .entry ul li::before { content: "\f00c";
    display: inline-block;
    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:15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#hp-head .entry .btn-button {}
#hp-head .entry .btn-button .btn {  padding:5px 20px; text-transform:capitalize; text-align:center; line-height:1.1em}
#hp-head .entry .btn-button .btn em { display:block; font-style:normal; font-family:'RobotoLight'; font-size:13px;}

#hp-head.hp-seven .btn-button .btn { width:350px; padding:15px 20px}

#hpcomptax {border-bottom:1px solid #e9e9e9;padding:10px 0 40px 0;position:relative;margin-top: -140px;}
#hpcomptax .entry .content-column.one_half {position:relative;
    padding:25px;
    color:#fff;
}
#hpcomptax .entry .content-column.one_half::before { content:'';
    opacity:.9;
    background:#696969;
    display:block;
    width:100%;
    height:100%;
    left:0;
    top:0;
    position:absolute;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px;
}
#hpcomptax .entry .content-column.one_half h2 { color:#51b84b; color:#fff; font-family:'RobotoBold'; font-size:25px; position:relative;}
#hpcomptax .entry .content-column.one_half h3 { font-size:18px; color:#fff; position:relative; font-family:'RobotoMedium'; margin:0 0 5px 0}
#hpcomptax .entry .content-column.one_half p { position:relative; font-size:16px; font-family:'RobotoMedium'}
#hpcomptax .entry .content-column.one_half p strong { font-family:'RobotoBold'; font-weight:normal;}
#hpcomptax .entry .content-column.one_half ul{ margin:10px 0 40px 10px; display:block}
#hpcomptax .entry .content-column.one_half ul li { position:relative; font-size:16px; color:#222; color:#fff; padding:0 0 0 20px;}
#hpcomptax .entry .content-column.one_half ul li::before { content:'';
    width:8px;
    height:8px;
    position:absolute;
    top:8px;
    left:0;
    background:#51b84b;
    display:block;
    -webkit-border-radius:200px;
    -moz-border-radius:200px;
    -ms-border-radius:200px;
    -o-border-radius:200px;
    border-radius:200px;
}

#hpcomptax .entry .content-column.one_half .btn-button .btn { line-height:1.1em; text-align:center; padding:5px 30px; text-transform:capitalize; position:relative}
#hpcomptax .entry .content-column.one_half .btn-button em { display:block; font-style:normal; font-family:'RobotoLight'; font-size:13px;}
#hpcomptax .entry .content-column.one_half.last_column {
    background:#51b84b;
    color:#fff;
    position:relative;
    top: -120px;
    display:inline-block;
    padding:40px 50px 60px 50px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px;
}
#hpcomptax .entry .content-column.one_half.last_column::before { display:none}
#hpcomptax .entry .content-column.one_half.last_column h3 { font-family:'RobotoBold'; font-size:24px; margin:0 0 10px 0}
#hpcomptax .entry .content-column.one_half.last_column p { font-size:16px; font-family:'RobotoLight'}
#hpcomptax .entry .content-column.one_half.last_column ol { list-style:decimal; margin:0 0 5px 20px; display:inline-block}
#hpcomptax .entry .content-column.one_half.last_column form { margin-top:20px}
#hpcomptax .entry .content-column.one_half.last_column .propsearch { width:100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border:0;
    padding:15px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
#hpcomptax .entry .content-column.one_half.last_column .propsearchbtn { background:#254349;
    display:inline-block;
    margin-top:20px;
    color:#fff;
    border:0;
    padding:15px;
    width:100%;
    max-width:150px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    cursor:pointer;
}
#hpcomptax .entry .content-column.one_half.last_column .propsearchbtn:hover { background:#213c42}

#hpcomptax.newsec-seven .entry .content-column.one_half.last_column .propsearchbtn { max-width:350px!important;
    padding:25px 20px!important;
    font-size:18px;
    font-family:'RobotoBold'
}



#hpcomptax .entry .propertySearchDropDown { margin:-2px 0 0 0!important; border-bottom:2px solid #eee; padding:5px 0!important;}
#hpcomptax .entry .propertySearchDropDown li { padding:5px 10px!important; font-size:12px!important; color:#222!important; margin:0!important;}
#hpcomptax .entry .propertySearchDropDown li::before { display:none!important}

#hpcomptax.newsec-seven { margin-top: -40px;}
#hpcomptax.newsec-seven .entry .content-column.one_half.last_column { text-align:center}
#hpcomptax.newsec-seven .entry .content-column.one_half { padding:30px 25px}
#hpcomptax.newsec-seven .entry .content-column.one_half::before { content: '';
    opacity:inherit;
    background: #254349;
}
#hpcomptax.newsec-seven .entry .content-column.one_half h2 { background:#ff1a1a;
    display:inline-block;
    padding:4px 20px 4px 30px;
    position:relative;
    left:-30px;
    margin-bottom:30px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
#hpcomptax.newsec-seven .entry .content-column.one_half h2::before { content:'';
    background:url(images/headercurvebg.png) no-repeat scroll 0 0;
    width:12px;
    height:54px;
    display:block;
    position:absolute;
    top:0;
    left:-6px
}
#hpcomptax.newsec-seven .entry .content-column.one_half p { font-size:20px; font-family:'RobotoLight'; }
#hpcomptax.newsec-seven .entry .content-column.one_half .btn-button { margin-top:30px;}
#hpcomptax.newsec-seven .entry .content-column.one_half .btn-button a { width:300px;
    padding: 13px 20px;
}
#hpcomptax.newsec-seven .entry h4 { font-size:30px; font-family:'RobotoBold'; color:#51b84b}

#hpcomptax.newsec-seven .entry > p { margin:0}
#hpcomptax.newsec-seven .entry > ul { display:inline-block;}
#hpcomptax.newsec-seven .entry > ul li { display:block; float:left; width:45%; position:relative; margin-bottom:20px; padding-left:20px}
#hpcomptax.newsec-seven .entry > ul li::before { content:'';
    width:8px;
    height:8px;
    background:#51b84b;
    -webkit-border-radius:200px;
    -moz-border-radius:200px;
    -ms-border-radius:200px;
    -o-border-radius:200px;
    border-radius:200px;
    display:block;
    position:absolute;
    left:0;
    top:8px;
}
#hpcomptax.newsec-seven .entry > p .btn-button .btn { line-height:1.1em; text-align:center; padding:7px 30px; text-transform:capitalize; position:relative}
#hpcomptax.newsec-seven .entry > p .btn-button em { display:block; font-style:normal; font-family:'RobotoLight'; font-size:13px;}



#newhpwhy-proptax { padding:50px 0}
#newhpwhy-proptax .entry {}
#newhpwhy-proptax .entry h4 { font-family:'RobotoBold'; font-size:48px; color:#254349; margin-bottom:60px}
#newhpwhy-proptax .entry h4 strong { color:#51b84b}
#newhpwhy-proptax .entry ul { display:inline-block; width:100%}
#newhpwhy-proptax .entry ul li { display:block; color:#254349; line-height:1.6em; float:left; width:23%;margin:10px 10px 50px 10px; font-size:16px; height:120px;}
#newhpwhy-proptax .entry ul li:nth-of-type(1),
#newhpwhy-proptax .entry ul li:nth-of-type(5) { width:25%}
#newhpwhy-proptax .entry ul li:nth-of-type(4) { margin-right:0}
#newhpwhy-proptax .entry ul li::before { content:'';
    width:63px;
    height:55px;
    margin:0 auto;
    display:block;
    margin-bottom:20px;
}
#newhpwhy-proptax .entry ul li:nth-of-type(1)::before { background:url(images/why-icon1.png);}
#newhpwhy-proptax .entry ul li:nth-of-type(2)::before { background:url(images/why-icon2.png);}
#newhpwhy-proptax .entry ul li:nth-of-type(3)::before { background:url(images/why-icon3.png);}
#newhpwhy-proptax .entry ul li:nth-of-type(4)::before { background:url(images/why-icon4.png);}
#newhpwhy-proptax .entry ul li:nth-of-type(5)::before { background:url(images/why-icon5.png);}
#newhpwhy-proptax .entry ul li:nth-of-type(6)::before { background:url(images/why-icon6.png);}
#newhpwhy-proptax .entry ul li:nth-of-type(7)::before { background:url(images/why-icon7.png);}


#enrolltoday-bldgbg { background:url(images/bldgsbg.jpg) no-repeat scroll 0 0 #223138;
    background-size:100% auto;
    padding:250px 0 80px 0;
    color:#fff;
    position:relative;
}
#enrolltoday-bldgbg::after { content:'';
    background:url(images/enroll-housebg.jpg);
    width:644px;
    height:377px;
    display:block;
    position:absolute;
    bottom:0;
    right:0;
    z-index:1
}
#enrolltoday-bldgbg .entry { position:relative; z-index:9}
#enrolltoday-bldgbg .entry h5 { color:#51b84b;
    font-size:48px;
    line-height:1.2em;
    margin:0 0 25px 0;
    font-family:'RobotoBold';

}
#enrolltoday-bldgbg .entry h5 em { display:block}
#enrolltoday-bldgbg .entry p { font-size:16px; font-family:'RobotoLight'}
#enrolltoday-bldgbg .entry .btn-button { float:right; margin:100px 0 0 0; width:100%; text-align:center; max-width:300px}
#enrolltoday-bldgbg .entry .btn-button a { padding:15px 20px; width:100%; line-height:1.1em}
#enrolltoday-bldgbg .entry .btn-button em { display:block; font-style:normal; font-family:'RobotoLight'; font-size:13px;}


#riskfree-ptax { padding:30px 0}
#riskfree-ptax .entry { font-size:16px; color:#111}
#riskfree-ptax .entry h6 { color:#244249; font-family:'RobotoBold'; font-size:24px; margin:0 0 10px 0}

#ptax-works { background:#51b84b;
    padding:50px 0;
    color:#fff;
    background: -moz-linear-gradient(top, #4db748 0%, #274849 100%);
    background: -webkit-linear-gradient(top, #4db748 0%,#274849 100%);
    background: linear-gradient(to bottom, #4db748 0%,#274849 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4db748', endColorstr='#274849',GradientType=0 );
}
#ptax-works .entry h5 { font-family:'RobotoBold'; font-size:48px;}
#ptax-works .entry p { font-family:'RobotoLight';}
#ptax-works .entry ul.checkbox-col { text-align:center}
#ptax-works .entry ul.checkbox-col li { display:inline-block;
    position:relative;
    width:26%;
    margin:30px 30px 60px 30px;
    border:2px solid #4db748;
    height:80px;
    padding:15px 20px;
    font-size:16px;
    font-family:'RobotoBold';
    color:#212f36;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align:top;
    background:#fff;
    color:#000;
}
#ptax-works .entry ul.checkbox-col li::before { content: "\f00c";
    display: inline-block;
    position:absolute;
    top:-10px;
    left:-10px;
    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:20px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#ptax-works .entry ul.checkbox-col li:nth-of-type(1) { line-height:3em}


#ptax-works .entry h6 { font-family:'RobotoBold'; font-size:24px}

#ptax-works .entry ul.arrowbox-col { margin:30px 0 60px 0; text-align:center;}
#ptax-works .entry ul.arrowbox-col li { display:inline-block;
    width:28%;
    text-align:left;
    font-size:16px;
    font-family:'RobotoItalic';
    position:relative;
    vertical-align:top;
}
#ptax-works .entry ul.arrowbox-col li:nth-of-type(2) { margin:0 100px}
#ptax-works .entry ul.arrowbox-col li:nth-of-type(1) { width:20%; line-height:2.5em}
#ptax-works .entry ul.arrowbox-col li::after { content:'';
    background:url(images/arcol.png) no-repeat scroll 0 0;
    display:block;
    position:absolute;
    top:5px;
    right:-75px;
    width:55px;
    height:32px;
}
#ptax-works .entry ul.arrowbox-col li:nth-of-type(1)::after { right:-70px;}
#ptax-works .entry ul.arrowbox-col li:last-child::after,
#ptax-works .entry ul.arrowbox-col li:nth-of-type(3)::after { display:none}
#ptax-works .entry small { font-size:14px}



/*Another Custom HP */
#newhpcustom-top {}
#newhpcustom-top .container { width:100%!important; max-width:1350px}
#newhpcustom-uppertop { background:#27464b; padding:10px 0; position:relative}
#newhpcustom-uppertop::after { content:'';
    width:100%;
    height:12px;
    background:#4db748;
    position:absolute;
    display:block;
    bottom:-12px;
}
#newhpcustom-topright {}
#newhpcustom-phonenum { color:#fff;
    background:url(images/phone-icon.png) no-repeat scroll 0 100%;
    background-size:38px;
    font-size:14px;
    line-height:1.6em;
    padding:0px 0 0 48px;
}
#newhpcustom-phonenum strong { font-weight:normal;}
#newhpcustom-phonenum span { font-size:26px; font-family:'Robotobold'; display:block; color:#fff!important}
#newhpcustom-phonenum span a { color:#fff!important}
#newhpcustom-phonenum span a em { font-style:normal}
#newhpcustom-client-login { padding:20px 0 10px 0}
#newhpcustom-client-login a {
    display:inline-block;
    padding: 10px;
    background:#4db748;
    color:#fff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    text-transform:uppercase;
    font-size:12px;
}
#newhpcustom-client-login.mob-only { display:none}
#newhpcustom-uppernav {
    margin: 6px 20px 5px 0;
    /* width:300px; */
    position:relative;
    height:32px;
    background:#fff;
    margin-right:0;
    -webkit-border-radius:200px;
    -moz-border-radius:200px;
    -ms-border-radius:200px;
    -o-border-radius:200px;
    border-radius:200px;
}

#newhpcustom-uppernav ul li { display:block; float:left; padding:0px 8px; line-height:29px; margin-left:5px; position:relative;}
#newhpcustom-uppernav ul li a { display:block; color:#27464b; font-size:12px; padding-left:13px}
#newhpcustom-uppernav ul li a::before { content:'';
    background:url(images/top-icons.png) no-repeat;
    width:16px;
    height:16px;
    display:block;
    position:absolute;
    left:0;
    top:7px;
}
#newhpcustom-uppernav ul li.menu-item-faqs a::before { background-position:0 0;}
#newhpcustom-uppernav ul li.menu-item-blog a::before { background-position:-16px 0;}
#newhpcustom-uppernav ul li.menu-item-client-login a::before { background-position:-32px 0;}

#newhpcustom-uppernav ul li.menu-item-texas-property-tax-faqs { margin-left:10px!important;}
#newhpcustom-uppernav ul li.menu-item-client-login { margin-right:10px;}
#newhpcustom-uppernav::before,
#newhpcustom-uppernav::after { display:none}

#newhpcustom-topright #searchform { clear:inherit;
    overflow:hidden;
    margin:6px 15px 0 20px;
    -webkit-border-radius:200px;
    -moz-border-radius:200px;
    -ms-border-radius:200px;
    -o-border-radius:200px;
    border-radius:200px;
}
#newhpcustom-topright #searchform .txt { padding:7px 10px;}
#newhpcustom-topright #searchform .fa-search { padding:7px 8px}

#newhpcustom-maintop { padding:15px 0; overflow: visible;}
#newhpcustom-maintop #logo { width:240px;}
/* #newhpcustom-maintop #pagenav { margin-top:15px; position:relative; z-index:99} */
#newhpcustom-maintop #pagenav {
    position: absolute;
    z-index: 2;
    margin: 1% 0% 0% 20%;
}
#newhpcustom-maintop #pagenav > ul > li { margin:0}
#newhpcustom-maintop #pagenav > ul > li > a {
    display:block;
    position:relative;
    color:#27464b;
    font-size:14px;
    padding:15px 11px;
    text-shadow: inherit;
}
#newhpcustom-maintop #pagenav > ul > li:hover > a,
#newhpcustom-maintop #pagenav > ul > li.current-menu-ancestor > a,
#newhpcustom-maintop #pagenav > ul > li.current_page_item > a { color:#4db748; background:0;}

#newhpcustom-maintop #pagenav > ul > li.menu-item-has-children > a::after { content:'\f107';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    margin-left:4px;
    font-size:15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
     color:#4db748;
}
#pagenav ul > li > ul > li > a {
    font-size: 13px;
    padding: 8px 25px;
} 
.home #pagenav ul > li > ul > li > a { padding:6px 22px}

#hphead-withform {
    padding:0px 0;
    /* background: url(images/newcustomhpbanner.jpg) no-repeat scroll 0 0; */
    background: url(images/OCABanner.webp) no-repeat scroll 0 0;
    background-size: cover;
    color:#fff;
    position: relative;
}
#hphead-withform::before { 
	content:'';
    position:absolute;
    width:100%;
    height:100%;
    background:#000;
    opacity:.5;
    top:0;
    left:0;
}


.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 { content:'';
    position:absolute;
    background:url(/wp-content/uploads/2021/10/newribbon-poconnor-updated.png) no-repeat scroll 0 0;
    width:227px;
    height:147px;
    display:block;
    z-index:9;
    top:10px;
    left:-3px;
}

.page-id-499 #main-content.innerpage #page-entry::before { top:-30px!important}
.page-id-499 #main-content.innerpage #page-entry { position:relative; padding-top:50px}


.page-id-18034 #hphead-withform { background:url(/wp-content/uploads/2021/03/newcustomhpbanner-estates.jpg) no-repeat scroll 0 0;}
.page-id-18034 #hphead-withform::before { content:'';
    position:absolute;
    width:100%;
    height:100%;
    background:#000;
    opacity:.3;
    top:0;
    left:0;
}

.page-id-18183 #hphead-withform { background:url(/wp-content/uploads/2021/03/newcustomhpbanner-comms.jpg) no-repeat scroll 0 0; background-size:cover}
.page-id-18183 #hphead-withform::before { content:'';
    position:absolute;
    width:100%;
    height:100%;
    background:#000;
    opacity:.7;
    top:0;
    left:0;
}
/*.page-id-18183 #hphead-withform::after { content:'';
    position:absolute;
    background:url(images/headeredgebg.png) no-repeat scroll 0 0;
    background-size:100%;
    width:134px;
    height:134px;
    display:block;
    top:-1px;
    left:-2px;
}
*/




#hphead-withform .content-column.two_third { /*padding-top:150px;*/ width:50%}
.page-id-18034 #hphead-withform .content-column.two_third,
.page-id-18064 #hphead-withform .content-column.two_third,
.page-id-18183 #hphead-withform .content-column.two_third { padding-top:50px}
#hphead-withform .content-column.two_third h1 { font-family:'RobotoBold'; font-size:50px; position:relative; padding-bottom:15px; line-height:1.1em; margin:50px 0px 10px 0px; text-shadow:0 2px 5px #000}
#hphead-withform .content-column.two_third h1 em { display:block; font-style:normal; font-size:35px; margin-top:10px; line-height:1.3em; font-family:'RobotoRegular'; font-weight:normal;}
#hphead-withform .content-column.two_third h1::after { bottom:0;
    position:absolute;
    left:0;
    width:150px;
    height:10px;
    background:#4db748;
    display:block;
    content:''
}
#hphead-withform .content-column.two_third ul { margin:0; padding:0}
#hphead-withform .content-column.two_third ul li { position:relative; font-size:22px; padding-left:40px; margin-bottom:20px; font-family:'RobotoLight'}
#hphead-withform .content-column.two_third ul li a { color:#fff}
#hphead-withform .content-column.two_third ul li::before { content:'$';
    position:absolute;
    left:0;
    top:5px;
    font-size:15px;
    line-height:25px;
    text-align:center;
    background:#4db748;
    width:25px;
    height:25px;
    -webkit-border-radius:200px;
    -moz-border-radius:200px;
    -ms-border-radius:200px;
    -o-border-radius:200px;
}
#hphead-withform .content-column.last_column {
    background:#fff; color:#555; width:35%;
    padding:5px 30px 0px 30px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
}
/* #hphead-withform .content-column.last_column h2 { line-height:inherit; color:#27464b; font-size:35px; margin-bottom:10px; font-family:'RobotoCondensedBold';text-align: center;} */
#hphead-withform .content-column.last_column h2 {
    line-height: inherit;
    color: #ffffff;
    font-size: 15px;
    margin-bottom: 0px;
    font-family: 'RobotoCondensedBold';
    text-align: center;
}
#hphead-withform .content-column.last_column h2 sup { vertical-align:0px!important}
#hphead-withform .content-column.last_column h2 strong { display:block; padding:0; font-size:16px; font-family:'RobotoCondensedBold'; font-weight:normal;}
#hphead-withform .content-column.last_column h3 {  color:#4db748; font-size:30px; margin-bottom:10px; font-family:'RobotoCondensedBold'}
#hphead-withform .gform_wrapper { margin: 0px ;}
#hphead-withform .gform_wrapper .gfield.heading-intro-txts { border-bottom:2px solid #bbd3d6; padding-bottom:15px!important; margin-bottom:25px!important; display:inline-block!important; width:100%;}
#hphead-withform .gform_wrapper .gfield.heading-intro-txts p { text-align:center; margin-bottom:0px!important}
#hphead-withform .gform_wrapper .top_label .gfield_label,
#hphead-withform .gform_wrapper legend.gfield_label {display:none;}

/*#hphead-withform .gform_wrapper .radiobtn .gfield_label,
#hphead-withform .gform_wrapper .radiobtn .gfield_label { display:block!important}
*/


#hphead-withform .gform_wrapper { position:relative}
#hphead-withform .gform_wrapper .gfield_label { display:none}
#hphead-withform .gform_wrapper {}
#hphead-withform .gform_wrapper .top_label div.ginput_container { margin:0!important}
#hphead-withform .top_label li ul.gfield_checkbox, 
#hphead-withform .top_label li ul.gfield_radio { margin:0 0 30px 0; max-width:100%;}
#hphead-withform .gform_wrapper .gform_heading { margin-bottom:20px}
#hphead-withform .gform_wrapper .gform_heading h3.gform_title { margin:0 0 20px 0; font-family: "RobotoBold"; font-size:23px;}
#hphead-withform .gform_body { width: 100%!important;}
#hphead-withform .gform_body ul { width:100%}
#hphead-withform .gform_body .gform_fields li.gfield { padding:0; margin:0 0 2.2% 0}
#hphead-withform .gform_body .gform_fields li.gfield.radiobtn { display:inline-block; margin-top:5px!important}
#hphead-withform .gform_body .gform_fields li.gfield_html { font-size:13px}
#hphead-withform .gform_body .gform_fields li.gfield_html.formbottom-custom { display:none; padding:0 15px}
#hphead-withform .gform_body .gform_fields li.gfield_html.formbottom-custom p a { color:#4db748}
.page-template-page-res-counties #hphead-withform .gform_body .gform_fields li.gfield_html.formbottom-custom { display:block}
#hphead-withform .gform_body .top_label li.gfield.gf_left_half,
#hphead-withform .gform_body .top_label li.gfield.gf_right_half {float:left; padding:0; width:48.5%}
#hphead-withform .gform_body .top_label li.gfield.gf_right_half { float:right; clear:inherit!important}
#hphead-withform .gform_body .gform_fields li.gfield_html.first-desc { font-size:14px}
#hphead-withform .gform_body .gform_fields li.gfield_html.first-desc h1 { font-size:15px; border-bottom:1px solid #fff; padding:15px 0 0 0!important; font-family:'RobotoRegular';
    text-align:left;
    margin:0 0 25px 0;
    display:block
}
#hphead-withform .gform_body .gform_fields li.gfield_html.first-desc h1 em { display:block;
    color:#4db748;
    font-size:13px;
    padding:0 0 10px 0;
}
#hphead-withform .gform_body .gform_fields li.gfield_html.first-desc h2 { font-size:17px}
#hphead-withform .gform_body .gform_fields li.gfield_html.first-desc p em { color:#4db748;}
#hphead-withform .gform_body .gform_fields li.gfield_html.first-desc.attention h1 { border:0; text-align:center; font-size:40px; font-family:'RobotoBold'}
#hphead-withform .gform_body .gform_fields li.gfield_html.first-desc.attention h1 strong { display:block; font-size:30px}
#hphead-withform .gform_body .gform_fields li.gfield_html.first-desc.attention p { font-family:'RobotoLight'; font-size:18px;}
#hphead-withform .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { display:none}
#hphead-withform .gform_body .top_label li.gfield.gf_left_third,
#hphead-withform .gform_body .top_label li.gfield.gf_middle_third,
#hphead-withform .gform_body .top_label li.gfield.gf_right_third { width:31.3%!important; clear:inherit!important; float:left; margin-right:3%}
#hphead-withform .gform_body .top_label li.gfield.gf_right_third { float:right; margin-right:0}
#hphead-withform .gform_wrapper .ginput_complex.ginput_container_address .address_city,
#hphead-withform .gform_wrapper .ginput_complex.ginput_container_address .address_state,
#hphead-withform .gform_wrapper .ginput_complex.ginput_container_address .address_zip { width:31.3%!important; padding:0!important; clear:inherit!important; float:left; margin-right:3%; margin-top:2.2%; margin-bottom:2.2%}
#hphead-withform .gform_wrapper .ginput_complex.ginput_container_address .address_zip {  float:right; margin:2.2% 0 2.2% 0!important}
#hphead-withform .gform_body .top_label .gfield_label { font-size:15px; font-family: "RobotoMedium"; font-weight:normal; display:none}
#hphead-withform .gform_body #field_1_12 .gfield_label,
#hphead-withform .gform_body .pref-select .gfield_label { display:none}
#hphead-withform .gform_body input[type=text],
#hphead-withform .gform_body input[type=email],
#hphead-withform .gform_body input[type=tel],
#hphead-withform .gform_body .ginput_complex select,
#hphead-withform .gform_body textarea,
#hphead-withform .gform_body select,
#main-right .widget select { font-family: "RobotoLight"!important;
    color:#000;
    background:#fff;
    border:2px solid #bbd3d6; 
    display:block;
    font-size:13px!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    -o-border-radius:100px;
    border-radius:100px;
    resize:none;
    width:100%!important;
    padding:10px 15px!important;
}
#hphead-withform .gform_body textarea { height:100px;}
#hphead-withform .gform_body select { height:43px; padding:0!important; margin:0!important} 
#hphead-withform .gform_body ul.gfield_radio li input+input { margin:0;}
#hphead-withform .gform_body ul.gfield_radio { margin:0!important}
#hphead-withform .gform_body ul.gfield_checkbox li label, #hphead-withform .gform_body ul.gfield_radio li label { font-size:13px;}
#hphead-withform .gform_body ul.gfield_radio li { float:left!important; display:block!important; width:30%!important;}
#hphead-withform .gform_body ul.gfield_checkbox li { float:left!important; display:block!important; width:20%!important; margin:0!important; padding:0!important;}
#hphead-withform .gform_body ul.gfield_checkbox li input[type=checkbox], #hphead-withform .gform_body ul.gfield_radio li input[type=radio] { display:none}
#hphead-withform .gform_body ul.gfield_radio li label::before { margin:0 8px 0 0;
    content: "\f10c";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#hphead-withform .gform_body ul.gfield_radio li input[type=radio]:checked+label::before {content:"\f111"}
#hphead-withform .gform_body ul.gfield_checkbox li label::before { margin:0 8px 0 2px;
    content: "\f096";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#hphead-withform .gform_body ul.gfield_checkbox li input[type=checkbox]:checked+label::before {content:"\f046"; margin:0 6px 0 2px;}
#hphead-withform .gform_body ul.gfield_checkbox li input[type=checkbox]:checked+label,
#hphead-withform .gform_body ul.gfield_radio li input[type=radio]:checked+label { font-weight:normal; font-family:'RobotoBold'}
#hphead-withform .gform_body .gfield.gsection { display:inline-block;
    width:100%;
    clear:both;
}
#hphead-withform .gform_body .gfield.gsection .gsection_description { font-family:'RobotoBold'; font-size:20px;}
#hphead-withform .gform_body .gfield.radiobtn ul.gfield_radio { margin:0 0 20px 0!important}
#hphead-withform .gform_body .gfield.radiobtn ul.gfield_radio li { float:none!important; width:auto!important; overflow:inherit!important; margin-bottom:15px}
#hphead-withform .gform_body .gfield.radiobtn ul.gfield_radio li label { max-width:100%!important; padding:0 0 0 30px!important; display:block; font-size:13px}
#hphead-withform .gform_body .gfield.radiobtn ul.gfield_radio li label em { display:block; padding:5px 0 0 0;
    font-family:'RobotoItalic';
    background:#000;
    padding:10px;
    margin:5px 0 40px 0;
}
#hphead-withform .gform_body .gfield.radiobtn ul.gfield_radio li label::before { position:absolute!important; left:5px; top:1px; font-size:20px}
#hphead-withform .gform_body .gfield.radiobtn ul.gfield_radio li input[type=radio]:checked+label { font-family:'RobotoRegular'; color:#4db748}
#hphead-withform .gform_body .gform_fields li.gfield_html#field_2_13,
#hphead-withform .gform_body .gform_fields li.gfield_html#field_4_14,
#hphead-withform .gform_body .gform_fields li.gfield_html#field_5_12 { font-size:15px; border-bottom:1px solid #fff; padding:15px 0 0 0!important}
#hphead-withform .gform_body .gform_fields li.gfield_html#field_2_13 p,
#hphead-withform .gform_body .gform_fields li.gfield_html#field_4_14 p,
#hphead-withform .gform_body .gform_fields li.gfield_html#field_5_12 p{ margin:0px 0 5px 0!important;}
#hphead-withform .gform_wrapper div.validation_error { font-size:12px;
    border:0;
    font-family:'RobotoLight';
    font-weight:normal;
    color:#fff;
    background:#cc0000;
}
#hphead-withform .gform_wrapper li.gfield.gfield_error { background:0; width:100%; border:0;}
#hphead-withform .gform_wrapper li.gfield_error ul.gfield_radio { color:#fff}
/* #hphead-withform .gfield_description.validation_message { margin:0; padding:0; position:relative; top:-20px; color:#fff; background:#cc0000; font-weight:normal; padding:5px} */
.form-title-7{
    position: relative;
    font-weight: normal;
    font-size: 43px !important;
    margin: 0px 0px;
    color: #27464b !important;
}
#hphead-withform .gfield_description.validation_message {
    margin: 0;
    padding: 0;
    position: relative;
    top: 0px;
    color: #c00;
    background: #cc000000;
    font-weight: normal;
    padding: 5px;
}
#hphead-withform .gform_wrapper .gform_footer,
#hphead-withform .gform_wrapper .gform_page_footer { padding:0; margin-top:10px; border:0}
#hphead-withform .gform_wrapper .gform_footer > div {font-size:13px;}
#hphead-withform .gform_wrapper .gform_footer .gform_button,
#hphead-withform .gform_wrapper .gform_page_footer .button {
    display:inline-block;
    width:100%;
    cursor:pointer;
    background:#4db748;
    border:1px solid #65d160;
    border-top:3px solid #65d160;
    padding:15px 30px;
    text-transform:uppercase;
    font-size:20px;
    font-family: "RobotoBold";
    color:#fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    -ms-border-radius:6px;
    -o-border-radius:6px;
}
#hphead-withform .gform_wrapper .gform_footer .gform_button:hover,
#hphead-withform .gform_wrapper .gform_page_footer .button:hover { background:#27B24D}

#hphead-withform #gform_submit_button_49 { display:none!important}

#hphead-withform .gform_wrapper .gform_previous_button { display:none!important}
#hphead-withform .enrollment-years ul.gfield_radio { padding-bottom:10px!important; display:inline-block}
#hphead-withform .enrollment-years ul.gfield_radio li { display:block!important;
    width:100%!important;
    margin:0;
}
#hphead-withform .enrollment-years ul.gfield_radio li label { padding:5px 0; font-size:17px}


#surveydiv { padding:30px 0}
#surveydiv .entry h3 { font-size:45px; font-family:'RobotoBold'; color:#27B24D}
#surveydiv .yop-poll-mc { border:1px solid #ddd;
    border-top:5px solid #ddd;
    -webkit-border-radius:12px;
    -moz-border-radius:12px;
    -ms-border-radius:12px;
    -o-border-radius:12px;
    border-radius:12px;
    -webkit-box-shadow: 3px 3px 0px 0px rgba(235,235,235,1);
    -moz-box-shadow: 3px 3px 0px 0px rgba(235,235,235,1);
    box-shadow: 0px 0 10px 3px rgba(235,235,235,1);
}
#surveydiv .yop-poll-mc .basic-yop-poll-container { border:0!important; background:0!important; padding:10px 40px!important;}
#surveydiv .yop-poll-mc .basic-yop-poll-container h5 { font-family:'RobotoBold'; font-size:30px!important; margin-bottom:30px;}


#surveydiv .yop-poll-mc .basic-yop-poll-container .basic-form { display:inline-block; width:100%}
#surveydiv .yop-poll-mc .basic-elements { float:left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
#surveydiv .yop-poll-mc .basic-answers { display:inline-block}
#surveydiv .yop-poll-mc .basic-answers li { display:block; float:left; width:200px; line-height:inherit!important; padding:0!important; margin:0!important}
#surveydiv .yop-poll-mc .basic-answers li label { cursor:pointer}
#surveydiv .yop-poll-mc .basic-answers li .basic-text { font-size:25px!important; font-family:'RobotoBold'}
#surveydiv .yop-poll-mc .basic-vote { position:absolute;
    right:100px;
    top:90px;
    margin:0!important;
    text-align:center;
}
#surveydiv .yop-poll-mc .basic-vote a { font-family:'RobotoBold';
    width:100%!important;
    border:0!important;
    text-transform:uppercase;
    display:block!important;
    margin:0;
}

#how-appeal-tax { border-top:3px solid #eee; padding:50px 0 10px 0}
#how-appeal-tax .entry .content-column h3 { line-height:1.1em; margin-bottom:20px; font-family:'RobotoBold'; color:#27B24D; font-size:55px}
#how-appeal-tax .entry .content-column a { color:#27B24D; text-decoration:underline}
#how-appeal-tax .entry .content-column p { font-size:19px; color:#666666; line-height:1.6em}
#how-appeal-tax .entry .content-column p strong { font-family:'RobotoBold'; color:#444}
#how-appeal-tax .entry .content-column ul { margin-left:15px; margin-bottom:20px}
#how-appeal-tax .entry .content-column ul li { position:relative; color:#27B24D; font-size:19px; padding:0 0 0 20px;}
#how-appeal-tax .entry .content-column ul li::before { content: "\f0da";
    position:absolute;
    top:6px;
    left:0;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size:20px;
    color:#333;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#how-appeal-tax .entry .content-column.last_column { width:505px; position:relative; float:right}
 

#how-appeal-tax .entry .content-column.last_column .videopops { margin:0; padding:0}
#how-appeal-tax .entry .content-column.last_column .videopops li { padding:0; margin:0}
#how-appeal-tax .entry .content-column.last_column .videopops li::before { display:none}
#how-appeal-tax .entry .content-column.last_column .videopops li a { display:block;
    position:absolute;
    text-indent:-999999px;
}
#how-appeal-tax .entry .content-column.last_column .videopops li:nth-of-type(1) a { width:50px;
    height:70px;
    bottom:170px;
    right:46px;

}
#how-appeal-tax .entry .content-column.last_column .videopops li:nth-of-type(2) a { width:140px;
    height:80px;
    bottom:30px;
    left:32px
}
#how-appeal-tax .entry .content-column.last_column .videopops li:nth-of-type(3) a { width:140px;
    height:80px;
    bottom:30px;
    left:183px
}
#how-appeal-tax .entry .content-column.last_column .videopops li:nth-of-type(4) a { width:140px;
    height:80px;
    bottom:30px;
    left:334px
}



#as-seenon { text-align:center;}
#as-seenon ul li { display:inline-block; vertical-align:middle; margin:10px}
#as-seenon ul li strong { font-size:35px; font-family:'RobotoCondensedBold'; color:#27464b;}


#why-oca { padding:20px 0 20px 0}
#why-oca > p { margin:0}
#why-oca h4 { background:#27464b; color:#fff; margin:0 0 40px 0; font-size:45px; padding:10px 0; font-family:'RobotoCondensedBold'}
#why-oca h4 strong { color:#27B24D;}
#why-oca .entry .content-column ul li {
    color: #555;
    margin: 0 0 15px 0;
    min-height: 205px;
    padding: 10px 0;
    padding-left: 170px;
    position: relative;
    border-bottom:1px dashed #ddd;
}
#why-oca .entry .content-column ul li:last-child { border:0;}
#why-oca .entry .content-column ul li p { margin:0; line-height:1.5em}
#why-oca .entry .content-column ul li::before { content:'';
    position:absolute;
    display:block;
    width:150px;
    height:150px;
    left:0;
    top:0;
}
#why-oca .entry .content-column ul li h5 { color:#666666; font-size:30px; font-family:'RobotoBold'}
#why-oca .entry .content-column ul li strong { font-family:'RobotoBold'}
 


.page-id-18034 #ptaxloc-rec-subs,
.page-id-18064 #ptaxloc-rec-subs { display:none}

#ptaxloc-rec-subs {}
#ptaxloc-rec-subs .container{ width:100%;}
#ptaxloc { background:#27464b; text-align:center; padding:10px 0}
#ptaxloc h6 { font-size:50px; margin:0 0 10px 0; color:#fff}
#ptaxloc h6 strong  { font-family:'RobotoBold'}
#ptaxloc .widget { width:28%; /*float:left;*/ display:inline-block; margin:1%; vertical-align:top}
#ptaxloc .widget img { margin:0 0 25px 0;
    width:100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px;
}
#ptaxloc .widget .widget_sp_image-description { color:#fff; text-align:left; font-size:14px; font-family:'RobotoLight'}
#ptaxloc .widget .widget_sp_image-description h3 { margin:0 0 5px 0; font-family:'RobotoMedium'; font-weight:normal; font-size:15px;}
#ptaxloc .widget .widget_sp_image-description i { margin:0 5px 0 0}
#ptaxloc .widget .widget_sp_image-description span a { color:#fff!important}

#ptaxloc-rec-subs .content-column { margin:0}
#ptaxloc-rec-subs .content-column.last_column { background:#27B24D; float:right; width:34.7%; padding:1%;}

#subs { padding:50px 20px;}
#subs h6 { margin:0 0 15px 0; position:relative; font-family:'RobotoBold'; text-transform:uppercase; font-size:40px; letter-spacing:5px; color:#27464b;}
#subs h6::after { content:'';
    display:block;
    width:50px;
    margin:10px auto;
    height:5px;
    background:#27B24D;
}
#subs h6 strong { color:#27B24D;}
#subs p { font-family:'RobotoItalic'; font-size:20px; letter-spacing:3px; color:#27464b;}
#subs form { display:inline-block; width:100%; text-align:center; position:relative}
#subs .gform_body,
#subs .gform_footer { display:inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
#subs .gform_body { width:60%}
#subs .gform_footer { width:20%}
#subs .gform_footer > div { display:none!important}
#subs .gform_wrapper .gfield .gfield_label { display:none}
#subs .gform_wrapper .gfield { margin:0!important; padding:0!important; max-width:100%!important; background:0; border:0; width:inherit!important}
#subs .gform_wrapper .gfield input[type=text],
#subs .gform_wrapper .gfield input[type=email] { width:100%;
    padding:18px;
    margin:0!important;
    border:2px solid #27B24D;
    font-family:'RobotoLight';
    font-size:16px;
}
#subs .gform_footer input[type=submit] { width:100%;
    padding:18px 18px 19px 18px;
    cursor:pointer;
    border:0;   
    color:#fff;
    font-family:'RobotoBold';
    text-transform:uppercase;
    letter-spacing:3px;
    font-size:18px;
    border-radius: 6px !important;
    /* padding: 16px 18px 19px 18px; */
    background: #4db748;
    /* font-size: 20px; */
}
/* #subs form input[type=submit]:hover { background:#37da30} */

#subs #submitsearchResultAutoSuggest { display:none!important}
#subs .validation_error { display:none}
#subs .validation_message { position:absolute; left:0; font-weight:normal; color:#cc0000}


#cadrecent-updates {}
#cadrecent-updates h6 {font-size:45px; text-align:center; margin:0 0 30px 0; color:#fff; font-family:'RobotoBold'}
#cadrecent-updates .recentpost-box { background:#fff; margin:0 0 20px 0; position:relative}
#cadrecent-updates .recentpost-box::before { content:'';
    background:#777;
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute;
    opacity:.5
}
#cadrecent-updates .recentpost-box:hover::before { opacity:0}

#cadrecent-updates .recentpost-box:nth-of-type(1)::before { display:none}

#cadrecent-updates .recentpost-box .post-thumb.fl { float:none; width:100%; height:150px; overflow:hidden}
#cadrecent-updates .recentpost-box .post-thumb.fl a { display:block}
#cadrecent-updates .recentpost-box .post-thumb.fl img { width:100%; height:200px;}
#cadrecent-updates .recentpost-box .recent-post-entries.fr { float:none; padding:15px 20px 0 20px; position:relative}
#cadrecent-updates .recentpost-box .recentpost-ttle {font-size:14px; font-family:'RobotoBold'; color:#222; display:block; margin:0 0 5px 0}
#cadrecent-updates .recentpost-box .recentpost-content p { font-size:13px}
#cadrecent-updates .recentpost-box .recentpost-readmore { display:none; position:absolute;bottom:20px; right:15px; background:#fff; padding:5px}
#cadrecent-updates .recentpost-box:hover .recentpost-readmore { display:block}
#cadrecent-updates .recentpost-box .recentpost-readmore a { display:block;
    background:#27B24D;
    color:#fff;
    font-size:12px;
    padding:5px 10px;
    -webkit-border-radius:200px;
    -moz-border-radius:200px;
    -ms-border-radius:200px;
    -o-border-radius:200px;
    border-radius:200px;
}

#freebookcopy {}
#freebookcopy h6 { font-size:30px; text-align:center; font-family:'RobotoBold'; color:#fff; padding:0 20px}
#freebookcopy h6 strong { display:block; font-size:45px; text-align:center; margin-top:10px; text-decoration:underline; font-family:'RobotoCondensedBold'}
#freebookcopy a { display:block; 
    background:#27464b;
    text-align:center;
    color:#fff;
    font-size:25px;
    text-transform:uppercase;
    font-family:'RobotoBold';
    padding:15px 10px;
    -webkit-border-radius:200px;
    -moz-border-radius:200px;
    -ms-border-radius:200px;
    -o-border-radius:200px;
    border-radius:200px;
} 
#footer.newhpcustomfooter #lowerbottom { background:0}


#request-appointment-floating {}
#request-appointment-floating { right:0;}
#request-appointment-floating a { background:0;
    border:0;
    width:123px;
    height:60px;
    right:-65px;
    -webkit-transition: all 0.25s ease; 
    -moz-transition: all 0.25s ease; 
    -ms-transition: all 0.125s ease; 
    -o-transition: all 0.25s ease; 
    transition: all 0.25s ease;
    -webkit-border-radius:inherit;
    -moz-border-radius:inherit;
    -ms-border-radius:inherit;
    -o-border-radius:inherit;
    border-radius:inherit;
}
#request-appointment-floating a:hover { right:0}
#request-appointment-floating a img {display:none!important}
#request-appointment-floating a:before {content:'';
    width:123px;
    height:60px;
    display:block;
}
#request-appointment-floating a.rtpp:before { background:url(images/fl-res-tax-appeal.png) no-repeat scroll 0 0;}
#request-appointment-floating a.ctpp:before { background:url(images/fl-com-tax-appeal.png) no-repeat scroll 0 0;}
#request-appointment-floating a.btpp:before { background:url(images/fl-free-bpp.png) no-repeat scroll 0 0;}
#request-appointment-floating a.covidbtn:before { background:url(images/fl-covid-notice.png) no-repeat scroll 0 0;}

/*#gform_49 .gform_body .gform_fields li.gfield.radiobtn.selection-first ul.gfield_radio li.gchoice_49_29_0 { display:none!important}*/



#doubleproptaxred {padding:40px 0; position:relative}
#doubleproptaxred > p { margin:0; line-height:inherit}
#doubleproptaxred > p:before { display:none}
#doubleproptaxred > p > br { display:none}
#doubleproptaxred .container {}
#doubleproptaxred .entry > p { margin:0}
#doubleproptaxred .entry > p::before,
#doubleproptaxred .entry > p::after { display:none}
#doubleproptaxred .content-column { float:none; vertical-align:top; display:inline-block; margin:5px}
#doubleproptaxred .content-column.three_fourth { width: 65%; padding:20px 0 0 0}
#doubleproptaxred .content-column.three_fourth h3 { color:#2d3e50;
    font-family:'RobotoCondensedBold';
    font-size:60px;
    line-height:1.4em;
}
#doubleproptaxred .content-column.three_fourth h3 strong { font-size:110px;
    color:#27B24D;
    font-family:'RobotoCondensedBold';
}
#doubleproptaxred .content-column.three_fourth h3 em { font-style:normal; font-size:45px; display:block; line-height:1em}
#doubleproptaxred .content-column.one_half {text-align:left; width:auto; position:relative; margin:0 10px 50px 10px}
#doubleproptaxred .content-column.one_half p { line-height:1.4em; color:#79828d;
   font-family:'RobotoBold';
   font-size:20px;
   padding:0 0 0 60px;
   letter-spacing:1px
}
#doubleproptaxred .content-column.one_half p strong { position:absolute; left:0; top:40px;
    font-size:100px;
    font-family:'RobotoCondensedBold';
    color:#81de00
}
#doubleproptaxred .content-column.one_half.last_column p { padding-left:80px}
#doubleproptaxred .content-column.one_half.last_column p strong { color:#00e344}
/*#doubleproptaxred .content-column.one_half.last_column::before { position:absolute;
    content:'';
    width:1px;
    height:95px;
    top:10px;
    left:-52px;
    background:#818181
}
*/
#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) {
    background:#fff;
    border:1px solid #eee;
    text-align:left;
    font-size: 16px;
    color: #333;
    margin:9px 9px 35px 9px;
    padding:20px 15px 5px 15px;
    min-height: 275px;
}
#doubleproptaxred .content-column.one_fourth:nth-of-type(7) p,
#doubleproptaxred .content-column.one_fourth:nth-of-type(8) p,
#doubleproptaxred .content-column.one_fourth:nth-of-type(9) p,
#doubleproptaxred .content-column.one_fourth:nth-of-type(10) p { line-height:1.5em} 
#doubleproptaxred .content-column.one_half:nth-of-type(12),
#doubleproptaxred .content-column.one_half:nth-of-type(13) { width:auto; margin:0 0 25px 0}
#doubleproptaxred .content-column.one_half:nth-of-type(12) p,
#doubleproptaxred .content-column.one_half:nth-of-type(13) p { padding:0}
#doubleproptaxred .content-column.one_half:nth-of-type(13)::before { display:none}
#doubleproptaxred .floatright { position:absolute; bottom:250px; right:8%;}



.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) { background:#fff;
    border:1px solid #eee;
    text-align:left;
    font-size:16px;
    color:#333;
    margin:9px 9px 35px 9px;
    padding:20px 15px 5px 15px;
    min-height:275px;
}
.page-id-18183 #doubleproptaxred .content-column.one_fourth:nth-of-type(4) p,
.page-id-18183 #doubleproptaxred .content-column.one_fourth:nth-of-type(5) p,
.page-id-18183 #doubleproptaxred .content-column.one_fourth:nth-of-type(6) p,
.page-id-18183 #doubleproptaxred .content-column.one_fourth:nth-of-type(7) p { line-height:1.5em} 
.page-id-18183 #doubleproptaxred .content-column.one_half:nth-of-type(9),
.page-id-18183 #doubleproptaxred .content-column.one_half:nth-of-type(10) { width:auto; margin:0 0 25px 0}
.page-id-18183 #doubleproptaxred .content-column.one_half:nth-of-type(9) p,
.page-id-18183 #doubleproptaxred .content-column.one_half:nth-of-type(10) p { padding:0}
.page-id-18183 #doubleproptaxred .content-column.one_half:nth-of-type(10)::before { display:none}
.page-id-18183 #doubleproptaxred .floatright { position:absolute; bottom:250px; right:8%;}
.page-id-18183 #doubleproptaxred .floatright:nth-of-type(2) { position:absolute; bottom:190px; right:8%;}
.page-id-18183 #doubleproptaxred .floatright:nth-of-type(3) { position:absolute; bottom:130px; right:8%;}



.page-id-18064 #doubleproptaxred .content-column.one_third { background:#fff;
    border:1px solid #eee;
    text-align:left;
    font-size:16px;
    color:#333;
    margin:9px 9px 35px 9px;
    padding:20px 15px 5px 15px;
    min-height:265px;
    width:25.7%
}
.page-id-18064 #doubleproptaxred .content-column.one_third p > br { display:none}
.page-id-18064 #doubleproptaxred .content-column.one_third p {  line-height:1.5em}

.page-id-18064 #doubleproptaxred .content-column.one_half:nth-of-type(5),
.page-id-18064 #doubleproptaxred .content-column.one_half:nth-of-type(6) { width:auto; margin:0 0 25px 0}
.page-id-18064 #doubleproptaxred .content-column.one_half:nth-of-type(5) p,
.page-id-18064 #doubleproptaxred .content-column.one_half:nth-of-type(6) p { padding:0}
.page-id-18064 #doubleproptaxred .content-column.one_half:nth-of-type(6)::before { display:none}


#ourguarantees { background:#4db748; padding:40px 0}
#ourguarantees .entry > p:before { display:none}
#ourguarantees .entry h4 { color:#213344; font-size:60px; font-family:'RobotoBold'; margin:0 0 40px 0}
#ourguarantees .entry h4 strong { color:#fff}
#ourguarantees .entry ul { border:2px solid #fff;
    position:relative;
    width:100%;
    margin:0 auto;
    max-width:700px;
    display:block;
    color:#fff;
    padding:30px 30px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px;
}
#ourguarantees .entry ul::before { content:'"';
    position:absolute;
    left:-100px;
    top:-50px;
    font-size:150px;
}
#ourguarantees .entry ul li { font-size:25px; font-family:'RobotoLight'; position:relative; padding:0 0 0 45px; margin-bottom:40px}
#ourguarantees .entry ul li::before { content:'';
    width:25px;
    height:25px;
    background:#fff;
    position:absolute;
    left:0;
    top:6px;
    -webkit-border-radius:200px;
    -moz-border-radius:200px;
    -ms-border-radius:200px;
    -o-border-radius:200px;
    border-radius:200px;
}

#fastways { background:#213344}
#fastways .entry h4 { color:#fff; font-size:50px; font-family:'RobotoBold'; margin:0 0 40px 0}
#fastways .entry h4 strong { color:#4cb547}
#fastways .entry .content-column { color:#fff; width:25%; float:none; display:inline-block; vertical-align:top;}
#fastways .entry .content-column p { font-family:'RobotoBold'; font-size:25px}
#fastways .entry .content-column p a { color:#fff}

#provenprocess { background:url(images/provenprocessbg.jpg) no-repeat scroll 0 0; margin-top:4px;
    background-size:100%;
}
#provenprocess .entry h4 {line-height: 1.1em;color:#fff;font-size:60px;font-family:'RobotoBold';margin:0 0 40px 0}
#provenprocess .entry h4 strong { color:#4cb547}
#provenprocess .entry .content-column { margin-top:160px; text-align:left}
#provenprocess .entry .content-column.two_third {}
#provenprocess .entry .content-column.two_third ul {}
#provenprocess .entry .content-column.two_third ul li {
    background:url(images/prov-ar-odd.jpg) no-repeat scroll 0 0;
    height:42px;
    display:block;
    padding-left:30px;
    margin-bottom:15px;
    position:relative;
    line-height:2.4em;
    color:#fff;
    font-family:'RobotoBold'
}
#provenprocess .entry .content-column.two_third ul li:nth-of-type(2),
#provenprocess .entry .content-column.two_third ul li:nth-of-type(4),
#provenprocess .entry .content-column.two_third ul li:nth-of-type(6),
#provenprocess .entry .content-column.two_third ul li:nth-of-type(8) { background:url(images/prov-ar-even.jpg) no-repeat scroll 0 0;}
#provenprocess .entry .content-column.two_third ul li:nth-of-type(2) { margin-left:25px}
#provenprocess .entry .content-column.two_third ul li:nth-of-type(3) { margin-left:45px}
#provenprocess .entry .content-column.two_third ul li:nth-of-type(4) { margin-left:65px}
#provenprocess .entry .content-column.two_third ul li:nth-of-type(5) { margin-left:85px}
#provenprocess .entry .content-column.two_third ul li:nth-of-type(6) { margin-left:105px}
#provenprocess .entry .content-column.two_third ul li:nth-of-type(7) { margin-left:125px}
#provenprocess .entry .content-column.two_third ul li:nth-of-type(8) { margin-left:145px}

#provenprocess .entry .content-column.two_third ul li::before { content:'';
    width:41px;
    height:40px;
    display:block;
    position:absolute;
    left:-42px
}
#provenprocess .entry .content-column.two_third ul li:nth-of-type(1)::before { background:url(images/prov-icon1.png) no-repeat scroll 0 0;}
#provenprocess .entry .content-column.two_third ul li:nth-of-type(2)::before { background:url(images/prov-icon2.png) no-repeat scroll 0 0;}
#provenprocess .entry .content-column.two_third ul li:nth-of-type(3)::before { background:url(images/prov-icon3.png) no-repeat scroll 0 0;}
#provenprocess .entry .content-column.two_third ul li:nth-of-type(4)::before { background:url(images/prov-icon4.png) no-repeat scroll 0 0;}
#provenprocess .entry .content-column.two_third ul li:nth-of-type(5)::before { background:url(images/prov-icon5.png) no-repeat scroll 0 0;}
#provenprocess .entry .content-column.two_third ul li:nth-of-type(6)::before { background:url(images/prov-icon6.png) no-repeat scroll 0 0;}
#provenprocess .entry .content-column.two_third ul li:nth-of-type(7)::before { background:url(images/prov-icon7.png) no-repeat scroll 0 0;}
#provenprocess .entry .content-column.two_third ul li:nth-of-type(8)::before { background:url(images/prov-icon8.png) no-repeat scroll 0 0;}

#provenprocess blockquote { border-top:2px solid #efefef; padding:40px 0 0 0; color:#88838d; font-family:'RobotoLight'; font-size:30px;}
#provenprocess blockquote p { line-height:1.5em}


#enrolltodaylp {
    background: #4db748;
    padding: 40px 0;
    color:#fff
}
#enrolltodaylp .entry > p:before { display:none}
#enrolltodaylp .entry h5 { line-height:1.1em; color:#fff; font-size:50px; font-family:'RobotoBold'; margin:0 0 40px 0}
#enrolltodaylp .entry h5 strong { color:#2d3e50}
#enrolltodaylp .entry h5::after { content:'';
    clear:both;
    width:300px;
    height:5px;
    margin:0 auto;
    margin-top:40px;
    background:#fff;
    display:block
}
#enrolltodaylp .entry p { font-size:25px; font-family:'RobotoLight'; line-height:1.5em}
#enrolltodaylp .entry p strong { font-size:30px; font-family:'RobotoBold'; font-weight:normal}


#freebenefitslp { padding:30px 0 0 0; background:#213344}
#freebenefitslp .entry h5 { line-height:1.1em; color:#fff; font-size:50px; font-family:'RobotoBold'; margin:0 0 40px 0}
#freebenefitslp .entry h5 strong { color:#4db748;}
#freebenefitslp .entry h5::after { content:'';
    clear:both;
    width:300px;
    height:5px;
    margin:0 auto;
    margin-top:40px;
    background:#fff;
    display:block
}
#freebenefitslp .entry ul {}
#freebenefitslp .entry ul li { position:relative;
    color:#213344;
    background:#fff;
    display:inline-block;
    vertical-align:top;
    width:25%;
    height:200px;
    margin:40px 30px;
    padding:0px 30px 10px 30px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px; 
}
#freebenefitslp .entry ul li::before { content:'';
    display:block;
    width:70px;
    height:70px;
    background:#4db748;
    color:#fff;
    font-family:'RobotoCondensedBold';
    font-size:35px;
    line-height:65px;
    border:4px solid #fff;
    -webkit-border-radius:200px;
    -moz-border-radius:200px;
    -ms-border-radius:200px;
    -o-border-radius:200px;
    border-radius:200px;
    margin:0 auto;
    margin-bottom:20px;
    margin-top:-25px;
    position:relative
}
#freebenefitslp .entry ul li:nth-of-type(1)::before { content:'1'; }
#freebenefitslp .entry ul li:nth-of-type(2)::before { content:'2'; }
#freebenefitslp .entry ul li:nth-of-type(3)::before { content:'3'; }
#freebenefitslp .entry ul li:nth-of-type(4)::before { content:'4'; }
#freebenefitslp .entry ul li:nth-of-type(5)::before { content:'5'; }
#freebenefitslp .entry ul li:nth-of-type(6)::before { content:'6'; }


#about-oconnorlp { padding:30px 0}
#about-oconnorlp .entry { position:relative; padding:0 8%; color:#79828d}
#about-oconnorlp .entry::before {
    content: '"';
    position: absolute;
    top:110px;
    left:0;
    font-size: 150px;
    color:#4db748
}
#about-oconnorlp .entry > p:before { display:none}
#about-oconnorlp .entry h5 { line-height:1.1em; color:#2d3e50; font-size:50px; font-family:'RobotoBold'; margin:0 0 40px 0}
#about-oconnorlp .entry h5 strong { color:#4db748}
#about-oconnorlp .entry h5::after { content:'';
    clear:both;
    width:300px;
    height:5px;
    margin:0 auto;
    margin-top:40px;
    background:#4db748;
    display:block
}
#about-oconnorlp .entry p { font-family:'RobotoLight'; font-size:25px; margin-bottom:30px}
#about-oconnorlp .entry p strong { font-weight:normal; font-family:'RobotoBold'}


.page-template-page-newhpcustomtwo #logo { margin:0;} 
.page-template-page-newhpcustomtwo #newhpcustom-uppertop { padding:20px 0}
.page-template-page-newhpcustomtwo #newhpcustom-phonenum { margin-left:60px; margin-top:5px; position:relative}
.page-template-page-newhpcustomtwo #newhpcustom-phonenum::before { content:'';
    position:absolute;
    top:-5px;
    left:-30px;;
    width:2px;
    height:60px;
    background:#fff;
}
.page-template-page-newhpcustomtwo #apltagline { font-family:'RobotoCondensedBold';
    color:#fff;
    font-size:25px;
    width:505px;
    position:relative;
    text-transform:uppercase;
}
.page-template-page-newhpcustomtwo #apltagline strong { color:#4db748;}
.page-template-page-newhpcustomtwo #apltagline::before { content:'';
    background:url(images/apple-img-header.jpg) no-repeat scroll 0 0;
    width:65px;
    height:103px;
    display:block;
    position:absolute;
    top:-16px;
    left:-80px;
}

#post-enrollment-wrap { margin-top:30px}
#post-enrollment-wrap .entry { border:1px solid #222; padding:10px 20px 5px 20px;}
#post-enrollment-wrap .entry h3 { font-family: 'RobotoBold';
    color: #27B24D;
    font-size:30px;
}


/* New Styles */
body.page-template-single-custom.admin-bar #top,
body.page-template-single-custnocontainer.admin-bar #top {margin-top: 32px;}
.page-template-single-custom .container,
.page-template-single-custnocontainer .container{ background:0}


.page-template-single-custnocontainer .entry h1 { margin:0; color:#27464b; font-size:30px; position:relative}
.page-template-single-custnocontainer .entry h1 > em { position:relative;
    display:block;
    margin:0; padding:20px 0 0 0;
    font-family: "Roboto", sans-serif;
    font-style:normal;
    font-weight:400;
    color:#4db748;
}
.page-template-single-custnocontainer .entry h1 > em::before {
    content:'';
    position:absolute;
    top:12px;
    left:0;
    height:2px;
    background:#c1c1c1;
    width:250px;
}
.page-template-single-custnocontainer .entry h1 > em::after {
    content:'';
    position:absolute;
    top:10px;
    left:0;
    background:#4db748;
    width:60px;
    height:5px;
}

.custsection { padding:40px 0; position:relative}

.uppercounty { padding:0 0 0 0; height:110px; overflow:hidden}
.uppercounty .entry h1 { text-transform:inherit}
.uppercounty .entry h1 em { display:block; font-style:normal; color:#4db748; font-family:'RobotoRegular'; font-size:18px; margin-top:25px;}
.uppercounty .entry .btn-button { position:absolute; top:0; right:0}
.uppercounty .entry .btn-button a { text-transform:inherit; padding:6px 20px!important; font-size:22px; width:250px;}
.uppercounty .entry .btn-button a:hover { text-decoration:none}
.uppercounty .entry .btn-button a::before { background:url(images/gif_arrow_icon.gif;) #fff;
    content:''; position:absolute; display:block; width:47px; height:47px; background-size:100%;
    right:0; top:0;
}
.uppercounty .entry .btn-button a::after { position:absolute;
    content:'';
    background:url(images/btn-curve-edge.png) no-repeat;
    width:50px;
    height:50px;
    display:block;
    right:10px;
    top:-3px; 
}
.uppercounty .entry .btn-button a em { position:absolute; color:#27464b!important; font-style:normal; left:0; bottom:-40px; font-size:13px; font-family:'RobotoRegular'; line-height:1.3em; text-transform:inherit}


.uppercounty .entry h1::before {
    content:'';
    position:absolute;
    top:50px;
    left:0;
    height:2px;
    background:#c1c1c1;
    width:360px;
}
.uppercounty .entry h1::after {
    content:'';
    position:absolute;
    top:49px;
    left:0;
    background:#4db748;
    width:60px;
    height:5px;
}
.countytabs { padding:20px 20px;}
.countytabs .entry { padding:40px;
     box-shadow: 0px 0px 20px 0px rgba(84,84,84,0.25);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(84,84,84,0.25);
    -moz-box-shadow: 0px 0px 20px 0px rgba(84,84,84,0.25);
}
.countytabs .responsive-tabs-wrapper { margin:0}
.countytabs .responsive-tabs .statbox { border:0}
.countytabs .responsive-tabs .statbox table tr td { border:1px solid #ebebeb; font-size:14px}
.countytabs .responsive-tabs .statbox h2 { display:none;}
.countytabs .responsive-tabs ul.responsive-tabs__list { margin:0 0 20px 0;
    padding:1px;
    font-family: "RobotoBold";
    border:1px solid #222;
    display:inline-block;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
}
.countytabs .responsive-tabs .responsive-tabs__list__item { color:#27464b;
    background:none;
    width:auto;
    font-size:16px;
    text-align:center;
    margin:0 ;
    padding:8px 30px!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border:0;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
}
.countytabs .responsive-tabs .responsive-tabs__list__item#tablist1-tab5 { margin:0}
.countytabs .responsive-tabs .responsive-tabs__list__item--active,
.countytabs .responsive-tabs .responsive-tabs__list__item--active:hover { top:0; background:#4db748!important; color:#fff!important; border:0;}
.countytabs .responsive-tabs .responsive-tabs__list__item:hover { top:0; border:0; background:0; color:#27464b;}
.countytabs .responsive-tabs .responsive-tabs__panel { position:relative; border:0; padding:0}
.countytabs .responsive-tabs .responsive-tabs__panel small { color:#ff0000; font-size:13px;}
.countytabs .responsive-tabs .responsive-tabs__panel#tablist1-panel3 .content-column { padding-top:100px;}
.countytabs .responsive-tabs .responsive-tabs__panel#tablist1-panel3 .one_third { width:43%!important}
.countytabs .responsive-tabs .responsive-tabs__panel#tablist1-panel3 .two_third { width:54%}
.countytabs .responsive-tabs .responsive-tabs__panel .cadtb { display:none}
.countytabs .responsive-tabs .responsive-tabs__panel .cadtb:first-child { display:block}
.countytabs .responsive-tabs .responsive-tabs__panel .cadtb h5 { font-size:26px; color:#27464b; font-family:'RobotoBold'; position:absolute; top:0; left:0}
.countytabs .responsive-tabs .responsive-tabs__panel .cadtb h5::before {
    content:'';
    position:absolute;
    top:50px;
    left:0;
    height:2px;
    background:#c1c1c1;
    width:400px;
}
.countytabs .responsive-tabs .responsive-tabs__panel .cadtb h5::after {
    content:'';
    position:absolute;
    top:49px;
    left:0;
    background:#4db748;
    width:60px;
    height:5px;
}
.countytabs .responsive-tabs .responsive-tabs__panel#tablist1-panel4 img { padding:0; background:0; border:0}

.countytabs .cadselect-wrap { position:absolute; top:0; right:0;}
.countytabs .cadselect-wrap::before {content:'Select'; color:#333; font-size:14px; position:relative; top:-1px; margin-right:10px}
.countytabs .cadselect-wrap::after {content:'Year'; color:#333; font-size:14px; position:relative; top:-1px; margin-left:10px}
.countytabs #cadselect { border:1px solid #ddd; padding:8px 10px; cursor:pointer}

.countytabs .responsive-tabs .responsive-tabs__panel#tablist1-tab4 {}
.countytabs .responsive-tabs .responsive-tabs__panel#tablist1-panel4 p { font-size:16px; line-height: 2em;}
.countytabs .responsive-tabs .responsive-tabs__panel#tablist1-panel4 ul { margin:0 0 20px 0; background:#f6f6f6; padding:10px 10px 5px 10px;}
.countytabs .responsive-tabs .responsive-tabs__panel#tablist1-panel4 ul li { padding-left:45px; line-height:2.4em; position:relative; color:#27464b; font-family:'RobotoMedium'; font-size:13px; display:inline-block; margin-right:40px; margin-bottom:20px}
.countytabs .responsive-tabs .responsive-tabs__panel#tablist1-panel4 ul li a { color:#27464b;}
.countytabs .responsive-tabs .responsive-tabs__panel#tablist1-panel4 ul li strong { font-family:'RobotoBold'; font-weight:normal;}
.countytabs .responsive-tabs .responsive-tabs__panel#tablist1-panel4 ul li::before { content:'';
    display:block;
    background-size:100%;
    width:30px;
    height:30px;
    position:absolute;
    top:0;
    left:0;
}
.countytabs .responsive-tabs .responsive-tabs__panel#tablist1-panel4 ul li:nth-child(1)::before {background:url(images/cad-about-icon1.jpg) no-repeat scroll 0 0; background-size:100%; width:28px;height:28px;} 
.countytabs .responsive-tabs .responsive-tabs__panel#tablist1-panel4 ul li:nth-child(2)::before {background:url(images/cad-about-icon2.jpg) no-repeat scroll 0 0; background-size:100%;} 
.countytabs .responsive-tabs .responsive-tabs__panel#tablist1-panel4 ul li:nth-child(3)::before {background:url(images/cad-about-icon3.jpg) no-repeat scroll 0 0; background-size:100%;} 
.countytabs .responsive-tabs .responsive-tabs__panel#tablist1-panel4 ul li:nth-child(4)::before {background:url(images/cad-about-icon4.jpg) no-repeat scroll 0 0; background-size:100%;} 
.countytabs .responsive-tabs .responsive-tabs__panel#tablist1-panel4 ul li:nth-child(5)::before {background:url(images/cad-about-icon5.jpg) no-repeat scroll 0 0; background-size:100%;} 



.average-ptax { padding-bottom:60px}
.average-ptax .entry h3 { margin-bottom:30px;
    color: #27464b;
    font-size: 30px;
}
.average-ptax .entry ul { margin:0; list-style:none}
.average-ptax .entry ul li { color: #27464b; font-size:25px; font-family:'RobotoMedium'; display:inline-block; margin:0 70px}
.average-ptax .entry ul li strong { display:block; color:#4db748; font-weight:normal; font-family:'RobotoBold'; font-size:40px; margin-top:10px;}

.enrolltoday { padding:50px 0 40px 0; background:#4db748; color:#fff;}
.enrolltoday .entry { }
.enrolltoday .entry h3 { color:#fff; font-size:30px}
.enrolltoday .entry h3 sup {vertical-align:-18px!important}
.enrolltoday .entry h3 strong { background:#27464b; padding:2px 10px; display:inline-block;}
.enrolltoday .entry p { color:#fff; font-size:15px}
.enrolltoday .entry .btn {}
.enrolltoday .entry .content-column.one_half { position:relative; float:none; display:inline-block; vertical-align:top; margin-top:20px; margin-right:0!important}
.enrolltoday .entry .content-column.one_half p { font-size:13px}
.enrolltoday .entry .btn,
.enrolltoday .entry .btn-b{ padding:20px 0; background:#fff; color:#27464b!important; border:0;
    font-size:30px; font-weight:700; text-transform:inherit; width:300px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
}
.enrolltoday .entry .btn.learnmore,
.enrolltoday .entry .btn-b.learnmore{ background:#27464b; color:#fff!important}
.enrolltoday .entry .btn-button a.learnmore:hover { background:#2f4d52; text-decoration:none}
.enrolltoday .entry .btn-button a:hover { background:#eee;text-decoration:none}

.enrolltoday .entry .btn-button:hover #learnmorebox { display:block!important}

.bubblepop { position:absolute; bottom:108px;}
.bubblepop .bubblepopwrap { display:inline-block;
    width:100%;
    background:#fff;
    text-align:left;
    padding:40px 40px 25px 40px;
    color:#27464b;
    box-shadow: 0px 0px 100px 0px rgba(0,0,0,0.50);
    -webkit-box-shadow: 0px 0px 100px 0px rgba(0,0,0,0.50);
    -moz-box-shadow: 0px 0px 100px 0px rgba(0,0,0,0.50);
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -ms-border-radius:25px;
    -o-border-radius:25px;
    border-radius:25px;   
}
.bubblepop .bubblepopwrap h6 {}

.bubblepop .bubblepopwrap h6 { text-transform:inherit!important; color:#27464b!important; font-family:'RobotoBold'; font-size:22px!important; padding-bottom:20px; position:relative!important; margin-bottom:20px!important}
.bubblepop .bubblepopwrap h6 sup { bottom:inherit;}
.bubblepop .bubblepopwrap h6::before {
    content:'';
    position:absolute;
    top:40px;
    left:0;
    height:2px;
    background:#c1c1c1;
    width:250px;
}
.bubblepop .bubblepopwrap h6::after {
    content:'';
    position:absolute;
    top:38px;
    left:0;
    background:#4db748;
    width:60px;
    height:5px;
}

.bubblepop .bubblepopwrap::after { position:absolute;
    bottom:-30px;
    left:0;
    width:100%;
    color:#fff;
    font-size:50px!important;
    text-align: center;
    content: "\f0d7";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.bubblepop .bubblepopwrap p { color:#27464b;}

.btn-p { margin:0}

.ptax-appraisal { padding:50px 0}
.ptax-appraisal .entry { font-size:16px}
.ptax-appraisal .entry > p { margin:0}
.ptax-appraisal .entry .content-column.two_third { width:60%}
.ptax-appraisal .entry .content-column.one_third { width:36%!important}
.ptax-appraisal .entry h2 { text-transform:inherit!important; color:#27464b!important; font-size:30px!important; padding-bottom:20px; position:relative!important; margin-bottom:30px!important}
.ptax-appraisal .entry h2::before {
    content:'';
    position:absolute;
    top:50px;
    left:0;
    height:2px;
    background:#c1c1c1;
    width:400px;
}
.ptax-appraisal .entry h2::after {
    content:'';
    position:absolute;
    top:49px;
    left:0;
    background:#4db748;
    width:60px;
    height:5px;
}
.ptax-appraisal .entry p strong { color:#4db748;}
/* .ptax-appraisal .entry p strong::after {visibility:visible;color:#4db748;content:"O'Connor is the leading company representative for the Andrews County Appraisal District property owners because:";} */
.ptax-appraisal .entry ul { margin:0; padding:0}
.ptax-appraisal .entry ul li { position:relative; list-style:none; margin-bottom:20px; padding:0 0 0 20px; line-height:1.5em;}
.ptax-appraisal .entry ul li i { display:none}
.ptax-appraisal .entry ul li::before { content:''; position:absolute; top:8px; left:0;
    width:8px; height:8px; background:#4db748; display:block;transform: rotate(45deg)
}


.whychoose-poco { padding:0 0 40px 0}
.whychoose-poco .entry { font-size:16px}
.whychoose-poco .entry .content-column { padding:30px 0}
.whychoose-poco .entry .content-column.one_third { width:25%!important; padding:0}
.whychoose-poco .entry .content-column.one_third img { margin:0; background:0; border:0; padding:0}
.whychoose-poco .entry .content-column.two_third { width:72%;background:#eee; padding-left:50px}
.whychoose-poco .entry h2 { margin-bottom:20px!important; color:#27464b!important; font-size:30px!important; padding-bottom:20px; position:relative!important}
.whychoose-poco .entry h2::before {
    content:'';
    position:absolute;
    top:50px;
    left:0;
    height:2px;
    background:#c1c1c1;
    width:200px;
}
.whychoose-poco .entry h2::after {
    content:'';
    position:absolute;
    top:49px;
    left:0;
    background:#4db748;
    width:60px;
    height:5px;
}
.whychoose-poco .entry > p { margin:0}
.whychoose-poco .entry ul { margin:0; padding:0}
.whychoose-poco .entry ul li { position:relative; list-style:none; margin-bottom:20px; padding:0 0 0 20px; line-height:1.5em;}
.whychoose-poco .entry ul li i { display:none}
.whychoose-poco .entry ul li::before { content:''; position:absolute; top:8px; left:0;
    width:8px; height:8px; background:#27464b; display:block;transform: rotate(45deg)
}

.howyoubenefit { background:#27464b; }
.howyoubenefit .entry {color:#fff}
.howyoubenefit .entry h2 { text-align:center;  margin-bottom:30px!important; color:#fff!important; font-size:35px!important; padding-bottom:20px; position:relative!important}
.howyoubenefit .entry h2 sup { vertical-align: -10px!important;}
/*.howyoubenefit .entry h2::before {
    content:'';
    position:absolute;
    top:50px;
    left:0;
    height:2px;
    background: #eee;
    width: 100%;
}
.howyoubenefit .entry h2::after {
    content:'';
    position:absolute;
    top:49px;
    left:0;
    background:#4db748;
    width:60px;
    height:5px;
}
*/
.howyoubenefit .entry ol { text-align:center; margin:0; padding:0; list-style:none}
/*.howyoubenefit .entry ol > li {position:relative; margin-left:0px; margin-bottom:30px; font-size:16px; padding-left:80px;}*/
.howyoubenefit .entry ol > li {
    min-height:270px;
    text-align:left;
    color:#333;
    font-size:13px;
    background:#fff;
    position:relative;
    display:inline-block;
    vertical-align:top;
    width:31%;
    padding:20px;
    margin:50px 11px 20px 11px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;   
}
.howyoubenefit .entry ol > li h4 { text-align:center; font-size:17px; font-family:'RobotoBold'}
.howyoubenefit .entry ol > li::before {
    content:'';
    position:relative;
    display:block;
    margin:0 auto;
    margin-top:-50px;
    margin-bottom:20px;
    width:80px;
    height:80px;
    line-height:80px;
    text-align:center;
    font-size:40px;
    color:#fff;
    font-family:'RobotoBold';
    background:#4db748;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;               
}
.howyoubenefit .entry ol > li:nth-child(1)::before { content:'1'}
.howyoubenefit .entry ol > li:nth-child(2)::before { content:'2'}
.howyoubenefit .entry ol > li:nth-child(3)::before { content:'3'}
.howyoubenefit .entry ol > li:nth-child(4)::before { content:'4'}
.howyoubenefit .entry ol > li:nth-child(5)::before { content:'5'}
.howyoubenefit .entry ol > li:nth-child(6)::before { content:'6'}
.howyoubenefit .entry ol > li:nth-child(7)::before { content:'7'}
.howyoubenefit .entry ol > li:nth-child(8)::before { content:'8'}
.howyoubenefit .entry ol > li:nth-child(9)::before { content:'9'}
.howyoubenefit .entry ol > li:nth-child(10)::before { content:'10'}
.howyoubenefit .entry ol > li:nth-child(11)::before { content:'11'}
.howyoubenefit .entry ol > li:nth-child(12)::before { content:'12'}
.howyoubenefit .entry ol > li:nth-child(13)::before { content:'13'}
.howyoubenefit .entry ol > li:nth-child(14)::before { content:'14'}
.howyoubenefit .entry ol > li:nth-child(15)::before { content:'15'}

.howyoubenefit .entry ol > li:nth-child(1),
.howyoubenefit .entry ol > li:nth-child(3),
.howyoubenefit .entry ol > li:nth-child(6),
.howyoubenefit .entry ol > li:nth-child(15){ padding-top:12px}


.howyoubenefit .entry ol li strong {color:#4db748;}
.howyoubenefit .entry ol li ul { margin:0; margin-top:25px; list-style:disc; padding-left:20px}
.howyoubenefit .entry ol li ul li { line-height:1.5em; margin-bottom:10px}

#enrollnowsec { padding:50px 0 20px 0}
#enrollnowsec .entry h2 { font-size:40px; margin:0 0 30px 0; color:#27464b;}
#enrollnowsec .entry .content-column { padding:30px 30px 15px 30px;
    float:none;
    width:60%;
    margin:0 auto;
    box-shadow: 0px 0px 20px 0px rgba(84,84,84,0.25);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(84,84,84,0.25);
    -moz-box-shadow: 0px 0px 20px 0px rgba(84,84,84,0.25);
}
#enrollnowsec .entry .content-column h3 { font-size:30px; font-weight:700!important; color:#4db748; margin-bottom:10px;}
#enrollnowsec .entry .content-column h3 sup { bottom:inherit}
#enrollnowsec .entry .content-column p { text-align:left;}

#enrollnowsec .entry .heading-intro-txts { position:relative}
#enrollnowsec .entry .heading-intro-txts::after { content:'';
    height:5px; width:50%; display:block; background:#4db748; margin:20px auto; margin-bottom:30px!important;
}

#enrollnowsec .gform_wrapper .gfield_label { display:none}
#enrollnowsec .gform_wrapper {}
#enrollnowsec .gform_wrapper form:after { color:#111}
#enrollnowsec .gform_wrapper .top_label div.ginput_container { margin:0!important}
#enrollnowsec .top_label li ul.gfield_checkbox, 
#enrollnowsec .top_label li ul.gfield_radio { margin:0 0 30px 0; max-width:100%;}
#enrollnowsec .gform_wrapper .gform_heading { margin-bottom:20px}
#enrollnowsec .gform_wrapper .gform_heading h3.gform_title { margin:0 0 20px 0; font-family: "RobotoBold"; font-size:23px;}
#enrollnowsec .gform_body { width: 100%!important;}
#enrollnowsec .gform_body ul { width:100%}
#enrollnowsec .gform_body .gfield_radio { border:0; padding:0}
#enrollnowsec .gform_body .gform_fields li.gfield { padding:0; margin:0 0 2% 0}
#enrollnowsec .gform_body .gform_fields li.gfield.radiobtn { display:inline-block; margin-bottom:0!important; margin-top:10px!important}
#enrollnowsec .gform_body .gform_fields li.gfield_html { font-size:13px}
#enrollnowsec .gform_body .gform_fields li.gfield_html.formbottom-custom { display:none; padding:0 15px}
#enrollnowsec .gform_body .gform_fields li.gfield_html.formbottom-custom p a { color:#4db748}
.page-template-page-res-counties #enrollnowsec .gform_body .gform_fields li.gfield_html.formbottom-custom { display:block}
#enrollnowsec .gform_body .top_label li.gfield.gf_left_half,
#enrollnowsec .gform_body .top_label li.gfield.gf_right_half {float:left; padding:0; width:48.5%!important}
#enrollnowsec .gform_body .top_label li.gfield.gf_right_half { float:right; clear:inherit!important}
#enrollnowsec .gform_body .gform_fields li.gfield_html.first-desc { font-size:14px}
#enrollnowsec .gform_body .gform_fields li.gfield_html.first-desc h1 { font-size:15px; border-bottom:1px solid #fff; padding:15px 0 0 0!important; font-family:'RobotoRegular';
    text-align:left;
    margin:0 0 25px 0;
    display:block
}
#enrollnowsec .gform_body .gform_fields li.gfield_html.first-desc h1 em { display:block;
    color:#4db748;
    font-size:13px;
    padding:0 0 10px 0;
}
#enrollnowsec .gform_body .gform_fields li.gfield_html.first-desc h2 { font-size:17px}
#enrollnowsec .gform_body .gform_fields li.gfield_html.first-desc p em { color:#4db748;}
#enrollnowsec .gform_body .gform_fields li.gfield_html.first-desc.attention h1 { border:0; text-align:center; font-size:40px; font-family:'RobotoBold'}
#enrollnowsec .gform_body .gform_fields li.gfield_html.first-desc.attention h1 strong { display:block; font-size:30px}
#enrollnowsec .gform_body .gform_fields li.gfield_html.first-desc.attention p { font-family:'RobotoLight'; font-size:18px;}
#enrollnowsec .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { display:none}
#enrollnowsec .gform_body .top_label li.gfield.gf_left_third,
#enrollnowsec .gform_body .top_label li.gfield.gf_middle_third,
#enrollnowsec .gform_body .top_label li.gfield.gf_right_third { margin-bottom:4%!important; width:31.3%!important; clear:inherit!important; float:left; margin-right:3%!important}
#enrollnowsec .gform_body .top_label li.gfield.gf_right_third { float:right; margin-right:0!important}
#enrollnowsec .gform_wrapper .ginput_complex.ginput_container_address .address_city,
#enrollnowsec .gform_wrapper .ginput_complex.ginput_container_address .address_state,
#enrollnowsec .gform_wrapper .ginput_complex.ginput_container_address .address_zip { width:31.3%!important; padding:0!important; clear:inherit!important; float:left; margin-right:3%; margin-top:2.2%; margin-bottom:2.2%}
#enrollnowsec .gform_wrapper .ginput_complex.ginput_container_address .address_zip {  float:right; margin:2.2% 0 2.2% 0!important}
#enrollnowsec .gform_body .top_label .gfield_label { font-size:15px; font-family: "RobotoMedium"; font-weight:normal; display:none}
#enrollnowsec .gform_body #field_1_12 .gfield_label,
#enrollnowsec .gform_body .pref-select .gfield_label { display:none}
#enrollnowsec .gform_body input[type=text],
#enrollnowsec .gform_body .ginput_complex select,
#enrollnowsec .gform_body textarea,
#enrollnowsec .gform_body select,
#main-right .widget select { 
    color:#000!important;
    border:1px solid #ccc!important; 
    display:block;
    font-size:15px!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    resize:none;
    width:100%!important;
    padding:12px!important;
}
#enrollnowsec .gform_body textarea { height:100px;}
#enrollnowsec .gform_body select { height:45px; padding:0!important; margin:0!important}
#enrollnowsec .gform_body ul.gfield_radio li input+input { margin:0;}
#enrollnowsec .gform_body ul.gfield_radio { margin:0!important}
#enrollnowsec .gform_body ul.gfield_checkbox li label, #enrollnowsec .gform_body ul.gfield_radio li label { font-size:13px;}
#enrollnowsec .gform_body ul.gfield_radio li { float:left!important; display:block!important; width:30%!important;}
#enrollnowsec .gform_body ul.gfield_checkbox li { float:left!important; display:block!important; width:20%!important; margin:0!important; padding:0!important;}
#enrollnowsec .gform_body ul.gfield_checkbox li input[type=checkbox], #enrollnowsec .gform_body ul.gfield_radio li input[type=radio] { display:none}
#enrollnowsec .gform_body ul.gfield_radio li label::before { margin:0 8px 0 0;
    content: "\f10c";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#enrollnowsec .gform_body ul.gfield_radio li input[type=radio]:checked+label::before {content:"\f111"}
#enrollnowsec .gform_body ul.gfield_checkbox li label::before { margin:0 8px 0 2px;
    content: "\f096";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#enrollnowsec .gform_body ul.gfield_checkbox li input[type=checkbox]:checked+label::before {content:"\f046"; margin:0 6px 0 2px;}
#enrollnowsec .gform_body ul.gfield_checkbox li input[type=checkbox]:checked+label,
#enrollnowsec .gform_body ul.gfield_radio li input[type=radio]:checked+label { font-weight:normal;}
#enrollnowsec .gform_body .gfield.gsection { display:inline-block;
    width:100%;
    clear:both;
}
#enrollnowsec .gform_body .gfield.gsection .gsection_description { font-family:'RobotoBold'; font-size:20px;}
#enrollnowsec .gform_body .gfield.radiobtn ul.gfield_radio { margin:0 0 20px 0!important}
#enrollnowsec .gform_body .gfield.radiobtn ul.gfield_radio li { float:none!important; width:auto!important; overflow:inherit!important; margin-bottom:15px}
#enrollnowsec .gform_body .gfield.radiobtn ul.gfield_radio li label { max-width:100%!important; padding:0 0 0 30px!important; display:block; font-size:13px}
#enrollnowsec .gform_body .gfield.radiobtn ul.gfield_radio li label em { display:block; padding:5px 0 0 0;
    font-family:'RobotoItalic';
    background:#000;
    padding:10px;
    margin:5px 0 40px 0;
}
#enrollnowsec .gform_body .gfield.radiobtn ul.gfield_radio li label::before { position:absolute!important; left:5px; top:1px; font-size:20px}
#enrollnowsec .gform_body .gfield.radiobtn ul.gfield_radio li input[type=radio]:checked+label { color:#4db748}
#enrollnowsec .gform_body .gform_fields li.gfield_html#field_2_13,
#enrollnowsec .gform_body .gform_fields li.gfield_html#field_4_14,
#enrollnowsec .gform_body .gform_fields li.gfield_html#field_5_12 { font-size:15px; border-bottom:1px solid #fff; padding:15px 0 0 0!important}
#enrollnowsec .gform_body .gform_fields li.gfield_html#field_2_13 p,
#enrollnowsec .gform_body .gform_fields li.gfield_html#field_4_14 p,
#enrollnowsec .gform_body .gform_fields li.gfield_html#field_5_12 p{ margin:0px 0 5px 0!important;}
#enrollnowsec .gform_wrapper div.validation_error { font-size:12px;
    border:0;
    font-family:'RobotoLight';
    font-weight:normal;
    color:#fff;
    background:#cc0000;
}
#enrollnowsec .gform_wrapper li.gfield.gfield_error { background:0; width:100%; border:0;}
#enrollnowsec .gform_wrapper li.gfield_error ul.gfield_radio { color:#fff}
#enrollnowsec .gfield_description.validation_message { margin:0; padding:0; position:relative; top:-20px; color:#fff; background:#cc0000; font-weight:normal; padding:5px}
#enrollnowsec .gform_wrapper .gform_footer,
#enrollnowsec .gform_wrapper .gform_page_footer { padding:0; margin-top:10px; border:0}
#enrollnowsec .gform_wrapper .gform_footer .gform_button,
#enrollnowsec .gform_wrapper .gform_page_footer .button {
    display:inline-block;
    width:100%;
    cursor:pointer;
    background:#4db748;
    border:1px solid #65d160;
    border-top:3px solid #65d160;
    padding:15px 30px;
    text-transform:uppercase;
    font-size:20px;
    font-family: "RobotoBold";
    color:#fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    -ms-border-radius:6px;
    -o-border-radius:6px;
}
#enrollnowsec .gform_wrapper .gform_footer .gform_button:hover,
#enrollnowsec .gform_wrapper .gform_page_footer .button:hover { background:#27B24D}

#enrollnowsec #gform_submit_button_49 { display:none!important}

#enrollnowsec .gform_wrapper .gform_previous_button { display:none!important}
#enrollnowsec .enrollment-years ul.gfield_radio { padding-bottom:10px!important; display:inline-block}
#enrollnowsec .enrollment-years ul.gfield_radio li { display:block!important;
    width:100%!important;
    margin:0;
}
#enrollnowsec .enrollment-years ul.gfield_radio li label { padding:5px 0; font-size:17px}


/*
#gform_wrapper_7 #field_7_29 .gfield_radio::after { 
    content:'IMPORTANT: We look forward to representing you in the property tax appeal process, but due to todayâ€™s deadline, we are unable to file at this time. We ask that you submit your Notice of Protest to your county appraisal district. Upon completing enrollment, we will provide the link for downloading this form and electronic filing options (where available) with additional instructions.';
    font-size:13px;
    line-height:1.7em;
    display:block;
    color:#cc0000;
    text-align:justify;
}
#enrollform #gform_wrapper_7 #field_7_29 .gfield_radio::after { 
    color:#fff;
    background:#cc0000;
    padding:10px 15px;
}
*/


.page-template-page-cads { font-family: "RobotoRegular";}
.page-template-page-cads .container { width:1170px; padding:0; max-width:inherit}


.poconnorchart{
	min-height:300px;
	cursor:pointer;
}

.page-template-page-cads .content-column.one_third{
    width: 30.3% !important;
}


div#chart1heading h3,
div#chart2heading h3, 
div#chart3heading h3,
div#chart4heading h3, 
div#chart5heading h3, 
div#chart6heading h3{
    text-align: center !important;
    margin-bottom: -15px !important;
    margin-top: 18px !important;
	font-size:15px;
	text-transform: uppercase;
	font-weight:600;
	min-height: 38px;
}

div#CPIvsresidentialsHeading1 h3,
div#CPIvsresidentialsHeading2 h3{
	
	padding:0px 40px;
	margin-bottom:5px;
	font-size:15px;
	text-transform: uppercase;
	font-weight:600;
}

div#CPIvsresidentialsHeading1 p,
div#CPIvsresidentialsHeading2 p{
	
	padding:0px 40px;
	font-size:14px;
	
	
}


#exampleModal .poconnorchart{
	min-height:400px;
	max-height:500px;
	max-width:100%;
	cursor:pointer;
}

/* #cities_list_icon a:before{
   content: '';
   position: absolute;
   border-right:2px solid black;
   border-bottom:2px solid black;
   width:10px;
   height:10px;
   top: calc(50% - 4px);
   left: -20px;
   transform: translateY(-50%) rotate(-45deg);
}*/


/* @media (min-width: 1200px){
    #mainnav .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1170px !important;
        margin-top:12px;
    }

    ul#desknav {
        margin-bottom: auto !important;
    }
	
    .uppercounty .entry h1::after {
        content: '';
        position: absolute;
        top: 49px;
        left: 0;
        background: #4db748;
        width: 60px;
        height: 5px;
    }
} */

/* EXP Landing Page */
.exp-tabs .elementor-tab-title::before {
    content: '';
    display: block;
    width: 80px;
    height: 100px;
    left: 0;
    top: 0;
}
.exp-tabs .elementor-tab-title.elementor-active::before{
    content: '' !important;
    display: block !important;
    width: 60px !important;
    height: 70px !important;
    left: 0 !important;
    top: 0 !important;
	position: inherit !important;
}
.exp-tabs .elementor-tab-title.elementor-active {
	color: #fff;
	background: #4DB748 !important;
}
.exp-tabs #elementor-tab-title-1951 {
	background: #fff;
}
.elementor-29408 .elementor-element.elementor-element-ba05e80 .elementor-tab-title {
    font-size: 26px;
    text-align: center;
}
.exp-tabs #elementor-tab-title-1951.elementor-active::before {
    background: url(/wp-content/uploads/2022/03/01-01-w.png) no-repeat scroll 0 0;
    background-size: 80px;
	margin: auto;
}
.exp-tabs #elementor-tab-title-1951::before {
    background: url(/wp-content/uploads/2022/03/01-01.png) no-repeat scroll 0 0;
    background-size: 80px;
	margin: auto;
}
.exp-tabs #elementor-tab-title-1952.elementor-active::before {
    background: url(/wp-content/uploads/2022/03/01-02-w.png) no-repeat scroll 0 0;
    background-size: 80px;
	margin: auto;
}
#elementor-tab-title-1952{
	background: #fff;
}
.exp-tabs #elementor-tab-title-1952::before {
    background: url(/wp-content/uploads/2022/03/01-02.png) no-repeat scroll 0 0;
    background-size: 80px;
	margin: auto;
}
.exp-tabs #elementor-tab-title-1953.elementor-active::before {
    background: url(/wp-content/uploads/2022/03/01-03-w.png) no-repeat scroll 0 0;
    background-size: 80px;
	margin: auto;
}
.exp-tabs #elementor-tab-title-1953::before {
    background: url(/wp-content/uploads/2022/03/01-03.png) no-repeat scroll 0 0;
    background-size: 80px;
	margin: auto;
}
.exp-tabs #elementor-tab-title-1954.elementor-active::before {
    background: url(/wp-content/uploads/2022/03/01-04-w.png) no-repeat scroll 0 0;
    background-size: 80px;
	margin: auto;
}
.exp-tabs #elementor-tab-title-1954::before {
    background: url(/wp-content/uploads/2022/03/01-04.png) no-repeat scroll 0 0;
    background-size: 80px;
	margin: auto;
}
#elementor-tab-title-1953{
	background: #fff;
}
#elementor-tab-title-1954{
	background: #fff;
}
@media only screen and (min-width: 800px) {
.exp-tabs .elementor-tab-title {
	margin: 0 15px;
	width: 24%;
	height: 300px;
}
}
@media only screen and (max-width: 800px) {
.elementor-29408 .elementor-element.elementor-element-e7d90fe .elementor-button, .elementor-29408 .elementor-element.elementor-element-197c42c .elementor-button {
    padding: 20px !important;
	font-size: 22px !important;
}
}
.exp-tabs .elementor-tab-title {
	margin: 15px 15px;
	background: #fff;
}
.exp-tabs .elementor-tabs-wrapper {
	width: 80%;
    text-align: center;
    margin: auto;
}
.exp-tabs .elementor-tab-content {
    padding: 20px 0 !important;
}
.exp-enroll {
	color: #fff !important;
	font-size: 20px;
	padding: 5px 30px;
	border-radius: 5px;
	background: #4DB748;
	margin-top: 20px !important;
	z-index: 100;
}
.exp-tabs .elementor-active .exp-enroll {
	color: #4DB748 !important;
	font-size: 20px;
	padding: 5px 30px;
	border-radius: 5px;
	background: #FFF !important;
	margin-top: 20px !important;
	z-index: 100;
}
.exp-res-content {
	background: #4DB748;
}
.exp-res-content {
  padding-top: 50px;
	padding-bottom: 50px
}
.exp-res-1, .exp-res-1 h2, .exp-res-2{
	color: #fff;
	font-size: 26px;
}
.exp-res-1{
	line-height: 2;

}
.exp-res-1, .exp-res-2, .exp-res-content-2{
	width: 80% !important;
	margin: auto;
	font-weight: 600;
}
.exp-res-2 {
	display: block;
	margin-top: 50px;
}
.exp-res-1 img, .exp-res-2 img{
	width: 450px;
	height: auto;
}
.exp-res-1 h2 {
	font-size: 55px;
}
.exp-res-1 p {
	font-size: 26px !important;
	font-weight: 800;
}
.exp-res-2 ul li, .exp-res-content-2 ul li {
	margin-top: 20px !important;
}
.exp-res-content-2, .grey-cost {
	font-size: 26px !important;
	line-height: 2;
	margin-top: 70px;
	font-weight: 600;
}
.grey-cost {
	text-align: center;
}
.exp-res-content-2 ol, ul {
    margin: 0 0 1.5em 1em;
}
.exp-enroll-btn {
	font-size: 28px;
    font-weight: 800;
    line-height: 1.3em;
    background-color: #fff;
    border-radius: 10px 10px 10px 10px;
    padding: 10px 30px;
		margin: 0 auto;
    display: block;
	width: 300px;
	text-align: center;
	margin-bottom: 30px;
}
.exp-tabs .elementor-tab-content a {
	color: #4DB748 !important;
}
.exp-tabs h3{
	font-size: 32px;
	color: #4DB748;
	padding-top: 50px !important;
}
.com-money {
	width: 300px !important;
}
.com-img {width: 600px !important;
margin-top: 20px;}
.cost-img-2 {
	width: 350px !important;
	height: 276px !important;
}

#gform_wrapper_20 #submitsearchResultAutoSuggest, #gform_21 #submitsearchResultAutoSuggest {
	visibility: hidden;
}
#gform_21 input, #gform_20 input  {
    border: 2px solid #bbd3d6;
    font-size: 13px!important;
    border-radius: 20px;
}
#gform_21 .gfield select, #gform_20 .gfield select {
    color: #797775 !important;
    border: 2px solid #bbd3d6 !important;
    display: block;
    font-size: 15px!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 30px;
    resize: none;
    width: 100%!important;
}
#gform_21 .gfield textarea.large, #gform_20 .gfield textarea.large {
    height: 108px;
	border: 2px solid #bbd3d6;
}
#gform_21 h3, #gform_20 h3 {
    font-size: 29px;
    margin-bottom: 0px;
    line-height: 1.2em;
    font-weight: 400;
    text-transform: none;
}
#gform_21 input[type="submit"], #gform_20 input[type="submit"] {
    color: #ffffff;
    background-color: #4DB748;
	padding: 10px 50px;
	border: none;
}
@media only screen and (min-width: 800px) {
.exp-tabs .elementor-tab-title {
	margin: 0 15px;
	width: 24%;
	height: auto;
}
}

/*#exp-enrollment #gform_wrapper_7 #field_7_29{
	display: none;
 } */

.exp-tabs .elementor-tab-title {
    font-size: 18px;
}
.exp-tabs .elementor-tab-title.elementor-active::before {
    width: 60px !important;
    height: 70px !important;
}
.exp-tabs .elementor-tab-title::before {
    width: 60px;
    height: 70px;
}
.exp-tabs #elementor-tab-title-1951.elementor-active::before {
    background-size: 60px;
    margin: auto;
}
.exp-tabs #elementor-tab-title-1951::before {
    background-size: 60px;
    margin: auto;
}
.exp-tabs #elementor-tab-title-1952.elementor-active::before {
    background-size: 60px;
}
.exp-tabs #elementor-tab-title-1953::before {
    background-size: 60px;
}
.exp-tabs #elementor-tab-title-1953.elementor-active::before {
    background-size: 60px;
}
.exp-tabs #elementor-tab-title-1954::before {
    background-size: 60px;
}
.exp-tabs #elementor-tab-title-1954.elementor-active::before {
    background-size: 60px;
}

.com-img {
    width: 300px !important;
}
.com-money {
    width: 250px !important;
}
.exp-res-1, .exp-res-2 {
    font-size: 20px;
	font-weight: normal;
}
.exp-res-content-2, .grey-cost {
    font-size: 20px !important;
}

.exp-res-1 img, .exp-res-2 img {
    width: 300px;
}

#exp-enrollment #gform_7 input, #gform_7 input {
    border: 2px solid #bbd3d6;
    font-size: 13px!important;
    border-radius: 20px;
    margin-top: 0px;
	padding: 8px;
}
.exp-enroll {
    font-size: 18px;
}
.exp-res-content-2, .grey-cost {
    font-weight: normal;
}

.exp-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title.elementor-active:nth-child(1)::before {
    background: url(/wp-content/uploads/2022/03/01-01-w.png) no-repeat scroll 0 0;
    background-size: 60px;
    margin: auto;
}
.exp-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title.elementor-active:nth-child(2)::before {
    background: url(/wp-content/uploads/2022/03/01-02.png) no-repeat scroll 0 0 !important;
    background-size: 60px;
    margin: auto;
}

.exp-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title.elementor-active:nth-child(3)::before {
    background: url(/wp-content/uploads/2022/03/01-03.png) no-repeat scroll 0 0;
    background-size: 60px;
    margin: auto;
}
.exp-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title.elementor-active:nth-child(4)::before {
    background: url(/wp-content/uploads/2022/03/01-04.png) no-repeat scroll 0 0;
    background-size: 60px;
	margin: auto;
}

.exp-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title:nth-child(1)::before {
    background: url(/wp-content/uploads/2022/03/01-01.png) no-repeat scroll 0 0;
    background-size: 60px;
	margin: auto;
}
.exp-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title:nth-child(2)::before {
    background: url(/wp-content/uploads/2022/03/01-02.png) no-repeat scroll 0 0;
    background-size: 60px;
	margin: auto;
}
.exp-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title:nth-child(3)::before {
    background: url(/wp-content/uploads/2022/03/01-03.png) no-repeat scroll 0 0;
    background-size: 60px;
	margin: auto;
}
.exp-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title:nth-child(4)::before {
    background: url(/wp-content/uploads/2022/03/01-04.png) no-repeat scroll 0 0;
    background-size: 60px;
	margin: auto;
}
.exp-tabs .elementor-tabs-wrapper {
    width: 1170px;
}

.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header {
    background-color: transparent !important;
}
.exp-tabs #elementor-tab-title-1952::before {
    background: url(/wp-content/uploads/2022/03/01-02.png) no-repeat scroll 0 0;
    background-size: 60px;
    margin: auto;
}
.page-id-31424 #top {
	display: none;
}

.bpp-enroll .btn-button {
    position: absolute;
    top: 25px;
    right: 0;
}
.bpp-enroll .btn-button .btn-b {
    display: inline-block;
    background: #4db748;
    border-top: 3px solid #65d160;
    padding: 5px 30px;
    text-transform: uppercase;
    font-size: 18px;
    font-family: "RobotoBold";
    color: #fff!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
}
.bpp-enroll .btn-button a {
    text-transform: inherit;
    padding: 8px 10px!important;
    font-size: 22px;
    width: 250px;
}
.bpp-enroll .btn-button a em {
    position: absolute;
    color: #27464b!important;
    font-style: normal;
    left: 0;
    bottom: -32px;
    font-size: 12px;
    line-height: 1.3em;
    text-transform: inherit;
	color: #fff !important;
}
.bpp-enroll .btn-button .btn-b em {
    display: block;
}
.bpp-enroll .btn-button a::before {
    background: url(/wp-content/uploads/2022/03/gif_arrow_icon.gif;) #fff;
    content: '';
    position: absolute;
    display: block;
    width: 47px;
    height: 47px;
    background-size: 100%;
    right: 0;
    top: 0;
}
.bpp-enroll .btn-button a::after {
    position: absolute;
    content: '';
    background: url(/wp-content/uploads/2022/03/btn-curve-edge.png) no-repeat;
    width: 50px;
    height: 50px;
    display: block;
    right: 10px;
    top: -3px;
}
.rendering-sec ul {
    margin: 0;
    padding: 0;
}
.rendering-sec ul li::before {
    content: '';
    position: absolute;
    top: 12px;
    left: 0;
    width: 8px;
    height: 8px;
    background: #4db748;
    display: block;
    transform: rotate(45deg);
}
.rendering-sec ul li {
    position: relative;
    list-style: none;
	padding: 0 0 0 20px;
}
.rendering-sec ul li {
    margin: 0 0 15px 0;
    line-height: 1.7em;
}
.page-id-31424 #gform_wrapper_7 .ptppbtn {
	display: none !important;
}
.rendering-sec.bpp-enroll .btn-button {
    position: absolute;
    top: 0;
    right: auto;
}

/*style added on 16/03/2022*/
@media(min-width:480px){
    
.uppercounty .entry .btn-button a em {

    text-align:center;
    margin-top:5px;
}
}
@media (min-width: 1200px){
    #mainnav .container, .container-lg, .container-md, .container-sm, .container-xl {
    /*     max-width: 1170px !important; */
    }    
    #main-content .container {
        margin: 0 100px 0 2%;
        margin: auto;
    }    
    .content-column.one_half {
        width: 48.5%;
    }
    ul#desknav {
        margin-bottom: auto !important;
    }    
    .uppercounty .entry h1::after {
        content: '';
        position: absolute;
        top: 49px;
        left: 0;
        background: #4db748;
        width: 60px;
        height: 5px;
    }
}

@media(max-width:768px){
    .page-template-page-cads .content-column.one_third {
    width: 100% !important;
}

    .countytabs .responsive-tabs ul.responsive-tabs__list {
    display: none;
}
.uppercounty {
    padding: 0 0 0 0;
    height: initial;
    overflow: hidden;
}
    
.uppercounty .entry h1::after{
top: 163px;
}
    
.uppercounty .entry h1::before {
    top: 166px;
}
.countytabs .responsive-tabs ul.responsive-tabs__list {
   
    border: none;
   
}

.tabcontent p {
    padding: 1px 0px 0px 3px;
}
    
div#CPIvsresidentialsHeading1 h3, div#CPIvsresidentialsHeading2 h3 {
    padding: 0px 4px; 
  
}
div#CPIvsresidentialsHeading1 p, div#CPIvsresidentialsHeading2 p {
    padding: 0px 4px; 
  
}

h2.tabtitle.responsive-tabs__heading.responsive-tabs__heading--active {
    background-color: #4db748;
}
    
div#tablist1-panel3 h5 {
    margin-top: 50px;
}

.countytabs .responsive-tabs .responsive-tabs__panel .cadtb h5::before {
    top: 64px;
    width: 100%;
}
.countytabs .responsive-tabs .responsive-tabs__panel#tablist1-panel3 .one_third {
    width: 100%!important;
}
.countytabs .responsive-tabs .responsive-tabs__panel#tablist1-panel3 .two_third {
    width: 100%;
}
.countytabs .responsive-tabs .responsive-tabs__panel .cadtb h5::after {
    top: 62px;
}
    
div#tablist1-panel3 p img {
    margin: 124px auto 38px auto;
}

.ptax-appraisal .entry .content-column.one_third {
    width: 100%!important;
}
.whychoose-poco .entry .content-column.one_third {
    width: 100%!important;
}
.countytabs .responsive-tabs .responsive-tabs__panel#tablist1-panel3 .content-column {
    padding-top: 0px;
}

.custsection.uppercounty .btn-button {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
}
    
.uppercounty .entry h1 {
    text-transform: inherit;
    padding-top: 90px;
}
    
.ptax-appraisal .entry h2::after {   
    top: 85px;
}
    
.ptax-appraisal .entry h2::before {
    width: 100%;
    top:85px;
}
    
.poconnorchart{
    min-height:400px;
    max-width:100%;
    cursor:pointer;
}
    .countytabs .entry {
    padding: 10px;
  
}
.ptax-appraisal .entry .content-column.two_third {
    width: 100%;
}
    
.whychoose-poco .entry h2::before { 
    top: 80px;
}
.whychoose-poco .entry h2::after {
    top: 77px;
}

.uppercounty .entry .btn-button a {
    display: flex !important;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    align-content: center;
    flex-wrap: nowrap;
    width:100%
}
.uppercounty .entry .btn-button a em {
    position: relative;
    color: #27464b!important;
    bottom:0;
}
    
.whychoose-poco .entry .content-column.two_third {
    width: 100% !important;
    padding-left: 22px;
    padding-right: 22px;
}
.howyoubenefit .entry h2::after {
    top: 118px;
}

.howyoubenefit .entry h2::before {
    top: 121px;
}
    
.responsive-tabs .responsive-tabs__heading {
    border-top: 1px solid #ccc !important;
}
    
#enrollnowsec .entry .content-column {
     width: 100%;
    
}

.content-column.one_half {
    width: 100%;
}
}
#gform_wrapper_20 .gform_footer div {
	visibility: hidden;
}
.pgform-personal-prop .gform_footer div {
	display: none !important;
}
/*
.cpabanner .gform_footer div {
	display: none !important;
}
*/
.pgform-personal-prop #submitsearchResultAutoSuggest {
	visibility: hidden !important;
}
.page-id-19924 .ptppbtn a{
    font-size: 15px;
    padding: 0px!important;
}
.page-id-19924 .btn-button a {
    font-size: 16px;
}
.page-id-19924 .uppercadbtn {
    top: -28px;
}
.page-id-19657 .uppercadbtn {
    top: -28px;
}
.page-id-19657 .ptppbtn a{
    font-size: 15px;
    padding: 0px!important;
}
.page-id-19657 .btn-button a {
    font-size: 16px;
}
.page-id-19634 .uppercadbtn {
    top: -28px;
}
.page-id-19634 .ptppbtn a{
    font-size: 15px;
    padding: 0px!important;
}
.page-id-19634 .btn-button a {
    font-size: 16px;
}
.page-id-19918 .uppercadbtn {
    top: -28px;
}
.page-id-19918 .ptppbtn a{
    font-size: 15px;
    padding: 0px!important;
}
.page-id-19918 .btn-button a {
    font-size: 16px;
}

.page-id-19949 #main-content {
    padding-top: 85px;
    padding-bottom: 50px;
}
.page-id-19949  .gform_footer div {
	display: none !important;
}
.page-id-19949  #gform_wrapper_3 #submitsearchResultAutoSuggest {
	visibility: hidden;
	height: 0px !important;
}
.page-id-19949  #gform_wrapper_2 #submitsearchResultAutoSuggest {
	visibility: hidden;
	height: 0px !important;
}

.uploader-cont form {
    text-align: center;
}
.page-id-32377 #top{
	display: none;
}
/* ------------- */
.faq-q {
    background: url(/wp-content/uploads/2022/03/Group-296.png) no-repeat scroll 0 100%;
    background-size: 30px;
    padding: 0px 0 0 40px;
}
@media screen and (max-width: 500px) { 
	.faq-q {
		background: none;
	}

    .countyassessordistrictinformation .uppercadbtn { z-index:99;  top: -4px;}
}
.elementor-element-615d98c .elementor-widget-wrap{
	display: flex;
    justify-content: center;
}
.elementor-32377 .elementor-element.elementor-element-89a2109 {
    text-align: center;
    width: auto;
}
.dart-icon {
    background: url(/wp-content/uploads/2022/03/Group.png) no-repeat 0 15%;
    background-size: 30px;
    padding: 0px 0 0 40px;
		top: 0 !important;
}
.green-line span{
    height: 8px;
    width: 40px;
    bottom: -1px;
    background: #4db748;
    display: inline-block;
    left: 0;
	margin-bottom: 0px !important;
}
.green-line {
	margin-bottom: -5px !important;
	z-index: 100;
}
.black-line span{
	bottom: -10px !important;
}
@media screen and (max-width: 500px) {
.bpp-enroll .btn-button {
    position: absolute;
    top: 40px;
    right: auto;
		margin: auto;
	width: 90%;
}
	.elementor-element-89a2109 {
		padding-top: 50px;
	}
}
.entry-content {
	  margin-left: 140px;
    margin-right: 500px;
}
.entry-header
{
	margin-left: 140px;
}
.inside-article{
	margin-top:200px;
}

.page-id-29408 #field_20_1 label {
	display: none;
}
.page-id-29408 .gform_footer div {
	display: none !important;
}
#gform_wrapper_21 .gform_footer {
	padding: 0;
}
.uppercadbtn .btn-button a {
    text-align: center;
	padding: 10px 20px!important;
}
.uppercounty .entry .btn-button a::before {
    background: none;
}
.uppercounty .entry .btn-button a::after {
    background: none;
}
.uppercounty .entry .btn-button a {
     text-align: center;
		padding: 10px 20px!important;
}
.enrolltoday .entry .btn, .enrolltoday .entry .btn-b {
    border-radius: 6px !important;
}
#surveydiv .yop-poll-mc .basic-vote a{
	border-radius: 6px !important;
	padding: 15px 30px !important;
	font-size: 20px !important;
}
#subs form input[type=submit]:hover {
    background: #4db748;
}
#subs .gform_wrapper .gfield input[type=text], #subs .gform_wrapper .gfield input[type=email] {
    border: 2px solid #4db748;
}
.btn-button .btn, .btn-button .btn-b {
    border-top: none;
	
}
#protest-wrap .entry .btn-button .btn, #protest-wrap.countyprotest-wrap .btn-button .btn {
    font-size: 20px;
	padding: 15px 30px !important;
}
.uppercadbtn .btn-button a::before {
    background: none;
    display: none;
}

.uppercadbtn .btn-button a::after {
    background: none;
    display: none;
}
.uppercadbtn .btn-button a {
    text-align: center;
	padding: 10px 20px!important;
}
.page-template-page-cads .btn-button:before {
	display: none;
}
.enrolltoday .entry .btn, .enrolltoday .entry .btn-b {
    border-radius: 6px !important;
}
#freebookcopy a {
    border-radius: 6px;
}
#gform_submit_button_1 {
    padding: 15px 30px;
    background: #4db748;
    font-size: 20px;
	border-radius: 6px;
	color: #fff;
    font-family: 'RobotoBold';
    text-transform: uppercase;
    letter-spacing: 1px;
	border-top: none;
}
.page-template-page-withsidebar #main-left {
    width: 60%;
}
.page-template-page-withsidebar #main-right {
    width: 36%;
}
#savings-calculator .container{
	width: auto;
	margin: 0;
}
#calculated-results .container{
	width: auto;
	margin: 0;
}
.page-template-page-withsidebar .is-right-sidebar {
    width: auto;
}

.uppercadbtn .btn-button:after {
	content:'Free online enrollment in 3 minutes. \A No cost unless taxes reduced, guaranteed.';
	display: block;
	position: absolute;
    color: #FFF;
    font-style: normal;
    left: 0;
    bottom: -33px;
    font-size: 13px;
    font-family: 'RobotoRegular';
    line-height: 1.3em;
    text-transform: inherit;
	white-space: pre;
}
.btn-button:after {
	content:'Free online enrollment in 3 minutes. \A No cost unless taxes reduced, guaranteed.';
	display: block;
    color: #27464b!important;
    font-style: normal;
    left: 0;
    bottom: -40px;
    font-size: 13px;
    font-family: 'RobotoRegular';
    line-height: 1.3em;
    text-transform: inherit;
	white-space: pre;
}
.btn-button:after { 
	content:'Free online enrollment in 3 minutes. \A No cost unless taxes reduced, guaranteed.';
	display: block;
    color: #27464b!important;
    font-style: normal;
    left: 0;
    bottom: -40px;
    font-size: 13px;
    font-family: 'RobotoRegular';
    line-height: 1.3em;
    text-transform: inherit;
	white-space: pre;
}
/*
.btn-button:before {
		content:'Property Tax Protection Program';
	display: block;
    color: #27464b!important;
    font-style: normal;
    left: 0;
    bottom: -40px;
    font-size: 13px;
    font-family: 'RobotoRegular';
    line-height: 1.3em;
    text-transform: inherit;
	white-space: pre;
}
*/
.page-template-page-cads .btn-button:after {
	content: '';
}
.uppercounty .entry .btn-button a em {
    text-align: left;
}
.uppercounty .entry .btn-button a::before {
    background: none;
}
.uppercounty .entry .btn-button a::after {
    background: none;
}
.uppercounty .entry .ptppbtn a {
    text-transform: inherit;
    padding: 0px!important;
    font-size: 13px;
    width: auto;
	text-align: left;
}
.uppercounty .entry .btn-button a {
    text-align: center;
}
#main-content {
    padding-top: 220px;
    padding-bottom: 50px;
}
.uppercadbtn {
    top: -30px !important;
	
}
.page-template-page-cads #main-content {
    padding-top: 180px;
}
#protest-wrap .entry .btn-button, #protest-wrap.countyprotest-wrap .btn-button {
    padding: 0px;
}
.ptppbtn a {
    font-size: 13px !important;
    padding: 0px!important;
}
.uppercadbtn .ptppbtn a {
    font-size: 13px!important;
    margin-right: 23px;
}

#newbpp-banner .btn-button:after {
    color: #fff !important;
}
.page-template-page-newbpp .header-btn.fr a::after {
    content:'Free online enrollment in 3 minutes. \A No cost unless taxes reduced, guaranteed.';
	display: block;
    color: #27464b!important;
    font-style: normal;
    left: 0;
    bottom: -40px;
    font-size: 13px;
    font-family: 'RobotoRegular';
    line-height: 1.3em;
    text-transform: inherit;
	white-space: pre;
	text-align: left;
}
.page-template-page-newbpp #bpptop {
    padding: 40px 0;
}
.page-template-page-newbpp .header-btn.fr a {
    text-transform: inherit;
    padding: 7px 20px!important;
    width: 250px;
	text-align: center;
	font-size: 18px;
	    font-family: "RobotoBold";
    color: #fff!important;
}
.page-template-page-newbpp .header-btn .ptppbtn a {
    display: block;
    background: transparent;
    padding: 0px !important;
    font-size: 15px;
    font-family: "RobotoLight";
    color: #4db748 !important;
	text-align: left;
}
.page-template-page-newbpp .header-btn .ptppbtn a:after{
	content: '' !important;
}
.page-template-page-newbpp #this-led-us .btn-button a::after {
	content: '' !important;
}
.page-template-page-newbpp .wht-content-area .btn-button a::after {
	content: '' !important;
}
.page-template-page-newbpp #newbpp-banner .btn-button a::after {
	content: '' !important;
}
.page-template-page-newbpp #easy-steps .btn-button a::after {
	content: '' !important;
}
#bpptop .header-btn.fr {
	position: absolute;
    top: -30px;
    right: 0;
}
.page-template-page-newbpp .btn-button .btn {
	min-width: 250px;
	text-align: center;
	font-size: 18px;
	font-family: "RobotoBold";
    color: #fff!important;
	text-transform: uppercase;
}
@media only screen and (max-width: 600px) {
	#bpptop .header-btn.fr {
	position: inherit;
    top: -18px;
    right: 0;
}
}
.page-template-page-newbpp #newbpp-banner .btn-button {
    margin: 0px 0 0 0;
}
.page-template-page-newbpp #newbpp-banner .ptppbtn {
    text-align: center;
}
.page-template-page-newbpp .wht-content-area .btn-button {
    margin: 0px 0 0 0;
}
.page-template-page-newbpp .wht-content-area .ptppbtn {
    text-align: center;
}
.page-template-page-newbpp #easy-steps .btn-button {
    margin: 0px 0 0 0;
}
.page-template-page-newbpp #easy-steps .ptppbtn {
    text-align: center;
}

.page-id-23022 .btn-button:after {
    content: '';
}
.page-id-23016 .btn-button:after {
    content: '';
}
.howyoubenefit .entry ol > li h4 {
    font-size: 20px;
}
.uppercounty {
    height: 130px;
}
#protest-wrap .content-column em {
    display: none;
}
.dl-btn .btn-button:after{
	content:'';
}
.dl-btn:after{
	content:'';
}
.page-template-page-newbpp .btn-button:after, .wht .btn-button:after{
	content:'Free online enrollment in 3 minutes. \A No cost unless taxes reduced, guaranteed.';
	display: block;
    color: #27464b!important;
    font-style: normal;
    font-size: 13px;
    font-family: 'RobotoRegular';
    line-height: 1.3em;
    text-transform: inherit;
	white-space: pre;
}
.page-id-19504 .green-button:after{
	content:'Free online enrollment in 3 minutes. \A No cost unless taxes reduced, guaranteed.';
	display: block;
    color: #27464b!important;
    font-style: normal;
    left: 0;
    bottom: -40px;
    font-size: 13px;
    font-family: 'RobotoRegular';
    line-height: 1.3em;
    text-transform: inherit;
	white-space: pre;
}
.page-id-19504 .ptppbtn {
	text-align: center;
}
/* Not in Style.css yet */

.countyassessordistrictinformation .uppercadbtn em{
	display: none;
}

@media screen and (max-width: 600px){
.innerpage .entry > .main-title {
    margin-bottom: 20px!important;
    margin-top: 40px;
}
.uppercadbtn {
    top: -10px !important;
}
.uppercadbtn .btn-button:after {
		left: 80px !important;
	}
.maincads .uppercounty .entry .btn-button {
    display: block;
	}
.maincads .uppercounty .entry .btn-button a em {
    top: 80px;
}
.maincads .uppercounty .entry .btn-button a em {
    text-align: center;
	left: 55px !important;
}
.maincads .uppercounty .entry .btn-button a {
    padding: 6px 20px!important;
    font-size: 18px;
	}
.maincads .uppercounty .entry .btn-button{
		top:-10px;
	}
}

.page-id-23233 #gform_submit_button_3 {
	display: none;
}
.page-id-23233 .gform_footer div:nth-of-type(2){
	display: none !important;
}
.page-id-23233 #gform_3:after {
    content: 'Free online enrollments in 3 minutes. \A No cost unless taxes are reduced, guaranteed.';
    font-size: 14px;
    margin-top: 10px;
    text-align: center;
    width: 100%;
    line-height: 1.5em;
    display: inline-block;
    white-space: pre;
}
.page-id-19999 #gform_14:after,
.page-id-34091 #gform_14:after{
    content: 'Free online enrollments in 3 minutes. \A No cost unless taxes are reduced, guaranteed.';
    font-size: 14px;
    margin-top: 10px;
    text-align: center;
    width: 100%;
    line-height: 1.5em;
    display: inline-block;
    white-space: pre;
}
.page-id-23233 .elementor-button-wrapper:after {
    content: 'Free online enrollments in 3 minutes. \A No cost unless taxes are reduced, guaranteed.';
    font-size: 14px;
    margin-top: 10px;
    text-align: center;
    width: 100%;
    line-height: 1.5em;
    display: inline-block;
    white-space: pre;
}
.page-id-23233 #gform_3 .ptppbtn {
text-align: center;
	}
.page-id-19999 #gform_14 .ptppbtn,
.page-id-34091 #gform_14 .ptppbtn{
text-align: center;
	}
.page-id-19999 .gform_footer div:nth-of-type(2),
.page-id-34091 .gform_footer div:nth-of-type(2){
	display: none !important;
}
.countyassessordistrictinformation h1 {
    padding-right: 250px!important;
}
.uppercadbtn .ptppbtn a {
    color: #1e73be;
}
.uppercounty .entry .btn-button a {
    color: #1e73be;
}

.page-id-19504 #property-types .green-button:after {
    color: #ffffff!important;
}
#gform_wrapper_7 .ptppbtn a {
    color: #1e73be;
}
.page-id-19739 #main-content {
    padding-top: 255px;
}

.section h2{
	font-size: 42px;
	text-align: center;
	font-family: 'RobotoBold';
	color: #27464b;
	margin-top: 40px;
}
.section h3{
	font-family: 'RobotoBold';
  font-size: 30px;
	text-align: center;
	padding: 40px 0;
	color: #27464b;
}
.section img{ 
	display: block !important;
	margin: auto;
	float: right !important;
	padding: 8px;
    background: transparent !important;
    border: none !important;
    border-bottom: none !important;
    margin-bottom: 0px;
}

.section .accordion h3{
	text-align: left;
	padding: 20px;
	box-shadow: 0px 0px 20px 0px #cccccc;
	margin: 0;
	font-size: 22px;
		color: #27464b;
}
.section .accordion-content{
	padding: 20px;
	border: 1px solid #e6e6e6;
}

.section .accordion h3::after {
    content: '\f067';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    margin-left: 4px;
    font-size: 25px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #4db748;
	float: right;
}
.section .accordion h3.open::after {
    content: '';
}
.section-table table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  border: 1px solid #ddd;
	margin: 30px 0;
}

.section-table th, .section-table td {
  text-align: center;
  padding: 15px;
	border: 1px solid #ddd;
}

.section-table tr:nth-child(even){background-color: #f2f2f2}

#property-tax-fairness h2 {
    text-transform: inherit;
    text-align: center;
    font-size: 34px;
    color: #fff;
    margin: 0 0 40px 0;
}
#property-tax-fairness h2 strong {
    font-family: 'Robotobold';
    color: #fff;
}
.enrollform_h2 {
    text-align: center;
    font-size: 35px !important;
    font-family: 'RobotoBold';
    margin: 0 0 10px 0;
    color: #fff;
    text-transform: inherit;
}
#enrollform .entry h2 {
    text-align: center;
    font-size: 15px;
    font-family: 'RobotoBold';
    margin: 0 0 5px 0;
    color: #fff;
    text-transform: inherit;
}
#enrollform .entry h2 strong {
    color: #4db748;
}
#testimonials h2 {
    text-transform: inherit;
    text-align: center;
    font-size: 56px;
    font-family: "RobotoLight";
    margin: 0 0 50px 0;
    color: #000;
}
#testimonials h2 strong {
    font-family: "RobotoBold";
    color: #4db748;
}
#how-to-protest .entry h2 {
    font-size: 40px;
    color: #000;
}
#how-to-protest .entry h2 strong {
    color: #4db748;
    font-family: 'Robotobold';
}
#how-to-protest .entry h3 {
    font-size: 40px;
    color: #000;
}
#how-to-protest .entry h3 {
    line-height: 1.5em;
    text-transform: inherit;
}
#protest-wrap h2.withlogo {
    text-align: left !important;
    font-size: 30px;
    margin: 0 0 15px 0;
    color: #000;
		font-family: "RobotoBold";
}
#protest-wrap h2.withlogo strong {
    color: #4db748;
}
.popbox h2, .popbox h5 {
    text-align: center;
    margin: 0 0 15px 0;
    font-size: 16px;
    font-family: 'RobotoBold';
}
.popbox .txt-center strong {
    font-family: 'RobotoBold';
    color: #46a941;
    margin: 0;
}
#how-to-protest .entry h4 {
    font-size: 40px;
    color: #000;
}
#how-to-protest .entry h4 strong {
    color: #4db748;
    font-family: 'Robotobold';
}
#comproptax .entry h2 {
    font-size: 40px;
}
#comproptax .entry h2 strong {
    font-family: 'RobotoBold';
}
#client-logos .entry h2 {
    line-height: inherit;
    text-align: center;
    font-size: 56px;
    font-family: "RobotoLight";
    margin: 0 0 50px 0;
    color: #000;
}
#client-logos .entry h2 strong {
    font-family: "RobotoBold";
    color: #4db748;
}
#property-types .entry h2 {
    line-height: inherit;
    text-align: center;
    font-size: 50px;
    margin: 0 0 50px 0;
}
#property-types .entry h2 strong {
    font-family: "RobotoBold";
}
.popbox#ptpp h2, .popbox#ptpp h5 {
    font-size: 20px;
    color: #46a941;
}
.topcpa-lp.wht h1 {
    font-size: 45px;
    color: #4db848;
}

.popbox2 .gform_wrapper .gfield.radiobtn ul.gfield_radio li input[type=radio]:checked+label {
    color: #fff;
}

#sidebar #text-5 ul li:nth-of-type(1) a {
    text-align: center;
    background: #4eb848;
    color: #fff;
    padding: 7px 25px;
}
#sidebar #text-5 ul li:nth-of-type(1) a {
    font-size: 14px;
    padding: 7px 10px;
    font-family: 'RobotoMedium';
    border: 1px solid #4eb848;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
#sidebar #text-5 ul li:nth-of-type(2):hover {
    background: #47c240;
    border: 1px solid #47c240;
    color: #fff;
}
#sidebar #text-5 ul li:nth-of-type(2) a {
    font-size: 14px;
    color: #4eb848;
    padding: 7px 10px;
    font-family: 'RobotoMedium';
    border: 1px solid #4eb848;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
#sidebar #text-5 ul li{
display:inline;
	}
.cat-links, .comments-link, .tags-links {
    display: initial;
}

.page-id-19946 #main-content {
    padding-top: 150px;
}
.page-blog .post-content a {
	display: none;
}


.page-id-33867 .container {
    width: 100%;
}
.page-id-33867 footer .container {
	width: 1170px;
}
.contain-section {
	width: 1170px;
	margin: auto;
}
@media only screen and (max-width: 600px) {
.contain-section {
    width: auto;
    margin: auto;
}
.page-id-33867 footer .container {
	    width: auto;
    margin: auto;
}
.inside-t {
	position: relative !important;
    top: 0% !important;
    transform: translate(0, 0%) !important;
}
.page-id-33867 header .container{
	    width: auto;
}
}
@media only screen and (max-width: 1200px) {
.contain-section {
    width: auto;
    margin: auto;
}
	.page-id-33867 footer .container {
	    width: auto;
    margin: auto;
}
	
}

.full-width-section.judicial-appeal-sec{
	background: #27464b;
}

.judicial-appeal-sec h4{
	    color: #fff;
    font-size: 24px;
	font-weight: bold;
}
.judicial-appeal-sec .main-title{
    position: relative;
    border-bottom: 1px solid #fff;
    padding: 0 0 10px 0;
    margin: 0 0 30px 0;
    display: inline-block;
    width: 90%;
}
.comm-binding .main-title {
    position: relative;
    border-bottom: 1px solid #333;
    padding: 0 0 10px 0;
    margin: 0 0 30px 0;
    display: inline-block;
    width: 90%;
}
.judicial-appeal-sec .main-title .line {
    height: 8px;
    width: 70px;
    position: absolute;
    bottom: -4px;
    background: #4db748;
    display: inline-block;
    left: 0;
}
.comm-binding .main-title .line, .page-id-33867 .protest-wrap .main-title .line, .comm-prop .main-title .line{
    height: 8px !important;
    width: 70px;
    position: absolute;
    bottom: -4px !important;
    background: #4db748;
    display: inline-block;
    left: 0;
}
.judicial-appeal-sec ul{
	 color: #fff;
}
.judicial-appeal-sec .content-column ul li i{
    top: 0.25em;
    color: #4db748 !important;
}
.comm-binding .content-column ul li i{
    top: 0.25em;
    color: #4db748 !important;
}
.judicial-appeal-sec .content-column:nth-of-type(2) {
	padding: 60px 0;
}
.judicial-appeal-sec img{
    padding: 0px !important;
    background: none;
    border: none !important;
    border-bottom: none !important;
    margin-bottom: none !important;
}
.innerpage .judicial-appeal-sec img.alignnone{
	margin-bottom: 0 !important;
}
.comm-binding, .comm-enroll {
	padding: 50px 0;
}
.comm-prop{
	padding: 0 0 50px 0;
}

.page-id-33867 .protest-wrap{
	background: #f6f6f6;
	padding: 50px 0 !important;
}
.page-id-33867 .protest-wrap .container{
	width: 1170px;
    margin: auto;
}
.page-id-33867 .protest-wrap img{
    padding: 0 !important;
    background: #f6f6f6;
    border: none;
    border-bottom: none;
    margin-bottom: 0;
	}
.page-id-33867 #main-content {
    padding-bottom: 0px;
}

.page-id-33867 .protest-wrap .content-column.one_third {
    width: 31.3%;
	background: #fff !important;
	padding: 70px 30px;
	text-align: center;
	box-shadow: 0px 0px 10px #888;
}
.comm-binding h2 {
    text-transform: none !important;
}
.inside-t {
	position: absolute;
    top: 50%;
    transform: translate(0, -50%);
}

.page-id-33867 header .container{
	width: 1170px;
}

.imp-inject span{
font-size: 13px;
    color: red;
    line-height: 0.5 !important;
    font-weight: 600;
	}
.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 {
    background: none;
}

#ptaxloc .widget {
    width: 20%;
}
#upperbottom .widget {
    width: 20%;
}

@media only screen and (max-width: 600px) {
    #hphead-withform {
        background: #333;
    }
    #upperbottom .widget {
        width: 100%;
    }
    .wp-image-6387{
		width: auto;
	}
	.judicial-appeal-sec .content-column.one_half{
		padding-top: 20px;
	}
}
.page-id-32771 #upperbottom .widget .widget_sp_image-description h3 {
    margin: 0 0 5px 0;
    font-family: 'RobotoMedium';
    font-size: 15px;
}

html body.login {
    position: relative;
    color: #fff;
    padding: 0;
    background: url(https://www.poconnor.com/wp-content/uploads/2022/05/loginbg.jpg) no-repeat scroll 0 0 !important;
    background-size: cover;
}
 
@media only screen and (max-width: 600px) {
#hphead-withform {
    background: #333 !important;
}
#upperbottom .widget {
    width: 100%;
}
.wp-image-6387{
		width: auto;
	}
	.judicial-appeal-sec .content-column.one_half{
		padding-top: 20px;
	}
}

@media only screen and (max-width: 600px) {
	.judicial-appeal-sec .content-column.one_half{
		padding-top: 20px;
	}
	
}

#how-appeal-tax .entry .content-column.last_column::before {
    background: url(/wp-content/themes/poco-gpchild-new/images/pat-videosbg.webp) no-repeat scroll 0 0;
    width: 505px;
    height: 581px;
    display: block;
    content: '';
}
#why-oca .entry .content-column.last_column ul li:nth-of-type(1)::before {
    background: url(/wp-content/themes/poco-gpchild-new/images/why-oca-icon4.webp) no-repeat scroll 0 0;
    background-size: 100%;
}

#why-oca .entry .content-column ul li:nth-of-type(1)::before {
    background: url(/wp-content/themes/poco-gpchild-new/images/why-oca-icon1.webp) no-repeat scroll 0 0;
    background-size: 100%;
}

#why-oca .entry .content-column ul li:nth-of-type(2)::before {
    background: url(/wp-content/themes/poco-gpchild-new/images/why-oca-icon2.webp) no-repeat scroll 0 0;
    background-size: 100%;
}
#why-oca .entry .content-column ul li:nth-of-type(3)::before {
    background: url(/wp-content/themes/poco-gpchild-new/images/why-oca-icon3.webp) no-repeat scroll 0 0;
    background-size: 100%;
}
#why-oca .entry .content-column.last_column ul li:nth-of-type(2)::before {
    background: url(/wp-content/themes/poco-gpchild-new/images/why-oca-icon5.webp) no-repeat scroll 0 0;
    background-size: 100%;
}
#why-oca .entry .content-column.last_column ul li:nth-of-type(3)::before {
    background: url(/wp-content/themes/poco-gpchild-new/images/why-oca-icon6.webp) no-repeat scroll 0 0;
    background-size: 100%;
}
#footer.newhpcustomfooter #bottom {
    background: url(/wp-content/themes/poco-gpchild-new/images/newhpcustomfooterbg.webp) no-repeat scroll 0 0;
    background-size: cover;
}

.page-template-page-newbpp #newbpp-banner {
    background: url(/wp-content/themes/poco-gpchild-new/images/bpp-new-banner-img.webp) no-repeat scroll 0 100%;
    background-size: cover;
    height: 100%;
    width: 100%;
    color: #fff;
    padding: 2% 0 4% 0;
}

#tx-map {
    background: url(/wp-content/uploads/2022/06/mapbg.webp) no-repeat scroll 0 0;
    background-size: 100% 100%;
    padding: 5% 0;
}
#cadrecent-updates .recentpost-box .post-thumb.fl img {
    width: 100%;
    height: auto !important;
}

.home #cadrecent-updates .recentpost-box .post-thumb.fl {
    float: left;
    width: 50%;
    height: 200px !important;
    overflow: hidden;
    margin: 0 10px 0 0;
}
.home #cadrecent-updates .recentpost-box .post-thumb.fl img {
    width: 100%;
    min-height: 200px !important;
	object-fit: cover;
}
.home #cadrecent-updates .recentpost-box .recent-post-entries.fr {
    float: none;
    padding: 15px 20px 0 20px;
    position: relative;
}
.home #cadrecent-updates .recentpost-box::before {
    content: '';
    background: #777;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
}
.home #subs {
    padding: 10px 100px;
}
.home #cadrecent-updates .recentpost-box .recentpost-readmore {
    display: block;
    position: absolute;
    bottom: 10px;
    right: 20px;
    background: #fff;
    padding: 5px;
}
#ptaxloc .widget {
    width: 19.6%;
}
#upperbottom .widget {
    width: 14%;
}

.page-id-34783 #top, .page-id-35075 #top, .page-id-35120 #top , .page-id-35128 #top , .page-id-35127 #top, .page-id-35159 #top{
	display: none;
}
.page-id-34783 #lowerbottom, .page-id-35075 #lowerbottom, .page-id-35120 #lowerbottom , .page-id-35128 #lowerbottom , .page-id-35127 #lowerbottom, .page-id-35159 #lowerbottom{

    display: none;
}
.page-id-34783 #upperbottom, .page-id-35075 #upperbottom, .page-id-35120 #upperbottom , .page-id-35128 #upperbottom , .page-id-35127 #upperbottom, .page-id-35159 #upperbottom {
    border-bottom: 2px solid #4a4a4a;
}
.grn-check ul {
	margin-top: 30px;
}
.grn-check ul li{
	margin-bottom: 30px;
}
.grn-check ul li::before {
    content: '';

    display: inline-block;
    width: 15px;
    height: 16px;
    left: 0;
    top: 0;
	margin-right: 10px;
}
.grn-check ul li::before {
    background: url(/wp-content/uploads/2022/07/grn-check.png) no-repeat scroll 0 0;
    background-size: 100%;
}

.banner-with-form #gform_7 input, .page-id-35075 #gform_7 input, .page-id-35120 #gform_7 input , .page-id-35128 #gform_7 input , .page-id-35127 #gform_7 input  {
    border: 1px solid #BCBCBC;
    font-size: 13px!important;
    border-radius: 0px;
    margin-top: 0px;
    padding: 8px;
}

.banner-with-form #field_7_20, .banner-with-form #field_7_10 { /* .banner-with-form #field_7_29*/
	display: none !important;
	visibility: hidden !important;
	max-height: 0;
}
.banner-with-form #input_7_55{
	/* width:98% !important; */
    width: 100% !important;
    height: 37px;
    border: 2px solid #bbd3d6;
    border-radius: 100px;
    font-size: 13px !important;
    background: #fff;
}
.banner-with-form .gform_legacy_markup_wrapper{
    margin-top: 0px;
}
.banner-with-form #gform_wrapper_7 .ptppbtn {
	display: none !important;
}
.banner-with-form #gform_7:after{
    content: '';
}
.banner-with-form #gform_7 input{         
    /* border: 1px solid #BCBCBC;
    font-size: 13px!important;
    border-radius: 0px;
    margin-top: 0px;
    padding: 8px; */
    border: 2px solid #bbd3d6;
    font-size: 13px !important;
    border-radius: 100px;
    margin-top: 0px;
    padding: 8px;
    background: #fff;
}
.gform_legacy_markup_wrapper .gfield_radio li label {
    font-size: 13px !important;
}
.gform_legacy_markup_wrapper label.gfield_label, .gform_legacy_markup_wrapper legend.gfield_label {
    font-size: 16px !important;
}
@media only screen and (max-width: 600px){
#upperbottom .widget {
    width: 100% !important;
}
	}

.popbox.countypopup p {
    line-height: 1.7em;
    font-size: 15px;
}
.popbox.countypopup ol {
    margin: 0 0 0 20px;
	list-style: decimal;
}
.popbox.countypopup ol li {
    margin: 0 0 10px 0;
    font-size: 15px;
}
.popbox.countypopup h5 {
    margin-bottom: 15px;
    font-weight: 700;
    font-size: 20px;
    color: #46a941;
	text-align: left;
}
.popbox.countypopup h6 {
    font-weight: 700;
    font-size: 16px;
    margin: 0 0 5px 0;
    color: #555;
}
.popbox.countypopup {
    background: #f9f9f9;
    color: #555;
    border: 1px solid #46a941;
    padding: 20px 30px;
}

.page-id-35402 #hphead-withform {
	margin-top: 155px;
}
.page-id-35411 .innerpage img.aligncenter{
	padding: 8px;
    background: transparent;
    border: 0;
    border-bottom: 0;
    margin-bottom: 10px;
}
.heading-page h1{
	font-size: 45px;
    font-family: 'RobotoBold';
    color: #27B24D;
	text-align: center;
}
#banner-y {
	margin-top: 155px;
	background: #ffde59;
	text-align: center;
}
#banner-y .container{
	width: 100%;
}
#banner-y p{
	margin: 0;
	padding: 1px;
	font-weight: 600;
}
#banner-y a{
	color: #333;
	text-decoration: underline;
}
.banner-2 a{
	color: #fff;
	text-decoration: underline;
    font-family: 'RobotoRegular';
}
.banner-2 {
	/* position: absolute; */
	background: red;
	/* left: 1%; */
	width: 400px;
	padding: 5px 20px;
	/* top: 20px; */
    font-size:16px;
    line-height:1.7em;
    font-family: 'RobotoLight';
    border-radius: 12px;
} 
.page-id-35402 #hphead-withform {
	margin-top: 155px;
}
.page-id-35411 .innerpage img.aligncenter{
	padding: 8px;
    background: transparent;
    border: 0;
    border-bottom: 0;
    margin-bottom: 10px;
}
.heading-page h1{
	font-size: 45px;
    font-family: 'RobotoBold';
    color: #27B24D;
	text-align: center;
}

.cust-trick { height: 70px; overflow: hidden;}
.banner-2 {z-index: 99;}
@media only screen and (min-width: 1200px) {
.search-results .content-area{
	margin: 0 auto;
    width: 1170px;
    position: relative;
    z-index: 99;
}
.search-results .widget-area{display: none;}
.search-results .entry-header {margin-left: 0px;}
.search-results .entry-title {font-size: 24px;}
.search-results a{color: #4db748;}
}
#map-page-illinois #cook {
    top: 220px;
    left: 1048px;   
}
#map-page-illinois #lake {
    top: 67px;
    left: 978px;
    font-size: 25px;
    color: #fff;
}
#map-page-illinois #mchenry {
    top: 70px;
    left: 855px;
    font-size: 25px;
    color: #FFF;
}
#map-page-illinois #dupage {
    top: 197px;
    left: 956px;
    color: #FFF;
    font-size: 25px;
}
#map-page-illinois #will {
    top: 325px;
    left: 975px;
    font-size: 25px;
    color: #FFF;
}
#map-page-illinois #kendall {
    top: 280px;
    left: 850px;
    font-size: 25px;
    color: #FFF;
}
#map-page-illinois #kane {
    top: 166px;
    left: 854px;
    font-size: 25px;
    color: #FFF;
}
#map-page-illinois #grundy {
    top: 360px;
    left: 853px;
    font-size: 25px;
    color: #FFF;
}
#map-page-illinois #maplabels span#cook::after {
    content: "\f005" !important;
    position: relative;
    color: #ee2726 !important;
    display: block;
    margin-top: 3px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#map-page-illinois #maplabels span#dupage::after {
    content: "" !important;
}
#map-page-illinois #maplabels span#lake::after {
    content: "" !important;
}
#map-page-illinois #maplabels span#mchenry::after {
    content: "" !important;
}
#map-page-illinois #maplabels span#will::after {
    content: "" !important;
}
#map-page-illinois #maplabels span#kendall::after {
    content: "" !important;
}
#map-page-illinois #maplabels span#kane::after {
    content: "" !important;
}
#map-page-illinois #maplabels span#grundy::after {
    content: "" !important;
}
#map-page-illinois .innerpage img.alignright, .innerpage a.alignright, .innerpage img.alignleft, .innerpage a.alignleft, .innerpage img.aligncenter, .innerpage a.aligncenter, .innerpage img.alignnone, .innerpage a.alignnone {
    padding: 8px;
    background: #FFF;
    border: 1px solid #fff;
    border-bottom: 0px solid #fff;
   
}

#maplabels span {
    color: #333;
    font-family: "RobotoBold";
    position: absolute;
}
#map-page #maplabels span a, #map-page-georgia #maplabels span a {
    color: #000;
    display: block;
}
#map-page #maplabels span::after, #map-page-georgia #maplabels span::after {
    content: "";
    position: relative;
    color: #FFD700;
    display: block;
    margin-top: 3px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#map-page #maplabels span#illinois::after {
    content: "\f005" !important;
    position: relative;
    color: #ee2726 !important;
    display: block;
    margin-top: 3px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#map-page #maplabels span#texas::after {
    content: "\f005" !important;
    position: relative;
    color: #ee2726 !important;
    display: block;
    margin-top: 3px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#map-page #maplabels span#georgia::after {
    content: "\f005" !important;
    position: relative;
    color: #ee2726 !important;
    display: block;
    margin-top: 3px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#map-page-georgia #maplabels span#cobb::after {
    content: "\f005" !important;
    position: relative;
    color: #ee2726 !important;
    display: block;
    margin-top: 3px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#map-page-georgia #maplabels span {
    color: #000;
    font-size: 10px;
    font-weight: 600;
    position: absolute;
}
#map-page-georgia #cobb {
    /* top: 251px;left: 296px; */
    top: 301px; left: 471px;
}
#map-page-georgia #dekalb {
    /* top: 297px; left: 368px; */
    top: 351px; left: 555px;
}
#map-page-georgia #gwinnett { 
    top: 310px; left: 600px;
}
#map-page-georgia #forsyth { 
    top: 240px; left: 405px;
}
#map-page-georgia #fulton {
    /* top: 314px; left: 300px; */
    top: 369px; left: 500px;
}
#map-page-georgia #glynn {
    /* top: 829px; left: 925px; */
    top: 908px;
    left: 1140px;
}
#map-page-georgia #chatham{
    top: 720px;
    left: 1001px;	
}
#upperbottom div.widget {
	width: 14%;
}
.faq-list .faq-answer #protest-wrap{
	display: none;
}
/* .innerpage.countyassessordistrictinformation .entry table tr td {
    text-align: left;
} */
@media only screen and (max-width: 600px) {
.popbox .top_label li.gfield.gf_left_third, .popbox .top_label li.gfield.gf_middle_third, .popbox .top_label li.gfield.gf_right_third {
    width: 100%!important;
}
.popbox .top_label li.gfield.gf_middle_third {
    margin-left: 0%!important;
    margin-right: 0%!important;
}
.innerpage .entry .gform_wrapper .gform_footer .gform_button {
    padding: 15px 10px;
    text-transform: uppercase;
    font-size: 14px;
}
.innerpage.countyassessordistrictinformation .entry table tr td {
    font-size: 16px;
}
	#map-page{
		display: none;
	}
	.mob-only-div h1{
		color: #333 !important;
	}
	#main-content.innerpage {
    padding-top: 20px;;
}
	.mob-only-div{
		text-align: center;
	}
}
@media only screen and (min-width: 600px) {
	img.mob-only{
		display: none;
	}
	.mob-only-div{
		display: none;
	}
}

#upperbottom .widget .widget_sp_image-description h3 {
    font-size: 16px;
    font-family: 'RobotoMedium';
}
.countytabs .responsive-tabs .statbox table tr td {
    border: 1px solid #ebebeb;
    font-size: 15px;
}
.map-container{
	margin: auto;
}
#property-tax-fairness {
    background: url(/wp-content/uploads/2022/12/txture-bg.webp) repeat scroll 0 0;
    color: #fff!important;
    font-size: 17px;
    background-size: 100%;
    padding: 160px 0 100px 0;
    position: relative;
}
#enrollform {
    background: url(/wp-content/uploads/2022/12/txture-bg.webp) repeat scroll 0 0;
    color: #fff;
    font-size: 17px;
    background-size: 100%;
    padding: 60px 0;
    position: relative;
}
#comproptax {
    background: url(/wp-content/uploads/2022/12/txture-bg.webp) no-repeat scroll 0 0;
    width: 100%;
    height: 100%;
    position: relative;
    background-size: 100% 100%;
    color: #fff;
    padding: 120px 0 100px 0;
}
.page-id-19946 #main-content.innerpage {
    padding-top: 155px;
}
.page-texas-property-tax-faqs input[type=submit], .page-texas-property-tax-faqs input[type=text]{
	width: auto;
}
.gform_legacy_markup_wrapper .gf_invisible, .gform_legacy_markup_wrapper .gfield_visibility_hidden {
    left: -9999px;
    position: absolute;
    visibility: hidden!important;
}
.popbox .gform_wrapper .gfield.radiobtn ul.gfield_radio li label::before {
    position: inherit !important;
}
.popbox .top_label li.gfield.gf_left_third, .popbox .top_label li.gfield.gf_middle_third, .popbox .top_label li.gfield.gf_right_third {
    width: 32%!important;
    display: inline-block;
    float: none;
    vertical-align: top;
}
.gform_legacy_markup_wrapper .gform_validation_container, .gform_validation_container, body .gform_legacy_markup_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container, body .gform_legacy_markup_wrapper li.gform_validation_container, body .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gform_validation_container {
    display: none!important;
    left: -9000px;
    position: absolute!important;
}
.faq-list .faq-answer strong{
    color: #fff !important;
}
.postid-19070 .comments-area{
	display: none;
}
.home .cust-trick {
    height: auto !important;
    overflow: hidden;
}
#sidebar #text-5 .textwidget{
	margin-top: 15px;
}

.hphead-withform sup {
    bottom: 0;
}
#ourguarantees .entry ul::before, #about-oconnorlp .entry::before {
    content: none;
}
#blogposts .post .over-65-ebtn .main-title .line {
    height: 3px;
    width: 10%;
    position: absolute;
    bottom: -1px;
    background: #4db748;
    display: inline-block;
    left: 45%;
}
.over-65-rec h3{
	font-size:20px;
}
@media screen and (max-width: 770px){
#newhpcustom-maintop #logo a {
    background: url(/wp-content/uploads/2023/03/logo-updated-012918.webp) no-repeat scroll 0 0;
    width: 220px;
    height: 59px;
    background-size: 100%;
    display: block;
}
	}
 
#apltagline{
	display: none;
}

#enrollform .gform_body .gfield.radiobtn ul.gfield_radio li label::before {
    position: inherit!important;
}
.gfield_visibility_hidden{
	visibility: hidden;
	position: absolute;
}
#enrollform .gform_body select {
    height: 45px;
}

@media only screen and (min-width: 769px) and (max-width: 1281px) {
    .blog-enroll {
      display: none;
    }
  }

@media screen and (max-width: 600px){
#apexchat_prechat_invitation_wrapper{
	display: none !important;
}
}

.cad-faqs .accordion-title.open{
	background: #4db748;
	color: #fff;
	padding: 20px 20px 20px 50px;
}
.cad-faqs .accordion-content {
	padding: 10px 30px;
}
.cad-faqs .accordion-title{
	color: #4db748;
	font-weight: bold;
	padding: 20px 20px 20px 50px;
	font-size: 22px;
}

.cad-faqs #faqs-1:before{
	content: "1";
	color: #333;
	padding: 12px 20px;
	border-radius: 100px;
	margin-right:20px;
}
.cad-faqs #faqs-2:before{
	content: "2";
	color: #333;
	padding: 12px 20px;
	border-radius: 100px;
	margin-right:20px;
}
.cad-faqs #faqs-3:before{
	content: "3";
	color: #333;
	padding: 12px 20px;
	border-radius: 100px;
	margin-right:20px;
}
.cad-faqs #faqs-4:before{
	content: "4";
	color: #333;
	padding: 12px 20px;
	border-radius: 100px;
	margin-right:20px;
}
.cad-faqs #faqs-5:before{
	content: "5";
	color: #333;
	padding: 12px 20px;
	border-radius: 100px;
	margin-right:20px;
}
.cad-faqs .accordion-title.open:before{
	background: #fff;
}
#search-4 input[type=submit] {
    background: #4db748;
    color: #fff;
    border: 1px solid transparent;
    cursor: pointer;
    -webkit-appearance: button;
    padding: 10px 20px;
	border-radius: 0 30px 30px 0px;
}
#search-4 input[type=text]{
    background: #eee;
    border-radius: 0;
    padding: 10px 30px;
    max-width: 100%;
	width: 500px;
	border-radius: 30px 0px 0px 30px;
}
@media screen and (max-width: 600px){
	#search-4 input[type=text]{
	width: 200px !important;
}
.cad-faqs .accordion-title:before{
	padding: 5px 10px !important;
}
}
#faq-lp h1{
	margin-top:50px;
}
#faq-lp h1::after {
    content: '';
    clear: both;
    width: 150px;
    height: 5px;
    margin: -3px auto;
    margin-top: 20px;
    background: #4db748;
    display: block;
}
#faq-lp .line{
	display: none;
}
#faq-lp .main-title{
	padding: 0;
	width: 50%;
}
.cad-btn{
	font-size: 22px !important;
    width: 250px;
	padding: 10px 20px!important;
}
/* #gform_wrapper_24 input[type=text] {	
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    box-sizing: border-box;
    border: 2px solid green;
    border-radius: 4px;	
} */

#gform_wrapper_24{
	width: 50%;
    margin: auto;
	padding: 20px 20px 20px 20px;
	border: 1px solid #4db748;
}
#gform_wrapper_24 .gform_heading{
	text-align: center;	
	font-family: 'RobotoCondensedBold';
	padding: 0;
}
#gform_wrapper_24 .gform_title{
	color: #4db748;    
    font-size: 35px;
    line-height: inherit;
}
#gform_wrapper_24 .gform_description{    
    font-size: 18px;
    line-height: inherit;
}
#gform_24 input {
    border: 2px solid #bbd3d6;
    font-size: 13px!important;
    border-radius: 20px;
    margin-top: 0px;
    padding: 8px;
 /*   background-color: #00e344; */
}
#gform_24 input[type=submit]{
    background: #4db748;
    border: 1px;
    border-style: solid;
    border-radius: 10px;
    padding: 10px 20px;
    color: #ffffff;
    font-weight: normal;
}
#gform_wrapper_24 .gform_footer{
    display: flex;
    justify-content: center;
    align-items: center;
}
 
@media screen and (max-width: 480px) {
     
    #gform_wrapper_24 {
        width: 95%;
        margin: auto;
        padding: 10px 10px 10px 10px;
        border: 1px solid #4db748;
    }
    #gform_wrapper_24 .gform_heading{
        text-align: center;	
        /* font-family: 'RobotoCondensedBold'; */
        padding: 0;
    }
    #gform_wrapper_24 .gform_description{    
        font-size: 13px;
        line-height: inherit;
    }
    #gform_wrapper_24 .gform_title{
        color: #4db748;    
        font-size: 32px; 
    }
} 

.page-id-44069 #ptaxloc-rec-subs, .page-id-44069 #bottom{
	display: none;
}

.page-template-page-apexchat #newhpcustom-phonenum {
    margin-left: 60px;
    margin-top: 5px;
    position: relative;
}
.page-template-page-apexchat #logo {
    margin: 0;
}
.page-template-page-apexchat #newhpcustom-uppertop {
    padding: 20px 0;
}

.page-template-page-apexchat #newhpcustom-phonenum::before {
    content: '';
    position: absolute;
    top: -5px;
    left: -30px;
    width: 2px;
    height: 60px;
    background: #fff;
}
#enrollform {
    background: url(/wp-content/uploads/2022/12/txture-bg.webp) repeat scroll 0 0;
    color: #fff;
    font-size: 17px;
    background-size: 100%;
    padding: 60px 0;
    position: relative;
}

#gform_wrapper_26{
	width: 50%;
    margin: auto;
	padding: 20px 20px 20px 20px;
	border: 1px solid #4db748;
}
#gform_wrapper_26 .gform_heading{
	text-align: center;	
	font-family: 'RobotoCondensedBold';
	padding: 0;
}
#gform_wrapper_26 .gform_title{
	color: #4db748;    
    font-size: 35px;
    line-height: inherit;
}
#gform_wrapper_26 .gform_description{    
    font-size: 18px;
    line-height: inherit;
}
#gform_26 input {
    border: 2px solid #bbd3d6;
    font-size: 13px!important;
    border-radius: 20px;
    margin-top: 0px;
    padding: 8px;
}
@media screen and (max-width: 415px){
    #hphead-withform {padding: 0;}
    #hphead-withform .content-column{margin-top: 30px;margin-bottom: 30px;}
    .form-title-7{ font-size: 21px !important; }
    .mnav-mobile-arrow::before {
        line-height: 28px !important;
        margin: 1px 3px !important;
    }
}
/* @media only screen and (min-width: 480px){
    #home-banner-google{
        z-index:1;position: relative;font-size: 16px;font-family:'RobotoLight';margin: -2% 7% -5% 0%;width: 100%;
    }
    #home-banner-google strong{
        color:white;margin-left: 15.5%;
    }
}
@media only screen and (min-width : 1600px){
    #home-banner-google{
        z-index:1;position: relative;font-size: 16px;font-family:'RobotoLight';margin: -2% 7% -5% 0%;width: 100%;
    }
    #home-banner-google strong{
        color:white;margin-left: 41.1%;
    }
}
@media only screen and (min-width: 1601px) and (max-width: 2560px){
    #home-banner-google{
        z-index:1;position: relative;font-size: 16px;font-family:'RobotoLight';margin: -2% 7% -5% 0%;width: 100%;
    }
    #home-banner-google strong{
        color:white;margin-left: 43.7%;
    }
} */
/*@media only screen and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 1) and (min-device-width : 768px) and (max-device-width : 1007px){
    #home-banner-google{
        z-index:1;position: relative;font-size: 16px;font-family:'RobotoLight';margin: -2% 7% -5% 0%;
    }
    #home-banner-google strong{
        color:white;margin-left: 40%;
    }
}*/
#home-banner-google {
	z-index:1;position: relative;font-size: 16px;font-family:'RobotoLight';width: 100%;
}
#home-banner-google strong{
	color:white;
    display: flex;
    justify-content: center;
    align-items: center;
}
/* For Desktop View */
@media screen and (min-width: 1024px) {
	#home-banner-google {
		 margin: 0% 120%;
        /* margin: -28% 110%; */
        width: 100%;
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transition: .3s ease-in-out;
        transition: .3s ease-in-out;
	}
    /* #home-banner-google:hover{
        -webkit-transform: scale(1.3);
        transform: scale(1.1);
    } */
    #post-enrollment-wrap { margin-top:0px}
    .google-residential{
        text-align: center;
    }
    .google-residential img{
        border-radius: 8px;
        margin: 10px 0px;
    }
    /* .google-residential img:hover{
        width: 250px;
    } */
    #hphead-withform .content-column.two_third {
        width: 60%;
    }
    .page-template-page-disasterexemption #logo-dir .google {
        position: absolute;z-index: 1;margin: 1% 3%;
    }
}
@media screen and (min-width: 1280px) {
    /* #home-banner-google {
        margin: -40% 120%;
    } */
    #how-appeal-tax .entry .content-column.last_column {
        width: 490px;
    }
    /* #main-content .container {
        margin: 0 0 0 10% !important;
    } */
    #aahoa-banner-google{
        margin: 0% 35%;
    }
    #aahoa-banner-google strong{
        margin: 0% 35%;
    }
    .banner-aahoa{
        background: red;
        width: 90%;
        padding: 5px 20px;
        font-size: 16px;
        line-height: 1.7em;
        font-family: 'RobotoLight';
        border-radius: 12px;
    }
    #hphead-withform .content-column.two_third h1{
        font-size: 35px;
    }
    #hphead-withform .content-column.two_third h1::after{
        width: 135px;
        height: 4px;
    }
    .tbl-attention {
        width:100% !important;
    }
    /* margin-left: 25% !important; */
}
@media screen and (min-width: 1920px) {
    #home-banner-google {
        margin: 0% 120%;
    }
    .banner-2 {
        margin-bottom: 25px;
    }
    #aahoa-banner-google{
        margin: 0% 35%;
    }
    #aahoa-banner-google strong{
        margin: 0% 0%;
    }
    .banner-aahoa{
        background: red;
        width: 90%;
        padding: 5px 20px;
        font-size: 16px;
        line-height: 1.7em;
        font-family: 'RobotoLight';
        border-radius: 12px;
    }
}
/* For Tablet View */
@media screen and (min-device-width: 768px)
	and (max-device-width: 1024px) {
		#home-banner-google {
			margin: 0% 50%;
            -webkit-transform: scale(1);
            transform: scale(1);
            -webkit-transition: .3s ease-in-out;
            transition: .3s ease-in-out;
        }
        /* #home-banner-google:hover{
            -webkit-transform: scale(1.3);
            transform: scale(1.1);
        } */
}
/* For Mobile Portrait View */
@media screen and (max-device-width: 480px)
	and (orientation: portrait) {
		#home-banner-google {
			margin: 0% 50%;
            -webkit-transform: scale(1);
            transform: scale(1);
            -webkit-transition: .3s ease-in-out;
            transition: .3s ease-in-out;
        }
        /* #home-banner-google:hover{
            -webkit-transform: scale(1.3);
            transform: scale(1.1);
        } */
}
/* For Mobile Landscape View */
@media screen and (max-device-width: 640px)
	and (orientation: landscape) {
		#home-banner-google {
			margin: 0% 0%;
            -webkit-transform: scale(1);
            transform: scale(1);
            -webkit-transition: .3s ease-in-out;
            transition: .3s ease-in-out;
        }
        /* #home-banner-google:hover{
            -webkit-transform: scale(1.3);
            transform: scale(1.1);
        } */
}
/* For Mobile Phones Portrait or Landscape View */
@media screen
	and (max-device-width: 640px) {
		#home-banner-google {
			margin: 0% 0%;
            -webkit-transform: scale(1);
            transform: scale(1);
            -webkit-transition: .3s ease-in-out;
            transition: .3s ease-in-out;
        }
        /* #home-banner-google:hover{
            -webkit-transform: scale(1.3);
            transform: scale(1.1);
        } */
}
/* For iPhone 4 Portrait or Landscape View */
@media screen and (min-device-width: 320px)
	and (-webkit-min-device-pixel-ratio: 2) {
		#home-banner-google {
			/* margin: 1% 50%; */
            -webkit-transform: scale(1);
            transform: scale(1);
            -webkit-transition: .3s ease-in-out;
            transition: .3s ease-in-out;
        }
        /* #home-banner-google:hover{
            -webkit-transform: scale(1.3);
            transform: scale(1.1);
        } */
        .form-title-7{ 
            font-size: 21px !important;            
        }
}
/* For iPhone 5 Portrait or Landscape View */
@media (device-height: 568px)
	and (device-width: 320px)
	and (-webkit-min-device-pixel-ratio: 2) {
		#home-banner-google {
			margin: 0% 50%;
		}
		/* #home-banner-google strong{
			margin-left: 41.1%;
		} */
}
/* For iPhone 6 and 6 plus Portrait or Landscape View */
@media (min-device-height: 667px)
	and (min-device-width: 375px)
	and (-webkit-min-device-pixel-ratio: 3) {
		#home-banner-google {
			margin: 0% 50%;
            webkit-transform: scale(1);
            transform: scale(1);
            -webkit-transition: .3s ease-in-out;
            transition: .3s ease-in-out;
		}
		/* #home-banner-google:hover{
			transform: scale(1.1);
		} */
}
.grn-check-il ul { margin-top: 15px; list-style: disc outside; }
.grn-check-il ul li{ margin-bottom: 15px; }
.grn-check-il ul li::before { content: ''; width: 15px; height: 16px; left: 0; top: 0; }
.grn-check-il ul li::before { background: url(/wp-content/uploads/2022/07/grn-check.png) no-repeat scroll 0 0; background-size: 100%; }
@media screen and (max-width: 415px){
    #hphead-withform {
        padding: 0;
    }
	#hphead-withform .content-column{
		margin-top: 30px;
		margin-bottom: 30px;
	}
	#hphead-withform::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background: none;
        top: 0;
        left: 0;
    }
	#hphead-withform {
        background: #1d1d1d !important;
    }
}
#hphead-withform {
    padding-bottom: 0;
}


.ptps-ul li{
	margin-left: 20px !important;
}
.ptps-ul{
	list-style-type: decimal !important;
	margin-top: 10px;
}
.ptps-ul li i{
	display: none;  
}

#HeaderContent h1{
	text-align: center;
  font-size: 36px;
  color: #27464b;
  font-weight: 700;
}

.page-blog h1 {
    font-size: 30px;
    color: #222;
    font-family: "RobotoBold";
    margin: 0px;
}
.page-blog .innerpage .main-title {
    position: relative;
    border-bottom: 1px solid #333;
    padding: 0 0 10px 0;
    margin: 0 0 40px 0;
    display: inline-block;
    width: 100%;
}
.page-blog .line{
    height: 3px;
    width: 70px;
    position: absolute;
    bottom: -1px;
    background: #4db748;
    display: inline-block;
    left: 0;
}
#bppt-sendcopy .pgform-personal-prop{
    background: #daab0b;
    border: 1px solid #2f3646;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    padding: 10px 20px;
    margin: 0;
}
.bppt-enroll h4 {
    background: #27464b;
    color: #fff;
    margin: 0 0 0px 0;
    font-size: 45px;
    padding: 10px 0;
}
#bppt-sendcopy h3{
	font-size: 30px;
    padding: 10px 0;
}
/* #enrollform .entry h2 {
    text-align: center;
    font-size: 35px;
    font-family: 'RobotoBold';
    margin: 0 0 10px 0;
    color: #fff;
    text-transform: inherit;
}
#enrollform .entry h2 strong {
    color: #4db748;
}
#enrollform .entry h2 {
    text-align: center;
    font-size: 35px;
    font-family: 'RobotoBold';
    margin: 0 0 10px 0;
    color: #fff;
    text-transform: inherit;
}
#enrollform .entry h2 strong {
    color: #4db748;
} */
/* .sidebar-residential-form{

} */
#sidebar .widget.widget_sp_image{
	display: none;
}
#sidebar .widget .sidebar-residential-form .top_label li ul.gfield_radio li{
	font-size: 13px;
}
.sidebar-residential-form .gform7-terms {
    font-size: 14px;
    margin-top: 10px;
    text-align: center;
    width: auto;
    line-height: 1.5em;
    display: inline-block;
    white-space: initial;
}
#sidebar .widget .sidebar-residential-form .gform_wrapper .gform_footer {
    padding-bottom: 70px;
}
/* #hphead-withform .content-column.last_column{
	margin-bottom: 30px;
} */
/* from /residential/ style*/
@media only screen and (min-width: 1030px) and (max-width: 1366px){
   .google-residential{
        position: absolute;
        z-index: 1;
        margin: -10% 0% 0% 75%;
   }
}  
@media screen and (max-width: 1024px) {
   .google-residential{
        position: absolute;
        z-index: 1;
        margin: -10% 0% 0% 75%;
   }
}
@media screen and (max-width: 480px) {
    /*.gv-for-mobile{
        margin-top: 40%;
    }
    .google-residential{
        position: absolute;
        z-index: 1;
        margin: 1% 0% 0% 15%;
    } */
    .google-residential {
        position: relative;
        text-align: center;
        z-index: 1;
        margin: 0 auto;
    }
    .gv-for-mobile {
        margin-top: 5%;
    }
    #how-to-protest .entry h3 {
        font-size: 18px;
    }
    .home #subs {
        padding: 10px 10px;
    }
    #subs .gform_wrapper .gfield input[type=text], #subs .gform_wrapper .gfield input[type=email] {
        width: 85%;
        padding: 0px 10px;
        margin: 0 !important;
        border: 2px solid #27B24D;
        font-family: 'RobotoLight';
        font-size: 14px;
    }
    #subs .gform_footer input[type=submit] {
        width: 100%;
        padding: 0px 5px 0px 10px;
        cursor: pointer;
        border: 0;
        color: #fff;
        font-family: 'RobotoBold';
        text-transform: uppercase;
        letter-spacing: 0px;
        font-size: 14px;
        border-radius: 6px !important;
        background: #4db748;
    }
}
/* end of /residential/ style*/
/* /property-tax-protest-services/ style*/
.innerpage .entry > ul, .innerpage .entry > ol{
  list-style: none;
  counter-reset: li;

}
.innerpage .entry > ul li, .innerpage .entry > ol li {
    
    line-height: 1.5em;
}
.innerpage .entry > ul li:before, .innerpage .entry > ol li:before {
    counter-increment: li;
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: 0 20px 0 0;
    border: 1px solid #ccc;
    border-radius: 100%;
    text-align: center;
    background-color: #4db748;
    color: #FFF;
}
/* end of /property-tax-protest-services/ style*/

/* /commercial-property-tax-geographic-coverage/ style*/
.page-id-19946 #main-content.innerpage {
    padding-top: 155px;
}
/* end of /commercial-property-tax-geographic-coverage/ style*/
.page-id-19504 #pagebanner-area {
	display:none;
}
#sidebar .widget .sidebar-residential-form .widget-main-title{
	text-align: center;
}
#sidebar .widget .sidebar-residential-form .widget-main-title h2 span{
	font-size: 15px;
	font-weight: 400;
	
}
#sidebar .widget .sidebar-residential-form .widget-main-title h2{
	line-height: 28px;
}
#freebookcopy h6, #freebookcopy a{
	display: none;
}
 @media screen and (max-width: 415px){
.banner-2 {
    display: none;
}
} 
label[for="input_7_1"]
{
    display:none !important;
}
#chatbar-dynamic-container .apexchat-divide span {
    font-size: 15px !important;
}
#social-icons, #logo-footer {
    margin: 0 0 0px 0;
    min-height: 82px;
}
.gform_legacy_markup_wrapper {
    margin-bottom: 0px;
    margin-top: 0px;
    max-width: 100%;
    /* margin-left: 15%; */
}
/* DIRECT MAIL CSS START */
#calender-dir {
    color: #fff;
    background: url(images/directmail2023/cal.svg) no-repeat scroll 0 40%;
    /* background-color: #e30000; */
    background-size: 70px;
    font-size: 21px;
    padding-left: 10%;
    /* padding: 0px 0px 0px 74px;
    margin: 0% 12% 0% 0%; */
}
#newhpcustom-phonenum-dir {
    color: #fff;
    background: url(images/phone-icon.png) no-repeat scroll 0 100%;
    background-size: 38px;
    font-size: 13px;
    line-height: 2.6em;
    padding: 0px 0 0 48px;
    margin-left: 38%;
}
#newhpcustom-phonenum-dir:hover{
    background-size: 40px;
}
 
#newhpcustom-phonenum-dir span { font-size:26px; font-family:'Robotobold'; display:block; color:#fff!important}
#newhpcustom-phonenum-dir span em { font-style:normal; font-size: 18px;}
#dirmail23-withform{
    /* padding:0px 0; */
    color:#fff;    
    padding-top: 10%;
}
#dirmail23-withform sup {
    bottom: 0ex;
}
.commercial-bg{
    background: url(images/directmail2023/comm/dir_comm_hero_banner.webp) no-repeat scroll 0 0;
    background-size: cover;
    position: relative;
}
.rental-bg{
    background: url(images/directmail2023/rental/hero_banner.webp) no-repeat scroll 0 0;
    background-size: cover;
    position: relative;
}
.residential-bg{
    background: url(images/directmail2023/residential/hero_banner.webp) no-repeat scroll 0 0;
    background-size: cover;
    position: relative;
}
#dirmail23-withform .content-column.two_third {
	width:65%; padding-top: 0.2%;
    margin:0px !important;
}
.dir-google{ margin: 1% 68% 0% 0%; }
#dirmail23-withform .content-column.two_third h1 { letter-spacing: 3px;
    font-family: 'RobotoBold';
    font-size: 30px;
    position: relative;
    padding-bottom: 15px;
    line-height: 1em;
    margin-bottom: 15px;
    text-shadow: 0 2px 5px #000; margin-top: 10px;}
#dirmail23-withform .content-column.two_third h1 em { display:block; font-style:normal; font-size:25px; margin-top:10px; line-height:1.3em; font-family:'RobotoRegular'; font-weight:normal;}
#dirmail23-withform .content-column.two_third h1::after { bottom:0; position:absolute; left:0; width:150px; height:5px; background:#4db748; display:block; content:'';}
#dirmail23-withform .content-column.two_third ul { margin:0; padding:0; margin-top: 10px;}
#dirmail23-withform .content-column.two_third ul li {
    /* position:relative; font-size:22px; padding-left:40px; margin-bottom:20px; font-family:'RobotoLight'; */
    position: relative;
    font-size: 18px;
    padding-left: 40px;
    margin-bottom: 10px;
    /* font-family: 'RobotoLight'; */
    margin-left: 2%;
}
#dirmail23-withform .content-column.two_third ul li a { color:#fff}
#dirmail23-withform .content-column.two_third ul li::before { content:'$'; position:absolute; left:0; top:5px; font-size:15px; line-height:25px; text-align:center; background:#4db748;
    width:25px;
    height:25px;
    -webkit-border-radius:200px;
    -moz-border-radius:200px;
    -ms-border-radius:200px;
    -o-border-radius:200px;
}
#dirmail23-withform .content-column.last_column {
    background:#fff; color:#555; width:35%;
    padding:5px 30px 0px 30px; margin: 4px 0px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
}
#dirmail23-withform .content-column.last_column h2 { line-height:inherit; color:#27464b; font-size:35px; margin-bottom:10px; font-family:'RobotoCondensedBold';text-align: center;}
#dirmail23-withform .content-column.last_column h2 sup { vertical-align:-10px!important}
#dirmail23-withform .content-column.last_column h2 strong { display:block; padding:0; font-size:16px; font-family:'RobotoCondensedBold'; font-weight:normal;}
#dirmail23-withform .content-column.last_column h3 {  color:#4db748; font-size:30px; margin-bottom:10px; font-family:'RobotoCondensedBold'}
#dirmail23-withform .gform_wrapper { margin: 0px ;}
#dirmail23-withform .gform_wrapper .gfield.heading-intro-txts { border-bottom:2px solid #bbd3d6; padding-bottom:15px!important; margin-bottom:25px!important; display:inline-block!important; width:100%;}
#dirmail23-withform .gform_wrapper .gfield.heading-intro-txts p { text-align:center; margin-bottom:0px!important}
#dirmail23-withform .gform_wrapper .top_label .gfield_label,
#dirmail23-withform .gform_wrapper legend.gfield_label {display:none;}
#dirmail23-withform #gform_wrapper_7 .ptppbtn { display: none !important;}

#dirmail23-withform .gform_wrapper { position:relative}
#dirmail23-withform .gform_wrapper .gfield_label { display:none}
#dirmail23-withform .gform_wrapper {}
#dirmail23-withform .gform_wrapper .top_label div.ginput_container { margin:0!important}
#dirmail23-withform .top_label li ul.gfield_checkbox, 
#dirmail23-withform .top_label li ul.gfield_radio { margin:0 0 30px 0; max-width:100%;}
#dirmail23-withform .gform_wrapper .gform_heading { margin-bottom:20px}
#dirmail23-withform .gform_wrapper .gform_heading h3.gform_title { margin:0 0 20px 0; font-family: "RobotoBold"; font-size:23px;}
#dirmail23-withform .gform_body { width: 100%!important;}
#dirmail23-withform .gform_body ul { width:100%}
#dirmail23-withform .gform_body .gform_fields li.gfield { padding:0; margin:0 0 2.2% 0}
#dirmail23-withform .gform_body .gform_fields li.gfield.radiobtn { display:inline-block; margin-top:5px!important}
#dirmail23-withform .gform_body .gform_fields li.gfield_html { font-size:13px}
#dirmail23-withform .gform_body .gform_fields li.gfield_html.formbottom-custom { display:none; padding:0 15px}
#dirmail23-withform .gform_body .gform_fields li.gfield_html.formbottom-custom p a { color:#4db748}
.page-template-page-res-counties #dirmail23-withform .gform_body .gform_fields li.gfield_html.formbottom-custom { display:block}
#dirmail23-withform .gform_body .top_label li.gfield.gf_left_half,
#dirmail23-withform .gform_body .top_label li.gfield.gf_right_half {float:left; padding:0; width:48.5%}
#dirmail23-withform .gform_body .top_label li.gfield.gf_right_half { float:right; clear:inherit!important}
#dirmail23-withform .gform_body .gform_fields li.gfield_html.first-desc { font-size:14px}
#dirmail23-withform .gform_body .gform_fields li.gfield_html.first-desc h1 { font-size:15px; border-bottom:1px solid #fff; padding:15px 0 0 0!important; font-family:'RobotoRegular';
    text-align:left;
    margin:0 0 25px 0;
    display:block
}
#dirmail23-withform .gform_body .gform_fields li.gfield_html.first-desc h1 em { display:block;
    color:#4db748;
    font-size:13px;
    padding:0 0 10px 0;
}
#dirmail23-withform .gform_body .gform_fields li.gfield_html.first-desc h2 { font-size:17px}
#dirmail23-withform .gform_body .gform_fields li.gfield_html.first-desc p em { color:#4db748;}
#dirmail23-withform .gform_body .gform_fields li.gfield_html.first-desc.attention h1 { border:0; text-align:center; font-size:40px; font-family:'RobotoBold'}
#dirmail23-withform .gform_body .gform_fields li.gfield_html.first-desc.attention h1 strong { display:block; font-size:30px}
#dirmail23-withform .gform_body .gform_fields li.gfield_html.first-desc.attention p { font-family:'RobotoLight'; font-size:18px;}
#dirmail23-withform .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { display:none}
#dirmail23-withform .gform_body .top_label li.gfield.gf_left_third,
#dirmail23-withform .gform_body .top_label li.gfield.gf_middle_third,
#dirmail23-withform .gform_body .top_label li.gfield.gf_right_third { width:31.3%!important; clear:inherit!important; float:left; margin-right:3%}
#dirmail23-withform .gform_body .top_label li.gfield.gf_right_third { float:right; margin-right:0}
#dirmail23-withform .gform_wrapper .ginput_complex.ginput_container_address .address_city,
#dirmail23-withform .gform_wrapper .ginput_complex.ginput_container_address .address_state,
#dirmail23-withform .gform_wrapper .ginput_complex.ginput_container_address .address_zip { width:31.3%!important; padding:0!important; clear:inherit!important; float:left; margin-right:3%; margin-top:2.2%; margin-bottom:2.2%}
#dirmail23-withform .gform_wrapper .ginput_complex.ginput_container_address .address_zip {  float:right; margin:2.2% 0 2.2% 0!important}
#dirmail23-withform .gform_body .top_label .gfield_label { font-size:15px; font-family: "RobotoMedium"; font-weight:normal; display:none}
#dirmail23-withform .gform_body #field_1_12 .gfield_label,
#dirmail23-withform .gform_body .pref-select .gfield_label { display:none}
#dirmail23-withform .gform_body input[type=text],
#dirmail23-withform .gform_body input[type=email],
#dirmail23-withform .gform_body input[type=tel],
#dirmail23-withform .gform_body .ginput_complex select,
#dirmail23-withform .gform_body textarea,
#dirmail23-withform .gform_body select,
#main-right .widget select { font-family: "RobotoLight"!important;
    color:#000;
    background:#fff;
    border:2px solid #bbd3d6; 
    display:block;
    font-size:13px!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    -o-border-radius:100px;
    border-radius:100px;
    resize:none;
    width:100%!important;
    padding:10px 15px!important;
}
#dirmail23-withform .gform_body textarea { height:100px;}
#dirmail23-withform .gform_body select { height:37px; padding:0!important; margin:0!important}
#dirmail23-withform .gform_body ul.gfield_radio li input+input { margin:0;}
#dirmail23-withform .gform_body ul.gfield_radio { margin:0!important}
#dirmail23-withform .gform_body ul.gfield_checkbox li label, #dirmail23-withform .gform_body ul.gfield_radio li label { font-size:13px;}
#dirmail23-withform .gform_body ul.gfield_radio li { float:left!important; display:block!important; width:30%!important;}
#dirmail23-withform .gform_body ul.gfield_checkbox li { float:left!important; display:block!important; width:20%!important; margin:0!important; padding:0!important;}
#dirmail23-withform .gform_body ul.gfield_checkbox li input[type=checkbox], #dirmail23-withform .gform_body ul.gfield_radio li input[type=radio] { display:none}
#dirmail23-withform .gform_body ul.gfield_radio li label::before { margin:0 8px 0 0;
    content: "\f10c";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#dirmail23-withform .gform_body ul.gfield_radio li input[type=radio]:checked+label::before {content:"\f111"}
#dirmail23-withform .gform_body ul.gfield_checkbox li label::before { margin:0 8px 0 2px;
    content: "\f096";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#dirmail23-withform .gform_body ul.gfield_checkbox li input[type=checkbox]:checked+label::before {content:"\f046"; margin:0 6px 0 2px;}
#dirmail23-withform .gform_body ul.gfield_checkbox li input[type=checkbox]:checked+label,
#dirmail23-withform .gform_body ul.gfield_radio li input[type=radio]:checked+label { font-weight:normal; font-family:'RobotoBold'}
#dirmail23-withform .gform_body .gfield.gsection { display:inline-block;
    width:100%;
    clear:both;
}
#dirmail23-withform .gform_body .gfield.gsection .gsection_description { font-family:'RobotoBold'; font-size:20px;}
#dirmail23-withform .gform_body .gfield.radiobtn ul.gfield_radio { margin:0 0 20px 0!important}
#dirmail23-withform .gform_body .gfield.radiobtn ul.gfield_radio li { float:none!important; width:auto!important; overflow:inherit!important; margin-bottom:15px}
#dirmail23-withform .gform_body .gfield.radiobtn ul.gfield_radio li label { max-width:100%!important; padding:0 0 0 30px!important; display:block; font-size:13px}
#dirmail23-withform .gform_body .gfield.radiobtn ul.gfield_radio li label em { display:block; padding:5px 0 0 0;
    font-family:'RobotoItalic';
    background:#000;
    padding:10px;
    margin:5px 0 40px 0;
}
#dirmail23-withform .gform_body .gfield.radiobtn ul.gfield_radio li label::before { position:absolute!important; left:5px; top:1px; font-size:20px}
#dirmail23-withform .gform_body .gfield.radiobtn ul.gfield_radio li input[type=radio]:checked+label { font-family:'RobotoRegular'; color:#4db748}
#dirmail23-withform .gform_body .gform_fields li.gfield_html#field_2_13,
#dirmail23-withform .gform_body .gform_fields li.gfield_html#field_4_14,
#dirmail23-withform .gform_body .gform_fields li.gfield_html#field_5_12 { font-size:15px; border-bottom:1px solid #fff; padding:15px 0 0 0!important}
#dirmail23-withform .gform_body .gform_fields li.gfield_html#field_2_13 p,
#dirmail23-withform .gform_body .gform_fields li.gfield_html#field_4_14 p,
#dirmail23-withform .gform_body .gform_fields li.gfield_html#field_5_12 p{ margin:0px 0 5px 0!important;}
#dirmail23-withform .gform_wrapper div.validation_error { font-size:12px;
    border:0;
    font-family:'RobotoLight';
    font-weight:normal;
    color:#fff;
    background:#cc0000;
}
#dirmail23-withform .gform_wrapper li.gfield.gfield_error { background:0; width:100%; border:0;}
#dirmail23-withform .gform_wrapper li.gfield_error ul.gfield_radio { color:#fff}
#dirmail23-withform .gfield_description.validation_message { margin:0; padding:0; position:relative; top:-20px; color:#fff; background:#cc0000; font-weight:normal; padding:5px}
#dirmail23-withform .gform_wrapper .gform_footer,
#dirmail23-withform .gform_wrapper .gform_page_footer { padding:0; margin-top:10px; border:0}
#dirmail23-withform .gform_wrapper .gform_footer > div {font-size:13px;}
#dirmail23-withform .gform_wrapper .gform_footer .gform_button,
#dirmail23-withform .gform_wrapper .gform_page_footer .button {
    display:inline-block;
    width:100%;
    cursor:pointer;
    background:#4db748;
    border:1px solid #65d160;
    border-top:3px solid #65d160;
    padding:15px 30px;
    text-transform:uppercase;
    font-size:20px;
    font-family: "RobotoBold";
    color:#fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    -ms-border-radius:6px;
    -o-border-radius:6px;
}
#dirmail23-withform .gform_wrapper .gform_footer .gform_button:hover,
#dirmail23-withform .gform_wrapper .gform_page_footer .button:hover { background:#27B24D}
#dirmail23-withform .gform_wrapper .gform_previous_button { display:none!important}
#dirmail23-withform .enrollment-years ul.gfield_radio { padding-bottom:10px!important; display:inline-block}
#dirmail23-withform .enrollment-years ul.gfield_radio li { display:block!important; width:100%!important; margin:0;}
#dirmail23-withform .enrollment-years ul.gfield_radio li label { padding:5px 0; font-size:17px}
#dir-section-ii h2{
    font-family: 'RobotoBold';
    font-size: 34px;
    position: relative;
    line-height: 1.1em;
    color: #4db748;
    font-weight: 600;
}
#dir-section-ii p{
    font-size: 20px;
    text-align: justify;
    color: #000;
    font-weight: 600;
}
.tde_notes_p{
    font-weight: 50 !important;
    margin-top: 10px;
    padding: 5px 25px;
    background: #4db748;
    /* border: 1px solid #143b3f; */
    border-radius: 10px;
    font-size: 18px !important;
    color: #fff !important;
}
.tde_notes_p small{
    font-size: 15px;
    line-height: 0;
}
#dir-section-ii h3{
    font-family: 'RobotoBold';
    font-size: 22px;
    position: relative;
    line-height: 1.5em;
    color: #4db748;
}
#dir-section-ii sup {
    bottom: 0ex;
}
#dir-section-ii ul {
    list-style: none;
    padding:0;
    margin:0;
}

#dir-section-ii li { 
    padding-left: 1em;
    text-indent: -1.2em;
    padding-bottom: 1.5%;
    font-size: 20px;
    border-bottom: 2px groove #27B24D0f;
}

#dir-section-ii li:before {
    content: "O";
    font-family: sans-serif;
    color: #4db748;
    margin-right: 4px;
    font-size: 18px;
    font-weight: 800;
}
/*  */
/* #dir-section-ii ul {
    list-style: none;
    display: table;
}
  
#dir-section-ii ul li {
    padding-bottom: 30px;
    position:relative;
    display: table-row;
}
#dir-section-ii ul li::before {
    display: table-cell; 
    text-align: right;
}
  
#dir-section-ii ul li span {
    border-radius: 50%;
    border: 5px solid #4db748;
    padding: 0px 5px;
    margin-right: 10px;
    background: #fff;
}
#dir-section-ii ul li span:after{
    content: '';
    position: absolute;
    border-left: 2px solid #CCC;
    left: 9px;
    bottom: 0;
    z-index: -1;
    height: 100%;
    top: 5px;
}
  
#dir-section-ii ul li:last-child span:after{
   content:none;
}
#dir-section-ii ul li:last-child{
    padding-bottom:0
} */
  /*  */
#dir-section-ii .content-column.two_third {
    width: 45%;
}
#dir-section-ii .content-column.one_third {
    width: 50%;
}
#dir-section-ii img{
    width: 85%;
}
#dir-section-iii{
    background: #cccccc36;
    padding: 1% 0% 1% 0%;
}
#dir-section-iii sup {
    bottom: 0ex;
}
#dir-section-iii h2{
    font-family: 'RobotoBold';
    font-size: 34px;
    position: relative;
    line-height: 1.1em;
    color: #4db748;
    font-weight: 600;
}
#dir-section-iii p{
    font-size: 20px;
    text-align: justify;
    color: #000;
    font-weight: 600;
}
#dir-section-iii h3{
    font-family: 'RobotoBold';
    font-size: 22px;
    position: relative;
    line-height: 1.5em;
    color: #4db748;
}
#dir-section-iii img{
    width: 100%;
}
#dir-section-iii ul {
    /* list-style-image: url(images/directmail2023/ul-li-squar.png); */
    list-style-image: none;
    padding:0;
    margin:0;
}

#dir-section-iii li { 
    /* padding-left: 1em; 
    text-indent: -.7em;
    padding-bottom: 1.5%;
    font-size: 20px; */
    margin: 0;
	padding: 33px 0px 35px 70px;
	list-style: none;
	background-image: url(images/directmail2023/check.svg);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 55px;
    border-bottom: 3px solid #27B24D4d;
}

#dir-section-iii li:before {
    /* content: " "; */
    font-family: sans-serif;
    color: #4db748;
    margin-right: 4px;
    font-size: 18px;
    font-weight: 800;
}
#dir-section-iii .content-column.two_third {
    width: 45%;
}
#dir-section-iii .content-column.one_third {
    width: 50%;
}

#dir-section-iv{
    background: #143b3f;
    padding: 1% 0% 0% 0%;
}
#dir-section-iv h1 { font-family:'RobotoBold'; font-size:34px; position:relative; padding-bottom:15px; line-height:1.1em; margin-bottom:15px; color:#fff;}
#dir-section-iv h1::after { bottom:0; position:absolute; left:0; width:150px; height:10px; background:#4db748; display:block; content:'';}

#dir-section-iv h2{
    font-family: 'RobotoBold';
    font-size: 34px;
    position: relative;
    line-height: 1.1em;
    color: #4db748;
    font-weight: 600;
}
#dir-section-iv h2::after {
    bottom: 0;
    position: absolute;
    left: 0;
    width: 150px;
    height: 10px;
    background: #4db748;
    display: block;
    content: '';
}
#dir-section-iv p{
    font-size: 24px;
    text-align: justify;
    color: #FFF;
}
#dir-section-iv h3{
    font-family: 'RobotoBold';
    font-size: 22px;
    position: relative;
    line-height: 1.5em;
    color: #FFF;
}
#dir-section-iv img{
    width: 100%;
}
#dir-section-iv .content-column.one_third{
    width: 45%;
}
#dir-section-iv .content-column.two_third{
    width: 50%;
}
.cal-bg{
    background-color: #e30000; padding: 0px 5px; margin: 0% 20% 0% 0%;
}
.texas_disaster_heading {   
    padding: 10px;
    font-size: 30px;
    font-family: "RobotoBold";
    color: #000;
}
.texas_disaster_card {
    width: 100%;
    height: auto;
    padding: 15px;
    margin-bottom: 25px;
    background: #65d1603b;
    border-radius: 7px;
    font-size: 20px;
    color: #000;
}
.texas_disaster_card .card-body a {
    color: #000;
}
.texas_disaster_card:hover .card-body a {
    color: #FFF;
}
.texas_disaster_card:hover {
    background: #4db748;
}
.text_disaster_ul {
    list-style-type: disc;
    margin-left: 45px;
    color: #27b24d;
}
.text_disaster_ul li {
    margin-bottom: 20px;
}
.text_disaster_ul li a {
    color: #000;
    font-size: 20px;
}
.text_disaster_ul li a:hover {
    color: #46a941;
    border-bottom: 1px solid #ccc;
}
.disasterexemption-bg {
    background: url(images/directmail2023/disasterexemption-bg.png) no-repeat scroll 0 0;
    background-size: cover;
    position: relative;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
.page-template-page-disasterexemption  #newhpcustom-uppertop {
    padding: 20px 0;
}
.disasterexemptioncal-bg{ background-color: #4db748; padding: 0px 5px; margin: 0% 5% 0% 0%;}
.disasterexemptioncal-bg h2{
    font-size: 20px;
    font-weight: 600;
    margin: 0px 0px;
    padding-top: 10px;
    padding-left: 15px;
}
.page-template-page-disasterexemption #dirmail23-withform .content-column.last_column{
    background: #fff;
    color: #555;
    width: 30%; /*40%;*/
    padding: 5px 20px 0px 20px; /*5px 30px 0px 30px;*/
    margin: 3% 0% 0.5% 2%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
.page-template-page-disasterexemption #logo-dir .google {
    position: absolute;z-index: 1;margin: -6.4% 40%;
}
.page-template-page-disasterexemption #dir-section-ii{
    text-align: center;
}
.page-template-page-disasterexemption #dir-section-ii .position-right{
    text-align: left;
}
.page-template-page-disasterexemption #dir-section-ii .tblimg{
    background-image: url("images/directmail2023/disasterexemption-dec.png");
}
.page-template-page-disasterexemption #dir-section-iv .content-column.one_third {
    width: 30%;
}
.page-template-page-disasterexemption #dir-section-iv .content-column.one_third.content-column.last_column {
    width: 20%;
}
.page-template-page-disasterexemption #dir-section-iv p{
    font-size: 15px;
    text-align: justify;
    color: #FFF;
}
#disaster-dir {
    color: #fff;
    background: url(images/phone-icon.png) no-repeat scroll 0 100%;
    background-size: 25px;
    font-size: 13px;
    line-height: 2.3em;
    padding: 0px 0 0 30px;margin-top: 10px;
}
#disaster-dir span {
    font-size: 17px;
    font-family: 'Robotobold';
    display: block;
    color: #fff !important;
}

#disaster-dir span {
    font-size: 17px;
    font-family: 'Robotobold';
    display: block;
    color: #fff !important;
}
#disaster-dir span em {
    font-style: normal;
    font-size: 18px;
}
/* #disaster-dir:hover {
    background-size: 30px;
} */
/*  */
#disasteraddr-dir {
    color: #fff;
    background: url(images/marker.png) no-repeat scroll 0 100%;
    background-size: 25px;
    font-size: 13px;
    line-height: 2.3em;
    padding: 0px 0 0 30px;
}
#disasteraddr-dir span {
    font-size: 17px;
    font-family: 'Robotobold';
    display: block;
    color: #fff !important;
}

#disasteraddr-dir span {
    font-size: 17px;
    font-family: 'Robotobold';
    display: block;
    color: #fff !important;
}
#disasteraddr-dir span em {
    font-style: normal;
    font-size: 18px;
}
/* #disasteraddr-dir:hover {
    background-size: 30px;
} */
@media only screen and (max-width: 431px) {
    #disaster-dir { margin-left: 10px;}
    #newhpcustom-uppernav, #newhpcustom-uppertop {display: block !important; }
    .dir-google { margin: 0% 0% 0% 0%; }
	#dirmail23-withform .content-column.two_third { width: 100%; padding: 5%; }
	#dirmail23-withform .content-column.last_column { width: 100%; }
	#dir-section-ii .content-column.two_third { width: 100%; } 
	#dir-section-ii .content-column.one_third { width: 100%; }
	#dir-section-iii .content-column.two_third{ width: 100%; }
	#dir-section-iii .content-column.one_third{ width: 100%; }
	#dir-section-iv .content-column.one_third { width: 100%; }
	#dir-section-iv .content-column.two_third { width: 100%; }
	.cal-bg{ background-color: #e30000; padding: 0px 0px; margin: 0% 0% 0% 0%;}
	#calender-dir { font-size: 15px; padding-left: 15%;}
    #newhpcustom-phonenum-dir span em { font-style: normal; font-size: 15px; display: none;  }
    #newhpcustom-phonenum-dir span { display: none;}
    #logo-dir { width: 100% !important; text-align: center; }
    #newhpcustom-phonenum-dir {
        color: #fff;
        background: none;/*url(//www.poconnor.com/wp-content/themes/poco-gpchild-new/images/phone-icon.png) no-repeat scroll 0 100%;*/
        background-size: 26px;
        font-size: 13px;
        line-height: 2.6em;
        padding: 0px 0px 0px 35px !important;
        margin-left: 0%;
    }
    #newhpcustom-phonenum-dir span {
        font-size: 24px;
        font-family: 'Robotobold';
        display: block;
        color: #fff!important;
        margin-top: 15px;
    }
    #logo {
        margin: 0;
        width: 220px;
        position: unset;
        /* z-index: 995; */
    }
    .disasterexemptioncal-bg{ background-color: #4db748; padding: 0px 0px; margin: 0% 0% 0% 0%;}
    .page-template-page-disasterexemption #logo-dir .google {
        position: absolute;z-index: 1;margin: 0% 0%;
    }
    .page-template-page-disasterexemption #newhpcustom-phonenum-dir {
        margin-top: 0%;
        padding: 0px 0px 0px 10px !important;
    }
    .page-template-page-disasterexemption #dirmail23-withform .content-column.last_column {
        width: 100%;
    }
    .page-template-page-disasterexemption #newhpcustom-phonenum-dir {
        color: #fff;
        background: none;
        background-size: 3px;
        margin-left: 0%;
    }
    .page-template-page-disasterexemption #logo-dir {
        width: 50% !important;
        text-align: center;
    }
    .page-template-page-disasterexemption #logo-dir {
        width: 50% !important;
        /* text-align: center; */
        margin-left: 25%;
    }
    .page-template-page-disasterexemption #dir-section-iv .content-column.one_third {
        margin:15px 0;
        width: 100%;
    }
    .page-template-page-disasterexemption #dir-section-iv .content-column.one_third.content-column.last_column {
        width: 100%;
    }
    #disasteraddr-dir {
        color: #fff;
        background: url(images/marker.png) no-repeat scroll 0 100%;
        background-size: 25px;
        font-size: 10px;
        line-height: 2em;
        padding: 0px 0px 0px 30px;
        margin: 0px auto;
    }
    .ti-widget.ti-goog .ti-widget-container {
        color: #000000;
        margin-bottom: 0px;
        margin-top: 8px;
    }
    .page-template-page-disasterexemption #dir-section-ii .position-right{
        text-align: left;
        padding: 0 3%;
    }
    .page-template-page-disasterexemption #dirmail23-withform .content-column.last_column{
        margin: -5% 0% 3% 1%;
    }
    #dirmail23-withform .content-column.last_column h3 {
        font-size: 19px;
    }
}
@media screen and (min-width: 1024px) {
    .page-template-page-disasterexemption #logo-dir .google {
        position: absolute;z-index: 1;margin: 1% 3%;
    }
}
@media screen and (min-width: 1920px) {
    .page-template-page-disasterexemption #logo-dir .google {
        position: absolute;z-index: 1; margin: -5% 35%; /*margin:3.2% 5%;*/
    }
}
@media screen and (max-width: 1345px) {
    #disasteraddr-dir {
        color: #fff;
        background: url(images/marker.png) no-repeat scroll 0 100%;
        background-size: 25px;
        font-size: 10px;
        line-height: 2em;
        padding: 0px 0px 0px 30px;
        margin-left: 10px;
    }
}
/* DIRECT MAIL CSS END */
@media only screen and (max-width:1024px){
    #map-page-georgia #cobb {
        top: 300px; left: 315px;
    }
    #map-page-georgia #dekalb {
        top: 345px; left: 400px;
    }
    #map-page-georgia #gwinnett { 
        top: 305px; left: 420px;
    }
    #map-page-georgia #forsyth { 
        top: 240px; left: 405px;
    }
    #map-page-georgia #fulton {
        top: 355px; left: 335px;
    }
    #map-page-georgia #glynn {
        top: 885px; left: 1112px;
    }
    #map-page-georgia #chatham{
        top: 720px; left: 1001px;	
    }
}
.form-elasticSearch #propertySearchDropDown li {
    padding: 11px 15px 18px 10px !important;
}
.form-elasticSearch #propertySearchDropDown li:hover{
    background: #eaeaea;
    padding: 5px 10px 25px 10px;
}
@media screen and (max-width: 415px){
    #hphead-withform .content-column.two_third h1, #hphead-withform.commercialnewwithform .content-column.two_third h1 {
        font-size: 16px !important;
        padding-bottom: 5px !important;
        margin: 0px 0px 5px 0px !important;
    }
    #hphead-withform .content-column.two_third ul li {
        font-size: 12px !important;
        padding-left: 20px !important;
        margin-bottom: 10px !important;
    }
    #newhpcustom-maintop {
        padding:15px 0; 
        /* overflow:hidden; */
    }
}


@media (device-height: 768px) and (device-width: 1366px){
    #hphead-withform .content-column.two_third {
        width: 60%;
    }     
    #home-banner-google {
        margin:0% 115%;
    }
    #hphead-withform .content-column.two_third h1 {
        font-size: 45px;
    }
    #how-appeal-tax .entry .content-column h3 {
        font-size: 40px;
    }
    #main-content .container {
        margin: 0 9px 0 10%;
    }
}
.blink_me {
    animation: blinker 3s linear infinite;
    background-color: red;
    padding: 0px 3px;
    color: #FFF;
    border: 1px solid #cccccc63;
    border-radius: 10px;
}
.tbl-attention{
    font-size: 15px;
    font-weight: 500;
    font-family: 'RobotoLight';
    width: 90%;
}
@keyframes blinker {
    50% {
        opacity: 0;
    }
}
/* @media screen and (min-device-width: 1366px){

} */
.protest2024 .entry {
    background: #cccccc38;
    border: 1px solid #27b24d;
    padding: 1% 2%;
    border-radius: 10px;
}
.protest2024 .entry span{
    color:#27b24d;
}
.areaweserve{
    text-align: center;
    background: #f00;
    color: #FFF;
}

.elementor-35127 .elementor-element.elementor-element-ae06766 > .elementor-widget-container {
    padding: 20px 20px 0px 20px !important;
    width: 112%;
}

.page-id-35981 #top, .page-id-36006 #top, .page-id-36020 #top, .page-id-49530 #top, .page-id-36028 #top, .page-id-45001 #top, .page-id-35488 #top, .page-id-44999 #top, 
.page-id-44996 #top, .page-id-45003 #top {
    display: none;
}

/* #upperbottom .container, #lowerbottom .container, #mainfooter .container, #copy .container {
    margin: 0 auto !important;
    width: 80%;
    position: relative;
} */

.graphpart_section_space {
    padding-top: 80px !important;
}

/**************** My Responsive CSS ***************/
.elementor-48246 .elementor-element.elementor-element-a4b8bf0, .elementor-48246 .elementor-element.elementor-element-759d83c, .elementor-19702 .elementor-element.elementor-element-438296c, .elementor-19724 .elementor-element.elementor-element-3443503, .elementor-19724 .elementor-element.elementor-element-cb22122, .elementor-19918 .elementor-element.elementor-element-1cd59f6 {
    margin-bottom: -2px !important;
}
.elementor-element-67b04e0 .elementor-widget-container #searchform {
    width: 600px;
}
.elementor-element-67b04e0 .elementor-widget-container #searchsubmit {
    float: left;
    padding: 14px 24px 13px 17px !important;
    border-radius: 0;
}
.elementor-element-67b04e0 .elementor-widget-container #searchform .txt {
    border: 1px solid #27464b !important;
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
    color: #666666 !important;
    background-color: #ffffff !important;
    border-color: #bfbfbf !important;
    padding: 12px 10px !important;
}
.page-id-19946 #footer {
    margin-top: -10px;
}
.ppt-tax p {
    font-size: 12px;
}
.page-id-19949 #wht-content-area-p p, #this-led-us p, #easy-steps p {
    display: none;
}
.page-id-48246 .elementor-48246 .elementor-element.elementor-element-23d27bb6 {
    display: none;
}
.fa.fa-twitter {
	font-family:sans-serif;
}
.fa.fa-twitter::before {
	content:"𝕏";
	font-size:1.2em;
}

/****** Banner Section ******/
.review_container {
    display: flex; 
    margin-top: 30px;
}
.logo-anniversary {
    width: 250px;
    height: fit-content;
    margin-left: 45px;
}
#home-banner-google {
    /* margin: 15% 100% 0 100%; */
    margin: 0;
    padding: 0 100px;
}    
.ti-widget.ti-goog>.ti-widget-container>.ti-header {
    width: 240px;
    text-align: center;
}
.ti-widget.ti-goog .ti-large-logo .ti-v-center img {
    margin: 0 auto;
}

/********** appointment-of-agent-signing-process CSS **********/
.page-id-53398 #main-content {
    padding-top: 135px !important;
}
.page-id-53398 #mainnav, .dir-section-iv  {
    display: none;
}
.page-id-53398 #searchform .fa-search {
   height: 40px;
}
.page-id-53398 .page_heading {
    text-align: center;
    font-size: 45px;
    font-weight: 600;
    color: #4DB748;
    border-bottom: 1px solid #ccc;
}
.page-id-53398 .text-guide {
    text-align: center;
    font-size: 25px;
    font-weight: 600;
    color: #27464b;
}
.page-id-53398 .entry .responsive-tabs .responsive-tabs__list__item {
    width: 48%;
    margin: 0 15px;
    font-size: 22px;
    color: #27464b;
    background: #EBEBEB;
}
.page-id-53398 .entry .responsive-tabs .responsive-tabs__list__item--active, .entry .responsive-tabs .responsive-tabs__list__item--active:hover, .entry .responsive-tabs .responsive-tabs__list__item:hover {
    padding: 28px 15px;
    background: #e7e5e5;
    border: 0;
}
.page-id-53398 .entry .responsive-tabs .responsive-tabs__list__item--active {
    color: #FFF;
    background-color: #4DB748;
}
.page-id-53398 .entry .responsive-tabs .responsive-tabs__panel {
    margin: 0 15px;
    padding: 15px;
    background: #F9F9F9;
}

/**************************************/

@media screen and (max-width: 575.98px){ 
    .uppercounty {
        height: 200px;
    }
    .uppercounty .entry h1 {
        padding-top: 118px !important;
    }
    .btn-button .btn-b {
        width: 250px !important;
        margin: 0 auto;    
    }
    .maincads .uppercounty .entry .btn-button .btn-b > em {
        left: 78px !important;
    }
    .page-id-19949 #main-content {
        padding-top: 170px;
        padding-bottom: 50px;
    }
    .page-id-45437 .uppercadbtn {
       padding-bottom: 35px;
    }
    .logo-anniversary {
        display: none;
    }
    #newhpcustom-maintop #logo a {
        height: 60px !important;
    }
    #map-page-georgia #cobb {
        top: -8px;
        left: 110px;
    }
    #map-page-georgia #gwinnett {
        top: -3px;
        left: 150px;
    }
    #map-page-georgia #fulton {
        top: 22px;
        left: 105px;
    }
    #map-page-georgia #dekalb {
        top: 12px;
        left: 137px;
    }
    #map-page-georgia #glynn {
        top: 185px;
        left: 320px; 
    }
    #map-page-georgia #maplabels span {
        font-size: 8px;
    }
    #map-page-georgia #maplabels span#cobb::after {
        font-size: 8px;
    }

    #map-page-illinois #cook {
        top: -12px;
        left: 150px;  
        font-size: 10px;
    }
    #map-page-illinois #maplabels span#cook::after {
        font-size: 15px;
    }
    #map-page-illinois #lake {
        top: -60px;
        left: 130px;
        font-size: 10px;
        color: #000;
        font-weight: 600;
    }
    #map-page-illinois #mchenry {
        top: -59px;
        left: 95px;
        font-size: 10px;
        color: #000;
        font-weight: 600;
    }
    #map-page-illinois #dupage {
        top: -20px;
        left: 125px;
        font-size: 10px;
        color: #000;
        font-weight: 600;
    }
    #map-page-illinois #will {
        top: 22px;
        left: 130px;
        font-size: 10px;
        color: #000;
        font-weight: 600;
    }
    #map-page-illinois #kendall {
        top: 4px;
        left: 94px;
        font-size: 10px;
        color: #000;
        font-weight: 600;
    }
    #map-page-illinois #kane {
        top: -20px;
        left: 95px;
        font-size: 10px;
        color: #000;
        font-weight: 600;
    }
    #map-page-illinois #grundy {
        top: 35px;
        left: 94px;
        font-size: 10px;
        color: #000;
        font-weight: 600;
    }
}

@media screen and (min-width: 768px) and (max-width: 991.98px) { 
    .page-id-781 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-781 .uppercadbtn .btn-button:after {
        left: 33%;
    }
    .uppercounty {
        height: 215px;
    }
    .uppercounty .entry h1 {
        padding-top: 120px;
    }
    .uppercounty .btn-button {
        display: block !important;
    }
    .btn-button .btn-b {
        width: 290px !important;
        margin: 0 auto;    
    }
    .uppercounty .entry .btn-button a em {
        margin-top: -35px;
        text-align: center;
        bottom: -48px;
    }
    .page-id-19946 #usmap #container {
        width: 100%;
        height: 100%;
        resize: both;
        overflow: auto;
    }
    #map-page-georgia #cobb {
        top: 20px;
        left: 200px;
    }
    #map-page-georgia #gwinnett {
        top: 28px;
        left: 265px;
    }
    #map-page-georgia #fulton {
        top: 75px;
        left: 190px;
    }
    #map-page-georgia #dekalb {
        top: 50px;
        left: 245px;
    }
    #map-page-georgia #glynn {
        top: 370px;
        left: 585px;
    }

    #map-page-illinois #cook {
        top: 5px;
        left: 448px;  
        font-size: 15px;
    }
    #map-page-illinois #maplabels span#cook::after {
        font-size: 15px;
    }
    #map-page-illinois #lake {
        top: -73px;
        left: 405px;
        font-size: 10px;
        color: #000;
        font-weight: 600;
    }
    #map-page-illinois #mchenry {
        top: -75px;
        left: 340px;
        font-size: 10px;
        color: #000;
        font-weight: 600;
    }
    #map-page-illinois #dupage {
        top: -2px;
        left: 395px;
        font-size: 10px;
        color: #000;
        font-weight: 600;
    }
    #map-page-illinois #will {
        top: 65px;
        left: 408px;
        font-size: 10px;
        color: #000;
        font-weight: 600;
    }
    #map-page-illinois #kendall {
        top: 43px;
        left: 338px;
        font-size: 10px;
        color: #000;
        font-weight: 600;
    }
    #map-page-illinois #kane {
        top: 0px;
        left: 340px;
        font-size: 10px;
        color: #000;
        font-weight: 600;
    }
    #map-page-illinois #grundy {
        top: 100px;
        left: 338px;
        font-size: 10px;
        color: #000;
        font-weight: 600;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) {  
    .page-id-781 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-781 .innerpage .entry > .main-title {
        margin: 45px 0 30px 0;
    }
    .page-id-19403 #pagebanner-area {
        padding-top: 0;
    }
    .page-id-19693 .uppercadbtn, .page-id-19885 .uppercadbtn {
        top: -20px !important;
    }
    #map-page-georgia #cobb {
        top: 75px;
        left: 272px;
    }
    #map-page-georgia #gwinnett {
        top: 85px;
        left: 360px;
    }
    #map-page-georgia #fulton {
        top: 142px;
        left: 268px;
    }
    #map-page-georgia #dekalb {
        top: 115px;
        left: 332px;
    }
    #map-page-georgia #glynn {
        top: 540px;
        left: 785px;
    }
    #map-page-georgia #maplabels span#cobb::after {
        font-size: 15px;
    }

    #map-page-illinois #cook {
        top: 15px;
        left: 595px;   
        font-size: 15px;
    }
    #map-page-illinois #maplabels span#cook::after {
        font-size: 15px;
    }
    #map-page-illinois #lake {
        top: -70px;
        left: 550px;
        font-size: 10px;
        color: #000;
        font-weight: 600;
    }
    #map-page-illinois #mchenry {
        top: -70px;
        left: 480px;
        font-size: 10px;
        color: #000;
        font-weight: 600;
    }
    #map-page-illinois #dupage {
        top: 8px;
        left: 540px;
        font-size: 10px;
        color: #000;
        font-weight: 600;
    }
    #map-page-illinois #will {
        top: 82px;
        left: 550px;
        font-size: 10px;
        color: #000;
        font-weight: 600;
    }
    #map-page-illinois #kendall {
        top: 58px;
        left: 475px;
        font-size: 10px;
        color: #000;
        font-weight: 600;
    }
    #map-page-illinois #kane {
        top: 10px;
        left: 480px;
        font-size: 10px;
        color: #000;
        font-weight: 600;
    }
    #map-page-illinois #grundy {
        top: 110px;
        left: 475px;
        font-size: 10px;
        color: #000;
        font-weight: 600;
    }
}

@media screen and (min-width: 1200px) {  
    .page-id-53398 .entry .responsive-tabs .responsive-tabs__list__item {
        margin: 0 10px !important;
    }
    #map-page-georgia #cobb {
        top: 135px;
        left: 480px;
    }
    #map-page-georgia #gwinnett {
        top: 145px;
        left: 600px;
    }
    #map-page-georgia #fulton {
        top: 225px;
        left: 470px;
    }
    #map-page-georgia #dekalb {
        top: 190px;
        left: 560px;
    }
    #map-page-georgia #glynn {
        top: 735px;
        left: 1140px;
    }

    #map-page-illinois #cook {
        top: 20px;
        left: 862px;
    }
    #map-page-illinois #mchenry {
        top: -70px;
        left: 743px;
        color: #000;
        font-size: 10px;
        font-weight: 600;
    }
    #map-page-illinois #kane {
        top: 0;
        left: 745px;
        color: #000;
        font-size: 10px;
        font-weight: 600;
    }
    #map-page-illinois #lake {
        top: -70px;
        left: 818px;
        color: #000;
        font-size: 10px;
        font-weight: 600;
    }
    #map-page-illinois #dupage {
        top: 6px;
        left: 808px;
        color: #000;
        font-size: 10px;
        font-weight: 600;
    }
    #map-page-illinois #will {
        top: 85px;
        left: 818px;
        color: #000;
        font-size: 10px;
        font-weight: 600;
    }
    #map-page-illinois #kendall {
        top: 50px;
        left: 745px;
        color: #000;
        font-size: 10px;
        font-weight: 600;
    }
    #map-page-illinois #grundy {
        top: 110px;
        left: 744px;
        color: #000;
        font-size: 10px;
        font-weight: 600;
    }
}

/**************************************/

@media screen and (max-width: 425px) {  
    .fancybox-wrap {
        max-width: 385px !important;
    }
    .fancybox-inner {
        max-width: 370px !important; 
    }
    .fancybox-inner .popbox {
        width: 355px;
    }
    #social-icons ul li a {
        padding-top: 0px !important;
    }
    .areaweserve { 
        font-size: 12px;
    }
    #newhpcustom-uppernav {
        height: 22px !important;
    }
    #newhpcustom-phonenum {
        background-size: 25px !important;
        padding: 0 0 0 30px !important;
    }
    #newhpcustom-maintop {
        padding: 25px 0 0px 0px !important; 
    }
    #how-appeal-tax .entry .content-column h3 {
        font-size: 24px !important;
    }
    #why-oca .entry .content-column ul li, #why-oca .entry .content-column ul li:last-child {
        border-bottom: 0 !important;
    }
    .home #cadrecent-updates .recentpost-box .post-thumb.fl {
        height: 200px !important;
    }
    #cadrecent-updates .recentpost-box .recentpost-content p {
        margin-top: 0 !important;
        font-size: 13px !important; 
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }
    .home #cadrecent-updates .recentpost-box .recentpost-readmore {
        bottom: 2px;
        right: 0px;
    }
    #cadrecent-updates .recentpost-box .recentpost-ttle { 
        font-size: 13px !important;
    }
    #subs .gform_footer {
        margin-left: 0 !important;
    }
    #footernav ul li i {
        left: 5px !important;
    }
    /********** Home page CSS **********/
    .page-id-19383 .review_container {
        display: inline-block;
        margin-top: 0;
    }
    .page-id-19383 .logo-anniversary {
        width: 250px;
        height: fit-content;
        margin: 0 auto;
        position: relative;
        display: none;
    }
    .page-id-19383 #home-banner-google {
        margin: 0px 0;
        padding: 0px;
    }
    /********** appointment-of-agent-signing-process CSS **********/
    .page-id-53398 #main-content {
        margin: 0 15px;
        padding-top: 0px !important;
    }
    .page-id-53398 .page_heading {
        font-size: 30px !important;
    }
    .page-id-53398 .text-guide {
        font-size: 20px !important;
    }
    .page-id-53398 .page_heading {
        margin-bottom: 0;
    }
    .page-id-53398 #videoModal {
        height: auto !important;
    }
    .page-id-53398 .responsive-tabs .responsive-tabs__heading {
        background: #EBEBEB;
        border: 0;
    }
    .page-id-53398 .entry .responsive-tabs .responsive-tabs__panel {
        margin: 0 !important;
    }
    .page-id-53398 .responsive-tabs .responsive-tabs__heading {
        border-top:0 !important;
    }

    /********** Residential - Overview Res CSS **********/  
    .google-residential { 
        margin: 20px auto 0 auto;
    }
    .ul-countdown li:before {
        height: 30px;
        padding: 4px 0px !important;
    }
    #upperbottom h1, #upperbottom h2 {
        font-size: 30px;
    }

    /*********** Residential - How-to-protest ***********/ 
    .elementor-32771 .elementor-element.elementor-element-e1567b8 .elementor-heading-title, .elementor-32771 .elementor-element.elementor-element-733d72a .elementor-heading-title { 
        font-size: 22px !important;
    }
    .elementor-32771 .elementor-element.elementor-element-a5e9db0 > .elementor-container {
        min-height: 335px !important;
    }
    .elementor-32771 .elementor-element.elementor-element-cc85d17, .elementor-32771 .elementor-element.elementor-element-4ae0a35, .elementor-32771 .elementor-element.elementor-element-bdaf230 {
        display: none;
    }
    .elementor-32771 .elementor-element.elementor-element-f729a41, .elementor-32771 .elementor-element.elementor-element-498de0c, .elementor-32771 .elementor-element.elementor-element-01e6f5b, .elementor-32771 .elementor-element.elementor-element-ccf4d21 {
        padding: 15px 0px 15px 0px !important;
    }
    .elementor-32771 .elementor-element.elementor-element-aab0c01 .elementor-heading-title {
        font-size: 20px !important;
    }
    .elementor-32771 .elementor-element.elementor-element-5c53ebc .elementor-heading-title {
        font-size: 24px !important;
    }

    /*********** Residential - Property Tax Protection Program ***********/
    .elementor-45239 .elementor-element.elementor-element-9f67529 .elementor-heading-title {
        font-size: 18px !important;
    }
    .elementor-45239 .elementor-element.elementor-element-9f67529 > .elementor-widget-container {
        margin: 0px 0px 0px 0px !important;
    }
    .header-line:after {
        margin-bottom: -3px !important;
    }
    .elementor-45239 .elementor-element.elementor-element-9f67529 {
        margin-bottom: 0px !important;
    }
    .elementor-45239 .elementor-element.elementor-element-ab86f47 {
        width: 100% !important;
        max-width: none !important;
    }
    .elementor-45239 .elementor-element.elementor-element-06d0ed1 {
        width: 100% !important;
        max-width: none !important;
        padding-top: 15px;
    }
    .elementor-45239 .elementor-element.elementor-element-31bf45d .elementor-headline {
        text-align: left !important;
        font-size: 18px !important;
        margin-bottom: 0 !important;
    }
    .elementor-45239 .elementor-element.elementor-element-1d8258e .elementor-heading-title {
        font-size: 16px !important;
        text-align: left !important;
        margin-top: 10px !important;
    }
    .elementor-45239 .elementor-element.elementor-element-1db3b55 .elementor-divider-separator {
        border-top: 0 !important;
    }
    .elementor-45239 .elementor-element.elementor-element-ddf539b .elementor-heading-title {
        font-size: 18px !important;
    }

    /*********** Residential - FAQ CSS ***********/
    .elementor-48246 .elementor-element.elementor-element-f2eb64e, .elementor-48246 .elementor-element.elementor-element-16bbf1cc {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .elementor-48246 .elementor-element.elementor-element-26bb8ee, .elementor-48246 .elementor-element.elementor-element-75fd207, .elementor-48246 .elementor-element.elementor-element-cfe1e89 {
        display: none;
    }
    .elementor-48246 .elementor-element.elementor-element-a747621 .elementor-heading-title, .elementor-48246 .elementor-element.elementor-element-28b4b9d7 .elementor-heading-title {
        font-size: 22px !important;
    }
    .elementor-element-67b04e0 .elementor-widget-container #searchform {
        width: 400px !important;
        display: block !important;
    }
    
    /*********** Residential - Less FAQS CSS ***********/
    #protest-wrap h2.withlogo {
        font-size: 20px !important;
    }
    #protest-wrap {
        padding: 0px 0 0px 0 !important;
    }
    
    /*********** Residential - Exemptions ***********/
    .elementor-19702 .elementor-element.elementor-element-f2eb64e {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .elementor-19702 .elementor-element.elementor-element-a747621 .elementor-heading-title, .elementor-19702 .elementor-element.elementor-element-7ecc62e .elementor-heading-title {
        font-size: 22px !important;
    }
    
    /*********** Residential - Delinquent Taxes ***********/
    .elementor-19724 .elementor-element.elementor-element-63a11ea .elementor-heading-title, .elementor-19724 .elementor-element.elementor-element-1e1c843a .elementor-heading-title {
        font-size: 22px !important;
    }
    .elementor-19724 .elementor-element.elementor-element-f2eb64e, .elementor-19724 .elementor-element.elementor-element-42e0d87b {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    
    /*********** Commercial Menu- commercial page CSS ***********/
    .elementor-19504 .elementor-element.elementor-element-351dbcc .elementor-heading-title, .elementor-19504 .elementor-element.elementor-element-8874be1 .elementor-heading-title, .elementor-19504 .elementor-element.elementor-element-54c5c89 .elementor-heading-title, .elementor-19504 .elementor-element.elementor-element-ffe35f8 .elementor-heading-title, .elementor-19504 .elementor-element.elementor-element-4071a96 .elementor-heading-title {
        font-size: 22px !important;
    }
    .elementor-19504 .elementor-element.elementor-element-c0ba774 .elementor-heading-title, .elementor-19504 .elementor-element.elementor-element-444369b .elementor-heading-title {
        font-size: 20px !important;
        text-align: justify !important;
    } 
    .elementor-19504 .elementor-element.elementor-element-65a99b4 {
        padding: 95px 0px 85px 0px !important;
    }
    .elementor-19504 .elementor-element.elementor-element-e4a96c3 .gallery-item {
        width: 50%;
    }
    .elementor-19504 .elementor-element.elementor-element-ffe35f8 .elementor-heading-title {
        line-height: 30px !important;
    }
    .elementor-19504 .elementor-element.elementor-element-b3b8096, .elementor-19504 .elementor-element.elementor-element-f07ea15 {
        padding: 10px 0px 10px 0px !important;
    }
    #enrollform .entry h2 {
        font-size: 20px !important;
    }

    /*********** Commercial Menu- Overview CSS ***********/
    .elementor-19918 .elementor-element.elementor-element-f2eb64e {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .elementor-19918 .elementor-element.elementor-element-a747621 .elementor-heading-title, .elementor-19918 .elementor-element.elementor-element-9eb083f .elementor-heading-title {
        font-size: 22px !important;
    }
    .elementor-19918 .elementor-element.elementor-element-c0ba774 .elementor-heading-title {
        font-size: 18px !important;
    }
    
    /*********** Commercial Menu- Commercial Property Tax Protection Program CSS ***********/
    .page-id-33867 #property-types .entry h1, #client-logos .entry h1, #testimonials .entry h1, .innerpage .entry > .main-title h1 {
        font-size: 18px !important;
    }
    .page-id-33867 .comm-binding, .comm-enroll, .comm-prop {
        padding: 0;
    }
    .page-id-33867 .protest-wrap .content-column.one_third {
        padding: 25px 30px;
    }
    .page-id-33867 #protest-wrap {
        margin-top: -40px;
    }

    /*********** Commercial Menu- geographic coverage CSS ***********/
    .page-id-19946 #main-content.innerpage {
        padding-top: 0;
    }
    .page-id-19946 .mob-only-div h2 {
        margin-top: 15px !important;
        font-size: 18px !important;
        color: #000 !important;
    }
    
    /*********** BPP Services Menu- BPP Services page CSS ***********/
    #bpp-logo, #header-btn {
        margin-bottom: 40px !important;
    }
    .page-template-page-newbpp .header-btn.fl {
        margin-left: 35px;
    }
    #bpptop .header-btn.fr {
        right: 30px;
    }
    .page-id-19949 .ti-widget.ti-goog .ti-widget-container { 
        margin-top: 110px;
    }
    .page-template-page-newbpp #newbpp-banner h1 {
        font-size: 16px !important;
    }
    .page-id-19949.page-template-page-newbpp .wht-content-area .entry h2 {
        font-size: 18px;
    }
    .page-id-19949.page-template-page-newbpp .wht-content-area .entry ul li {
        font-size: 14px;
    }
    .page-id-19949.page-template-page-newbpp #this-led-us .entry h3 {
        font-size: 15px;
        margin-bottom: 18px;
    }
    .page-id-19949.page-template-page-newbpp #easy-steps h3 { 
        margin: 0 0 15px 0;
        font-size: 20px;
    } 
    .page-id-19949.page-template-page-newbpp #easy-steps {
        padding: 15px 0;
    }
    .page-id-19949.page-template-page-newbpp #easy-steps .content-column h4 em {
        font-size: 35px;
    }
    .page-id-19949.page-template-page-newbpp #easy-steps .ptppbtn {
        margin-top: 15px;
    }
    .page-id-19949.page-template-page-newbpp .grn-content-area {
        padding: 25px 0 0px 0;
    }
    .page-id-19949 #protest-wrap h2.withlogo {
        padding-top: 15px;
    }

    /*********** BPP Services Menu- Business Personal Property Tax ***********/
    .page-id-45437 #ptaxloc {
        height: 140px;
        font-size: 16px;
        border-radius: 7px;
    } 
    .page-id-45437 .bppt-enroll h4 {
        font-size: 14px;
    }
    .page-id-45437 #ptaxloc .btn-button:after {
        color: #FFF !important;
    }
    .page-id-45437 .innerpage .entry > .main-title {
        margin-top: 10px;
    }

    /*********** BPP Services Menu- Information on BPP Enrollment CSS ***********/
    .page-id-19999 .innerpage .entry > .main-title {
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }
    .page-id-19999 .topcpa-lp.wht h3 {
        font-size: 14px;
    }
    .page-id-19999 #topcpa-lp p.txt-center {
        font-size: 14px !important;
    }

    /*********** BPP Services Menu - Methods For Valuing Personal Property CSS ***********/
    .page-id-20148 #main-content {
        padding-bottom: 0;
    }
    
    /*********** BPP Services Menu - Property Tax Appeals Process CSS ***********/
    .page-id-20250 .innerpage .entry > .main-title h1 {
       text-align: left;
    }
    .page-id-20250 #protest-wrap {
        padding: 0 0 50px 0;
    }
    
    /*********** BPP Services Menu - BPP Book By Patrick O’Connor CSS ***********/
    .page-id-20120 #main-content {
         padding-bottom: 0;
    }
    .page-id-20120 .innerpage .entry > .main-title h1 {
        text-align: left;
    }
    
    /*********** BPP Services Menu - Business Personal Property Rendition Tool CSS ***********/
    .mainDescription h3 strong {
        font-size: 18px;
    }

    /*********** Resources Menu - Texas Property Tax Resources Page CSS ***********/
    .page-id-20095 .innerpage .entry > .main-title h1 {
        text-align: left;
    }

    /*********** Resources Menu - Temporary Disaster Exemption CSS ***********/
    .page-id-52061 .dirmail23-withform .container {
        width: 90% !important;
    }
    .page-id-52061 #main-content.hp, .page-template-page-homenew #main-content.hp {
        padding: 0 !important;
    }
    .page-id-52061 #dirmail23-withform {
        padding-top: 15px;
    }
    .page-id-52061 .ti-widget.ti-goog>.ti-widget-container>.ti-header {
        margin-top: 15px;
    }
    .page-id-52061 #dirmail23-withform .content-column.two_third h1 {
        font-size: 20px;
    }
    .page-id-52061 .card-flex {
       display: inline-block;
    }
    .page-id-52061 .card-banner {
        margin: 0 auto 15px auto;
    }
    .page-id-52061 .disasterexemptioncal-bg {
        margin: -5% 1% 4% 1% !important;
    }
    .page-id-52061 #dirmail23-withform .content-column.last_column h3 {
        font-size: 20px;
    }
    .page-id-52061 #dirmail23-withform .content-column.last_column {
        margin: 0.3% 0% 15px 0 !important;
    }
    .page-id-52061 #dir-section-iv .content-column.one_third {
        width: 100% !important;
    }
    .page-id-52061 #dirmail23-withform .content-column.two_third {
        padding: 0 !important;
    }

    /*********** Resources Menu - City Property Tax Resources CSS ***********/
    .page-id-38471 .innerpage .entry > .main-title {
        margin-top: 10px;
    }
    .page-id-38471 .innerpage .entry > .main-title h1 { 
        text-align: left;
    }

    /*********** Resources Menu - Texas Appraisal Districts CSS ***********/
    .page-id-20266 .innerpage .entry > .main-title {
        margin-top: 10px;
    }
    .page-id-20266 .innerpage .entry > .main-title h1 {
        text-align: left;
    }

    /*********** Resources Menu - How To Protest CSS ***********/
    .page-id-45325 #main-content {
        padding-bottom: 0;
    }
    .page-id-45325 .elementor-45325 .elementor-element.elementor-element-b68de29 > .elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }
    .page-id-45325 .elementor-45325 .elementor-element.elementor-element-47a0dbe .elementor-heading-title {
        font-size: 25px;
    }
    .page-id-45325 .elementor-heading-title {
        font-size: 20px;
    }
    .page-id-45325 .elementor-widget-wrap>.elementor-element {
        text-align: center;
    }
    .page-id-45325 .elementor-45325 .elementor-element.elementor-element-246ee7ec .elementor-heading-title {
        font-size: 20px;
        padding: 10px 0;
    }
    .page-id-45325 .elementor-45325 .elementor-element.elementor-element-0a3e4fa {
        margin-bottom: 0;
    }
    .page-id-45325 .elementor-45325 .elementor-element.elementor-element-9a03bb1 .elementor-heading-title {
        font-size: 20px;
    }
    
    /*********** Resources Menu - 20 + Reasons to appeal CSS ***********/
    .page-id-27306 .innerpage .entry > .main-title h1 {
        text-align: left;
    }

    /*********** Resources Menu - Texas Property Tax Code CSS ***********/
    .page-id-20348 .innerpage .entry > .main-title h1 {
        text-align: left;
    }
    .page-id-20348 #main-content {
        padding-bottom: 0;
    }

    /*********** Resources Menu - Texas Property Tax Code Explained CSS ***********/
    .page-id-20424 .innerpage .entry > .main-title h1 {
        text-align: left;
    }

    /*********** Resources Menu - Universal Tax Protest Form CSS ***********/
    .page-id-20405 .innerpage .entry > .main-title h1, .page-id-20442 .innerpage .entry > .main-title h1 {
        text-align: left !important;
    }
    
    /*********** Resources Menu - Frequently Asked Questions CSS ***********/
    .page-id-32377 .bpp-enroll {
        display: none;
    }
    .page-id-32377 .elementor-element-89a2109 {
        padding: 0 !important;
    } 
    .page-id-32377 .elementor-32377 .elementor-element.elementor-element-89a2109 .elementor-heading-title {
        font-size: 26px;
    }
    .page-id-32377 .elementor-32377 .elementor-element.elementor-element-2b91dfd {
        margin-top: 15px;
        margin-bottom: 20px;
    }
    .page-id-32377 .elementor-32377 .elementor-element.elementor-element-f05fc02 {
        padding: 15px 0px 0 0px;
    }
    .page-id-32377 .elementor-32377 .elementor-element.elementor-element-1b43aef .elementor-heading-title, .elementor-32377 .elementor-element.elementor-element-f97409e .elementor-heading-title {
        font-size: 22px !important;
    } 
    .page-id-32377 .elementor-32377 .elementor-element.elementor-element-8389833 {
        margin-top: 15px;
        margin-bottom: 0;
    }
    .page-id-32377 .elementor-32377 .elementor-element.elementor-element-cfec73e {
        padding: 0 0 15px 0;
    }
    .page-id-32377 .dart-icon {
        padding: 0;
    }
    .page-id-32377 .elementor-32377 .elementor-element.elementor-element-ee05597 {
        padding: 10px 0px 0 0px;
    }

    /*********** Additional Services Menu - IRS Cost Segregation Services CSS ***********/
    .page-id-20441 .btn-button {
        text-align: center;
    }

    /*********** Additional Services Menu - Condemnation Appraisals CSS ***********/
    .page-id-22853 .innerpage .entry > .main-title h1 { 
        text-align: left;
    }
    
    /*********** Additional Services Menu - Tax Appraisals CSS ***********/
    .page-id-22874 .innerpage .entry > .main-title h1 {
        text-align: left;
    }
    
    /*********** About Menu - Leadership CSS ***********/
    .page-id-20560 .innerpage .entry > .main-title h1 {
        text-align: left;
    }
    .page-id-20560 .innerpage .entry > h2, .innerpage .entry .content-column h2 {
        text-align: center;
    }
    
    /*********** About Menu - Property Tax Consultants Team CSS ***********/
    .page-id-20590 .innerpage .entry > .main-title h1 {
        text-align: left;
    }
    .page-id-20590 .innerpage .entry > h2, .innerpage .entry .content-column h2 {
        text-align: center;
    }
    
    /*********** About Menu - Careers CSS ***********/
    .page-id-20596 .innerpage .entry > .main-title h1 {
        text-align: left;
    }

    /******* About Menu - Testimonials CSS *******/
    .page-id-20618 #main-content {
        padding-top: 0 !important;
    }

    /******* Contact Menu- Contact CSS *******/
    .page-id-51202 .innerpage .entry > .main-title {
        margin-top: 0;
    }
    .page-id-51202 .content-column.two_third {
        width: 100%;
    }
    .page-id-51202 .content-column.one_third {
        width: 100%;
    }
    .page-id-51202 .innerpage .entry .gform_wrapper, .innerpage .entry .top_label li ul.gfield_checkbox, .innerpage .entry .top_label li ul.gfield_radio {
        margin: 0;
    }

    /******* Blog - Blog CSS *******/
    .page-id-21337 #blogposts .post .post-thumb, #blogposts .post .post-entries {
        width: 100%;
    }
    .page-id-21337 #blogposts .post .post-entries {
        width: 100%;
    }
    .page-id-21337 #sidebar .widget {
        margin: 0;
    }

}

@media (width: 430px) and (height: 932px) {
    #newhpcustom-maintop {
        padding: 28px 0 10px 0px !important;
    }
    .mnav-mobile-btn {
        top: 10px !important;
    }
} 

@media screen and (min-width: 768px) and (max-width: 1023px){ 
    .page-id-19403 #pagebanner-area {
        padding-top: 0;
    }
    .page-id-19693 .uppercadbtn, .page-id-19885 .uppercadbtn {
        top: -12px !important;
    }
    .page-id-19693 .uppercadbtn .btn-button:after, .page-id-19885 .uppercadbtn .btn-button:after {
        left: 33%;
    }
    
    #map-page-georgia #maplabels span#cobb::after {
        font-size: 15px;
    }
}

@media screen and (max-width: 768px){  
    #newhpcustom-maintop {
        padding: 15px 0 10px 0px;
    }
    .mnav-mobile-btn {
        top: 6px !important;
    }
    #why-oca .entry .content-column ul li {
        min-height: 120px !important;
    }
    #why-oca .entry .content-column ul li::before {
        width: 115px;
        height: 115px;
    }
    #why-oca .entry .content-column ul li:last-child {
        border-bottom: 1px dashed #ddd;
    }
    #ptaxloc .widget {
        width: 33%;
        margin: 1% 5%;
    }
    .home #cadrecent-updates .recentpost-box .post-thumb.fl {
        height: auto !important;
    }
    #cadrecent-updates .recentpost-box .recentpost-ttle {
        font-size: 20px;
    }
    #cadrecent-updates .recentpost-box .recentpost-content p {
        font-size: 18px;
        margin-top: 35px;
    }
    #ptaxloc-rec-subs .content-column.last_column {
        margin-bottom: 15px;
    }
    #subs .gform_footer {
        width: 25%;
        margin-left: 15px;
    }
    #social-icons ul li {
        margin: 0 5px !important;
    }
    #footernav ul li a {
        font-size: 12px !important;
    }
    .footer.fa-ul>li {
        margin: 5px !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px){
    /********** Home page CSS **********/
    .page-id-19383 .review_container {
        display: flex;
        margin-top: 0;
        margin-bottom: 25px;
    }

    /********** appointment-of-agent-signing-process CSS **********/
    .page-id-53398 #main-content {
        margin: 0 25px;
        padding-top: 0px !important; 
    }
    .page-id-53398 .entry .responsive-tabs .responsive-tabs__list__item {
        width: 45% !important;
    }
    .page-id-53398 .entry .responsive-tabs .responsive-tabs__panel {
        margin: 0 25px 0 15px !important;
    }
    .page-id-53398 #videoModal {
        height: auto !important;
    }

    /********** Overview Res CSS **********/
    #topright, #uppertopright, body:not(.rtl) .elementor-45506 .elementor-element.elementor-element-e1f77be {
        display: none;
    }
    .google-residential {
        width: 175px;
        margin: 0;
        right: -12px;
        top: -22px;
    }
    .elementor-45506 .elementor-element.elementor-element-345d98e .elementor-heading-title {
        margin-top: 15px;
    }
    .elementor-45506 .elementor-element.elementor-element-7a08b65 {
        width: 100% !important;
    }
    .elementor-45506 .elementor-element.elementor-element-1fb14e6 {
        width: 100% !important;
    }
    .elementor-45506 .elementor-element.elementor-element-5c3985a {
        width: 65% !important;
    }
    .elementor-45506 .elementor-element.elementor-element-e49db80 {
        width: 35% !important;
    }
    #main-content.innerpage, .page-template-page-customty #main-content.innerpage {
        padding-bottom: 0;
    }
    #upperbottom h1, #upperbottom h2 {
        font-size: 30px; 
    }
    #upperbottom div.widget {
        width: 33%;
        margin: 1% 5%;
    }
    #footernav ul li i {
        top: 11px !important;
    }

    /*********** Residential - How-to-protest ***********/
    .elementor-32771 .elementor-element.elementor-element-a5e9db0 {
        margin-top: 0px !important;
    }
    .elementor-32771 .elementor-element.elementor-element-a5e9db0 > .elementor-container {
        min-height: 420px !important;
    }
    .elementor-32771 .elementor-element.elementor-element-cc85d17 {
        display: none;
    }
    .elementor-32771 .elementor-element.elementor-element-e1567b8 .elementor-heading-title {
        font-size: 30px !important;
    }
    .elementor-32771 .elementor-element.elementor-element-733d72a .elementor-heading-title {
        font-size: 32px !important;
    }
    .elementor-32771 .elementor-element.elementor-element-f729a41, .elementor-32771 .elementor-element.elementor-element-ccd3cdb, .elementor-32771 .elementor-element.elementor-element-498de0c {
        padding: 15px 0px 15px 0px !important;
    }
    .elementor-32771 .elementor-element.elementor-element-aab0c01 .elementor-heading-title {
        font-size: 32px !important;
    }
    .elementor-32771 .elementor-element.elementor-element-bdaf230, .elementor-32771 .elementor-element.elementor-element-4ae0a35 {
        display: none;
    }
    .elementor-32771 .elementor-element.elementor-element-5c53ebc .elementor-heading-title {
        font-size: 26px !important;
    }
    .elementor-32771 .elementor-element.elementor-element-ccf4d21 {
        padding: 20px 20px 20px 20px !important;
    }
    #upperbottom div.widget h3 {
        font-size: 15px !important;
    }

    /*********** Residential - Property Tax Protection Program ***********/
    .elementor-45239 .elementor-element.elementor-element-9f67529 > .elementor-widget-container {
        margin: 0!important;
    }
    .elementor-45239 .elementor-element.elementor-element-9f67529 {
        margin-bottom: 0px !important;
    }
    .header-line:after {
        margin-bottom: -3px !important;
    }
    .elementor-45239 .elementor-element.elementor-element-ab86f47, .elementor-45239 .elementor-element.elementor-element-dc4be52 {
        width: 60% !important;
        max-width: none !important;
    }
    .elementor-45239 .elementor-element.elementor-element-06d0ed1, .elementor-45239 .elementor-element.elementor-element-899d3da {
        width: 40% !important;
        max-width: none !important;
        align-self: center;
    }
    .elementor-45239 .elementor-element.elementor-element-2b8c2d5 {
        font-size: 12px;
        font-weight: 600;
    }
    .elementor-45239 .elementor-element.elementor-element-31bf45d .elementor-headline {
        font-size: 22px !important;
        text-align: justify !important;
    }
    .elementor-45239 .elementor-element.elementor-element-1db3b55 .elementor-divider-separator {
        border-top: 0 !important;
    }

    /*********** Residential - FAQ CSS ***********/
    .elementor-48246 .elementor-element.elementor-element-f2eb64e, .elementor-48246 .elementor-element.elementor-element-16bbf1cc {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .elementor-48246 .elementor-element.elementor-element-26bb8ee, .elementor-48246 .elementor-element.elementor-element-75fd207, .elementor-48246 .elementor-element.elementor-element-cfe1e89 {
        display: none;
    }
    .elementor-48246 .elementor-element.elementor-element-a747621 .elementor-heading-title, .elementor-48246 .elementor-element.elementor-element-28b4b9d7 .elementor-heading-title {
        font-size: 22px !important;
    }
    .elementor-element-67b04e0 .elementor-widget-container #searchform {
        width: 820px !important;
        display: block !important;
    }
    .elementor-48246 .elementor-element.elementor-element-10e337e1 {
        width: 60% !important;
    }
    .elementor-48246 .elementor-element.elementor-element-23d27bb6 {
        width: 40% !important;
        align-self: center !important;
    }

    /*********** Residential - Exemptions ***********/
    .elementor-19702 .elementor-element.elementor-element-f2eb64e {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .elementor-19702 .elementor-element.elementor-element-a747621 .elementor-heading-title, .elementor-19702 .elementor-element.elementor-element-7ecc62e .elementor-heading-title {
        font-size: 26px !important;
    }
    .elementor-19702 .elementor-element.elementor-element-93e21ec {
        width: 60% !important;
    }
    .elementor-19702 .elementor-element.elementor-element-2dbe437 {
        width: 40% !important;
        align-self: center !important;
    }

    /*********** Residential - Delinquent Taxes ***********/
    .elementor-19724 .elementor-element.elementor-element-63a11ea .elementor-heading-title, .elementor-19724 .elementor-element.elementor-element-1e1c843a .elementor-heading-title {
        font-size: 22px !important;
    }
    .elementor-19724 .elementor-element.elementor-element-f2eb64e, .elementor-19724 .elementor-element.elementor-element-42e0d87b {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .elementor-19724 .elementor-element.elementor-element-319091ee {
        width: 60% !important;
    }
    .elementor-19724 .elementor-element.elementor-element-b3a4be7 {
        width: 40% !important;
        align-self: center !important;
    }

    /*********** Commercial Menu- commercial page CSS ***********/
    .elementor-19504 .elementor-element.elementor-element-351dbcc .elementor-heading-title, .elementor-19504 .elementor-element.elementor-element-8874be1 .elementor-heading-title, .elementor-19504 .elementor-element.elementor-element-54c5c89 .elementor-heading-title, .elementor-19504 .elementor-element.elementor-element-ffe35f8 .elementor-heading-title, .elementor-19504 .elementor-element.elementor-element-4071a96 .elementor-heading-title {
        font-size: 16px !important;
    }
    .elementor-19504 .elementor-element.elementor-element-72991ed > .elementor-widget-container {
        padding: 0px !important;
    }
    .elementor-19504 .elementor-element.elementor-element-c0ba774 .elementor-heading-title {
        font-size: 20px !important;
    }
    .elementor-19504 .elementor-element.elementor-element-65a99b4 {
        padding: 100px 0px 80px 0px !important;
    }

    /*********** Commercial Menu - Overview CSS ***********/
    .elementor-19918 .elementor-element.elementor-element-f2eb64e {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .elementor-19918 .elementor-element.elementor-element-a747621 .elementor-heading-title, .elementor-19918 .elementor-element.elementor-element-9eb083f .elementor-heading-title {
        font-size: 22px !important;
    }
    .elementor-19918 .elementor-element.elementor-element-c0ba774 .elementor-heading-title {
        font-size: 18px !important;
    }
    
    /*********** Commercial Menu - Process CSS ***********/
    .page-id-19931 .uppercadbtn {
        top: -12px !important;
    } 
    .page-id-19931 .uppercadbtn .btn-button:after {
        left: 33%;
    }
    .page-id-19931 #protest-wrap h2.withlogo {
        font-size: 25px;
    }
    .page-id-19931 #protest-wrap {
        padding: 0px 0 30px 0;
    }

    /*********** Commercial Menu - Commercial Property Tax Protection Program CSS ***********/
    .page-id-33867 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-33867 .uppercadbtn .btn-button:after {
        left: 33%;
    }
    .page-id-33867 .comm-prop {
        padding: 0 0 10px 0;
    }
    .page-id-33867 .judicial-appeal-sec .content-column:nth-of-type(2), .comm-binding, .comm-enroll {
        padding: 0;
    }
    .page-id-33867 .inside-t {
        margin: 0 15px;
    }
    .page-id-33867 .innerpage .entry p > img, img.alignright, a img.alignright {
        float: inline-start;
    }
    .page-id-33867 .protest-wrap {
        padding: 0 !important;
    }
    .page-id-33867 .protest-wrap img {
        height: 185px;
    }
    .page-id-33867 .protest-wrap .content-column.one_third {
        padding: 25px 30px;
    }

    /*********** Commercial Menu- geographic coverage CSS ***********/
    .page-id-19946 #main-content.innerpage {
        padding-top: 0;
    }
    #usmap {
        display: block !important;
        padding: 0;
    }
    #usmap h1 {
        font-size: 25px !important;
        color: #fff !important;
        text-align: left !important;
    }

    /*********** BPP Services Menu- BPP Services page CSS ***********/
    .page-id-19949.page-template-page-newbpp #newbpp-banner h1 {
        font-size: 20px;
    }
    .page-id-19949.page-template-page-newbpp #newbpp-banner h1 {
        margin: 0 0 40px 0;
    }
    .page-id-19949.page-template-page-newbpp .wht-content-area .entry h2 {
        font-size: 20px;
    }
    .page-id-19949.page-template-page-newbpp #easy-steps .content-column h4 em {
        font-size: 40px;
    } 
    .page-id-19949.page-template-page-newbpp #easy-steps {
        padding: 60px 0 0 0;
    }
    .page-id-19949.page-template-page-newbpp #easy-steps .ptppbtn {
        margin-top: 30px;
    }
    .page-id-19949.page-template-page-newbpp .grn-content-area {
        padding: 40px 0 0 0;
    }
    .page-id-19949 #protest-wrap h2.withlogo {
        font-size: 24px;
    }
    .page-id-19949 #protest-wrap {
        padding: 30px 0 0 0;
    }

    /*********** BPP Services Menu- Business Personal Property Tax ***********/
    .page-id-45437 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-45437 .uppercadbtn .btn-button:after {
        left: 33%;
    }
    .page-id-45437 .innerpage .entry p > img {
        margin: 0px 15px 0 0;
    }
    .page-id-45437 #ptaxloc {
        height: 165px;
        border-radius: 7px;
    }
    .page-id-45437 .bppt-enroll h4 {
        font-size: 22px;
    }
    .page-id-45437 #ptaxloc .btn-button:after {
        color: #FFF !important;
    }
    .page-id-45437 .pgform-personal-prop {
        max-width: max-content;
    }

    /*********** BPP Services Menu- Information on BPP Enrollment CSS ***********/
    .page-id-19999 .innerpage .entry > .main-title h1, #protest-wrap h2.withlogo {
        font-size: 26px !important;
    }
    .page-id-19999 .innerpage .entry > .main-title {
        margin: 10px 0 30px 0;
    }
    .page-id-19999 #protest-wrap {
        padding: 0;
    }

    /*********** BPP Services Menu - Business Personal Property Tax 101 CSS ***********/
    .page-id-20083 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20083 .uppercadbtn .btn-button:after {
        left: 33%;
    } 
    .page-id-20083 img.alignright, a img.alignright {
        margin: 0 15px 0 0;
    }
    .page-id-20083 #protest-wrap {
        padding: 0px 0 20px 0;
    }

    /*********** BPP Services Menu - Why Is Personal Property Valued CSS ***********/
    .page-id-20131 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20131 .uppercadbtn .btn-button:after {
        left: 33%;
    }
    .page-id-20131 .innerpage .entry p > img, .alignleft, .alignright {
        width: 100%;
        margin: 10px 0;
    }
    .page-id-20131 #protest-wrap {
        padding: 0 0 20px 0;
    }

    /*********** BPP Services Menu - Methods For Valuing Personal Property CSS ***********/
    .page-id-20148 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20148 .uppercadbtn .btn-button:after {
        left: 33%;
    }
    .page-id-20148 img.alignright, a img.alignright {
        margin: 0;
    }
    .page-id-20148 #protest-wrap {
        padding: 0 0 20px 0;
    }

    /*********** BPP Services Menu - Personal Property Valuation in Practice CSS ***********/
    .page-id-20171 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20171 .uppercadbtn .btn-button:after {
        left: 33% !important;
    }
    .page-id-20171 #protest-wrap {
        padding: 0 0 50px 0;
    }

    /*********** BPP Services Menu - Eliminating Ghost Assets CSS ***********/
    .page-id-20186 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20186 .uppercadbtn .btn-button:after {
        left: 33% !important;
    }
    .page-id-20186 img.alignright, a img.alignright {
        margin: 0;
    }
    
    /*********** BPP Services Menu - How Do Appraisal Districts Estimate Value CSS ***********/
    .page-id-20195 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20195 .uppercadbtn .btn-button:after {
        left: 33% !important;
    }
    .page-id-20195 img.alignright, a img.alignright {
        margin: 0;
    }
    .page-id-20195 #protest-wrap {
        padding: 0 0 50px 0;
    }

    /*********** BPP Services Menu - Separating Intangible Value CSS ***********/
    .page-id-20210 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20210 .uppercadbtn .btn-button:after {
        left: 33% !important;
    }
    .page-id-20210 img.alignright, a img.alignright {
        margin: 0;
    }
    .page-id-20210 #protest-wrap {
        padding: 0 0 50px 0;
    }
    
    /*********** BPP Services Menu - Rendition And Discovery To Facilitate Valuing Personal Property CSS ***********/
    .page-id-20217 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20217 .uppercadbtn .btn-button:after {
        left: 33% !important;
    }
    .page-id-20217 img.alignright, a img.alignright {
        margin: 0;
    }
    .page-id-20217 #protest-wrap {
        padding: 0 0 50px 0;
    }
    
    /*********** BPP Services Menu - Options For Providing The Appraisal District Information On Personal Property CSS ***********/
    .page-id-20237 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20237 .uppercadbtn .btn-button:after {
        left: 33% !important;
    }
    .page-id-20237 img.alignright, a img.alignright {
        margin: 0;
    }
    .page-id-20237 #protest-wrap {
        padding: 0 0 50px 0;
    }

    /*********** BPP Services Menu - Property Tax Appeals Process CSS ***********/
     .page-id-20250 .uppercadbtn {
         top: -15px !important;
     }
     .page-id-20250 .uppercadbtn .btn-button:after {
         left: 33%;
     }   
     .page-id-20250 img.alignright, a img.alignright {
         margin: 0;
     }
     .page-id-20250 #protest-wrap {
         padding: 0 0 50px 0;
     }

    /*********** BPP Services Menu - BPP Book By Patrick O’Connor CSS ***********/
    .page-id-20120 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20120 .uppercadbtn .btn-button:after {
        left: 33%;
    } 
    .page-id-20120 img.alignright, a img.alignright {
        width: 300px;
        height: 300px;
        margin: auto;
        float: right !important;
    }

    /*********** Resources Menu - Texas Property Tax Resources Page CSS ***********/
    .page-id-20095 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20095 .uppercadbtn .btn-button:after {
        left: 33%;
    }

    /*********** Resources Menu - Temporary Disaster Exemption CSS ***********/
    .page-id-52061 .dirmail23-withform .container {
        width: 90% !important;
    }
    .page-id-52061 #main-content.hp, .page-template-page-homenew #main-content.hp {
        padding: 0 !important;
    }
    .page-id-52061 #dirmail23-withform .content-column.two_third {
        width: 100% !important;
    }
    .page-id-52061 #dirmail23-withform {
        padding-top: 10px;
    }
    .page-id-52061 #home-banner-google {
        margin: 0;
    }
    .page-id-52061 .ti-widget.ti-goog>.ti-widget-container>.ti-header {
        margin-top: 0px;
    }
    .page-id-52061 #dirmail23-withform .content-column.two_third h1 {
        font-size: 28px;
    }
    .page-id-52061 #dirmail23-withform .content-column.two_third {
        padding: 2% 0 0 0 !important;
    }
    .page-id-52061 #dirmail23-withform .content-column.last_column {
        width: 98% !important;
        margin: 0.3% 0% 20px 1% !important;
    }
    .page-id-52061 .dir-section-iv .ti-widget.ti-goog>.ti-widget-container>.ti-header {
        margin-top: 40px;
    }

    /*********** Resources Menu - City Property Tax Resources CSS ***********/
    .page-id-38471 #protest-wrap {
        padding: 0 0 50px 0;
    }
    .page-id-38471 .innerpage .entry > .main-title {
        margin: 15px 0 30px 0;
    }

    /*********** Resources Menu - Texas Appraisal Districts CSS ***********/
    .page-id-20266 .innerpage .entry > .main-title {
        margin: 15px 0 30px 0;
    }
    .page-id-20266 #tx-map {
        padding: 0;
    }

    /*********** Resources Menu - How To Protest CSS ***********/
    .page-id-45325 .elementor-section .elementor-container {
        display: block;
    }
    .page-id-45325 .elementor-45325 .elementor-element.elementor-element-b68de29 > .elementor-widget-container {
        margin: 8% 0% 0% 0%;
    }
    .page-id-45325 .elementor-45325 .elementor-element.elementor-element-c7f66f3 {
        width: 50% !important;
    }
    .page-id-45325 .elementor-45325 .elementor-element.elementor-element-8dc63c1 {
        width: 50% !important;
        margin: 28px 0 0 0;
    }
    .page-id-45325 .elementor-45325 .elementor-element.elementor-element-92b179f, .page-id-45325 .elementor-45325 .elementor-element.elementor-element-45997d7 {
        width: 100%;
    }
    .page-id-45325 .elementor-45325 .elementor-element.elementor-element-7a5e705 {
        width: 100%;
    }
    .page-id-45325 .elementor-45325 .elementor-element.elementor-element-ec4f9d2 {
        width: 100%;
        text-align: center;
    }
    .page-id-45325 .elementor-45325 .elementor-element.elementor-element-e15c061 {
        width: 100%;
    }
    .page-id-45325 .elementor-45325 .elementor-element.elementor-element-d65044a {
        width: 100%;
        text-align: center;
    }
    .page-id-45325 .elementor-heading-title {
        font-size: 26px;
    }
    .page-id-45325 .elementor-45325 .elementor-element.elementor-element-246ee7ec .elementor-heading-title {
        font-size: 20px;
        padding: 10px;
    }
    .page-id-45325 .elementor-45325 .elementor-element.elementor-element-0a3e4fa {
        margin-bottom: 0;
    } 

    /*********** Resources Menu - Texas Property Tax Appeal Steps CSS ***********/
    .page-id-20318 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20318 .uppercadbtn .btn-button:after {
        left: 33%;
    }
    .page-id-20318 #protest-wrap {
        padding: 0 0 50px 0;
    }

    /*********** Resources Menu - 20 + Reasons to appeal CSS ***********/
    .page-id-27306 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-27306 .uppercadbtn .btn-button:after {
        left: 33%;
    }
    .page-id-27306 #protest-wrap {
        padding: 0 0 50px 0;
    }

    /*********** Resources Menu - Property Tax Useful Information CSS ***********/
    .page-id-20334 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20334 .uppercadbtn .btn-button:after {
         left: 33%;
    }
    .page-id-20334 #protest-wrap {
        padding: 0 0 50px 0;
    }
    .page-id-20334 img.alignright, a img.alignright {
        margin: auto;
    }

    /*********** Resources Menu - Texas Property Tax Code CSS ***********/
    .page-id-20348 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20348 .uppercadbtn .btn-button:after {
        left: 33%;
    }
    .page-id-20348 #protest-wrap {
        padding: 0;
    }

    /*********** Resources Menu - Texas Property Tax Code Explained css***********/
    .page-id-20424 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20424 .uppercadbtn .btn-button:after {
        left: 33% !important;
    }
    .page-id-20424 #protest-wrap {
        padding: 0 0 50px 0;
    }
    
    /*********** Resources Menu - Property Tax Glossary css ***********/
    .page-id-20391 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20391 .uppercadbtn .btn-button:after {
        left: 33%;
    }
    .page-id-20391 #protest-wrap {
        padding: 0 0 50px 0;
    }

    /*********** Resources Menu - Universal Tax Protest Form CSS ***********/
    .page-id-20405 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20405 .uppercadbtn .btn-button:after {
        left: 33%;
    }
    .page-id-20405 #protest-wrap {
        padding: 0 0 50px 0;
    }
    
    /*********** Resources Menu - Homestead Exemption Form Form CSS ***********/
    .page-id-20442 .innerpage .entry > .main-title h1 {
        text-align: left !important;
    }
    .page-id-20442 #protest-wrap {
        padding: 0 0 50px 0;
    }

    /*********** Resources Menu - Frequently Asked Questions CSS ***********/
    .page-id-32377 .elementor-32377 .elementor-element.elementor-element-2b91dfd {
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .page-id-32377 .elementor-column.elementor-col-66, .elementor-column[data-col="66"] {
        width: 100%;
    }
    .page-id-32377 .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
        width: 100%;
    }

    /*********** Additional Services Menu - Additional Services CSS ***********/
    .page-id-20105 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20105 .uppercadbtn .btn-button:after {
        left: 33%;
    }
    .page-id-20105 #protest-wrap {
        padding: 0px 0 30px 0;
    }

    /*********** Additional Services Menu - IRS Cost Segregation Services CSS ***********/
    .page-id-20441 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20441 .uppercadbtn .btn-button:after {
        left: 33% !important;
    }
    .page-id-20441 .innerpage .entry p > img {
        margin: 0 auto;
    }
    .page-id-20441 .btn-button {
        text-align: center;
    }
    .page-id-20441 #protest-wrap {
        padding: 0;
    }

    /*********** Additional Services Menu - Cost Segregation Articles CSS ***********/
    .page-id-22731 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-22731 .uppercadbtn .btn-button:after {
        left: 33%;
    }
    .page-id-22731 .btn-button {
        text-align: center;
    }
    .page-id-22731 #protest-wrap {
        padding: 0 0 50px 0;
    }

    /*********** Additional Services Menu - Appraisal CSS ***********/
    .page-id-20470 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20470 .uppercadbtn .btn-button:after {
        left: 33%;
    }

    /*********** Additional Services Menu - What We Appraise CSS ***********/
    .page-id-22822 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-22822 .uppercadbtn .btn-button:after {
        left: 33%;
    }

    /*********** Additional Services Menu - Commercial Appraisal CSS ***********/
    .page-id-22831 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-22831 .uppercadbtn .btn-button:after {
        left: 33%;
    }
    .page-id-22831 .innerpage .entry p > img {
       margin: 0 auto;
    }
    .page-id-22831 #protest-wrap {
        padding: 0 0 50px 0;
    }

    /*********** Additional Services Menu - Litigation Support Appraisals CSS ***********/
    .page-id-22843 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-22843 .uppercadbtn .btn-button:after {
        left: 33%;
    }

    /*********** Additional Services Menu - Condemnation Appraisals CSS ***********/
    .page-id-22853 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-22853 .uppercadbtn .btn-button:after {
        left: 33%;
    }
    .page-id-22853 #protest-wrap {
        padding: 0 0 50px 0;
    }

    /*********** Additional Services Menu - Expert Witness Testimony CSS ***********/
    .page-id-22862 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-22862 .uppercadbtn .btn-button:after {
        left: 33%;
    }
    .page-id-22862 #protest-wrap {
        padding: 0 0 50px 0;
    }

    /*********** Additional Services Menu - Tax Appraisals CSS ***********/
    .page-id-22874 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-22874 .uppercadbtn .btn-button:after {
        left: 33%;
    }
    .page-id-22874 #protest-wrap {
        padding: 0 0 50px 0;
    }
    
    /*********** Additional Services Menu - Enriched CSS ***********/
    .page-id-20478 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20478 .uppercadbtn .btn-button:after {
        left: 33%;
    }
    .page-id-20478 #protest-wrap {
        padding: 0 0 50px 0;
    }

    /*********** Additional Services Menu - About O’Connor & Associates CSS ***********/
    .page-id-20111 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20111 .uppercadbtn .btn-button:after {
        left: 33%;
    } 
    .page-id-20111 #protest-wrap {
        padding: 0 0 50px 0;
    }

    /*********** About Menu - Leadership CSS ***********/
    .page-id-20560 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20560 .uppercadbtn .btn-button:after {
        left: 33%;
    }
    .page-id-20560 .page-id-20131 .innerpage .entry p > img, .alignleft, .alignright {
        width: 250px;
    }
    .page-id-20560 #protest-wrap {
        padding: 0 0 50px 0;
    }

    /*********** About Menu - Property Tax Consultants Team CSS ***********/
    .page-id-20590 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20590 .uppercadbtn .btn-button:after {
        left: 33%;
    }
    .page-id-20590 #protest-wrap {
        padding: 0 0 50px 0;
    }

    /*********** About Menu - Careers CSS ***********/
    .page-id-20596 .uppercadbtn {
        top: 0px !important;
    }
    .page-id-20596 .uppercadbtn .btn-button:after {
        left: 33%;
    }

    /******* About Menu - Testimonials CSS *******/
    .page-id-20618 #main-content {
        padding-top: 0px !important; 
    }
    .page-id-20618 #protest-wrap {
        padding: 30px 0 0 0;
    }

    /******* Contact Menu- Contact CSS *******/
    .page-id-51202 .innerpage .entry > .main-title {
        margin-top: 0 0 30px 0;
    }
    .page-id-51202 .content-column.two_third {
        width: 100%;
    }
    .page-id-51202  .content-column.one_third {
        width: 100%;
    }
}

@media screen and (max-width: 1024px){ 
    #uppertop {
        padding: 8px 0 !important; 
    }
    #topright {
        margin-top: 10px !important;
    }
    #phonenum {
        display: none;
    }
    .elementor-32377 .elementor-element.elementor-element-2044c3b .uppercadbtn .btn-button:after {
        color: #FFF !important;
    }
    .form-title-7 {
        margin-top: 15px;
    }
    .mnav-mobile-arrow::before {
        margin: 5px 4px;
        line-height: 22px;
    }
    #nav-demo .custom-mobnav > li {
        border-top: 1px dashed #375d63;
    }
    #footernav ul li i {
        left: 0;
    }
    #copy {
        /* padding: 18px 0 65px 0;  */
        margin-bottom: 50px;
    }

    /*********** BPP Services Menu- Information on BPP Enrollment CSS ***********/
    .page-id-19999 .innerpage .entry > .main-title {
        border-bottom: 0;
    }
    .page-id-19999 .innerpage .entry > .main-title .line {
        display: none;
    }
    
}

@media only screen and (min-width: 769px) and (max-width: 1024px){  
    .mnav-mobile-btn {
        top: 7px;
    }
    #newhpcustom-uppernav {
        margin: 8px 20px 5px 25px;
    }
    #hphead-withform .content-column.two_third {
        width: 50%;
    }
    #hphead-withform .content-column.last_column {
        width: 46%;
    }
    #hphead-withform .content-column.two_third h1 {
        margin: 15px 0px 10px 0px;
    }
    .content-column.one_half, #how-appeal-tax .entry .content-column.last_column {
        width: 100%;
    }
    #how-appeal-tax .entry .content-column.last_column::before {
        margin: 0 auto 40px auto;
    }
    #why-oca .entry .content-column ul li:last-child {
        border-bottom: 1px dashed #ddd;
    }
    #why-oca .entry .content-column ul li {
        min-height: 155px;
    }
    #ptaxloc .widget {
        width: 32%;
        margin: 1% 5%;
    }
    #ptaxloc-rec-subs .content-column.two_third {
        width: 60%;
    }
    #ptaxloc-rec-subs .content-column.last_column {
        width: 40%;
    }
    #ptaxloc h6 {
        font-size: 42px;
    }
    #cadrecent-updates h6 {
        font-size: 42px;
    }
    #cadrecent-updates .recentpost-box .recentpost-ttle {
        font-size: 13px;
    }
    #cadrecent-updates .recentpost-box .recentpost-content p {
        height: 85px;
        text-overflow: ellipsis;
        overflow: hidden;
        /* white-space: nowrap; */
        font-size: 12px;
    }
    .home #cadrecent-updates .recentpost-box .recentpost-readmore {
        bottom: 2px;
        right: 2px;
    }
    .home #cadrecent-updates .recentpost-box .post-thumb.fl {
        height: 238.2px !important;
    }
    .home #cadrecent-updates .recentpost-box .post-thumb.fl img { 
        min-height: 238px !important;
        object-fit: fill; 
    }
    .home #subs {
        padding: 10px 10px;
    }
    .gform_legacy_markup_wrapper .gform_footer {
        margin: 16px 8px 0px !important;
    }
    #upperbottom div.widget {
        width: 22%;
    }
    #upperbottom h1, #upperbottom h2 {
        font-size: 36px;
    }     
    .home #subs {
        width: 100%;
        height: auto;
        position: absolute;
        z-index: 1;
    }
    #footer.newhpcustomfooter #bottom {
        margin-top: 26%;
    }

    /********** Home page CSS **********/
    .page-id-19383 .review_container {
        display: flex;
        margin-top: 0;
    }
    .page-id-19383 .logo-anniversary {
        width: 200px;
        height: fit-content;
        margin-left: 0;
        margin-top: 25px;
    }
    .page-id-19383 #home-banner-google {
        margin: 0;
        padding: 0 40px;
    }

    /********** appointment-of-agent-signing-process CSS **********/
    .page-id-53398 #main-content {
        margin: 0 25px;
        padding-top: 0px !important; 
    }
    .page-id-53398 .entry .responsive-tabs .responsive-tabs__list__item {
        width: 45% !important;
    }
    .page-id-53398 .entry .responsive-tabs .responsive-tabs__panel {
        margin: 0 50px 0 50px !important;
    }
    .page-id-53398 #videoModal {
        height: auto !important;
    }
    .page-id-53398 .entry .responsive-tabs ul.responsive-tabs__list {
        margin-left: 35px;
    }

    /********** Overview Res CSS **********/
    #topright, #uppertopright { 
        display: none;
    }
    body:not(.rtl) .elementor-45506 .elementor-element.elementor-element-e1f77be {
        left: auto !important;
        right: 0;
        top: -5px;
        width: 250px;
    }
    .google-residential {
        margin: 0;
        right: 75px;
        top: -28px;
    }
    .elementor-45506 .elementor-element.elementor-element-345d98e .elementor-heading-title {
        margin-top: 50px;
    }
    #footernav ul li i {
        top: 11px !important;
    }

    /*********** Residential - How-to-protest ***********/
    .elementor-32771 .elementor-element.elementor-element-a5e9db0 {
        margin-top: 0px !important;
    }
    .elementor-32771 .elementor-element.elementor-element-e1567b8 .elementor-heading-title {
        font-size: 32px !important;
    }
    .elementor-32771 .elementor-element.elementor-element-733d72a .elementor-heading-title {
        font-size: 34px !important;
    }
    .elementor-32771 .elementor-element.elementor-element-cc85d17 {
        display: none;
    }
    .elementor-32771 .elementor-element.elementor-element-a5e9db0 > .elementor-container {
        min-height: 400px !important;
    }
    .elementor-32771 .elementor-element.elementor-element-aab0c01 .elementor-heading-title {
        font-size: 36px !important;
    }
    #upperbottom div.widget h3 {
        font-size: 15px !important;
    }

    /*********** Residential - Property Tax Protection Program ***********/
    .elementor-45239 .elementor-element.elementor-element-9f67529 > .elementor-widget-container {
        margin: 0 !important;
    }
    .header-line:after {
        margin-bottom: -3px !important;
    }
    .elementor-45239 .elementor-element.elementor-element-ab86f47, .elementor-45239 .elementor-element.elementor-element-dc4be52 {
        width: 70% !important;
        max-width: none !important;
    }
    .elementor-45239 .elementor-element.elementor-element-06d0ed1, .elementor-45239 .elementor-element.elementor-element-899d3da {
        width: 30% !important;
        max-width: none !important;
        align-self: center;
    }
    .elementor-45239 .elementor-element.elementor-element-31bf45d .elementor-headline {
        text-align: justify !important;
        font-size: 26px !important;
    } 
    .elementor-45239 .elementor-element.elementor-element-1db3b55 .elementor-divider-separator {
        border-top: 0 !important;
    }

    /*********** Residential - FAQ CSS ***********/
    .elementor-48246 .elementor-element.elementor-element-f2eb64e, .elementor-48246 .elementor-element.elementor-element-16bbf1cc {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .elementor-48246 .elementor-element.elementor-element-26bb8ee, .elementor-48246 .elementor-element.elementor-element-75fd207, .elementor-48246 .elementor-element.elementor-element-cfe1e89 {
        display: none;
    }
    .elementor-48246 .elementor-element.elementor-element-a747621 .elementor-heading-title, .elementor-48246 .elementor-element.elementor-element-28b4b9d7 .elementor-heading-title {
        font-size: 22px !important;
    }
    .elementor-element-67b04e0 .elementor-widget-container #searchform {
        width: 820px !important;
        display: block !important;
    }
    .elementor-48246 .elementor-element.elementor-element-10e337e1 {
        width: 60% !important;
    }
    .elementor-48246 .elementor-element.elementor-element-23d27bb6 {
        width: 40% !important;
        align-self: center !important;
    }
    
    /*********** Commercial Menu- commercial page CSS ***********/
    .elementor-19504 .elementor-element.elementor-element-72991ed > .elementor-widget-container {
        padding: 0 !important;
    }
    .elementor-19504 .elementor-element.elementor-element-351dbcc .elementor-heading-title, .elementor-19504 .elementor-element.elementor-element-54c5c89 .elementor-heading-title, .elementor-19504 .elementor-element.elementor-element-ffe35f8 .elementor-heading-title, .elementor-19504 .elementor-element.elementor-element-4071a96 .elementor-heading-title {
        font-size: 30px !important;
    }

    /*********** Commercial Menu- Process CSS ***********/
    .page-id-19931 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-19931 .innerpage .entry > .main-title {
        margin: 50px 0 30px 0;
    }
    .page-id-19931 #protest-wrap {
        padding: 0px 0 0px 0;
    }
    
    /*********** Commercial Menu- Commercial Property Tax Protection Program CSS ***********/
    .page-id-33867 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-33867 .innerpage .entry > .main-title {
        margin: 50px 0 30px 0;
    }
    .page-id-33867 .judicial-appeal-sec .content-column:nth-of-type(2) {
        padding: 0;
    }
    .page-id-33867 .inside-t {
        margin: 0 15px;
    }
    .page-id-33867 .comm-binding, .comm-enroll {
        padding: 0;
    }
    .page-id-33867 img.alignright, a img.alignright {
        width: 100%;
    }
    .page-id-33867 .protest-wrap {
        padding: 0 !important;
    }
    #mainfooter {
        padding: 25px 0 0 15px;
    }
    
    /*********** Commercial Menu- geographic coverage CSS ***********/
    .page-id-19946 #main-content.innerpage {
        padding-top: 0;
    }
    #usmap {
        padding: 0 !important;
    }
    #usmap h1 {
        text-align: left !important;
    }

    /*********** BPP Services Menu- BPP Services page CSS ***********/
    .page-id-19949.page-template-page-newbpp #newbpp-banner h1 {
        font-size: 20px;
    }
    .page-id-19949.page-template-page-newbpp #newbpp-banner h1 {
        margin: 0 0 40px 0;
    }
    .page-id-19949.page-template-page-newbpp .wht-content-area .entry h2 {
        font-size: 20px;
    }
    .page-id-19949.page-template-page-newbpp #easy-steps .content-column h4 {
        margin: 65px 0 0 100px !important;
    }
    .page-id-19949.page-template-page-newbpp #easy-steps .content-column h4 em {
        font-size: 40px;
        margin-top: 0;
    } 
    .page-id-19949.page-template-page-newbpp #easy-steps {
        padding: 30px 0 40px 0;
    }
    .page-id-19949.page-template-page-newbpp #easy-steps .ptppbtn {
        margin-top: 30px;
    }
    .page-id-19949.page-template-page-newbpp .grn-content-area {
        padding: 40px 0 0 0;
    }
    .page-id-19949 #protest-wrap h2.withlogo {
        font-size: 24px;
    }
    .page-id-19949 #protest-wrap {
        padding: 30px 0 0 0;
    }
    
    /*********** BPP Services Menu- Business Personal Property Tax ***********/
    .page-id-45437 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-45437 .innerpage .entry > .main-title {
        margin: 50px 0 30px 0;
    }
    .page-id-45437 #ptaxloc {
        height: 170px;
        border-radius: 7px;
    }
    .page-id-45437 .bppt-enroll h4 {
        font-size: 26px;
    }
    .page-id-45437 .btn-button:after {
        color: #FFF !important;
    }
    .page-id-45437 .pgform-personal-prop {  
        max-width: 100%;
    }
    .page-id-45437 #protest-wrap {
        padding: 0;
    }

    /*********** BPP Services Menu- Information on BPP Enrollment CSS ***********/
    .page-id-19999 .innerpage .entry > .main-title h1 {
        font-size: 30px !important; 
    }
    .page-id-19999 .topcpa-lp.wht h3 {
        font-size: 26px !important; 
    }
    .page-id-19999 .innerpage .entry > .main-title {
        margin: 10px 0 30px 0;
    }
    .page-id-19999 #protest-wrap {
        padding: 0;
    }
    .cpa-bannerarea {
        background-size: cover;
    }

    /*********** BPP Services Menu- Business Personal Property Tax 101 CSS ***********/
    .page-id-20083 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20083 .innerpage .entry > .main-title {
        margin: 45px 0 30px 0;
    }
    .page-id-20083 #protest-wrap {
        padding: 0;
    }

    /*********** BPP Services Menu - Why Is Personal Property Valued CSS ***********/
    .page-id-20131 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20131 .innerpage .entry > .main-title {
        margin: 45px 0 30px 0;
    }
    .page-id-20131 #protest-wrap {
        padding: 0 0 20px 0;
    }

    /*********** BPP Services Menu - Methods For Valuing Personal Property CSS ***********/
    .page-id-20148 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20148 .innerpage .entry > .main-title {
        margin: 45px 0 30px 0;
    }
    .page-id-20148 #protest-wrap {
        padding: 0 ;
    }

    /*********** BPP Services Menu - Personal Property Valuation in Practice CSS ***********/
    .page-id-20171 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20171 .innerpage .entry > .main-title {
        margin: 45px 0 30px 0;
    }
    .page-id-20171 #protest-wrap {
        padding: 0;
    }

    /*********** BPP Services Menu - Eliminating Ghost Assets CSS ***********/
    .page-id-20186 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20186 .innerpage .entry > .main-title {
        margin: 45px 0 30px 0;
    }
    .page-id-20186 #protest-wrap {
        padding: 0;
    }

    /*********** BPP Services Menu - How Do Appraisal Districts Estimate Value CSS ***********/
    .page-id-20195 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20195 .innerpage .entry > .main-title {
        margin: 45px 0 30px 0;
    }
    .page-id-20195 #protest-wrap {
        padding: 0;
    }

    /*********** BPP Services Menu - Separating Intangible Value CSS ***********/
    .page-id-20210 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20210 .innerpage .entry > .main-title {
        margin: 45px 0 30px 0;
    }
    .page-id-20210 #protest-wrap {
        padding: 0;
    }

    /*********** BPP Services Menu - Rendition And Discovery To Facilitate Valuing Personal Property CSS ***********/
    .page-id-20217 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20217 .innerpage .entry > .main-title {
        margin: 10px 0 30px 0;
    }
    .page-id-20217 .innerpage .entry > .main-title h1 {
        width: 63%;
        word-break: break-all;
    }
    .page-id-20217 #protest-wrap {
        padding: 0;
    }

    /*********** BPP Services Menu - Options For Providing The Appraisal District Information On Personal Property CSS ***********/
    .page-id-20237 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20237 .innerpage .entry > .main-title h1 {
        width: 61%;
        word-break: break-all;
    }
    .page-id-20237 #protest-wrap {
        padding: 0;
    }

    /*********** BPP Services Menu - Property Tax Appeals Process CSS ***********/
    .page-id-20250 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20250 .innerpage .entry > .main-title {
        margin: 45px 0 30px 0;
    }
    .page-id-20250 #protest-wrap {
        padding: 0;
    }

    /*********** BPP Services Menu - BPP Book By Patrick O’Connor CSS ***********/
    .page-id-20120 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20120 .innerpage .entry > .main-title {
        margin: 45px 0 30px 0;
    } 

    /*********** Resources Menu - Texas Property Tax Resources Page CSS ***********/
    .page-id-20095 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20095 .innerpage .entry > .main-title {
        margin: 45px 0 30px 0;
    }
    .page-id-20095 #protest-wrap {
        padding: 0;
    }

    /*********** Resources Menu - Temporary Disaster Exemption CSS ***********/
    .page-id-52061 .dirmail23-withform .container {
        width: 100% !important;
        padding: 0 20px;
    }
    .page-id-52061 #dirmail23-withform {
        padding-top: 20px;
    }
    .page-id-52061 #main-content.hp, .page-template-page-homenew #main-content.hp {
        padding: 0 !important;
    }
    .page-id-52061 #dirmail23-withform .content-column.two_third {
        width: 62% !important;
        padding-left: 0;
    }
    .page-id-52061 #dirmail23-withform .content-column.last_column {
        width: 36% !important;
        margin: 0.3% 0% 0.5% 15px !important;
    }
    .page-id-52061 #dirmail23-withform .content-column.two_third h1 {
        font-size: 22px;
    }
    .page-id-52061 .dd-p {
        font-size: 16px;
    }
    .page-id-52061 .disasterexemptioncal-bg {
        font-size: 15px;
    }

    /*********** Resources Menu - City Property Tax Resources CSS ***********/
    .page-id-38471 #protest-wrap {
        padding: 0;
    }

    /*********** Resources Menu - Texas Appraisal Districts CSS ***********/
    .page-id-20266 .innerpage .entry > .main-title {
        margin: 15px 0 30px 0;
    }
    .page-id-20266 #tx-map {
        padding: 0;
    }
    .page-id-20266 #protest-wrap {
        padding: 30px 0 0 0;
    }

    /*********** Resources Menu - How To Protest CSS ***********/
    .page-id-45325 .elementor-section .elementor-container {
        display: block;
    }
    .page-id-45325 .elementor-45325 .elementor-element.elementor-element-b68de29 > .elementor-widget-container {
        margin: 8% 0% 0% 0%;
    }
    .page-id-45325 .elementor-45325 .elementor-element.elementor-element-c7f66f3 {
        width: 50% !important;
    }
    .page-id-45325 .elementor-45325 .elementor-element.elementor-element-8dc63c1 {
        width: 50% !important;
        margin: 40px 0 0 0;
    }
    .page-id-45325 .elementor-45325 .elementor-element.elementor-element-541891a > .elementor-widget-container {
        margin: 15% 0% 5% 0%;
    }
    .page-id-45325 .elementor-45325 .elementor-element.elementor-element-7a5e705 {
        width: 70%;
    }
    .page-id-45325 .elementor-45325 .elementor-element.elementor-element-ec4f9d2 {
        width: 30%;
        text-align: center;
    }
    .page-id-45325 .elementor-45325 .elementor-element.elementor-element-246ee7ec .elementor-heading-title {
        font-size: 26px;
        padding: 10px;
    }
    .page-id-45325 .elementor-45325 .elementor-element.elementor-element-e15c061 {
        width: 70%;
    }
    .page-id-45325 .elementor-45325 .elementor-element.elementor-element-d65044a {
        width: 30%;
        text-align: center;
    }

    /*********** Resources Menu - Texas Property Tax Appeal Steps CSS ***********/
    .page-id-20318 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20318 .innerpage .entry > .main-title {
        margin: 45px 0 30px 0;
    }
    .page-id-20318 #protest-wrap {
        padding: 0;
    } 

    /*********** Resources Menu - 20 + Reasons to appeal CSS ***********/
    .page-id-27306 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-27306 .innerpage .entry > .main-title {
        margin: 50px 0 30px 0;
    }
    .page-id-27306 .innerpage .entry > .main-title h1 {
        font-size: 26px;
    }
    .page-id-27306 #protest-wrap {
        padding: 0;
    } 

    /*********** Resources Menu - Property Tax Useful Information CSS ***********/
    .page-id-20334 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20334 .innerpage .entry > .main-title {
        margin: 45px 0 30px 0;
    }
    .page-id-20334 #protest-wrap {
        padding: 0;
    }

    /*********** Resources Menu - Texas Property Tax Code CSS ***********/
    .page-id-20348 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20348 .innerpage .entry > .main-title {
        margin: 45px 0 30px 0;
    }
    .page-id-20348 #protest-wrap {
        padding: 0;
    }

    /*********** Resources Menu - Texas Property Tax Code Explained ***********/
    .page-id-20424 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20424 .innerpage .entry > .main-title {
        margin: 45px 0 30px 0;
    }
    .page-id-20424 #protest-wrap {
        padding: 0;
    }

    /*********** Resources Menu - Property Tax Glossary css ***********/
    .page-id-20391 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20391 .innerpage .entry > .main-title {
        margin: 45px 0 30px 0;
    }
    .page-id-20391 #protest-wrap {
        padding: 0;
    }

    /*********** Resources Menu - Universal Tax Protest Form CSS ***********/
    .page-id-20405 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20405 .innerpage .entry > .main-title {
        margin: 45px 0 30px 0;
    }
    .page-id-20405 #protest-wrap {
        padding: 0;
    } 

    /*********** Resources Menu - Homestead Exemption Form Form CSS ***********/
    .page-id-20442 .innerpage .entry > .main-title h1 {
        text-align: left !important;
    }
    .page-id-20442 #protest-wrap {
        padding: 0;
    }

    /*********** Resources Menu - Frequently Asked Questions CSS ***********/
    .page-id-32377 .elementor-32377 .elementor-element.elementor-element-2b91dfd, .page-id-32377 .elementor-32377 .elementor-element.elementor-element-8389833 {
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .page-id-32377 .elementor-32377 .elementor-element.elementor-element-f05fc02 {
        padding: 15px;
    }
    .page-id-32377 .elementor-32377 .elementor-element.elementor-element-cfec73e, .page-id-32377 .elementor-32377 .elementor-element.elementor-element-ee05597 {
        padding: 15px 0px 15px 0px;
    }

    /*********** Additional Services Menu - Additional Services CSS ***********/
    .page-id-20105 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20105 .innerpage .entry > .main-title {
        margin: 45px 0 30px 0;
    }
    .page-id-20105 #protest-wrap {
        padding: 0 0 0;
    }

    /*********** Additional Services Menu - IRS Cost Segregation Services CSS ***********/
    .page-id-20441 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20441 .innerpage .entry > .main-title {
        margin: 45px 0 30px 0;
    }
    .page-id-20441 .btn-button {
        text-align: center;
    }
    .page-id-20441 #protest-wrap {
        padding: 0;
    }

    /*********** Additional Services Menu - Cost Segregation Articles CSS ***********/
    .page-id-22731 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-22731 .innerpage .entry > .main-title {
        margin: 45px 0 30px 0;
    }
    .page-id-22731 .btn-button {
        text-align: center;
    }
    .page-id-22731 #protest-wrap {
        padding: 0;
    }

    /*********** Additional Services Menu - Appraisal CSS ***********/
    .page-id-20470 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20470 .innerpage .entry > .main-title {
        margin: 45px 0 30px 0;
    }
    .page-id-20470 #protest-wrap {
        padding: 0;
    }

    /*********** Additional Services Menu - What We Appraise CSS ***********/
    .page-id-22822 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-22822 .innerpage .entry > .main-title {
        margin: 45px 0 30px 0;
    }
    .page-id-22822 #protest-wrap {
        padding: 0;
    }

    /*********** Additional Services Menu - Commercial Appraisal CSS ***********/
    .page-id-22831 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-22831 .innerpage .entry > .main-title {
        margin: 45px 0 30px 0;
    }
    .page-id-22831 #protest-wrap {
        padding: 0;
    }

    /*********** Additional Services Menu - Litigation Support Appraisals CSS ***********/
    .page-id-22843 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-22843 .innerpage .entry > .main-title {
        margin: 45px 0 30px 0;
    }
    .page-id-22843 #protest-wrap {
        padding: 0;
    }

    /*********** Additional Services Menu - Condemnation Appraisals CSS ***********/
    .page-id-22853 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-22853 .innerpage .entry > .main-title {
        margin: 50px 0 30px 0;
    }
    .page-id-22853 .innerpage .entry > .main-title h1 {
        font-size: 25px;
    }
    .page-id-22853 #protest-wrap {
        padding: 0;
    }

    /*********** Additional Services Menu - Expert Witness Testimony CSS ***********/
    .page-id-22862 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-22862 .innerpage .entry > .main-title {
        margin: 45px 0 30px 0;
    }
    .page-id-22862 #protest-wrap {
        padding: 0;
    }

    /*********** Additional Services Menu - Tax Appraisals CSS ***********/
    .page-id-22874 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-22874 .innerpage .entry > .main-title {
        margin: 50px 0 30px 0;
    }  
    .page-id-22874 .innerpage .entry > .main-title h1 {
        font-size: 26px;
    }
    .page-id-22874 #protest-wrap {
        padding: 0;
    }

    /*********** Additional Services Menu - Enriched CSS ***********/
    .page-id-20478 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20478 .innerpage .entry > .main-title {
        margin: 45px 0 30px 0;
    }
    .page-id-20478 #protest-wrap {
        padding: 0;
    }

    /*********** Additional Services Menu - About O’Connor & Associates CSS ***********/
    .page-id-20111 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20111 .innerpage .entry > .main-title {
        margin: 45px 0 30px 0;
    }
    .page-id-20111 #protest-wrap {
        padding: 0;
    }

    /*********** About Menu - Leadership CSS ***********/
    .page-id-20560 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20560 #protest-wrap {
        padding: 0;
    }

    /*********** About Menu - Property Tax Consultants Team CSS ***********/
    .page-id-20590 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20590 #protest-wrap {
        padding: 0;
    }

    /*********** About Menu - Careers CSS ***********/
    .page-id-20596 .uppercadbtn {
        top: -15px !important;
    }
    .page-id-20596 #protest-wrap {
        padding: 0;
    }

    /******* About Menu - Testimonials CSS *******/
    .page-id-20618 #main-content {
        padding-top: 0px !important; 
    }
    .page-id-20618 #protest-wrap {
        padding: 30px 0 0 0;
    }

    /******* Contact Menu- Contact CSS *******/
    .page-id-51202 #main-content {
        padding-bottom: 0px;
    }
    .page-id-51202 .content-column.two_third {
        width: 60%;
    }
    .page-id-51202 .content-column.one_third {
        width: 35.3%;
    }
    .page-id-51202 .content-column.last_column {
        padding-top: 50px;
    } 

}

@media only screen and (width: 1280px) and (height: 720px){ 
    .container { 
        width: 95%;
    }
    #main-content .container {
        margin: auto !important;
    }
    /* #home-banner-google {
        margin: 0% 62%;
    } */
    #hphead-withform .content-column.two_third {
        width: 55%;
    }
    #hphead-withform .content-column.last_column {
        width: 42%;
    }
    #ptaxloc .widget {
        width: 22%;
    }
    .form-title-7 {
        font-size: 30px !important;
    }
    .areaweserve {
        font-size: 16px !important;
    }

    /********** Home page CSS **********/
    .page-id-19383 #home-banner-google {
        margin: 0;
        padding: 0 65px;
    }

    /********** appointment-of-agent-signing-process CSS **********/
    .page-id-53398 #main-content {
        margin: 0 25px;
        padding-top: 120px !important; 
    }
    .page-id-53398 .entry .responsive-tabs .responsive-tabs__list__item {
        width: 47% !important;
    }
    .page-id-53398 .entry .responsive-tabs .responsive-tabs__panel {
        margin: 0 25px 0 15px !important;
    }

    /*********** Commercial Menu- commercial page CSS ***********/
    .elementor-19504 .elementor-element.elementor-element-72991ed > .elementor-widget-container {
        padding: 100px 0px 0px 0px !important;
    }
    .elementor-19504 .elementor-element.elementor-element-351dbcc .elementor-heading-title, .elementor-19504 .elementor-element.elementor-element-8874be1 .elementor-heading-title, .elementor-19504 .elementor-element.elementor-element-54c5c89 .elementor-heading-title, .elementor-19504 .elementor-element.elementor-element-ffe35f8 .elementor-heading-title, .elementor-19504 .elementor-element.elementor-element-4071a96 .elementor-heading-title {
        font-size: 26px !important;
    }
    .elementor-19504 .elementor-element.elementor-element-c0ba774 .elementor-heading-title {
        padding-top: 15px;
        font-size: 20px;
    }

    /*********** Commercial Menu- Commercial Property Tax Protection Program CSS ***********/ 
    .page-id-33867 .protest-wrap {
        padding: 0 !important;
    }
    .page-id-33867 .comm-binding, .comm-enroll {
        padding: 50px 0 0 0;
    }

    /*********** Commercial Menu- geographic coverage CSS ***********/
    #usmap h1 {
        text-align: left !important;
    }

    /*********** BPP Services Menu- BPP Services page CSS ***********/
    .page-id-19949.page-template-page-newbpp #newbpp-banner h1 {
        font-size: 20px;
    }
    .page-id-19949.page-template-page-newbpp #newbpp-banner h1 {
        margin: 0 0 40px 0;
    }
    .page-id-19949.page-template-page-newbpp .wht-content-area .entry h2 {
        font-size: 20px;
    }
    .page-id-19949.page-template-page-newbpp #easy-steps .content-column h4 {
        margin: 65px 0 0 75px;
    }
    .page-id-19949.page-template-page-newbpp #easy-steps .content-column h4 em {
        font-size: 40px;
        margin-top: 0;
    } 
    .page-id-19949.page-template-page-newbpp #easy-steps {
        padding: 80px 0 40px 0;
    }
    .page-id-19949.page-template-page-newbpp #easy-steps .ptppbtn {
        margin-top: 30px;
    }
    .page-id-19949.page-template-page-newbpp .grn-content-area {
        padding: 40px 0 0 0;
    }
    .page-id-19949 #protest-wrap h2.withlogo {
        font-size: 24px;
    }
    .page-id-19949 #protest-wrap {
        padding: 30px 0 0 0;
    }

    /*********** BPP Services Menu- Business Personal Property Tax ***********/
    .page-id-45437 #ptaxloc {
        height: 170px;
        border-radius: 7px;
    }
    .page-id-45437 .bppt-enroll h4 {
        font-size: 26px;
    }
    .page-id-45437 .btn-button:after {
        color: #FFF !important;
    }
    .page-id-45437 #protest-wrap {
        padding: 0;
    }

    /*********** BPP Services Menu- Information on BPP Enrollment CSS ***********/
    .page-id-19999 .innerpage .entry > .main-title {
        border-bottom: 0;
    }
    .page-id-19999 .innerpage .entry > .main-title .line {
        display: none;
    }
    .page-id-19999 .cpa-bannerarea {
        background-size: cover;
    }

    /*********** BPP Services Menu- Business Personal Property Tax 101 CSS ***********/
    .page-id-20083 #protest-wrap {
        padding: 0;
    }

    /*********** BPP Services Menu - Eliminating Ghost Assets CSS ***********/
    .page-id-20186 #protest-wrap {
        padding: 0;
    }

    /*********** BPP Services Menu - Options For Providing The Appraisal District Information On Personal Property CSS ***********/
    .page-id-20237 .innerpage .entry > .main-title h1 {
        width: 77%;
        word-break: break-all;
    }
    .page-id-20237 #protest-wrap {
        padding: 0;
    }

    /*********** Resources Menu - Temporary Disaster Exemption CSS ***********/
    .page-id-52061 .dirmail23-withform .container {
        width: 100% !important;
        padding: 0 20px;
    }
    #dirmail23-withform .content-column.two_third {
        padding-top: 15px;
    }
    .page-id-52061 #dirmail23-withform .content-column.last_column {
        width: 33% !important;
        margin: 65px 0% 0.5% 15px !important;
    }
    .page-id-52061 #dirmail23-withform .content-column.two_third h1 {
        font-size: 22px;
    }
    .page-id-52061 .dd-p {
        font-size: 16px;
    }   

    /*********** Resources Menu - Texas Appraisal Districts CSS ***********/
    .page-id-20266 .innerpage .entry > .main-title {
        margin: 0px 0 30px 0;
    }
    .page-id-20266 #tx-map {
        padding: 0;
    }
    
    /*********** Resources Menu - How To Protest CSS ***********/
    .page-id-45325 .ti-widget.ti-goog .ti-widget-container {
        margin-bottom: -15px;
    }
    .page-id-45325 .elementor-45325 .elementor-element.elementor-element-246ee7ec .elementor-heading-title {
        font-size: 26px;
        padding: 5px;
    }
    .page-id-45325 .elementor-45325 .elementor-element.elementor-element-0a3e4fa {
        margin-bottom: 0;
    }

    /*********** Resources Menu - Texas Property Tax Appeal Steps CSS ***********/
    .page-id-20318 #main-content {
        padding-top: 195px;
    }
    .page-id-20318 #protest-wrap {
        padding: 0;
    }

    /*********** Resources Menu - 20 + Reasons to appeal CSS ***********/
    .page-id-27306 #main-content {
        padding-top: 195px;
    }
    .page-id-27306 #protest-wrap {
        padding: 0;
    }
    .page-id-27306 #upperbottom h1, #upperbottom h2 {
        font-size: 35px; 
    }

    /*********** Resources Menu - Property Tax Useful Information CSS ***********/
    .page-id-20334 #main-content {
        padding-top: 195px;
    }
    .page-id-20334 #protest-wrap {
        padding: 0;
    }

    /*********** Resources Menu - Texas Property Tax Code CSS ***********/
    .page-id-20348 #main-content {
        padding-top: 190px; 
    }
    .page-id-20348 #protest-wrap {
        padding: 0;
    }

    /*********** Resources Menu - Texas Property Tax Code Explained ***********/
    .page-id-20424 #main-content {
        padding-top: 190px; 
    }
    .page-id-20424 #protest-wrap {
        padding: 0;
    }

    /*********** Resources Menu - Property Tax Glossary css ***********/
    .page-id-20391 #main-content {
        padding-top: 190px;
    }
    .page-id-20391 #protest-wrap {
        padding: 0;
    }

    /*********** Resources Menu - Universal Tax Protest Form CSS ***********/
    .page-id-20405 #main-content {
        padding-top: 190px;
    }
    .page-id-20405 #protest-wrap {
        padding: 0;
    }

    /*********** Resources Menu - Homestead Exemption Form Form CSS ***********/
    .page-id-20442 #main-content {
        padding-top: 160px;
    }
    .page-id-20442 .innerpage .entry > .main-title h1 {
         text-align: left !important;
    }
    .page-id-20442 #protest-wrap {
        padding: 0;
    }

    /*********** Additional Services Menu - Cost Segregation Articles CSS ***********/
    .page-id-22731 .btn-button {
        text-align: center;
    }
    .page-id-22731 #protest-wrap {
        padding: 0;
    }

    /*********** Additional Services Menu - Condemnation Appraisals CSS ***********/
    .page-id-22853 #protest-wrap {
        padding: 0;
    }
    
    /*********** Additional Services Menu - Enriched CSS ***********/
    .page-id-20478 #protest-wrap {
        padding: 0;
    }

    /*********** Additional Services Menu - Leadership CSS ***********/
    .page-id-20560 #protest-wrap {
        padding: 0;
    }

}

@media only screen and (min-width: 1440px) and (max-width: 2560px){  
    
    #ptaxloc-rec-subs .content-column.last_column {
        width: 35%;
    }
    .home #cadrecent-updates .recentpost-box .post-thumb.fl {
        height: auto !important;
    }
    #cadrecent-updates .recentpost-box .recentpost-ttle {
        font-size: 18px;
        margin: 0 0 20px 0;
    }
    #cadrecent-updates .recentpost-box .recentpost-content p {
        font-size: 15px;
    }
    #ptaxloc h6 {
        font-size: 45px;
        margin: 12px 0 15px 0; 
    }
    .home #subs {
        padding: 120px 100px;
    }
    .gform_legacy_markup_wrapper .gform_footer {
        padding: 16px 10px 10px !important;
    }
    .elementor-32377 .elementor-element.elementor-element-2044c3b .uppercadbtn .btn-button:after {
        color: #FFF !important;
    }

    /********** Home page CSS **********/
    #home-banner-google {
        /* margin: 15% 100% 0 100%; */
        margin: 0;
        padding: 0 75px;
    }

    /********** appointment-of-agent-signing-process CSS **********/
    /* .page-id-53398 .entry .responsive-tabs .responsive-tabs__list__item {
        width: 48% !important;
        margin: 0 10px !important; 
    }
    .page-id-53398 .entry .responsive-tabs .responsive-tabs__panel {
        margin: 0 15px 0 10px !important; 
    } */

    /********** Overview Res CSS **********/ 
    body:not(.rtl) .elementor-45506 .elementor-element.elementor-element-e1f77be {
        left: -82px !important;
    }
    .elementor-45506 .elementor-element.elementor-element-e1f77be {
        top: 40px !important;
    }
    .google-residential {
        margin-top: 16px;
    }
    .elementor-45506 .elementor-element.elementor-element-345d98e .elementor-heading-title { 
        margin-top: 30px;
    }
    /* #footernav ul li i {
        top: 9px !important;
    } */

    /*********** Residential - How-to-protest ***********/
    .elementor-32771 .elementor-element.elementor-element-e1567b8 .elementor-heading-title {
        font-size: 32px !important;
    }
    .elementor-32771 .elementor-element.elementor-element-733d72a .elementor-heading-title {
        font-size: 34px !important;
    }
    .elementor-32771 .elementor-element.elementor-element-cc85d17 {
        display: none;
    }
    .elementor-32771 .elementor-element.elementor-element-a5e9db0 > .elementor-container {
        padding-top: 35px !important;
    }
    #upperbottom div.widget h3 {
        font-size: 15px !important;
    }

    /*********** Residential - Property Tax Protection Program ***********/
    .header-line:after {
        margin-bottom: -3px !important;
    }

    /*********** Commercial Menu- commercial page CSS ***********/
    .elementor-19504 .elementor-element.elementor-element-72991ed {
        padding-top: 60px !important;
    }

    /*********** Commercial Menu- geographic coverage CSS ***********/
    #usmap h1 {
        text-align: left !important;
    }

    /*********** BPP Services Menu- BPP Services page CSS ***********/
    .page-id-19949.page-template-page-newbpp #newbpp-banner h1 {
        font-size: 20px;
    }
    .page-id-19949.page-template-page-newbpp #newbpp-banner h1 {
        margin: 0 0 40px 0;
    }
    .page-id-19949.page-template-page-newbpp .wht-content-area .entry h2 {
        font-size: 20px;
    }
    .page-id-19949.page-template-page-newbpp #easy-steps .content-column h4 em {
        font-size: 40px;
        margin-top: 0;
    } 
    .page-id-19949.page-template-page-newbpp #easy-steps {
        padding: 30px 0 40px 0;
    }
    .page-id-19949.page-template-page-newbpp #easy-steps .ptppbtn {
        margin-top: 30px;
    }
    .page-id-19949.page-template-page-newbpp .grn-content-area {
        padding: 40px 0 0 0;
    }
    .page-id-19949 #protest-wrap h2.withlogo {
        font-size: 24px;
    }
    .page-id-19949 #protest-wrap {
        padding: 30px 0 0 0;
    }

    /*********** BPP Services Menu- Business Personal Property Tax ***********/
    .page-id-45437 #ptaxloc {
        height: 195px;
        border-radius: 7px;
    }
    .page-id-45437 .bppt-enroll h4 {
        font-size: 36px;
    }
    .page-id-45437 .btn-button:after {
        color: #FFF !important;
    }
    .page-id-45437 #protest-wrap {
        padding: 0;
    }
    .page-id-45437 #ptaxloc .btn-button:after {
        color: #FFF !important;
    }

    /*********** BPP Services Menu- Information on BPP Enrollment CSS ***********/
    .page-id-19999 .innerpage .entry > .main-title {
        border-bottom: 0;
    }
    .page-id-19999 .innerpage .entry > .main-title .line {
        display: none;
    }

    /*********** BPP Services Menu- Business Personal Property Tax 101 CSS ***********/
    .page-id-20083 #protest-wrap {
        padding: 0;
    }

    /*********** BPP Services Menu - Options For Providing The Appraisal District Information On Personal Property CSS ***********/
    .page-id-20237 .innerpage .entry > .main-title h1 {
        width: 77%;
        word-break: break-all;
    }

    /*********** Resources Menu - City Property Tax Resources CSS ***********/
    .page-id-38471 .innerpage .entry > .main-title {
        margin: 0 0 30px 0; 
    }

    /*********** Resources Menu - Texas Appraisal Districts CSS ***********/
    .page-id-20266 .innerpage .entry > .main-title {
        margin: 0px 0 30px 0;
    }
    .page-id-20266 #tx-map {
        padding: 0;
    }
    
    /*********** Resources Menu - How To Protest CSS ***********/
    .page-id-45325 .elementor-45325 .elementor-element.elementor-element-a6686f2 > .elementor-widget-container {
        padding: 8px 0px 0px 0px;
    }
    .page-id-45325 .elementor-45325 .elementor-element.elementor-element-246ee7ec .elementor-heading-title {
        font-size: 26px;
        padding: 10px;
    }
    .page-id-45325 .elementor-45325 .elementor-element.elementor-element-0a3e4fa {
        margin-bottom: 0;
    }

    /*********** Resources Menu - Texas Property Tax Appeal Steps CSS ***********/
    .page-id-20318 #main-content {
        padding-top: 195px;
    }

    /*********** Resources Menu - 20 + Reasons to appeal CSS ***********/
    .page-id-27306 #main-content {
        padding-top: 245px;
        padding-bottom: 0;
    }
    .page-id-27306 #protest-wrap {
        padding: 0;
    }

    /*********** Resources Menu - Property Tax Useful Information CSS ***********/
    .page-id-20334 #main-content {
        padding-top: 245px;
        padding-bottom: 0;
    }
    .page-id-20334 #protest-wrap {
        padding: 0;
    }

    /*********** Resources Menu - Texas Property Tax Code CSS ***********/
    .page-id-20348 #main-content {
        padding-top: 245px; 
        padding-bottom: 0;
    }
    .page-id-20348 #protest-wrap {
        padding: 0;
    }

    /*********** Resources Menu - Texas Property Tax Code Explained ***********/
    .page-id-20424 #main-content {
        padding-top: 245px; 
        padding-bottom: 0;
    }
    .page-id-20424 #protest-wrap {
        padding: 0;
    }

    /*********** Resources Menu - Property Tax Glossary css ***********/
    .page-id-20391 #main-content {
        padding-top: 245px; 
        padding-bottom: 0;
    }
    .page-id-20391 #protest-wrap {
        padding: 0;
    }

    /*********** Resources Menu - Universal Tax Protest Form CSS ***********/
    .page-id-20405 #main-content {
       padding-top: 245px; 
        padding-bottom: 0;
    }
    .page-id-20405 #protest-wrap {
        padding: 0;
    }

    /*********** Resources Menu - Homestead Exemption Form Form CSS ***********/
    .page-id-20442 #main-content {
        padding-top: 160px;
    }
    .page-id-20442 .innerpage .entry > .main-title h1 {
         text-align: left !important;
    }
    .page-id-20442 #protest-wrap {
        padding: 0;
    }

    /*********** Additional Services Menu - IRS Cost Segregation Services CSS ***********/
    .page-id-20441 .btn-button {
        text-align: center;
    }

    /*********** Additional Services Menu - Cost Segregation Articles CSS ***********/
    .page-id-22731 .btn-button {
        text-align: center;
    }
    .page-id-22731 #protest-wrap {
        padding: 0;
    }

    /*********** Additional Services Menu - Leadership CSS ***********/
    .page-id-20560 #protest-wrap {
        padding: 0;
    }

    /******* About Menu - Testimonials CSS *******/
    .page-id-20618 #main-content {
        padding-top: 155px !important; 
    }

    /******* Contact Menu- Contact CSS *******/
    .page-id-51202 #main-content {
        padding-top: 150px;
        padding-bottom: 0;
    }
    .page-id-51202 .content-column.last_column {
        margin: 0;
        padding-top: 50px;
    }

    .page-id-53398 .entry .responsive-tabs .responsive-tabs__list__item {
        margin: 0 10px !important;
    }

    /* #map-page-georgia #cobb {
        top: 301px;
        left: 471px;
    }
    #map-page-georgia #gwinnett {
        top: 310px;
        left: 600px;
    }
    #map-page-georgia #fulton {
        top: 369px;
        left: 500px;
    }
    #map-page-georgia #dekalb {
        top: 351px;
        left: 555px;
    }   
    #map-page-georgia #glynn {
        top: 908px;
        left: 1140px;
    } */

}

@media (min-width: 1200px) and (max-width: 1345px) {
	#main-content .container {margin:  auto !important;}
	.container {width:90%}
}
.fa, .far, .fas {
    font-family: "FontAwesome" !important;
}
.fa-facebook:before {
     content: "\f09a";
}
 

.elementor-element-16bbf1cc{
display: none;
}

.page-id-53710 .card-banner {
    width: 100%;
    height: 200px;
    position: relative;
    display: inline-block;
    background: #4db748;
    padding: 20px 10px;
    margin: 0 10px;
    border-radius: 7px;
    text-align: center;
}
.page-id-53710 .card-img {
    width: 80px;
    margin-top: 16px;
    margin-bottom: 15px;
}
.page-id-53710 .card-banner:hover .middle {
    opacity: 1;
}
.page-id-53710 .middle {
    width: 100%;
    height: 200px;
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 10px;
    text-align: center;
    background: rgb(20 59 63 / 94%);
    border-radius: 7px;
    overflow: hidden;
    transition: .5s ease;
    opacity: 0;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}
.page-id-53710 .middle p a:hover {
    border-bottom: 1px solid #ccc;
}
@media screen and (max-width: 425px) {
    .page-id-53710 .card-flex {
        display: inline-block !important ;
    }
    .page-id-53710 .card-banner {
        margin: 0 0 15px 0;
    }
}


.partnerpage .gchoice .gchoice_7_29_0, .gchoice .gchoice_7_29_1 {
    display: flex;
}
.menu-item-53056{ display: none; }

.potential-savings .gradient-card {
    height: 65px;
    border-radius: 10px;
    border: none;
    padding: 8px;
    background: linear-gradient(135deg, #27b24d 0%, #4db748 100%);
    color: white;
    transition: transform 0.3s ease;
    box-shadow: 0 4px 10px rgba(39, 178, 77, 0.3);
    display: flex;
    align-items: center;
}
.potential-savings .gradient-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 6px 15px rgba(39, 178, 77, 0.4);
}
.potential-savings .icon-wrapper {
    width: 50px;
    height: 50px;
    min-width: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    background-color: rgba(255, 255, 255, 0.2);
    color: white;
    margin-left: 5px;
}
.potential-savings .card-content {
    padding-left: 20px;
    padding-right: 15px;
    flex-grow: 1;
}
.potential-savings .card-title {
    font-size: 16px;
    color: #f5f5f5f0;
    text-transform: capitalize;
    letter-spacing: 0.5px;
    white-space: nowrap;
    text-align: left;
    font-weight: 400;
    margin-bottom: 0 !important;
}
.potential-savings .card-value {
    font-size: 22px;
    color: #FFF !important;
    font-weight: 700 !important;
    margin-bottom: 0;
    white-space: nowrap;
    text-align: left;
}

/* Optional color variations */
.potential-savings .gradient-card.blue {
    background: linear-gradient(135deg, #4db748 0%, #27b24d 100%);
    box-shadow: 0 4px 10px rgba(39, 178, 77, 0.3);
}
.potential-savings .gradient-card.blue:hover {
    box-shadow: 0 4px 10px rgba(39, 178, 77, 0.3);
}

.potential-savings .loader-container {
  width: 300px;
  margin: 5px auto 0 auto;
  text-align: center;
}

.potential-savings .loader-bar {
  width: 100%;
  height: 12px;
  background-color: #eee;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: inset 0 0 5px #ccc;
  position: relative;
}

.potential-savings .loader-fill {
  height: 100%;
  width: 100%;
  background: linear-gradient(90deg, transparent, #4caf50, #4caf50, transparent);
  border-radius: 10px;
  position: absolute;
  left: -100%;
  animation: smooth-slide 2.5s linear infinite;
}

.potential-savings .loader-text {
  margin-top: 10px;
  font-weight: bold;
  color: #4caf50;
  font-size: 16px;
}
/* Smooth sliding highlight animation */
@keyframes smooth-slide {
  0% {
    left: -100%;
  }
  100% {
    left: 100%;
  }
}
.apexchat_tab_invitation_wrapper_customcstDiv {
  display:none !important;
}
.apexchat_prechat_invitation_wrapper_custom { 
  display:block !important;
}

/********* Blog Content CSS ********/
.single-post #main-content {
    padding-top: 235px; 
}
.single-post .container-fluid {
   padding-left: 0;
   padding-right: 0;
}
.single-post .singlepost {
   padding-left: 15px;
   padding-right: 15px;
}
.single-post .blog-container-fluid {
    display: flex;
    flex-direction: row;
    padding: 0;
}
.single-post #blog-sidebar {
    position: sticky;
    top: 235px; /* Adjust this according to header height */
    left: 0;
    width: 25%;
    height: max-content; /* Fill available height */
    overflow-y: auto;
    background-color: #EFFFF3;
    border: 1px solid #4db748;
    border-radius: 7px;
    padding: 0;
    z-index: 0;
}
.single-post #blog-sidebar .sidebar-title {
    margin-bottom: 12px !important;
    padding: 8px 10px;
    font-size: 22px !important;
    font-weight: bold;
    background: #27b24d;
    text-align: center;
    color: #FFF;
}
.single-post #blog-main-content {
    margin-left: 0;
    width: 75%;
    padding: 0px 30px 50px 30px;
    max-width: 100%;
}
.single-post #blog-main-content::-webkit-scrollbar {
    width: 8px;
}
.single-post #blog-main-content::-webkit-scrollbar-thumb {
    background-color: transparent;
    border-radius: 4px;
}
.single-post #blog-main-content::-webkit-scrollbar-track {
    background-color: transparent;
}
.single-post #blog-main-content .article-title {
    font-size: 32px !important;
    font-weight: normal;
    color: #444;
    margin-bottom: 20px !important;
}
.single-post #blog-main-content .highlight-box {
    background-color: #f7f7f7;
    border-right: 4px solid #27b24d;
    padding: 15px;
    margin: 20px 0;
    border-radius: 7px;
}
.single-post #blog-main-content .section-title {
    padding-top: 5px;
    font-size: 22px;
    font-weight: bold;
    margin-top: 12px;
}
.single-post .sidebar-nav {
    margin: 10px !important; 
    list-style: none;
    padding-left: 0;
}
.single-post .sidebar-nav li {
    margin-bottom: 5px !important;
}
.single-post .sidebar-nav a {
    display: block;
    padding: 5px 8px;
    font-size: 16px;
    line-height: 22px;
    color: #444 !important;
    text-decoration: none;
    border-radius: 7px;
    transition: background-color 0.2s;
}
.single-post .sidebar-nav a:hover {
    background-color: #e3f5e7;
    font-weight: 600;
}
.single-post .sidebar-nav a.active {
    background-color: #4db748;
    color: white !important;
    font-weight: 400;
}
.single-post .value-list {
    /* padding-bottom: 20px;
    border-bottom: 1px solid #27b24d40;
    margin-bottom: 20px;
    scroll-margin-top: 20px; */
    padding-bottom: 0px;
    border-bottom: 1px solid #27b24d40;
    margin-bottom: 10px;
    scroll-margin-top: 20px;
}
#blogposts .post {
    padding: 15px 0 !important;
    margin: 0 !important;
}
.single-post #blogposts.singlepost .heateorSssClear {
    display: none !important;
}

@media (max-width: 991.98px) {
    .single-post #blog-sidebar { 
        display: none;
    }
    .single-post .blog-container-fluid {
        height: 100%;
    }
    .single-post #blog-main-content {
        margin-left: 0;
        width: 100%;
        padding: 0 15px;
    }
}
@media (min-width: 1200px) and (max-width: 1399px) { 
    .single-post #main-content {
        padding-top: 210px;
    }
}

.section-residential-faq .faq-title {
    text-align: center;
    margin-bottom: 2rem;
}
.section-residential-faq .faq-title h2 {
    color: #444;
    font-weight: 700;
    font-size: 1.75rem;
}
.section-residential-faq .faq-title .icon {
    width: 80px;
    height: 80px;
    position: relative;
    padding: 8px;
    background-color: #00a859;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin: 0 3rem;
    font-size: 1.4rem;
}
.section-residential-faq .faq-title .icon::before, .section-residential-faq .faq-title .icon::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    height: auto;
    background-color: #46a941;
    border-radius: 50%;
    transform: translate(-50%, -50%) scale(1);
    z-index: 0;
    animation: wave 2.5s ease-out infinite;
}
.section-residential-faq .faq-header {
    display: flex;
    align-items: center;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 10px;
    color: #444;
    border-bottom: 1px solid #5DC579;
}
.section-residential-faq .faq-header img {
    width: 52px;
    height: 52px;
    background-color: #27B24D;
    color: white;
    font-size: 1.1rem;
    padding: 8px;
    border-radius: 8px;
    margin-right: 0.75rem;
}
.section-residential-faq .faq-box {
    height: 100%;
    padding: 15px;
    margin-bottom: 0px;
    border: 1.5px solid #27B24D;
    border-radius: 0.5rem;
    transition: box-shadow 0.3s ease;
}
.section-residential-faq .faq-box:hover {
    box-shadow: 0 4px 10px rgba(0, 168, 89, 0.15);
}
.section-residential-faq .faq-text {
    font-size: 0.96rem;
    color: #444;
}

.page-id-35411 .legend {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 2rem; 
}
.page-id-35411 .legend-item {
    display: flex;
    align-items: center;
    font-size: 0.95rem;
}
.page-id-35411 .legend-box {
    width: 42px;
    height: 15px;
    margin-right: 8px;
    border-radius: 2px;
}
.page-id-35411 .legend-commercial { background-color: #87C65A; } 
.page-id-35411 .legend-residential { background-color: #FEDD59; } 
.page-id-35411 .legend-service { background-color: #287335; } 
.page-id-35411 .legend-consulting { background-color: #16411E; }
.page-id-35411 .legend-office {
    color: red;
    font-size: 1.1rem;
    margin-right: 6px;
}
#read-more-container a{
  color : #27B24D;
}


