.bg-mid{background:#d8dee1}.bg-light{background:#e0e5e7}.bg-really-light{background:#eff2f3}.dark-green-bg{background:#222d32;border-radius:6px}.semi{opacity:.5}.bg-white{background:white}h1{color:#222d32;font-weight:100}@media (max-width:768px){h1{font-size:32px}}h2{color:#222d32;font-size:22px}h3{margin:0px;line-height:30px}nav ul.nav li.dropdown:hover>.dropdown-menu,.dropdown-toggle:hover>.dropdown-menu{display:block}.form-box{padding:15px 30px}header{background:#222d32;color:white}header a.logo{display:inline-block;height:80px}header a.logo img{max-height:calc(80px - 20px);position:relative;top:50%;transform:translateY(-50%)}header .container{position:relative}header #google_translate_element{position:absolute;bottom:-23px;right:0}header #google_translate_element .goog-te-gadget .goog-te-gadget-simple{background:#222d32;border:0;border-top:1px solid rgba(255,255,255,0.1)}header #google_translate_element .goog-te-gadget .goog-te-gadget-simple .goog-te-menu-value{color:white;font-family:'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:12px}header nav.navbar{float:right;margin-bottom:0px;border:0px;border-radius:0px}header nav.navbar #navbar{padding:0px}header nav.navbar #navbar ul.nav{list-style-type:none;margin:0px;padding:0px;float:none}header nav.navbar #navbar ul.nav li a{font-weight:600;padding:0px 15px;color:white;text-transform:uppercase;display:block;line-height:40px}header nav.navbar #navbar ul.nav li a:hover{text-decoration:none;background:rgba(255,255,255,0.05)}@media (min-width:768px){header nav.navbar #navbar ul.nav li a{line-height:20px;height:80px;display:flex;align-items:center}header nav.navbar #navbar ul.nav li a .fa{margin:0 5px 0 0}}header nav.navbar #navbar ul.nav li.active a{background:rgba(255,255,255,0.05);color:white}header nav.navbar #navbar ul.nav li.dropdown.open a{background:#2f383c}header nav.navbar #navbar ul.nav li.dropdown .dropdown-menu{padding:0px;margin-top:0px;background:#222d32;border-radius:0px;border:0px}header nav.navbar #navbar ul.nav li.dropdown .dropdown-menu a{color:white;border-top:1px solid rgba(255,255,255,0.2);line-height:40px}header nav.navbar #navbar ul.nav li.dropdown .dropdown-menu a:hover{background:rgba(255,255,255,0.1) !important}header nav.navbar #navbar ul.nav li.dropdown:hover{background:#222d32}@media (max-width:992px){header{text-align:center}header .logo{float:none}header nav.navbar{float:none}header nav.navbar #navbar ul.nav li{width:25%}header nav.navbar #navbar ul.nav li a{padding:0px;line-height:50px}}@media (max-width:768px){header .logo{float:left}header nav.navbar{min-height:80px}header nav.navbar .navbar-toggle{border:1px solid white;position:absolute;top:16px;right:0px;background:white;transition:all .4s ease}header nav.navbar .navbar-toggle .icon-bar{transition:all .4s ease}header nav.navbar .navbar-toggle:not(.collapsed) .icon-bar{background:#222d32}header nav.navbar .navbar-toggle:not(.collapsed) .icon-bar:nth-child(2){transform:rotate(45deg) translateY(5px) translateX(4px)}header nav.navbar .navbar-toggle:not(.collapsed) .icon-bar:nth-child(3){opacity:0}header nav.navbar .navbar-toggle:not(.collapsed) .icon-bar:nth-child(4){transform:rotate(-45deg) translateY(-4px) translateX(4px)}header nav.navbar .navbar-toggle.collapsed{background:none}header nav.navbar .navbar-toggle.collapsed .icon-bar{background:white}header nav.navbar #navbar{margin-right:-15px;margin-left:-15px}header nav.navbar #navbar ul.nav li{width:100%;float:none;border-bottom:1px solid rgba(0,0,0,0.1)}header nav.navbar #navbar ul.nav li:last-child{border-bottom:0px}}ul.nav-tabs.bg-light{background:none}ul.nav-tabs.bg-light li{font-weight:bold;text-transform:uppercase}ul.nav-tabs.bg-light li a{color:#222d32}ul.nav-tabs.bg-light li.active a{background:#e0e5e7;color:#222d32}.box-profile{margin-top:15px;margin-bottom:-20px;padding:15px 0px}.box-profile p{line-height:22px}@media (max-width:768px){.box-profile{margin-bottom:0px}}nav ul.pagination li a{border-radius:0px !important;border:0px !important}nav ul.pagination li a:hover{color:#546268 !important}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background:#61cb00}.pagination>li>a,.pagination>li>span{color:#546268}.agent-listing{background:white;padding:10px;margin-bottom:10px;position:relative}.agent-listing:hover{background:rgba(255,255,255,0.9)}.agent-listing .logo-container{float:left;width:20%;padding-left:10px;padding-top:15px}.agent-listing .text-container{float:right;width:75%}.agent-listing h5.company-name{margin:0px;padding-bottom:6px}.agent-listing h5.company-name a{color:#61cb00}.agent-listing p.short-desc{margin:0px}.agent-listing a.btn-view-corner{position:absolute;bottom:0px;right:0px}.agent-listing a.btn-view-corner i.fa{float:none;line-height:0px;padding:0px 0px 0px 2px}.agent-listing .mid-ad{text-align:center;padding:6px 0px}.agent-listing .agent-verified-badge{font-size:8px;top:-5px;right:-5px}body.agents-view #map{height:500px}body.agents-town-search #map{height:70vh}body.agents-town-search #ajax_results{position:relative}body.agents-town-search #ajax_results.loading:before{color:#222d32;content:"\f110";font-family:FontAwesome;font-size:20px;position:absolute;top:20%;left:50%;-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear;z-index:999}body.agents-town-search #ajax_results.loading:after{content:' ';position:absolute;background:rgba(224,229,231,0.9);display:block;top:0px;width:100%;height:100%;z-index:998}body.agents-town-search .ad-area-full-width .main{display:inline-block}@media (max-width:1199px){body.agents-town-search .ad-area-full-width .main{text-align:center;display:block}}body.agents-town-search .ad-area-full-width .right-ad{display:inline-block;padding-left:2%}body.agents-town-search .ad-area-full-width .btns{float:right;width:140px;text-align:right}body.agents-town-search .ad-area-full-width .btns p{line-height:16px;opacity:.6}body.agents-search form>.help-block{color:rgba(255,255,255,0.5);margin:0px;margin-top:-5px;padding-left:15px}