@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i&display=swap'); 
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i&display=swap'); 
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700|Satisfy|Questrial&display=swap); 
/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/* These includes are optional, but helpful. */
/* Images */
img{max-width:100%; border:0; -ms-interpolation-mode:bicubic; vertical-align:bottom}

/* Videos */
video{max-width:100%; height:auto}

/* Embed Container (iFrame, Object, Embed) */
.hs-responsive-embed{position:relative; height:auto; overflow:hidden; padding-top:0; padding-left:0; padding-right:0}
.hs-responsive-embed embed,.hs-responsive-embed iframe,.hs-responsive-embed object{width:100%;height:100%; border:0}
.hs-responsive-embed,.hs-responsive-embed.hs-responsive-embed-vimeo,.hs-responsive-embed.hs-responsive-embed-wistia,.hs-responsive-embed.hs-responsive-embed-youtube{padding-bottom:2%;}
.hs-responsive-embed.hs-responsive-embed-instagram{padding-bottom:116.01%; }
.hs-responsive-embed.hs-responsive-embed-pinterest{height:auto;overflow:visible;padding:0}
.hs-responsive-embed.hs-responsive-embed-pinterest iframe{position:static;width:auto;height:auto}

iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {width: 100%; max-width: 100%;}
@media (max-width: 568px) {
  iframe {max-width: 100%;}
}

/* Forms */
input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{padding:6px; display:inline-block; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}

/* Menus */
.hs-menu-wrapper ul{padding:0}
.hs-menu-wrapper.hs-menu-flow-horizontal ul{list-style:none; margin:0}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul{display:inline-block; margin-bottom:20px}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul:before{content:" "; display:table}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul:after{content:" "; display:table; clear:both}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1{float:left}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{display:inline-block; padding:10px 20px; white-space:nowrap; max-width:140px; overflow:hidden; text-overflow:ellipsis; text-decoration:none}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children{position:relative}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper{visibility:hidden; opacity:0; -webkit-transition:opacity .4s; position:absolute; z-index:10; left:0}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{display:block; white-space:nowrap; width:140px; overflow:hidden; text-overflow:ellipsis}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper{left:180px; top:0}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:hover>ul.hs-menu-children-wrapper{opacity:1; visibility:visible}
.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal>ul{margin-bottom:0}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch{position:relative; margin-bottom:20px; min-height:7em}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul{margin-bottom:0}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children{position:static}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children ul.hs-menu-children-wrapper{display:none}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper{display:block; visibility:visible; opacity:1}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper:before{content:" "; display:table}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper:after{content:" "; display:table; clear:both}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li{float:left}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li a{display:inline-block; padding:10px 20px; white-space:nowrap; max-width:140px; width:auto; overflow:hidden; text-overflow:ellipsis; text-decoration:none}
.hs-menu-wrapper.hs-menu-flow-vertical {width: 100%;}
.hs-menu-wrapper.hs-menu-flow-vertical ul{list-style:none;margin:0}.hs-menu-wrapper.hs-menu-flow-vertical li a{display:block; white-space:nowrap; width:140px; overflow:hidden; text-overflow:ellipsis}
.hs-menu-wrapper.hs-menu-flow-vertical>ul{margin-bottom:20px}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a {width: auto;}
.hs-menu-wrapper.hs-menu-flow-vertical>ul li a{padding:10px 20px;text-decoration:none}
.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children{position:relative}
.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children ul.hs-menu-children-wrapper{visibility:hidden;opacity:0;-webkit-transition:opacity .4s;position:absolute;z-index:10;top:0;left:180px}
.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children:hover>ul.hs-menu-children-wrapper{opacity:1;visibility:visible}
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li a{min-width:140px;width:auto}
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch>ul{max-width:100%;overflow:hidden}
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch>ul li.hs-item-has-children ul.hs-menu-children-wrapper{display:none}
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper,.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li.hs-item-has-children>ul.hs-menu-children-wrapper{display:block;visibility:visible;opacity:1;position:static}
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-2>a{padding-left:4em}
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-3>a{padding-left:6em}
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-4>a{padding-left:8em}
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-5>a{padding-left:140px}
.hs-menu-wrapper.hs-menu-not-show-active-branch li.hs-menu-depth-1 ul{box-shadow:0 1px 3px rgba(0,0,0,.18); -webkit-box-shadow:0 1px 3px rgba(0,0,0,.18); -moz-box-shadow:0 1px 3px rgba(0,0,0,.18)}

@media (max-width: 568px) {
  .hs-menu-wrapper,.hs-menu-wrapper *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;width:100%}
  .hs-menu-wrapper.hs-menu-flow-horizontal ul{list-style:none;margin:0;display:block}
  .hs-menu-wrapper.hs-menu-flow-horizontal>ul{display:block}
  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1{float:none}
  .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li a,.hs-menu-wrapper.hs-menu-flow-horizontal>ul li a,.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{display:block;max-width:100%;width:100%}
}

.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper, .hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {visibility: visible; opacity: 1;}

/* Space Module */
.widget-type-space {visibility: hidden;}

/* Blog Author Section */
.hs-author-listing-header {margin: 0 0 .75em 0;}
.hs-author-social-links {display: inline-block;}
.hs-author-social-links a.hs-author-social-link{width:24px;height:24px;border:0;line-height:24px;background-size:24px 24px;background-repeat:no-repeat;display:inline-block;text-indent:-99999px}
.hs-author-social-links a.hs-author-social-link.hs-social-facebook{background-image:url("//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png")}
.hs-author-social-links a.hs-author-social-link.hs-social-linkedin{background-image:url("//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png")}
.hs-author-social-links a.hs-author-social-link.hs-social-twitter{background-image:url("//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png")}
.hs-author-social-links a.hs-author-social-link.hs-social-google-plus{background-image:url("//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png")}

/* jQuery FlexSlider v2.0 - http://www.woothemes.com/flexslider/ */

/* Wrapper */
.hs_cos_wrapper_type_image_slider {display: block; overflow: hidden}

/* Browser Resets */
.hs_cos_flex-container a:active,
.hs_cos_flex-slider a:active,
.hs_cos_flex-container a:focus,
.hs_cos_flex-slider a:focus  {outline: none;}
.hs_cos_flex-slides,
.hs_cos_flex-control-nav,
.hs_cos_flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.hs_cos_flex-slider {margin: 0; padding: 0;}
.hs_cos_flex-slider .hs_cos_flex-slides > li {display: none; -webkit-backface-visibility: hidden; position: relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.hs_cos_flex-slider .hs_cos_flex-slides img {width: 100%; display: block; border-radius: 0px;}
.hs_cos_flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .hs_cos_flex-slides element */
.hs_cos_flex-slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .hs_cos_flex-slides {display: block;}
* html .hs_cos_flex-slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
* include js that eliminates this class on page load */

/* FlexSlider Default Theme
*********************************/
.hs_cos_flex-slider {margin: 0 0 60px; background: #fff; border: 0; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; zoom: 1;}
.hs_cos_flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .hs_cos_flex-viewport {max-height: 300px;}
.hs_cos_flex-slider .hs_cos_flex-slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.hs_cos_flex-direction-nav {*height: 0;}
.hs_cos_flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.hs_cos_flex-direction-nav .hs_cos_flex-next {background-position: 100% 0; right: -36px; }
.hs_cos_flex-direction-nav .hs_cos_flex-prev {left: -36px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next {opacity: 0.8; right: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-prev {opacity: 0.8; left: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next:hover, .hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {opacity: 1;}
.hs_cos_flex-direction-nav .hs_cos_flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Direction Nav for the Thumbnail Carousel */
.hs_cos_flex_thumbnavs-direction-nav {margin: 0px; padding: 0px; list-style: none;}
.hs_cos_flex_thumbnavs-direction-nav {*height: 0;}
.hs_cos_flex_thumbnavs-direction-nav a {width: 30px; height: 140px; margin: -60px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 40%; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {background-position: 100% 40%; right: 0px; }
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {left: 0px;}
.hs-cos-flex-slider-control-panel img { cursor: pointer; }
.hs-cos-flex-slider-control-panel img:hover { opacity:.8; }
.hs-cos-flex-slider-control-panel { margin-top: -30px; }

/* Control Nav */
.hs_cos_flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.hs_cos_flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.hs_cos_flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.hs_cos_flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.hs_cos_flex-control-paging li a.hs_cos_flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.hs_cos_flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.hs_cos_flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.hs_cos_flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.hs_cos_flex-control-thumbs img:hover {opacity: 1;}
.hs_cos_flex-control-thumbs .hs_cos_flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .hs_cos_flex-direction-nav .hs_cos_flex-prev {opacity: 1; left: 0;}
  .hs_cos_flex-direction-nav .hs_cos_flex-next {opacity: 1; right: 0;}
}
.hs_cos_flex-slider .caption,.hs_cos_flex-slider .superimpose .caption{color:#fff;line-height:1.1em;position:absolute;padding:0 5%;text-align:center}
.hs_cos_flex-slider .caption{background-color:rgba(0,0,0,.5);font-size:2em;width:100%;bottom:0}
.hs_cos_flex-slider .superimpose .caption{font-size:3em;width:90%;top:40%;background-color:transparent}

@media all and (max-width: 400px) {
 .hs_cos_flex-slider .superimpose .caption{background-color:#000;position:static;font-size:2em;line-height:1.1em;color:#fff;width:90%;padding:0 5%;top:40%;text-align:center}
  
  /* beat recaptcha into being responsive, !importants and specificity are necessary */
  #recaptcha_area table#recaptcha_table {width: 300px !important;}
  #recaptcha_area table#recaptcha_table .recaptcha_r1_c1 {width: 300px !important;}
  #recaptcha_area table#recaptcha_table .recaptcha_r4_c4 { width: 67px !important;}
  #recaptcha_area table#recaptcha_table #recaptcha_image {width:280px !important;}
}

.hs_cos_flex-slider h1,.hs_cos_flex-slider h2,.hs_cos_flex-slider h3,.hs_cos_flex-slider h4,.hs_cos_flex-slider h5,.hs_cos_flex-slider h6,.hs_cos_flex-slider p {color: white;}

/* Thumbnail only version of the gallery */
.hs-gallery-thumbnails li{display:inline-block;margin:0 -4px 0 0;padding:0}
.hs-gallery-thumbnails.fixed-height li img{max-height:150px;margin:0;padding:0;border-width:0}

/* responsive pre elements */
pre {overflow-x: auto;}

/* responsive pre tables */
table pre {white-space: pre-wrap;}

/* adding minimal spacing for blog comments */
.comment {margin: 10px 0 10px 0;}

/* make sure lines with no whitespace don't interefere with layout */
.hs_cos_wrapper_type_rich_text,.hs_cos_wrapper_type_text,.hs_cos_wrapper_type_header,.hs_cos_wrapper_type_section_header,.hs_cos_wrapper_type_raw_html,.hs_cos_wrapper_type_raw_jinja,.hs_cos_wrapper_type_page_footer {word-wrap: break-word;}

/* HTML 5 Reset */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block;}
audio, canvas, video {display: inline-block; *display: inline; *zoom: 1;}
audio:not([controls]) {display: none;}

/* Support migrations from wordpress */
.wp-float-left{float:left;margin:0 20px 20px 0}.wp-float-right{float:right;margin:0 0 20px 20px}

/* Responsive Google Maps */
#map_canvas img, .google-maps img {max-width: none;}

/* line height fix for reCaptcha theme */
#recaptcha_table td {line-height: 0;}
.recaptchatable #recaptcha_response_field {min-height: 0;line-height: 12px;}

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
/***** Padding *******/
.paddingt10 {padding-top: 10px; }
.paddingt20 {padding-top: 20px; }
.paddingt30 {padding-top: 30px; }
.paddingt40 {padding-top: 40px; }
.paddingt50 {padding-top: 50px; }
.paddingt60 {padding-top: 60px; }
.paddingt70 {padding-top: 70px; }
.paddingt80 {padding-top: 80px; }
.paddingt90 {padding-top: 90px; }
.paddingt100 {padding-top: 100px; }
.paddingt120 {padding-top: 120px; }
.paddingt140 {padding-top: 140px; }
.paddingt160 {padding-top: 160px; }
.paddingt180 {padding-top: 180px; }
.paddingt190 {padding-top: 190px; }
.paddingt200 {padding-top: 200px; }

.paddingb10 {padding-bottom: 10px; }
.paddingb20 {padding-bottom: 20px; }
.paddingb30 {padding-bottom: 30px; }
.paddingb40 {padding-bottom: 40px; }
.paddingb50 {padding-bottom: 50px; }
.paddingb60 {padding-bottom: 60px; }
.paddingb70 {padding-bottom: 70px; }
.paddingb80 {padding-bottom: 80px; }
.paddingb90 {padding-bottom: 90px; }
.paddingb100 {padding-bottom: 100px; }
.paddingb120 {padding-bottom: 120px; }
.paddingb140 {padding-bottom: 140px; }
.paddingb150 {padding-bottom: 150px; }
.paddingb160 {padding-bottom: 160px; }
.paddingb180 {padding-bottom: 180px; }
.paddingb190 {padding-bottom: 190px; }
.paddingb200 {padding-bottom: 200px; }

.paddingtb10 {padding-top: 10px; padding-bottom: 10px; }
.paddingtb20 {padding-top: 20px; padding-bottom: 20px; }
.paddingtb30 {padding-top: 30px; padding-bottom: 30px; }
.paddingtb40 {padding-top: 40px; padding-bottom: 40px; }
.paddingtb50 {padding-top: 50px; padding-bottom: 50px; }
.paddingtb60 {padding-top: 60px; padding-bottom: 60px; }
.paddingtb70 {padding-top: 70px; padding-bottom: 70px; }
.paddingtb80 {padding-top: 80px; padding-bottom: 80px; }
.paddingtb90 {padding-top: 90px; padding-bottom: 90px; }
.paddingtb100 {padding-top: 100px; padding-bottom: 100px; }
.paddingtb100 {padding-top: 100px; padding-bottom: 100px; }
.paddingtb120 {padding-top: 120px; padding-bottom: 120px; }
.paddingtb140 {padding-top: 140px; padding-bottom: 140px; }
.paddingtb160 {padding-top: 160px; padding-bottom: 160px; }
.paddingtb180 {padding-top: 180px; padding-bottom: 180px; }
.paddingtb190 {padding-top: 190px; padding-bottom: 190px; }
.paddingtb200 {padding-top: 200px; padding-bottom: 200px; }

@media (max-width: 767px) {
  .mobile_paddingt0 {padding-top: 0px; }
  .mobile_paddingt10 {padding-top: 10px; }
  .mobile_paddingt20 {padding-top: 20px; }
  .mobile_paddingt30 {padding-top: 30px; }
  .mobile_paddingt40 {padding-top: 40px; }
  .mobile_paddingt50 {padding-top: 50px; }
  .mobile_paddingt60 {padding-top: 60px; }
  .mobile_paddingt70 {padding-top: 70px; }
  .mobile_paddingt80 {padding-top: 80px; }
  .mobile_paddingt90 {padding-top: 90px; }
  .mobile_paddingt100 {padding-top: 100px; }

  .mobile_paddingb0 {padding-bottom: 0px; }
  .mobile_paddingb10 {padding-bottom: 10px; }
  .mobile_paddingb20 {padding-bottom: 20px; }
  .mobile_paddingb30 {padding-bottom: 30px; }
  .mobile_paddingb40 {padding-bottom: 40px; }
  .mobile_paddingb50 {padding-bottom: 50px; }
  .mobile_paddingb60 {padding-bottom: 60px; }
  .mobile_paddingb70 {padding-bottom: 70px; }
  .mobile_paddingb80 {padding-bottom: 80px; }
  .mobile_paddingb90 {padding-bottom: 90px; }
  .mobile_paddingb100 {padding-bottom: 100px; }

  .mobile_paddingtb10 {padding-top: 10px; padding-bottom: 10px; }
  .mobile_paddingtb20 {padding-top: 20px; padding-bottom: 20px; }
  .mobile_paddingtb30 {padding-top: 30px; padding-bottom: 30px; }
  .mobile_paddingtb40 {padding-top: 40px; padding-bottom: 40px; }
  .mobile_paddingtb50 {padding-top: 50px; padding-bottom: 50px; }
  .mobile_paddingtb60 {padding-top: 60px; padding-bottom: 60px; }
  .mobile_paddingtb70 {padding-top: 70px; padding-bottom: 70px; }
  .mobile_paddingtb80 {padding-top: 80px; padding-bottom: 80px; }
  .mobile_paddingtb90 {padding-top: 90px; padding-bottom: 90px; }
  .mobile_paddingtb100 {padding-top: 100px; padding-bottom: 100px; }
  .set-height {height: auto!important; }
}

body { font-family: 'Lato', sans-serif; font-size: 18px; line-height: 28px; color: #4d4d4d; margin:0; padding:0; background:#ffffff; }

.row-fluid h1, .row-fluid .h1 { font-size:48px; line-height:52px; font-family: 'Lato', sans-serif; margin:0 0 30px 0; padding:0; }
.row-fluid h2, .row-fluid .h2 { font-size:36px; line-height:42px; font-family: 'Lato', sans-serif; font-weight:700; margin:0 0 20px; padding:0; }
.row-fluid h3, .row-fluid .h3 { font-size:32px; line-height:36px; font-family: 'Lato', sans-serif; font-weight:700; margin:15px 0; padding:0; }
.row-fluid h4, .row-fluid .h4 { font-size:26px; line-height:30px; font-family: 'Lato', sans-serif; font-weight:700; margin:0; padding:0; }
.row-fluid h5, .row-fluid .h5 { font-size:24px; line-height:28px; font-family: 'Lato', sans-serif; font-weight:700; margin:0; padding:0; }
.row-fluid h6, .row-fluid .h6 { font-size:18px; line-height:22px; font-family: 'Lato', sans-serif; font-weight:700; margin:0; padding:0; }

.row-fluid img { border:none; max-width:100%; height:auto; }

.row-fluid a {text-decoration:none; color:#1076bc; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all  0.2s ease-in-out; }
.row-fluid a:hover { color:#99ca3c; }

.row-fluid .container1, .container1 { width:1200px; max-width: 100%; float:none; margin:0 auto !important; padding:0 15px; } 
.row-fluid .container2, .container2 { width:1200px; max-width: 100%; float:none; margin:0 auto !important; padding:0 15px; }
.row-fluid .container3, .container3 { width:1300px; max-width: 100%; float:none; margin:0 auto !important; padding:0 15px; }
.row-fluid .container4, .container4 { width:1050px; max-width: 100%; float:none; margin:0 auto !important; padding:0 15px; }
.row-fluid .container5, .container5 { width:800px; max-width: 100%; float:none; margin:0 auto !important; padding:0 15px; }
.row-fluid .container6, .container6 { width:830px; max-width: 100%; float:none; margin:0 auto !important; padding:0 15px; }

.row-fluid p { margin:10px 0; }

.row-fluid *, .row-fluid [class*="span"] { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; }

.row-fluid input { font-family: 'Lato', sans-serif; border:none; outline:none; }
.row-fluid input[type=submit] { background:url(//89222.fs1.hubspotusercontent-na1.net/hubfs/89222/Property_Tax_Site/images/submit-bg.png) repeat; cursor:pointer; font-family: 'Lato', sans-serif; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all  0.2s ease-in-out; }
.row-fluid input[type=submit]:hover { background:url(//89222.fs1.hubspotusercontent-na1.net/hubfs/89222/Property_Tax_Site/images/submit-bg.png) repeat; }
.row-fluid textarea { border:none; outline:none; font-family: 'Lato', sans-serif; font-size:15px; line-height:26px; color:#818181; }
ul, ol { margin:0; padding:0; }

.row-fluid .get-bg { display:none; }
.row-fluid .set-bg { background-size:cover !important; background-repeat:no-repeat !important; background-position:center !important; }

.fancybox-lock .fancybox-overlay { overflow:hidden !important; }

.hs-error-msgs { list-style:none; }

.row-fluid .green-btn a { font-family: 'Montserrat', sans-serif; color:#FFF; font-size: 14px; background-color: #99ca3c; padding: 2px 14px; text-transform: uppercase; font-weight: 700; border:transparent solid 1px; box-shadow: #99ca3c 0 0 0px 7px; float: none; display: inline-block; margin-top:25px; line-height:22px; }
.row-fluid .yellow-btn a:hover, .row-fluid .green-btn a:hover { border:#FFF solid 1px; }
.row-fluid .yellow-btn a { font-family: 'Montserrat', sans-serif; color:#4d4d4d; font-size: 14px; background-color: #ffd503; padding: 2px 14px; text-transform: uppercase; font-weight: 700; border:transparent solid 1px; box-shadow: #ffd503 0 0 0px 7px; float: none; display: inline-block; margin-top:6px; line-height:22px; }
.pt-70 { padding-top:70px; }
.set-bg { background-size:cover !important; background-position:center center !important; }

/*---Forms---*/
form {background:#1076bc; padding:20px 20px 30px; color:#ffffff; font-weight:bold; max-width:360px; display:block; margin:0 auto; font-size:14px; }
li.hs-form-radio {list-style-type:none; }
input.hs-button.primary.large { font-size: 14px; white-space: normal; background-color: #ffd503; padding: 10px 23px; text-transform: uppercase; font-weight: 700; float: none; display: inline-block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; max-width: 100%; margin-top: 10px; }
form .hs-form-field > label{ display:none; } 
form .hs-form-field{ margin-bottom: 24px; } 

/* Top First Section*/
.row-fluid .top-first { font-family: 'Montserrat', sans-serif; float:left; width:100%; background:#f2f2f2; padding:13px 0; font-size:12px; font-weight:700; }
.row-fluid .top-first ul { float:left; width:100%; list-style:none; }
.row-fluid .top-first ul li { float:left; padding:0 20px; border-right:#4d4d4d solid 1px; line-height:12px; }
.row-fluid .top-first ul li:last-child { border:none; }
.row-fluid .top-section { float:left; width:100%; padding:15px 0; border-bottom:#f4f4f4 solid 1px; }
.row-fluid .top-section .sec-logo { text-align:right; padding:12px 0; }
.row-fluid .hero-section { float:left; width:100%; padding:40px 0 0; }
.row-fluid .hero-section .hero-left { background:#1076bc; padding:40px; margin-bottom:-40px; }
.row-fluid .hero-section .hero-left h3.form-title { font-size: 19px; line-height: 19px; color: #ffd503; padding-bottom:5px; }
.row-fluid .hero-section .hero-left .hs-form-required { display:none; }
.row-fluid .hero-section .hero-left input[type=text], .row-fluid .hero-section .hero-left input[type=email], .row-fluid .hero-section .hero-left input[type=tel] { height:38px; padding:5px 15px; margin-bottom:10px; }
.row-fluid .hero-section .hero-left .hs_submit { text-align:center; }
.row-fluid .hero-section .hero-left input[type=submit] { font-family: 'Lato', sans-serif; font-size: 14px; background-color: #ffd503; padding: 2px 14px; text-transform: uppercase; font-weight: 700; border:transparent solid 1px; box-shadow: #ffd503 0 0 0px 7px; float: none; display: inline-block; margin-top:6px; }
.row-fluid .hero-section .hero-left input[type=submit]:hover { border:#FFF solid 1px; }
.row-fluid .hero-section .hero-left .hs-error-msgs label { color:#ffd503; padding-bottom:10px; float: left; width: 100%; font-size: 12px; }
.row-fluid .hero-section .hero-right { margin-top:20px; background:rgba(255,255,255,0.7); padding:32px 50px; }
.row-fluid .hero-section .hero-right h1 { font-size:42px; line-height:48px; font-weight:700; margin:0; }
.row-fluid .hero-section .hero-right h3 { font-size:27px; font-family: 'Lato', sans-serif; font-weight:400; }
.row-fluid .hero-section .hero-right .watch-video a { font-family: 'Lato', sans-serif; background:#99ca3c; color:#FFF; text-transform:uppercase; padding: 5px 15px; display: inline-block; font-size: 14px; }
.row-fluid .hero-section .hero-right .watch-video a:after { content:''; width:15px; height:15px; border-left:#FFF solid 7px; border-top:transparent solid 7px; border-bottom:transparent solid 7px; box-sizing:border-box; display:inline-block; top: 2px; position: relative; left: 6px; }
.row-fluid .hero-section .hero-right .watch-video a:hover { background:#1076bc; }
.row-fluid .custom-menu-primary > div > span > div > ul li a { max-width:100% !important; width:100% !important; padding:5px 10px; }
.row-fluid .custom-menu-primary > div > span > div > ul { padding-top:50px; }
.row-fluid .custom-menu-primary > div > span > div > ul > li { line-height:20px; }
.row-fluid .custom-menu-primary > div > span > div > ul > li > a { font-family: 'Lato', sans-serif; text-transform:uppercase; font-weight:700; padding:5px 10px 10px; line-height:20px; font-size:14px; vertical-align:top; }
.row-fluid .custom-menu-primary > div > span > div > ul > li > a:hover { text-decoration:underline; }
.row-fluid .pay-property { float:left; width:100%; padding:90px 0 45px; text-align:center; font-size:20px; }
.row-fluid .pay-property h2 { font-size:31px; color:#1076bc; }
.row-fluid .pay-property .payproperty-content { padding:0 230px; }
.row-fluid .loanquestion-section { float:left; width:100%; padding:0 0 90px; }
.row-fluid .loanquestion-section .loan-box { background:#f2f2f2; text-align:center; position:relative; padding:15px 50px 50px; font-size:18px; line-height:22px; }
.row-fluid .loanquestion-section .loan-box p { margin:0; }
.row-fluid .loanquestion-section .loan-box1 { padding:15px 85px 50px; }
.row-fluid .loanquestion-section .loan-box2 .secondary-header, .row-fluid .loanquestion-section .loan-box3 .secondary-header { padding:0 40px; }
.row-fluid .loanquestion-section .loan-box1:before { position:absolute; content:''; width:50px; height:100%; left:0; top:0; background:url(//89222.fs1.hubspotusercontent-na1.net/hubfs/89222/Property_Tax_Site/images/left-arrow1.jpg)no-repeat center top; background-size:100% 100%; }
.row-fluid .loanquestion-section .loan-box2:before { position:absolute; content:''; width:15%; height:100%; left:-15%; top:0; background:url(//89222.fs1.hubspotusercontent-na1.net/hubfs/89222/Property_Tax_Site/images/middle-arrow1.jpg)no-repeat center top; background-size:100% 100%; }
.row-fluid .loanquestion-section .loan-box3:before { position:absolute; content:''; width:15%; height:100%; left:-15%; top:0; background:url(//89222.fs1.hubspotusercontent-na1.net/hubfs/89222/Property_Tax_Site/images/middle-arrow1.jpg)no-repeat center top; background-size:100% 100%; margin-left:1px; }
.row-fluid .loanquestion-section .loan-box3:after { position:absolute; content:''; width:50px; height:100%; right:0; top:0; background:url(//89222.fs1.hubspotusercontent-na1.net/hubfs/89222/Property_Tax_Site/images/right-arrow1.jpg)no-repeat center top; background-size:100% 100%; }
.row-fluid .loanquestion-section .loan-box h3 { font-size:22px; color:#99ca3c; text-transform: uppercase; line-height: 30px; padding-top: 10px; font-weight:700; margin:0; }
.row-fluid .taxloan-section { float:left; width:100%; padding:65px 0; position:relative; text-align:center; color:#FFF; }
.row-fluid .taxloan-section:before { position:absolute; content:''; left:0; top:0; width:100%; height:100%; background:rgba(16,118,188,0.9); }
.row-fluid .taxloan-section .container1 { position:relative; }
.row-fluid .taxloan-section .yellow-btn a { margin-top:15px; }
.row-fluid .taxloan-section h2 { font-size:31px; text-transform:uppercase; color:#ffd503; line-height:31px; }
.row-fluid .taxloan-section p { margin:0; }
.row-fluid .taxloan-section .border-right { border-right:#ffd503 solid 1px; }
.row-fluid .testimonial-section { float:left; width:100%; padding:70px 0; text-align:center; }
.row-fluid .testimonial-section .message { font-family: 'Satisfy', cursive; font-size:32px; padding:0 140px; line-height:40px; }
.row-fluid .testimonial-section .read-testimonial a { font-family: 'Lato', sans-serif; background:#1076bc; padding:5px 20px; color:#FFF; text-transform:uppercase; font-weight:700; display: inline-block; margin-top: 10px; }
.row-fluid .testimonial-section .read-testimonial a:hover { background:#99ca3c; }
.row-fluid .contentblog-section { float:left; width:100%; background:#f2f2f2; padding:90px 0; }
.row-fluid .contentblog-section .content-box h4 { font-size:20px; color:#1076bc; line-height:28px; }
.row-fluid .contentblog-section .content-left { padding-right:10px; line-height:24px; }
.row-fluid .contentblog-section .recent-blog { background:#FFF; padding:40px; border-radius:10px; }
.row-fluid .contentblog-section .recent-blog h3 { font-size:31px; text-transform:uppercase; color:#99ca3c; }
.row-fluid .contentblog-section .recent-blog .hs-rss-title { font-weight: 700; color: #4d4d4d; font-family: 'Lato', sans-serif; }
.row-fluid .contentblog-section .recent-blog .hs-rss-description { line-height:20px; font-size:14px; font-family: 'Lato', sans-serif; }
.row-fluid .contentblog-section .recent-blog .hs-rss-description p { margin:0; }
.row-fluid .contentblog-section .recent-blog .hs-rss-description a { color:#99ca3c; font-weight:700; text-transform:uppercase; }
.row-fluid .contentblog-section .recent-blog .hs-rss-description a:hover { text-decoration:underline; }
.row-fluid .contentblog-section .content-right { padding-left:60px; }
.post-item {margin-bottom:50px; }
.row-fluid .footer-section { float:left; width:100%; padding:50px 0; background:#1076bc; color:#FFF; text-align:center; }
.row-fluid .footer-section a { color:#FFF; }
.row-fluid .footer-section .footer-menu ul li { float:none; display:inline-block; padding:5px 15px; }
.row-fluid .footer-section .footer-menu ul li a { font-size:14px; text-transform:uppercase; position:relative; font-family: 'Lato', sans-serif; font-weight:700; max-width:100%; width:100%; padding:0; display:inline-block; vertical-align:top; margin-bottom:5px; }
.row-fluid .footer-section .footer-menu ul li a:before { position:absolute; content:''; left:0; bottom:3px; width:100%; height:1px; background:#FFF; opacity:0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all  0.2s ease-in-out; }
.row-fluid .footer-section .footer-menu ul li a:hover { color:#ffd503; }
.row-fluid .footer-section .footer-menu ul li a:hover:before { opacity:1; }
.row-fluid .footer-section .address { font-size:14px; line-height: 20px; padding:0 100px; }
.row-fluid .footer-section .footer-social ul { list-style:none; }
.row-fluid .footer-section .footer-social ul li { float:none; display:inline-block; }
.row-fluid .footer-section .footer-social ul li a { width: 40px; height: 40px; display: inline-block; text-align: center; line-height: 40px; border: transparent solid 1px; font-size:20px }
.row-fluid .footer-section .footer-social ul li a:hover { border:#FFF solid 1px; color:#ffd503; }
.row-fluid .footer-section .footer-line { font-size:15px; padding-top:40px; }
.row-fluid .footer-img { float:left; width:100%; }
.row-fluid .footer-img img { width:100% !important; height:auto; }

/* Sitepages */
.row-fluid .maincontent-section { float:left; width:100%; padding:40px 0; }

.legal-consent-container a {color:inherit;text-decoration:underline;}
.legal-consent-container a:hover {text-decoration:none;}

/* Blog Page */
.row-fluid .blog-title {float:left; width:100%; padding:30px 0; background:#f4f4f4; box-shadow:#CCC 1px 2px 2px 1px inset; }
.row-fluid .mainblog-section { float:left; width:100%; padding:70px 0; }
.row-fluid .mainblog-section #hubspot-author_data { padding-bottom:10px; font-size:12px; }
.row-fluid .mainblog-section #hubspot-author_data a { color:#779546; }
.row-fluid .mainblog-section .post-listing .post-item { float:left; width:100%; padding:0 0 30px; margin:0 0 30px; border-bottom:#ccc solid 1px; }
.row-fluid .mainblog-section .post-listing .post-item .hs-featured-image-wrapper { float:left; width:100%; padding:10px 0; }
.row-fluid .mainblog-section .post-listing .post-item .hs-featured-image-wrapper img { max-width:100%; width:100%; height:auto; margin:0; }
.row-fluid .mainblog-section .post-listing .post-item .post-header h2, .row-fluid .mainblog-section .post-listing .post-item .post-header h2 a, .row-fluid .mainblog-section .blog-post-wrapper .post-header h1 { font-size:30px; color:#1076bc; line-height:40px; margin:0; }
.row-fluid .mainblog-section .post-listing .post-item .post-header h2 a:hover { color:#99ca3c; }
.row-fluid .mainblog-section .post-listing .post-item a.more-link {padding: 10px 15px; background: #99ca3c; color: #FFF; display:inline-block; border-radius:5px; margin-top: 5px; }
.row-fluid .mainblog-section .post-listing .post-item a.more-link:hover { background:#CCC; }

.row-fluid .mainblog-section .blog-pagination { text-align:center; float:left; width:100%; }
.row-fluid .mainblog-section .blog-pagination a { padding: 2px 15px; background: #bbb; color: #fff; border-radius: 3px; margin-right: 5px; display:inline-block; min-width:95px; }
.row-fluid .mainblog-section .blog-pagination a:hover { background:#1076bc; }

.row-fluid .mainblog-section .blog-sidebar h3 { font-size:24px; }
.row-fluid .mainblog-section .blog-sidebar .post-topic ul, .row-fluid .mainblog-section .blog-sidebar .recent-post ul { list-style:none; }
.row-fluid .mainblog-section .blog-sidebar .recent-post, .row-fluid .mainblog-section .blog-sidebar .email-subscribe { padding-bottom:30px; float:left; width:100%; }
.row-fluid .mainblog-section .blog-sidebar .email-subscribe form { position:relative; float:left; width:100%; }
.row-fluid .mainblog-section .blog-sidebar .email-subscribe label { display:none; }
.row-fluid .mainblog-section .blog-sidebar .email-subscribe input[type=email] { border: #ccc solid 1px; height: 44px; padding: 10px 90px 10px 10px; }
.row-fluid .mainblog-section .blog-sidebar .email-subscribe input[type=submit] { position:absolute; right:0; top:0; height:44px; padding:10px; color:#FFF; cursor:pointer; background-color:#1076bc; }
.row-fluid .mainblog-section .blog-sidebar .email-subscribe input[type=submit]:hover { background-color:#CCC; }
.row-fluid .mainblog-section .blog-sidebar ul li a { display: block; padding: 10px 15px; border-bottom: #ccc solid 1px; position: relative; }
.row-fluid .mainblog-section .blog-sidebar ul li a:hover { color:#000; }
.row-fluid .mainblog-section .blog-sidebar ul li a:before {position:absolute; content:"\f105"; left:0; top:0; width:15px; height:100%; line-height:45px; font-family: 'FontAwesome'; color:#779546; }

.hs-blog-post .row-fluid .mainblog-section #hubspot-topic_data a {background: #CCC; padding: 2px 10px; display:inline-block; color: #FFF; border-radius: 2px; margin:0 2px 2px 0; }
.row-fluid .mainblog-section .blog-left .blog-post-wrapper .post-body ul { padding-left:20px; }
.hs-blog-post .row-fluid .mainblog-section .blog-left #comment-form { float:left; width:100%; padding:30px 0 }
.hs-blog-post .row-fluid .mainblog-section .blog-left #comment-form input[type=text], .row-fluid .mainblog-section .blog-left #comment-form input[type=email] { height:40px; border:#CCC solid 1px; float:left; width:100%; margin-bottom:10px }
.hs-blog-post .row-fluid .mainblog-section .blog-left #comment-form textarea { height:80px; border:#CCC solid 1px; float:left; width:100%; resize:none; outline:none; }
.hs-blog-post .row-fluid .mainblog-section .blog-left .inputs-list { float:left; width:100%; padding:5px 0 }
.hs-blog-post .row-fluid .mainblog-section .blog-left #comment-form input[type=submit] { padding:5px 15px; background-color:#99ca3c; color:#FFF; font-size:16px; font-weight:700; cursor:pointer; margin:5px 0 0; height:40px; line-height:30px; text-transform:uppercase; }
.hs-blog-post .row-fluid .mainblog-section .blog-left #comment-form input[type=submit]:hover { background-color:#CCC; color:#fff; }
.hs-blog-post .row-fluid .mainblog-section .blog-left #comments-listing { float:left; width:100% }
.hs-blog-post .row-fluid .mainblog-section .blog-left #comments-listing .comment { float:right; width:100%; padding:15px; position:relative; border:#e2e2e2 solid 1px; box-sizing:border-box }
.hs-blog-post .row-fluid .mainblog-section .blog-left #comments-listing .comment.depth-1 { width:98% }
.hs-blog-post .row-fluid .mainblog-section .blog-left #comments-listing .comment.depth-2 { width:96% }
.hs-blog-post .row-fluid .mainblog-section .blog-left #comments-listing .comment.depth-3 { width:94% }
.hs-blog-post .row-fluid .mainblog-section .blog-left #comments-listing .comment.depth-4 { width:92% }
.hs-blog-post .row-fluid .mainblog-section .blog-left #comments-listing .comment.depth-5 { width:90% }
.hs-blog-post .row-fluid .mainblog-section .blog-left #comments-listing .comment .comment-reply-to { position:absolute; right:10px; top:10px }
.hs-blog-post .row-fluid .mainblog-section .blog-left #comments-listing .comment .comment-date { display:block }
.hs-blog-post .row-fluid .mainblog-section .blog-left #comments-listing .comment h4 { padding:0; line-height:22px }

.fancybox-skin { background:transparent !important; box-shadow:none !important; padding:0px !important; }

.row-fluid .mainblog-section .blog-listing-wrapper h2 { margin:0; padding:0 0 10px; font-size:34px; }
.row-fluid .mainblog-section .blog-listing-wrapper h2.post-listing-simple { font-size:24px; line-height:36px; }
.row-fluid .mainblog-section .hs-blog-social-share .hs-blog-social-share-item.hs-blog-social-share-item-facebook > div > span { vertical-align:top !important; }
.hs-blog-social-share .hs-blog-social-share-item { line-height:0; }

.span12.widget-span.widget-type-post_listing {background:#f2f2f2; padding: 0 0 10px; margin-top:20px; }
.span12.widget-span.widget-type-post_listing ul li {list-style-type:none; padding: 10px 20px; border-bottom: 1px solid #ffffff; }
.span12.widget-span.widget-type-post_listing {background:#f2f2f2; padding: 0 0 10px; margin-top:20px; }
.span12.widget-span.widget-type-post_listing h3 {padding-left:20px; }


/* ================Custom Menu Primary==================== */
 /* Set ul background color */
 /* Set li background Color */
 /* Set link Color */
 /* Set link Hover Color */

/* Parent List */
.custom-menu-primary .hs-menu-wrapper > ul{ background:; }
.custom-menu-primary .hs-menu-wrapper > ul > li{ background:; }
.custom-menu-primary .hs-menu-wrapper > ul > li > a{ color:; }
.custom-menu-primary .hs-menu-wrapper > ul > li > a:hover{ color:; }

/* Child List */
.custom-menu-primary .hs-menu-wrapper > ul ul li{ background:; }
.custom-menu-primary .hs-menu-wrapper > ul ul li a{ color:; }
.custom-menu-primary .hs-menu-wrapper > ul ul li a:hover{color:; }

/* Override max width on menu links */
.custom-menu-primary .hs-menu-wrapper > ul li a, .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {overflow: visible !important; max-width: none !important; width: auto !important; }
#video-box-id { display:none; }
#video-box-id iframe { width:100%; max-width:500px;  }

/* Fix menu disappearing on desktop after toggling mobile menu */
@media screen and (min-width:769px) {
  .custom-menu-primary .hs-menu-wrapper {display:block !important; }
}

/* Mobile Menu - Hubspot Standard Toggle Menu Special Note: When the menu is open, a class of .mobile-open is applied to the body. You can use this for custom styling on any element when the menu is in the open position. */
.mobile-trigger, .child-trigger{ display: none; }

@media (max-width: 768px){
  /* Variables========================== */
  
  
  

  /* Menu Reset */
  .custom-menu-primary,.custom-menu-primary .hs-menu-wrapper > ul,.custom-menu-primary .hs-menu-wrapper > ul li,.custom-menu-primary .hs-menu-wrapper > ul li a{display: block; float: none; position: static; top: auto; right: auto; left: auto; bottom: auto; padding: 0px; margin: 0px; background-image: none; background-color: transparent; border: 0px; 
    -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow:none; max-width: none; width: 100%; height: auto; line-height: 1; font-weight: normal; text-decoration: none; text-indent: 0px; text-align: left; color:#ffffff; }

  /* Toggle Button====== */
  .mobile-trigger{display: inline-block !important; cursor: pointer; position: absolute; top: 30px; left: 15px; width: auto; height: auto; padding: 7px 10px 8px 10px; background: #ffffff; font-size: 16px; font-weight: normal; text-align: left; text-transform: uppercase; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #000000; }
  .mobile-trigger:hover{text-decoration: none; color:#ffffff; border-color: transparent; }
  .mobile-open .mobile-trigger{color:#ffffff; border-color: transparent; }

  /* Toggle Button Icon============ */
  .mobile-trigger i{display: inline; position: relative; top: -4px; }
  .mobile-trigger i:before, .mobile-trigger i:after{position: absolute; content: ''; }
  .mobile-trigger i, .mobile-trigger i:before, .mobile-trigger i:after{ width: 24px; height: 4px; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; background-color: #1076bc; display: inline-block; }
  .mobile-trigger i:before{top: -6px; }
  .mobile-trigger i:after{top: 6px; }
  .mobile-trigger:hover i,.mobile-trigger:hover i:before,.mobile-trigger:hover i:after,.mobile-open .mobile-trigger i,.mobile-open .mobile-trigger i:before,.mobile-open .mobile-trigger i:after{background-color: #1076bc; }

  /* Child Toggle Button=======*/
  .child-trigger{display: block !important; cursor: pointer; position: absolute; top: 0px; right: 0px; width: 55px !important; min-width: 55px !important; height: 45px !important; padding: 0 !important; border-left: 1px dotted rgba(255, 255, 255, .20); }
  .child-trigger:hover{text-decoration: none; }
  .child-trigger i{position: relative; top: 50%; margin: 0 auto !important; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
  .child-trigger i:after{position: absolute; content: ''; }
  .child-trigger i,.child-trigger i:after{width: 10px; height: 1px; background-color:#ffffff; display: block; }
  .child-trigger i:after{-webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }
  .child-trigger.child-open i:after{-webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }

  /* Menu Styles on Mobile Devices */       
  .custom-menu-primary.js-enabled{position: absolute; width: 100%; left: 0; }
  .custom-menu-primary.js-enabled .hs-menu-wrapper,.custom-menu-primary.js-enabled .hs-menu-children-wrapper{display: none; }  
  .custom-menu-primary ul.hs-menu-children-wrapper{visibility: visible !important; opacity: 1 !important; position: static !important; display: none; }
  .custom-menu-primary.js-enabled .hs-menu-wrapper{width: 100%; position: relative; top:70px; left: 0; padding: 0; }
  .custom-menu-primary .hs-menu-wrapper{background-color:#1076bc; width: 100%; }
  .custom-menu-primary .hs-menu-wrapper > ul > li{position: relative; }
  .custom-menu-primary .hs-menu-wrapper > ul > li a{font-size: 22px; line-height: 45px; overflow: visible; }
  .custom-menu-primary .hs-menu-wrapper > ul li{border-top: 1px dotted rgba(255, 255, 255, .35); }
  .custom-menu-primary .hs-menu-wrapper >  ul li a{padding: 0 10px; color:#ffffff; }
  .custom-menu-primary .hs-menu-wrapper > ul li a:hover{color:#ffffff; }
  .custom-menu-primary .hs-menu-wrapper > ul ul li{background-color: rgba(255, 255, 255, .08); }
  .custom-menu-primary .hs-menu-wrapper > ul ul li a{text-indent: 10px; font-size: 16px; }
  .custom-menu-primary .hs-menu-wrapper > ul ul ul li a{text-indent: 30px; }
  .custom-menu-primary .hs-menu-wrapper > ul ul ul ul li a{text-indent: 50px; }
}

.grecaptcha-badge {width: 100% !important; margin-top: 10px; margin-left: -12px; }
.grecaptcha-badge { transform:scale(0.9); -webkit-transform:scale(0.9); box-shadow: none !important; }

@media (min-width:992px) and (max-width:1250px){
  .row-fluid .container1, .row-fluid .container2 {width:900px; }
  .row-fluid .custom-menu-primary {width:48%; margin:0; }
  .row-fluid .custom-menu-primary>div>span>div>ul {padding-top:35px; padding-left:15px; }
  .row-fluid .custom-menu-primary>div>span>div>ul>li>a {font-size:13px; padding:0 5px; }
  .row-fluid .top-first ul li {padding:0 8px; font-size:11px; }
  .row-fluid .hero-section .hero-right .watch-video a {padding:5px 8px; font-size:10px; }
  .row-fluid .hero-section .hero-right .watch-video a:after {height:10px; border-left:#FFF solid 6px; top:4px; }
  .row-fluid .pay-property .payproperty-content,.row-fluid .testimonial-section .message, .row-fluid .contentblog-section .content-right{padding:0; }
}

@media (min-width:992px) and (max-width:1250px){
  .grecaptcha-badge {margin-left: -29px; }
  .grecaptcha-badge { transform:scale(0.6); -webkit-transform:scale(0.6); }
}

@media (min-width:768px) and (max-width:991px){
  .grecaptcha-badge {margin-left: -29px; }
  .grecaptcha-badge { transform:scale(0.5); -webkit-transform:scale(0.5); }
}

@media (min-width:768px) and (max-width:991px){
  .row-fluid .container1, .row-fluid .container2 {width:700px; }
  .row-fluid .top-first { padding:0; }
  .row-fluid .top-first ul {text-align:center; }
  .row-fluid .top-first ul li {float:none; display:inline-block; }
  .row-fluid .top-section .top-logo { width:100%; }
  .row-fluid .top-section .custom-menu-primary { width:66%; margin:0; top:80px; }
  .row-fluid .top-section .sec-logo { width:auto; margin:0; padding:10px 0; }
  .row-fluid .custom-menu-primary>div>span>div>ul { padding-top:20px; padding-left:10px; }
  .row-fluid .custom-menu-primary>div>span>div>ul>li>a { padding:0 5px; font-size:13px; }
  .row-fluid .hero-section .hero-left, .row-fluid .hero-section .hero-right { padding:20px; }
  .row-fluid .hero-section .hero-right .watch-video a { padding:5px; font-size:8px; }
  .row-fluid .hero-section .hero-right .watch-video a:after{height:10px; border-left:#FFF solid 6px; border-top:transparent solid 5px; border-bottom:transparent solid 5px; }
  .row-fluid .hero-section .hero-right h1 { font-size: 32px; line-height: 40px; margin:0; }
  .row-fluid .hero-section .hero-right h3 { font-size: 24px; line-height: 30px; }
  .row-fluid .pay-property .payproperty-content, .row-fluid .testimonial-section .message, .row-fluid .contentblog-section .content-right { padding:0; }
  .row-fluid .loanquestion-section .loan-box1 { padding: 15px 25px 50px 65px; }
  .row-fluid .loanquestion-section .loan-box2 .secondary-header, .row-fluid .loanquestion-section .loan-box3 .secondary-header { padding:0; }
  .row-fluid .loanquestion-section .loan-box3 { padding: 15px 50px 50px 25px; }
  body #bbblink { padding-top:20px !important;  height:68px !important; width:150px !important; } 
  .row-fluid .top-section .custom-menu-primary{ width:60%; }
  .row-fluid .top-section .sec-logo { max-width:150px; float:right; padding-bottom:0; }
  .row-fluid .top-first { padding:5px 0; display:none; }
  .row-fluid .top-first ul { text-align:center; }
  .row-fluid .top-first ul li { float:none; display:inline-block; }
  .row-fluid .top-section { padding:10px 0; }
  .row-fluid .top-section .top-logo { text-align:center; }
} 

@media (max-width:768px){
  .row-fluid .custom-menu-primary > div > span > div > ul > li > a { line-height:40px; }
}

@media (min-width:30px) and (max-width:767px){
  .row-fluid .container1, .row-fluid .container2 { width:100%; }
  .row-fluid .top-first { padding:5px 0; display:none; }
  .row-fluid .top-first ul { text-align:center; }
  .row-fluid .top-first ul li { float:none; display:inline-block; }
  .row-fluid .top-section { padding:10px 0; }
  .row-fluid .top-section .top-logo { text-align:center; }
  .row-fluid .top-section .sec-logo { max-width:150px; float:right; padding-bottom:0; }
  .row-fluid .custom-menu-primary>div>span>div>ul { padding:0; box-shadow:#CCC 0 3px 5px 0px; }
  .row-fluid .custom-menu-primary>div>span>div>ul>li>a { padding:10px 20px; font-size:15px; }
  .row-fluid .custom-menu-primary>div>span>div>ul>li>a:hover { background:#99ca3c; }
  .row-fluid .hero-section { padding:40px 0; }
  .row-fluid .hero-section .hero-left { margin:0; }
  .row-fluid .hero-section .hero-left, .row-fluid .hero-section .hero-right { padding:20px; }
  .row-fluid .hero-section .hero-right h1 { font-size:32px; font-weight:700; margin:0; }
  .row-fluid .hero-section .hero-right .watch-video a { margin:10px 0; }
  .row-fluid .hero-section .hero-right h3 { font-size:20px; line-height:28px; }
  .row-fluid .pay-property { padding:50px 0; }
  .row-fluid .pay-property .payproperty-content, .row-fluid .testimonial-section .message, .row-fluid .contentblog-section .content-right { padding:0; }
  .row-fluid .loanquestion-section .loan-box1:before, .row-fluid .loanquestion-section .loan-box2:before, .row-fluid .loanquestion-section .loan-box3:before, .row-fluid .loanquestion-section .loan-box3:after { display:none; }
  .row-fluid .loanquestion-section .loan-box { border-bottom:#CCC solid 1px; }
  .row-fluid .loanquestion-section .loan-box:last-child { border-bottom:none; }
  .row-fluid .taxloan-section .border-right { border-right:none; margin-bottom:50px; }
  .row-fluid .contentblog-section { text-align:center; padding:50px 0; }
  .row-fluid .contentblog-section .recent-blog h3 { font-size:28px; padding-bottom:20px; }
  .row-fluid .footer-section .footer-menu ul { padding-bottom:10px; }
  .row-fluid .footer-section .footer-menu ul li { width:auto; padding:0 5px; }
  .row-fluid .footer-section .address { padding:0; }
  .row-fluid .contentblog-section .recent-blog { padding:20px; margin-top:30px; }
  .row-fluid .loanquestion-section .loan-box { padding:30px 15px 40px !important; height:auto !important; }
  .row-fluid .mainblog-section .blog-sidebar  { padding-top:40px; }
  #bbblink { padding-top:20px !important; }
  .row-fluid .custom-menu-primary > div > span > div > ul > li > a { line-height:26px; }
  .row-fluid .bbb-logo { float:right; width:auto; padding: 15px 0 0; }
  .row-fluid .custom-menu-primary.js-enabled { z-index:5; }
  .row-fluid .top-first { display:block; }
  .row-fluid .top-first ul li { display:none; }
  .row-fluid .top-first ul li:last-child { display:block; } 
}

@media (max-width:550px) {
  .row-fluid .top-first ul li { float:left; width:100%; border:none; line-height:20px; }
  body .fancybox-outer, .fancybox-inner { height:auto !important; }
  .post-header h2 {font-size:22px; line-height:24px; }
  .blog h1 {font-size:26px; line-height:26px; }
}

@media (min-width:769px){
  .row-fluid .custom-menu-primary > div > span > div > ul > li > ul {background:#1076BC; padding:7px 3%; width:140px; }
  .row-fluid .custom-menu-primary > div > span > div > ul > li > ul > li > a { color:#fff; font-weight:700; font-family: 'Lato', sans-serif; transition:all 0.2s; font-size:14px; text-transform:uppercase;  }
  .row-fluid .custom-menu-primary > div > span > div > ul > li > ul > li > a:hover{ color:#99ca3c; }
  #bbblink { margin-top:17px!important; }
}

@media (max-width: 767px) {
  table.responsive--table {table-layout: fixed; width: 100%!important; display: block; }
  .responsive--table td {float: left; max-width: 50%; width: 50%; }
  .responsive--table tr, .responsive--table tbody {display: block; width: 100%; }
}

/* Variable */








/* Font Size */
.header-large h2,.row-fluid .header-large h2 {font-size: 48px; line-height: 1.1; }
@media (min-width:768px) {
  .header-large h2,.row-fluid .header-large h2 {margin-bottom: 30px; }
}

/* Text Align */
.text-aligncenter   {text-align: center;  }
.text-alignright    {text-align: right;   }
.text-alignleft     {text-align: left;    }
.text-alignjustify  {text-align: justify; }

@media (max-width: 767px) {
  .mb-text-aligncenter    {text-align: center;  }
  .mb-text-alignright     {text-align: right;   }
  .mb-text-alignleft      {text-align: left;    }
  .mb-text-alignjustify   {text-align: justify; }
}

/* Margin Padding */
.margin-10  {margin: 10px 0; }
.margin-20 {margin: 20px 0; }
.margin-30 {margin: 30px 0; }
.margin-40 {margin: 40px 0; }
.margin-50 {margin: 50px 0; }
.margin-60 {margin: 60px 0; }
.margin-70 {margin: 70px 0; }
.margin-80 {margin: 80px 0; }
.margin-90 {margin: 90px 0; }
.margin-100 {margin: 100px 0; }
.margin-110 {margin: 110px 0; }
.margin-120 {margin: 120px 0; }

.margin-top-10  {margin-top: 10px; }
.margin-top-20 {margin-top: 20px; }
.margin-top-30 {margin-top: 30px; }
.margin-top-40 {margin-top: 40px; }
.margin-top-50 {margin-top: 50px; }
.margin-top-60 {margin-top: 60px; }
.margin-top-70 {margin-top: 70px; }
.margin-top-80 {margin-top: 80px; }
.margin-top-90 {margin-top: 90px; }
.margin-top-100 {margin-top: 100px; }
.margin-top-110 {margin-top: 110px; }
.margin-top-120 {margin-top: 120px; }

.margin-bottom-10  {margin-bottom: 10px; }
.margin-bottom-20 {margin-bottom: 20px; }
.margin-bottom-30 {margin-bottom: 30px; }
.margin-bottom-40 {margin-bottom: 40px; }
.margin-bottom-50 {margin-bottom: 50px; }
.margin-bottom-60 {margin-bottom: 60px; }
.margin-bottom-70 {margin-bottom: 70px; }
.margin-bottom-80 {margin-bottom: 80px; }
.margin-bottom-90 {margin-bottom: 90px; }
.margin-bottom-100 {margin-bottom: 100px; }
.margin-bottom-110 {margin-bottom: 110px; }
.margin-bottom-120 {margin-bottom: 120px; }

@media (max-width: 767px) {
  .mb-margin-10  {margin: 10px 0; }
  .mb-margin-20 {margin: 20px 0; }
  .mb-margin-30 {margin: 30px 0; }
  .mb-margin-40 {margin: 40px 0; }
  .mb-margin-50 {margin: 50px 0; }
  .mb-margin-60 {margin: 60px 0; }
  .mb-margin-70 {margin: 70px 0; }
  .mb-margin-80 {margin: 80px 0; }
  .mb-margin-90 {margin: 90px 0; }
  .mb-margin-100 {margin: 100px 0; }
  .mb-margin-110 {margin: 110px 0; }
  .mb-margin-120 {margin: 120px 0; }

  .mb-margin-top-10  {margin-top: 10px; }
  .mb-margin-top-20 {margin-top: 20px; }
  .mb-margin-top-30 {margin-top: 30px; }
  .mb-margin-top-40 {margin-top: 40px; }
  .mb-margin-top-50 {margin-top: 50px; }
  .mb-margin-top-60 {margin-top: 60px; }
  .mb-margin-top-70 {margin-top: 70px; }
  .mb-margin-top-80 {margin-top: 80px; }
  .mb-margin-top-90 {margin-top: 90px; }
  .mb-margin-top-100 {margin-top: 100px; }
  .mb-margin-top-110 {margin-top: 110px; }
  .mb-margin-top-120 {margin-top: 120px; }

  .mb-margin-bottom-10  {margin-bottom: 10px; }
  .mb-margin-bottom-20 {margin-bottom: 20px; }
  .mb-margin-bottom-30 {margin-bottom: 30px; }
  .mb-margin-bottom-40 {margin-bottom: 40px; }
  .mb-margin-bottom-50 {margin-bottom: 50px; }
  .mb-margin-bottom-60 {margin-bottom: 60px; }
  .mb-margin-bottom-70 {margin-bottom: 70px; }
  .mb-margin-bottom-80 {margin-bottom: 80px; }
  .mb-margin-bottom-90 {margin-bottom: 90px; }
  .mb-margin-bottom-100 {margin-bottom: 100px; }
  .mb-margin-bottom-110 {margin-bottom: 110px; }
  .mb-margin-bottom-120 {margin-bottom: 120px; }
}

.padding-10  {padding: 10px 0; }
.padding-20 {padding: 20px 0; }
.padding-30 {padding: 30px 0; }
.padding-40 {padding: 40px 0; }
.padding-50 {padding: 50px 0; }
.padding-60 {padding: 60px 0; }
.padding-70 {padding: 70px 0; }
.padding-80 {padding: 80px 0; }
.padding-90 {padding: 90px 0; }
.padding-100 {padding: 100px 0; }
.padding-110 {padding: 110px 0; }
.padding-120 {padding: 120px 0; }

.padding-top-10  {padding-top: 10px; }
.padding-top-20 {padding-top: 20px; }
.padding-top-30 {padding-top: 30px; }
.padding-top-40 {padding-top: 40px; }
.padding-top-50 {padding-top: 50px; }
.padding-top-60 {padding-top: 60px; }
.padding-top-70 {padding-top: 70px; }
.padding-top-80 {padding-top: 80px; }
.padding-top-90 {padding-top: 90px; }
.padding-top-100 {padding-top: 100px; }
.padding-top-110 {padding-top: 110px; }
.padding-top-120 {padding-top: 120px; }
.padding-top-300 {padding-top: 300px; }

.padding-bottom-10  {padding-bottom: 10px; }
.padding-bottom-20 {padding-bottom: 20px; }
.padding-bottom-30 {padding-bottom: 30px; }
.padding-bottom-40 {padding-bottom: 40px; }
.padding-bottom-50 {padding-bottom: 50px; }
.padding-bottom-60 {padding-bottom: 60px; }
.padding-bottom-70 {padding-bottom: 70px; }
.padding-bottom-80 {padding-bottom: 80px; }
.padding-bottom-90 {padding-bottom: 90px; }
.padding-bottom-100 {padding-bottom: 100px; }
.padding-bottom-110 {padding-bottom: 110px; }
.padding-bottom-120 {padding-bottom: 120px; }

@media (max-width: 767px) {
  .mb-padding-10  {padding: 10px 0; }
  .mb-padding-20 {padding: 20px 0; }
  .mb-padding-30 {padding: 30px 0; }
  .mb-padding-40 {padding: 40px 0; }
  .mb-padding-50 {padding: 50px 0; }
  .mb-padding-60 {padding: 60px 0; }
  .mb-padding-70 {padding: 70px 0; }
  .mb-padding-80 {padding: 80px 0; }
  .mb-padding-90 {padding: 90px 0; }
  .mb-padding-100 {padding: 100px 0; }
  .mb-padding-110 {padding: 110px 0; }
  .mb-padding-120 {padding: 120px 0; }

  .mb-padding-top-10  {padding-top: 10px; }
  .mb-padding-top-20 {padding-top: 20px; }
  .mb-padding-top-30 {padding-top: 30px; }
  .mb-padding-top-40 {padding-top: 40px; }
  .mb-padding-top-50 {padding-top: 50px; }
  .mb-padding-top-60 {padding-top: 60px; }
  .mb-padding-top-70 {padding-top: 70px; }
  .mb-padding-top-80 {padding-top: 80px; }
  .mb-padding-top-90 {padding-top: 90px; }
  .mb-padding-top-100 {padding-top: 100px; }
  .mb-padding-top-110 {padding-top: 110px; }
  .mb-padding-top-120 {padding-top: 120px; }

  .mb-padding-bottom-10  {padding-bottom: 10px; }
  .mb-padding-bottom-20 {padding-bottom: 20px; }
  .mb-padding-bottom-30 {padding-bottom: 30px; }
  .mb-padding-bottom-40 {padding-bottom: 40px; }
  .mb-padding-bottom-50 {padding-bottom: 50px; }
  .mb-padding-bottom-60 {padding-bottom: 60px; }
  .mb-padding-bottom-70 {padding-bottom: 70px; }
  .mb-padding-bottom-80 {padding-bottom: 80px; }
  .mb-padding-bottom-90 {padding-bottom: 90px; }
  .mb-padding-bottom-100 {padding-bottom: 100px; }
  .mb-padding-bottom-110 {padding-bottom: 110px; }
  .mb-padding-bottom-120 {padding-bottom: 120px; }
}

.bg-lightgrey {background-color: #f3f3f3; }
.color-white,.color-white * {color: #fff; }
.display-none {display: none!important; }

@media (max-width:767px) {
  .mb-display-none {display: none!important; }
}

/* Buttons */
.btn {display: inline-block; width: auto; padding: 8px 18px; margin-top: 8px; border-radius: 0px; font-size: 16px; font-weight: 600; text-transform: uppercase; font-family: 'Roboto', sans-serif; transition: 0.2s ease; }
.btn-green {background-color: #99ca3c; color: #ffffff!important; }
.btn-green:hover {background-color: #85b035; }
.btn-call {background-color: #99ca3c; color: #ffffff!important; font-size: 30px; text-align: center; line-height: 1.4; }
.btn-call span {display: block; width: 100%; font-size: 18px; }
.btn-call:hover { background-color: #85b035; }
.btn-yellow {background-color: #ffd503; color: #333333!important; }
.btn-yellow:hover {background-color: #e5c002; }
.btn-blue {background-color: #1073b8; color: #fff!important; }
.btn-blue:hover {background-color: #0e629e; }
.btn-white { background-color: #fff; border: 2px solid #fff; color: #1073b8!important; }
.btn-white:hover {background-color: transparent; border: 2px solid #fff; color: #fff!important; }

/* ------------* Header Top 2019 * -------------------- */
.header-02-wrapper {position: relative; }
#header-top-02 {padding: 45px 0; background: #fff; }
#header-top-02 .container2 {width: 100%!important; max-width: 1720px!important; }

@media (min-width:768px) and (max-width:1024px) {
  #header-top-02 {padding: 15px 0; }
}

@media (min-width:768px) {
  #header-top-02 .container2 > .row-fluid-wrapper > .row-fluid {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
}

@media (min-width:768px) and (max-width:991px) {
  #header-top-02 {padding: 25px 0; }
}

@media (max-width:767px) {
  #header-top-02 {padding: 10px 0; }
  #header-top-02 .container2 > .row-fluid-wrapper > .row-fluid {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; flex-wrap: wrap; }
  #header-top-02 .container2 > .row-fluid-wrapper > .row-fluid > .span3 {-ms-flex-preferred-size: 100%; flex-basis: 100%; width: 100%; }
  #header-top-02 .container2 > .row-fluid-wrapper > .row-fluid > .span7 {-ms-flex-preferred-size: 50%; flex-basis: 50%; width: 50%; }
  #header-top-02 .container2 > .row-fluid-wrapper > .row-fluid > .span2 {-ms-flex-preferred-size: 50%; flex-basis: 50%; width: 50%; }
}

/**-----* Header 2019------- */
#header-02 {position: relative; }
#header-02 .container2 {position: relative; max-width: 1170px!important; width: 100%; z-index: 10; }
#header-02 .container2 > div {position: absolute; left: 0; top: 0; width: 100%; background-color: #1073b8; }
#header-top-02 a#bbblink.ruhzbam, #header-top-02 a#bbblink.ruhzbum {max-width: 100%; }

@media (max-width:767px) {
  #header-top-02 a#bbblink.ruhzbam, #header-top-02 a#bbblink.ruhzbum {width: 110px!important; height: 51px!important; float: right!important; }
}

@media (min-width:769px) {
  #header-02 .custom-menu-primary {width: 100%!important; }
  #header-02 .custom-menu-primary .hs-menu-wrapper > ul {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 0; margin: 0; }
  #header-02 .custom-menu-primary .hs-menu-wrapper > ul > li {-ms-flex-preferred-size: 20%; flex-basis: 20%; width: 20%; }
  #header-02 .custom-menu-primary .hs-menu-wrapper > ul > li > a{color: #fff; line-height:78px; text-align:center; text-decoration:none!important; background-color: #1073b8; }

  #header-02 .custom-menu-primary .hs-menu-wrapper > ul > li:hover > a {background-color: #0e629e; }
  #header-02 .custom-menu-primary .hs-menu-wrapper > ul > li:last-child {-ms-flex-preferred-size: 360px; flex-basis: 360px; width: 360px; color: #fff; }
  #header-02 .custom-menu-primary .hs-menu-wrapper > ul > li:last-child > a { width: 100%; background-color: #99ca3c; }
  #header-02 .custom-menu-primary .hs-menu-wrapper > ul > li:hover:last-child > a {background-color: #85b035; }
  #header-02 .custom-menu-primary .hs-menu-wrapper > ul > li > ul {width: 100%; }
}

@media (max-width:768px) {
  #header-02 .custom-menu-primary {position: relative; left: 0; top: 0; right: 0; padding: 10px 0 0; text-align: center; }
  #header-02 .custom-menu-primary .mobile-trigger {position: relative; left: 0; top: 0; margin: auto; margin-bottom: 10px; right: 0; border-radius: 0; }
  #header-02 .custom-menu-primary.js-enabled .hs-menu-wrapper {top: 0; }
}

/* --* SiteFooter 2019 * ----- */
.footer-02-wrapper {padding: 75px 0; background-color: #1073b8; }
#site-footer-02 {font-size: 16px; }

@media (min-width:768px) {
  #site-footer-02 .container1 > .row-fluid-wrapper > .row-fluid > div {min-height: 1px; }
}
@media (max-width:767px) {
  .footer-02-wrapper {padding: 40px 0; }
  #site-footer-02 {text-align: center; }
}

#site-footer-02 .site-footer-02-links .hs-menu-wrapper > ul {margin: 4px 0 0; }
#site-footer-02 .site-footer-02-links .hs-menu-wrapper > ul > li > a {display: inline-block; width: auto; padding: 0; margin: 0 0 25px; line-height: 1; font-size: 16px; color: #fff; }
#site-footer-02 .site-footer-02-links .hs-menu-wrapper > ul > li > a:hover {color: #ffd503; }

@media (max-width:991px) {
  #site-footer-02 .site-footer-02-links .hs-menu-wrapper > ul > li > a {margin-bottom: 8px; padding: 6px 0; }
}

#site-footer-02 .site-footer-02-header h4 {font-size: 20px; margin: 0 0 10px; }

/* -----* Footer 2019 -- */
#footer-02 {margin-top: 45px; }
#footer-02 .container1 {padding-top: 45px; border-top: 1px solid #2884c3; }
#site-footer-02 .footer-02-detail {pointer-events: none; }
#site-footer-02 .footer-02-detail a {text-decoration: none; color: inherit; pointer-events: all; }
#site-footer-02 .footer-02-detail a:hover {color: #ffd503; }

@media (min-width:768px) {
  #footer-02 .container1 > .row-fluid-wrapper > .row-fluid {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
}

@media (max-width:767px) {
  #footer-02 {text-align: center; margin-top: 25px; }
  #footer-02 .container1 {padding-top: 25px; }
}

#footer-02 .footer-02-copyright {color: #fff; }

@media (max-width:767px) {
  #footer-02 .footer-02-copyright {margin-bottom: 10px; }
}

.header-color-primary * {color: #368cc7; }

.list-style-01 ul {position: relative; padding: 0; }
.list-style-01 ul li {position: relative; padding: 0 0 0 45px; margin: 0 0 20px; font-size: 20px; font-weight: bold; list-style: none; } 
.list-style-01 ul li:before {content: "\f05d"; font-family: fontawesome; color: #368cc7; position: absolute; left: 0; top: 2px; }
.list-style-02 ul {position: relative; padding: 0; }
.list-style-02 ul li {position: relative; padding: 0 0 0 45px; margin: 0 0 20px; font-size: 20px; list-style: none; } 
.list-style-02 ul li:before {content: "\f05d"; font-family: fontawesome; color: #99ca3c; position: absolute; left: 0; top: 2px; }
.form-style-01 {padding: 40px 48px; background-color: #0f72b6; }
.form-style-01 h3.form-title {color: #ffd503; margin: 0 0 25px!important; font-size: 20px!important; text-align: center; }
.form-style-01 form.hs-form {background: none; padding: 0; max-width: 100%; width: 100%; }
.form-style-01 form.hs-form .hs-form-field {margin-bottom: 24px; }
.form-style-01 form.hs-form .hs-fieldtype-text > label {display: none; }
.form-style-01 form.hs-form input,.form-style-01 form.hs-form select {padding: 9px 10px; }
.form-style-01 form.hs-form .hs_submit input {display: inline-block; width: 100%; margin-top: 0; }
.form-title-white h3.form-title {color: #fff; }
.form-title-yellow h3.form-title {color: #ffd503; }

@media (max-width:767px) {
  .form-style-01 {padding: 30px; }
}

/* Form Styling 02 */
.form-style-02 {padding: 40px 40px; background-color: #0f72b6; }
.form-style-02 h3.form-title {color: #ffd503; margin: 0 0 25px!important; font-size: 28px!important; text-transform: uppercase; text-align: center; }
.form-style-02 form.hs-form {background: none; padding: 0; max-width: 100%; width: 100%; }
body .body-container-wrapper .form-style-02 form.hs-form .hs-form-field {margin-bottom: 24px !important; }
.form-style-02 form.hs-form .hs-form-field > label {margin-bottom: 12px; display: inline-block; padding-left: 25px; font-size: 18px; display:none; }
.form-style-02 form.hs-form input,.form-style-02 form.hs-form select,.form-style-02 form.hs-form textarea {padding: 14px 25px; font-size: 16px; font-family: 'Lato', sans-serif; }
form input,form select,form textarea {padding: 14px 25px !important; font-size: 16px; font-family: 'Lato', sans-serif; }
.form-style-02 form.hs-form select {color: #4d4d4d; appearance: none; -webkit-appearance: none; background-image:url('https://89222.fs1.hubspotusercontent-na1.net/hubfs/89222/PropertyTaxFunding_2019/icons/select-arrow.png'); background-position: calc(100% - 16px) center; background-repeat: no-repeat; background-size: initial; }
.form-style-02 form.hs-form select option {font-size: 16px; }
.form-style-02 form.hs-form select:required:invalid,.form-style-02 form.hs-form select:focus {color: #6c6c6c; }
.form-style-02 form.hs-form .hs_submit input {display: inline-block; width: 100%; margin-top: 10px; padding: 19px 20px; font-size: 24px; }
form input.hs-button.primary.large { width: 100%; }

@media (max-width:767px) {
  .form-style-02 {padding: 30px; }
}

.form-style-02 form.hs-form ::-webkit-input-placeholder {color: #6c6c6c; }
.form-style-02 form.hs-form ::-moz-placeholder {color: #6c6c6c; }
.form-style-02 form.hs-form :-ms-input-placeholder {color: #6c6c6c; }
.form-style-02 form.hs-form :-moz-placeholder {color: #6c6c6c; }
.form-no-label form.hs-form .hs-fieldtype-text > label {   display: none !important; }

/* Homepage - Banner */
.homepage-banner {padding: 165px 0 155px; }
.homepage-banner-left {background: rgba(255, 255, 255, 0.7); padding: 50px 40px; align-self:center; }
.homepage-banner-header h1 {position: relative; padding: 25px 0 0!important; margin: 0 0 20px!important; font-size: 54px!important; line-height: 1.2!important; color: #1073b8; }
/*.homepage-banner-header h1:before {content: ""; position: absolute; left: 0; top: 0; width: 480px; max-width: 100%; height: 2px; background-color: #ffd503; }*/

@media (min-width:768px) {
  .homepage-banner .container2 > .row-fluid-wrapper > .row-fluid {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
}

@media (max-width:991px) {
  .homepage-banner-header h1 {font-size: 36px!important; }
}

@media (max-width:767px) {
  .homepage-banner {padding: 110px 0 60px; }
  .homepage-banner-left {padding: 30px; }
}

.commercial-loans-testimonial .ptf-testimonial-02 {padding-top: 0!important; }
.location-form-section h2 {line-height: 1.1; }
.header-line-yellow {position: relative; padding-top: 30px; }
.header-line-yellow:before {content: ""; position: absolute; left: 0; top: 0; width: 235px; height: 2px; background-color: #ffd503; }

.maincontent-section .blog-content .widget-type-blog_comments form .hs-form-field > label{ display:none; } 
.maincontent-section .blog-content .widget-type-blog_comments form .hs-form-field{ margin-bottom:7px; }
.maincontent-section .blog-content .widget-type-blog_comments form .hs-submit{ padding-top:10px; } 
.maincontent-section .blog-content .widget-type-blog_comments form .hs-submit input.hs-button.primary[type="submit"]{ display: inline-block; width: 100%; margin-top: 10px; padding: 15px 20px;  font-size: 20px; white-space: normal; background-color: #ffd503; text-transform: uppercase; font-weight: 700; } 
table.tableizer-table {border: 1px solid #CCC; font-family: Arial, Helvetica, sans-serif; font-size: 11px; width:100%; } 
.tableizer-table td {padding: 4px; margin: 3px; border: 1px solid #ccc; }
.tableizer-table th {background-color: #104E8B; color: #FFF; font-weight: bold; }

@media (max-width: 767px) {
  .tableizer-table-update,center,.table_update {overflow: auto; }
  .section.post-footer {word-break: break-all; }
  table{width:100% !important; }
  .row-fluid a {padding: 5px 0; display: inline-block; word-break: break-all; }
  li.hs-postlisting-item a {display: block; padding: 8px 3px; }
  .post-body ul li a {display: inline-block; padding: 8px 2px 8px 0; }
}

.lazy {background-image: none; background-color: transparent; }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{
  padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }
.fancybox-wrap {position: absolute; top: 0; left: 0; z-index: 8020; }
.fancybox-skin {position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.fancybox-opened {z-index: 8030; }
.fancybox-opened .fancybox-skin {-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-outer, .fancybox-inner {position: relative; }
.fancybox-inner {overflow: hidden; }
.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling: touch; }
.fancybox-error {color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap; }
.fancybox-image, .fancybox-iframe {display: block; width: 100%; height: 100%; }
.fancybox-image {max-width: 100%; max-height: 100%; }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url('https://89222.fs1.hubspotusercontent-na1.net/hubfs/89222/images/fancybox_sprite.png'); }
#fancybox-loading {position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }
#fancybox-loading div {width: 44px; height: 44px; background: url('https://89222.fs1.hubspotusercontent-na1.net/hubfs/89222/images/fancybox_loading.gif') center center no-repeat; }
.fancybox-close {position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }
.fancybox-nav {position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url('https://89222.fs1.hubspotusercontent-na1.net/hubfs/89222/images/blank.gif'); -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040; }
.fancybox-prev {left: 0; }
.fancybox-next {right: 0; }
.fancybox-nav span {position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }
.fancybox-prev span {left: 10px; background-position: 0 -36px; }
.fancybox-next span {right: 10px; background-position: 0 -72px; }
.fancybox-nav:hover span {visibility: visible; }
.fancybox-tmp {position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }
/* Overlay helper */
.fancybox-lock {overflow: hidden !important; width: auto; }
.fancybox-lock body {overflow: hidden !important; }
.fancybox-lock-test {overflow-y: hidden !important; }
.fancybox-overlay {position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url('https://89222.fs1.hubspotusercontent-na1.net/hubfs/89222/images/fancybox_overlay.png'); }
.fancybox-overlay-fixed {position: fixed; bottom: 0; right: 0; }
.fancybox-lock .fancybox-overlay {overflow: auto; overflow-y: scroll; }
/* Title helper */
.fancybox-title {visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050; }
.fancybox-opened .fancybox-title {visibility: visible; }
.fancybox-title-float-wrap {position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }
.fancybox-title-float-wrap .child {display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }
.fancybox-title-outside-wrap {position: relative; margin-top: 10px; color: #fff; }
.fancybox-title-inside-wrap {padding-top: 10px; }
.fancybox-title-over-wrap {position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8); 

  /*Retina graphics!*/
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){
    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url('https://89222.fs1.hubspotusercontent-na1.net/hubfs/89222/images/fancybox_sprite@2x.png'); background-size: 44px 152px; }
    #fancybox-loading div { background-image: url('https://89222.fs1.hubspotusercontent-na1.net/hubfs/89222/images/fancybox_loading@2x.gif');  background-size: 24px 24px; }
  }